.public-studio-bar{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 28px;border-bottom:1px solid var(--line);background:var(--surface);flex:none}.public-studio-bar .menu-preference{margin-inline-start:auto}.public-studio-label{padding:5px 11px;border:1px solid var(--line);border-radius:100px;font-size:12px;color:var(--text-secondary)}.public-studio-notice{display:flex;align-items:center;gap:10px;flex:none;padding:11px 28px;font-size:13px;line-height:1.65;color:var(--text-secondary)}.public-studio-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent-strong)}.public-studio .public-studio-content{min-height:0;min-width:0;flex:1;margin:0 16px 16px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--surface)}.public-studio .sx-crumbs{min-width:0;flex:1 1 200px}.public-studio .sx-name{min-width:0;max-width:100%;width:min(42ch,100%);flex:1}.public-studio .sx-btn-ghost,.public-studio .sx-btn-dark{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.public-studio .public-studio-claim{white-space:normal;text-align:center}.public-studio-error{padding:14px 24px;margin:0 16px 12px;border:1px solid var(--bad);border-radius:14px;background:var(--surface);color:var(--bad)!important;overflow-wrap:anywhere}.public-studio .sx-save{max-width:100%;overflow-wrap:anywhere}.public-studio .sx-subnav-item{min-height:44px}.public-studio .td{max-width:calc(100vw - 24px)}.preview-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:28px;border:1px solid var(--line);border-radius:26px;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #0003;overflow:auto;overscroll-behavior:contain}.preview-dialog::backdrop{background:#11182770;backdrop-filter:blur(4px)}.preview-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.preview-dialog-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--accent-tint);color:var(--accent-strong)}.preview-dialog-icon svg{width:22px;height:22px}.preview-dialog-close{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--muted);background:var(--surface-soft)}.preview-dialog h2{font-size:25px;line-height:1.35;font-weight:650;letter-spacing:-.4px}.preview-dialog-lead{margin-top:12px;font-size:14px;line-height:1.8;color:var(--text-secondary)}.preview-dialog-detail{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-top:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.preview-dialog-detail>svg{flex:none;margin-top:3px;color:var(--accent-strong)}.preview-dialog-detail p{font-size:13px;line-height:1.7;color:var(--text-secondary)}.preview-share-field{margin-top:24px;min-width:0}.preview-share-field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.preview-share-field>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;padding:5px;background:var(--surface-soft);min-width:0;gap:6px}.preview-share-field input{flex:1;min-width:0;width:0;min-height:44px;font-size:16px;padding:8px;border:0;background:transparent;color:var(--ink)}.preview-share-field button{flex:none;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border-radius:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);font-size:13px}.preview-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.preview-dialog .sx-btn-dark,.preview-dialog .sx-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;flex:1;padding:10px 16px;border-radius:12px;white-space:normal;text-align:center}.preview-dialog .sx-btn-dark{background:var(--theme-button,#6f7d45);color:var(--theme-on-button,#fff);border-color:var(--theme-button,#6f7d45)}.preview-dialog .sx-btn-dark:hover{background:var(--theme-hover,#5f6b3a)}.preview-revoke{flex-basis:100%;min-height:44px;padding:8px;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:4px}.preview-revoke:hover{color:var(--bad)}.preview-dialog-foot{margin-top:14px;text-align:center;font-size:12px;line-height:1.8;color:var(--muted)}.preview-dialog .error{margin-top:16px;overflow-wrap:anywhere}.preview-dialog button:disabled{opacity:.5;cursor:default}.preview-dialog :focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}@media(max-width:700px){.public-studio-bar{min-height:56px;padding:6px 16px;gap:12px}.public-studio-notice{padding:10px 16px;font-size:12px;align-items:flex-start;gap:8px}.public-studio-dot{margin-top:7px}.public-studio .public-studio-content{margin:0;border-inline:0;border-bottom:0;border-radius:18px 18px 0 0}.public-studio .sx-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:12px}.public-studio .sx-crumbs{grid-column:1/-1;display:flex;gap:8px;width:100%}.public-studio .sx-name{font-size:17px;line-height:1.5;padding:4px 0;width:0}.public-studio .sx-top-gap{display:none}.public-studio .sx-top>.sx-areas{grid-column:1/-1;grid-row:4;width:100%;margin:0}.public-studio .sx-save{grid-column:1/-1;grid-row:3;font-size:11px;margin:0}.public-studio .sx-save:empty{display:none}.public-studio .sx-top>.sx-btn-ghost,.public-studio .sx-top>.sx-btn-dark{padding:10px 12px;font-size:13px}.public-studio .vw{padding:24px 16px}.public-studio .vw h2{font-size:24px;line-height:1.35}.public-studio input:not([type=range]):not([type=checkbox]):not([type=radio]),.public-studio textarea,.public-studio select{font-size:16px}.public-studio .sx-panel{padding-bottom:env(safe-area-inset-bottom,0px)}.public-studio-error{margin:0 12px 12px;padding:12px 14px}.preview-dialog{width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:auto 0 0;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;border-bottom:0}.preview-dialog h2{font-size:23px}.preview-dialog-actions{gap:8px}}@media(max-width:360px){.public-studio-label{padding:4px 8px;font-size:11px}.preview-dialog{padding-inline:16px}.preview-share-field button{padding-inline:10px}.preview-share-field button span{display:none}}.be-range-slider{position:relative;display:flex;align-items:center;width:100%;height:44px;box-sizing:border-box;border:1px solid var(--line);border-radius:11px;background:var(--soft);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab}.be-range-slider:active{cursor:grabbing}.be-range-slider[dir=rtl]{transform:scaleX(-1)}.be-range-slider[data-disabled]{opacity:.5;pointer-events:none}.be-range-clip{position:absolute;inset:0 2px;overflow:hidden;border-radius:9px;pointer-events:none}.be-range-fill{position:absolute;inset:0;border-radius:9px;background:color-mix(in srgb,var(--accent-strong) 22%,transparent)}.be-range-ticks{position:absolute;inset:0 10px;pointer-events:none}.be-range-tick{position:absolute;top:50%;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--tx) 25%,transparent);transform:translate(-50%,-50%)}.be-range-thumb{position:absolute;left:0;top:50%;width:4px;height:24px;border-radius:100px;background:var(--accent-strong);outline:none}.app-shell .sx .be-range-thumb:focus-visible{outline:none!important;box-shadow:none!important}.be-range-slider:has(:focus-visible){outline:2px solid var(--accent-strong);outline-offset:3px}.cp-backdrop{position:fixed;inset:0;z-index:1100;background:#11182770;display:grid;place-items:center;padding:16px;overflow:auto}.cp-card{position:relative;width:min(920px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:26px;padding:30px;box-shadow:0 24px 60px #0000003d;color:#3d463b;font-family:inherit}.cp-close{position:absolute;top:14px;inset-inline-end:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f1f3ec;color:#1f2a1f;font-size:22px;line-height:1;cursor:pointer}.cp-close:focus-visible,.cp-btn:focus-visible{outline:2px solid #3f8a3a;outline-offset:2px}.cp-kicker{display:inline-block;font-size:12px;padding:4px 12px;border-radius:99px;background:#fff1c7;color:#5b4300;font-weight:600}.cp-card h2{margin:10px 0 0;font-size:24px;color:#152018;line-height:1.3}.cp-lead{margin:8px 0 0;font-size:14px;color:#5e6761;max-width:640px}.cp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.cp-plan{position:relative;display:flex;flex-direction:column;padding:22px 20px;border-radius:20px;box-shadow:0 0 0 1px #2937291a;background:#fff}.cp-plan.is-featured{background:#f6f8f1;box-shadow:0 0 0 2px #3f8a3a}.cp-plan.is-loading{opacity:.5}.cp-ribbon{position:absolute;top:-11px;inset-inline-start:18px;padding:3px 10px;border-radius:99px;background:#3f8a3a;color:#fff;font-size:11px}.cp-plan h3{margin:0;font-size:18px;color:#152018}.cp-price{display:flex;align-items:baseline;gap:6px;margin-top:10px}.cp-price bdi{font-size:34px;font-weight:600;color:#152018}.cp-price small{font-size:13px;color:#8a9286}.cp-min{display:block;margin-top:4px;font-size:14px;font-weight:600;color:#1f2a1f}.cp-plan ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;font-size:13px;line-height:1.5}.cp-plan li{position:relative;padding-inline-start:20px}.cp-plan li:before{content:"\2713";position:absolute;inset-inline-start:0;color:#3f8a3a;font-weight:700}.cp-addon{margin:10px 0 0;font-size:12px;color:#64725e}.cp-btn{margin-top:auto;width:100%;min-height:44px;margin-block-start:18px;border:0;border-radius:99px;background:#152018;color:#fff;font:inherit;font-size:14px;cursor:pointer}.cp-plan.is-featured .cp-btn{background:#3f8a3a}.cp-btn:disabled{opacity:.55;cursor:default}.cp-error{margin:14px 0 0;color:#b42318;font-size:14px}.cp-foot{margin:18px 0 0;font-size:13px;color:#8a9286;text-align:center}.cp-foot a{color:#1f2a1f;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.cp-card{padding:22px 16px}.cp-card h2{font-size:20px;padding-inline-end:36px}.cp-plans{grid-template-columns:1fr;gap:16px}}.whatsapp-logo{display:inline-block;flex:none;object-fit:contain;vertical-align:middle}.meta-tech-provider{display:inline-flex;align-items:center;gap:6px;color:var(--tx,var(--ink));white-space:nowrap;font-style:normal}.meta-tech-provider .meta-wordmark{font-family:Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.6px}.meta-tech-provider .meta-provider-label{font-size:11px;font-weight:500;letter-spacing:.1px;margin-inline-start:7px;padding-inline-start:12px;border-inline-start:1px solid var(--line);color:var(--mut)}.app-card:has(>.sx>.wz2-experience){display:flex;min-height:0;overflow:hidden}.app-card>.sx:has(>.wz2-experience){flex:1;min-width:0;min-height:0;max-height:100%;overflow:hidden}.wz2.wz2-experience{height:100%;max-height:100%;min-width:0;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"rail" "main" "foot";isolation:isolate;background:radial-gradient(ellipse at 50% 42%,var(--surface-soft) 0,transparent 65%),var(--bg)}.wz2-experience .wz2-rail{display:block;padding:20px 24px 14px;border:0;background:transparent;overflow:visible}.wz2-experience .wz2-rail h2{text-align:center;font-size:13px;color:var(--mut);margin:0 0 16px;font-weight:500}.wz2-experience .wz2-rail ol{display:flex;gap:0;max-width:800px;margin:0 auto}.wz2-experience .wz2-rail li{flex:1;min-width:0;position:relative}.wz2-experience .wz2-rail li:not(:last-child):after{content:"";position:absolute;top:18px;inset-inline-start:calc(50% + 24px);width:calc(100% - 48px);height:1px;background:var(--line);z-index:-1}.wz2-experience .wz2-rail li.done:after{background:var(--accent)}.wz2-experience .wz2-rail li button{flex-direction:column;gap:8px;padding:0 4px;text-align:center}.wz2-experience .wz2-dot{width:36px;height:36px;border:1px solid var(--line);background:var(--surface);transition:background .25s,color .25s,box-shadow .25s,transform .25s}.wz2-experience .wz2-rail li.on .wz2-dot{background:var(--theme-button,var(--accent-strong));color:var(--theme-on-button,#fff);border-color:transparent;box-shadow:0 0 0 5px var(--ring);transform:scale(1.05)}.wz2-experience .wz2-rail li.done .wz2-dot{background:var(--theme-button,var(--accent-strong));color:var(--theme-on-button,#fff);border-color:transparent}.wz2-experience .wz2-rail li b{font-size:11px;font-weight:500;line-height:1.4}.wz2-experience .wz2-rail li small,.wz2-experience .wz2-mobile-step{display:none}.wz2-experience .wz2-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;padding:24px 20px 36px}.wz2-experience .wz2-main:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.wz2-scene{width:100%;max-width:760px;margin:auto;flex:none}.wz2-scene.is-wide{max-width:960px;margin-block:0}.wz2-experience .wz2-body{box-sizing:border-box;max-width:none;padding:0;margin:0;animation:none}.wz2-experience .wz2-body.is-wide{padding:0;text-align:center}.wz2-experience .wz2-body h1,.wz2-experience .wz-practice h1,.wz2-experience .wz-building h1{font-size:clamp(26px,2.9vw,38px);font-weight:650;letter-spacing:-.8px;line-height:1.2;margin:0 0 14px}.wz2-experience .wz2-body>.sx-sub{font-size:15px;line-height:1.7;max-width:570px;margin:0 auto 28px;color:var(--mut)}.wz2-step-caption{color:var(--accent-strong);font-size:11px;font-weight:600;letter-spacing:.02em;margin-bottom:12px}.wz2-hero-art{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border-radius:24px;color:var(--accent-strong);background:linear-gradient(145deg,var(--surface),var(--ring));box-shadow:inset 0 1px 1px #ffffff90,0 8px 24px #00000006;font-size:32px;font-weight:650;transform:rotate(-5deg)}.wz2-hero-art svg{width:30px;height:30px;transform:rotate(5deg)}.wz2-hero-art.is-step-1{display:none}.wz2-experience .wz2-cards{gap:14px;max-width:640px;margin:0 auto}.wz2-experience .wz2-card{padding:18px 20px 22px;border-radius:22px;gap:7px;box-shadow:0 2px 4px #00000002;transition:background .2s,border-color .2s,box-shadow .2s}.wz2-experience .wz2-card.on{border:1px solid var(--accent-strong);padding:18px 20px 22px;background:var(--surface);box-shadow:0 0 0 1px var(--accent-strong),0 6px 20px #00000006}.wz2-experience .wz2-card:hover{box-shadow:0 8px 25px #00000008;border-color:var(--accent)}.wz2-experience .wz2-card .wz2-kind-art{width:96px;height:92px;border-radius:0;background:none;margin:0 0 3px;overflow:visible}.wz2-kind-art img{width:96px;height:96px;object-fit:contain;transition:transform .35s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 7px 8px #00000008)}.wz2-card:hover .wz2-kind-art img,.wz2-card.on .wz2-kind-art img{transform:translateY(-3px) rotate(-5deg) scale(1.05)}.wz2-experience .wz2-check{background:var(--theme-button,var(--accent-strong));color:var(--theme-on-button,#fff);top:14px;inset-inline-start:14px;width:23px;height:23px;animation:wz2-check-in .25s ease-out}.wz2-experience .wz2-card b{font-size:16px}.wz2-experience .wz2-card span:not(.wz2-check){font-size:12px;line-height:1.6;max-width:240px}.wz2-experience .wz2-field{position:relative;gap:10px;width:100%;max-width:560px;margin:0 auto 44px;align-items:flex-start}.wz2-experience .wz2-field :is(input,textarea){border-radius:16px!important;min-height:54px!important;padding:15px 18px!important}.wz2-experience .wz2-mic-wrap{position:static}.wz2-experience .wz2-mic{width:52px;height:52px;border-radius:16px;box-shadow:0 2px 4px #00000003}.wz2-experience .wz2-mic:disabled{cursor:wait;opacity:.65}.wz2-stop{width:15px;height:15px;border-radius:4px;background:currentColor}.wz2-mic-feedback{position:absolute;inset-inline:0;top:calc(100% + 12px);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1.5;color:var(--mut)}.wz2-mic-feedback.is-error{color:var(--bad,#b91c1c)}.wz2-wave{display:flex;align-items:center;gap:3px;height:18px;color:var(--accent-strong)}.wz2-wave i{width:3px;height:12px;border-radius:3px;background:currentColor;animation:wz2-wave .7s var(--wave-delay) ease-in-out infinite alternate}.wz2-experience .wz2-foot{position:relative;z-index:1;min-width:0;background:var(--bg);border-top:0;padding:0 24px 18px;box-shadow:0 -12px 20px -16px #0002}.wz2-experience .wz2-progress{height:3px;max-width:760px;margin:0 auto;border-radius:99px;overflow:hidden;background:var(--line)}.wz2-experience .wz2-foot-row{box-sizing:border-box;max-width:800px;margin:0 auto;padding:16px 20px 0}.wz2-experience .wz2-foot-row :is(.sx-btn-dark,.sx-btn-ghost){min-height:46px;border-radius:14px;padding-inline:26px}.wz2-experience .wz2-from{margin:0 auto 24px;max-width:440px;text-align:start}.wz2-experience .wz2-brain{text-align:start}.wz2-experience .wz2-brain .vw-settings{padding:22px}.wz2-experience .wz2-brain .vw-row{align-items:start;gap:20px}.wz2-experience .wz2-brain .vw-row>.sx-field{align-content:start;align-items:start;gap:12px;padding:16px;margin:0;border:1px solid var(--line);border-radius:14px;min-width:0;background:var(--bg)}.wz2-experience .wz2-brain .vw-row>.sx-field:first-child{grid-column:1/-1}.wz2-experience .wz2-brain .vw-row>.sx-background{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.wz2-experience .sx-background-pick,.wz2-experience .sx-background-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wz2-experience .sx-background-pick select{flex:1;min-width:180px}.wz2-experience .sx-background-pick button{flex:none}.wz2-experience .sx-background input[type=range]{width:100%;margin:0}.wz2-experience .sx-background .sx-check{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface)}.wz2-experience .wz-practice,.wz2-experience .wz-building{padding:8px 0 20px;max-width:none}.wz2-experience .wz-practice>.sx-sub{max-width:600px;margin:0 auto 26px;line-height:1.7}.wz2-experience .wz-practice .sx-gallery-actions{gap:12px}.wz2-experience .wz2-skip{font-size:13px;min-height:42px;border-radius:12px}.wz2-build-stages{display:grid;gap:12px;justify-content:center;margin-top:28px;color:var(--mut);font-size:13px}.wz2-build-stages span{display:flex;align-items:center;gap:10px;animation:wz2-build 2s var(--build-delay) ease-in-out infinite}@keyframes wz2-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}@keyframes wz2-check-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes wz2-build{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(min-width:641px)and (max-height:900px){.wz2-experience .wz2-main{padding-block:16px}.wz2-experience .wz2-body>.sx-sub{margin-bottom:20px;font-size:14px}.wz2-experience .wz2-card,.wz2-experience .wz2-card.on{padding:12px 16px 14px;gap:5px}.wz2-experience .wz2-card .wz2-kind-art,.wz2-kind-art img{width:76px;height:76px}.wz2-experience .wz2-alt{margin-top:14px}}@media(max-width:640px){.wz2-experience .wz2-rail{padding:16px 14px 8px}.wz2-experience .wz2-rail h2{margin-bottom:14px}.wz2-experience .wz2-rail li b{font-size:9px}.wz2-experience .wz2-dot{width:28px;height:28px;font-size:11px}.wz2-experience .wz2-rail li:not(:last-child):after{top:14px;inset-inline-start:calc(50% + 18px);width:calc(100% - 36px)}.wz2-experience .wz2-main{padding:24px 18px}.wz2-experience .wz2-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wz2-experience .wz2-card,.wz2-experience .wz2-card.on{padding:12px 10px 16px}.wz2-experience .wz2-card .wz2-kind-art,.wz2-kind-art img{width:76px;height:76px}.wz2-experience .wz2-card b{font-size:14px}.wz2-experience .wz2-card span:not(.wz2-check){font-size:11px}.wz2-experience .wz2-body>.sx-sub{font-size:13px;margin-bottom:22px}.wz2-experience .wz2-foot{padding:0 14px 14px}.wz2-experience .wz2-foot-row{padding:14px 0 0}.wz2-experience .wz2-brain .vw-settings{padding:14px}.wz2-experience .wz2-brain .vw-row{grid-template-columns:minmax(0,1fr)}.wz2-experience .wz2-field:has(>.sx-btn-ghost){flex-wrap:wrap}}@media(max-height:700px){.wz2-experience .wz2-rail{padding-block:12px 10px}.wz2-experience .wz2-rail h2{margin-bottom:10px}.wz2-experience .wz2-foot{padding-bottom:10px}.wz2-experience .wz2-foot-row{padding-top:10px}}@media(prefers-reduced-motion:reduce){.wz2-experience *,.wz2-experience *:before,.wz2-experience *:after{animation:none!important;transition:none!important}}.as-view{max-width:960px}.agent-settings{display:grid;gap:16px;margin-top:22px;padding-bottom:24px}.as-section{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.as-section>header,.as-section>summary{display:flex;align-items:center;gap:11px;padding:18px 20px}.as-section :is(header,summary)>i:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--soft);color:var(--accent-strong);flex:none}.as-section :is(header,summary)>span{display:grid;gap:4px;min-width:0}.as-section :is(header,summary) b{font-size:14px;font-weight:600;color:var(--tx)}.as-section :is(header,summary) small{font-size:11.5px;line-height:1.5;color:var(--mut)}.as-section-body{display:grid;gap:20px;padding:0 20px 22px;min-width:0}.as-field{display:grid;gap:8px;min-width:0;margin:0}.as-field>label,.as-fieldset>legend{font-size:12px;font-weight:500;line-height:1.5;color:var(--tx)}.as-fieldset{border:0;padding:0}.as-fieldset>legend{margin-bottom:8px;padding:0;float:none}.as-field>small{font-size:11px;color:var(--mut);line-height:1.7}.app-shell .sx .agent-settings :is(input:not([type=checkbox]):not([type=range]),textarea,select){width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--tx);font:inherit;font-size:13px;line-height:1.6;box-shadow:none}.app-shell .sx .agent-settings textarea{resize:vertical}.app-shell .sx .agent-settings select{appearance:auto;min-height:44px;padding-inline-end:30px}.app-shell .sx .agent-settings :is(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.as-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.as-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}.as-toggle>span{display:grid;gap:4px}.as-toggle b{font-size:12.5px;font-weight:500;color:var(--tx)}.as-toggle small{font-size:11px;line-height:1.7;color:var(--mut)}.app-shell .sx .as-toggle>input{all:revert;appearance:none;-webkit-appearance:none;position:relative;box-sizing:border-box;width:36px;height:22px;min-width:36px;max-width:36px;min-height:22px;max-height:22px;padding:0;border:1px solid var(--line);border-radius:100px;background:var(--soft);margin:0;flex:none;align-self:center;box-shadow:none;cursor:pointer;transition:background .15s}.as-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tx);cursor:pointer}.as-check input{accent-color:var(--accent)}.as-disclosure>summary{cursor:pointer;list-style:none}.as-disclosure>summary::-webkit-details-marker,.as-nested>summary::-webkit-details-marker{display:none}.as-chevron{margin-inline-start:auto;color:var(--mut);transition:transform .18s}.as-disclosure[open]>summary>.as-chevron{transform:rotate(180deg)}.as-disclosure[open]>.as-section-body{padding-top:6px}.as-nested{border-top:1px solid var(--line);padding-top:14px;min-width:0}.as-nested>summary{display:flex;align-items:center;gap:8px;list-style:none;font-size:12px;color:var(--mut);cursor:pointer}.as-nested>summary:after{content:"+";font-size:17px;margin-inline-start:auto}.as-nested[open]>summary:after{content:"\2212"}.as-nested>summary small{font-size:10px;color:var(--accent-strong);margin-inline-start:6px}.as-nested>div{display:grid;gap:16px;padding-top:18px}.as-conditional{display:grid;gap:16px;padding-inline-start:16px;border-inline-start:2px solid var(--line)}.as-warning{margin:0;font-size:12px;line-height:1.7;color:var(--warn)}.as-text-link{all:unset;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;color:var(--accent-strong)}.as-text-link svg{width:13px;height:13px;transform:rotate(90deg)}.as-text-link:focus-visible,.as-disclosure>summary:focus-visible,.as-nested>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:8px}@media(max-width:650px){.as-columns{grid-template-columns:1fr}.as-section>header,.as-section>summary{padding:16px}.as-section-body{padding-inline:16px}.as-section :is(header,summary) small{font-size:11px}.agent-settings{gap:12px}}@media(prefers-reduced-motion:reduce){.as-chevron{transition:none}}.app-shell .sx .as-toggle>input:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:50%;background:var(--tx);box-shadow:0 1px 3px #0002}.app-shell .sx .as-toggle>input:checked{background:var(--accent-strong);border-color:var(--accent-strong)}.app-shell .sx .as-toggle>input:checked:after{inset-inline-start:auto;inset-inline-end:3px;background:var(--bg)}.app-shell .sx .as-check{display:flex;align-items:center;justify-content:flex-start;gap:8px}.app-shell .sx .as-check>input{all:revert;appearance:auto;-webkit-appearance:auto;box-sizing:border-box;width:16px;height:16px;min-width:16px;max-width:16px;min-height:16px;max-height:16px;margin:0;padding:0;flex:none;accent-color:var(--accent);cursor:pointer}.as-memory-fields{display:flex;flex-wrap:wrap;gap:12px 20px}#agent-memory-settings{scroll-margin-top:20px}.mcs{position:relative;min-width:0;width:100%;color:var(--tx);font-size:13px}.mcs-bar{position:relative;display:flex;align-items:center;gap:7px;min-height:46px;padding:6px 10px;border:1px solid var(--line);border-radius:23px;background:var(--surface,var(--bg));box-sizing:border-box;cursor:text}.mcs.is-open .mcs-bar{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 12%,transparent)}.mcs-icon{flex:none;color:var(--mut)}.mcs-chips{position:relative;display:flex;align-items:center;gap:5px;min-width:0;max-width:calc(100% - 96px);overflow-x:auto;scrollbar-width:none;padding:2px;mask-image:linear-gradient(to right,transparent,#000 3px,#000 calc(100% - 3px),transparent)}.mcs-chips:empty{display:none}.mcs-chips::-webkit-scrollbar{display:none}.mcs-chip{display:flex;align-items:center;gap:5px;flex:none;max-width:min(210px,100%);min-width:0;min-height:29px;padding:1px 3px 1px 10px;border-radius:18px;background:var(--soft);box-sizing:border-box;font-size:12px;font-weight:500}[dir=rtl] .mcs-chip{padding:1px 10px 1px 3px}.mcs-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcs-chip.is-marked{box-shadow:inset 0 0 0 2px var(--accent-strong);background:color-mix(in srgb,var(--accent-strong) 15%,var(--surface))}.app-shell .sx .mcs :is(.mcs-chip button,.mcs-toggle){all:unset;display:grid;place-items:center;flex:none;box-sizing:border-box;width:24px;height:24px;min-width:24px;border-radius:50%;color:var(--mut);cursor:pointer}.app-shell .sx .mcs :is(.mcs-chip button,.mcs-toggle):hover{background:color-mix(in srgb,var(--tx) 8%,transparent);color:var(--tx)}.app-shell .sx .mcs :is(.mcs-chip button,.mcs-toggle):focus-visible{outline:2px solid var(--accent-strong)!important;outline-offset:0!important}.app-shell .sx .mcs input.mcs-input{all:unset;box-sizing:border-box;flex:1;min-width:64px;width:64px;height:30px;max-height:30px;padding:0;color:var(--tx);font:inherit;font-size:13px;outline:none!important;box-shadow:none!important;direction:inherit}.app-shell .sx .agent-settings .mcs input.mcs-input{border:0;border-radius:0;padding:0;background:transparent;font-size:13px;line-height:normal}.mcs-custom .mcs-chips{max-width:calc(100% - 180px)}.app-shell .sx .mcs-custom input.mcs-input{min-width:140px;width:140px}.mcs-input::placeholder{color:var(--mut)}.mcs-panel{position:relative;overflow:hidden;margin-top:7px}.mcs-glass{position:absolute;top:0;inset-inline-start:50%;transform:translate(-50%);border:1px solid var(--line);border-radius:20px;background:var(--surface,var(--bg));box-sizing:border-box;pointer-events:none}[dir=rtl] .mcs-glass{transform:translate(50%)}.mcs-panel-content{position:relative;padding:7px;box-sizing:border-box;width:100%}.mcs-panel-heading{padding:3px 8px 6px;color:var(--mut);font-size:11px;font-weight:500}.mcs-options{max-height:200px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mcs-option{position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 9px;box-sizing:border-box;border-radius:13px;cursor:pointer}.mcs-option>svg{flex:none;color:var(--accent-strong)}.mcs-option>span:not(.mcs-highlight){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcs-highlight{position:absolute;inset:0;z-index:-1;border-radius:13px;background:var(--soft)}.mcs-empty{margin:0;padding:9px;color:var(--mut);font-size:12px;line-height:1.6}.mcs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.mcs *{scroll-behavior:auto!important}}.mcs-multiline .mcs-bar{flex-wrap:wrap;align-content:flex-start;row-gap:6px;border-radius:18px}.mcs-multiline .mcs-chips{display:contents;max-width:none;overflow:visible;mask-image:none}.mcs-multiline .mcs-icon{align-self:flex-start;margin-top:7px}.mcs-multiline .mcs-chip{max-width:100%;height:auto}.mcs-multiline .mcs-chip>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}:root{--ink:#111;--muted:#81817c;--cream:#f4f3ed;--paper:#f6f5f1;--line:#dededb;--soft:#eeeee7;--olive:#858c79;--olive-dark:#5f6655;--ok:#4f7a52;--warn:#a07a2c;--bad:#a8473b;--r-lg:32px;--r-md:22px;--r-sm:14px;font-family:Google Sans,Heebo,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--paper)}h1,h2,h3,p{margin:0}h1{font-size:40px;font-weight:500;line-height:1.12;letter-spacing:-.5px}h2{font-size:18px;font-weight:500}p{color:var(--muted);line-height:1.7;font-size:15px}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}:focus-visible{outline:2px solid #4f7a52;outline-offset:4px}::selection{background:var(--surface-soft)}.micro{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.muted{color:var(--muted)}.hugeicon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;line-height:1}.hugeicon svg{display:block;width:100%;height:100%;overflow:visible}.hugeicon svg [stroke]{stroke:currentColor;stroke-width:var(--icon-stroke,1.5)}.hugeicon svg [fill]:not([fill=none]){fill:currentColor}.logo{font-size:30px;font-weight:700;letter-spacing:-1.6px;line-height:1;display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.logo.small{font-size:24px;letter-spacing:-1.2px;gap:5px}.logo-mark{display:inline-flex;gap:2px;align-items:center;transform:rotate(-17deg);height:24px}.logo.small .logo-mark{transform:scale(.8) rotate(-17deg)}.logo-mark i{height:14px;width:3px;border-radius:4px;background:currentColor}.logo-mark i:nth-child(2){height:24px}.logo-mark i:nth-child(3){height:19px}.logo-mark i:nth-child(4){height:10px}.button{border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 26px;background:#050505;color:#fff;font-size:14px;white-space:nowrap;transition:background .2s,transform .2s,opacity .2s}.button:hover{background:#2c2c29;transform:translateY(-1px)}.button.outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.button.outline:hover{background:var(--surface)}.button.small{min-height:38px;padding:8px 18px;font-size:13px}.button.wide{width:100%}.button.danger{background:var(--bad)}.button.danger:hover{background:#8f3a30}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.text-button{font-size:13px;color:var(--muted);padding:8px;margin-top:4px}.text-button:hover{color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:var(--surface)}.login-panel{display:flex;flex-direction:column;padding:40px 48px;min-height:100vh}.login-logo{align-self:flex-start}.login-box{width:100%;max-width:400px;margin:auto;padding:48px 0}.login-box h1{font-size:44px;margin-bottom:10px}.login-box .lead{margin-bottom:32px}.login-box form{display:flex;flex-direction:column}label{font-size:13px;color:var(--text-secondary);margin-bottom:8px}input{width:100%;min-height:52px;border-radius:16px;border:1px solid var(--line);background:var(--surface);padding:12px 18px;font-size:16px;transition:border-color .2s,box-shadow .2s}input:focus{outline:none;border-color:#9aa08f;box-shadow:0 0 0 4px var(--line)}input.code{font-size:26px;letter-spacing:12px;text-align:center}.login-box .button.wide{margin-top:18px}.error{color:var(--bad);font-size:13px;margin-top:8px}.divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--muted);font-size:12px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.demo-note{margin-top:20px;padding:12px 14px;border-radius:14px;background:var(--cream)}.legal{display:block;text-align:center}.legal a{text-decoration:underline;text-underline-offset:3px}.login-visual{position:relative;margin:16px;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-soft)}.login-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.login-card{position:absolute;inset-inline:40px;bottom:40px;max-width:380px;margin-inline-start:auto;border-radius:var(--r-md);padding:18px;background:color-mix(in srgb,var(--surface) 91%,transparent);backdrop-filter:blur(14px);box-shadow:0 20px 60px #0002}.quote{font-size:13px;text-align:center;margin-top:4px}.topbar{position:sticky;top:0;z-index:20;padding:14px 24px;background:linear-gradient(var(--paper) 70%,transparent)}.topbar-in{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:24px;background:var(--surface);border-radius:100px;padding:10px 12px 10px 22px;box-shadow:0 10px 40px #0000000d}.tabs{display:flex;gap:4px;margin-inline-start:8px}.tabs a{padding:9px 16px;border-radius:100px;font-size:14px;color:var(--text-secondary)}.tabs a:hover{background:var(--cream);color:var(--ink)}.tabs a.active{background:var(--ink);color:#fff}.topbar-end{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.balance-chip{font-size:13px;padding:8px 14px;border-radius:100px;background:var(--cream);font-variant-numeric:tabular-nums}.avatar{width:38px;height:38px;border-radius:50%;background:var(--olive);color:#fff;font-weight:600;display:grid;place-items:center}.menu-btn{display:none;width:38px;height:38px;place-items:center}.page{max-width:1240px;margin:0 auto;padding:24px 24px 40px}.app-foot{max-width:1240px;margin:0 auto 32px;padding:0 24px;justify-content:center}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 0 28px}.eyebrow{font-size:14px;margin-bottom:6px}.lead{margin-top:8px}.back{margin-bottom:10px;color:var(--muted)}.grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;align-items:stretch}.stack{display:flex;flex-direction:column;gap:20px}.grid>.stack>.card:last-child{flex:1}.card{background:var(--surface);border-radius:var(--r-lg);padding:28px;box-shadow:0 1px #0000000a}.card>h2{margin-bottom:14px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 11px;border-radius:100px;background:var(--cream);color:var(--text-secondary)}.stat .label{font-size:13px}.stat .big{font-size:44px;color:var(--ink);font-weight:500;letter-spacing:-1px;margin:4px 0 14px;font-variant-numeric:tabular-nums}.kv{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--soft);font-size:14px;color:var(--text-secondary)}.kv b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.stat .micro{margin-top:10px}.host{display:flex;align-items:center;gap:8px;color:var(--ink);margin-bottom:6px}.checks{list-style:none;margin:0 0 14px;padding:0}.checks li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--soft)}.checks li:first-child{border-top:0}.checks b{display:block;font-weight:500;font-size:14px}.checks small{color:var(--muted);font-size:12px}.tick{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--muted);margin-top:1px}.checks li.ok .tick{background:var(--surface-soft);color:var(--ok)}.checks li.partial .tick{background:#f3ead6;color:var(--warn)}.queue-item{padding:10px 0;border-top:1px solid var(--soft)}.queue-item:first-of-type{border-top:0}.queue-item b{display:block;font-weight:500;font-size:14px}.queue-item small{color:var(--muted);font-size:12px}.live-card{min-height:440px;display:flex;flex-direction:column}.live-card.empty{justify-content:center}.live-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:380px;margin:0 auto}.live-empty h2{font-size:24px;margin-bottom:6px}.call-top{display:flex;justify-content:space-between;align-items:center}.call-id{display:flex;gap:12px;align-items:center}.call-id b{display:block;font-weight:500;font-size:16px}.call-id small{color:var(--muted);font-size:12px}.call-time{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.phone-dot{width:44px;height:44px;border-radius:50%;background:var(--soft);display:grid;place-items:center;color:var(--olive-dark)}.phone-dot.big{width:64px;height:64px}.phone-dot.pulse{animation:ring 1.6s ease-out infinite}@keyframes ring{0%{box-shadow:0 0 #858c7955}to{box-shadow:0 0 0 14px #858c7900}}.wave{height:56px;display:flex;gap:3px;align-items:center;justify-content:center;margin:16px 0 8px;color:var(--olive);overflow:hidden}.wave i{display:block;width:3px;border-radius:3px;height:var(--h);background:currentColor;opacity:.75}.wave.moving i{animation:pulse 1s ease-in-out var(--d) infinite alternate}@keyframes pulse{to{transform:scaleY(.35)}}@media(prefers-reduced-motion:reduce){.wave.moving i,.phone-dot.pulse{animation:none}}.transcript{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1;max-height:340px;overflow:auto;scrollbar-width:thin}.transcript.static{max-height:none}.bubble{max-width:85%;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.6;background:var(--cream)}.bubble small{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}.bubble.agent{align-self:flex-start;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.bubble.callee{align-self:flex-end}.transcript .sys{align-self:center;font-size:12px;color:var(--olive-dark);display:flex;gap:6px;align-items:center;padding:4px 12px;border-radius:100px;background:var(--surface-soft)}.consult{margin-top:14px;padding:16px 18px;border-radius:var(--r-md);background:var(--surface-soft);border:1px solid #ebdcb8}.consult-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.consult p{color:var(--ink);font-size:14px;margin-bottom:12px}.call-summary{margin:14px 0;padding:16px 18px;border-radius:var(--r-md);background:var(--cream);border:1px solid var(--line)}.call-summary b,.call-summary h2{display:block;margin-bottom:6px}.call-summary p{color:var(--ink);font-size:15px;line-height:1.6;white-space:pre-wrap}.countdown{font-size:13px;font-variant-numeric:tabular-nums;color:var(--warn);font-weight:600}.row{display:flex;gap:8px;flex-wrap:wrap}.row.end{justify-content:flex-end;margin-top:16px}.live-listen{margin:4px 0 8px;display:flex;flex-direction:column;gap:4px}.live-listen .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.live-listen .button svg{margin-inline-end:6px}.live-listen[data-state=live] [role=status]{color:var(--ok)}.live-listen[data-state=error] [role=status]{color:var(--bad)}.listen-volume{width:110px;accent-color:var(--ink)}.listen-note{margin:0}.instruct{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--soft)}.instruct input{min-height:42px;border-radius:100px;font-size:14px;padding:8px 16px}.page-head+.table-card{margin-top:0}.calls{display:flex;flex-direction:column}.call-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto 64px 80px 16px;gap:16px;align-items:center;padding:14px 8px;border-top:1px solid var(--soft);border-radius:14px;transition:background .15s}.call-row:first-child{border-top:0}.call-row:hover{background:var(--surface-soft)}.call-row>.hugeicon{color:#999}.call-main b{display:block;font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-main small{color:var(--muted);font-size:12px}.num{font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:end}.dot{width:8px;height:8px;border-radius:50%;background:#ccc}.dot.goal_achieved{background:var(--ok)}.dot.needs_user_input{background:var(--warn)}.dot.no_answer,.dot.busy,.dot.failed,.dot.declined{background:#b9b9b2}.outcome{font-size:12px;padding:4px 10px;border-radius:100px;background:var(--soft);color:var(--text-secondary);white-space:nowrap}.outcome.goal_achieved{background:var(--surface-soft);color:var(--ok)}.outcome.needs_user_input{background:#f3ead6;color:#7d5f22}.outcome.big{font-size:14px;padding:8px 16px}.copy-field{display:flex;gap:10px;align-items:center;padding:8px;border-radius:100px;background:var(--cream);margin-bottom:20px}.copy-field code{flex:1;padding:0 12px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps{margin:0;padding-inline-start:20px;color:#444;font-size:14px;line-height:2}@media(max-width:1000px){.grid,.login{grid-template-columns:1fr}.login-visual{display:none}}@media(max-width:700px){h1{font-size:30px}.login-panel{padding:24px 16px}.login-box h1{font-size:34px}.topbar{padding:10px 12px}.topbar-in{gap:10px;padding:8px 8px 8px 16px}.tabs{display:none;position:absolute;inset-inline:12px;top:70px;flex-direction:column;background:var(--surface);border-radius:24px;padding:10px;box-shadow:0 20px 50px #0002}.tabs.open{display:flex}.menu-btn{display:grid}.balance-chip{display:none}.page{padding:12px 16px 32px}.page-head{flex-direction:column;align-items:flex-start;margin:12px 0 18px}.card{padding:20px;border-radius:24px}.live-card{min-height:0}.instruct{flex-wrap:wrap}.instruct input{flex:1 1 100%}.call-row{grid-template-columns:8px minmax(0,1fr) auto;gap:10px}.call-row .num,.call-row>.hugeicon{display:none}.bubble{max-width:92%}}:root{--muted:#69715f}h1,h2,h3{text-wrap:balance}bdi,.num{unicode-bidi:isolate}.login-panel,.login-box,.card,.page-head>*,.call-row>*{min-width:0}.login-box input{font-size:16px;min-height:48px}.login-box .micro{font-size:12px;line-height:1.8}.menu-btn{min-width:44px;min-height:44px}.topbar .avatar{width:40px;height:40px}.app-foot{font-size:12px;padding-inline:20px;line-height:1.8}@media(max-width:700px){.login-box{width:100%;max-width:420px;margin-inline:auto}.login-box h1{font-size:32px}.login-panel{min-width:0}.page-head h1{line-height:1.3;font-size:30px}.tabs a{min-height:44px;display:flex;align-items:center}.topbar-in{min-width:0}.page-head .lead{font-size:14px}.num{font-variant-numeric:tabular-nums}.call-row{padding-block:16px}.lead{overflow-wrap:anywhere}}.boot{min-height:100vh;display:grid;place-items:center;opacity:.5}.live-empty .error{margin-top:0}.button.google{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);gap:10px}.button.google:hover{background:var(--surface-soft)}.login-box form .button{margin-top:14px}.login-box h1.solo{margin-bottom:28px}.authorize{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--paper)}.authorize-card{max-width:520px;width:100%;display:flex;flex-direction:column;gap:14px}.authorize-card h1{font-size:28px;line-height:1.25}.authorize-actions .button{flex:1 1 140px}.checks li .button{align-self:center}.new-call-form{display:flex;flex-direction:column}.new-call-form label{margin-top:12px}.new-call-form textarea{width:100%;border-radius:16px;border:1px solid var(--line);padding:12px 18px;font:inherit;font-size:15px;resize:vertical;background:var(--surface)}.new-call-form textarea:focus{outline:none;border-color:#9aa08f;box-shadow:0 0 0 4px var(--line)}.new-call-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.new-call-form .hint{display:block;font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.new-call-form .button.wide{margin-top:18px}.new-call-form .micro{margin-top:10px}@media(max-width:700px){.new-call-form .two{grid-template-columns:1fr}}.privacy-panel{max-width:800px;margin:30px auto}.privacy-panel h1{font-size:32px;margin-bottom:24px}.privacy-panel>.card{margin-block:20px}.privacy-panel p{line-height:1.9}.privacy-panel a{text-decoration:underline;text-underline-offset:4px}.privacy-panel form{display:grid;gap:18px;margin-top:20px}.privacy-panel label:not(.privacy-check){display:grid;gap:8px}.privacy-panel textarea,.privacy-panel select{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;background:#fff;color:inherit}.privacy-check{display:flex;align-items:flex-start;gap:12px;margin-block:18px;line-height:1.8}.privacy-check input{width:19px;height:19px;flex-shrink:0;margin-top:5px;accent-color:#294d3e}.privacy-panel ul{padding-inline-start:22px}.privacy-panel li{margin-block:18px}.privacy-panel .button{max-width:100%;white-space:normal}@media(max-width:700px){.privacy-panel{margin:16px auto}.privacy-panel h1{font-size:27px}}a.balance-chip{color:var(--ink);transition:background .2s}a.balance-chip:hover{background:var(--soft)}.wallet-grid{margin-bottom:20px}.wallet-alert{background:var(--surface-soft);color:#7a5a17;border-radius:14px;padding:12px 16px;margin:0 0 16px;font-size:14px}.amount-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.chip{border-radius:100px;padding:8px 16px;font-size:14px;background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 1px transparent;font-variant-numeric:tabular-nums}.chip:hover{background:var(--soft)}.chip.on{background:var(--ink);color:#fff}.limits-form{display:flex;flex-direction:column;gap:6px}.limits-form .button{align-self:flex-start;margin-top:10px}.ok{color:var(--olive-dark,#4c5a3a);font-size:13px;margin-top:8px}.ledger{list-style:none;margin:0;padding:0;max-height:520px;overflow:auto}.ledger li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--soft)}.ledger li:first-child{border-top:0}.ledger-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ledger-main b{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-main small{color:var(--muted);font-size:12px}.ledger .num{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.ledger .num.plus{color:var(--olive-dark,#4c5a3a)}@media(max-width:860px){.wallet-grid{grid-template-columns:1fr}}.opening-box{margin:14px 0 6px;border-top:1px solid var(--soft);padding-top:12px}.opening-box summary{cursor:pointer;font-size:14px;color:var(--ink);padding:6px 0;list-style-position:inside}.opening-box[open] summary{margin-bottom:10px}.opening-box textarea{width:100%}.opening-preview{background:var(--cream);border-radius:14px;padding:12px 16px;margin:12px 0 6px;color:var(--ink);font-size:14px;line-height:1.7}.opening-preview small{display:block;color:var(--muted);font-size:12px;margin-bottom:2px}.offline-bar{position:sticky;top:0;z-index:20;margin:0;padding:8px 16px;text-align:center;font-size:13px;background:var(--surface-soft);color:#7a5a17}.boot{gap:12px;align-content:center}.switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 4px;font-size:14px;color:var(--ink);cursor:pointer}.switch input{appearance:none;-webkit-appearance:none;flex:none;width:44px;min-height:0;height:26px;padding:0;border:0;border-radius:100px;background:var(--surface-soft);position:relative;cursor:pointer;transition:background .2s}.switch input:before{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:inset-inline-start .2s}.switch input:checked{background:var(--ink)}.switch input:checked:before{inset-inline-start:21px}.switch input:focus-visible{outline:2px solid #9aa08f;outline-offset:2px}.switch input:focus{box-shadow:none;border:0}.user-menu{position:relative}.menu-pop{position:absolute;top:calc(100% + 10px);inset-inline-end:0;min-width:230px;background:var(--surface);border-radius:18px;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000d;padding:8px;z-index:50;display:flex;flex-direction:column}.menu-who{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;border-bottom:1px solid var(--soft);margin-bottom:6px}.menu-who b{font-weight:500;font-size:14px}.menu-who small{color:var(--muted);font-size:12px;text-align:end}.menu-pop a,.menu-pop button{display:block;width:100%;text-align:start;padding:10px 12px;border-radius:12px;font-size:14px;color:var(--ink);background:none}.menu-pop a:hover,.menu-pop button:hover{background:var(--cream)}.menu-pop .menu-out{color:var(--bad);border-top:1px solid var(--soft);border-radius:0 0 12px 12px;margin-top:6px}.settings{display:flex;flex-direction:column;gap:20px;max-width:820px}.settings .card{display:flex;flex-direction:column;gap:6px}.settings textarea,.settings select{width:100%}select{min-height:52px;border-radius:16px;border:1px solid var(--line);background:var(--surface);padding:12px 18px;font-size:16px;color:var(--ink)}.settings-save{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.docs-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px;padding:16px}.docs-toc a{padding:8px 10px;border-radius:10px;font-size:14px;color:var(--muted)}.docs-toc a:hover{background:var(--cream);color:var(--ink)}.docs-body h2{margin:28px 0 10px;scroll-margin-top:96px}.docs-body h2:first-child{margin-top:0}.docs-body code{font-size:13px;background:var(--cream);padding:1px 6px;border-radius:6px}.docs-list{padding-inline-start:20px;line-height:1.9;color:#444;font-size:15px}.code-block{margin:12px 0 18px;border-radius:16px;background:#141414;color:#e9e9e4;overflow:hidden}.code-head{display:flex;justify-content:space-between;align-items:center;padding:6px 14px;background:#1f1f1f;font-size:12px;color:var(--muted)}.code-head .text-button{color:#cfcfc8;margin:0}.code-block pre{margin:0;padding:16px;overflow:auto;font-size:12.5px;line-height:1.6;text-align:left}.code-block code{background:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:860px){.docs{grid-template-columns:1fr}.docs-toc{position:static;flex-direction:row;flex-wrap:wrap}}textarea{width:100%;border-radius:16px;border:1px solid var(--line);padding:12px 18px;font:inherit;font-size:15px;line-height:1.7;color:var(--ink);resize:vertical;background:var(--surface);transition:border-color .2s,box-shadow .2s}textarea::placeholder,input::placeholder{color:var(--muted);font-family:inherit}textarea:focus,select:focus{outline:none;border-color:#9aa08f;box-shadow:0 0 0 4px var(--line)}select{font-family:inherit;appearance:auto}select{appearance:none;-webkit-appearance:none;width:100%;padding-inline-end:48px;cursor:pointer;background-color:var(--surface);background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20color%3D%22%2379808b%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M18.59%208.19486C19.0347%208.52237%2019.1297%209.14837%2018.8022%209.59306C18.5478%209.93847%2018.2934%2010.2668%2018.0702%2010.5528C17.6247%2011.1236%2017.0113%2011.8882%2016.345%2012.6556C15.683%2013.4181%2014.9489%2014.2064%2014.2636%2014.8119C13.9221%2015.1136%2013.5692%2015.3911%2013.225%2015.5986C12.9083%2015.7895%2012.4731%2016%2011.997%2016C11.5208%2016%2011.0856%2015.7895%2010.7689%2015.5986C10.4247%2015.3911%2010.0718%2015.1136%209.73027%2014.8119C9.04498%2014.2064%208.31094%2013.4181%207.6489%2012.6556C6.98255%2011.8882%206.36923%2011.1236%205.92371%2010.5528C5.70054%2010.2668%205.44609%209.93847%205.1917%209.59307C4.86419%209.14837%204.95918%208.52237%205.40387%208.19486C5.58263%208.0632%205.79069%207.99983%205.99689%208L11.997%208L17.997%208C18.2032%207.99983%2018.4113%208.0632%2018.59%208.19486Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:16px;background-position:left 18px center}[dir=ltr] select,select[dir=ltr]{background-position:right 18px center}.big-unit{font-size:18px;color:var(--muted);letter-spacing:0;font-weight:400}.meter{height:8px;border-radius:100px;background:var(--soft);overflow:hidden;margin:0 0 16px}.meter i{display:block;height:100%;background:var(--ink);border-radius:100px;transition:width .4s}.plans-row{margin-top:8px}.plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-cards.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-tabs{display:inline-flex;gap:4px;padding:4px;margin:0 0 14px;border-radius:99px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px #29372914}.plan-tabs button{min-height:34px;padding:6px 18px;border:0;border-radius:99px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.plan-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #29372926}.plan-perk{margin:0;font-size:13px;font-weight:600;color:#1f4d27}.plan-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.plan-card.current{box-shadow:inset 0 0 0 2px var(--ink)}.plan-card h3{font-size:20px;margin:0}.plan-price{font-size:34px;color:var(--ink);margin:4px 0 0;font-weight:500}.plan-price small{font-size:14px;color:var(--muted);font-weight:400}.plan-minutes{color:var(--ink);margin:0}.plan-card .button,.plan-card .pill{margin-top:10px}.plan-left{color:var(--ink);margin:6px 0 2px;font-size:15px}.plan-left b{font-size:22px;font-weight:500}.ledger small.over{color:var(--muted);font-size:12px}@media(max-width:1100px){.plan-cards.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.plan-cards,.plan-cards.is-four{grid-template-columns:1fr}}.trial-note{font-size:14px;color:var(--muted);margin:-6px 0 18px}.trial-note b{color:var(--ink);font-weight:500}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface-soft);color:#2b3157;border-radius:18px;padding:14px 18px;margin:0 0 20px;font-size:14px}.trial-banner b{font-weight:600}.plans-note{margin-top:18px}.plan-price sup{font-size:16px;color:var(--muted);margin-inline-start:2px}.docs-col{display:flex;flex-direction:column;gap:20px;min-width:0}.docs-body h3{font-size:18px;margin:24px 0 8px;scroll-margin-top:96px}.docs-body h2{scroll-margin-top:96px}.toc-group{font-size:12px;color:var(--ink);font-weight:500;padding:10px 10px 4px}.toc-group:first-child{padding-top:2px}.tools-list code{margin-inline-end:6px}.new-call-form label{margin-top:18px;display:block}.new-call-form .two{gap:18px;margin-top:4px}.new-call-form .two>div{display:flex;flex-direction:column}.new-call-form .hint{margin-top:6px;line-height:1.6}.new-call-form .plan-left{margin:10px 0 4px}.new-call-form>.button.wide{margin-top:22px}@media(max-width:860px){.docs-toc .toc-group{flex-basis:100%;padding-inline:10px}}.phone-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .2s,box-shadow .2s;overflow:hidden}.phone-field:focus-within{border-color:#9aa08f;box-shadow:0 0 0 4px var(--line)}.phone-prefix{padding:0 4px 0 18px;font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:stretch;display:flex;align-items:center}.phone-field input{border:0;border-radius:0;box-shadow:none;padding-inline-start:6px;text-align:left;font-variant-numeric:tabular-nums}.phone-field input:focus{box-shadow:none;border:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px #fff inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.topbar-in{padding-block:10px;padding-inline:30px 12px}.topbar-in>a:first-child{margin-inline-end:6px}@media(max-width:860px){.topbar-in{padding-inline:20px 8px}}.stop-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:28px;padding:48px 16px;background:var(--paper)}.stop-card{max-width:480px;width:100%;display:flex;flex-direction:column;gap:10px}.stop-card h1{font-size:30px;margin:0}.stop-card form{display:flex;flex-direction:column;gap:8px;margin-top:6px}.stop-card .button{margin-top:10px}.privacy-panel .switch.privacy-switch{margin-block:14px;gap:20px;line-height:1.7;font-size:15px}.privacy-panel .switch.privacy-switch span{flex:1}.voice-group{margin-top:14px}.voice-group h3{font-size:13px;font-weight:500;color:var(--muted);margin:0 0 8px}.voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.voice{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,background .2s}.voice.selected{background:var(--cream);box-shadow:inset 0 0 0 2px var(--ink)}.voice-play{flex:none;width:38px;height:38px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;background:var(--soft);color:var(--ink);cursor:pointer;transition:transform .15s,background .2s}.voice-play:hover{transform:scale(1.06);background:var(--surface-soft)}.voice-pick{position:relative;flex:1;display:flex;flex-direction:column;gap:1px;margin:0;cursor:pointer;min-width:0}.voice-pick input{position:absolute;inset:0;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.voice-pick:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:4px;border-radius:8px}.voice-name{font-weight:600;font-size:15px;color:var(--ink)}.voice-name small{font-weight:400;color:var(--muted);font-size:12px}.voice-style{font-size:13px;color:var(--muted)}.admin .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface);border-radius:100px;margin-bottom:20px;max-width:100%;overflow-x:auto}.admin-tabs button{padding:9px 18px;border-radius:100px;font-size:14px;color:var(--text-secondary);min-height:40px;white-space:nowrap}.admin-tabs button.active{background:var(--ink);color:#fff}.admin-kill{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;border:1px solid transparent}.admin-kill h2{margin-bottom:4px}.admin-kill.off{background:var(--surface-soft);border-color:#efc9c3}.admin-kill.off p{color:var(--bad)}.admin-kill .switch{margin:0}.admin-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.admin-tile{padding:22px}.admin-tile .big{font-size:36px;margin:2px 0 4px}.admin-tile.live .big{color:var(--ok)}.admin-two{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.admin-empty{padding:16px 0}.admin .text-link,.admin-inline-link{font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;padding:0}.admin-table{margin-top:14px}.admin-tr{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) 60px minmax(0,1.2fr) 80px;gap:12px;align-items:center;width:100%;text-align:start;padding:12px 8px;border-top:1px solid var(--soft);border-radius:12px;font-size:14px;color:var(--ink)}button.admin-tr:hover{background:var(--surface-soft)}.admin-th{font-size:12px;color:var(--muted);border-top:0}.admin-email{display:flex;flex-direction:column;min-width:0}.admin-email bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-email small{color:var(--muted);font-size:12px}.admin-tr .num{font-variant-numeric:tabular-nums}.pill.admin-bad{background:var(--surface-soft);color:var(--bad)}.admin-scrim{position:fixed;inset:0;z-index:50;background:#0003;display:flex;justify-content:flex-end}.admin-drawer{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--paper);padding:24px;box-shadow:0 0 60px #0002;outline:none}.admin-drawer-title{min-width:0}.admin-drawer-title h2{overflow-wrap:anywhere}.admin-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface);flex:none}.admin-block{background:var(--surface);border-radius:var(--r-md);padding:20px;margin-top:14px}.admin-block h3{font-size:15px;font-weight:500;margin-bottom:10px}.admin-form{display:flex;flex-direction:column;align-items:stretch}.admin-form .button{align-self:flex-start;margin-top:12px}.admin-fields{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.admin-fields>div{display:flex;flex-direction:column}.admin-form .admin-fields:has(.admin-narrow:first-child){grid-template-columns:120px minmax(0,1fr)}.admin-payload{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.admin-filter select{min-height:40px;padding-block:6px;font-size:14px;width:auto}.admin-calls li{flex-wrap:wrap}.admin-call-actions{display:flex;gap:8px;flex-shrink:0}.admin-convo{flex-basis:100%;margin:4px 0 0;padding:12px 14px;border-radius:12px;background:var(--soft);font-size:13px;line-height:1.55}.admin-convo ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto}.admin-convo li{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:0;border:0}.admin-convo .who{color:var(--muted);font-size:12px}.admin-convo .text{white-space:normal;overflow-wrap:anywhere}.admin-convo .also{display:block;color:var(--muted)}.admin-convo .k-instruction .text,.admin-convo .k-consultation .text,.admin-convo .k-decision .text{color:var(--muted);font-style:italic}.admin-convo .k-warning .text{color:#b4532a}.admin-convo-goal,.admin-convo-summary{margin:0}.admin-convo-summary{margin-top:8px}@media(max-width:560px){.admin-convo li{grid-template-columns:1fr;gap:0}}.admin-status.s-active,.admin-status.s-dispatching{color:var(--ok)}.admin-status.s-failed{color:var(--bad)}@media(max-width:860px){.admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two{grid-template-columns:1fr}.admin-th{display:none}.admin-tr{grid-template-columns:1fr 1fr;row-gap:6px}.admin-tr .admin-email{grid-column:1/-1}.admin-tr [data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}}@media(max-width:520px){.admin-tile{padding:16px}.admin-tile .big{font-size:28px}.admin-drawer{padding:16px}.admin-fields,.admin-form .admin-fields:has(.admin-narrow:first-child){grid-template-columns:1fr}.admin-kill{padding:20px}}.admin-num-row{grid-template-columns:minmax(0,2fr) 90px minmax(0,1fr) 60px minmax(0,1.2fr) 60px 80px}.admin-num-row select{min-height:38px;width:auto;min-width:76px;padding-block:4px}.admin-num-row.admin-off{opacity:.55}.admin-num-row .admin-row-error{grid-column:1/-1;margin:0}.admin-num-row button.admin-inline-link{background:none;border:0;cursor:pointer;font:inherit;font-size:12px}.pill.admin-live{background:var(--surface-soft);color:var(--ok)}.admin-inline{flex-direction:row;align-items:center;gap:10px}.admin-inline input{max-width:120px}.admin-inline .button{margin-top:0}@media(max-width:860px){.admin-num-row{grid-template-columns:1fr 1fr;row-gap:8px}.admin-num-row .admin-email{grid-column:1/-1}.admin-num-row.admin-th{display:none}}.page-head>div:first-child{flex:1;min-width:0}.outcome{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:max-content;max-width:100%;line-height:1.5}.page-head>.outcome{white-space:normal;overflow-wrap:anywhere}.admin-stack{display:grid;gap:20px}.admin-stack .admin-tiles{margin-bottom:0}.billing{display:grid;gap:20px}.billing .page-head{margin-bottom:0}.billing-actions{margin-top:16px;gap:10px;flex-wrap:wrap}.billing-cancel{color:var(--bad);box-shadow:inset 0 0 0 1px #e3c3be}.billing-confirm{margin-top:16px;padding:16px 18px;border-radius:18px;background:var(--surface-soft);border:1px solid #ecd2cd}.billing-confirm h3{margin:0 0 8px;font-size:16px}.billing-confirm ul{margin:0 0 14px;padding-inline-start:20px;line-height:1.8}.billing-confirm .row{gap:10px;flex-wrap:wrap}.button.billing-danger{background:var(--bad);color:#fff}.pill.billing-ok{background:var(--surface-soft);color:var(--ok)}.pill.billing-warn{background:var(--surface-soft);color:var(--warn)}.pill.billing-bad{background:var(--surface-soft);color:var(--bad)}.pill.billing-muted{color:var(--muted)}.billing-invoices li{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto 80px;gap:14px;align-items:center}.billing-invoices li>span:first-child{display:flex;flex-direction:column;gap:2px}.billing-invoices a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.billing-note{margin-top:14px;font-size:13px}@media(max-width:620px){.billing-invoices li{grid-template-columns:1fr auto;row-gap:6px}}.billing-invoices .pill{justify-self:start}.plan-manage{gap:10px;flex-wrap:wrap;margin-top:12px}.packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 10px}.pack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border-radius:18px;border:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font:inherit;text-align:start;transition:box-shadow .2s,transform .15s}.pack:hover{box-shadow:inset 0 0 0 2px var(--ink);transform:translateY(-1px)}.pack b{font-size:17px}.pack span{font-size:15px}.pack small{color:var(--muted);font-size:12px}.billing-sub-h{font-size:14px;font-weight:600;margin:18px 0 6px}@media(max-width:620px){.packs{grid-template-columns:1fr}}.reconnecting{color:var(--muted);margin:6px 0 0}.queue-item-row{display:flex;align-items:center;gap:10px}.queue-item-row .queue-item-main{flex:1;min-width:0;color:inherit;text-decoration:none}.queue-item-row .queue-item-main:hover b{text-decoration:underline}.admin-model{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.admin-model-options{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px}.admin-model-option{display:flex;flex-direction:column;gap:4px;text-align:start;padding:12px 14px;border-radius:16px;border:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;color:var(--ink);font:inherit}.admin-model-option small{color:var(--muted);font-size:12px;line-height:1.5}.admin-model-option.selected{background:var(--cream);box-shadow:inset 0 0 0 2px var(--ink)}@media(max-width:520px){.admin-model-options{grid-template-columns:1fr;width:100%}}.key-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.key-field{flex:1 1 280px;display:flex;align-items:center;gap:6px;min-height:52px;padding:5px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .2s,box-shadow .2s}.key-field:focus-within{border-color:#9aa08f;box-shadow:0 0 0 4px var(--line)}.key-field input{flex:1;min-width:0;min-height:40px;border:0;background:transparent;padding:0 12px}.key-field input:focus,.key-field select:focus{outline:none;box-shadow:none;border:0}.key-field select{flex:none;width:auto;min-height:38px;border:0;border-radius:12px;background:var(--cream, var(--surface-soft));padding:0 12px;font:inherit;font-size:14px;color:inherit;cursor:pointer}.key-field select:focus-visible{box-shadow:0 0 0 2px #4f7a52}@media(max-width:560px){.key-form .button{width:100%}}.studio{display:grid;gap:16px;min-width:0}.studio .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio .hint{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:6px}.studio h4{font-size:14px;font-weight:500;margin:18px 0 8px}.studio-pad{padding:14px 0}.studio-num{font-variant-numeric:tabular-nums}.studio-mono{font-family:ui-monospace,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.studio-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.studio-row.nowrap{flex-wrap:nowrap;margin-top:0}.studio-row.nowrap>select,.studio-row.nowrap>textarea{flex:1;min-width:0}.studio-head{padding:18px 22px}.studio-head-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.studio-id{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 220px}.studio-id-text{min-width:0}.studio-id h2{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-tile{width:42px;height:42px;border-radius:14px;background:var(--soft);display:grid;place-items:center;color:var(--olive-dark);flex:none}.studio-live{font-size:13px;color:var(--ok);line-height:1.4}.studio-dot{font-size:10px;vertical-align:1px}.studio-state .pill.studio-draft{background:var(--surface-soft);color:var(--warn)}.studio-state .pill.studio-draft.bad{background:var(--surface-soft);color:var(--bad)}.studio-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.studio-actions .button svg{margin-inline-end:-4px}.studio-publish{margin-top:14px;padding-top:14px;border-top:1px solid var(--soft);display:flex;flex-direction:column}.studio-publish-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio-publish-row input{flex:1 1 220px;min-height:42px;padding:8px 16px;font-size:15px}.studio-versions{position:relative}.studio-versions-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:30;width:min(340px,calc(100vw - 48px));max-height:320px;overflow:auto;background:var(--surface);border-radius:var(--r-sm);box-shadow:0 16px 50px #0000001f;padding:6px}.studio-version{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;font-size:13px}.studio-version+.studio-version{border-top:1px solid var(--soft)}.studio-version>span:first-child{min-width:0}.studio-version small{display:block;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-version b{font-weight:500}.pill.studio-on{background:var(--surface-soft);color:var(--ok)}.studio-tabs{margin-bottom:0;justify-self:start}.studio-tabs.small{margin:12px 0}.studio-tabs.small button{min-height:34px;padding:6px 14px;font-size:13px}.studio-tabs button:disabled{opacity:.45;cursor:not-allowed}.studio-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.studio-body.with-panel{grid-template-columns:380px minmax(0,1fr)}.studio-body.with-panel>.studio-map{grid-column:2;grid-row:1}.studio-body.with-panel>.studio-panel.side{grid-column:1;grid-row:1}.studio-map{position:relative;height:clamp(520px,calc(100vh - 170px),900px);border-radius:var(--r-lg);overflow:hidden;background:var(--cream);border:1px solid var(--line);min-width:0}.studio-map .react-flow{background:transparent;font-family:inherit;--xy-edge-stroke-default:var(--olive)}.studio-map .react-flow__attribution{background:transparent;font-size:9px;opacity:.5}.studio-map .react-flow__node{cursor:default}.studio-map .react-flow__node-studio{pointer-events:all!important}.studio-map .react-flow__edge-textbg{fill:var(--cream)}.studio-map .react-flow__node-kgroup{background:transparent;border:0;padding:0}.studio-handle.react-flow__handle{width:9px;height:9px;min-width:0;min-height:0;background:var(--surface);border:2px solid var(--olive);pointer-events:none}.sn{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 1px #00000008;font-family:Google Sans,Heebo,Arial,sans-serif;transition:border-color .15s,box-shadow .15s}.sn:hover{box-shadow:0 6px 20px #0000000f}.sn.sel{border:2px solid var(--olive-dark);box-shadow:0 6px 24px #5f665522}.sn-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:start;border-radius:inherit;position:relative;color:var(--ink)}.sn-btn:focus-visible{outline:2px solid #4f7a52;outline-offset:2px}.sn-ic{width:38px;height:38px;border-radius:12px;background:var(--soft);display:grid;place-items:center;flex:none;color:var(--olive-dark);font-weight:600;font-size:15px}.sn-step .sn-ic{width:30px;height:30px;border-radius:10px;background:var(--surface-soft)}.sn-step .sn-btn{padding:8px 12px}.sn-sup{border-style:dashed}.sn-tx{display:flex;flex-direction:column;min-width:0;line-height:1.35}.sn-tx b{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-tx small{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sn-changed{position:absolute;top:-9px;inset-inline-end:12px;font-size:10px;background:var(--surface-soft);color:var(--warn);border-radius:100px;padding:1px 8px;border:1px solid #ebdcb8}.sn-group{width:100%;height:100%;border:1.5px dashed var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface) 35%,transparent);position:relative}.sn-group-title{position:absolute;top:14px;inset-inline-start:20px;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--olive-dark);font-weight:500}.studio-controls{display:flex;flex-direction:column;gap:6px;margin:12px!important}.studio-controls button{width:38px;height:38px;border-radius:12px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);box-shadow:0 2px 8px #0000000d}.studio-controls button:hover{background:var(--paper)}.studio-panel{background:var(--surface);display:flex;flex-direction:column;min-width:0}.studio-panel.side{border-radius:var(--r-lg);max-height:clamp(520px,calc(100vh - 170px),900px);position:sticky;top:96px;overflow:hidden}.studio-panel.sheet{position:fixed;inset-inline:0;bottom:0;z-index:60;max-height:min(74vh,720px);border-radius:28px 28px 0 0;box-shadow:0 -12px 50px #00000026;transition:transform .2s ease;animation:studio-up .22s ease}@keyframes studio-up{0%{transform:translateY(40px);opacity:.6}}@media(prefers-reduced-motion:reduce){.studio-panel.sheet{animation:none;transition:none}}.studio-grab{padding:10px 0 4px;touch-action:none;cursor:grab;display:flex;justify-content:center}.studio-grab i{width:42px;height:5px;border-radius:5px;background:var(--line)}.studio-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px 8px}.studio-panel.sheet .studio-panel-head{padding-top:2px}.studio-panel-head h3{font-size:17px;font-weight:500;min-width:0;overflow-wrap:anywhere}.studio-panel-head .admin-close{background:var(--paper)}.studio-panel-body{overflow:auto;padding:4px 20px 22px;overscroll-behavior:contain}.studio-panel.sheet .studio-panel-body{padding-bottom:max(22px,env(safe-area-inset-bottom))}.studio-form{display:flex;flex-direction:column}.studio-form textarea{font-size:14px;line-height:1.65}.studio-form select{min-height:44px;padding:8px 14px;font-size:15px}.studio-form .kv{gap:12px}.studio-form .kv b{text-align:end;min-width:0}.studio-form>.pill,.studio-form>.button{align-self:flex-start;margin-top:14px}.studio-block-title{font-size:13px;color:var(--olive-dark);background:var(--cream);border-radius:12px;padding:8px 12px;margin-bottom:12px;overflow-wrap:anywhere}.studio-blocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.studio-blocks button{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:start;padding:8px 12px;border-radius:12px;background:var(--paper);color:var(--ink)}.studio-blocks button:hover{background:var(--soft)}.studio-blocks button.is-step{margin-inline-start:14px;width:calc(100% - 14px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--soft)}.studio-blocks b{font-weight:500;font-size:13px}.studio-blocks small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.studio-warn{margin-top:12px;font-size:13px;color:var(--warn);background:var(--surface-soft);border-radius:12px;padding:8px 12px}.studio-raw{margin-top:16px}.studio-raw summary{cursor:pointer;font-size:13px;padding:6px 0}.studio-raw textarea{font-family:ui-monospace,Menlo,monospace;font-size:12px}.studio-play{width:44px;height:44px;flex:none;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.studio-play:disabled{opacity:.35;cursor:not-allowed}input.studio-range{min-height:0;height:28px;padding:0;border:0;background:none;box-shadow:none;accent-color:var(--olive-dark)}input.studio-range:focus{box-shadow:none}.studio-range-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.studio-sounds{padding:10px 0;border-top:1px solid var(--soft)}.studio-sound-kind{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.studio-chips{display:flex;flex-wrap:wrap;gap:6px}.studio-chip{font-size:12px;background:var(--paper);border:1px solid var(--line);border-radius:100px;padding:4px 10px}.studio-snd{display:inline-flex;align-items:center;border-radius:100px;background:var(--soft);font-size:13px}.studio-snd>button:first-child{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:34px;color:var(--ink)}.studio-snd.custom{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line)}.studio-snd.on{background:var(--ink)}.studio-snd.on>button{color:#fff}.studio-snd-del{padding:6px 10px 6px 8px;color:var(--muted);min-height:34px;display:grid;place-items:center}.studio-snd-del:hover{color:var(--bad)}.studio-new-sound{margin-top:6px;padding-top:4px;border-top:1px solid var(--soft);display:flex;flex-direction:column}.studio-new-sound select{width:auto;flex:none}.studio-new-sound input{flex:1 1 140px;min-height:44px;padding:8px 14px;font-size:15px;width:auto}.studio-new-sound .button{align-self:flex-start;margin-top:10px}.studio-list{margin:0;padding-inline-start:20px;font-size:14px;line-height:1.8;color:var(--text-secondary)}.studio-calls{display:grid;gap:16px}.studio-live-call{padding:14px 0;border-top:1px solid var(--soft)}.studio-live-call:first-of-type{border-top:0;padding-top:4px}.studio-live-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-live-top .studio-push{margin-inline-start:auto}.studio-pulse{width:10px;height:10px;border-radius:50%;background:var(--ok);animation:ring 1.6s ease-out infinite;flex:none}.studio-live-text{color:var(--ok)}.studio-live-lines{list-style:none;margin:10px 0 0;padding:10px 14px;border-radius:14px;background:var(--paper);font-size:14px;display:grid;gap:4px}.studio-live-lines small{color:var(--muted);font-size:11px;margin-inline-end:4px}.studio-note{margin-top:12px;display:flex;flex-direction:column}.studio-note textarea{min-height:48px;padding:10px 14px;font-size:14px;line-height:1.5}.studio-note .button{flex:none}.studio-stage{display:inline-flex;align-items:center;gap:4px;font-size:12px;border-radius:100px;padding:3px 10px;background:var(--soft);color:var(--muted);white-space:nowrap}.studio-stage.on{background:var(--surface-soft);color:var(--olive-dark)}.studio-stage i{font-style:normal;font-size:10px;width:16px;height:16px;border-radius:50%;background:var(--olive-dark);color:#fff;display:grid;place-items:center}.studio-stage small{font-size:10px;opacity:.7}button.studio-stage:disabled{cursor:default;opacity:.7}.studio-stages{display:flex;flex-wrap:wrap;gap:4px}.studio-call-list{list-style:none;margin:0;padding:0}.studio-call-list li{border-top:1px solid var(--soft)}.studio-call-list li:first-child{border-top:0}@media(max-width:640px){.studio-call-list button{grid-template-columns:minmax(0,1fr)}.studio-call-meta{align-items:flex-start;max-width:none}}.studio-call-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 8px;text-align:start;border-radius:12px;color:var(--ink)}.studio-call-list button:hover{background:var(--surface-soft)}.studio-call-main{display:flex;flex-direction:column;min-width:0}.studio-call-main b{font-weight:500;font-size:14px}.studio-call-main small{font-size:13px;line-height:1.5;color:var(--muted);margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.studio-call-main .studio-summary-pending{font-style:italic;opacity:.7}.studio-call-meta{display:flex;flex-direction:column;gap:4px;align-items:flex-end;max-width:260px}.studio-call-meta:empty{display:none}.studio-call .text-link{margin-bottom:10px}.studio-call-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.studio-rec{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px}.studio-rec audio{flex:1 1 280px;min-width:0;height:36px}.studio-rec-none{margin:0 0 12px;font-size:13px}.studio-rec .text-link{margin:0}.studio-call-head h2{font-size:18px}.studio-call-head .muted{font-size:13px}.studio-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.studio-tree-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.studio-tree-count{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:var(--muted);text-align:center}.studio-dots{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.studio-dots button{width:10px;height:10px;border-radius:50%;background:var(--line);padding:0}.studio-dots button.on{background:var(--olive-dark)}.studio-tree-scroll{overflow-x:auto;padding:4px 2px 10px;border-radius:var(--r-md);scrollbar-width:thin}.studio-tree-scroll:focus-visible{outline-offset:2px}.dt{display:flex;align-items:center;min-width:780px}.dt-root{width:230px;flex:none;border:1px solid var(--line);border-radius:18px;padding:12px 14px;background:var(--surface);box-shadow:0 2px 12px #0000000d}.dt-badge{display:inline-block;font-size:11px;background:var(--surface-soft);color:var(--warn);border-radius:8px;padding:1px 8px;margin-bottom:8px}.dt-who{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:13px}.dt-who small{display:block;color:var(--muted);font-size:11px}.dt-av{width:30px;height:30px;border-radius:9px;background:var(--soft);display:grid;place-items:center;color:var(--olive-dark)}.dt-q{color:var(--ink);font-weight:500;font-size:14px;line-height:1.5;margin-bottom:6px}.dt-meta{font-size:12px;color:var(--muted);line-height:1.5}.dt-corr{margin-top:8px;font-size:12px;line-height:1.5;color:#7a5a1c;background:#f7ebd2;border-radius:10px;padding:6px 10px}.dt-corr b{font-weight:600}.dt-wire{width:28px;flex:none;align-self:stretch;position:relative}.dt-wire:before{content:"";position:absolute;top:50%;inset-inline:0;border-top:1.5px solid var(--olive)}.dt-opts,.dt-next{list-style:none;margin:0;padding:0;padding-inline-start:14px;display:flex;flex-direction:column;gap:10px;position:relative;flex:none}.dt-opts{width:236px}.dt-next{flex:1 1 270px;max-width:460px}.dt-opt,.dt-step{position:relative}.dt-opt:before,.dt-step:before{content:"";position:absolute;inset-inline-start:-14px;width:14px;top:50%;border-top:1.5px solid var(--line)}.dt-opt:after,.dt-step:after{content:"";position:absolute;inset-inline-start:-14px;top:-5px;bottom:-5px;border-inline-start:1.5px solid var(--line)}.dt-opt:first-child:after,.dt-step:first-child:after{top:50%}.dt-opt:last-child:after,.dt-step:last-child:after{bottom:50%}.dt-opt:only-child:after,.dt-step:only-child:after{display:none}.dt-opt.on:before{border-color:var(--olive)}.dt-opt{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:9px 11px;background:var(--surface);font-size:13px;line-height:1.5}.dt-n{font-size:11px;background:var(--soft);border-radius:6px;padding:0 6px;color:var(--muted);flex:none;margin-top:1px}.dt-opt.on{border-color:var(--olive);box-shadow:0 3px 14px #5f66551f}.dt-opt.on .dt-n{background:var(--olive-dark);color:#fff}.dt-opt.dim{color:var(--muted);border-color:var(--soft)}.dt-tag{display:block;font-size:11px;color:var(--olive-dark);font-weight:500;margin-top:2px}.dt-hint{display:block;font-size:12px;color:var(--muted);margin-top:4px}.dt-step{border:1px solid var(--line);border-radius:14px;padding:8px 11px;background:var(--surface);font-size:13px;line-height:1.5;display:flex;flex-direction:column}.dt-step.note{background:var(--surface-soft)}.dt-step.warm{background:#f7ebd2;border-color:#ebdcb8;color:#7a5a1c}.dt-step svg{vertical-align:-1px}.dt-k{font-size:11px;color:var(--muted)}.dt-chip{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:12px;border-radius:100px;background:var(--soft);padding:2px 9px;margin-top:2px}.dt-chip.s{background:var(--surface-soft);color:var(--olive-dark)}.cc-toggle{display:inline-flex;align-items:center;gap:8px;margin:14px 0 4px;font-size:13px;cursor:pointer;white-space:nowrap}.cc-toggle input{width:16px;height:16px;min-height:0;flex:none;margin:0;padding:0;accent-color:var(--olive-dark)}.cc{margin-top:10px;padding:14px;border-radius:18px;background:var(--paper)}.cc.is-live{max-height:min(70vh,640px);overflow-y:auto;scrollbar-width:thin}.cc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-msg{display:flex}.cc-msg.caller{justify-content:flex-end}.cc-bubble{max-width:min(78%,560px);padding:8px 12px 9px;border-radius:16px;background:var(--surface);border:1px solid var(--soft);font-size:14px;line-height:1.55}.cc-msg.agent .cc-bubble{border-start-start-radius:6px}.cc-msg.caller .cc-bubble{background:var(--surface-soft);border-color:var(--line);border-start-end-radius:6px}.cc-bubble small{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;color:var(--muted);font-size:11px;margin-bottom:2px}.cc-bubble p{margin:0;color:var(--ink)}.cc-bubble .alts{margin-top:6px}.cc-t{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.cc-sys{align-self:center;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);background:var(--surface);border-radius:100px;padding:3px 11px}.cc-sys svg{vertical-align:-1px}.cc-sys .warm{color:#7a5a1c}.cc-coach-row{display:flex;justify-content:center;scroll-margin:80px}.cc-coach{width:min(100%,520px);border:1px dashed var(--line);border-radius:14px;padding:9px 12px;background:var(--surface-soft);font-size:13px;line-height:1.5}.cc-ask{background:var(--surface-soft);border-color:var(--line)}.cc-coach-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px}.cc-coach-av{width:22px;height:22px;border-radius:7px;background:#f1ead6;display:grid;place-items:center;color:var(--warn)}.cc-coach-meta{color:var(--muted);margin-inline-start:auto}.cc-coach-pick{margin:6px 0 0;color:var(--ink);font-weight:500}.cc-coach-hint{margin:4px 0 0;color:var(--muted);font-size:12px}.cc-coach-corr{margin:6px 0 0;font-size:12px;color:#7a5a1c;background:#f7ebd2;border-radius:9px;padding:5px 9px}.cc-coach-alts{margin:6px 0 0;padding-inline-start:20px;color:var(--muted);font-size:12px}.cc-more{margin-top:4px;padding:0;background:none;border:0;color:var(--olive-dark);font-size:12px;cursor:pointer}.cc-more:hover{text-decoration:underline}.cc-wait{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;color:var(--muted)}@media(max-width:600px){.cc{padding:10px}.cc-bubble{max-width:88%}}.studio-transcript .transcript{max-height:none}.studio-transcript .sys.warm{background:#f7ebd2;color:#7a5a1c}.studio-transcript>.muted{margin-bottom:10px}@media(max-width:899px){.studio-body.with-panel{grid-template-columns:minmax(0,1fr)}.studio-body.with-panel>.studio-map{grid-column:auto}.studio-map{height:min(68vh,620px);border-radius:var(--r-md)}}@media(max-width:600px){.studio-head{padding:16px}.studio-actions{width:100%}.studio-actions .button{flex:1 1 auto;min-width:0;padding-inline:12px}.studio-versions{flex:1 1 auto}.studio-versions>.button{width:100%}.studio-call-list button{grid-template-columns:minmax(0,1fr)}.studio-tree-nav .button{padding-inline:10px}.dt{flex-direction:column;align-items:stretch;min-width:0}.dt-root,.dt-opts,.dt-next{width:auto}.dt-wire{height:18px;width:auto;align-self:auto}.dt-wire:before{top:0;bottom:0;inset-inline-start:10px;inset-inline-end:auto;border-top:0;border-inline-start:1.5px solid var(--olive)}.dt-opts,.dt-next{padding:0;padding-inline-start:28px}.dt-opt:before,.dt-step:before{inset-inline-start:-18px;width:18px}.dt-opt:after,.dt-step:after{inset-inline-start:-18px}.studio-tree-scroll{overflow-x:visible}}.studio-mode-link{justify-self:start;margin:-6px 4px}.simple{display:flex;flex-direction:column;min-width:0;gap:0}.simple .sr-only,.memory .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.simple-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 4px}.simple-lead{font-size:14px;line-height:1.6;max-width:560px}.simple-adv{color:var(--muted);white-space:nowrap;flex:none;padding:2px 0;text-decoration:underline;text-underline-offset:4px}.simple-adv.bottom{align-self:center;margin:22px auto 4px}.simple-refresh{font-size:12px;color:var(--warn);background:var(--surface-soft);border-radius:100px;padding:3px 12px;align-self:flex-start;margin:10px 4px 0}.simple-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px;min-width:0}.simple-col{display:flex;flex-direction:column;min-width:0}.simple-sec{font-size:13px;font-weight:400;color:var(--muted);margin:22px 6px 8px}.simple-note{font-size:12px;color:var(--muted);line-height:1.5;margin:0 6px 8px}.simple-note.in{margin:8px 0 6px}.simple-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:14px;min-width:0}.simple-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 24px}.simple-state b{font-weight:500;font-size:16px}.simple-state p{font-size:14px}.simple-spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--soft);border-top-color:var(--olive-dark);animation:simple-spin 1s linear infinite}@keyframes simple-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.simple-spin{animation-duration:3s}}.simple-who{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.simple-av{width:52px;height:52px;border-radius:16px;background:var(--soft);display:grid;place-items:center;font-size:22px;font-weight:500;color:var(--olive-dark);flex:none}.simple-who-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1 1 160px}.simple-who-text b{font-weight:500;font-size:16px}.simple-who-text small{color:var(--muted);font-size:13px;line-height:1.45}.simple-voice{font-size:12px;color:var(--muted);margin-top:2px}.simple-play{display:inline-flex;align-items:center;gap:6px;border-radius:100px;background:#050505;color:#fff;font-size:13px;padding:8px 16px;min-height:38px;white-space:nowrap;flex:none}.simple-play:hover{background:#2c2c29}.simple-full{flex-basis:100%}.simple-journey{list-style:none;margin:0;padding:16px 12px;background-color:var(--cream);background-image:radial-gradient(var(--surface-soft) 1.2px,transparent 1.2px);background-size:18px 18px;border:1px solid var(--line);border-radius:28px;display:flex;flex-direction:column}.simple-stage{background:var(--surface);border:1px solid var(--line);border-radius:18px;position:relative;min-width:0}.simple-stage+.simple-stage{margin-top:18px}.simple-stage+.simple-stage:before{content:"";position:absolute;top:-19px;inset-inline-start:calc(50% - 1px);width:2px;height:18px;background:var(--olive);opacity:.5}.simple-stage.open{border:2px solid var(--olive-dark);box-shadow:0 6px 24px #5f665522}.simple-stage-btn{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 10px;align-items:start;width:100%;text-align:start;padding:12px;border-radius:inherit;color:var(--ink)}.simple-stage.open .simple-stage-btn{padding:11px}.simple-stage-btn:hover{background:var(--surface-soft)}.simple-n{width:28px;height:28px;border-radius:9px;background:var(--surface-soft);color:var(--olive-dark);display:grid;place-items:center;font-size:13px;font-weight:600}.simple-stage-tx{display:flex;flex-direction:column;min-width:0;padding-top:3px}.simple-stage-tx b{font-weight:500;font-size:15px;line-height:1.35}.simple-stage-tx small{font-size:13px;color:var(--muted);line-height:1.5;margin-top:2px}.simple-stat{font-size:11px;color:var(--muted);white-space:nowrap;padding-top:6px;font-variant-numeric:tabular-nums}.simple-stat.bad{color:#7a5a1c;background:#f7ebd2;border-radius:100px;padding:2px 9px;margin-top:3px}.simple-branches{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 12px;padding-inline-start:50px;margin-top:-4px}.simple-br{font-size:12px;border:1px dashed var(--olive);border-radius:100px;padding:4px 11px;color:var(--olive-dark);min-height:30px;text-align:start}.simple-br:hover,.simple-br.on{background:var(--surface-soft);border-style:solid}.simple-edit{padding:0 12px 12px;padding-inline-start:50px;display:flex;flex-direction:column;min-width:0}.simple-tile-open .simple-edit,.simple-rule .simple-edit{padding:0}.simple-rule .simple-edit{padding-bottom:12px}.simple-said{background:var(--paper);border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.6;margin-bottom:8px;overflow-wrap:anywhere}.simple-said span{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}.simple-ask{display:flex;gap:6px;align-items:flex-end}.simple-ask textarea{flex:1;min-width:0;min-height:44px;padding:9px 14px;font-size:14px;line-height:1.5;border-radius:14px;resize:none}.simple-ask .button{flex:none;min-height:44px}.simple-diff{margin-top:10px;border-radius:14px;background:#f7ebd2;padding:12px;font-size:14px;line-height:1.6;color:#4d3d17;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.simple-diff>b{font-weight:600}.simple-full-link{font-size:13px;color:#7a5a1c;text-decoration:underline;text-underline-offset:4px;margin-top:4px}.simple-ba{background:var(--surface-soft);border-radius:12px;padding:8px 10px;margin-top:8px;align-self:stretch;min-width:0}.simple-ba small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.simple-ba pre{margin:2px 0 4px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,Menlo,monospace;color:var(--ink)}.simple-ba pre+small{border-top:1px dashed #ebdcb8;padding-top:6px}.simple-diff .studio-row .button.outline{background:var(--surface)}.simple-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.simple-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px;color:var(--ink);min-width:0}.simple-tile:hover{background:var(--surface-soft)}.simple-tile.on{border:2px solid var(--olive-dark);padding:11px}.simple-tile-ic{width:32px;height:32px;border-radius:10px;background:var(--soft);display:grid;place-items:center;color:var(--olive-dark);font-size:16px;font-weight:600}.simple-tile b{font-weight:500;margin-top:6px;font-size:14px}.simple-tile small{color:var(--muted);font-size:12px;line-height:1.4}.simple-tile-open{grid-column:1/-1}.simple-list{padding:4px 14px}.simple-list+.simple-list{margin-top:8px}.simple-list-title{font-size:12px;color:var(--muted);padding:10px 0 2px}.simple-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--soft);width:100%;text-align:start;color:var(--ink);min-height:52px}.simple-list>.simple-row:first-child,.simple-list-title+.simple-rule>.simple-row{border-top:0}.simple-row-tx{display:flex;flex-direction:column;min-width:0;font-size:14px;line-height:1.45}.simple-row-tx small{font-size:12px;color:var(--muted)}.simple-rule>.simple-row:hover{background:var(--surface-soft)}.simple-rule+.simple-rule>.simple-row{border-top:1px solid var(--soft)}.simple-ban{color:var(--bad);vertical-align:-2px;opacity:.75}.simple-chev{color:var(--muted);flex:none;transition:transform .15s}.simple-rule.on .simple-chev{transform:rotate(-90deg)}.simple-switch{width:44px;height:26px;border-radius:26px;background:var(--line);position:relative;flex:none;transition:background .15s}.simple-switch i{position:absolute;top:3px;inset-inline-end:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003;transition:inset .15s}.simple-switch.on{background:var(--olive-dark)}.simple-switch.on i{inset-inline-end:21px}.simple-switch:disabled{opacity:.5}.simple-lock{width:44px;display:grid;place-items:center;color:var(--muted);flex:none}.simple-bar{position:sticky;bottom:12px;z-index:20;margin-top:20px;background:#111;color:#fff;border-radius:22px;padding:12px 14px;box-shadow:0 12px 40px #0003}.simple-bar-in{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.simple-bar-state{font-size:13px;color:#d9d9d2;flex:1 1 160px}.simple-bar-state.bad{color:#f1b4a9}.simple-bar input{flex:1 1 200px;min-height:40px;padding:6px 14px;font-size:14px;border-radius:12px;color:var(--ink)}.simple-bar-btns{display:flex;gap:8px;flex-wrap:wrap}.simple-bar .button{background:var(--surface);color:var(--ink)}.simple-bar .button:hover{background:var(--surface-soft)}.simple-bar .button.outline{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 33%,transparent)}.simple-bar-hint{flex-basis:100%;font-size:12px;color:#b9b9b2}.simple-bar .error{color:#f1b4a9}.simple-bar .ok{color:#cfe0c4}@media(min-width:1100px){.simple-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.simple-col+.simple-col{position:sticky;top:84px;align-self:start}.simple{max-width:1120px}}@media(max-width:1099px){.simple{max-width:640px;width:100%;margin-inline:auto}}@media(max-width:600px){.simple-top{flex-direction:column;gap:6px}.simple-journey{padding:12px 8px;border-radius:24px}.simple-stage-btn{grid-template-columns:28px minmax(0,1fr);padding:12px 10px}.simple-stage.open .simple-stage-btn{padding:11px 9px}.simple-stat{grid-column:2;padding-top:0;justify-self:start}.simple-stat.bad{margin-top:2px}.simple-edit,.simple-branches{padding-inline-start:12px;padding-inline-end:10px}.simple-ask{flex-direction:column;align-items:stretch}.simple-ask .button{align-self:flex-start}.simple-bar{bottom:8px;border-radius:18px;padding:10px 12px}.simple-bar-btns{flex:1 1 100%}.simple-bar-btns .button{flex:1}}.memory{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.memory-list{padding:22px}.memory-lead{font-size:14px;line-height:1.6;margin:-6px 0 14px}.memory-search{position:relative;display:flex;align-items:center}.memory-search svg{position:absolute;inset-inline-start:14px;color:var(--muted)}.memory-search input{min-height:46px;padding-inline-start:40px;font-size:15px}.memory-empty{padding:18px 4px;font-size:14px}.memory-people{list-style:none;margin:12px 0 0;padding:0}.memory-people li+li{border-top:1px solid var(--soft)}.memory-people button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;text-align:start;border-radius:14px;color:var(--ink)}.memory-people button:hover{background:var(--surface-soft)}.memory-people button.on{background:var(--cream)}.memory-av{width:38px;height:38px;border-radius:12px;background:var(--soft);display:grid;place-items:center;color:var(--olive-dark);font-weight:500;flex:none}.memory-av.big{width:52px;height:52px;border-radius:16px;font-size:22px}.memory-who{display:flex;flex-direction:column;min-width:0;flex:1}.memory-who b{font-weight:500;font-size:14px}.memory-who b.none,.memory-head h2.none{color:var(--muted);font-weight:400}.memory-who small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-meta{display:flex;flex-direction:column;align-items:flex-end;flex:none}.memory-meta small{font-size:11px;color:var(--muted);line-height:1.5}.memory-card{padding:22px;display:flex;flex-direction:column;min-width:0}.memory-back{align-self:flex-start;margin-bottom:10px;color:var(--muted)}.memory-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.memory-head h2{font-size:18px}.memory-sub{font-size:13px;line-height:1.5}.memory-fields{display:grid;grid-template-columns:1fr;gap:10px}.memory-field{display:flex;flex-direction:column}.memory-field label{font-size:12px;color:var(--muted);margin-bottom:4px}.memory-field input{min-height:44px;padding:8px 14px;font-size:15px;border-radius:14px}.memory-note{font-size:12px;color:var(--muted);margin-top:6px}.memory-facts{margin-top:16px}.memory-steps{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--soft)}.memory-step{font-size:12px;border-radius:100px;padding:4px 11px;background:var(--paper);color:var(--muted)}.memory-step.on{background:var(--surface-soft);color:var(--ok)}.memory-h{font-size:14px;font-weight:500;margin:14px 0 6px}.memory-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.memory-notes li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;background:var(--paper);border-radius:14px;padding:8px 12px;font-size:14px;line-height:1.55}.memory-notes li>span{min-width:0;overflow-wrap:anywhere}.memory-notes small{display:block;font-size:11px;color:var(--muted)}.memory-del{color:var(--muted);padding:6px;min-width:34px;min-height:34px;display:grid;place-items:center;border-radius:10px;flex:none}.memory-del:hover{color:var(--bad);background:var(--surface)}.memory-next{margin-top:14px;border:1px solid var(--line);border-radius:16px;padding:0 14px}.memory-next summary{cursor:pointer;font-size:14px;padding:12px 0;font-weight:500}.memory-next p{font-size:14px;color:var(--text-secondary);padding-bottom:12px;line-height:1.65}.memory-forget{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.memory-forget small{font-size:12px;color:var(--muted)}.button.danger-outline{color:var(--bad);box-shadow:inset 0 0 0 1px #e3b9b2}.button.danger-outline:hover{background:var(--surface-soft)}.memory.has-open .memory-list{display:none}.memory-card{max-width:760px}@media(min-width:900px){.memory-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.memory-list,.memory-card{padding:16px}}.studio-exact{display:block;margin-top:6px;font-size:12px;color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border-radius:10px;padding:4px 8px}.hear h4{margin:18px 0 4px;font-size:14px;font-weight:600}.hear h4:first-of-type{margin-top:8px}.hear-help{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:8px}.hear-state{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);min-height:20px}.hear-state svg{color:var(--ok)}.hear-chips,.hear-radios{display:flex;flex-wrap:wrap;gap:8px}.hear-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:100px;border:1px solid var(--line);background:var(--surface);font-size:14px;color:var(--ink)}.hear-chip.on{background:var(--soft);border-color:var(--olive);color:var(--ink)}.hear-chip:hover{border-color:var(--olive)}.hear-dot{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;background:var(--surface)}.hear-chip.on .hear-dot,.hear-model.on .hear-dot{border-color:var(--olive-dark);background:var(--olive-dark);color:#fff}.hear-models{display:flex;flex-direction:column;gap:6px}.hear-model{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:10px 12px;min-height:52px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)}.hear-model.on{border-color:var(--olive);background:var(--surface-soft)}.hear-model:hover{border-color:var(--olive)}.hear-model-tx{display:flex;flex-direction:column;min-width:0;line-height:1.35}.hear-model-tx b{font-weight:500;font-size:14px;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext}.hear-model-tx small{font-size:12px;color:var(--muted)}.hear-more{display:inline-flex;align-items:center;gap:4px;margin-top:10px;align-self:flex-start}.hear-more-box{margin-top:8px;display:flex;flex-direction:column;gap:8px}.hear-more-box input{min-height:44px;padding:8px 14px;font-size:15px;border:1px solid var(--line);border-radius:12px}.hear-models.list{max-height:320px;overflow:auto;padding-inline-end:2px}.studio-back{align-self:flex-start;margin-bottom:6px}@media(min-width:900px){.studio-panel.sheet.drawer{inset-inline-start:0;inset-inline-end:auto;top:0;bottom:0;width:440px;max-height:none;border-radius:0;box-shadow:-12px 0 50px #00000026;animation:none}.studio-panel.sheet.drawer .studio-grab{display:none}.studio-panel.sheet.drawer .studio-panel-head{padding-top:20px}}.alts{display:flex;flex-direction:column;gap:3px;margin-top:6px;font-size:12px;line-height:1.5}.alt{display:flex;gap:6px;align-items:baseline;min-width:0;color:var(--text-secondary)}.alt b{flex:none;font-weight:600;font-size:11px;color:var(--olive-dark);min-width:58px}.alt-tx{min-width:0;overflow-wrap:anywhere}.alt mark{background:#f3e6c4;color:inherit;border-radius:4px;padding:0 2px}.alt.same .alt-same{display:inline-flex;align-items:center;gap:3px;color:var(--muted)}.alt-more{align-self:flex-start;font-size:12px;color:var(--olive-dark);padding:2px 0;min-height:24px;background:none}.alt-more:hover{text-decoration:underline}.dt-root .alts{margin:2px 0 8px}.dt-root .alt b{min-width:52px}.hear-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;font-size:12px}.hear-sum-t{color:var(--muted)}.hear-sum-c{display:inline-flex;align-items:center;gap:4px;line-height:1.5;background:var(--surface-soft);border-radius:100px;padding:3px 10px;color:#6b5420}.hear-sum-c.ok{background:var(--soft);color:var(--olive-dark)}.hear-sum-c b{font-weight:600}.first-call{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:end;margin-bottom:20px;border:1.5px solid var(--ink, #293729)}.first-call h2{margin:2px 0 6px}.first-call .copy-field{border-radius:16px;align-items:flex-start;margin-bottom:10px}.first-call .copy-field code{white-space:normal;overflow:visible;line-height:1.6;padding:6px 12px}.first-call-alt{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.first-call-alt p{margin:0;color:var(--muted, var(--muted))}@media(max-width:800px){.first-call{grid-template-columns:1fr;align-items:start}}.ld-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 16px;color:var(--ink)}.ld-logo.is-page{min-height:60vh}.ld-mark{display:inline-flex;gap:3px;align-items:center;transform:rotate(-17deg);height:30px}.ld-mark i{width:4px;height:30px;border-radius:4px;background:currentColor;transform-origin:center;animation:ld-level 1s ease-in-out infinite}.ld-mark i:nth-child(1){animation-delay:-.45s}.ld-mark i:nth-child(2){animation-delay:-.15s}.ld-mark i:nth-child(3){animation-delay:-.3s}.ld-mark i:nth-child(4){animation-delay:0s}.ld-logo.is-small{padding:16px;gap:10px}.ld-logo.is-small .ld-mark{transform:scale(.7) rotate(-17deg)}.ld-label{font-size:13px;color:var(--muted)}@keyframes ld-level{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.boot .logo-mark i{transform-origin:center;animation:ld-level 1s ease-in-out infinite}.boot .logo-mark i:nth-child(1){animation-delay:-.45s}.boot .logo-mark i:nth-child(2){animation-delay:-.15s}.boot .logo-mark i:nth-child(3){animation-delay:-.3s}.ld-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ld-sk{display:block;border-radius:8px;background:linear-gradient(90deg,#0000000d 25%,#00000017,#0000000d 75%);background-size:200% 100%;animation:ld-shimmer 1.4s linear infinite}[dir=rtl] .ld-sk{animation-direction:reverse}@keyframes ld-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ld-line{height:12px;width:80%}.ld-line.is-short{width:40%;height:10px}.ld-head{height:18px;width:45%;margin-bottom:6px}.ld-circle{width:36px;height:36px;border-radius:50%;flex:none}.ld-block{height:96px;border-radius:14px}.ld-rows{display:flex;flex-direction:column;gap:10px;padding:4px 0}.ld-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.ld-lines{display:flex;flex-direction:column;gap:8px;flex:1}.ld-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:4px 0}.ld-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.ld-text{display:flex;flex-direction:column;gap:10px;padding:8px 0}@media(prefers-reduced-motion:reduce){.ld-mark i,.boot .logo-mark i,.ld-sk{animation:none}.ld-mark i{transform:scaleY(.7)}}.admin-seg{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.admin-seg button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;border:1px solid var(--soft);background:var(--surface);font-size:14px;color:var(--ink);cursor:pointer}.admin-seg button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-seg em{font-style:normal;font-size:12px;opacity:.7;font-variant-numeric:tabular-nums}.admin-agents .pill{white-space:nowrap}.admin-agents .admin-email b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin .pill.admin-ok{background:var(--surface-soft);color:var(--ok)}.admin .pill.admin-wait{background:var(--surface-soft);color:#3b5bab}.admin .pill.admin-unpaid{background:var(--surface-soft);color:#9a5a14}.admin-link{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.admin-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.admin-quote{margin:0;white-space:pre-wrap;line-height:1.55;font-size:14px}.admin-steps{margin:0;padding-inline-start:20px;display:grid;gap:10px}.admin-steps li{line-height:1.5;font-size:14px}.admin-steps p{margin:2px 0 0}.admin-steps em{font-style:normal;color:var(--muted)}.plans-group{margin:18px 0 10px;font-size:15px;font-weight:600}:root{--accent:#8a9a5b;--accent-strong:#6f7d45;--accent-soft:#c7d2a3;--accent-tint:#f5f7ee;--glass:#ffffff8c;--glass-line:#e5e7ebb3;--rail:64px;--rail-open:220px;--bar:56px}body:has(.app-shell){background:var(--surface-soft)}.app-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background-color:var(--surface-soft);background-image:radial-gradient(900px 420px at 8% -14%,#e3e9c880,transparent 60%),radial-gradient(1000px 460px at 60% -16%,#dde4c473,transparent 62%),radial-gradient(900px 460px at 100% -12%,#d6deb866,transparent 60%),radial-gradient(900px 520px at 50% 120%,color-mix(in srgb,var(--surface-soft) 20%,transparent),transparent 60%);background-attachment:fixed}.app-bar{position:relative;display:flex;align-items:center;height:var(--bar);flex-shrink:0}.app-bar-start{width:var(--rail);display:grid;place-items:center;flex-shrink:0}.app-bar-brand{display:inline-flex;align-items:center;opacity:.85;margin-inline-start:-6px}.app-bar-end{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-inline:16px}.workspace-switch{display:flex;align-items:center;gap:2px;flex:none;padding:3px;margin:0 0 8px;flex-direction:column;width:100%;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.workspace-switch button{all:unset;box-sizing:border-box;display:grid;place-items:center;min-height:29px;min-width:0;padding:0 3px;border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.app-shell.expanded .workspace-switch{flex-direction:row}.workspace-switch button{width:100%}.app-shell.expanded .workspace-switch button{flex:1;width:auto;min-height:32px;padding-inline:10px}.workspace-switch button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #00000012}.workspace-switch button:hover{color:var(--ink)}.workspace-switch button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}@media(max-width:420px){.app-bar>.app-bar-brand{display:none}}@media(prefers-reduced-motion:reduce){.workspace-switch button{transition:none}}.app-shell .balance-chip{background:var(--glass);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent)}.app-shell a.balance-chip:hover{background:var(--surface)}.app-shell .avatar{background:linear-gradient(135deg,var(--accent),#a9b77c);box-shadow:0 2px 10px #8a9a5b40}.rail-btn{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--subtle);transition:background .2s,color .2s,transform .15s}.rail-btn:hover{background:color-mix(in srgb,var(--surface) 40%,transparent);color:var(--text-secondary)}.rail-btn:active{transform:scale(.95)}.app-body{flex:1;display:flex;min-height:0}.app-rail{width:var(--rail);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;transition:width .3s cubic-bezier(.2,.8,.2,1)}.app-shell.expanded .app-rail{width:var(--rail-open)}.app-rail nav{flex:1;min-height:0;padding:12px 8px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.app-rail nav>*{flex-shrink:0}.app-rail .rail-foot{flex-shrink:0;padding:12px 8px;display:flex;flex-direction:column;gap:4px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.rail-link{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding-inline:11px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-secondary);white-space:nowrap;transition:background .2s,color .2s}.rail-link svg{flex-shrink:0;color:var(--subtle);transition:color .2s}.rail-link span{opacity:0;transition:opacity .2s}.app-shell.expanded .rail-link span{opacity:1}.rail-link:hover{background:color-mix(in srgb,var(--surface) 40%,transparent);color:var(--ink)}.rail-link:hover svg{color:var(--text-secondary)}.rail-link.active{background:color-mix(in srgb,var(--surface) 60%,transparent);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent),0 1px 2px #0000000d;color:var(--accent-strong)}.rail-link.active svg{color:var(--accent)}.app-shell:not(.expanded) .rail-link span{position:fixed;opacity:0;pointer-events:none}.rail-tip{position:fixed;z-index:70;pointer-events:none;background:#111827f2;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;box-shadow:0 6px 20px #0003;white-space:nowrap;transform:translateY(-50%);animation:tipIn .15s ease-out}@keyframes tipIn{0%{opacity:0;translate:6px 0}}.app-card{flex:1;min-width:0;position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;border-start-start-radius:24px;background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-top:1px solid var(--glass-line);border-inline-start:1px solid var(--glass-line);scrollbar-width:none}.app-card::-webkit-scrollbar{display:none}.app-card-fade{display:none}.app-card .page{padding-top:28px}.app-card.is-chat{overflow:hidden}.app-card.is-chat .app-card-fade,.rail-scrim,.rail-drawer-head{display:none}@media(max-width:1023px){.app-rail{position:fixed;inset-block:0;inset-inline-start:0;z-index:50;width:0;background:color-mix(in srgb,var(--surface-soft) 97%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 40px #0002}.app-shell.expanded .app-rail{width:300px}.rail-drawer-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:var(--bar);padding-inline:16px 10px;padding-top:env(safe-area-inset-top);box-sizing:content-box;min-width:260px}.rail-drawer-head .app-bar-brand{margin:0}.rail-drawer-head .rail-btn{width:44px;height:44px;color:var(--text-secondary)}.app-rail nav{padding-top:4px}.app-rail .rail-foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}.app-shell.expanded .rail-scrim{display:block;position:fixed;inset:0;z-index:40;background:#0000004d}.app-shell .rail-link span{position:static;opacity:1}.app-card{border-start-start-radius:24px;border-start-end-radius:24px;border-inline-start:0}}@media(max-width:700px){.app-shell .balance-chip{display:none}}@media(max-width:700px){.app-shell.expanded .app-rail{width:100vw;box-shadow:none;background:var(--surface-soft)}.app-shell.expanded .rail-scrim{display:none}.app-rail nav{padding:4px 12px 12px;gap:4px}.app-rail .rail-foot{padding-inline:12px}.app-shell .rail-link{min-height:48px;font-size:16px;padding-inline:14px;gap:14px}.rail-history{margin-top:14px}.rail-history-head{padding:6px 14px}.rail-history-head small{font-size:13px}.rail-thread{min-height:44px;font-size:15px;padding-inline:14px;gap:14px}}.chat{position:relative;height:100%;display:flex;flex-direction:column;min-width:0}.chat-head{position:absolute;inset-inline:0;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px 26px;background:linear-gradient(color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--surface) 60%,transparent) 55%,transparent);pointer-events:none}.chat-head>*{pointer-events:auto}.chat-title{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-actions{display:flex;gap:2px}.icon-btn{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--subtle);transition:background .2s,color .2s}.icon-btn:hover{background:#0000000d;color:var(--text-secondary)}.history{position:relative}.history-pop{position:absolute;top:calc(100% + 6px);inset-inline-end:0;width:280px;background:var(--surface);border-radius:16px;padding:6px;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000d;display:flex;flex-direction:column;animation:tipIn .15s ease-out}.history-pop small{font-size:11px;color:var(--subtle);padding:6px 10px;font-weight:600}.history-pop button{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;font-size:13px;text-align:start;color:var(--ink)}.history-pop button:hover{background:var(--accent-tint)}.history-pop em{font-style:normal;font-size:11px;color:var(--subtle);white-space:nowrap}.chat-welcome{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px 24px;overflow-y:auto}.chat-welcome>*:not(.paths){position:relative;z-index:1}.paths{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--accent);opacity:.4}.paths path{fill:none;stroke:currentColor;stroke-dasharray:40 1200;animation:pathFlow calc(18s + var(--i) * .6s) linear infinite}@keyframes pathFlow{to{stroke-dashoffset:-1240}}.chat-headline{text-align:center;margin-bottom:18px;max-width:720px;padding-inline:8px}.chat-headline h1{font-size:clamp(26px,4vw,38px);font-weight:700;letter-spacing:-.6px;line-height:1.25;color:var(--ink)}.chat-headline p{font-size:14px;color:var(--muted);margin-top:6px}.grad-text{background:linear-gradient(90deg,var(--accent),#a9b77c,#8a9a5b);-webkit-background-clip:text;background-clip:text;color:transparent}.welcome-composer{width:100%;max-width:680px}.composer{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 4px 24px #0000000d,0 1px 2px #0000000a;transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:var(--accent-soft);box-shadow:0 4px 24px #8a9a5b1a,0 0 0 4px var(--line)}.composer textarea{display:block;width:100%;border:0;outline:0;resize:none;background:none;font:inherit;font-size:15px;line-height:1.6;color:var(--ink);padding:16px 18px 4px;min-height:56px;max-height:200px}.composer textarea::placeholder{color:var(--subtle)}.composer-bar{display:flex;align-items:center;gap:6px;padding:6px 10px 10px}.composer-bar .grow{flex:1}.agent-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-secondary);border:1px solid var(--line);border-radius:100px;padding:5px 11px}.send-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-strong);color:#fff;box-shadow:0 2px 8px #6f7d4540;transition:background .2s,opacity .2s,transform .15s}.send-btn:hover:not(:disabled){background:#5f6b3a}.send-btn:active:not(:disabled){transform:scale(.94)}.send-btn:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.stop-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:100px;background:var(--surface-soft);color:var(--text-secondary);font-size:13px;font-weight:600}.stop-btn:hover{background:var(--surface-soft)}.suggest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:10px}.suggest{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-align:start;color:var(--muted);transition:transform .2s,box-shadow .2s,border-color .2s;animation:fadeUp .4s calc(.6s + var(--d)) both}.suggest:hover{transform:translateY(-2px);border-color:var(--accent-soft);box-shadow:0 8px 24px #8a9a5b14}.suggest:active{transform:scale(.98)}.suggest span{display:flex;flex-direction:column;min-height:58px}.suggest b{font-size:14px;font-weight:600;color:var(--ink)}.suggest em{font-style:normal;font-size:12px;font-weight:600;color:var(--accent);margin-top:2px}.suggest small{font-size:12px;line-height:1.55;color:var(--muted)}.mock-note{font-size:11.5px;color:var(--subtle);margin-top:14px;text-align:center}.chat-scroll{flex:1;overflow-y:auto;padding:0 16px 16px;scrollbar-width:none}.chat-thread{max-width:760px;margin:0 auto;padding-top:64px;display:flex;flex-direction:column;gap:20px}.chat-dock{padding:0 16px 18px;background:linear-gradient(transparent,color-mix(in srgb,var(--surface) 70%,transparent) 30%)}.chat-dock .composer{max-width:760px;margin:0 auto}.msg{display:flex;gap:10px;animation:fadeUp .25s ease-out both}.msg.user{justify-content:flex-end}.msg.user .bubble{max-width:78%;background:linear-gradient(135deg,var(--accent-strong),#8a9a5b);color:#fff;padding:10px 16px;border-radius:20px;border-start-end-radius:6px;font-size:15px;line-height:1.6;box-shadow:0 4px 14px #6f7d4530;white-space:pre-wrap}.msg-avatar{width:30px;height:30px;border-radius:50%;background:var(--surface);display:grid;place-items:center;flex-shrink:0;box-shadow:0 0 0 1px var(--line),0 2px 6px #0000000d}.msg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:4px}.msg-text{font-size:15px;line-height:1.75;color:var(--ink)}.caret{display:inline-block;width:2px;height:1em;background:var(--accent);margin-inline-start:2px;vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.steps{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line);align-self:flex-start;min-width:220px}.step-chip{align-self:flex-start;font-size:11.5px;font-weight:600;color:var(--accent-strong);background:var(--accent-tint);padding:3px 9px;border-radius:100px;margin-bottom:4px}.step-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding-block:2px}.step-row.done svg{color:#6f7d45}.step-row.running svg{color:var(--subtle)}.shimmer{background:linear-gradient(90deg,#9ca3af8c,#4b5563,#9ca3af8c);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2s linear infinite;font-weight:500}[dir=rtl] .shimmer{animation-direction:reverse}@keyframes shimmer{to{background-position:-200% center}}.call-result{border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 24px #8a9a5b0f;padding:14px 16px;max-width:460px}.call-result-top{display:flex;align-items:center;gap:10px}.call-result-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-strong)}.call-result-who{display:flex;flex-direction:column;flex:1;min-width:0}.call-result-who b{font-size:14px;font-weight:600;color:var(--ink)}.call-result-who small{font-size:12px;color:var(--subtle);text-align:end;align-self:flex-start}.call-result-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ok);background:var(--surface-soft);padding:4px 10px;border-radius:100px}.call-result-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 8px}.call-result-meta div{background:var(--surface-soft);border-radius:12px;padding:8px 12px}.call-result-meta dt{font-size:11px;color:var(--subtle)}.call-result-meta dd{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.call-result-toggle{font-size:12.5px;color:var(--accent-strong);font-weight:600;padding:4px 0}.call-result-toggle:hover{text-decoration:underline;text-underline-offset:3px}.call-result-lines{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.call-result-lines li{font-size:13px;line-height:1.6;color:var(--text-secondary);padding:8px 12px;border-radius:12px;background:var(--surface-soft)}.call-result-lines li.agent{background:var(--accent-tint)}.call-result-lines small{display:block;font-size:11px;font-weight:600;color:var(--subtle)}.msg-actions{display:flex;flex-wrap:wrap;gap:8px}.msg-actions button{font-size:13px;padding:7px 14px;border-radius:100px;background:var(--surface);border:1px solid var(--line);color:var(--text-secondary);transition:border-color .2s,background .2s}.msg-actions button:hover{border-color:var(--accent-soft);background:var(--accent-tint)}.fade-blur{animation:fadeBlur .55s ease-out both}.fade-up{animation:fadeUp .25s ease-out both}.fade-in{animation:fadeUp .5s var(--d,0ms) ease-out both}@keyframes fadeBlur{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}@media(max-width:700px){.suggest-grid{grid-template-columns:1fr}.suggest{flex-direction:row;align-items:flex-start}.suggest span{min-height:0}.chat-welcome{justify-content:flex-start;padding-top:72px}.msg.user .bubble{max-width:88%}}@media(prefers-reduced-motion:reduce){.paths path,.fade-blur,.fade-up,.fade-in,.suggest,.msg,.shimmer,.caret{animation:none}}.chat-main{height:100%}.call-result.is-live{border-color:var(--accent-soft)}.call-result-icon.pulse{animation:callPulse 1.6s ease-out infinite}@keyframes callPulse{0%{box-shadow:0 0 #8a9a5b55}to{box-shadow:0 0 0 12px #8a9a5b00}}.call-result-badge.live{color:var(--accent-strong);background:var(--accent-tint)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;animation:blink 1.2s steps(1) infinite}.call-result-lines li.note{background:none;color:var(--muted);font-size:12px;padding:2px 12px}.call-result-lines li.other{background:var(--surface-soft)}.call-question{margin-top:10px;padding:12px 14px;border-radius:14px;background:var(--warning-bg);border:1px solid #fde68a;font-size:13.5px;color:var(--ink);line-height:1.6}.call-question .row{display:flex;gap:8px;margin-top:10px}.call-say{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.call-say input{flex:1;min-width:160px;min-height:38px;border-radius:100px;font-size:13.5px;padding:6px 14px}.send-pill,.ghost-pill{min-height:36px;padding:6px 14px;border-radius:100px;font-size:13px;font-weight:600}.send-pill{background:var(--accent-strong);color:#fff}.ghost-pill{background:var(--surface);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line)}.ghost-pill:hover:not(:disabled){background:var(--accent-tint)}.ghost-pill.danger{color:var(--bad)}.send-pill:disabled,.ghost-pill:disabled{opacity:.45;cursor:not-allowed}a.call-result-gone{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent-strong);padding:10px 14px}.history-empty{font-size:13px;color:var(--subtle);padding:8px 10px}.error-text,.step-row.error{color:var(--bad)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.chat-thread{max-width:720px;gap:26px}.msg.user .bubble{background:var(--surface-soft);color:var(--ink);box-shadow:none;border-radius:20px;border-start-end-radius:20px;padding:9px 16px;font-size:14.5px}.msg.assistant .msg-body{padding-top:0;gap:12px}.msg-text{font-size:15px;line-height:1.8;color:var(--ink)}.work{display:flex;flex-direction:column;gap:6px}.work-head{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);padding:2px 0}.work-head:hover{color:var(--ink)}.work-head em{font-style:normal;font-size:12px;color:var(--accent-strong)}.work-steps{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;position:relative}.work-steps li{position:relative;display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-secondary);padding:5px 0}.work-steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:9px;top:24px;bottom:-6px;width:1px;background:var(--surface-soft)}.work-steps li em{margin-inline-start:auto;font-style:normal;font-size:12px;color:var(--subtle);font-variant-numeric:tabular-nums}.work-ic{width:19px;height:19px;display:grid;place-items:center;color:var(--subtle);flex-shrink:0}.work-steps li.done .work-ic{color:var(--accent-strong)}.work-steps li.error{color:var(--bad)}.msg-tools{display:flex;align-items:center;gap:2px;margin-top:-4px}.mini-btn{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--subtle);transition:background .15s,color .15s}.mini-btn:hover{background:#0000000a;color:var(--text-secondary)}.mini-btn.on{color:var(--accent-strong)}.msg-tools-meta{margin-inline-start:auto;font-size:12px;color:var(--subtle)}.composer.pill{display:flex;align-items:center;gap:6px;border-radius:100px;padding:6px 8px}.composer.pill textarea{padding:8px 14px;min-height:40px;font-size:15px}.composer.pill .composer-bar{padding:0;gap:4px;flex-shrink:0}.composer.pill .composer-bar .grow,.composer.pill .agent-pill,.composer.pill .composer-bar>.icon-btn:first-child{display:none}.composer.pill .stop-btn{width:36px;height:36px;padding:0;border-radius:50%;justify-content:center;background:#1f2937;color:#fff;font-size:0;gap:0}.composer.pill .stop-btn svg{width:12px;height:12px}.app-shell .composer textarea,.app-shell .composer textarea:focus{background:transparent;border:0;border-radius:0;box-shadow:none;outline:0}.composer.pill{background:var(--surface)}.ft-card{position:relative;max-width:440px;width:100%;border-radius:26px;padding:22px 18px 18px;color:#f5f5f7;background:linear-gradient(160deg,#2c2e27f2,#1c1c1ef7 60%);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);box-shadow:0 0 0 .5px color-mix(in srgb,var(--surface) 15%,transparent) inset,0 18px 50px #0000004d,0 2px 6px #00000026;animation:fadeUp .3s ease-out both}.ft-card.is-ended{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 6px 24px #0000000d;padding:16px 16px 14px}.ft-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.ft-avatar{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#a9b77c,#6f7d45);box-shadow:0 4px 14px #0000004d}.ft-card.is-ringing .ft-avatar:before,.ft-card.is-ringing .ft-avatar:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #a9b77c;animation:ftRing 2s ease-out infinite}.ft-card.is-ringing .ft-avatar:after{animation-delay:1s}@keyframes ftRing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.ft-card.is-ended .ft-avatar{width:40px;height:40px;background:var(--accent-tint);color:var(--accent-strong);box-shadow:none}.ft-card.is-ended .ft-avatar svg{width:18px;height:18px}.ft-name{font-size:16px;font-weight:600;line-height:1.35;max-width:340px}.ft-card.is-ended .ft-name{font-size:14px}.ft-sub{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ft-card.is-ended .ft-sub{color:var(--subtle)}.ft-timer{color:#f5f5f7;font-weight:600}.ft-more{display:block;margin:12px auto 0;font-size:12px;color:var(--muted)}.ft-more:hover{color:#f5f5f7}.ft-card.is-ended .ft-more{color:var(--accent-strong)}.ft-bubbles{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ft-bubbles li{max-width:82%;padding:7px 13px;border-radius:18px;font-size:13.5px;line-height:1.5;animation:fadeUp .2s ease-out both}.ft-bubbles li.other{align-self:flex-start;background:#3a3a3c;color:#f5f5f7;border-end-start-radius:6px}.ft-bubbles li.agent{align-self:flex-end;background:linear-gradient(160deg,#8a9a5b,#6f7d45);color:#fff;border-end-end-radius:6px}.ft-bubbles li.note{align-self:center;max-width:92%;background:none;padding:2px 6px;font-size:11.5px;color:var(--muted);text-align:center}.ft-card.is-ended .ft-bubbles li.other{background:var(--surface-soft);color:var(--ink)}.ft-card.is-ended .ft-bubbles li.note{color:var(--subtle)}.ft-question{margin-top:14px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--surface) 8%,transparent);box-shadow:0 0 0 .5px color-mix(in srgb,var(--surface) 15%,transparent) inset;font-size:13.5px;line-height:1.55}.ft-row{display:flex;gap:8px;margin-top:10px}.ft-pill{flex:1;min-height:36px;border-radius:100px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--surface) 12%,transparent);color:#f5f5f7}.ft-pill.accept{background:#34c759;color:#fff}.ft-pill:disabled{opacity:.5}.ft-controls{display:flex;align-items:center;gap:10px;margin-top:16px}.ft-say{flex:1;display:flex;align-items:center;gap:4px;min-width:0;background:color-mix(in srgb,var(--surface) 10%,transparent);border-radius:100px;padding:3px;box-shadow:0 0 0 .5px color-mix(in srgb,var(--surface) 15%,transparent) inset}.app-shell .ft-say input,.app-shell .ft-say input:focus{flex:1;min-width:0;min-height:34px;background:transparent;border:0;box-shadow:none;color:#f5f5f7;font-size:13.5px;padding:4px 12px}.ft-say input::placeholder{color:var(--muted)}.ft-send{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#a9b77c;color:var(--ink);flex-shrink:0}.ft-send:disabled{opacity:.35}.ft-end{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ff3b30;color:#fff;flex-shrink:0;box-shadow:0 4px 14px #ff3b3066;transition:transform .15s,background .15s}.ft-end:hover{background:#ff453a}.ft-end:active{transform:scale(.94)}.ft-err{margin:10px 0 0;font-size:12.5px;color:#ff6961;text-align:center}.ft-gone{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent-strong);padding:10px 14px;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}@media(prefers-reduced-motion:reduce){.ft-card,.ft-bubbles li,.ft-card.is-ringing .ft-avatar:before,.ft-card.is-ringing .ft-avatar:after{animation:none}}.ft-card{max-width:none}.mx-composer{border-radius:28px;background:var(--surface-soft);border:1px solid var(--line);box-shadow:0 6px 28px #0000000a}.mx-chips{display:flex;align-items:center;gap:18px;padding:11px 20px 10px;flex-wrap:wrap}.mx-chip{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--text-secondary);padding:2px 0;transition:color .15s}.mx-chip:hover{color:var(--ink)}.mx-chip svg{color:var(--muted)}.mx-inner{background:var(--surface);border-radius:26px;margin:0 -1px -1px;border:1px solid var(--line);box-shadow:0 -1px 0 var(--surface) inset}.app-shell .mx-inner textarea,.app-shell .mx-inner textarea:focus{display:block;width:100%;background:transparent;border:0;border-radius:0;box-shadow:none;outline:0;resize:none;font:inherit;font-size:15.5px;line-height:1.6;color:var(--ink);padding:16px 20px 4px;min-height:52px;max-height:200px}.mx-inner textarea::placeholder{color:var(--subtle)}.mx-bar{display:flex;align-items:center;gap:8px;padding:6px 12px 12px}.mx-bar .grow{flex:1}.mx-round{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line);transition:background .15s}.mx-round:hover,.mx-round[aria-expanded=true]{background:var(--surface-soft)}.mx-connectors{display:inline-flex;align-items:center;gap:2px;height:40px;padding:0 10px;border-radius:100px;box-shadow:inset 0 0 0 1px var(--line);transition:background .15s}.mx-connectors:hover,.mx-connectors[aria-expanded=true]{background:var(--surface-soft)}.mx-conn-ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--subtle)}.mx-conn-ic.on{background:var(--accent-tint);color:var(--accent-strong)}.mx-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.mx-icon:disabled{opacity:.4;cursor:not-allowed}.mx-mic.on{color:#fff;background:#dc2626;animation:mx-mic-pulse 1.4s ease-in-out infinite}@keyframes mx-mic-pulse{0%,to{box-shadow:0 0 #dc262659}50%{box-shadow:0 0 0 6px #dc262600}}@media(prefers-reduced-motion:reduce){.mx-mic.on{animation:none}}.mx-send{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-strong);color:#fff;transition:background .15s,opacity .15s,transform .15s}.mx-send:hover:not(:disabled){background:#5f6b3a}.mx-send:active:not(:disabled){transform:scale(.94)}.mx-send:disabled{background:var(--surface-soft);color:var(--subtle);cursor:not-allowed}.mx-send.stop{background:#1f2937}.mx-pop-wrap{position:relative}.mx-pop{position:absolute;bottom:calc(100% + 10px);inset-inline-start:0;z-index:40;width:min(340px,80vw);max-height:360px;overflow:auto;background:var(--surface);border-radius:18px;padding:6px;box-shadow:0 18px 50px #0000002e,0 0 0 1px #0000000f;animation:fadeUp .15s ease-out}.mx-chips .mx-pop{bottom:auto;top:calc(100% + 8px)}.mx-pop-title{display:block;font-size:11.5px;font-weight:600;color:var(--subtle);padding:8px 12px 4px}.mx-pop-empty{display:block;font-size:13px;color:var(--subtle);padding:8px 12px}.mx-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:12px;text-align:start;color:var(--ink);font-size:14px}.mx-item:not(.static):not(:disabled):hover{background:var(--surface-soft)}.mx-item svg{flex-shrink:0;color:var(--muted)}.mx-item span{display:flex;flex-direction:column;min-width:0;flex:1}.mx-item b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-item small{font-size:11.5px;color:var(--subtle);text-align:end;align-self:flex-start}.mx-item em{font-style:normal;font-size:12.5px;color:var(--subtle);display:inline-flex;align-items:center;gap:6px}.mx-item.on em{color:var(--accent-strong)}.mx-item.on svg{color:var(--accent-strong)}.mx-item.soon b,.mx-item:disabled{color:var(--subtle)}.mx-item:disabled{cursor:not-allowed}.mx-dot{width:7px;height:7px;border-radius:50%;background:#22c55e}.mx-sep{height:1px;background:var(--surface-soft);margin:4px 8px}.chat-dock .mx-composer{max-width:760px;margin:0 auto}.welcome-composer .mx-composer,.rail-new{width:100%}.app-rail nav>.rail-history{display:flex;flex-direction:column;gap:2px;margin-top:6px;min-width:0;min-height:0;flex:0 1 auto}.rail-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px 4px;border-radius:8px;color:var(--subtle);text-align:start;flex-shrink:0}.rail-history-head:hover{color:var(--text-secondary)}.rail-history-head small{font-size:12px;font-weight:600;color:inherit}.rail-history-head svg{transition:transform .2s;transform:rotate(-90deg)}[dir=rtl] .rail-history-head svg{transform:rotate(90deg)}.rail-history.open .rail-history-head svg{transform:none}.rail-history-list{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);padding-bottom:12px}.rail-thread{flex-shrink:0}.rail-history-empty{font-size:13px;color:var(--subtle);padding:4px 12px}.rail-thread{display:flex;align-items:center;gap:10px;min-height:36px;padding-inline:11px;border-radius:10px;font-size:13.5px;color:var(--text-secondary);text-align:start;min-width:0;transition:background .15s,color .15s}.rail-thread span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rail-thread svg{flex-shrink:0;color:#c0c4b8}.rail-thread:hover{background:color-mix(in srgb,var(--surface) 40%,transparent);color:var(--ink)}.rail-thread.active{background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent)}.app-shell:not(.expanded) .rail-new span{position:fixed;opacity:0;pointer-events:none}@media(max-width:700px){.mx-chips{gap:12px;padding:10px 16px 8px}.mx-chip{font-size:13px}}.app-shell .mx-inner textarea:focus-visible,.app-shell .mx-inner textarea:focus{outline:0!important;box-shadow:none!important}.mx-inner{transition:box-shadow .2s,border-color .2s}.mx-inner:focus-within{border-color:#c7d2a3;box-shadow:0 0 0 4px var(--line)}.mx-followup{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:6px;padding:6px;border-radius:100px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 28px #0000000d;transition:border-color .2s,box-shadow .2s}.mx-followup:focus-within{border-color:#c7d2a3;box-shadow:0 0 0 4px var(--line),0 6px 28px #0000000d}.mx-followup .mx-round{box-shadow:none;width:40px;height:40px}.app-shell .mx-followup textarea,.app-shell .mx-followup textarea:focus,.app-shell .mx-followup textarea:focus-visible{flex:1;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none!important;outline:0!important;resize:none;font:inherit;font-size:15.5px;line-height:1.5;color:var(--ink);padding:9px 6px;min-height:40px;max-height:160px}.mx-followup textarea::placeholder{color:var(--subtle)}.mx-followup .mx-pop-wrap .mx-pop{bottom:calc(100% + 14px)}.mx-brand{display:block;flex-shrink:0;object-fit:contain}.mx-stack{display:inline-flex;align-items:center}.mx-stack .mx-brand{width:22px;height:22px;padding:2px;border-radius:7px;background:var(--surface);box-shadow:0 0 0 1.5px var(--surface)}.mx-stack .mx-brand+.mx-brand{margin-inline-start:-6px}.mx-connectors{padding:0 12px}.mx-pop{width:min(380px,86vw);padding:8px;border-radius:20px}.mx-item{min-height:50px;padding:10px 14px;font-size:15px;gap:14px}.mx-item.conn .mx-brand{width:24px;height:24px}.mx-item .mx-sub{font-size:12px;color:var(--subtle);text-align:start;align-self:stretch}.mx-item em{font-size:13.5px}.mx-chev{color:#c0c4b8;flex-shrink:0}[dir=ltr] .mx-chev{transform:scaleX(-1)}.mx-item.soon{opacity:.75}.ft-card{color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-soft) 95%,transparent));box-shadow:0 0 0 1px var(--line),0 18px 50px #2b2f1f1f,0 2px 6px #0000000d}.ft-sub{color:var(--muted)}.ft-timer{color:var(--ink)}.ft-more{color:var(--accent-strong)}.ft-more:hover{color:#4f5a2f}.ft-bubbles li.other{background:var(--surface-soft);color:var(--ink)}.ft-bubbles li.note{color:var(--subtle)}.ft-question{background:var(--warning-bg);box-shadow:0 0 0 1px #fde68a inset;color:var(--ink)}.ft-pill{background:var(--surface);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line)}.ft-say{background:var(--surface);box-shadow:0 0 0 1px var(--line) inset}.app-shell .ft-say input,.app-shell .ft-say input:focus{color:var(--ink)}.app-shell .ft-say input:focus-visible{outline:0!important;box-shadow:none!important}.ft-say:focus-within{box-shadow:0 0 0 1px #c7d2a3 inset,0 0 0 4px var(--line)}.ft-say input::placeholder{color:var(--subtle)}.ft-send{background:var(--accent-strong);color:#fff}.ft-err{color:var(--bad)}.ft-card.is-ringing .ft-avatar:before,.ft-card.is-ringing .ft-avatar:after{border-color:#c7d2a3}.mx-stack .mx-brand+.mx-brand{margin-inline-start:-3px}.mx-stack .mx-brand{width:24px;height:24px;padding:3px;box-shadow:0 0 0 1.5px var(--surface),0 1px 2px #0000001a}.chat-whatsapp-shortcut{width:100%;max-width:680px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px auto 0;padding:13px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);font-size:13px;line-height:1.5;color:var(--text-secondary)}.chat-whatsapp-copy{display:flex;align-items:center;gap:10px;min-width:0}.chat-whatsapp-copy img{flex-shrink:0;object-fit:contain}.chat-whatsapp-shortcut>a,.chat-whatsapp-shortcut>button{flex-shrink:0;padding:7px 11px;border-radius:9px;background:var(--surface-soft);color:var(--ink);font:inherit;font-weight:600;white-space:nowrap;text-decoration:none}.chat-whatsapp-shortcut>a:hover,.chat-whatsapp-shortcut>button:hover{background:var(--line)}.chat-whatsapp-shortcut.compact{max-width:760px;margin-top:10px;padding:7px 12px;background:transparent;border:0;font-size:12px}.chat-whatsapp-shortcut.compact .chat-whatsapp-copy img{width:18px;height:18px}.chat-whatsapp-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #0003;overflow:auto}.chat-whatsapp-dialog::backdrop{background:#0007;backdrop-filter:blur(4px)}.chat-whatsapp-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 0}.chat-whatsapp-dialog .whatsapp-chat-setup{width:100%;margin:0;border:0;box-shadow:none;background:transparent;padding:24px}@media(max-width:480px){.chat-whatsapp-shortcut{align-items:flex-start;flex-direction:column;gap:10px}.chat-whatsapp-shortcut>a,.chat-whatsapp-shortcut>button{align-self:flex-end}.chat-whatsapp-dialog{border-radius:18px}.chat-whatsapp-dialog-head{padding:16px 20px 0}.chat-whatsapp-dialog .whatsapp-chat-setup{padding:20px}}.chat-welcome>.welcome-composer{z-index:5}.mx-item small bdi{unicode-bidi:isolate}.ctx-row{padding:12px 16px 0}.ctx-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 12px;border-radius:12px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:13px;line-height:1.3;vertical-align:middle}.ctx-chip>svg{color:var(--accent-strong);flex-shrink:0}.ctx-chip-text{display:flex;flex-direction:column;min-width:0}.ctx-chip-text b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ctx-chip-text bdi{font-size:11.5px;color:var(--subtle);text-align:start}.ctx-chip button{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--subtle);flex-shrink:0}.ctx-chip button:hover{background:var(--surface-soft);color:var(--text-secondary)}.mx-followup .ctx-chip{flex-shrink:1;min-width:0;max-width:45%}.mx-followup .ctx-chip-text b{max-width:160px}.user-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:78%}.user-stack .bubble{max-width:100%}.msg.user .ctx-chip{background:var(--surface)}.settings-section>.page-head{margin-bottom:16px}.settings-tabs{display:flex;gap:4px;padding:4px;margin:0 0 24px;border-radius:14px;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line);width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs a{padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap;transition:background .15s,color .15s}.settings-tabs a:hover{color:var(--ink)}.settings-tabs a.active{background:var(--surface);color:var(--accent-strong);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--line)}.settings-body .page-head{margin-top:0}.settings-body .page-head .eyebrow,.settings-body .page-head h1{display:none}.settings-body .privacy-panel{margin-top:0;max-width:none}.settings-body .privacy-panel>h1{display:none}@media(max-width:700px){.settings-tabs{width:100%}}.msg.user{width:100%}.user-stack{width:fit-content;max-width:min(78%,560px);min-width:0}.user-stack .bubble{width:fit-content;max-width:100%;overflow-wrap:anywhere}.msg.user .user-stack .bubble{max-width:100%}.msg-text{line-height:1.6}.msg-text .para-gap{display:block;height:.55em}.msg-text b{font-weight:600;color:var(--ink)}.msg-text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:var(--surface-soft);border-radius:6px;padding:1px 6px;unicode-bidi:isolate;overflow-wrap:anywhere}.msg-text a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px;unicode-bidi:isolate;overflow-wrap:anywhere}.settings-section{width:100%}.app-card .page{width:100%;min-width:0;max-width:1320px}.settings-section .settings{max-width:960px}.settings-section .wallet-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media(max-width:860px){.settings-section .wallet-grid{grid-template-columns:1fr}}.settings .autosave{position:sticky;top:8px;z-index:5;align-self:flex-start;margin:0 0 4px;padding:6px 12px;border-radius:100px;font-size:13px;color:var(--muted);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 0 0 1px var(--line);backdrop-filter:blur(8px)}.settings .autosave.is-error{color:var(--bad);box-shadow:0 0 0 1px #fecaca;background:var(--surface-soft)}.connect{display:flex;flex-direction:column;gap:18px}.connect>.page-head{margin-bottom:0}.connect .settings-tabs{margin:0}.connect-intro{font-size:15px;line-height:1.75;color:var(--text-secondary);max-width:820px}.connect-step{padding:22px 24px}.connect-step-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.connect-step-head h2{flex:1;margin:0;font-size:18px}.step-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--accent-tint);color:var(--accent-strong);font-weight:700;font-size:14px;box-shadow:inset 0 0 0 1px #dde4c4}.connect-step .copy-field{max-width:680px}.client-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.client-tabs button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;font-size:14px;font-weight:500;color:var(--text-secondary);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background .15s,color .15s,box-shadow .15s}.client-tabs button:hover{background:var(--surface-soft);color:var(--ink)}.client-tabs button.active{background:var(--accent-tint);color:var(--accent-strong);box-shadow:inset 0 0 0 1.5px var(--accent-soft)}.client-tabs img{display:block;border-radius:5px}.client-tabs img.is-dark{background:#0d0d0d;padding:2px}.client-body{min-width:0}.assistant-guide>p{font-size:15px;line-height:1.75;color:var(--text-secondary);margin:0 0 14px;max-width:820px}.assistant-guide .as-steps{margin-top:6px}.assistant-guide .as-stage{top:72px}.guide-callout{margin:18px 0 0;padding:14px 16px;border-radius:14px;background:var(--warning-bg);box-shadow:inset 0 0 0 1px #fde68a;max-width:820px}.guide-callout b{display:block;font-size:13.5px;color:var(--warn);margin-bottom:4px}.guide-callout p{font-size:14px;line-height:1.7;color:var(--text-secondary);margin:0}.guide-h3{font-size:15px;font-weight:600;margin:18px 0 6px;color:var(--ink)}.assistant-guide .guide-h3+p{font-size:14.5px;line-height:1.75;color:var(--text-secondary);max-width:820px}.guide-notes{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;max-width:820px}.guide-notes li{font-size:14px;line-height:1.7;color:var(--text-secondary)}.code-block{border-radius:14px;overflow:hidden;background:#1f2420;box-shadow:0 1px 2px #0000001a;max-width:820px;margin:6px 0 8px}.code-block-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 14px;background:#2a302b;color:#c7d2a3;font-size:12px;font-family:ui-monospace,Menlo,monospace}[dir=rtl] .code-block-head{padding:6px 14px 6px 8px}.code-copy{padding:4px 10px;border-radius:8px;font-size:12px;color:#e5e7eb;background:color-mix(in srgb,var(--surface) 8%,transparent)}.code-copy:hover{background:color-mix(in srgb,var(--surface) 15%,transparent)}.code-block pre{margin:0;padding:14px 16px;overflow-x:auto;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#e8ecdf;text-align:left;white-space:pre}.bare-card>p:first-child{margin-top:0}.connect-more{margin:0}@media(max-width:700px){.connect-step{padding:18px 16px}}.chat-shell{display:flex;height:100%;min-width:0}.chat-shell>.chat{flex:1;min-width:0}.chat-agents-btn{border:1px solid var(--line);background:var(--surface);border-radius:100px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--text-secondary)}.chat-agents-btn.on{background:#1f2328;color:#fff;border-color:#1f2328}.cap{width:min(360px,92vw);flex:none;border-inline-start:1px solid var(--line);background:var(--surface-soft);display:flex;flex-direction:column;min-height:0;overflow:auto}.cap-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;position:sticky;top:0;background:var(--surface-soft);z-index:1}.cap-head b{font-size:15px}.cap-back{border:0;background:none;font:inherit;font-size:13px;color:#4d5a33;cursor:pointer;padding:0}.cap-x{border:0;background:none;font-size:20px;line-height:1;color:var(--muted);cursor:pointer}.cap-hint{font-size:12.5px;color:var(--muted);line-height:1.55;margin:0 16px 10px}.cap-err{font-size:12.5px;color:var(--bad);margin:0 16px 10px}.cap-list{display:flex;flex-direction:column;gap:6px;padding:0 0 16px}.cap-agent{display:flex;align-items:center;gap:10px;margin:0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;text-align:start;font:inherit}.cap-agent:hover{border-color:#c9d3b5}.cap-agent span:last-child{display:flex;flex-direction:column;min-width:0}.cap-agent b{font-size:14px}.cap-agent small{font-size:12px;color:var(--muted)}.cap-av{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#a3b06f,#5f6b3a);color:#fff;font-weight:700}.cap-focus{display:flex;flex-direction:column;gap:10px;padding:4px 16px 24px}.cap-name{font:inherit;font-size:19px;font-weight:700;border:1px solid transparent;border-radius:8px;padding:4px 6px;background:transparent}.cap-name:hover,.cap-name:focus{border-color:var(--line);outline:none;background:var(--surface)}.cap-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cap-pill{font-size:12px;padding:2px 9px;border-radius:100px;background:var(--surface-soft);color:var(--text-secondary)}.cap-pill.is-live{background:#dcfce7;color:#15803d}.cap-btn{border:0;background:#1f2328;color:#fff;border-radius:9px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.cap-btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.cap-btn:disabled{opacity:.5}.cap-field{display:flex;flex-direction:column;gap:4px}.cap-field small{font-size:12px;color:var(--muted)}.cap-field textarea,.cap-field select{font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:9px;padding:7px 9px;background:var(--surface);resize:vertical}.cap-focus h4{margin:6px 0 0;font-size:13px}.cap-focus>*{min-width:0}.cap-brief{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cap-brief>*{grid-column:1/-1}.cap-tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 11px;margin:0}.cap .cap-tile textarea,.cap .cap-tile select{border-color:transparent;border-radius:8px;padding:4px 2px;background:transparent}.cap .cap-tile textarea:hover,.cap .cap-tile textarea:focus,.cap .cap-tile select:hover,.cap .cap-tile select:focus{border-color:var(--line);outline:none;background:var(--surface)}.cap-save{align-self:flex-start}.cap-sec{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px}.cap-sec h4{margin:0}.cap-sec h4 span{font-weight:500;color:var(--muted);margin-inline-start:4px}.cap-scroll-hint{font-size:11.5px;color:var(--muted);white-space:nowrap}.cap-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cap-col{position:relative;background:var(--surface-soft);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:6px}.cap-col+.cap-col:before{content:"";position:absolute;inset-inline-start:22px;top:-14px;width:2px;height:14px;background:var(--surface-soft)}.cap-col .cap-card.is-sit{margin-inline-start:16px}.cap-col-head{display:flex;align-items:center;gap:7px;padding:2px 2px 4px;font-size:13px}.cap-col-head b{flex:1;min-width:0;line-height:1.3}.cap-col-head small{flex:none;font-size:11px;color:var(--muted);background:var(--surface);border-radius:100px;padding:1px 7px}.cap-board.is-dragging{user-select:none}.cap-col{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.cap-col.is-drag{opacity:.92;transform:scale(1.015);box-shadow:0 10px 24px #1f232829;background:var(--surface-soft)}.cap-grip{flex:none;display:grid;place-items:center;width:20px;height:26px;margin-inline-start:-4px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:grab;touch-action:none;padding:0}.cap-grip:hover{color:var(--text-secondary);background:var(--surface-soft)}.cap-grip:focus-visible{outline:2px solid #a3b06f;outline-offset:1px}.cap-board.is-dragging .cap-grip{cursor:grabbing}.cap-grip[aria-disabled]{opacity:.4;cursor:progress}@media(prefers-reduced-motion:reduce){.cap-col{transition:none}.cap-col.is-drag{transform:none}}.cap-num{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1f2328;color:#fff;font-size:11.5px;font-weight:700}.cap-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:1.5;box-shadow:0 1px #1f23280a}.cap .cap-card p{margin:0;color:var(--text-secondary);font-size:inherit;line-height:inherit}.cap-card q{display:block;color:var(--ok);font-style:normal;border-inline-start:2px solid #c9d3b5;padding-inline-start:7px}.cap .cap-card .cap-muted{color:var(--muted)}.cap-tags{display:flex;flex-wrap:wrap;gap:4px}.cap-tags span{font-size:11px;color:var(--text-secondary);background:var(--surface-soft);border-radius:100px;padding:1px 7px}.cap-card.is-sit{background:var(--surface-soft);border-style:dashed;gap:2px}.cap-card.is-sit small{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.cap-card.is-sit b{font-size:12.5px;font-weight:600}.cap .cap-card.is-sit p{color:var(--muted);font-size:12px}.cap-empty{margin:0}.cap-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0}.cap-tiles .is-wide{grid-column:1/-1}.cap-tiles dt{font-size:11.5px;color:var(--muted);margin-bottom:2px}.cap-tiles dd{margin:0;font-size:13px;overflow-wrap:anywhere}@media(max-width:900px){.chat-shell.with-panel>.chat{display:none}.cap{width:100%}}.login-panel .lang-switch{align-self:center;margin-block-start:8px}.first-step{display:flex;align-items:center;gap:14px;width:100%;max-width:680px;margin-top:14px;padding:12px 14px;border-radius:16px;background:var(--accent-tint);border:1px solid var(--accent-soft)}.first-step-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:start}.first-step-copy b{font-size:14px;color:var(--ink)}.first-step-copy small{font-size:12.5px;color:var(--muted);line-height:1.5}.first-step .button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}@media(max-width:560px){.first-step{flex-direction:column;align-items:stretch}.first-step .button{justify-content:center}}.acting-banner{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:var(--warn);color:#fff;font-size:13.5px;line-height:1.4;text-align:center}.acting-banner button{background:var(--surface);color:var(--warn);border:0;border-radius:100px;padding:5px 14px;font-weight:700;font-size:13px;cursor:pointer;min-height:32px}.acting-banner button:hover{background:var(--surface-soft)}.acting-banner button:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.dock-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:7px;height:34px;padding-inline:12px;border-radius:100px;font-size:13.5px;font-weight:600;color:var(--text-secondary);background:var(--glass);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent);white-space:nowrap;transition:background .2s,color .2s}.dock-btn:hover{background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink)}.dock-btn.on{background:#111827;color:#fff;box-shadow:none}.dock-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dock-panel{width:400px;flex:none;display:flex;flex-direction:column;min-height:0;margin-inline-start:10px;border-start-end-radius:24px;border-start-start-radius:24px;background:color-mix(in srgb,var(--surface) 95%,transparent);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--glass-line);border-bottom:0;overflow:hidden;animation:dockIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes dockIn{0%{opacity:0;translate:calc(var(--dock-dir,1) * -16px) 0}}[dir=ltr] .dock-panel{--dock-dir:-1}.chat-docked{height:100%}.chat-docked .chat-head{position:static;padding:10px 12px;background:transparent;border-bottom:1px solid var(--line)}.chat-docked .chat-title{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-docked .chat-scroll{padding:0 12px 12px}.chat-docked .chat-thread{padding-top:16px;gap:18px;max-width:none}.chat-docked .chat-dock{padding:0 10px 12px}.chat-docked-welcome{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px 20px}.chat-docked-welcome b{font-size:18px;color:var(--ink)}.chat-docked-welcome p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55;max-width:320px}.chat-docked-quick{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:10px}.chat-docked-quick button{all:unset;box-sizing:border-box;cursor:pointer;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;color:var(--text-secondary);text-align:start;transition:background .15s,border-color .15s}.chat-docked-quick button:hover{background:var(--surface-soft);border-color:var(--line)}.chat-docked-quick button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1199px){.dock-panel{position:fixed;z-index:60;inset-block:var(--bar) 0;inset-inline-end:0;margin:0;width:min(420px,100vw);box-shadow:0 0 50px #0000002e;border-start-end-radius:0}}@media(max-width:759px){.dock-panel{inset:0;width:100vw;border-radius:0;border:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.dock-btn span{display:none}.dock-btn{width:34px;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.dock-panel{animation:none}}.mx-followup-wrap{position:relative;min-width:0;max-width:760px;width:100%;margin-inline:auto}.mx-inner{position:relative}.mx-mention-picker{position:absolute;z-index:40;inset-inline:12px;bottom:calc(100% + 8px);max-height:300px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 12px 38px #0002;padding:8px}.mx-mention-picker button{display:flex;align-items:center;gap:10px;width:100%;text-align:start;border-radius:10px;padding:11px;font-size:13px}.mx-mention-picker button[aria-selected=true],.mx-mention-picker button:hover{background:var(--soft)}.mx-mention-picker small{margin-inline-start:auto;color:var(--mut);font-size:11px}.mx-mention-picker p{padding:10px;font-size:13px;color:var(--mut)}.mx-connection-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.mx-connection-chips>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border-radius:9px;background:var(--soft);color:var(--accent-strong);font-size:12px;overflow-wrap:anywhere}.mx-connection-chips button{display:grid;place-items:center;flex:none;border-radius:5px;padding:3px}.chat-files{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;max-width:100%;min-width:0}.chat-file{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:13px;background:var(--surface);max-width:100%;min-width:0;color:var(--text)}.chat-file>svg,.chat-file>img{flex:none}.chat-file>img{width:38px;height:38px;object-fit:cover;border-radius:7px}.chat-file-name{display:flex;flex-direction:column;align-items:flex-start;text-align:start;min-width:0;gap:3px}.chat-file-name b{font-size:13px;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-name small{font-size:11px;color:var(--mut)}.chat-file-remove{display:grid;place-items:center;flex:none;padding:5px;border-radius:7px;color:var(--mut)}.chat-file-remove:hover{background:var(--soft);color:var(--text)}.chat-file-status:not(:empty){font-size:12px;color:var(--mut);padding:8px 12px}.chat-file-status [role=alert]{color:var(--danger,#b42318)}.user-stack .chat-files{padding:0;justify-content:flex-end}.mx-followup-wrap>.chat-files{padding-inline:0}.mx-mention-picker .mx-brand{flex:none}.mx-mention-heading{padding:8px 11px 4px;color:var(--mut);font-size:11px;font-weight:600}.mx-mention-name{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:start}.mx-mention-name>b{overflow-wrap:anywhere}.mx-mention-name>small{margin-inline-start:0;font-size:11px;line-height:1.5}.mx-connection-chips .person-chip-open{display:flex;align-items:center;gap:6px;font-size:12px;padding:0}.person-chip .mx-pop{color:var(--text);font-size:13px}.mx-connection-chips .person-chip .mx-pop .mx-item{display:flex;gap:10px;padding:12px}.person-chip .mx-pop-title{line-height:1.8}.person-chip .mx-pop-title small{font-size:11px}.mx-pop:has(.conn){max-height:min(520px,65vh);overflow-y:auto}.work-connection{font-size:11px;color:var(--accent-strong)}.work-steps li:has(.work-tool-result){flex-wrap:wrap}.work-tool-result{flex-basis:100%;min-width:0;padding-inline-start:24px}.work-tool-result summary{cursor:pointer;font-size:11px;color:var(--mut)}.work-tool-result pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;padding:12px;background:var(--soft);border-radius:10px;margin-top:8px}.app-shell{--ink:#111827;--muted:#6b7280;--paper:var(--theme-page,#fbfbf8);--cream:var(--theme-surface-soft,#f6f7f2);--soft:var(--theme-surface-soft,#eff1ea);--line:var(--theme-line,#e6e8df);--olive:var(--theme-accent,#8a9a5b);--olive-dark:var(--theme-strong,#6f7d45);--ok:#5f6b3a;--warn:#b45309;--bad:#dc2626;--r-lg:24px;--r-md:18px;--r-sm:12px;--card-bg:#ffffffd9;--card-line:#e8eae2cc;--ring:0 0 0 4px #eaeedb;color:var(--ink)}body:has(.app-shell){background:var(--paper);-webkit-font-smoothing:antialiased}.app-shell :focus-visible,.app-shell:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.app-shell ::selection{background:var(--accent-soft)}.app-shell p{color:var(--muted)}.app-shell h1{font-weight:700;letter-spacing:-.8px;color:var(--ink)}.app-shell h2{font-weight:600;color:var(--ink)}.app-shell h3{font-weight:600}.app-shell .page-head h1{font-size:34px}.app-shell .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--accent-strong);background:var(--accent-tint);padding:4px 11px;border-radius:100px;margin-bottom:10px}.app-shell .lead,.app-shell .back{color:var(--muted)}.app-shell .back:hover{color:var(--accent-strong)}.app-shell .button{background:linear-gradient(135deg,var(--accent-strong),#5f6b3a);color:#fff;font-weight:600;box-shadow:0 4px 14px #6f7d452e;min-height:44px;padding:10px 22px}.app-shell .button:hover{background:linear-gradient(135deg,#5f6b3a,#4f5a2f);transform:translateY(-1px);box-shadow:0 6px 18px #6f7d453d}.app-shell .button:active{transform:scale(.98)}.app-shell .button.outline{background:var(--surface);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0000000a}.app-shell .button.outline:hover{background:var(--accent-tint);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-soft)}.app-shell .button.danger{background:#dc2626;box-shadow:0 4px 14px #dc26262e}.app-shell .button.danger:hover{background:#b91c1c}.app-shell .button.google{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 1px 3px #0000000f}.app-shell .button.google:hover{background:var(--surface-soft)}.app-shell .button:disabled{box-shadow:none}.app-shell .text-button:hover,.app-shell .text-link:hover{color:var(--accent-strong)}.app-shell .card{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:0 1px 2px #0000000a,0 8px 28px #8a9a5b0a;backdrop-filter:blur(12px)}.app-shell .pill{background:var(--surface-soft);color:var(--text-secondary);font-weight:500}.app-shell .kv,.app-shell .checks li,.app-shell .queue-item,.app-shell .call-row,.app-shell .instruct{border-color:var(--line)}.app-shell .stat .big{font-weight:700;letter-spacing:-1.5px}.app-shell .tick{background:var(--surface-soft);color:var(--subtle)}.app-shell .checks li.ok .tick{background:var(--success-bg);color:var(--ok)}.app-shell .checks li.partial .tick{background:var(--warning-bg);color:var(--warn)}.app-shell input,.app-shell textarea,.app-shell select{border-color:var(--line);border-radius:14px;background:var(--surface)}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus,.app-shell .new-call-form textarea:focus{border-color:var(--accent-soft);box-shadow:var(--ring)}.app-shell .phone-field:focus-within{border-color:var(--accent-soft);box-shadow:var(--ring)}.app-shell label{color:var(--text-secondary);font-weight:500}.app-shell .chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.app-shell .chip:hover{background:var(--accent-tint)}.app-shell .chip.on{background:var(--accent-strong);color:#fff;box-shadow:0 2px 8px #6f7d4533}.app-shell .admin-tabs button.active,.app-shell .tabs a.active{background:var(--surface);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-soft),0 1px 2px #0000000d}.app-shell .admin-tabs button:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.app-shell .switch input{background:var(--surface-soft)}.app-shell .switch input:checked{background:var(--accent-strong)}.app-shell .switch input:focus-visible{outline-color:#a9b77c}.app-shell .meter{background:var(--surface-soft)}.app-shell .meter i{background:linear-gradient(90deg,var(--accent),#a9b77c)}.app-shell .plan-card.current{box-shadow:inset 0 0 0 2px var(--accent),0 8px 28px #8a9a5b14}.app-shell .docs-toc a:hover{background:var(--accent-tint);color:var(--accent-strong)}.app-shell .docs-toc a.active,.app-shell .docs-toc a[aria-current]{background:var(--surface);color:var(--accent-strong)}.app-shell .trial-banner{background:linear-gradient(135deg,var(--surface-soft),var(--surface-soft));color:#4f5a2f;border:1px solid #dde4c4}.app-shell .wallet-alert,.app-shell .offline-bar{background:var(--warning-bg);color:var(--warn)}.app-shell .consult{background:var(--warning-bg);border-color:#fde68a}.app-shell .call-row:hover{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.app-shell .call-row>.hugeicon{color:#d1d5db}.app-shell .outcome{background:var(--surface-soft);color:var(--text-secondary);font-weight:500}.app-shell .outcome.goal_achieved{background:var(--success-bg);color:var(--ok)}.app-shell .outcome.needs_user_input{background:var(--warning-bg);color:var(--warn)}.app-shell .dot.goal_achieved{background:#8a9a5b}.app-shell .dot.needs_user_input{background:#f59e0b}.app-shell .dot.no_answer,.app-shell .dot.busy,.app-shell .dot.failed,.app-shell .dot.declined{background:var(--surface-soft)}.app-shell .phone-dot{background:var(--accent-tint);color:var(--accent-strong)}@keyframes ring{0%{box-shadow:0 0 #8a9a5b55}to{box-shadow:0 0 0 14px #8a9a5b00}}.app-shell .call-time{color:var(--subtle)}.app-shell .transcript .bubble{background:var(--surface-soft)}.app-shell .transcript .bubble.agent{background:var(--accent-tint);box-shadow:none}.app-shell .transcript .sys{background:var(--surface-soft);color:var(--muted)}.app-shell .call-summary{background:var(--surface);border-color:var(--line)}.app-shell .copy-field{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.app-shell .listen-volume{accent-color:var(--accent-strong)}.app-shell .studio-stage.on,.app-shell .dt-chip.s,.app-shell .simple-n{background:var(--accent-tint)}.app-shell .sn.sel,.app-shell .simple-stage.open{box-shadow:0 6px 24px #8a9a5b22}.app-shell .dt-opt.on{box-shadow:0 3px 14px #8a9a5b1f}.app-shell .sn-btn:focus-visible{outline-color:#a9b77c}.app-shell .simple-bar{background:#1f2937}.app-shell .simple-play,.app-shell .studio-play{background:var(--accent-strong)}.app-shell .menu-pop{border-radius:16px}.app-shell .menu-pop a:hover,.app-shell .menu-pop button:hover{background:var(--accent-tint)}.app-shell .menu-pop .menu-out{border-color:var(--line)}.boot{background:var(--surface-soft)}body:has(.app-shell) .cookie-banner{background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--ink);border:1px solid #dde4c4b3;box-shadow:0 18px 50px #8a9a5b1f,0 2px 6px #0000000a;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}body:has(.app-shell) .cb-title{color:var(--ink);font-weight:700}body:has(.app-shell) .cb-text{color:var(--muted)}body:has(.app-shell) .cb-text a{color:var(--accent-strong)}body:has(.app-shell) .cb-btn{border-radius:100px;border-color:var(--line);color:var(--text-secondary);font-weight:500}body:has(.app-shell) .cb-btn:hover{border-color:var(--accent-soft);background:var(--accent-tint)}body:has(.app-shell) .cb-btn.is-yes{background:linear-gradient(135deg,var(--accent-strong),#5f6b3a);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 4px 14px #6f7d452e}body:has(.app-shell) .cb-btn.is-yes:hover{background:linear-gradient(135deg,#5f6b3a,#4f5a2f)}body:has(.app-shell) .cb-btn:focus-visible,body:has(.app-shell) .cb-text a:focus-visible{outline-color:#a9b77c}[dir=ltr] .dir-flip{transform:scaleX(-1)}:root{color-scheme:light;--surface:var(--theme-surface,#fff);--surface-soft:var(--theme-surface-soft,#f6f7f2);--text-secondary:#4b5563;--subtle:#72796c;--warning-bg:#fffbeb;--success-bg:#eaeedb}:root[data-theme=dark]{color-scheme:dark;--ink:#edf0e8;--muted:#a6afa0;--paper:var(--theme-page,#171b17);--cream:var(--theme-surface-soft,#242a23);--soft:var(--theme-surface-soft,#2a3128);--line:var(--theme-line,#3c4438);--surface:var(--theme-surface,#20261f);--surface-soft:var(--theme-surface-soft,#272e25);--text-secondary:#ced5c7;--subtle:#a0aa98;--olive:var(--theme-accent,#b4c78a);--olive-dark:var(--theme-strong,#95ad6c);--ok:#bfd58e;--warn:#f1c879;--bad:#ff9791;--accent:var(--theme-accent,#b4c78a);--accent-strong:var(--theme-strong,#bdd494);--accent-soft:var(--theme-soft,#526343);--accent-tint:var(--theme-tint,#2b3625);--glass:#20261fcc;--glass-line:#414a3b;--warning-bg:#3a3020;--success-bg:#2c3925}[data-theme=dark] .app-shell{--ink:#edf0e8;--muted:#a6afa0;--paper:var(--theme-page,#171b17);--cream:var(--theme-surface-soft,#242a23);--soft:var(--theme-surface-soft,#2a3128);--line:var(--theme-line,#3c4438);--olive:var(--theme-accent,#b4c78a);--olive-dark:var(--theme-strong,#95ad6c);--ok:#bfd58e;--warn:#f1c879;--bad:#ff9791;--card-bg:var(--surface);--card-line:var(--line);--ring:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent);background-color:var(--paper);background-image:radial-gradient(900px 460px at 50% -20%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%)}[data-theme=dark] .app-shell .sx{--bg:var(--theme-page,#1b211b);--soft:var(--theme-surface-soft,#272e25);--line:var(--theme-line,#3c4438);--line-2:var(--theme-soft,#58644e);--tx:#edf0e8;--mut:#a6afa0;--canvas:var(--theme-page,#181e18);--accent:var(--theme-accent,#b4c78a);--accent-strong:var(--theme-strong,#bdd494);--ring:#a9c48326}[data-theme=dark] .wa{--wa-in:#272e25;--wa-out:#33442a;--wa-out-line:#526343;--wa-read:#94bfff}[data-theme=dark] .app-shell :is(.button:not(.outline):not(.google):not(.danger),.send-btn,.send-pill,.simple-play,.studio-play){background:var(--theme-button,#bdd494);color:var(--theme-on-button,#182112);box-shadow:0 4px 14px #0003}[data-theme=dark] .app-shell :is(.button:not(.outline):not(.google):not(.danger),.send-btn,.send-pill):hover{background:var(--theme-hover,#d0e3b0)}[data-theme=dark] :is(.app-shell .chip.on,.sx-btn-dark,.cp-btn){background:var(--theme-button,#bdd494);color:var(--theme-on-button,#182112)}[data-theme=dark] .app-shell :is(.rail-link.active,.rail-link:hover,.rail-btn:hover){background:#ffffff0a;color:var(--ink)}[data-theme=dark] .app-shell .rail-link.active{box-shadow:inset 0 0 0 1px var(--line)}[data-theme=dark] .app-shell .rail-link svg{color:var(--muted)}[data-theme=dark] .app-shell .rail-link.active svg{color:var(--accent)}[data-theme=dark] .app-shell .app-rail{border-color:var(--line)}[data-theme=dark] .app-shell .chat-head{background:linear-gradient(color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface) 60%,transparent) 55%,transparent)}[data-theme=dark] .app-shell .chat-dock{background:linear-gradient(transparent,color-mix(in srgb,var(--surface) 70%,transparent) 30%)}[data-theme=dark] .app-shell .trial-banner{background:var(--accent-tint);color:var(--accent-strong);border-color:var(--accent-soft)}[data-theme=dark] .app-shell :is(.consult,.call-question){background:var(--warning-bg);border-color:#705932}[data-theme=dark] .app-shell :is(input,textarea,select){color:var(--ink)}[data-theme=dark] .app-shell :is(input,textarea)::placeholder{color:var(--subtle)}[data-theme=dark] .app-shell ::selection{background:var(--accent-soft);color:var(--ink)}[data-theme=dark] .app-shell :is(.avatar,.msg.user .bubble){background:var(--theme-button,#bdd494);color:var(--theme-on-button,#182112)}[data-theme=dark] .app-shell .sx-card-art{background-image:radial-gradient(#414a3b 1px,transparent 1px)}[data-theme=dark] .app-shell :is(.sx-save .is-ok,.wa-banner.is-ok){background:var(--success-bg);color:var(--ok)}[data-theme=dark] .app-shell .sx-status.is-live{background:var(--accent-tint);color:var(--accent-strong)}[data-theme=dark] .app-shell :is(.sx-status.is-paused,.sx-status.is-unpaid,.wa-banner.is-warn){background:var(--warning-bg);color:var(--warn)}[data-theme=dark] .app-shell :is(.sx-notice,.sx-status.is-waiting){background:#243448;color:#b1ccf5;border-color:#3d5470}[data-theme=dark] .login{background:var(--paper)}[data-theme=dark] .login input{background:var(--surface);color:var(--ink)}[data-theme=dark] .login .button.google{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}[data-theme=dark] .boot{background:var(--paper)}[data-theme=dark] .cp-plan.is-featured{background:var(--accent-tint)}[data-theme=dark] .cp-kicker{background:var(--warning-bg);color:var(--warn)}[data-theme=dark] .cp-plan{box-shadow:0 0 0 1px var(--line)}[data-theme=dark] .cp-plan.is-featured{box-shadow:0 0 0 2px var(--accent)}[data-theme=dark] body:has(.app-shell) .cookie-banner{background:color-mix(in srgb,var(--surface) 95%,transparent);border-color:var(--line);box-shadow:0 18px 50px #0004}[data-theme=dark] body:has(.app-shell) .cb-btn.is-yes{background:var(--theme-button,#bdd494);color:var(--theme-on-button,#182112)}[data-theme=dark] .app-shell :is(.dash,.crm-charts){--dash-line:var(--line)}[data-theme=dark] .app-shell .ob{--ob-bg:var(--surface);--ob-side:var(--paper);--ob-line:var(--line);--ob-tx:#edf0e8;--ob-mut:#a6afa0;--ob-acc:#b9a8ff;--ob-acc2:#f1c879;--ob-strong:#edf0e8;--ob-surf:var(--surface-soft);--ob-input:var(--surface);--ob-hov:#ffffff0a}[data-theme=dark] .app-shell .chat-agents-btn{color:var(--text-secondary);border-color:var(--line)}[data-theme=dark] .app-shell .art-pill{background:#243448;border-color:#3d5470;color:#b1ccf5}[data-theme=dark] .app-shell .art-kid em{background:var(--accent-tint);color:var(--accent-strong)}[data-theme=dark] .app-shell :is(.mx-send:not(:disabled):not(.stop),.ft-send){background:var(--theme-button,#bdd494);color:var(--theme-on-button,#182112)}[data-theme=dark] .app-shell :is(.mx-inner,.mx-followup,.composer):focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}[data-theme=dark] :is(.cookie-banner,body:has(.app-shell) .cookie-banner){background:color-mix(in srgb,var(--surface) 95%,transparent);border-color:var(--line);color:var(--ink);box-shadow:0 18px 50px #0004}[data-theme=dark] :is(.cb-title,.cb-text a){color:var(--ink)}[data-theme=dark] .cb-text{color:var(--muted)}[data-theme=dark] .cb-btn{background:var(--surface);color:var(--ink);border-color:var(--line)}[data-theme=dark] .cb-btn:hover{background:var(--surface-soft)}[data-theme=dark] .cb-btn.is-yes{background:var(--theme-button,#bdd494);color:var(--theme-on-button,#182112)}@media(max-width:1023px){[data-theme=dark] .app-shell .app-rail{background:color-mix(in srgb,var(--paper) 98%,transparent)}}.login-preferences{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.login-preferences .text-button{margin:0;min-height:44px}.menu-preference{display:grid;gap:6px;padding:10px 14px;font-size:12px;margin:0}.app-shell .menu-preference select{font:inherit;min-height:40px;padding:6px 10px;width:100%;border-radius:10px}.appearance-field{display:grid;gap:8px;margin-top:22px}.appearance-field select{width:100%}.theme-toggle.switch{display:flex;align-items:center;justify-content:space-between;gap:16px}.login .theme-toggle.switch input{background:var(--line)}.login .theme-toggle.switch input:checked{background:var(--ink)}.app-preferences>select{display:block;width:100%;margin-top:8px}.app-preferences .hint{display:block;margin-top:8px}:root,.app-shell,.app-shell .sx{--accent:var(--theme-accent,#8a9a5b);--accent-strong:var(--theme-strong,#6f7d45);--accent-soft:var(--theme-soft,#c7d2a3);--accent-tint:var(--theme-tint,#f5f7ee);--olive:var(--accent);--olive-dark:var(--accent-strong)}.app-shell{--card-bg:var(--surface);--card-line:var(--line)}.app-shell .hint{color:var(--muted)}:root{--glass:color-mix(in srgb,var(--surface) 55%,transparent);--glass-line:var(--theme-line,#e5e7eb)}:root[data-theme=dark]{--glass:color-mix(in srgb,var(--surface) 80%,transparent);--glass-line:var(--theme-line,#414a3b)}.app-shell .sx{--bg:var(--paper);--canvas:var(--paper);--line:var(--theme-line,#e6e8df);--soft:var(--surface-soft);--ring:color-mix(in srgb,var(--accent) 20%,transparent)}.app-shell :is(.button:not(.outline):not(.google):not(.danger),.sx-btn-dark,.admin-seg button.on,.studio-snd.on,.mx-send:not(:disabled):not(.stop)),.cp-btn{background:var(--theme-button,#6f7d45);color:var(--theme-on-button,#fff);border-color:var(--theme-button,#6f7d45)}.app-shell :is(.button:not(.outline):not(.google):not(.danger),.sx-btn-dark):hover{background:var(--theme-hover,#5f6b3a)}.app-shell .admin-seg button.on{box-shadow:0 1px 4px #0002}.app-shell .studio-snd.on>button{color:var(--theme-on-button,#fff)}.app-shell .grad-text{background-image:linear-gradient(90deg,var(--accent-strong),var(--accent))}.app-shell .avatar{background:var(--theme-button,#6f7d45);color:var(--theme-on-button,#fff)}.app-shell :is(.dash-kpi,.dash-card){border-color:var(--theme-line,#e6e8df)}.app-shell .dash-ai-part.is-good ul li{border-color:var(--line)}.app-shell .assistant-guide .as-steps ol button{background:var(--surface);color:var(--text-secondary);border-color:var(--line)}.app-shell .assistant-guide .as-steps ol button>span{background:var(--surface-soft);color:var(--text-secondary)}.app-shell .assistant-guide .as-steps ol button.is-on{background:var(--accent-tint);color:var(--ink);border-color:var(--accent-strong)}.app-shell .assistant-guide .as-steps ol button:is(.is-on,.is-done)>span{background:var(--theme-button,#6f7d45);color:var(--theme-on-button,#fff)}.app-shell .assistant-guide .as-steps ol button:hover{border-color:var(--accent-strong)}.app-shell .assistant-guide .as-nav span{color:var(--muted)}.app-shell .assistant-guide .as-screen:not(.is-real){background:var(--surface);border-color:var(--line);color:var(--ink)}.app-shell .assistant-guide .as-screen.is-oneli{background:var(--paper)}.app-shell .assistant-guide .as-consent small{color:var(--muted)}[data-theme=dark] .app-shell .client-tabs img:is([src$="openai.svg"],[src$="grok.svg"],[src$="cursor.svg"]){filter:invert(1)}.accent-picker{border:0;border-top:1px solid var(--line);margin:24px 0 0;padding:20px 0 0;min-width:0}.accent-picker legend{font-size:15px;font-weight:600;color:var(--ink);padding:0 8px 0 0}.accent-picker>.hint{margin:0 0 14px}.accent-swatches{display:flex;flex-wrap:wrap;gap:10px}.accent-swatch{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:66px;min-height:80px;padding:8px;border-radius:14px;color:var(--text-secondary);border:1px solid transparent;font-size:12px}.accent-swatch:hover{background:var(--surface-soft)}.accent-swatch[aria-pressed=true]{border-color:var(--accent-strong);background:var(--accent-tint);color:var(--ink)}.accent-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#172015;font-size:19px;font-weight:700;box-shadow:inset 0 0 0 1px #00000012}.accent-custom{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-top:20px}.accent-custom label{margin:0;font-size:12px;color:var(--text-secondary)}.accent-native{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.app-shell .accent-native input[type=color]{appearance:none;width:44px;height:44px;min-height:44px;padding:4px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.accent-native input::-webkit-color-swatch-wrapper{padding:0}.accent-native input::-webkit-color-swatch{border:0;border-radius:7px}.accent-hex{display:grid;gap:6px}.app-shell .accent-hex input{width:126px;min-height:44px;font:14px ui-monospace,monospace;padding:8px 12px;border-radius:12px}.accent-custom .text-button{min-height:44px;margin:0}.app-shell .dash.oneli-ui{--chart-ui-background:var(--theme-surface-hsl,0 0% 100%);--chart-ui-card:var(--chart-ui-background);--chart-ui-popover:var(--chart-ui-background);--chart-ui-foreground:220 26% 14%;--chart-ui-card-foreground:var(--chart-ui-foreground);--chart-ui-popover-foreground:var(--chart-ui-foreground);--chart-ui-primary:var(--theme-strong-hsl,75 26% 36%);--chart-ui-primary-foreground:var(--theme-on-button-hsl,0 0% 100%);--chart-ui-muted:var(--theme-surface-soft-hsl,80 18% 94%);--chart-ui-muted-foreground:220 9% 46%;--chart-ui-secondary:var(--chart-ui-muted);--chart-ui-secondary-foreground:var(--chart-ui-foreground);--chart-ui-accent:var(--theme-tint-hsl,80 20% 93%);--chart-ui-accent-foreground:var(--chart-ui-foreground);--chart-ui-border:var(--theme-line-hsl,75 14% 89%);--chart-ui-input:var(--chart-ui-border);--chart-ui-ring:var(--theme-strong-hsl,75 26% 48%)}[data-theme=dark] .app-shell .dash.oneli-ui{--chart-ui-foreground:80 20% 94%;--chart-ui-muted-foreground:90 8% 65%}.app-shell,.login{--focus-color:var(--accent-strong);--focus-surface:var(--surface)}.ot-launcher{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:12px;color:var(--text-secondary);background:var(--surface);font-size:12px;font-weight:600;white-space:nowrap}.ot-launcher:hover,.ot-launcher[aria-expanded=true]{color:var(--accent-strong);background:var(--accent-tint);border-color:var(--accent-soft)}.ot-host{display:flex;flex:none}.ot-checklist{position:fixed;z-index:150;inset-inline-end:20px;bottom:max(20px,env(safe-area-inset-bottom));width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 64px #0002;overflow:hidden;text-align:start}.ot-checklist-head{display:flex;align-items:center;gap:10px;padding:16px 14px 10px}.ot-symbol{display:grid;place-items:center;width:38px;height:38px;flex:none;background:var(--accent-tint);color:var(--accent-strong);border-radius:13px}.ot-checklist-head>div{flex:1;min-width:0}.app-shell .ot-checklist h2{font-size:17px;line-height:1.4;margin:0;font-weight:650;letter-spacing:0}.app-shell .ot-checklist-head p{font-size:12px;line-height:1.5;margin:2px 0 0}.ot-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;flex:none;color:var(--text-secondary)}.ot-icon:hover{background:var(--surface-soft);color:var(--ink)}.ot-progress-label{display:flex;justify-content:space-between;gap:8px;padding:4px 18px 8px;font-size:12px;color:var(--muted)}.ot-progress{display:block;appearance:none;border:0;border-radius:10px;overflow:hidden;background:var(--surface-soft);height:5px;width:100%;color:var(--accent-strong)}.ot-progress::-webkit-progress-bar{background:var(--surface-soft);border-radius:10px}.ot-progress::-webkit-progress-value{background:var(--accent-strong);border-radius:10px;transition:width .2s}.ot-progress::-moz-progress-bar{background:var(--accent-strong);border-radius:10px}.ot-checklist>.ot-progress{width:calc(100% - 36px);margin-inline:18px;flex:none}.app-shell .ot-status{margin:0;padding:0 18px;font-size:12px;color:var(--accent-strong)}.ot-status:not(:empty){padding-block:10px}.ot-items{padding:10px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.ot-item,.ot-current{display:flex;align-items:center;gap:11px;width:100%;text-align:start;padding:11px 10px;border-radius:13px;line-height:1.4}.ot-item:hover{background:var(--surface-soft)}.ot-item>span:last-child{min-width:0;flex:1}.ot-item b{font-size:13px;font-weight:600}.ot-item small,.ot-current small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.ot-item-check{width:25px;height:25px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.ot-item.is-complete .ot-item-check{background:var(--accent-tint);border-color:var(--accent-soft);color:var(--accent-strong)}.ot-current{margin-bottom:6px;background:var(--accent-tint);color:var(--accent-strong);font-size:13px;font-weight:600;border:1px solid var(--accent-soft)}.app-shell .ot-footnote{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 10px 4px}.ot-layer{position:fixed;inset:0;z-index:10000;isolation:isolate;overscroll-behavior:contain;touch-action:none}.ot-shade{position:absolute;inset:0;pointer-events:none}.ot-outline{stroke:var(--accent);filter:drop-shadow(0 0 5px var(--accent-strong))}.ot-tooltip{position:absolute;width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:20px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 70px #0004;text-align:start;box-sizing:border-box}.ot-tooltip:focus{outline:none}.ot-tooltip-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.ot-step-count{font-size:12px;color:var(--muted)}.app-shell .ot-tooltip h2{font-size:20px;line-height:1.4;font-weight:650;letter-spacing:-.3px;margin:20px 0 10px}.app-shell .ot-tooltip p{font-size:14px;line-height:1.8;color:var(--text-secondary);margin:0 0 20px}.ot-tooltip-actions{display:flex;gap:10px;margin-top:20px}.ot-primary,.ot-secondary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;flex:1;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font-size:13px;font-weight:600}.ot-primary{background:var(--theme-button,var(--accent-strong));color:var(--theme-on-button,#fff);border-color:var(--theme-button,var(--accent-strong))}.ot-primary:hover{filter:brightness(.95)}.ot-secondary{color:var(--text-secondary);background:var(--surface-soft)}.ot-primary:disabled,.ot-secondary:disabled{opacity:.4;cursor:default}.ot-skip{display:block;margin:12px auto 0;padding:5px 10px;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.ot-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.ot-launcher span{display:none}.ot-launcher{width:36px;padding:0}}@media(max-width:639px){.ot-checklist{inset-inline-end:12px;bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(100dvh - 76px)}.ot-tooltip{padding:18px;border-radius:20px;max-height:calc(55dvh - 12px)}.app-shell .ot-tooltip p{font-size:13px;margin-bottom:12px}.app-shell .ot-tooltip h2{font-size:18px;margin-top:14px}.ot-tooltip-actions{margin-top:14px}.app-bar-end:has(.ot-host){gap:6px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.ot-progress::-webkit-progress-value{transition:none}}.login-steps{display:flex;list-style:none;padding:0;margin:0 0 38px;gap:12px}.login-steps li{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--muted);position:relative}.login-steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:34px;inset-inline-end:0;top:13px;height:1px;background:var(--line)}.login-steps li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:50%;font-size:12px;background:var(--surface)}.login-steps small{font-size:11px;white-space:nowrap}.login-steps .current{color:var(--ink)}.login-steps .current>span{background:var(--ink);border-color:var(--ink);color:var(--surface)}.login-steps .complete{color:var(--olive-dark)}.login-steps .complete>span{border-color:var(--olive)}.login-back{margin:0 0 20px;padding:0;color:var(--muted)}.login-switch-account{font:inherit;padding:0;min-height:auto}.whatsapp-chat-step{animation:login-step-in .18s ease-out}.whatsapp-chat-step .hint{display:block;color:var(--muted);margin-block-start:8px;font-size:12px;line-height:1.7}.whatsapp-chat-setup{width:min(100%,540px);margin-inline:auto;padding:clamp(24px,5vw,40px)}.whatsapp-chat-setup h1{font-size:30px;margin-block-end:12px}.whatsapp-chat-setup .lead{margin-block-end:26px}.whatsapp-chat-setup .button.wide{margin-block-start:18px}.whatsapp-chat-setup form{display:flex;flex-direction:column}.whatsapp-chat-actions{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-block-start:24px}@keyframes login-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.whatsapp-chat-step{animation:none}}.as-hero{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 10px}.as-hero p{flex:1 1 320px;margin:0}.as-logo{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;overflow:hidden;box-shadow:0 6px 16px #0000001f;background:#fff}.as-logo img{display:block}.as-logo.tile-dark{background:#0d0d0d}.as-logo.tile-dark img{filter:invert(1)}.as-plus{font-size:22px;color:#9aa192}.as-address{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:99px;background:#f4f3ed;max-width:560px}[dir=rtl] .as-address{padding:8px 16px 8px 8px}.as-address code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:15px ui-monospace,Menlo,monospace;text-align:left}.as-steps{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:18px;align-items:start}.as-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.as-steps ol button{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:start;border:1px solid #e3e5dc;background:#fff;border-radius:14px;padding:12px;font:inherit;font-size:14px;line-height:1.55;color:#3a4135;cursor:pointer;transition:border-color .15s,background .15s}.as-steps ol button>span{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef0e8;font-size:12px;font-weight:600}.as-steps ol button.is-on{border-color:#4f7a52;background:#f3f7ee;color:#1d2a1b}.as-steps ol button.is-on>span{background:#4f7a52;color:#fff}.as-steps ol button.is-done>span{background:#e3eadf;color:#3f6141}.as-stage{position:sticky;top:100px}.as-screen{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #dfe1d8;box-shadow:0 18px 40px #2a33221a;min-height:260px;animation:ag-in .3s ease both}.as-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#f1f1ee;border-bottom:1px solid #e3e3df}.as-bar i{width:9px;height:9px;border-radius:50%;background:#e0e0db}.as-bar span{margin-inline-start:10px;font:11px ui-monospace,Menlo,monospace;color:#777}.as-app{display:flex;min-height:230px}.as-app aside{width:52px;background:#f7f7f5;border-right:1px solid #ececea;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 0}.as-app aside img{border-radius:6px}.as-app aside i{width:22px;height:6px;border-radius:3px;background:#e2e2de}.tile-dark .as-app aside img{filter:none;background:#0d0d0d;padding:3px}.as-pane{flex:1;padding:16px 18px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.as-crumb{margin:0;font-size:13px;color:#6b6f66;display:flex;gap:6px;align-items:center}.as-crumb span{color:#b0b3aa}.as-skeleton{display:flex;flex-direction:column;gap:7px;width:100%}.as-skeleton i{height:8px;border-radius:4px;background:#efefec;width:80%}.as-skeleton i:nth-child(2){width:62%}.as-skeleton i:nth-child(3){width:70%}.as-skeleton.short i{width:40%}.as-hit{position:relative;display:inline-flex;align-items:center;padding:9px 14px;border-radius:10px;background:#111;color:#fff;font-size:14px;font-weight:500;box-shadow:0 0 0 4px #9fd18a80;animation:as-pulse 1.8s ease-in-out infinite}.as-field{display:flex;flex-direction:column;gap:6px;width:100%}.as-field>span:first-child{font-size:12px;color:#6b6f66}.as-input{background:#fff;color:#111;border:1px solid #cfd2c8;font:13px ui-monospace,Menlo,monospace;width:100%;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-screen.is-oneli{background:#f6f5f1}.as-consent{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:28px 22px}.as-consent img{border-radius:8px}.as-consent b{font-size:17px;font-weight:600;max-width:340px}.as-consent small{color:#81817c;font-size:12.5px}.as-consent .as-hit{border-radius:99px;padding:10px 26px}@keyframes as-pulse{0%,to{box-shadow:0 0 0 4px #9fd18a80}50%{box-shadow:0 0 0 9px #9fd18a26}}.as-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.as-nav span{font-size:13px;color:#7a8273}@media(max-width:900px){.as-steps{grid-template-columns:1fr}.as-stage{position:static}}@media(prefers-reduced-motion:reduce){.as-hit,.as-screen{animation:none}}.as-screen.is-real{background:#1f1f1f;border-color:#2b2b2b}.as-screen.is-real .as-bar{background:#2a2a2a;border-color:#333;color:#a3a3a3}.mk{position:relative;display:flex;min-height:268px;font:12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;color:#ececec;text-align:left}.mk img{display:inline-block;vertical-align:-3px}.mk .mk-invert{filter:invert(1)}.mk-side{width:132px;flex-shrink:0;padding:10px 8px;display:flex;flex-direction:column;gap:3px;border-right:1px solid #ffffff12}.mk-brand{margin:0 0 8px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;color:#f5f5f5}.mk-nav{margin:0;padding:5px 8px;border-radius:7px;color:#cfcfcf}.mk-nav.is-on{background:#ffffff14;color:#fff}.mk-nav.mk-small{font-size:11px;padding:3px 8px;color:#a3a3a3}.mk-nav.mk-bottom{margin-top:auto}.mk-nav-hit{align-self:stretch;justify-content:flex-start;padding:5px 8px!important;font-size:12px}.mk-sub{margin:10px 0 4px;font-size:10.5px;color:#8a8a8a}.mk-line{display:block;height:6px;border-radius:4px;background:#ffffff14;margin:4px 8px}.mk-main{position:relative;flex:1;min-width:0;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.mk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mk-head b{font-size:16px;font-weight:600;color:#fff}.mk-muted{margin:0;color:#9b9b9b;font-size:11.5px}.mk-pill-btn{padding:4px 10px;border-radius:8px;font-size:11.5px;font-weight:600;background:#ffffff1f;color:#fff}.mk-pill-btn.is-light{background:#f2f2f2;color:#111}.mk-tabs{display:flex;gap:4px}.mk-tabs span{padding:4px 9px;border-radius:7px;color:#bdbdbd;font-size:11.5px}.mk-tabs span.is-on{background:#ffffff1a;color:#fff}.mk-cards{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.mk-card{display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;border:1px solid #ffffff12;color:#d4d4d4}.mk-card i,.mk-row i{width:18px;height:18px;border-radius:5px;background:#ffffff1f;flex-shrink:0}.mk-rows{display:flex;flex-direction:column;gap:4px}.mk-row{display:flex;align-items:center;gap:8px;padding:6px 4px;color:#d4d4d4}.mk-row em{margin-left:auto;font-style:normal;font-size:11px;padding:2px 8px;border-radius:6px;background:#ffffff14}.mk-menu{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:11px;background:#2b2b2b;border:1px solid #ffffff17;box-shadow:0 10px 30px #00000080;min-width:170px}.mk-menu>span:not(.as-hit){padding:6px 8px;color:#d4d4d4;border-radius:7px}.mk-menu .as-hit{justify-content:flex-start}.mk-menu-right{top:36px;right:14px}.mk-menu-left{bottom:14px;left:8px}.mk-modal{position:absolute;z-index:4;inset:16px 24px auto;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:#2a2a2a;border:1px solid #ffffff1a;box-shadow:0 16px 40px #000000a0}.mk-modal b{font-size:13.5px;color:#fff}.mk-modal label{font-size:11px;color:#bdbdbd;margin-top:4px;display:flex;align-items:center;justify-content:space-between}.mk-input{display:block;padding:6px 9px;border-radius:8px;background:#ffffff0f;border:1px solid #ffffff1a;color:#e5e5e5;font:11.5px ui-monospace,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-input.is-hit{display:flex}.mk-search{font-family:inherit;color:#9b9b9b}.mk-seg{display:inline-flex;gap:2px;font-style:normal;padding:2px;border-radius:7px;background:#ffffff0f}.mk-seg span{padding:1px 7px;border-radius:5px;font-size:10.5px;color:#a3a3a3}.mk-seg span.is-on{background:#ffffff1f;color:#fff}.mk-check{margin:4px 0 0;display:flex;align-items:center;gap:7px;color:#d4d4d4;font-size:11.5px}.mk-box{width:14px;height:14px;border-radius:4px;background:#fff;color:#111;display:grid;place-items:center;font-size:10px}.mk-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.mk-btn{padding:5px 11px;border-radius:8px;font-size:11.5px;background:#ffffff14;color:#e5e5e5}.mk-btn.is-primary{background:#f2f2f2;color:#111;font-weight:600}.mk-option{display:flex;flex-direction:column;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px solid #ffffff1a;color:#e5e5e5}.mk-option small{color:#9b9b9b;font-size:10.5px}.mk-option.as-hit{flex-direction:column;align-items:flex-start}.mk-hello{margin:auto;font-size:20px;font-weight:500;background:linear-gradient(90deg,#4f8ff7,#c37ef0);-webkit-background-clip:text;background-clip:text;color:transparent}.mk-claude{background:#262624}.mk-claude .mk-side{background:#1f1e1d}.mk-claude .mk-btn.is-primary{background:#faf9f5}.mk-chatgpt{background:#212121}.mk-chatgpt .mk-side{background:#181818}.mk-rail{width:30px;flex-shrink:0;background:#0d0d0d;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0}.mk-rail i{width:14px;height:14px;border-radius:4px;background:#ffffff1f}.mk-rail i.is-on{background:#ffffff59}.mk-grok{background:#0a0a0a}.mk-grok .mk-side{background:#0f0f0f}.mk-grok .mk-modal{background:#1a1a1a}.mk-gemini{background:#131314}.mk-gemini .mk-side{background:#1e1f20}.mk-gemini .mk-btn.is-primary{background:#a8c7fa;color:#062e6f}.mk .as-hit{padding:5px 9px;font-size:11.5px;border-radius:8px}@media(max-width:560px){.mk-side{width:96px}.mk-modal{inset:10px 10px auto}}.mk-warn{margin:4px 0 0;padding:6px 9px;border-radius:8px;background:#3a2a1a;color:#f2b56b;font-size:11px}:root{--muted:#62665e}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-color,#1759a8)!important;outline-offset:4px!important;box-shadow:0 0 0 2px var(--focus-surface,white)!important}.skip{z-index:10000}.skip:focus{top:12px}main,[id]{scroll-margin-top:110px}:where(p,small,.micro,.muted,.form-note,.ref-intro>p,.ref-menu-link small,.ref-mega-label,.voice-player-eyebrow){color:#62665e}:where(button,input,select,summary){min-height:24px}.workflow-transcript{max-width:680px;margin:12px auto 0;text-align:start}.workflow-transcript summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.workflow-transcript p{margin-top:12px}.local-form input,.local-form select,.local-form textarea{border-color:#767b73}.form-required{font-size:14px}.error{color:#a52222}.ref-mobile-menu{max-height:calc(100dvh - 90px);overflow-y:auto}.wave i,.ref-typing i{animation-iteration-count:2!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){button,a,input,select,textarea{forced-color-adjust:auto}.button{border:1px solid ButtonText}.arc-selection{border:2px solid Highlight}}@media(max-width:400px){.wrap{width:calc(100% - 32px)}.button{white-space:normal}.code-card pre{max-width:100%;overflow:auto}.form-row{grid-template-columns:1fr}}.announcement,.request-strip>span,.ref-intro>p,.feature-tabs button:not([aria-selected=true]),.step-index,.rail-controls>span,.ref-results-story>p,.ref-one>div>p,.ref-chart-head p,.ref-chart-picker>button:not([aria-pressed=true]),.ref-compare-fill.manual,.update-card>div>span,.story-quote>span,.ref-demo-fan>div>span,.ref-demo-card>p,.ref-footer-brand>p,.ref-footer-tools>a>span,.site-header:not(.on-hero) .language,.changelog-page aside small,.mockup:not(.dark) .appointment>div>span,.arc-segmented button:not([aria-pressed=true]),.mockup:not(.dark) .mockup-mode,.mockup:not(.dark) .call-identity span,.mockup:not(.dark) .call-time,.mockup:not(.dark) .voice-transcript,.mockup:not(.dark) .call-control{color:#51594e!important}.ref-compare-fill.oneli{background:#3c6e51}.price-ribbon{background:#3f5a3c}.ref-demo-tag{background:#52594c}.mock-heading{display:block;font-size:18px;font-weight:500;line-height:1.4;margin-block:12px}.en-intro>p,.en-how p,.en-how small,.en-voices p,.en-faq p{color:#51594e}@media(pointer:coarse){input:not(.code),textarea,select{font-size:16px!important}}html,body{overflow-x:clip}.sx{--bg:#fbfbf8;--soft:#f3f4ef;--line:#e6e8df;--line-2:#d9dcd1;--tx:#111827;--mut:#6b7280;--canvas:#f7f8f4;--accent:#8a9a5b;--accent-strong:#6f7d45;--ring:#eaeedb;height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--tx);font-size:14px;overflow:hidden}.sx-center{display:grid;place-items:center;flex:1;height:100%}.sx-muted{color:var(--mut)}.sx-error{color:var(--bad)}.sx button{font:inherit}.sx-btn-dark{all:unset;box-sizing:border-box;cursor:pointer;background:#111;color:#fff;font-weight:600;padding:9px 18px;border-radius:12px;text-align:center;white-space:nowrap;transition:background .15s,transform .1s}.sx-btn-dark:hover{background:#2a2a2a}.sx-btn-dark:active{transform:scale(.98)}.sx-btn-dark:disabled{opacity:.35;cursor:default}.sx-btn-ghost{all:unset;box-sizing:border-box;cursor:pointer;color:var(--text-secondary);padding:8px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);white-space:nowrap}.sx-btn-ghost:hover{background:var(--soft)}.sx-btn-ghost:disabled{opacity:.5;cursor:default}.sx-link{all:unset;cursor:pointer;color:var(--mut)}.sx-link:hover,.sx-link.on{color:var(--tx);text-decoration:underline}.sx-icon-btn{all:unset;cursor:pointer;flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);background:var(--surface);font-size:11px}.sx-icon-btn:hover{background:var(--soft);color:var(--tx)}.sx :is(.sx-btn-dark,.sx-btn-ghost,.sx-link,.sx-icon-btn):focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.sx-status{font-size:12px;font-weight:600;padding:3px 10px;border-radius:100px;background:var(--surface-soft);color:var(--text-secondary);white-space:nowrap}.sx-status.is-live{background:var(--accent-tint);color:var(--accent-strong)}.sx-status.is-paused{background:var(--surface-soft);color:var(--warn)}.sx-status.is-waiting{background:var(--surface-soft);color:#3b5bab}.sx-status.is-unpaid{background:var(--surface-soft);color:#9a5a14}.sx-notice{display:flex;align-items:center;gap:12px;margin:0;padding:10px 20px;background:var(--surface-soft);border-bottom:1px solid var(--line);color:#25324d;font-size:14px;line-height:1.45}.sx-notice>i{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--surface);color:#3b5bab}.sx-notice>i svg{width:16px;height:16px}.sx-notice p{margin:0;flex:1;min-width:0}.sx-notice .sx-btn-ghost{flex:none;background:var(--surface)}@media(max-width:640px){.sx-notice{flex-wrap:wrap;padding:10px 16px}.sx-notice>i{display:none}}.sx-gallery{flex:1;overflow:auto;padding:56px 24px 40px;text-align:center}.sx-gallery h1{font-size:34px;font-weight:600;letter-spacing:-.6px;margin:0 0 10px}.sx-sub{color:var(--mut);font-size:16px;max-width:680px;margin:0 auto 40px}.sx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1080px;margin:0 auto;text-align:start}.sx-card{all:unset;box-sizing:border-box;cursor:pointer;border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.sx-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000000f}.sx-card.on{border-color:#111;box-shadow:0 0 0 1px #111}.sx-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.sx-card-art{background-color:var(--canvas);padding:24px 18px;min-height:250px;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(var(--surface-soft) 1px,transparent 1px);background-size:16px 16px}.sx-card-body{padding:18px 22px 22px}.sx-card-body h3{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--tx)}.sx-card-body p{margin:0;color:var(--mut);font-size:14.5px;line-height:1.5}.sx-gallery-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:34px}.sx-start{min-width:min(420px,100%);padding:13px 20px;font-size:16px}.art-flow{display:flex;flex-direction:column;align-items:center;width:100%}.art-flow i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#fff;flex:none}.art-flow i svg{width:13px;height:13px}.art-pill{display:inline-flex;align-items:center;gap:7px;background:var(--surface-soft);border:1px solid #bfd4fb;color:#1e40af;font-size:12px;font-weight:600;padding:5px 11px 5px 6px;border-radius:10px}.art-line{width:1px;height:16px;background:var(--surface-soft)}.art-node{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 11px;box-shadow:0 2px 8px #0000000a;font-size:12.5px;text-align:start}.art-node span{display:grid}.art-node b{color:var(--ink);font-weight:600}.art-node small{color:var(--mut);font-size:11px}.art-node.small{padding:6px 9px;font-size:11.5px}.art-fork{width:58%;height:14px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;margin-top:14px}.art-kids{display:flex;gap:10px;width:100%;justify-content:center}.art-kid{display:flex;flex-direction:column;align-items:center;gap:5px}.art-kid em{font-style:normal;font-size:10.5px;color:var(--accent-strong);background:var(--surface-soft);padding:1px 7px;border-radius:6px}.sx-builder{flex:1;display:flex;flex-direction:column;min-height:0}.sx-top{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.sx-crumbs{display:flex;align-items:center;gap:6px;min-width:0}.sx-crumb-sep{color:#c4c7bc}.app-shell .sx .sx-agent-pick{appearance:none;-webkit-appearance:none;background:transparent;color:var(--mut);border:1px solid transparent;border-radius:10px;padding:6px 8px;max-width:170px;font-size:14px;min-height:0;box-shadow:none}.app-shell .sx .sx-agent-pick:hover{background:var(--soft)}.app-shell .sx .sx-name{background:transparent;border:1px solid transparent;border-radius:10px;font-size:16px;font-weight:600;padding:5px 8px;min-width:0;width:auto;max-width:min(360px,46vw);field-sizing:content;box-shadow:none;min-height:0}.app-shell .sx .sx-name:hover,.app-shell .sx .sx-name:focus{border-color:var(--line);outline:none}.sx-tabs{display:flex;gap:2px;padding:3px;background:var(--soft);border-radius:12px}.sx-tabs button{all:unset;cursor:pointer;padding:6px 13px;border-radius:9px;font-size:13.5px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.sx-tabs button.on{background:var(--surface);color:var(--tx);font-weight:600;box-shadow:0 1px 3px #0000001a}.sx-tabs button:disabled{cursor:default;color:var(--subtle)}.sx-tabs button.is-dragging{opacity:.4}.sx-tabs button.is-drop{box-shadow:inset 0 0 0 2px var(--tx)}.sx-tabs em,.sx-lib-item em,.sx-check em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--muted);background:var(--surface-soft);padding:1px 6px;border-radius:100px}.sx-top-gap{flex:1}.sx-save{color:var(--mut);font-size:13px;white-space:nowrap}.sx-save .is-error{color:var(--bad)}.sx-save .is-ok{color:var(--ok);font-weight:600}.sx-body{flex:1;display:flex;min-height:0}.sx-lib{width:250px;flex:none;overflow-y:auto;background:var(--surface);border-inline-end:1px solid var(--line);padding:14px 12px 24px}.sx-search{display:flex;align-items:center;gap:8px;background:var(--soft);border-radius:12px;padding:0 10px;color:var(--subtle);margin-bottom:6px}.app-shell .sx .sx-search input{all:unset;flex:1;min-width:0;padding:9px 0;font-size:13.5px;color:var(--tx)}.sx-lib section{margin-top:14px}.sx-lib h3{font-size:12px;font-weight:600;color:var(--subtle);margin:0 4px 8px;letter-spacing:.2px}.sx-lib-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);margin-bottom:7px;cursor:grab;transition:border-color .15s,box-shadow .15s}.sx-lib-item:hover{border-color:var(--line-2);box-shadow:0 3px 10px #0000000d}.sx-lib-item:active{cursor:grabbing}.sx-lib-item:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.sx-lib-item i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;flex:none}.sx-lib-item span{display:grid;min-width:0;flex:1}.sx-lib-item b{font-size:13.5px;font-weight:600}.sx-lib-item small{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-lib-item.is-soon{cursor:default;opacity:.55}.sx-lib-item.is-soon:hover{box-shadow:none;border-color:var(--line)}.sx-lib-hint{font-size:12px;color:var(--subtle);line-height:1.5;margin:14px 4px 0}.sx-canvas{flex:1;position:relative;min-width:0;background:var(--canvas)}.sx-canvas .react-flow__controls{box-shadow:0 2px 10px #0000000f;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.sx-canvas .react-flow__controls-button{width:30px;height:30px;border-bottom:1px solid var(--line);background:var(--surface)}.sx-missing{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:5;padding:9px 14px;border-radius:12px;background:var(--surface-soft);border:1px solid #f1dfb5;color:#8a5a12;font-size:13px;max-width:calc(100% - 140px);box-shadow:0 6px 20px #0000000d}.sx-cardbar{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 18px #00000014}.sx-cardbar button{all:unset;cursor:pointer;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--text-secondary)}.sx-cardbar button:hover{background:var(--soft);color:var(--ink)}.fx-card{width:300px;background:var(--surface);border:1.5px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000008;font-size:13px;color:var(--tx);transition:border-color .15s,box-shadow .15s}.fx-card:hover{border-color:var(--line)}.fx-card.sel{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring),0 10px 28px #0000000f}.fx-small{width:300px}.fx-head{display:flex;align-items:center;gap:14px;padding:16px 18px}.fx-head i,.sx-phead i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;flex:none}.fx-head i svg{width:20px;height:20px}.fx-head span{display:grid;gap:3px;min-width:0}.fx-head b{font-size:15.5px;font-weight:600;color:var(--ink)}.fx-head small{color:var(--mut);font-size:13px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-box{margin:-4px 14px 14px;padding:10px 12px;background:var(--surface-soft);border-radius:14px;font-size:13px;color:var(--ink);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fx-box-label{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--mut);margin-bottom:3px}.fx-badges{display:flex;gap:6px;padding:0 18px 14px;margin-top:-4px}.fx-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);border:1px solid var(--line);border-radius:8px;padding:2px 7px}.fx-branches{border-top:1px solid var(--line);padding:4px 0 6px}.fx-branch{position:relative;display:flex;align-items:center;padding:7px 18px;font-size:13px;color:var(--text-secondary);min-height:20px}.fx-branch.is-default{color:var(--subtle);font-size:12.5px}.fx-sup{border-color:#d9daf7;background:linear-gradient(var(--surface-soft),var(--surface) 55%)}.fx-sup.is-off{opacity:.6}.sx-canvas .fx-h{width:14px;height:14px;background:var(--surface);border:2px solid var(--accent-strong);transition:transform .15s,background .15s}.sx-canvas .fx-h:hover{transform:scale(1.2);background:var(--surface-soft)}.sx-canvas .react-flow__handle-top{top:-8px}.sx-canvas .react-flow__handle-bottom{bottom:-8px}.sx-canvas .react-flow__handle-left{left:-8px}.sx-canvas .fx-edge .react-flow__edge-path{stroke:var(--muted);stroke-width:1.5}.sx-canvas .fx-edge.selected .react-flow__edge-path,.sx-canvas .fx-edge:hover .react-flow__edge-path{stroke:var(--accent-strong);stroke-width:2.2}.sx-canvas .react-flow__edge-textbg{fill:#fff;stroke:#e6e8df}.sx-canvas .react-flow__edge-text{fill:var(--text-secondary);font-size:12px;font-weight:600}.sx-canvas-tools{position:absolute;top:14px;inset-inline-end:14px;z-index:5;display:flex;gap:6px}.sx-canvas-tools .sx-btn-ghost{display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px #0000000d}.sx-panel{width:370px;flex:none;padding:12px;background:var(--canvas);border-inline-start:1px solid var(--line);overflow:hidden;display:flex}.sx-pcard{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 6px 24px #0000000d}.sx-phead{display:flex;align-items:center;gap:11px;padding:16px 16px 12px}.sx-phead span{display:grid;flex:1;min-width:0}.sx-phead small{font-size:12px;color:var(--mut)}.sx-phead b{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-ptabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.sx-ptabs button{all:unset;cursor:pointer;padding:9px 8px 10px;font-size:13.5px;color:var(--mut);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.sx-ptabs button.on{color:var(--tx);font-weight:600;border-bottom-color:#111}.sx-ptabs button:focus-visible{outline:2px solid var(--accent-strong);border-radius:6px}.sx-pbody{flex:1;overflow-y:auto;padding:16px}.sx-pbody h4{font-size:13px;font-weight:600;margin:16px 0 8px;color:var(--text-secondary)}.sx-pbody h4:first-child{margin-top:0}.sx-field{display:grid;gap:6px;margin-bottom:16px}.sx-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.sx-hint{font-size:12.5px;color:var(--mut);line-height:1.5;margin:0 0 10px}.sx-field .sx-hint{margin:0}.app-shell .sx .sx-pbody :is(input:not([type=checkbox]),textarea,select){width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:14px;color:var(--tx);box-shadow:none;min-height:40px}.app-shell .sx .sx-pbody textarea{line-height:1.6;resize:vertical}.app-shell .sx .sx-pbody :is(input,textarea,select):focus{border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--ring);outline:none}.sx-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sx-row>input,.sx-row>select:not(.sx-row-sel){flex:1;min-width:0}.app-shell .sx .sx-row-sel{width:auto!important;flex:none}.sx-row-pre{font-size:13px;color:var(--mut);flex:none}.sx-add{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--accent-strong);padding:6px 4px;margin-bottom:12px}.sx-add:hover{color:var(--accent-strong)}.sx-check{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;margin-bottom:7px;cursor:pointer;font-size:13.5px}.sx-check input{margin-top:3px;accent-color:var(--accent-strong)}.sx-check span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;flex:1}.sx-check small{flex-basis:100%;color:var(--mut);font-size:12px}.sx-check.is-soon{opacity:.6;cursor:default}.sx-know{border:1px solid var(--line);border-radius:14px;padding:10px;margin-bottom:10px}.sx-seg{display:flex;gap:3px;padding:3px;background:var(--soft);border-radius:12px}.sx-seg button{all:unset;cursor:pointer;flex:1;text-align:center;padding:7px 10px;border-radius:9px;font-size:13.5px;color:var(--text-secondary)}.sx-seg button.on{background:var(--surface);color:var(--tx);font-weight:600;box-shadow:0 1px 3px #0000001a}.sx-numbtn{all:unset;cursor:pointer;box-sizing:border-box;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-weight:600;font-variant-numeric:tabular-nums}.sx-numbtn.is-empty{border:1px dashed #c9a04a;color:#8a5a12;background:var(--surface-soft);font-weight:500}.sx.sx-portal{display:contents}.sx-modal{position:fixed;inset:0;z-index:1000;background:#11182766;display:grid;place-items:center;padding:16px}.sx-modal-card{width:min(480px,100%);max-height:85vh;overflow:auto;background:var(--surface);border-radius:22px;padding:22px;box-shadow:0 24px 60px #0000003d}.sx-modal-card p{color:var(--mut)}.sx-modal-head{display:flex;justify-content:space-between;align-items:center}.sx-modal-head h2{margin:0;font-size:19px}.sx-modal-card h3{font-size:14px;margin:18px 0 8px;color:var(--text-secondary)}.sx-numcard{display:grid;gap:10px}.sx-numcard h4{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--muted,var(--muted))}.sx-numcard-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px}.sx-numcard-row p{margin:0;flex:1 1 200px;font-size:14px;line-height:1.45;color:var(--text-secondary)}.sx-numcard-row.is-current{font-weight:600;font-variant-numeric:tabular-nums}.sx-numcard-row.is-current bdi{flex:1}.sx-numcard-row.is-new{border:1px dashed #c9a04a;background:var(--surface-soft)}.sx-numcard-row.is-waiting{background:var(--surface-soft);border-color:var(--line)}.sx-nums{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sx-nums li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;font-variant-numeric:tabular-nums;font-weight:600}@media(max-width:1180px){.sx-lib{width:210px}.sx-panel{width:330px}.sx-tabs{display:none}}@media(max-width:900px){.sx-cards{grid-template-columns:1fr}.sx-card-art{min-height:0}.sx-body{flex-direction:column}.sx-lib{width:auto;max-height:150px;border-inline-end:0;border-bottom:1px solid var(--line);display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px}.sx-lib section{margin:0;display:flex;gap:8px}.sx-lib h3,.sx-lib-hint,.sx-search{display:none}.sx-lib-item{min-width:180px;margin:0}.sx-canvas{min-height:420px}.sx-panel{width:auto;border-inline-start:0;border-top:1px solid var(--line);max-height:50vh}}.app-shell .sx .sx-check input[type=checkbox]{all:revert;width:16px;height:16px;margin:3px 0 0;flex:none;accent-color:var(--accent-strong)}.sx-hint.is-warn{color:var(--warn)}.sx-ptabs.is-wrap{flex-wrap:wrap;gap:2px 6px;padding-top:2px}.sx-ptabs.is-wrap button{padding:7px 6px 8px}.sx-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;cursor:pointer}.sx-toggle span{display:grid;gap:2px}.sx-toggle b{font-size:13.5px;font-weight:600}.sx-toggle small{font-size:12px;color:var(--mut);line-height:1.45}.app-shell .sx .sx-toggle input{all:revert;appearance:none;-webkit-appearance:none;flex:none;width:38px;height:22px;border-radius:100px;background:var(--surface-soft);position:relative;cursor:pointer;transition:background .15s}.app-shell .sx .sx-toggle input:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003;transition:transform .15s}.app-shell .sx .sx-toggle input:checked{background:var(--theme-button)}.app-shell .sx .sx-toggle input:checked:after{transform:translate(-16px);background:var(--theme-on-button)}[dir=ltr] .app-shell .sx .sx-toggle input:checked:after{transform:translate(16px)}.app-shell .sx .sx-toggle input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.sx-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.sx-chip{display:inline-flex;align-items:center;gap:4px;background:var(--soft);border-radius:8px;padding:3px 4px 3px 9px;font-size:13px}.sx-chip button{all:unset;cursor:pointer;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.sx-chip button:hover{background:var(--surface-soft)}.app-shell .sx .sx-chips input{all:unset;flex:1;min-width:80px;font-size:13px;padding:3px 4px}.sx-vars{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:6px}.sx-vars li{display:grid;gap:2px;padding:8px 10px;background:var(--soft);border-radius:10px;font-size:12.5px;color:var(--text-secondary)}.sx-vars code{font-size:12.5px;color:var(--ink);text-align:start}.sx-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sx-grid3 .sx-field{margin-bottom:10px}.sx-param{border-top:1px dashed var(--line);padding-top:8px;margin-top:8px}.sx-req{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.app-shell .sx .sx-req input,.app-shell .sx .sx-check-inline input{all:revert;width:15px;height:15px;accent-color:var(--accent-strong)}.sx-check-inline{border:0;padding:0;margin:0}.app-shell .sx .sx-pbody input[type=range]{all:revert;width:100%;accent-color:var(--accent-strong)}.sx-btn-ghost.on{background:#111;color:#fff;border-color:#111}.sx-btn-ghost{display:inline-flex;align-items:center;gap:6px}.sx-icon-btn.on{background:#111;color:#fff;border-color:#111}.sx-play .sx-phead{padding-bottom:8px}.sx-play-note{margin:0 16px 8px;font-size:12px;color:var(--mut);line-height:1.5}.sx-msgs{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--canvas);border-block:1px solid var(--line)}.sx-msg{max-width:85%;padding:9px 12px;border-radius:16px;font-size:14px;line-height:1.5;white-space:pre-wrap}.sx-msg.is-agent{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-start-start-radius:6px}.sx-msg.is-user{align-self:flex-end;background:#111;color:#fff;border-start-end-radius:6px}.sx-msg-tool{align-self:flex-start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--ok);background:var(--surface-soft);border-radius:10px;padding:4px 9px}.sx-msg-tool small{color:var(--muted);flex-basis:100%}.sx-msg-end{align-self:center;font-size:12px;color:var(--mut);padding:4px 10px;border:1px dashed var(--line-2);border-radius:100px}.sx-msg.is-typing{display:flex;gap:4px;padding:12px 14px}.sx-msg.is-typing span{width:6px;height:6px;border-radius:50%;background:var(--accent-soft);animation:sx-dot 1s infinite ease-in-out}.sx-msg.is-typing span:nth-child(2){animation-delay:.15s}.sx-msg.is-typing span:nth-child(3){animation-delay:.3s}@keyframes sx-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.sx-msg.is-typing span{animation:none}}.sx-compose{display:flex;gap:6px;padding:10px 12px;align-items:center}.app-shell .sx .sx-compose input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:14px;background:var(--surface);box-shadow:none;min-height:40px}.sx-send{all:unset;cursor:pointer;width:38px;height:38px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;flex:none}.sx-send:disabled{opacity:.3;cursor:default}.sx-icon-btn.is-rec{background:#dc2626;color:#fff;border-color:#dc2626}.sx-restart{width:100%}.sx-play-restart{display:block;margin:0 auto 10px;font-size:12.5px}.sx-play-error{margin:6px 14px 0;font-size:13px}.fx-add{all:unset;cursor:pointer;position:absolute;left:50%;bottom:-46px;transform:translate(-50%);width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface);border:1.5px dashed var(--accent-strong);color:var(--accent-strong);font-size:17px;line-height:1;transition:background .15s,transform .15s}.fx-add:before{content:"";position:absolute;bottom:100%;left:50%;width:1.5px;height:12px;background:var(--surface-soft)}.fx-add:hover{background:var(--surface-soft);transform:translate(-50%) scale(1.08)}.fx-add.is-side{inset:50% auto auto;inset-inline-end:-58px;transform:translateY(-50%)}.fx-add.is-side:before{bottom:auto;top:50%;left:100%;width:14px;height:1.5px}.fx-add.is-side:hover{transform:translateY(-50%) scale(1.08)}.fx-edge-ui{position:absolute;pointer-events:all;display:flex;align-items:center;gap:4px}.fx-edge-label{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:2px 8px;font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.fx-edge-add{all:unset;cursor:pointer;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:14px;opacity:0;transition:opacity .15s}.react-flow__edge:hover~* .fx-edge-add,.fx-edge-ui:hover .fx-edge-add,.fx-edge-ui:focus-within .fx-edge-add{opacity:1}.sx-canvas .react-flow__edge-path{stroke:var(--muted);stroke-width:1.5}.sx-canvas .react-flow__edge-path.is-sel,.sx-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:var(--accent-strong);stroke-width:2.2}.fx-menu{position:absolute;z-index:20;transform:translate(-50%);width:270px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px #0000001f;padding:8px}.fx-menu>b{display:block;font-size:12.5px;color:var(--mut);font-weight:600;padding:4px 8px 8px}.fx-menu button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px}.fx-menu button:hover,.fx-menu button:focus-visible{background:var(--soft)}.fx-menu button:disabled{opacity:.5;cursor:default;background:none}.fx-menu i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;flex:none}.fx-menu span{display:grid;min-width:0;flex:1}.fx-menu span b{font-size:13.5px;font-weight:600}.fx-menu small{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-menu em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--muted);background:var(--surface-soft);padding:1px 6px;border-radius:100px}.sx-conv{flex:1;min-width:0;overflow:auto;position:relative;background-color:var(--canvas);background-image:radial-gradient(var(--surface-soft) 1.1px,transparent 1.1px);background-size:22px 22px}.cv-wrap{max-width:720px;margin:0 auto;padding:28px 24px 120px}.cv-top{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1.5px solid var(--line);border-radius:18px;box-shadow:0 1px 2px #0000000a,0 6px 18px #00000008;text-align:start;transition:border-color .15s,box-shadow .15s}.cv-card:hover{border-color:var(--line)}.cv-card.sel{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}.cv-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.cv-card i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;flex:none}.cv-card span{display:grid;gap:2px;min-width:0}.cv-card b{font-size:15px;font-weight:600}.cv-card small{font-size:12.5px;color:var(--mut)}.cv-sup{background:linear-gradient(var(--surface-soft),var(--surface))}.cv-sup.is-off{opacity:.6}.cv-add-sup{justify-content:center;color:var(--accent-strong);font-weight:600;border-style:dashed;box-shadow:none;background:color-mix(in srgb,var(--surface) 60%,transparent)}.cv-line{list-style:none;margin:0;padding:0}.cv-item{display:flex;flex-direction:column;align-items:stretch}.cv-gap{position:relative;height:40px;display:grid;place-items:center}.cv-gap:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--surface-soft);transform:translate(-50%)}.cv-insert{all:unset;cursor:pointer;position:relative;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--line);color:var(--accent-strong);font-size:16px;opacity:0;transition:opacity .15s,transform .15s}.cv-gap:hover .cv-insert,.cv-insert:focus-visible{opacity:1}.cv-insert:hover{transform:scale(1.1);background:var(--surface-soft)}.cv-stage{position:relative;background:var(--surface);border:1.5px solid var(--line);border-radius:20px;padding:16px 18px;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000008;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cv-stage:hover{border-color:var(--line)}.cv-stage.sel{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring),0 10px 28px #0000000f}.cv-stage:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.cv-head{display:flex;align-items:flex-start;gap:12px}.cv-num{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-soft);color:var(--accent-strong);font-weight:700;flex:none}.cv-title{display:grid;gap:3px;flex:1;min-width:0}.cv-title b{font-size:17px;font-weight:700;color:var(--ink)}.cv-title small{font-size:14px;color:var(--mut);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-share{font-size:13px;color:var(--muted);white-space:nowrap;padding-top:4px}.cv-say{margin:12px 0 0;margin-inline-start:46px;padding:9px 12px;background:var(--surface-soft);border-radius:12px;font-size:13.5px;color:var(--ink);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-say span{display:block;font-size:11.5px;color:var(--mut);margin-bottom:2px}.cv-sits{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-inline-start:46px}.cv-sit{all:unset;cursor:pointer;font-size:13.5px;color:var(--accent-strong);border:1.5px dashed var(--accent-soft);border-radius:12px;padding:6px 12px;background:var(--surface);transition:background .15s}.cv-sit:hover,.cv-sit.on{background:var(--surface-soft);border-style:solid}.cv-sit:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.cv-badges{padding:10px 0 0;margin-inline-start:46px}.cv-tools{position:absolute;top:10px;inset-inline-end:110px;display:flex;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 12px #0000000f;opacity:0;transition:opacity .15s}.cv-stage:hover .cv-tools,.cv-stage.sel .cv-tools,.cv-tools:focus-within{opacity:1}.cv-tools button{all:unset;cursor:pointer;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--text-secondary);font-size:13px}.cv-tools button:hover{background:var(--soft)}.cv-tools button:disabled{opacity:.3;cursor:default;background:none}.cv-add{all:unset;cursor:pointer;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:14px;border:1.5px dashed var(--accent-soft);color:var(--accent-strong);font-weight:600;background:color-mix(in srgb,var(--surface) 69%,transparent)}.cv-add:hover{background:var(--surface-soft)}.cv-add:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.cv-total{text-align:center;font-size:12.5px;color:var(--mut);margin-top:14px}.cv-total.is-off{color:var(--warn)}.sx-know.is-focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.sx-conv .sx-missing{position:sticky;bottom:16px;left:auto;transform:none;margin:0 auto;width:max-content}@media(max-width:900px){.cv-top{grid-template-columns:1fr}.cv-tools{inset-inline-end:12px;top:auto;bottom:10px}}.cv-say{display:block;-webkit-line-clamp:unset}.cv-say p{margin:0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-top{display:flex;justify-content:center;position:relative;grid-template-columns:none}.cv-top .cv-trigger{width:min(340px,100%)}.cv-top .cv-sup,.cv-top .cv-add-sup{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);width:200px;padding:10px 12px}.cv-top .cv-sup i{width:30px;height:30px}.cv-top .cv-sup b{font-size:13.5px}.cv-top .cv-sup small{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-listen{position:absolute;top:50%;inset-inline-end:200px;width:calc((100% - 340px)/2 - 200px);min-width:24px;border-top:1.5px dashed #c7c9f5;font-size:10.5px;color:#6366f1;text-align:center;line-height:0}.cv-listen{padding-top:0}.cv-listen:after{content:"";position:absolute;inset-inline-start:-4px;top:-4px;width:7px;height:7px;border-radius:50%;background:#818cf8}.cv-gap{height:44px}.cv-gap:before{width:2.5px;border-radius:2px;background:linear-gradient(var(--surface-soft),var(--surface-soft))}.cv-gap:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2.5px;transform:translate(-50%);border-radius:2px;background:repeating-linear-gradient(to bottom,transparent 0 10px,var(--accent) 10px 16px,transparent 16px 26px);background-size:100% 26px;opacity:.55;animation:cv-flow 1.6s linear infinite}@keyframes cv-flow{0%{background-position:0 0}to{background-position:0 26px}}.cv-insert{opacity:1;width:10px;height:10px;font-size:0;border-width:2px;border-color:var(--accent-soft);background:var(--surface-soft);transition:width .18s,height .18s,font-size .18s,background .15s,box-shadow .18s}.cv-gap:hover .cv-insert,.cv-insert:focus-visible{width:26px;height:26px;font-size:16px;background:var(--surface);box-shadow:0 0 0 5px var(--line)}.cv-item{animation:cv-in .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes cv-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cv-stage,.cv-card{transition:border-color .15s,box-shadow .2s,transform .2s}.cv-stage:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000a,0 14px 32px #0000000d}.cv-stage.sel{transform:none}.cv-num{transition:background .2s,color .2s}.cv-stage.sel .cv-num{background:var(--theme-button);color:var(--theme-on-button)}.cv-sit{transition:background .15s,transform .15s}.cv-sit:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.cv-gap:after{animation:none}.cv-item{animation:none}.cv-stage:hover,.cv-sit:hover{transform:none}}@media(max-width:900px){.cv-top{flex-direction:column;align-items:center;gap:10px}.cv-top .cv-sup,.cv-top .cv-add-sup{position:static;transform:none;width:min(340px,100%)}.cv-listen{display:none}}.cv-insert{width:22px;height:22px;font-size:0;border:2px solid var(--accent-soft);background:var(--surface-soft);color:var(--accent-strong);display:grid;place-items:center;padding:0;box-sizing:border-box}.cv-insert svg{width:12px;height:12px;stroke-width:2.6;transition:width .18s,height .18s}.cv-gap:hover .cv-insert,.cv-insert:focus-visible{width:34px;height:34px;font-size:0;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 6px var(--line)}.cv-gap:hover .cv-insert svg,.cv-insert:focus-visible svg{width:16px;height:16px}.cv-gap{height:52px}.sx-panel{position:relative;max-width:70vw}.sx-resize{position:absolute;top:0;bottom:0;inset-inline-start:-5px;width:10px;cursor:col-resize;z-index:6;touch-action:none}.sx-resize:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:44px;border-radius:4px;background:var(--surface-soft);transform:translate(-50%,-50%);transition:background .15s,height .15s}.sx-resize:hover:after,.sx-resize:focus-visible:after,body.sx-resizing .sx-resize:after{background:var(--accent);height:72px}.sx-resize:focus-visible{outline:none}body.sx-resizing{cursor:col-resize;user-select:none}.app-shell .sx .sx-pbody textarea{field-sizing:content;min-height:72px;max-height:60vh}@media(max-width:900px){.sx-panel{width:auto!important;max-width:none}.sx-resize{display:none}}.cv-wrap{container-type:inline-size}.cv-top{display:grid;grid-template-columns:1fr minmax(240px,340px) 1fr;align-items:center;gap:0}.cv-top .cv-trigger{grid-column:2;grid-row:1;width:100%}.cv-top .cv-sup,.cv-top .cv-add-sup{grid-column:3;grid-row:1;position:static;transform:none;justify-self:end;width:min(200px,calc(100% - 34px))}.cv-listen{grid-column:3;grid-row:1;position:static;justify-self:start;align-self:center;width:max(22px,calc(100% - 200px));min-width:22px;margin:0}.cv-listen:after{inset-inline-start:-4px}.cv-listen{font-size:0}@container (max-width:680px){.cv-top{grid-template-columns:1fr;row-gap:10px;justify-items:center}.cv-top .cv-trigger{grid-column:1;width:min(340px,100%)}.cv-top .cv-sup,.cv-top .cv-add-sup{grid-column:1;grid-row:2;justify-self:center;width:min(340px,100%)}.cv-listen{display:none}}.vw{max-width:1120px;margin:0 auto;padding:28px 24px 80px;animation:cv-in .35s cubic-bezier(.2,.8,.2,1) both}.vw-head h2{font-size:24px;font-weight:700;margin:0 0 6px}.vw-head p{color:var(--mut);margin:0 0 22px;font-size:14.5px}.vw h3{font-size:14px;font-weight:600;color:var(--text-secondary);margin:20px 0 10px}.vw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.vw-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;cursor:pointer;transition:border-color .15s,box-shadow .2s,transform .15s}.vw-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000b}.vw-card.on{border-color:var(--accent-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.vw-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.vw-card span{display:grid;gap:2px;flex:1;min-width:0}.vw-card b{font-size:15px;font-weight:600}.vw-card small{font-size:12.5px;color:var(--mut)}.vw-card em{font-style:normal;font-size:11px;font-weight:600;color:var(--theme-on-button,#fff);background:var(--theme-button,var(--accent-strong));padding:2px 8px;border-radius:100px}.vw-play{all:unset;cursor:pointer;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--text-secondary);flex:none;transition:background .15s}.vw-play:hover{background:var(--surface-soft)}.vw-play.is-on{background:var(--theme-button,var(--accent-strong));color:var(--theme-on-button,#fff)}.vw-play:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.vw-bars{display:flex;gap:3px;align-items:flex-end;height:14px}.vw-bars i{width:3px;background:var(--surface);border-radius:2px;animation:vw-bar .9s infinite ease-in-out}.vw-bars i:nth-child(1){height:6px}.vw-bars i:nth-child(2){height:14px;animation-delay:.15s}.vw-bars i:nth-child(3){height:9px;animation-delay:.3s}@keyframes vw-bar{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.vw-settings{margin-top:24px;padding:18px 20px;background:var(--surface);border:1.5px solid var(--line);border-radius:20px}.vw-settings>h3:first-child{margin-top:0}.vw-row{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.app-shell .sx .vw select{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 12px;min-height:40px;box-shadow:none}.app-shell .sx .vw input[type=range]{all:revert;width:100%;accent-color:var(--accent-strong)}.vw .is-off{opacity:.45;pointer-events:none}.mw-fields{display:flex;flex-wrap:wrap;gap:8px}.mw-field{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;font-size:13.5px;transition:background .15s,border-color .15s}.mw-field.on{background:var(--surface-soft);border-color:var(--accent-soft);color:var(--accent-strong)}.app-shell .sx .mw-field input{all:revert;accent-color:var(--accent-strong);margin:0}.mw-note{margin-top:14px}.mw-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:26px 16px;color:var(--mut);border:1.5px dashed var(--line-2);border-radius:16px}.mw-empty svg{width:28px;height:28px;color:#a855f7}.mw-empty b{color:var(--text-secondary);font-size:14.5px}.mw-empty span{font-size:13px;max-width:380px;line-height:1.5}@media(prefers-reduced-motion:reduce){.vw,.vw-bars i{animation:none}.vw-card:hover{transform:none}}@media(max-width:700px){.vw-row{grid-template-columns:1fr}}.sx-tabs{max-width:min(760px,52vw);overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.sx-tabs::-webkit-scrollbar{display:none}.sx-tabs button{white-space:nowrap;flex:none}.vw-page{padding:20px 22px}.vw-page .sx-field{max-width:640px}.vw-sub{margin-top:26px!important;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:1180px){.sx-tabs{display:flex;max-width:100%;order:9;flex-basis:100%}}.sx.sx-embed{height:calc(100vh - 230px);min-height:620px;border:1px solid var(--line);border-radius:20px}.sx-embed-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--surface-soft);border-bottom:1px solid var(--line);font-size:12.5px;color:var(--accent-strong)}.sx-embed-notes{list-style:none;margin:0;padding:10px 14px;background:var(--surface-soft);border-bottom:1px solid #f1dfb5;color:#8a5a12;font-size:12.5px;display:grid;gap:4px}.sx-embed-notes li:before{content:"\2022  "}.sx-import{max-width:520px;text-align:center;display:grid;justify-items:center;gap:12px;padding:24px}.sx-import i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#4f46e5;color:#fff}.sx-import h2{margin:0;font-size:22px}.sx-import p{margin:0;color:var(--mut);line-height:1.6}.sx-import small{color:var(--mut)}.vw-wide{max-width:1100px}.sx-conv{container-type:inline-size}@container (min-width:980px){.vw:has(.vw-page){max-width:1120px}.vw-page{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-items:start}.vw-page>*{min-width:0}.vw-page .sx-field{max-width:none}.vw-page>h4,.vw-page>.sx-hint,.vw-page>p,.vw-page>.sx-add,.vw-page>.vw-sub,.vw-page>.sx-grid3,.vw-page>.sx-vars,.vw-page>.sx-field:has(textarea[rows="6"]),.vw-page>.sx-field:has(textarea[rows="7"]),.vw-page>.sx-field:has(.sx-chips){grid-column:1 / -1}.vw-page>.sx-add{justify-self:start}.vw-page>.tl-who,.vw-page>.tl-sec,.vw-page>.tl-sup{grid-column:1 / -1}.vw-page>.sx-know{margin-bottom:12px}.vw-page>.sx-toggle{margin-bottom:12px}.vw-page>.sx-toggle+.sx-field,.vw-page>.sx-check+.sx-field{grid-column:1;margin-top:6px}.vw-page .sx-vars{grid-template-columns:repeat(3,1fr)}.vw:has(.vw-grid){max-width:1120px}.vw-row{grid-template-columns:repeat(3,1fr)}}.sx svg{flex:none}.sx-icon-btn svg,.cv-tools svg{display:block}.kg{margin-top:34px;padding:16px;border:1.5px dashed var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 50%,transparent)}.kg h3{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:13.5px;font-weight:600;color:var(--accent-strong)}.kg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.kg-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;transition:border-color .15s,box-shadow .2s,transform .15s}.kg-card:hover{transform:translateY(-1px);border-color:var(--line);box-shadow:0 8px 18px #0000000b}.kg-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.kg-card span{display:grid;gap:3px;flex:1;min-width:0}.kg-card b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kg-card small{font-size:12px;color:var(--mut);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kg-card i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--surface-soft);color:var(--accent-strong);flex:none}.kg-card.is-rule i{background:var(--surface-soft);color:#4f46e5}.kg-card.is-knowledge i{background:var(--surface-soft);color:#2563eb}.kg-add{display:flex;gap:16px;margin-top:12px}.kg-add .sx-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent-strong);font-size:13px;font-weight:600}.sx-row.is-focus{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}@media(prefers-reduced-motion:reduce){.kg-card:hover{transform:none}}.sx-embed-actions{display:flex;gap:6px}.ma{flex:1;overflow:auto;padding:36px 28px 60px}.ma-head{max-width:1120px;margin:0 auto 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ma-head h1{margin:0 0 6px;font-size:30px;font-weight:700;letter-spacing:-.5px}.ma-head p{margin:0;color:var(--mut)}.ma-head .sx-btn-dark{display:inline-flex;align-items:center;gap:6px}.ma-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.ma-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--line);border-radius:20px;overflow:hidden;text-align:start;transition:transform .2s,box-shadow .2s,border-color .15s;animation:cv-in .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 50ms)}.ma-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0000000f;border-color:var(--line)}.ma-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.ma-art{background-color:var(--canvas);background-image:radial-gradient(var(--surface-soft) 1px,transparent 1px);background-size:16px 16px;padding:18px 20px;min-height:132px;display:flex;flex-direction:column;justify-content:center;gap:6px}.ma-art ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ma-art li{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600;color:var(--ink)}.ma-art li span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--surface-soft);color:var(--accent-strong);font-size:11.5px;flex:none}.ma-art small{font-size:12px;color:var(--mut);padding-inline-start:4px}.ma-body{padding:14px 18px 16px;display:grid;gap:6px}.ma-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ma-title b{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-body p{margin:0;font-size:13.5px;color:var(--mut);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ma-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted);margin-top:2px}.ma-meta span{display:inline-flex;align-items:center;gap:5px}.ma-meta svg{width:14px;height:14px}.ma-new{align-items:center;justify-content:center;gap:6px;min-height:260px;border-style:dashed;border-color:var(--line);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--accent-strong)}.ma-new i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--surface-soft)}.ma-new b{font-size:16px}.ma-new span{font-size:13px;color:var(--mut)}.sx-back{all:unset;cursor:pointer;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--text-secondary)}.sx-back:hover{background:var(--soft)}.sx-back:focus-visible{outline:2px solid var(--accent-strong)}@media(prefers-reduced-motion:reduce){.ma-card{animation:none}.ma-card:hover{transform:none}}.kg-part{display:flex;align-items:center;gap:6px;color:var(--accent-strong)!important;font-size:14.5px!important}.vw-page>.kg-part{grid-column:1 / -1}.sx-numbtn.is-line{cursor:default;display:flex;align-items:center;gap:8px;background:var(--surface-soft);border-color:var(--line)}.sx-live-dot{width:8px;height:8px;border-radius:50%;background:#5f8a3a;box-shadow:0 0 0 3px var(--line)}.sx-top{row-gap:10px;padding-bottom:0}.sx-top .sx-tabs{order:9;flex-basis:100%;max-width:none;display:flex;background:transparent;padding:6px 0 0;border-radius:0;gap:2px;margin:0 -4px;border-top:1px solid var(--line)}.sx-top .sx-tabs button{padding:8px 12px 10px;border-radius:10px 10px 0 0;border-bottom:2px solid transparent;box-shadow:none}.sx-top .sx-tabs button.on{background:transparent;box-shadow:none;border-bottom-color:#111;color:var(--tx)}.sx-top .sx-tabs button:not(:disabled):not(.on):hover{background:var(--soft)}.sx-pub{width:min(640px,100%)}.sx-pub-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:6px}.sx-pub-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;font-size:13.5px}.sx-pub-list li span{color:var(--mut)}.sx-pub-list li.is-change{border-color:var(--line);background:var(--surface-soft)}.sx-pub-list li.is-change span{color:var(--ok);font-weight:600}.sx-pub-diff{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.sx-pub-diff h3{margin:0 0 6px;font-size:12.5px;color:var(--mut)}.sx-pub-diff pre{margin:0;max-height:300px;overflow:auto;white-space:pre-wrap;font:12px/1.5 ui-monospace,Menlo,monospace;background:var(--soft);border-radius:10px;padding:10px}.app-shell .sx .sx-pub-note,.sx-pub-note{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:9px 12px;margin:6px 0 12px;background:var(--surface);min-height:40px;box-shadow:none}.sx-pub-actions{display:flex;justify-content:flex-end;gap:8px}.sx-versions{position:relative}.sx-versions-pop{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:30;width:min(340px,80vw);max-height:340px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #0000001f;padding:6px}.sx-version{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px}.sx-version+.sx-version{border-top:1px solid var(--line)}.sx-version span{display:grid;min-width:0}.sx-version b{font-size:13.5px;font-weight:600}.sx-version small{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-version em{font-style:normal;font-size:11px;color:var(--muted);background:var(--surface-soft);padding:1px 7px;border-radius:100px}.snd{display:grid;gap:12px}.snd-kind{margin-top:0}.snd-clips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.snd-clip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:1px solid var(--line);border-radius:100px;background:var(--surface);font-size:13.5px}.snd-clip .vw-play{width:30px;height:30px}.snd-clip .sx-icon-btn{width:24px;height:24px;border:0}.snd-add{display:flex;gap:8px}.app-shell .sx .snd-add input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--surface);box-shadow:none;min-height:38px;text-align:start}.app-shell .sx .snd-add input:placeholder-shown{direction:inherit}@media(max-width:700px){.sx-pub-diff{grid-template-columns:1fr}}.ma-live{border-color:var(--line);box-shadow:0 0 0 3px var(--line)}.ma-sales{display:flex;flex-direction:column;gap:10px}.ma-sales>.ma-card{flex:1}.ma-sales-convert{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border:1.5px dashed var(--line);border-radius:16px;background:var(--surface-soft)}.ma-sales-convert p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.tl-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0 0 18px}.tl-card{display:flex;gap:10px;align-items:flex-start;text-align:start;font:inherit;cursor:pointer;width:100%;padding:12px 14px;border:1px solid var(--sx-line,var(--line));border-radius:14px;background:var(--surface);color:inherit;text-decoration:none;position:relative}.tl-card:hover{border-color:var(--line)}.tl-card>i{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff}.tl-card>i svg{width:16px;height:16px}.tl-card span{display:flex;flex-direction:column;gap:2px;min-width:0;padding-inline-end:70px}.tl-card small{color:var(--muted);font-size:12px;line-height:1.5}.tl-state{position:absolute;inset-inline-end:12px;top:12px;font-style:normal;font-size:11px;border-radius:100px;padding:2px 8px;background:var(--surface-soft);color:var(--muted)}.tl-state.is-on{background:var(--surface-soft);color:var(--accent-strong)}.tl-sec{display:flex;align-items:center;gap:8px;font-size:15px;margin:22px 0 4px;scroll-margin-top:90px}.tl-sec svg{width:17px;height:17px;color:var(--muted)}.tl-sup{list-style:none;margin:8px 0 10px;padding:0;border:1px solid var(--sx-line,var(--line));border-radius:12px;background:var(--surface)}.tl-sup li{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;font-size:13px;border-top:1px solid var(--line)}.tl-sup li:first-child{border-top:0}.tl-sup li span{display:flex;align-items:center;gap:6px;color:var(--muted)}.tl-sup li span svg{width:14px;height:14px}.tl-sup li b{font-weight:500;text-align:end}.tl-flow{display:flex;align-items:center;gap:6px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow-x:auto;margin-bottom:12px}.tl-node{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px;text-align:center}.tl-node i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff}.tl-node i svg{width:17px;height:17px}.tl-node b{font-size:13px;font-weight:600}.tl-node small{font-size:11px;color:var(--muted)}.tl-node.is-off{opacity:.45}.tl-arrow{flex:1 1 24px;min-width:18px;height:0;border-top:1.5px dashed var(--line);position:relative}.tl-arrow:after{content:"";position:absolute;inset-inline-end:-1px;top:-4.5px;border:4px solid transparent;border-inline-end-color:var(--line)}.tl-mode{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:12px 14px;border-radius:14px;background:var(--surface-soft);margin-bottom:6px}.tl-mode>span{display:flex;flex-direction:column;gap:2px;flex:1 1 260px}.tl-mode small{font-size:12px;color:var(--muted);line-height:1.5}.tl-caps,.tl-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:6px 0 4px}.tl-cap,.tl-app{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;min-width:0}.tl-cap.on,.tl-app.on{border-color:var(--accent-soft);background:var(--surface-soft)}.tl-cap>i{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface-soft);color:var(--accent-strong)}.tl-cap>i svg{width:16px;height:16px}.tl-cap>span,.tl-app>span,.tl-pick>span{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.tl-cap b,.tl-app b,.tl-pick b{font-size:13px;font-weight:600}.tl-cap small,.tl-app small,.tl-pick small{font-size:12px;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-shell .sx .tl-cap input[role=switch],.app-shell .sx .tl-app input[role=switch]{all:revert;appearance:none;-webkit-appearance:none;flex:none;width:38px;height:22px;border-radius:100px;background:var(--surface-soft);position:relative;cursor:pointer;transition:background .15s;margin:0}.app-shell .sx .tl-cap input[role=switch]:after,.app-shell .sx .tl-app input[role=switch]:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003;transition:transform .15s}.app-shell .sx .tl-cap input[role=switch]:checked,.app-shell .sx .tl-app input[role=switch]:checked{background:var(--theme-button)}.app-shell .sx .tl-cap input[role=switch]:checked:after,.app-shell .sx .tl-app input[role=switch]:checked:after{transform:translate(-16px);background:var(--theme-on-button)}[dir=ltr] .app-shell .sx .tl-cap input[role=switch]:checked:after,[dir=ltr] .app-shell .sx .tl-app input[role=switch]:checked:after{transform:translate(16px)}.app-shell .sx .tl-app input[role=switch]:disabled{opacity:.4;cursor:default}.tl-mode .sx-seg{flex:0 0 auto;min-width:240px}.tl-mode .sx-seg button{white-space:nowrap}.tl-soon{font-size:12px;color:var(--muted);margin:6px 0 0}.tl-logo{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);overflow:hidden;font-style:normal;font-weight:600;color:var(--accent-strong)}.tl-logo img{width:22px;height:22px;object-fit:contain}.tl-logo svg{width:16px;height:16px}.tl-app-add{border-style:dashed;text-align:start;font:inherit;color:inherit}.tl-app-add:hover{border-color:#b9b39f}.tl-adv{margin-top:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:4px 14px}.tl-adv>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;list-style:none}.tl-adv>summary svg{width:15px;height:15px;color:var(--muted)}.tl-adv[open]{padding-bottom:12px}.tl-mcp{margin-bottom:6px}.tl-picker{width:min(640px,100%)}.tl-picker-head{display:flex;justify-content:space-between;align-items:center}.tl-picker-head h3{margin:0!important;font-size:17px!important;color:inherit!important}.tl-search{width:100%;margin:12px 0 4px}.tl-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-top:8px}.tl-pick{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px}.vw-page>.tl-flow,.vw-page>.tl-mode,.vw-page>.tl-caps,.vw-page>.tl-apps,.vw-page>.tl-soon,.vw-page>.tl-adv{grid-column:1 / -1}.tl-pick .tl-state{position:static;flex:none}.tl-pick{position:relative}.tl-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:8px}.tl-opt{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:14px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer;text-align:start;min-width:0}.tl-opt:hover{border-color:var(--line)}.tl-opt:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.tl-opt.on{border-color:var(--accent-strong);background:var(--surface-soft);box-shadow:0 2px 12px color-mix(in srgb,var(--accent-strong) 10%,transparent)}.tl-opt-top{display:flex;align-items:center;gap:10px}.tl-opt-top i{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff}.tl-opt-top i svg{width:16px;height:16px}.tl-opt-top b{flex:1;font-size:14px;font-weight:600}.tl-opt-top em{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:12px;color:#fff}.tl-opt.on .tl-opt-top em{background:var(--theme-button);border-color:var(--accent-strong)}.tl-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;color:var(--accent-strong)}.tl-path>span:not([aria-hidden]){background:var(--surface-soft);border-radius:100px;padding:2px 9px}.tl-path>span[aria-hidden]{color:var(--muted)}.tl-opt small{font-size:12px;color:var(--muted);line-height:1.5}.vw-page>.tl-choice{grid-column:1 / -1}.sx-msg-tool .sx-step-head{all:unset;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px}.sx-msg-tool .sx-step-head svg{width:13px;height:13px}.sx-msg-tool .sx-step-head em{font-style:normal;font-size:10.5px;background:var(--surface-soft);border-radius:100px;padding:1px 7px}.sx-msg-tool .sx-step-head small{color:var(--muted)}.sx-msg-tool .sx-step-q{display:block;font-size:12px;color:var(--text-secondary);margin-top:3px}.sx-msg-tool pre{white-space:pre-wrap;font-size:11.5px;background:var(--surface-soft);border-radius:8px;padding:6px 8px;margin:6px 0 0;max-height:180px;overflow:auto}.sx-msg-tool.is-sup{background:var(--surface-soft);border-color:#d9ddf5}.sx-msg-tool.is-err{background:var(--surface-soft)}.sx-msg-tool{display:flex;flex-direction:column;align-items:stretch;max-width:88%}.ct-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ct-list>li{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ct-list>li.open{border-color:var(--accent-soft)}.ct-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;cursor:pointer}.ct-row>span{display:flex;flex-direction:column;flex:1;min-width:0}.ct-row b{font-size:13.5px;font-weight:600}.ct-row small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-test{font-style:normal;font-size:10.5px;background:var(--surface-soft);border-radius:100px;padding:1px 7px;margin-inline-start:6px;font-weight:400}.ct-detail{padding:0 12px 12px}.ct-detail dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 8px;font-size:13px}.ct-detail dt{color:var(--muted)}.ct-detail dd{margin:0}.ct-notes{margin:4px 0 10px;padding-inline-start:18px;font-size:12.5px;color:var(--text-secondary)}.vc{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin:0 12px 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.vc.is-live{border-color:var(--accent-soft);background:var(--surface-soft)}.vc>small{font-size:12px;color:var(--muted);line-height:1.45}.vc-start{all:unset;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;cursor:pointer;background:#111827;color:#fff;border-radius:100px;padding:8px 14px;font-size:13.5px;font-weight:600}.vc-start svg{width:15px;height:15px}.vc-bar{display:flex;align-items:center;gap:10px}.vc-bar b{font-size:13.5px;font-variant-numeric:tabular-nums}.vc-dot{width:9px;height:9px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a26;animation:vcpulse 1.4s infinite}@keyframes vcpulse{50%{box-shadow:0 0 0 7px #16a34a10}}.vc-level{flex:1;height:4px;border-radius:4px;background:var(--surface-soft);overflow:hidden}.vc-level i{display:block;height:100%;background:var(--accent-strong);transform-origin:right;transition:transform .08s}.vc-end{all:unset;cursor:pointer;background:#dc2626;color:#fff;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:600}.vc-lines{max-height:140px;overflow:auto;font-size:12.5px;display:flex;flex-direction:column;gap:3px}.vc-lines p{margin:0}.vc-lines small{color:var(--muted);margin-inline-end:4px}@media(prefers-reduced-motion:reduce){.vc-dot{animation:none}}.td{position:fixed;inset-inline-end:24px;bottom:20px;z-index:50;width:min(360px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 48px #1118272e;display:flex;flex-direction:column;overflow:hidden}.td-main{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px}.td-av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--theme-button);color:var(--theme-on-button);font-weight:700}.td-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.td-who b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-who small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-who .vc-level{height:3px;margin-top:2px}.td-round{all:unset;flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff}.td-round svg{width:18px;height:18px}.td-call{background:#16a34a;box-shadow:0 6px 16px #16a34a4d}.td-call:hover{background:#15803d}.td-hang{background:#dc2626}.td-hang svg{transform:rotate(135deg)}.td-mute{background:var(--surface-soft);color:var(--text-secondary);width:36px;height:36px}.td-mute.on{background:#111827;color:#fff}.td-icon{all:unset;flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--muted)}.td-icon:hover{background:var(--surface-soft)}.td-icon svg{width:15px;height:15px}.td-chev{display:grid;transition:transform .2s}.td.is-open .td-chev{transform:rotate(180deg)}.td-round:focus-visible,.td-icon:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.td-body{border-top:1px solid var(--line);display:flex;flex-direction:column;height:min(56vh,460px)}.td-tabs{display:flex;gap:4px;padding:8px 10px 0}.td-tabs button{all:unset;cursor:pointer;font-size:12.5px;padding:5px 10px;border-radius:100px;color:var(--text-secondary)}.td-tabs button.on{background:var(--surface-soft);color:var(--ink);font-weight:600}.td-feed{flex:1;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.td-empty{font-size:12.5px;color:var(--muted);margin:auto 0;text-align:center}.td-line{margin:0;font-size:13px;line-height:1.5;padding:6px 10px;border-radius:12px;max-width:88%}.td-line small{display:block;font-size:10.5px;color:var(--muted)}.td-line.agent{background:var(--surface-soft);align-self:flex-start}.td-line.user{background:var(--surface-soft);align-self:flex-end}.td-sup{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.45;padding:6px 10px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-soft);align-self:center;width:92%}.td-sup b{display:flex;align-items:center;gap:5px;font-weight:600;color:#6b5f3a}.td-sup b svg{width:12px;height:12px}.td-sup em{font-style:normal;color:#7a5a1c}.td-sup small{color:var(--muted)}.td-sup.is-ask{background:var(--surface-soft);border-color:#d9ddf5}.td-sup.is-ask b{color:#3f468f}.td-body .sx-play.is-embedded{flex:1;min-height:0;border:0;box-shadow:none;border-radius:0;background:transparent}.td.is-live{border-color:#bcd2a8}@media(max-width:600px){.td{inset-inline:12px;bottom:12px;width:auto}}.lg-chips{display:flex;flex-wrap:wrap;gap:6px}.lg-chip{all:unset;cursor:pointer;font-size:12.5px;padding:5px 11px;border-radius:100px;border:1px solid var(--line);background:var(--surface)}.lg-chip.on{background:var(--theme-button);border-color:var(--accent-strong);color:var(--theme-on-button)}.lg-open{margin:4px 0 10px}.lg-open>summary{cursor:pointer;font-size:13px;color:var(--accent-strong);margin-bottom:6px}.vw-page>.lg-open{grid-column:1 / -1}.kb-tabs{padding:0;margin-bottom:10px}.kb-add{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.kb-form{border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:12px;background:var(--surface-soft)}.kb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kb-list>li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.kb-list>li>span{display:flex;flex-direction:column;flex:1;min-width:0}.kb-list b{font-size:13.5px;font-weight:600}.kb-list small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-list .kb-err{color:var(--bad)}.kb-list .tl-state{position:static;flex:none}.tl-state.is-err{background:var(--surface-soft);color:var(--bad)}.kb-try{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.kb-try h4{display:flex;align-items:center;gap:6px}.kb-try h4 svg{width:14px;height:14px}.kb-found{margin:10px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:8px}.kb-found b{font-size:13px}.kb-found small{margin-inline-start:8px;color:var(--muted);font-size:11.5px}.kb-found p{margin:2px 0 0;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.sx-conv-full{padding:16px!important}.ob{--ob-bg:#ffffff;--ob-side:#f6f6f4;--ob-line:#e6e4de;--ob-tx:#2e3338;--ob-mut:#8a8a85;--ob-acc:#705dcf;--ob-acc2:#d68a2e;--ob-strong:#1f2328;--ob-surf:#f7f7f5;--ob-input:#ffffff;--ob-hov:#00000008;display:grid;grid-template-columns:270px minmax(0,1fr);height:calc(100vh - 210px);min-height:520px;background:var(--ob-bg);color:var(--ob-tx);border-radius:16px;overflow:hidden;border:1px solid var(--ob-line);box-shadow:0 6px 24px #0000000f;font-size:14px}.ob button{font:inherit;color:inherit}.ob-side{background:var(--ob-side);border-inline-end:1px solid var(--ob-line);display:flex;flex-direction:column;min-height:0}.ob-side-top{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px}.ob-side-top b{font-size:13px;letter-spacing:.02em;color:var(--ob-strong)}.ob-tools{display:flex;gap:2px}.ob-tool{all:unset;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;cursor:pointer;color:var(--ob-mut)}.ob-tool:hover,.ob-tool.on{background:#0000000d;color:var(--ob-strong)}.ob-tool svg{width:15px;height:15px}.ob-search{display:flex;align-items:center;gap:6px;margin:0 10px 8px;padding:0 9px;height:32px;border-radius:8px;background:var(--ob-input);border:1px solid var(--ob-line)}.ob-search svg{width:13px;height:13px;color:var(--ob-mut);flex:none}.ob-search input{all:unset;flex:1;min-width:0;font-size:13px;color:var(--ob-tx)}.ob-search:focus-within{border-color:var(--ob-acc)}.ob-tree{flex:1;overflow:auto;padding:4px 6px 12px;scrollbar-width:thin}.ob-folder{margin-bottom:6px}.ob-folder-head{all:unset;display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.ob-folder-head:hover{background:var(--ob-hov)}.ob-folder-head small{margin-inline-start:auto;color:var(--ob-mut);font-weight:400}.ob-caret{width:10px;color:var(--ob-mut)}.ob-file{all:unset;display:flex;align-items:center;gap:7px;width:100%;box-sizing:border-box;padding:5px 8px;padding-inline-start:24px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-secondary)}.ob-file:hover{background:var(--ob-hov)}.ob-file.on{background:#705dcf1f;color:var(--ob-strong)}.ob-file i{display:grid;flex:none;color:var(--ob-mut)}.ob-file i svg{width:13px;height:13px}.ob-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--surface-soft)}.ob-dot.is-on{background:#22c55e}.ob-dot.is-busy{background:#eab308;animation:vcpulse 1.2s infinite}.ob-dot.is-err{background:#f87171}.ob-muted{color:var(--ob-mut);font-size:12.5px}.ob-empty-f{padding-inline-start:24px;margin:2px 0}.ob-err{color:var(--bad);font-size:12.5px;padding:0 12px}.ob-main{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.ob-home,.ob-results,.ob-new,.ob-note{max-width:760px;margin:0 auto;padding:36px 32px 48px}.ob-home h2,.ob-results h2,.ob-new h2{font-size:22px;color:var(--ob-strong);margin:0 0 6px}.ob-home p{color:var(--ob-mut);line-height:1.6}.ob-home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:22px}.ob-home-actions button{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:12px;background:var(--ob-surf);border:1px solid var(--ob-line)}.ob-home-actions button:hover{border-color:var(--ob-acc)}.ob-home-actions svg{width:18px;height:18px;color:var(--ob-acc)}.ob-home-actions small{color:var(--ob-mut);font-size:12px}.ob-note-bar{display:flex;align-items:center;gap:4px;margin-bottom:18px}.ob-crumb{flex:1;color:var(--ob-mut);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-note h1{font-size:28px;font-weight:700;color:var(--ob-strong);margin:0 0 10px;line-height:1.3}.ob-props{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:12.5px;color:var(--ob-mut);padding-bottom:14px;border-bottom:1px solid var(--ob-line);margin-bottom:18px}.ob-pill{padding:1px 8px;border-radius:100px;background:#0000000a}.ob-pill.is-on{background:#dcfce7;color:#15803d}.ob-pill.is-busy{background:#fef9c3;color:#a16207}.ob-pill.is-err{background:#fee2e2;color:var(--bad)}.ob-h{font-size:14px;color:var(--ob-acc2);margin:0 0 6px}.ob-body p{margin:0 0 12px;line-height:1.75;white-space:pre-wrap}.ob-chunks{margin-top:26px;border-top:1px solid var(--ob-line);padding-top:12px}.ob-chunks summary{cursor:pointer;color:var(--ob-acc);font-size:13px;margin-bottom:10px}.ob-chunk{border-inline-start:2px solid var(--ob-line);padding:6px 12px;margin:0 0 8px}.ob-chunk.on{border-color:var(--ob-acc);background:#705dcf10}.ob-chunk small{color:var(--ob-mut);font-size:11px}.ob-chunk p{margin:2px 0 0;font-size:13px;line-height:1.6;white-space:pre-wrap;color:var(--text-secondary)}.ob-edit,.ob-new{display:flex;flex-direction:column;gap:10px}.ob-title-in{all:unset;font-size:22px;font-weight:700;color:var(--ob-strong);padding:6px 0;border-bottom:1px solid var(--ob-line)}.ob-new .ob-title-in{font-size:16px;font-weight:500}.ob textarea{all:unset;box-sizing:border-box;min-height:260px;width:100%;white-space:pre-wrap;line-height:1.7;padding:12px;border-radius:10px;background:var(--ob-surf);border:1px solid var(--ob-line);color:var(--ob-tx)}.ob-row{display:flex;gap:8px}.ob-btn{all:unset;cursor:pointer;background:var(--ob-acc);color:#fff;font-weight:600;padding:8px 16px;border-radius:9px}.ob-btn:disabled{opacity:.4;cursor:default}.ob-btn-ghost{all:unset;cursor:pointer;padding:8px 14px;border-radius:9px;color:var(--ob-mut)}.ob-seg{display:flex;gap:4px;background:var(--ob-side);border-radius:10px;padding:3px;align-self:flex-start}.ob-seg button{all:unset;cursor:pointer;padding:6px 12px;border-radius:8px;font-size:13px;color:var(--ob-mut)}.ob-seg button.on{background:var(--surface);color:var(--ob-strong);box-shadow:0 1px 3px #0000001a}.ob-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px;border:1.5px dashed var(--line);border-radius:12px;cursor:pointer;color:var(--ob-mut)}.ob-drop input{display:none}.ob-drop svg{width:22px;height:22px;color:var(--ob-acc)}.ob-drop b{color:var(--ob-strong)}.ob-results ol{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ob-hit{all:unset;display:block;box-sizing:border-box;width:100%;cursor:pointer;padding:12px 14px;border-radius:10px;background:var(--ob-surf);border:1px solid var(--ob-line)}.ob-hit:hover{border-color:var(--ob-acc)}.ob-hit-top{display:flex;align-items:center;gap:10px}.ob-hit-top b{flex:1;color:var(--ob-strong);font-size:14px}.ob-hit-top small{color:var(--ob-mut);font-size:11.5px;white-space:nowrap}.ob-score{width:70px;height:4px;border-radius:4px;background:var(--surface-soft);overflow:hidden}.ob-score i{display:block;height:100%;background:var(--ob-acc)}.ob-hit p{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ob-hit mark{background:#705dcf2e;color:var(--ob-strong);border-radius:3px;padding:0 2px}.ob-graph{position:relative;height:100%;min-height:520px}.ob-graph svg{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.ob-graph-legend{position:absolute;top:12px;inset-inline-start:14px;display:flex;gap:14px;font-size:12px;color:var(--ob-mut);z-index:1}.ob-graph-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-end:5px;vertical-align:middle}.ob-graph-legend i.k{background:var(--ob-acc)}.ob-graph-legend i.o{background:var(--ob-acc2)}.ob-link{stroke:#cfcdc6}.ob-link.on{stroke:var(--ob-acc)}.ob-link.dim{stroke:#efeee9}.ob-node{cursor:pointer}.ob-node circle{fill:var(--muted);stroke:var(--ob-bg);stroke-width:2;transition:fill .15s}.ob-node.k circle{fill:var(--ob-acc)}.ob-node.o circle{fill:var(--ob-acc2)}.ob-node text{fill:var(--text-secondary);font-size:11px;pointer-events:none;paint-order:stroke;stroke:var(--ob-bg);stroke-width:3px}.ob-node.dim{opacity:.25}.ob-node.on text{fill:var(--ob-strong)}@media(max-width:760px){.ob{grid-template-columns:1fr;height:auto}.ob-side{max-height:300px}.ob-home,.ob-results,.ob-new,.ob-note{padding:22px 16px}}.ob-sec-label{margin:10px 8px 4px;font-size:10.5px;letter-spacing:.06em;color:var(--ob-mut);text-transform:uppercase}.ob-plain{min-height:220px}.ob-note-foot{margin-top:10px}.ob-graph-legend i.s{background:#4d9e7a}.ob-node.s circle{fill:#4d9e7a}.sx-conv-full{container-type:inline-size}@container (max-width:720px){.ob{grid-template-columns:1fr;height:auto;min-height:0}.ob-side{border-inline-end:0;border-bottom:1px solid var(--ob-line);max-height:340px}.ob-main{min-height:420px}.ob-home,.ob-results,.ob-new,.ob-note{padding:20px 16px 28px}.ob-graph{min-height:420px}}.cv-stage.is-live{outline:2.5px solid #16a34a;outline-offset:3px;box-shadow:0 0 0 8px #16a34a1a,0 8px 24px #16a34a26;transition:outline-color .2s,box-shadow .2s}.cv-stage.is-live:before{content:"\5e2\5db\5e9\5d9\5d5  \5d1\5e9\5d9\5d7\5d4";position:absolute;top:-11px;inset-inline-start:14px;background:#16a34a;color:#fff;font-size:11px;font-weight:600;padding:2px 9px;border-radius:100px;z-index:2}.cv-stage{position:relative}.app-shell .sx .sx-agent-pick{max-width:min(300px,34vw);text-overflow:ellipsis}.sx-seg{flex-wrap:wrap}.sx-seg button{white-space:nowrap;flex:1 1 auto;padding:7px 9px}.tl-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:4px}.tl-crumbs b{color:var(--ink);font-weight:600}.tl-back{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--accent-strong);font-weight:500}.tl-back svg{width:13px;height:13px;transform:rotate(90deg)}.tl-back:hover{text-decoration:underline}.tl-search-page{margin:8px 0 12px}.tl-connect{flex:none;padding:6px 14px}.vw-page>.tl-crumbs,.vw-page>.tl-search-page,.vw-page>.tl-apps-page{grid-column:1 / -1}.rt{position:relative;border-radius:10px;background:var(--ob-surf,var(--surface-soft));border:1px solid var(--ob-line,var(--line))}.rt:focus-within{border-color:var(--ob-acc,#705dcf)}.rt-mirror,.rt-input,.rt-probe{font:inherit;font-size:14.5px;line-height:1.75;padding:14px 16px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;letter-spacing:normal;box-sizing:border-box;margin:0;border:0;tab-size:4}.rt-mirror{position:absolute;inset:0;color:var(--ob-tx,var(--ink));overflow:hidden;pointer-events:none}.app-shell .rt-input,.rt-input{all:unset;display:block;position:relative;width:100%;min-height:120px;resize:none;color:transparent;caret-color:var(--ob-strong,var(--ink));background:transparent;overflow:hidden;font:inherit;font-size:14.5px;line-height:1.75;padding:14px 16px;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}.rt-input::placeholder{color:var(--ob-mut,var(--muted))}.rt-input::selection{background:#705dcf33;color:transparent}.rt-probe{position:absolute;visibility:hidden;top:0;left:0}.rt-var{background:#705dcf1f;color:#5b49c2;border-radius:5px;box-shadow:0 0 0 1px #705dcf33}.rt-var.is-new{background:#d68a2e1f;color:#a86415;box-shadow:none;outline:1px dashed #d68a2e99}.rt-h{font-weight:700;color:var(--ob-strong,var(--ink))}.rt-h1{color:var(--ink)}.rt-menu{position:absolute;z-index:5;width:260px;max-height:240px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #0000001f}.rt-menu li{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:7px;cursor:pointer}.rt-menu li.on,.rt-menu li:hover{background:#705dcf14}.rt-menu code{font-size:12.5px;color:#5b49c2;direction:ltr;text-align:start}.rt-menu small{font-size:11.5px;color:var(--muted)}.ob .ob-note,.ob .ob-new{max-width:none;padding:40px clamp(20px,5vw,72px) 64px}.ob .ob-title-in{text-align:start;border:0;font-size:32px;font-weight:700;padding:0;margin:0 0 6px;line-height:1.25;color:var(--ob-strong)}.ob .ob-title-in::placeholder{color:#c4c2bb}.ob .rt{border:0;background:transparent;border-radius:0}.ob .rt:focus-within{border:0}.ob .rt-mirror,.ob .rt-input,.ob .rt-probe{padding:6px 0;font-size:15.5px;line-height:1.8}.ob .rt-input{min-height:60vh}.ob .rt-h{font-size:inherit}.ob .ob-note-bar{margin-bottom:28px}.ob .ob-note-foot{margin-top:24px;font-size:12px}.ob .ob-seg{margin-bottom:8px}.ob .rt-mirror,.ob .rt-input,.ob .rt-probe,.ob .ob-title-in,.ob .ob-body p,.ob .ob-chunk p{unicode-bidi:plaintext;text-align:start}.ob .ob-title-in{display:block;width:100%}.ob .ob-note h1,.ob .ob-file span{unicode-bidi:plaintext;text-align:start}.np-tools .tl-choice,.np-tools .tl-caps,.np-tools .tl-apps{grid-template-columns:1fr}.np-tools .tl-sec{margin-top:18px}.ob-guide-link small{margin-inline-start:auto;color:var(--ob-mut);font-size:12px}.gl{padding:22px 26px 40px;overflow:auto;height:100%;box-sizing:border-box}.gl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.gl-head h2{margin:0 0 4px;font-size:22px;color:var(--ob-strong)}.gl-head p{margin:0;max-width:56ch}.gl-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gl-link{all:unset;cursor:pointer;font-size:13px;color:var(--ob-acc)}.gl-link:hover{text-decoration:underline}.gl-list{list-style:none;margin:0;padding:0;border:1px solid var(--ob-line);border-radius:12px;overflow:hidden}.gl-row{display:grid;grid-template-columns:34px 112px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 12px;border-top:1px solid var(--ob-line);background:var(--ob-bg)}.gl-row:first-child{border-top:0}.gl-row:hover{background:var(--ob-surf)}.gl-row.is-off .gl-text{opacity:.45}.gl-row.is-off .gl-kind{opacity:.6}.gl-row.is-hl{box-shadow:inset 3px 0 0 var(--ob-acc)}.gl-check{display:grid;place-items:center;height:32px;cursor:pointer}.gl-check input{width:17px;height:17px;accent-color:var(--ob-acc);cursor:pointer}.gl .gl-kind{height:32px;min-height:0;width:auto;box-shadow:none;border:1px solid var(--ob-line);border-radius:8px;background:var(--ob-input);color:var(--ob-tx);font:inherit;font-size:13px;padding:0 8px}.gl-text{min-width:0}.gl .gl-rule{all:unset;display:block;width:100%;box-sizing:border-box;min-height:32px;padding:6px 8px;border:0;background:transparent;border-radius:8px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--ob-tx);resize:none;overflow:hidden}.gl .gl-rule:hover{background:var(--ob-hov)}.gl .gl-rule:focus{background:var(--ob-input);box-shadow:0 0 0 1px var(--ob-acc)}.gl-sec{all:unset;display:flex;align-items:baseline;gap:8px;width:100%;box-sizing:border-box;min-height:32px;padding:6px 8px;border-radius:8px;cursor:pointer}.gl-sec:hover{background:var(--ob-hov)}.gl-sec b{flex:none;color:var(--ob-strong);font-weight:600}.gl-sec span{flex:1;min-width:0;color:var(--ob-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-sec i{margin-inline-start:auto;font-style:normal;color:var(--ob-mut)}.gl-sec-edit{padding:4px 8px 8px;display:grid;gap:8px}.gl-acts{display:flex;gap:2px;opacity:.55}.gl-row:hover .gl-acts,.gl-row:focus-within .gl-acts{opacity:1}.gl-empty{padding:16px}.gl-add{display:flex;gap:8px;margin-top:12px}.gl-add button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:9px;border:1px dashed var(--ob-line);color:var(--ob-tx);font-size:13px}.gl-add button:hover{border-color:var(--ob-acc);color:var(--ob-acc)}.gl-add svg{width:14px;height:14px}@media(max-width:760px){.gl{padding:16px}.gl-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"c k a" "t t t"}.gl-check{grid-area:c}.gl-kind{grid-area:k}.gl-text{grid-area:t}.gl-acts{grid-area:a}}.ob-onoff{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ob-mut);cursor:pointer;margin-inline-end:4px}.ob-onoff input{width:15px;height:15px;accent-color:var(--ob-acc);cursor:pointer}.ob-file.is-off span{opacity:.45;text-decoration:line-through}.vw-more{margin-top:8px}.vw-more-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.vw-more-head h3{margin:0}.vw-more-head h3 small{color:var(--muted);font-weight:400;font-size:13px;margin-inline-start:4px}.vw-search{flex:1;min-width:200px;max-width:360px;height:36px;border-radius:10px;border:1px solid var(--line);padding:0 12px;font:inherit;background:var(--surface)}.vw-note{margin:4px 0 10px;color:var(--muted);font-size:13px}.vw-play:disabled{opacity:.35;cursor:default}.vw-more{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:0;overflow:hidden}.vw-more-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;cursor:pointer}.vw-more-toggle:hover{background:#00000006}.vw-more-toggle span{display:grid;gap:2px}.vw-more-toggle small{color:var(--muted);font-size:13px}.vw-more-toggle em{font-style:normal;font-size:12px;background:var(--surface-soft);color:var(--accent-strong);padding:3px 9px;border-radius:99px}.vw-more-toggle i{margin-inline-start:auto;font-style:normal;color:var(--muted)}.vw-more.is-open .vw-more-head,.vw-more.is-open>.vw-note{padding:0 18px}.vw-more .vw-more-head{margin:2px 0 4px}.vw-list{list-style:none;margin:6px 0 0;padding:0;max-height:420px;overflow:auto;border-top:1px solid var(--line)}.vw-li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 18px;border-bottom:1px solid var(--line);cursor:pointer}.vw-li:hover{background:#00000005}.vw-li.on{background:var(--surface-soft)}.vw-li .vw-play{width:34px;height:34px}.vw-li b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-li small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.vw-li em{font-style:normal;font-size:12px;background:#6b7a3a;color:#fff;padding:2px 9px;border-radius:99px}@media(max-width:640px){.vw-li{grid-template-columns:auto minmax(0,1fr) auto}.vw-li small{display:none}}[dir=ltr] .vc-level i{transform-origin:left}.ma-count{white-space:nowrap;color:var(--accent-strong);font-weight:500}.ma-full{cursor:default;text-align:center;padding:24px}.ma-full span{max-width:220px;line-height:1.55}.ma-head .sx-btn-dark:disabled{opacity:.45;cursor:not-allowed}.sx-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dash{display:flex;flex-direction:column;gap:16px;min-width:0;--dash-line:var(--line)}.dash-bar{display:flex;justify-content:flex-end}.dash-periods{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--soft,var(--surface-soft))}.dash-periods button{padding:6px 14px;border-radius:9px;font-size:13px;color:var(--text-secondary)}.dash-periods button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dash-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-kpi{background:var(--surface);border:1px solid var(--dash-line);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.dash-kpi>span{font-size:13px;color:var(--muted)}.dash-kpi b{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:baseline;gap:8px}.dash-kpi b em{font-style:normal;font-size:14px;font-weight:500;color:var(--accent-strong)}.dash-delta{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.dash-delta.up{color:var(--ok)}.dash-delta.down{color:var(--warn)}.dash-delta span{color:var(--subtle)}.dash-card{background:var(--surface);border:1px solid var(--dash-line);border-radius:20px;padding:18px 18px 12px;min-width:0}.dash-wide{grid-column:1/-1}.dash-card header h3{font-size:15px;font-weight:600;color:var(--ink);margin:0}.dash-card header p{font-size:13px;color:var(--muted);margin:4px 0 0;line-height:1.5}.dash-chart{height:240px;margin-top:10px;direction:ltr}.dash-chart.tall{height:280px}.dash-empty{background:var(--surface);border:1px dashed var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:6px;text-align:center}.dash-empty span{font-size:14px;color:var(--muted)}.is-loading{min-height:90px}.dash-ai{display:flex;flex-direction:column;gap:14px;padding-bottom:18px;background:linear-gradient(180deg,var(--surface-soft),var(--surface) 120px)}.dash-ai-head{display:flex;align-items:flex-start;gap:12px}.dash-ai-head>div{flex:1;min-width:0}.dash-ai-head .button{flex:none;display:inline-flex;align-items:center;gap:6px}.dash-ai-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--surface-soft);color:var(--accent-strong);flex:none}.dash-headline{font-size:16px;font-weight:500;color:var(--ink);line-height:1.55;margin:0;padding:12px 14px;border-radius:14px;background:var(--surface-soft)}.dash-ai-body{display:flex;flex-direction:column;gap:14px}.dash-ai-body[aria-busy=true]{opacity:.55}.dash-ai-part h4{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin:0 0 8px;color:var(--warn)}.dash-ai-part:nth-child(3) h4{color:var(--text-secondary)}.dash-ai-part.is-good h4{color:var(--ok)}.dash-ai-part.is-next h4{color:var(--ink)}.dash-ai-part ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-ai-part ul li{border:1px solid var(--dash-line);border-radius:14px;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.dash-ai-part ul li b{font-size:14px;font-weight:600;color:var(--ink)}.dash-ai-part ul li p{flex-basis:100%;margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.dash-ai-part.is-good ul li{border-color:#dfe6c9;background:var(--surface-soft)}.dash-ai-part ol{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.6}.dash-count{font-size:12px;padding:2px 8px;border-radius:100px;background:var(--warning-bg);color:var(--warn)}.dash-fix{font-weight:600;color:var(--accent-strong)}.dash-ex{font-size:13px;color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px;padding:0}@media(max-width:900px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.dash-kpi b{font-size:22px}.dash-ai-head{flex-wrap:wrap}.dash-ai-head .button{width:100%;justify-content:center}}.dash .grid{grid-template-columns:none;gap:0}[dir=rtl] .dash-chart .recharts-tooltip-wrapper{direction:rtl}.sx-pay{display:grid;gap:12px;margin-top:4px}.sx-pay.is-compact{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sx-pay-price{display:flex;align-items:baseline;gap:6px}.sx-pay-price b{font-size:28px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sx-pay.is-compact .sx-pay-price b{font-size:18px}.sx-pay-price span{color:var(--muted);font-size:14px}.sx-pay-price em{font-style:normal;font-size:12px;font-weight:600;padding:2px 8px;border-radius:100px;background:var(--surface-soft);color:#3b5bab}.sx-pay-list{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px;line-height:1.45;color:var(--text-secondary)}.sx-pay-list li{position:relative;padding-inline-start:20px}.sx-pay-list li:before{content:"";position:absolute;inset-inline-start:2px;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.sx-pay .sx-btn-dark{justify-self:start}.vw-row>.br-field{grid-column:1 / -1}.br-field .sx-label{display:inline-flex;align-items:center;gap:6px}.br-field .sx-label svg{width:16px;height:16px;color:var(--accent-strong)}.br-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.br-opt{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;text-align:start;min-width:0;transition:border-color .15s,background .15s}.br-opt:hover{border-color:var(--line)}.br-opt:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.br-opt.on{border-color:var(--accent-strong);background:var(--surface-soft);box-shadow:0 2px 10px color-mix(in srgb,var(--accent-strong) 10%,transparent)}.br-opt i{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff}.br-opt i svg{width:16px;height:16px}.br-opt>span{flex:1;min-width:0;display:grid;gap:2px}.br-opt b{font-size:13.5px;font-weight:600;line-height:1.3;text-align:start;overflow-wrap:anywhere}.br-opt small{font-size:12px;color:var(--muted);line-height:1.35}.br-opt em{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);box-sizing:border-box;transition:border .15s}.br-opt.on em{border:5px solid var(--accent-strong)}.vw-live{margin-bottom:8px}.vw-live>h3{display:flex;align-items:center;gap:8px}.vw-live>h3 i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff}.vw-live>h3 i svg{width:14px;height:14px}.vw-live>.sx-seg{margin:4px 0 12px;max-width:520px}.vw-initial{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-soft);color:var(--accent-strong);font-style:normal;font-weight:600}.br-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 2px;font-size:13px;font-weight:600;color:var(--text-secondary)}.br-group small{font-weight:400;color:var(--muted);font-size:12px}.vw-row>.br-sup{grid-column:1 / -1;padding-top:14px;border-top:1px dashed var(--line)}.br-sup .sx-label svg{color:#4f46e5}.tl-cap.tl-wa{cursor:default}.tl-wa>i{background:var(--surface-soft);color:#128c4a}.tl-wa-on{font-style:normal;font-size:11px;font-weight:600;color:#3d4a17;background:var(--surface-soft);border-radius:999px;padding:1px 7px;margin-inline-start:6px;vertical-align:1px}.tl-wa-add{all:unset;cursor:pointer;color:var(--accent-strong,#6f7d45);font-weight:600;text-decoration:underline}.tl-cap.tl-wa{grid-column:1/-1}.tl-cap.tl-wa small{display:block;-webkit-line-clamp:unset;overflow:visible}.tl-meet{flex-direction:column;align-items:stretch;cursor:default}.tl-meet.on{grid-column:1/-1}.tl-meet-head{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.tl-meet-head>i{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface-soft);color:var(--accent-strong)}.tl-meet-head>i svg{width:16px;height:16px}.tl-meet-head>span{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.tl-meet-body{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.tl-meet-body .sx-grid3{margin:0}.tl-meet-connect{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:var(--surface-soft)}.tl-meet-connect .sx-hint{flex:1 1 260px;margin:0}.tl-meet-ok{color:var(--accent-strong);margin:0}.tl-days{display:flex;flex-wrap:wrap;gap:6px}.tl-days button{min-width:40px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.tl-days button.on{border-color:var(--accent-strong);background:var(--theme-button);color:var(--theme-on-button)}.tl-meet-preview{padding:10px 12px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--line);font-size:13px}.tl-meet-preview ul{margin:6px 0 0;padding-inline-start:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 16px}.tl-meet-preview li{color:var(--accent-strong)}.bf-modes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:6px}.br-bare{display:grid;gap:6px}.br-glyph{font-style:normal;font-weight:700;font-size:15px;line-height:1}.bf-flow{display:flex;flex-direction:column;align-items:stretch;margin:10px 0 4px;padding:14px;border:1px dashed var(--line);border-radius:16px;background:radial-gradient(var(--surface-soft) 1px,transparent 1px) 0 0/14px 14px,var(--surface-soft)}.bf-end{align-self:center;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.bf-end svg{width:16px;height:16px}.bf-link{align-self:center;width:2px;height:16px;background:var(--surface-soft);position:relative}.bf-link:after{content:"";position:absolute;left:-3px;bottom:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent-strong)}.bf-step{border:1.5px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1px 3px #0000000d;transition:border-color .15s,box-shadow .15s}.bf-step:hover{border-color:var(--line)}.bf-step.on{border-color:var(--accent-strong);box-shadow:0 3px 14px color-mix(in srgb,var(--accent-strong) 16%,transparent)}.bf-node{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:auto minmax(110px,170px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;cursor:pointer;border-radius:13px}.bf-node:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.bf-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-soft);color:var(--accent-strong)}.bf-step.on .bf-num{background:var(--theme-button);color:var(--theme-on-button)}.bf-tag{display:grid;gap:1px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent-strong)}.bf-tag small{font-weight:400;letter-spacing:0;color:var(--muted);font-size:12px}.bf-pick{display:flex;align-items:center;gap:10px;min-width:0}.bf-pick i{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff}.bf-pick i svg{width:16px;height:16px}.bf-pick b{font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-chev{color:var(--muted);font-size:14px}.bf-panel{display:grid;gap:8px;padding:4px 16px 16px;border-top:1px solid var(--line)}.bf-how{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary);background:var(--surface-soft);border-radius:12px;padding:10px 12px}.bf-sliders{margin-top:4px}.br-group .is-warn{color:var(--warn)}.vw-cartesia{margin-top:2px}.bf-cart{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#1d7a3c}.bf-cart svg{width:15px;height:15px}@media(max-width:640px){.bf-flow{padding:10px}.bf-node{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.bf-tag{grid-column:2;grid-row:1}.bf-pick{grid-column:2;grid-row:2}.bf-num{grid-row:1 / 3}.bf-chev{grid-column:3;grid-row:1 / 3}.bf-pick b{white-space:normal}.bf-panel{padding:4px 12px 14px}.bf-sliders{grid-template-columns:1fr}}.vw.vw-crm{max-width:1180px}.crm{--crm-new:#64748b;--crm-interested:#2563eb;--crm-qualified:#7c3aed;--crm-customer:#16a34a;--crm-lost:#9ca3af}.crm-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.crm-stat{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:12px 14px;display:grid;gap:2px}.crm-stat b{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.crm-stat span{font-size:12.5px;color:var(--mut)}.crm-stat.is-hot b{color:#ea580c}.crm-stat.is-won b{color:#16a34a}.crm-pipe{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;margin-bottom:14px;scrollbar-width:none}.crm-pipe button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:100px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;white-space:nowrap;transition:background .15s,border-color .15s}.crm-pipe button em{font-style:normal;font-size:11.5px;font-weight:600;background:var(--soft);border-radius:100px;padding:1px 7px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.crm-pipe button:hover{border-color:var(--line-2)}.crm-pipe button.on{background:#111;border-color:#111;color:#fff}.crm-pipe button.on em{background:color-mix(in srgb,var(--surface) 15%,transparent);color:#fff}.crm-pipe button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.crm-split{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}.crm-list{min-width:0;background:var(--surface);border:1.5px solid var(--line);border-radius:20px;padding:10px;position:sticky;top:12px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.crm-list ul{min-width:0;list-style:none;margin:6px 0 0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.crm-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--mut)}.crm-search svg{width:16px;height:16px;flex:none}.app-shell .sx .crm-search input{all:unset;flex:1;min-width:0;padding:9px 0;font-size:13.5px;color:var(--tx)}.crm-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;border-radius:12px;cursor:pointer;transition:background .12s}.crm-row:hover{background:var(--soft)}.crm-row.on{background:var(--surface-soft)}.crm-row:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.crm-row-main{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.crm-row-main b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-row-main small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.crm-row-side>small{font-size:11px;color:var(--muted);white-space:nowrap}.crm-ch{display:flex;align-items:center;gap:6px}.crm-ch i{font-style:normal;display:inline-flex;align-items:center;gap:2px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.crm-ch i svg{width:12px;height:12px}.crm-ch i.wa{color:#15803d}.crm-unread{font-size:10.5px;background:#16a34a;color:#fff;border-radius:100px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px}.crm-av{font-style:normal;flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:14px;color:#fff;background:var(--crm-new)}.crm-av.lg{width:52px;height:52px;font-size:20px}.crm-st-interested{background:var(--crm-interested)}.crm-st-qualified{background:var(--crm-qualified)}.crm-st-customer{background:var(--crm-customer)}.crm-st-lost{background:var(--crm-lost)}.crm-none{padding:14px;text-align:center}.crm-detail{min-width:0}.crm-client{display:grid;gap:12px;animation:cv-in .25s cubic-bezier(.2,.8,.2,1) both}.crm-back{display:none;font-size:13.5px}.crm-head{display:flex;align-items:center;gap:14px;background:var(--surface);border:1.5px solid var(--line);border-radius:20px;padding:16px 18px}.crm-id{flex:1;min-width:0}.vw .crm-id h3{margin:0;font-size:19px;font-weight:700;color:var(--tx);display:flex;align-items:center;gap:6px}.crm-id p{margin:3px 0 0;font-size:13px;color:var(--mut)}.crm-icon-btn{all:unset;cursor:pointer;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--mut)}.crm-icon-btn:hover{background:var(--soft);color:var(--tx)}.crm-icon-btn svg{width:15px;height:15px}.crm-edit{display:grid;gap:6px;max-width:380px}.app-shell .sx .crm-edit input,.app-shell .sx .crm-reply input{box-sizing:border-box;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:13.5px;box-shadow:none;min-height:38px}.crm-stage{display:grid;gap:3px;font-size:11.5px;color:var(--mut);flex:none}.app-shell .sx .vw .crm-stage select{width:auto;min-width:130px;font-weight:600;color:var(--tx)}.crm-ai{position:relative;background:linear-gradient(180deg,var(--surface-soft),var(--surface) 120px);border:1.5px solid #e6defb;border-radius:20px;padding:16px 18px;overflow:hidden}.crm-ai.is-busy:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#a855f714,transparent);animation:crm-shine 1.4s infinite}@keyframes crm-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.crm-ai-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.crm-ai-top small{color:var(--mut);font-size:12px}.crm-ai-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#7c3aed}.crm-ai-tag svg{width:15px;height:15px}.crm-ai-btn{margin-inline-start:auto;font-size:13px;padding:6px 12px}.crm-ai-sum{margin:0 0 14px;font-size:14.5px;line-height:1.6;color:var(--ink);text-wrap:pretty}.crm-score{display:flex;gap:14px;align-items:stretch;margin-bottom:14px}.crm-meter{--v:0;flex:none;width:76px;height:76px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--surface) 78%,transparent 80% 100%),conic-gradient(#7c3aed calc(var(--v)*1%),var(--surface-soft) 0)}.crm-meter b{font-size:20px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.crm-meter small{font-size:10.5px;color:var(--mut)}.crm-next{flex:1;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:grid;gap:3px;align-content:center}.crm-next small{font-size:11.5px;color:var(--mut)}.crm-next b{font-size:14px;font-weight:600;line-height:1.45}.crm-sent{justify-self:start;font-size:11px;font-weight:600;padding:1px 8px;border-radius:100px;background:var(--surface-soft);color:var(--text-secondary)}.crm-sent.is-positive{background:#dcfce7;color:#166534}.crm-sent.is-negative{background:#fee2e2;color:#991b1b}.crm-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.crm-facts>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.crm-facts>div.wide{grid-column:1/-1}.crm-facts dt{font-size:11.5px;color:var(--mut);margin-bottom:3px}.crm-facts dd{margin:0;font-size:13.5px;line-height:1.5}.crm-chips{display:flex;flex-wrap:wrap;gap:6px}.crm-chip{font-size:12px;padding:4px 10px;border-radius:100px;background:var(--surface-soft);color:#5b21b6}.crm-chip.is-risk{background:var(--surface-soft);color:#9a3412}.crm-box{background:var(--surface);border:1.5px solid var(--line);border-radius:20px;padding:16px 18px}.crm-box h4{margin:0 0 10px;font-size:14px;font-weight:600}.crm-box-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.crm-box-head h4{margin:0}.crm-seg{font-size:12.5px}.crm-reply{display:flex;gap:8px;margin-bottom:12px}.crm-reply button svg{width:16px;height:16px}.crm-tl{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.crm-tl>li{display:flex;gap:12px;padding:8px 0;position:relative}.crm-tl>li:not(:last-child):before{content:"";position:absolute;inset-inline-start:14px;top:38px;bottom:-8px;width:1.5px;background:var(--surface-soft)}.crm-tl>li>div{flex:1;min-width:0}.crm-tl small{font-size:11.5px;color:var(--mut)}.crm-tl p{margin:2px 0 0;font-size:13.5px;line-height:1.55}.crm-tl-dot{font-style:normal;flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-soft);color:var(--accent-strong);position:relative;z-index:1}.crm-tl-dot svg{width:14px;height:14px}.crm-tl-dot.wa{background:#dcfce7;color:#15803d}.crm-tl-wa p{display:inline-block;background:var(--surface-soft);border-radius:14px;padding:7px 11px;max-width:min(100%,520px)}.crm-tl-wa.is-in p{background:var(--surface-soft)}.crm-play{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--accent-strong);padding:5px 10px;border-radius:100px;background:var(--surface-soft)}.crm-play svg{width:13px;height:13px}.crm-play:hover{background:var(--accent-tint)}.crm-audio{display:block;margin-top:6px;width:100%;max-width:420px;height:36px}.crm-settings{margin-top:16px}.crm-settings>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.crm-settings>summary::-webkit-details-marker{display:none}.crm-settings>summary svg{width:18px;height:18px;color:#a855f7}.crm-settings>summary small{margin-inline-start:auto;color:var(--mut);font-size:12.5px}.crm-settings[open]>summary{margin-bottom:14px}.mw-rec{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:900px){.crm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-stats .crm-stat:nth-child(n+4){display:none}.crm-split{grid-template-columns:minmax(0,1fr)}.crm-list{position:static;max-height:none}.crm-split.has-open .crm-list{display:none}.crm-split:not(.has-open) .crm-detail{display:none}.crm-back{display:inline-block}.crm-head{flex-wrap:wrap}.crm-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.crm-ai.is-busy:after,.crm-client{animation:none}}.mw-rec .sx-toggle+.sx-toggle{margin-top:10px}.mw-mail{display:grid;gap:10px;margin-top:12px;padding:12px 14px;background:var(--soft);border-radius:14px}.app-shell .sx .mw-mail input[type=email]{box-sizing:border-box;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 12px;min-height:38px;box-shadow:none}.mw-mail .mw-field{justify-self:start;background:var(--surface)}.crm-charts{--dash-line:var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.crm-charts .crm-chart-wide{grid-column:1/-1}@media(max-width:900px){.crm-charts{grid-template-columns:minmax(0,1fr)}}.vw-pipe>.vw-row{margin:6px 0 12px}.vw-cartesia{margin-top:6px}.vw-cartesia .vw-search{width:100%;max-width:420px}.vw-cartesia .vw-li .vw-initial{width:34px;height:34px}@media(max-width:640px){.vw-pipe>.vw-row{grid-template-columns:1fr}}.crm-ai-err{margin:0 0 10px}.sx-top{padding-bottom:10px}.sx-areas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 16px 6px;background:var(--bg);position:relative;z-index:1}.sx-area{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 12px;border-radius:16px;background:var(--soft);border:1px solid transparent;text-align:center;transition:background .15s,border-color .15s,box-shadow .15s}.sx-area:hover{background:var(--surface-soft)}.sx-area.on{background:var(--surface);border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--ring)}.sx-area-t{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--tx)}.sx-area-t svg{color:var(--mut)}.sx-area.on .sx-area-t svg{color:var(--accent-strong)}.sx-area small{color:var(--mut);font-size:12.5px}.sx-area:focus-visible,.sx-subnav-item:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.sx-body{padding-top:8px}.sx-subnav{display:flex;align-items:center;gap:4px;padding:8px 16px 0;overflow-x:auto;scrollbar-width:none;background:var(--bg)}.sx-subnav::-webkit-scrollbar{display:none}.sx-subnav h3{display:none}.sx-subnav-grp{margin:0 6px 0 10px;font-size:11.5px;font-weight:600;color:var(--subtle);white-space:nowrap;padding-inline-start:10px;border-inline-start:1px solid var(--line)}.sx-subnav h3+.sx-subnav-grp{border:0;padding:0;margin-inline-start:0}.sx-subnav-item{all:unset;box-sizing:border-box;cursor:pointer;flex:none;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 14px;border-radius:100px;white-space:nowrap}.sx-subnav-item:hover:not(:disabled){background:var(--soft)}.sx-subnav-item.on{background:var(--surface);box-shadow:0 1px 3px #0000000f,inset 0 0 0 1px var(--line)}.sx-subnav-item:disabled{cursor:default;opacity:.55}.sx-subnav-item i{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--text-secondary)}.sx-subnav-item i svg{width:15px;height:15px}.sx-subnav-item.on i{background:var(--ring);color:var(--accent-strong)}.sx-subnav-item b{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px;color:var(--tx)}.sx-subnav-item small{display:none}.sx-subnav-item em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--muted);background:var(--surface-soft);padding:1px 6px;border-radius:100px}.sx-body>.sx-conv{border-radius:16px 16px 0 0;border:1px solid var(--line);border-bottom:0}@media(max-width:900px){.sx-areas{gap:6px;padding:10px 12px 6px}.sx-area{padding:9px 6px}.sx-area small{display:none}.sx-area-t{font-size:14.5px;gap:6px}.sx-body{padding-top:4px}.sx-subnav{padding:6px 12px 0}.sx-subnav-grp,.sx-subnav-item i{display:none}.sx-body>.sx-conv{border-radius:0;border-inline:0}}.ib{display:grid;gap:12px}.ib-chips{display:flex;gap:6px;flex-wrap:wrap}.ib-chips button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:100px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;color:var(--text-secondary)}.ib-chips button:hover{background:var(--soft)}.ib-chips button.on{background:#111;border-color:#111;color:#fff;font-weight:600}.ib-chips button:focus-visible,.ib-row:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.ib-chips em{font-style:normal;font-size:11px;font-weight:600;padding:0 6px;border-radius:100px;background:var(--soft);color:var(--mut)}.ib-chips button.on em{background:color-mix(in srgb,var(--surface) 15%,transparent);color:#fff}.app-shell .sx .ib-search{width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 12px;font:inherit;font-size:14px;min-height:40px;box-shadow:none}.ib-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.ib-list li+li{border-top:1px solid var(--line)}.ib-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px}.ib-row:hover{background:var(--surface-soft)}.wz{flex:1;overflow:auto;padding:40px 24px 48px;text-align:center}.wz h1{font-size:32px;font-weight:600;letter-spacing:-.6px;margin:0 0 10px}.wz .sx-sub{margin-bottom:28px}.wz-steps{list-style:none;display:flex;justify-content:center;gap:22px;margin:0 0 26px;padding:0;font-size:13px;color:var(--mut)}.wz-steps li{display:flex;align-items:center;gap:7px}.wz-steps span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;background:var(--soft);border:1px solid var(--line)}.wz-steps li.on{color:var(--tx);font-weight:600}.wz-steps li.on span{background:#111;color:#fff;border-color:#111}.wz-steps li.done span{background:var(--ring);color:var(--accent-strong);border-color:transparent}.wz-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:820px;margin:0 auto 26px}.wz-kind{all:unset;box-sizing:border-box;cursor:pointer;text-align:start;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:grid;gap:4px;transition:border-color .15s,box-shadow .15s}.wz-kind:hover{border-color:var(--line-2)}.wz-kind:focus-visible{box-shadow:0 0 0 3px var(--ring)}.wz-kind.on{border-color:#111;box-shadow:0 0 0 1px #111}.wz-kind b{font-size:15px}.wz-kind span{font-size:12.5px;color:var(--mut);line-height:1.45}.wz-form{max-width:560px;margin:0 auto;text-align:start}.app-shell .sx .wz-form :is(input,textarea,select){width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:14px;color:var(--tx);box-shadow:none;min-height:40px;font:inherit}.app-shell .sx .wz-form textarea{line-height:1.6;resize:vertical}.app-shell .sx .wz-form :is(input,textarea,select):focus{border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--ring);outline:none}.wz-rules{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wz-rules li{display:flex;align-items:center;gap:8px;background:var(--soft);border-radius:10px;padding:6px 6px 6px 12px;padding-inline:12px 6px}.wz-rules li span{flex:1;min-width:0}.wz-rule-add{display:flex;gap:8px}.wz-rule-add input{flex:1;min-width:0}.wz-rule-add .sx-btn-ghost:disabled{opacity:.45;cursor:default}.wz-stage{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;max-width:860px;margin:0 auto;text-align:start;align-items:stretch}.wz-who{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:6px;align-self:start}.wz-who b{font-size:18px}.wz-who p{margin:0;font-size:13px;line-height:1.5}.wz-who .sx-btn-ghost{margin-top:8px;justify-content:center}.wz-tag{font-size:11.5px;font-weight:600;color:var(--accent-strong);background:var(--ring);border-radius:100px;padding:2px 9px;align-self:flex-start}.wz-mood{font-size:12px;color:var(--warn);background:var(--warning-bg);border-radius:100px;padding:2px 9px;align-self:flex-start}.wz-chat{display:flex;flex-direction:column;height:min(460px,60vh);background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.wz-chat .sx-msgs{border-top:0}.wz-who-line{display:block;font-size:11px;opacity:.65;margin-bottom:2px}.wz-practice .sx-gallery-actions{margin-top:22px}.wz-building{display:flex;flex-direction:column;align-items:center;justify-content:center}.wz-spinner{width:44px;height:44px;border-radius:50%;border:3px solid var(--ring);border-top-color:var(--accent-strong);animation:wz-spin .9s linear infinite;margin:20px 0 18px}@keyframes wz-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wz-spinner{animation:none}}@media(max-width:760px){.wz{padding:24px 16px 40px}.wz h1{font-size:26px}.wz-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-stage{grid-template-columns:1fr}.wz-steps{gap:12px;font-size:12px}}.wz-call{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;max-width:880px;margin:0 auto;text-align:start;align-items:stretch}.wz-phone{background:#111827;color:#fff;border-radius:24px;padding:28px 18px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-height:380px}.wz-avatar{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#374151;font-size:36px;font-weight:600;margin-bottom:10px;position:relative}.wz-avatar:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid transparent;transition:border-color .2s}.wz-phone.is-speaking .wz-avatar:after{border-color:color-mix(in srgb,var(--accent-strong) 45%,white);animation:wz-ring 1.2s ease-out infinite}.wz-phone.is-listening .wz-avatar{background:#4b5563}@keyframes wz-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.25);opacity:0}}.wz-callee{font-size:20px}.wz-callee-who{font-size:13px;color:#cbd5e1;line-height:1.45}.wz-status{font-size:13px;color:color-mix(in srgb,var(--accent-strong) 45%,white);margin-top:6px}.wz-phone.is-ended .wz-status,.wz-phone.is-idle .wz-status{color:#cbd5e1}.wz-heard{margin:6px 0 0;font-size:13.5px;color:#e5e7eb;font-style:italic;max-width:100%}.wz-call-btns{margin-top:auto;padding-top:18px}.wz-dial,.wz-hangup{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:100px;font-weight:600;font-size:14.5px}.wz-dial{background:#16a34a;color:#fff}.wz-dial:hover{background:#15803d}.wz-hangup{background:#dc2626;color:#fff}.wz-hangup:hover{background:#b91c1c}.wz-hangup svg{transform:rotate(135deg)}.wz-dial:focus-visible,.wz-hangup:focus-visible{box-shadow:0 0 0 3px #fff6}.wz-phone .sx-hint{color:#cbd5e1;margin:10px 0 0}.wz-chat-head{padding:12px 14px;font-weight:600;font-size:13.5px;display:grid;gap:2px}.wz-chat-head small{font-weight:400;color:var(--mut);font-size:12px}.wz-call .wz-chat{height:auto;min-height:380px;max-height:60vh}@media(prefers-reduced-motion:reduce){.wz-phone.is-speaking .wz-avatar:after{animation:none}}@media(max-width:760px){.wz-call{grid-template-columns:1fr}.wz-phone{min-height:0}}.wz-call-btns{display:flex;gap:10px;align-items:center}.wz-mute{all:unset;cursor:pointer;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#374151;color:#fff}.wz-mute.on{background:var(--surface);color:var(--ink)}.wz-level{flex:none;width:120px;margin-top:8px}.ib-ic{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center}.ib-row.is-call .ib-ic{background:var(--surface-soft);color:#4f6bed}.ib-row.is-wa .ib-ic{background:var(--surface-soft);color:#15803d}.ib-row.is-sms .ib-ic{background:var(--soft);color:var(--text-secondary)}.ib-main{flex:1;min-width:0;display:grid;gap:3px}.ib-line{display:flex;align-items:center;gap:8px;min-width:0}.ib-line b{font-weight:600;white-space:nowrap}.ib-row.is-unread .ib-line b,.ib-row.is-unread .ib-text{color:var(--tx);font-weight:700}.ib-kind{font-size:11.5px;font-weight:600;color:var(--mut);background:var(--soft);padding:1px 8px;border-radius:100px;white-space:nowrap}.ib-line small{margin-inline-start:auto;color:var(--mut);font-size:12px;white-space:nowrap}.ib-text{flex:1;min-width:0;color:var(--mut);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-meta{margin-inline-start:0!important;font-variant-numeric:tabular-nums}.ib-empty{display:grid;gap:4px;padding:28px;text-align:center;border:1px dashed var(--line-2);border-radius:16px;color:var(--mut)}.ib-empty b{color:var(--tx)}@media(max-width:600px){.ib-kind{display:none}.ib-row{padding:11px 12px}}.wa-vw:has(.ib) .ib{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px}.ib-wa{flex:1;min-height:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg)}.ib-wa .wa-chats{min-height:0;grid-template-rows:minmax(0,1fr)}.ib-chats.has-card{grid-template-columns:minmax(220px,320px) minmax(0,1fr) var(--card-w,360px)}.ib-card{min-width:0;min-height:0;overflow-y:auto;border-inline-start:1px solid var(--line);background:var(--surface);padding:12px}.ib-card .crm-client{gap:12px}.ib-card .crm-head{flex-wrap:wrap}.ib-card .crm-facts{grid-template-columns:1fr}.ib-card .crm-score{flex-direction:column;align-items:stretch}.ib-k{display:inline-grid;place-items:center;vertical-align:-2px;margin-inline-end:5px;color:var(--mut)}.ib-k svg{width:13px;height:13px}.ib-k.is-wa{color:#15803d}.ib-score.is-hot{background:var(--surface-soft);color:#c2410c}.ib-acts{display:flex;gap:6px;margin-inline-start:auto;flex-wrap:wrap}.ib-acts .sx-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:13px}.ib-call{min-width:min(320px,78%)}.ib-call-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:6px 4px 8px;border-bottom:1px solid #0000000f;margin-bottom:4px}.ib-call-btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:8px}.ib-call-ic{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-soft);color:#4f6bed}.ib-call-ic.is-missed{background:var(--surface-soft);color:var(--bad)}.ib-call-main{display:grid;gap:1px;flex:1;min-width:0}.ib-call-main b{font-size:14px}.ib-call-main small{color:var(--mut);font-size:12px;font-variant-numeric:tabular-nums}.ib-call-open{font-size:12px;font-weight:600;color:var(--accent-strong);white-space:nowrap}.ib-call-btn:hover .ib-call-open{text-decoration:underline}.ib-sms .wa-msg-who{color:var(--text-secondary)}.ib-inner{flex:1;min-height:0;overflow:auto}.ib-back svg{transform:rotate(90deg)}[dir=ltr] .ib-back svg{transform:rotate(-90deg)}@media(max-width:1280px){.ib-chats.has-card{grid-template-columns:minmax(200px,280px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,40%)}.ib-chats.has-card .wa-side{grid-row:1 / -1}.ib-card{border-inline-start:0;border-top:1px solid var(--line)}}@media(max-width:900px){.wa-vw:has(.ib) .ib{padding:8px 10px 10px}.ib-chats.has-card{grid-template-columns:minmax(0,1fr)}.ib-chats.has-open .wa-side{display:none}.ib-chats.has-card .wa-side{grid-row:auto}}.crm-overview{margin-top:22px}.crm-ov-title{margin:0 0 10px;font-size:17px}@media(max-width:600px){.ib .wa-pane-head{flex-wrap:wrap;row-gap:6px}.ib-acts{flex-basis:100%;margin-inline-start:0}}.ib-card{position:relative}.ib-card-close{position:absolute;top:10px;inset-inline-end:10px;z-index:2;background:var(--surface)}.ib-card .crm-head{padding-inline-end:36px}.ib-card-btn.on{background:var(--ring);border-color:var(--accent-soft);color:var(--accent-strong)}.ib-inner{padding:0;display:flex;flex-direction:column}.ib-inner>.wa{flex:1;min-height:0}.ib-inner .wa>.wa-head,.ib-inner .wa-side,.ib-inner .wa-pane-back{display:none}.ib-inner .wa-chats{grid-template-columns:minmax(0,1fr)!important;flex:1;min-height:0}.ib-reply{border-top:1px solid var(--line);background:var(--bg)}.ib-reply .wa-closed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;font-size:13px;color:var(--mut)}.ib-via{flex:none;align-self:center;margin-inline-end:6px}.ib-via button{padding:4px 10px;font-size:12.5px}.ib-card-resize{position:absolute;top:0;bottom:0;inset-inline-start:-4px;width:9px;cursor:col-resize;z-index:3;touch-action:none}.ib-card-resize:after{content:"";position:absolute;inset-block:0;inset-inline-start:4px;width:1px;background:transparent;transition:background .15s}.ib-card-resize:hover:after,.ib-card-resize:focus-visible:after,.sx-resizing .ib-card-resize:after{background:var(--accent);width:2px}.ib-card-resize:focus-visible{outline:none}.ib-card{overflow-x:hidden}@media(max-width:1280px){.ib-card-resize{display:none}}.ob-brace{font-style:normal;font-size:12px;font-weight:700;letter-spacing:-1px;width:18px;justify-content:center}.ob-vars{padding:22px 26px;max-width:760px}.ob-vars h2{margin:0 0 6px;font-size:20px}.ob-vars h4{margin:18px 0 8px}.ib-call-btn.is-static{cursor:default}.ib-sum{align-self:center;max-width:min(560px,92%);background:var(--surface-soft);border:1px solid #f1e6b3;border-radius:12px;padding:10px 14px;margin:6px 0;box-shadow:0 1px 1px #0000000f}.ib-sum b{display:block;font-size:12.5px;color:#7a6a1d;margin-bottom:3px}.ib-sum p{margin:0;font-size:14px;line-height:1.55;color:#3f3a24}.ib-rec{min-width:min(340px,78%)}.ib-rec audio{width:100%;height:36px;margin-top:4px}.ib-heard{display:block;font-size:11.5px;color:var(--mut);margin-top:2px}.ib-details{text-align:center;margin:10px 0 4px;font-size:12.5px}.ib-callchat .wa-day svg{width:12px;height:12px;vertical-align:-1px}.wz2{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"rail main" "rail foot";background:var(--bg)}.wz2-rail{grid-area:rail;border-inline-end:1px solid var(--line);background:var(--surface);padding:28px 18px;overflow-y:auto}.wz2-rail h2{font-size:17px;font-weight:700;margin:0 6px 22px}.wz2-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.wz2-rail li button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:12px;cursor:pointer}.wz2-rail li button:disabled{cursor:default}.wz2-rail li button:not(:disabled):hover{background:var(--soft)}.wz2-rail li button:focus-visible{box-shadow:0 0 0 3px var(--ring)}.wz2-dot{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:var(--soft);color:var(--mut);transition:background .2s,color .2s}.wz2-rail li.on .wz2-dot{background:#111;color:#fff}.wz2-rail li.done .wz2-dot{background:var(--accent-strong);color:#fff}.wz2-rail li b{display:block;font-size:14px;font-weight:600;color:var(--mut)}.wz2-rail li.on b,.wz2-rail li.done b{color:var(--tx)}.wz2-rail li small{display:block;font-size:12px;color:var(--mut);margin-top:1px}.wz2-rail li.on small{color:var(--accent-strong);font-weight:600}.wz2-main{grid-area:main;overflow-y:auto;min-height:0}.wz2-mobile-step{display:none}.wz2-body{max-width:640px;margin:0 auto;padding:56px 24px 32px;text-align:center;animation:wz2-in .25s ease-out}.wz2-body.is-wide{max-width:880px;text-align:start;padding-top:28px}@keyframes wz2-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wz2-body{animation:none}}.wz2-body h1{font-size:30px;font-weight:600;letter-spacing:-.5px;margin:0 0 10px}.wz2-body .sx-sub{margin-bottom:28px}.wz2-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:center}.wz2-card{all:unset;box-sizing:border-box;cursor:pointer;position:relative;padding:22px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s,background .15s}.wz2-card:hover{border-color:var(--line-2)}.wz2-card:focus-visible{box-shadow:0 0 0 3px var(--ring)}.wz2-card.on{border:2px solid #111;padding:21px 17px;background:var(--surface-soft)}.wz2-card i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--soft);color:var(--tx);margin-bottom:4px}.wz2-card.on i{background:var(--ring);color:var(--accent-strong)}.wz2-card b{font-size:16px}.wz2-card span:not(.wz2-check){font-size:13px;color:var(--mut);line-height:1.45}.wz2-check{position:absolute;top:12px;inset-inline-start:12px;width:22px;height:22px;border-radius:50%;background:#111;color:#fff;font-size:12px;display:grid;place-items:center}.wz2-alt{display:inline-block;margin-top:22px}.wz2-field{display:flex;gap:8px;align-items:center;max-width:520px;margin:0 auto;text-align:start}.wz2-field.is-area{align-items:flex-start}.app-shell .sx .wz2-field :is(input,textarea){flex:1;min-width:0;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit;font-size:15px;color:var(--tx);box-shadow:none;min-height:48px}.app-shell .sx .wz2-field textarea{line-height:1.6;resize:vertical}.app-shell .sx .wz2-field :is(input,textarea):focus{border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--ring);outline:none}.wz2-rules{max-width:520px;margin:0 auto 12px;text-align:start}.wz2-mic-wrap{position:relative;flex:none;display:inline-flex;flex-direction:column;align-items:center}.wz2-mic{all:unset;cursor:pointer;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--tx);transition:background .15s}.wz2-mic:hover{background:var(--soft)}.wz2-mic:focus-visible{box-shadow:0 0 0 3px var(--ring)}.wz2-mic.is-rec{background:#dc2626;border-color:#dc2626;color:#fff;animation:wz2-rec 1.2s ease-in-out infinite}@keyframes wz2-rec{0%,to{box-shadow:0 0 #dc262655}50%{box-shadow:0 0 0 6px #dc262600}}@media(prefers-reduced-motion:reduce){.wz2-mic.is-rec{animation:none}}.wz2-mic-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--ring);border-top-color:var(--accent-strong);animation:wz-spin .8s linear infinite}.wz2-mic-err{position:absolute;top:100%;inset-inline-end:0;width:220px;margin-top:4px;font-size:12px;text-align:end}.wz2-from{max-width:360px;margin-bottom:6px}.app-shell .sx .wz2-from select{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 12px;font:inherit;font-size:14px;min-height:40px}.wz2-brain .vw{padding:0}.wz2-foot{grid-area:foot;background:var(--surface);border-top:1px solid var(--line)}.wz2-progress{height:3px;background:var(--soft)}.wz2-progress i{display:block;height:100%;background:var(--accent-strong);transition:width .6s cubic-bezier(.25,.46,.45,.94)}.wz2-foot-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px}.wz2-foot-row .sx-btn-dark{min-width:140px}.wz2 .wz-practice,.wz2 .wz-building{padding-top:32px}.wz2 .wz-practice .sx-gallery-actions .sx-link:disabled{opacity:.45;cursor:default;text-decoration:none}@media(max-width:860px){.wz2{grid-template-columns:1fr;grid-template-areas:"main" "foot"}.wz2-rail{display:none}.wz2-mobile-step{display:block;padding:14px 16px 0;font-size:12.5px;font-weight:600;color:var(--accent-strong)}.wz2-body{padding:24px 16px}.wz2-body h1{font-size:24px}.wz2-foot-row{padding:10px 16px}}@media(max-width:480px){.wz2-cards{grid-template-columns:1fr}}.ib-inner .out .wa-pane-head{display:none}.ib-inner .out .out-dial-wrap{overflow:auto;padding:clamp(4px,1.2vh,16px) 12px;justify-content:safe center}.ib-inner .out .out-dial-wrap>.out-phone{margin:0}.ib-inner .out .out-phone{background:transparent;border:0;box-shadow:none;padding:0;gap:clamp(3px,.9vh,10px);width:min(300px,100%)}.ib-inner .out .out-phone.out-prepared{width:min(480px,100%);gap:14px}.ib-inner .out .out-keys{grid-template-columns:repeat(3,clamp(40px,5.6vh,58px));gap:clamp(4px,.8vh,10px) 20px;margin:0}.ib-inner .out .out-key{width:clamp(40px,5.6vh,58px);height:clamp(40px,5.6vh,58px)}.ib-inner .out .out-key b{font-size:clamp(17px,2.4vh,22px)}.ib-inner .out .out-key small{font-size:8px;min-height:9px}.app-shell .sx .ib-inner .wa .out-phone input.out-number{min-height:clamp(40px,5.5vh,52px);font-size:clamp(18px,2.6vh,24px)}.app-shell .sx .ib-inner .wa .out-phone input.out-number::placeholder{font-size:clamp(16px,2.4vh,20px)}.ib-inner .out .out-dial-row{margin-top:0}.ib-inner .out .out-call-btn{width:clamp(44px,6vh,58px);height:clamp(44px,6vh,58px)}.out-only-trig{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.out-only-trig .wa-scroll{overflow:visible}.vw-head-link{display:inline;color:var(--accent-strong);text-decoration:underline;font-weight:600}.ib .wa-pane-head .ib-back{display:grid!important}.sx-areas{display:flex;justify-content:flex-start;gap:4px;padding:10px 16px 4px;width:fit-content;max-width:100%}.sx-area{flex:none;flex-direction:row;padding:7px 16px;border-radius:100px;background:transparent;border:1px solid transparent}.sx-area:hover{background:var(--soft)}.sx-area.on{background:var(--surface);border-color:var(--line);box-shadow:0 1px 3px #0000000f}.sx-area-t{font-size:15px;gap:7px}.sx-area-t svg{width:17px;height:17px}.sx-subnav{padding-top:2px}.sx-subnav-item{padding:4px 11px 4px 12px}.sx-subnav-item i{width:22px;height:22px}.sx-subnav-item i svg{width:13px;height:13px}.sx-subnav-item b{font-size:13px}@media(max-width:900px){.sx-areas{padding:8px 12px 2px}.sx-area{padding:6px 12px}.sx-area-t{font-size:14px}}.sx-top .sx-areas{padding:0;background:transparent;margin-inline-start:8px}@media(max-width:900px){.sx-top .sx-areas{order:9;flex-basis:100%;margin:0;justify-content:center;width:auto}}.sx-top .sx-areas{gap:2px;padding:4px;background:var(--soft);border-radius:14px;border:1px solid var(--line)}.sx-top .sx-area{padding:7px 18px;border-radius:10px;border:0;background:transparent;box-shadow:none}.sx-top .sx-area:hover{background:color-mix(in srgb,var(--surface) 50%,transparent)}.sx-top .sx-area.on{background:var(--surface);box-shadow:0 1px 3px #00000014,0 1px 1px #0000000a}.sx-top .sx-area .sx-area-t{color:var(--text-secondary);font-weight:600}.sx-top .sx-area.on .sx-area-t{color:var(--tx);font-weight:700}.sx-top .sx-area .sx-area-t svg{color:var(--muted)}.sx-top .sx-area.on .sx-area-t svg{color:var(--tx)}@media(max-width:900px){.sx-top .sx-areas{width:100%;justify-content:stretch}.sx-top .sx-area{flex:1;justify-content:center;padding:7px 8px}}.sx-avatar{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:15px;color:#7c4a2d;background:linear-gradient(135deg,#f7dcc8,#eab9a0);box-shadow:inset 0 0 0 1px #00000008}.sx-avatar.sm{width:24px;height:24px;border-radius:7px;font-size:10.5px}.app-shell .sx .sx-top .sx-name{font-size:19px;font-weight:700}.sx-top .sx-status.is-live{background:var(--accent-tint);color:var(--accent-strong);display:inline-flex;align-items:center;gap:6px}.sx-top .sx-status.is-live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.sx-menu{position:relative}.sx-menu-btn{width:38px;height:38px;padding:0!important;display:grid!important;place-items:center}.sx-menu-list{position:absolute;z-index:40;top:calc(100% + 6px);inset-inline-end:0;min-width:230px;max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #0000001f;padding:6px;display:grid;gap:1px}.sx-menu-list button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:14px;color:var(--tx)}.sx-menu-list button:hover,.sx-menu-list button:focus-visible{background:var(--soft)}.sx-menu-list button svg{color:var(--mut)}.sx-menu-list button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-menu-list .is-danger,.sx-menu-list .is-danger svg{color:var(--bad)}.sx-menu-list hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.sx-menu-label{margin:4px 10px 2px;font-size:11.5px;font-weight:600;color:var(--subtle)}.ib-chips .ib-sep{width:1px;align-self:stretch;margin:4px 2px;background:var(--line)}.ib-chips-top{margin-bottom:16px}.sx-conv.wa-main:has(.ib-dash){overflow:hidden;display:flex;flex-direction:column;background-image:none}.wa-vw.ib-dash-vw{max-width:none;width:100%;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;animation:none}.ib-dash-panel{flex:1;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--bg);padding:16px 18px}.ib-dash-panel>:first-child{margin-top:0}@media(max-width:900px){.ib-dash-panel{padding:12px}}.ib-dash .ib-chips-top{margin-bottom:0}.dash-ai-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 14px;padding:12px 14px;border-radius:14px;background:var(--accent-tint);border:1px solid var(--accent-soft)}.dash-ai-cta span{flex:1;min-width:220px;font-size:13.5px;color:var(--accent-strong);line-height:1.5}.dash-ai-cta .button{flex:none}.dash>.dash-ai{margin-bottom:16px}.ib-pause-btn{display:inline-flex;align-items:center;gap:7px}.ib-pause-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;flex:none}.ib-pause-btn.is-paused{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.ib-pause-btn.is-paused .ib-pause-dot{background:#ea580c}.sx-background-pick{display:flex;align-items:center;gap:8px;min-width:0}.sx-background-pick select{flex:1;min-width:0}.sx-background-pick .sx-btn-ghost{flex:none}.sx-background-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 8px}.app-shell .sx .sx-background input[type=file][hidden]{display:none}@media(max-width:420px){.sx-background-pick{flex-wrap:wrap}.sx-background-pick select{flex-basis:100%}}.vw-sounds>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.vw-sounds>summary::-webkit-details-marker{display:none}.vw-sounds>summary>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vw-sounds>summary b{font-size:14px;font-weight:600}.vw-sounds>summary small{font-size:12px;color:var(--mut);font-weight:400}.vw-sounds>summary svg{width:17px;height:17px;color:var(--accent-strong)}.vw-sounds>summary>svg{transition:transform .18s;flex:none}.vw-sounds[open]>summary>svg{transform:rotate(180deg)}.vw-sounds-body{margin-top:18px}.vw-sounds .snd-kind{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.vw-models>.vw-settings{margin-top:20px}@media(prefers-reduced-motion:reduce){.vw-sounds>summary>svg{transition:none}}.vw-speech-row{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-speech-row>.sx-field:not(.sx-background){min-width:0;margin-bottom:0;grid-row:span 3;grid-template-rows:subgrid}.vw-speech-row>.sx-field:not(.sx-background)>:is(.be-range-slider,.sx-seg){height:100%;min-height:44px;box-sizing:border-box}.vw-speech-row>.sx-field>.sx-label{align-self:end}.sx-background>.sx-field{min-width:0;margin:0}.sx-background-file .sx-background-upload{margin:0;align-content:start}.vw-speech-row>.sx-background{grid-column:1/-1;grid-template-columns:subgrid;column-gap:inherit}.vw-speech-row>.sx-background>.sx-field{grid-row:span 3;grid-template-rows:subgrid}.vw-speech-row>.sx-background>.sx-field>.sx-label{align-self:end;margin:0}.vw-speech-row>.sx-background :is(.sx-background-pick,.sx-background-upload,.be-range-slider){min-height:44px;box-sizing:border-box}.vw-speech-row>.sx-background :is(.sx-background-pick,.sx-background-upload)>:is(select,button){min-height:44px}.vw-speech-row>.sx-background>.sx-error{grid-column:1/-1}@media(max-width:700px){.vw-speech-row{grid-template-columns:minmax(0,1fr)}}.bf-sliders{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.bf-sliders>.sx-field{min-width:0;grid-row:span 3;grid-template-rows:subgrid;margin-bottom:0}.bf-sliders>.sx-field>.sx-label{align-self:end}.bf-sliders>.sx-field>.be-range-slider{height:44px;align-self:start}.bf-sliders>.sx-field>.sx-hint{align-self:start}@media(max-width:700px){.bf-sliders{grid-template-columns:minmax(0,1fr)}}.wa{display:grid;gap:12px;--wa-in:#fff;--wa-out:#e7f0d9;--wa-out-line:#d3e0bd;--wa-read:#2563eb}.wa h3{margin:6px 0 0}.wa .sx-hint{margin:0}.wa .sx-field{margin-bottom:10px}.app-shell .sx .wa :is(input:not([type=checkbox]),textarea,select){width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:9px 12px;font:inherit;font-size:14px;color:var(--tx);box-shadow:none;min-height:40px}.app-shell .sx .wa textarea{line-height:1.5;resize:vertical}.app-shell .sx .wa :is(input,textarea,select):focus{border-color:#c7d2a3;box-shadow:0 0 0 3px var(--ring);outline:none}.app-shell .sx .wa :is(input:not([type=checkbox]),textarea,select):focus-visible{outline:none!important;outline-offset:0!important;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)!important}.app-shell .sx .wa :is(input,textarea)::placeholder{text-align:start}.wa-gap{flex:1}.wa-link{all:unset;cursor:pointer;color:var(--accent-strong);font-weight:600;display:inline-flex;align-items:center;gap:4px}.wa-link:hover{text-decoration:underline}.wa-link:focus-visible{outline:2px solid #a9b77c;outline-offset:2px;border-radius:4px}.wa-back{font-size:13px;justify-self:start}.wa :is(.wa-back,.wa-pane-back) svg{transform:rotate(90deg)}.wa:dir(ltr) :is(.wa-back,.wa-pane-back) svg{transform:rotate(-90deg)}.wa-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.wa-banner>div{flex:1;display:grid;gap:6px}.wa-banner p{margin:0}.wa-banner .sx-btn-dark{justify-self:start}.wa-banner.is-ok{background:var(--surface-soft);border-color:#d3e0bd;align-items:center;justify-content:space-between}.wa-banner.is-warn{background:var(--surface-soft);border-color:#f3e1b5}.wa-moved{flex-wrap:wrap;align-items:center}.wa-moved>div{min-width:220px}.wa .wa-banner-num{font-size:22px;font-weight:700;letter-spacing:.5px;color:var(--tx)}.wa-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent-strong);animation:wa-spin .8s linear infinite;flex:none;vertical-align:middle;margin-inline-end:8px}@keyframes wa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wa-spin{animation:none;border-top-color:var(--line-2)}}.wa-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.wa-choice{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:6px;align-content:start;padding:16px 18px;background:var(--bg);border:1.5px solid var(--line);border-radius:16px;transition:border-color .15s,box-shadow .2s}.wa-choice:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 4px var(--ring)}.wa-choice:focus-visible{outline:2px solid #a9b77c;outline-offset:2px}.wa-choice:disabled{opacity:.5;cursor:default}.wa-choice b{font-size:15px}.wa-choice small{color:var(--mut);font-size:13px;line-height:1.5}.wa-choice-num{font-size:18px;font-weight:700;color:var(--accent-strong)}.wa-notes{margin:0;padding-inline-start:20px;display:grid;gap:6px;color:var(--tx);line-height:1.5}.wa>.sx-btn-dark{justify-self:start}.wa-wait{display:flex;align-items:center}.wa .wa-bignum{margin:0;font-size:34px;font-weight:700;letter-spacing:1px;color:var(--tx)}.wa-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:wa}.wa-steps li{counter-increment:wa;display:grid;gap:6px;padding:14px 16px;padding-inline-start:52px;position:relative;background:var(--bg);border:1px solid var(--line);border-radius:14px}.wa-steps li:before{content:counter(wa);position:absolute;inset-inline-start:16px;top:14px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-strong);color:#fff;font-size:12.5px;font-weight:700}.wa-steps span{color:var(--mut);line-height:1.5}.wa-steps .sx-btn-dark{justify-self:start}.wa-code{display:flex;align-items:center;justify-content:center;gap:12px;min-height:76px;border:1.5px dashed var(--line-2);border-radius:14px;color:var(--mut)}.wa-code.has-code{border-style:solid;border-color:var(--accent);background:var(--surface-soft);color:var(--tx)}.wa-code bdi{font-size:36px;font-weight:700;letter-spacing:4px;font-variant-numeric:tabular-nums;user-select:all}.wa-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.wa-head-num{font-size:17px;font-weight:700}.wa-head .wa-seg{flex:0 1 380px;min-width:240px}.wa-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.wa .wa-head-switch{flex:none;align-self:center;margin:0;line-height:1.2;color:var(--tx)}.wa .wa-head-switch .wa-switch-label{display:inline}.wa-switch span{display:grid;gap:2px}.wa-switch small{color:var(--mut);font-size:12.5px}.app-shell .sx .wa input[role=switch]{all:revert;appearance:none;-webkit-appearance:none;flex:none;width:38px;height:22px;border-radius:100px;background:var(--surface-soft);position:relative;cursor:pointer;transition:background .15s;margin:0}.app-shell .sx .wa input[role=switch]:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003;transition:inset-inline-start .15s}.app-shell .sx .wa input[role=switch]:checked{background:var(--accent-strong)}.app-shell .sx .wa input[role=switch]:checked:after{inset-inline-start:19px}.app-shell .sx .wa input[role=switch]:disabled{opacity:.4;cursor:default}.app-shell .sx .wa input[role=switch]:focus-visible{outline:2px solid #a9b77c;outline-offset:2px}.wa-auto{padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:14px}.wa-chip{font-style:normal;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:100px;background:var(--soft);color:var(--mut)}.wa-chip.is-approved{background:var(--surface-soft);color:var(--ok)}.wa-chip.is-pending{background:var(--surface-soft);color:var(--warn)}.wa-chip.is-rejected{background:var(--surface-soft);color:var(--bad)}.wa-ok{color:var(--accent-strong)}.wa-chats{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);min-height:0;overflow:hidden;background:var(--bg)}.wa-side{display:flex;flex-direction:column;min-width:0;min-height:0;border-inline-end:1px solid var(--line);background:var(--bg)}.wa-side-top{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.app-shell .sx .wa input.wa-search{flex:1;min-height:36px;border-radius:100px;background:var(--soft);border-color:transparent;padding:7px 14px}.wa-new{border-radius:50%}.wa-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.wa-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-bottom:1px solid var(--line)}.wa-row:hover{background:var(--soft)}.wa-row.on{background:var(--ring)}.wa-row:focus-visible{outline:2px solid #a9b77c;outline-offset:-2px}.wa-row-main{flex:1;min-width:0;display:grid;gap:2px}.wa-row-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wa-row-line b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-row-line small{flex:none;color:var(--mut);font-size:11.5px}.wa-row.is-unread .wa-row-line small{color:var(--accent-strong);font-weight:600}.wa-row-last{flex:1;min-width:0;color:var(--mut);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-row.is-unread .wa-row-last{color:var(--tx)}.wa-unread{flex:none;font-style:normal;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:100px;display:grid;place-items:center;background:var(--accent-strong);color:#fff}.wa-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.wa-badge{font-style:normal;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:100px;background:var(--soft);color:var(--mut);white-space:nowrap}.wa-badge.is-ad{background:var(--surface-soft);color:#1d4ed8}.wa-badge.is-paused{background:var(--surface-soft);color:var(--warn)}.wa-side-empty{display:grid;gap:4px;justify-items:center;text-align:center;padding:28px 16px;color:var(--mut)}.wa-avatar{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--accent-strong);font-style:normal;font-weight:700;font-size:14px}.wa-avatar svg{width:18px;height:18px}.wa-pane{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;background-color:var(--canvas,var(--surface-soft));background-image:radial-gradient(var(--surface-soft) 1px,transparent 1px);background-size:18px 18px}.wa-pane-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;padding:24px;color:var(--mut)}.wa-pane-empty b{color:var(--tx);font-size:16px}.wa-pane-empty span{max-width:360px;line-height:1.5}.wa-pane-head{display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:58px;box-sizing:border-box;background:var(--bg);border-bottom:1px solid var(--line)}.wa-pane-back{display:none}.wa-pane-title{flex:1;min-width:0;display:grid;align-content:center;text-align:start}.wa-pane-title b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-pane-title small{color:var(--mut);font-size:12px}.wa-pane-error{margin:0;padding:6px 14px;background:var(--bg)}.wa-scroll{flex:1;min-height:0;overflow:auto;padding:10px 6% 14px;display:flex;flex-direction:column}.wa-note{align-self:center;margin:6px 0;max-width:460px;text-align:center;font-size:12.5px;background:var(--surface-soft);color:var(--warn);padding:6px 12px;border-radius:10px}.wa-msgs{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.wa-day{align-self:center;margin:10px 0 6px}.wa-day span{display:inline-block;font-size:12px;color:var(--mut);background:var(--bg);padding:4px 12px;border-radius:8px;box-shadow:0 1px 1px #0000000f}.wa-msg{position:relative;max-width:min(560px,78%);padding:6px 10px 8px;border-radius:10px;background:var(--wa-in);box-shadow:0 1px 1px #0000001a;align-self:flex-start;display:grid;gap:1px;margin-top:2px}.wa-msg.is-out{align-self:flex-end;background:var(--wa-out)}.wa-msg.has-tail{margin-top:8px}.wa-msg.is-in.has-tail{border-start-start-radius:0}.wa-msg.is-out.has-tail{border-start-end-radius:0}.wa-msg.has-tail:before{content:"";position:absolute;top:0;width:8px;height:12px;background:inherit}.wa-msg.is-in.has-tail:before{inset-inline-start:-8px;clip-path:polygon(0 0,100% 0,100% 100%)}.wa-msg.is-out.has-tail:before{inset-inline-end:-8px;clip-path:polygon(0 0,100% 0,0 100%)}.wa:dir(rtl) .wa-msg.is-in.has-tail:before{clip-path:polygon(0 0,100% 0,0 100%)}.wa:dir(rtl) .wa-msg.is-out.has-tail:before{clip-path:polygon(0 0,100% 0,100% 100%)}.wa-msg.is-failed{box-shadow:0 0 0 1px #fca5a5}.wa-msg p{margin:0;color:var(--tx);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;font-size:14px}.wa-msg-text{display:flow-root}.wa-msg-meta{float:inline-end;display:inline-flex;align-items:center;gap:4px;margin-inline-start:12px;margin-top:6px;margin-bottom:-3px;color:var(--mut);font-size:11px;line-height:1;white-space:nowrap;unicode-bidi:isolate}.wa:dir(rtl) .wa-msg-text[dir=ltr] .wa-msg-meta,.wa:dir(ltr) .wa-msg-text[dir=rtl] .wa-msg-meta{flex-direction:row-reverse}.wa-msg-text.is-transcript{font-size:13px;color:var(--mut)}.wa-msg-text.is-transcript:empty{display:none}.wa-msg-who{color:var(--accent-strong);font-size:11px;font-weight:600}.wa-msg-tpl{color:var(--mut);font-size:11px}.wa-msg-err{color:var(--bad);font-size:11.5px;margin-top:2px}.wa-voice{display:flex;align-items:center;gap:10px;min-width:220px;max-width:100%;padding:2px 0 4px}.wa-voice-play{all:unset;box-sizing:border-box;cursor:pointer;flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-strong);color:#fff}.wa-voice-play:disabled{opacity:.45;cursor:default}.wa-voice-play:focus-visible{outline:2px solid #a9b77c;outline-offset:2px}.wa-voice-play .wa-spin{margin:0;border-color:color-mix(in srgb,var(--surface) 40%,transparent);border-top-color:var(--surface)}.wa-wave{flex:1;min-width:0;position:relative;height:30px;display:flex;align-items:center;justify-content:space-between;gap:2px;cursor:pointer;touch-action:manipulation;border-radius:6px}.wa-wave:focus-visible{outline:2px solid #a9b77c;outline-offset:3px}.wa-wave[aria-disabled=true]{cursor:default}.wa-wave i{flex:1 1 0;max-width:3px;min-width:2px;min-height:3px;border-radius:3px;background:#0000002e;pointer-events:none}.wa-wave i.is-played{background:var(--accent-strong)}.wa-wave-dot{position:absolute;top:50%;width:11px;height:11px;margin-inline-start:-5.5px;border-radius:50%;background:var(--accent-strong);transform:translateY(-50%);pointer-events:none;box-shadow:0 0 0 2px var(--wa-in)}.wa-msg.is-out .wa-wave-dot{box-shadow:0 0 0 2px var(--wa-out)}.wa-voice-dur{flex:none;min-width:2.6em;text-align:center;font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums}.wa-voice-mic{flex:none;color:var(--accent-strong);display:grid}.wa-voice.is-error .wa-wave i{background:#fca5a5}.wa-voice.is-error .wa-wave-dot{display:none}.wa-row-mic{display:inline-grid;vertical-align:-2px;margin-inline-end:4px;color:var(--accent-strong);font-style:normal}.wa-voice-setting{display:grid;gap:4px;max-width:420px}.wa-voice-setting .sx-hint{font-size:12.5px}.wa-tick{font-size:12px;letter-spacing:-3px;padding-inline-end:3px;color:var(--mut)}.wa-tick.is-read{color:var(--wa-read)}.wa-tick.is-failed{letter-spacing:0;padding:0;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:#dc2626;color:#fff;font-weight:700;font-size:10px}.wa-composer{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;background:var(--bg);border-top:1px solid var(--line)}.app-shell .sx .wa .wa-composer textarea{flex:1;min-height:42px;max-height:140px;border-radius:22px;padding:10px 16px;background:var(--soft);border:1px solid transparent;resize:none;field-sizing:content;text-align:start}.app-shell .sx .wa .wa-composer textarea:focus,.app-shell .sx .wa input.wa-search:focus{outline:none!important;border-color:var(--accent);box-shadow:0 0 0 2px var(--ring)!important;background:var(--bg)}.wa-send{all:unset;box-sizing:border-box;cursor:pointer;flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--accent-strong);color:#fff;transition:opacity .15s,transform .1s}.wa-send:disabled{opacity:.4;cursor:default}.wa-send:not(:disabled):active{transform:scale(.95)}.wa-send:focus-visible{outline:2px solid #a9b77c;outline-offset:2px}.wa:dir(rtl) .wa-send svg{transform:rotate(-90deg)}.wa:dir(ltr) .wa-send svg{transform:rotate(90deg)}.wa-closed{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg);border-top:1px solid var(--line);font-size:13px;color:var(--mut)}.wa-closed span{flex:1;line-height:1.45}.wa-tray{max-height:60%;overflow:auto;padding:10px 14px 14px;background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -6px 18px #0000000d}.wa-tray-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.wa-picker{display:grid;gap:4px}.wa-picker .sx-btn-dark{justify-self:start;margin-top:6px}.wa-newchat{background:var(--bg);padding:14px 16px;gap:8px}.wa-newchat .wa-picker{margin-top:4px}.wa-bubble{justify-self:start;max-width:360px;padding:9px 12px;border-radius:14px;border-start-start-radius:4px;background:var(--wa-out);border:1px solid var(--wa-out-line);display:grid;gap:4px}.wa-bubble p{margin:0;color:var(--tx);white-space:pre-wrap;overflow-wrap:anywhere}.wa-bubble small{color:var(--mut);font-size:12px}.wa-refresh svg{transition:transform .2s}.wa-refresh.is-busy svg{animation:wa-spin .8s linear infinite}.wa-why{margin-top:6px;font-size:12px;color:var(--mut);border-top:1px dashed var(--wa-out-line);padding-top:6px}.wa-why summary{cursor:pointer;list-style:none;display:flex;gap:5px;flex-wrap:wrap;align-items:center}.wa-why-sup{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--accent-strong)}.wa-why-sup svg{width:14px;height:14px}.wa-why-chip{font-style:normal;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--surface);border:1px solid var(--wa-out-line);color:var(--tx)}.wa-why-chip.is-call{background:var(--surface-soft);color:var(--ok);border-color:#cddcb6}.wa-why-chip.is-bad{background:var(--surface-soft);color:var(--bad);border-color:#f6caca}.wa-why summary::-webkit-details-marker{display:none}.wa-why summary:before{content:"\25b8";font-size:10px}.wa-why[open] summary:before{content:"\25be"}.wa-why b{color:var(--tx);font-weight:600}.wa-why p{margin:4px 0 0;line-height:1.45}.wa-why .is-fix{color:var(--warn)}.wa-tpl-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wa-tpl-bar .sx-btn-dark{display:inline-flex;align-items:center;gap:6px}.wa-tcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:start}.wa-tcard{display:grid;background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.wa-tcard-wall{padding:18px 16px 20px;background-color:var(--surface-soft);background-image:radial-gradient(var(--surface-soft) 1px,transparent 1px);background-size:14px 14px;min-height:120px;display:grid;align-content:start}.wa-tcard-msg{position:relative;justify-self:stretch;background:var(--surface);border-radius:10px;border-start-start-radius:0;box-shadow:0 1px 1px #0000001a;padding:10px 12px 6px;display:grid;gap:6px;color:var(--tx)}.wa-tcard-msg:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:-7px;width:8px;height:12px;background:var(--surface);clip-path:polygon(100% 0,0 0,100% 100%)}.wa-tcard-msg:dir(rtl):before{clip-path:polygon(0 0,100% 0,0 100%)}.wa-tcard-head{font-size:15px;line-height:1.35}.wa .wa-tcard-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.wa-var{background:var(--surface-soft);color:var(--accent-strong);border-radius:5px;padding:0 4px;font-weight:600}.wa-tcard-foot{color:var(--mut);font-size:12.5px}.wa-tcard-time{justify-self:end;color:var(--mut);font-size:11.5px;line-height:1}.wa-tcard-btns{display:grid;margin:2px -12px -6px;border-top:1px solid var(--line)}.wa-tcard-btns span{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;color:var(--accent-strong);font-weight:600;font-size:14px}.wa-tcard-btns span+span{border-top:1px solid var(--line)}.wa-tcard-meta{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line);min-height:44px}.wa-tcard-name{flex:1;min-width:0;display:grid;gap:1px;font-size:12.5px;color:var(--mut)}.wa-tcard-name bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx);font-weight:600}.wa-tcard-name small{font-size:11.5px}.wa-tcard-note{padding:0 12px 10px}.wa-use{white-space:nowrap}.wa-tcard-use{display:grid;gap:4px;padding:4px 12px 12px}.wa-tcard-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wa-lib-bar{display:flex;gap:8px;flex-wrap:wrap}.wa-lib-search{flex:1;min-width:220px;position:relative;display:block}.wa-lib-search>svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--mut);pointer-events:none;width:16px;height:16px}.app-shell .sx .wa .wa-lib-search input{padding-inline-start:36px}.wa-lib-lang{width:150px;display:block}.wa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wa .mw-empty .sx-btn-dark{margin-top:8px;justify-self:center}.wa-form{display:grid;gap:8px;padding:16px 18px;background:var(--bg);border:1.5px solid var(--line);border-radius:18px}.wa-form>h3{margin:0}.wa-form>.sx-btn-dark{justify-self:start}.wa-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px);gap:18px}.wa-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px}.wa-label-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.wa-preview{display:grid;gap:8px;align-content:start;padding:14px;border-radius:14px;background:var(--canvas,var(--surface-soft))}@media(max-width:767px){.wa-chats{grid-template-columns:1fr}.wa-chats.has-open .wa-side{display:none}.wa-chats:not(.has-open) .wa-pane{display:none}.wa-side{border-inline-end:0}.wa-pane-back{display:grid;border:0;background:transparent}.wa-switch-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wa-scroll{padding:8px 10px 12px}.wa-msg{max-width:86%}.wa-closed{flex-direction:column;align-items:stretch}.wa-form{padding:14px}.wa-form-grid,.wa-tcards{grid-template-columns:1fr}.wa-lib-lang{width:100%}.wa .wa-bignum{font-size:28px}.wa-code bdi{font-size:30px}.wa-head .wa-seg{order:9;flex:1 1 100%}}.wa-title{display:none;font-size:16px}.wa-blocked a{color:var(--accent-strong);font-weight:600}.sx-conv.wa-main:has(.wa.is-chats){overflow:hidden;display:flex;flex-direction:column;background-image:none}.wa-vw:has(.wa.is-chats){max-width:none;width:100%;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;animation:none}.wa-vw:has(.wa.is-chats)>.vw-head{display:none}.wa.is-chats{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.wa.is-chats>.wa-head{padding:8px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.wa.is-chats .wa-title{display:inline}.wa.is-chats>.wa-banner{margin:8px 12px}.wa.is-chats .wa-chats{flex:1}.wa-scroll-wrap{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.wa-newmsgs{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;background:var(--accent-strong);color:#fff;font-size:12.5px;font-weight:600;box-shadow:0 4px 14px #00000026}.wa-newmsgs:focus-visible{outline:2px solid #a9b77c;outline-offset:2px}@media(max-width:767px){.wa.is-chats>.wa-head{padding:6px 10px;gap:6px}.wa-disconnect{padding:6px 10px}}.wa.sms .sms-head-note{flex:1 1 280px;min-width:0;color:var(--mut);font-size:12.5px;line-height:1.4}.sms-count{flex:none;align-self:center;color:var(--mut);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.sms-count.is-near{color:var(--warn);font-weight:600}.wa.sms .wa-row-last .wa-tick{display:inline-grid;vertical-align:-2px}.wa.sms .wa-newchat{flex:1;min-height:0}@media(max-width:767px){.wa.sms .sms-head-note{flex-basis:100%;font-size:12px}}.wa.out .out-trig-btn{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px}.wa.out .out-trig-btn svg{width:16px;height:16px}.wa.out .out-trig-btn.on{background:var(--soft);border-color:var(--accent)}.out-new{background:#1f9d55;color:#fff;border-color:#1f9d55}.out-new:hover{background:#18864a}.out-st{display:inline-flex;align-items:center;gap:5px}.out-st i{display:inline-grid;width:14px;height:14px;flex:none}.out-st i svg{width:14px;height:14px}.out-st.is-ended i{color:#1f9d55}.out-st:is(.is-no_answer,.is-failed){color:var(--bad)}.out-st:is(.is-no_answer,.is-failed) i{transform:rotate(135deg)}.out-st:is(.is-dialing,.is-ringing,.is-in_call){color:#1f9d55;font-weight:600}.out-call-btn{all:unset;box-sizing:border-box;cursor:pointer;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#fff;box-shadow:0 6px 16px #22c55e55;transition:transform .12s,background .15s}.out-call-btn svg{width:28px;height:28px}.out-call-btn:hover:not(:disabled){background:#16a34a}.out-call-btn:active:not(:disabled){transform:scale(.94)}.out-call-btn:disabled{background:var(--surface-soft);box-shadow:none;cursor:default}.out-call-btn:focus-visible{outline:3px solid #a9b77c;outline-offset:3px}.out-call-btn.is-small{width:40px;height:40px;box-shadow:none}.out-call-btn.is-small svg{width:18px;height:18px}.out-empty-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--surface-soft);color:#1f9d55;margin-bottom:4px}.out-empty-icon svg{width:28px;height:28px}.out-empty .out-call-btn{margin-top:10px}.out-dial-wrap{align-items:center;padding:18px 12px}.out-dial-wrap>.out-phone{margin:auto 0}.out-phone{width:min(320px,100%);display:grid;justify-items:center;gap:10px;padding:22px 20px 20px;background:var(--bg);border:1px solid var(--line);border-radius:32px;box-shadow:0 10px 30px #0000000f}.out-field{width:100%;display:grid;gap:6px;justify-items:center}.out-field-label{font-size:12.5px;color:var(--mut)}.out-brief,.out-purpose{width:100%;text-align:start;box-sizing:border-box;display:grid;gap:8px;font-size:13px}.out-brief{padding:14px;background:var(--soft);border:1px solid var(--line);border-radius:14px}.out-brief p{margin:0;color:var(--mut);line-height:1.6}.out-brief .out-brief-text{color:var(--tx);white-space:pre-wrap;max-height:210px;overflow:auto}.out-purpose textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;font:inherit;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--tx)}.out-purpose small{color:var(--mut);line-height:1.5}.out-phone.out-prepared{width:min(480px,100%)}.app-shell .sx .wa .out-phone input.out-number{box-sizing:border-box;width:100%;min-height:58px;padding:8px 14px;border:1.5px solid var(--line-2)!important;border-radius:16px;background:var(--soft)!important;box-shadow:none!important;outline:none!important;text-align:center!important;font-size:28px;font-weight:600;letter-spacing:1px;font-variant-numeric:tabular-nums;color:var(--tx);transition:border-color .15s,box-shadow .15s,background .15s}.app-shell .sx .wa .out-phone input.out-number:focus{border-color:var(--accent)!important;background:var(--bg)!important;box-shadow:0 0 0 4px var(--ring)!important}.app-shell .sx .wa .out-phone input.out-number::placeholder{text-align:center!important;color:#b9bdb0;font-weight:500;font-size:22px;letter-spacing:1px}.app-shell .sx .wa .out-phone input.out-number.is-bad{border-color:#f3c98b!important}.out-number-hint{color:var(--warn);font-size:12px;min-height:16px;margin-top:-6px}.out-keys{display:grid;grid-template-columns:repeat(3,64px);gap:12px 22px;margin:4px 0}.out-key{all:unset;box-sizing:border-box;cursor:pointer;width:64px;height:64px;border-radius:50%;display:grid;place-content:center;justify-items:center;background:var(--soft);transition:background .12s,transform .08s;user-select:none}.out-key:hover{background:var(--surface-soft)}.out-key:active{transform:scale(.93);background:var(--surface-soft)}.out-key:focus-visible{outline:2px solid #a9b77c;outline-offset:2px}.out-key b{font-size:24px;font-weight:500;line-height:1;color:var(--tx)}.out-key small{font-size:9px;letter-spacing:1.5px;color:var(--mut);min-height:11px;margin-top:2px}.out-more{font-size:13px}.out-vars{width:100%;display:grid;gap:8px}.out-var{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr) auto;gap:6px;align-items:center}.app-shell .sx .wa .out-var input{min-height:36px;padding:6px 10px;border-radius:10px}.out-dial-row{display:grid;grid-template-columns:48px 64px 48px;align-items:center;justify-items:center;gap:22px;margin-top:6px}.out-del{font-size:20px;border-radius:50%}.out-callmsg{min-width:220px}.out-callmsg-row{display:flex;align-items:center;gap:10px}.out-callmsg-icon{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 70%,transparent);color:#1f9d55}.out-callmsg-icon svg{width:17px;height:17px}.out-callmsg:is(.is-no_answer,.is-failed) .out-callmsg-icon{color:var(--bad)}.out-callmsg:is(.is-no_answer,.is-failed) .out-callmsg-icon svg{transform:rotate(135deg)}.out-callmsg:is(.is-dialing,.is-ringing,.is-in_call) .out-callmsg-icon{background:#22c55e;color:#fff;animation:out-pulse 1.4s ease-out infinite}.out-callmsg-main{flex:1;min-width:0;display:grid;gap:1px}.out-callmsg-main b{font-size:14px}.out-callmsg-main small{color:var(--mut);font-size:12px}.out-callmsg-time{align-self:flex-end;color:var(--mut);font-size:11px}.wa-pane-title small.out-live{color:#1f9d55;font-weight:600}@keyframes out-pulse{0%{box-shadow:0 0 #22c55e80}to{box-shadow:0 0 0 12px #22c55e00}}@media(prefers-reduced-motion:reduce){.out-callmsg .out-callmsg-icon{animation:none!important}}.out-trig{padding:16px 6%}.out-card{display:grid;gap:10px;padding:16px;background:var(--bg);border:1px solid var(--line);border-radius:16px;max-width:720px;width:100%;margin:0 auto;box-sizing:border-box}.out-tabs{display:flex;flex-wrap:wrap;gap:6px}.out-tabs button{all:unset;cursor:pointer;padding:6px 14px;border-radius:999px;border:1.5px solid var(--line-2);font-size:13px}.out-tabs button.on{background:var(--tx);color:var(--bg);border-color:var(--tx)}.out-copy{display:flex;gap:8px;align-items:flex-start}.out-steps{margin:0;padding-inline-start:20px;display:grid;gap:6px;font-size:13px;line-height:1.5}.out-prompt{display:grid;gap:4px}.out-prompt>b{font-size:13px}.out-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}.out-copy pre{flex:1;min-width:0;margin:0;padding:10px 12px;border-radius:12px;background:var(--soft);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.out-trig-actions{display:flex;gap:8px}.out-once{align-self:stretch;max-width:none;margin:0}@media(max-width:767px){.out-keys{gap:10px 18px}.out-trig{padding:12px}.wa.out .out-trig-btn span{display:none}.out-copy{flex-direction:column;align-items:stretch}.out-copy .sx-btn{align-self:flex-end}}@media(max-height:820px){.out-phone{padding:14px 18px 16px;gap:8px}.out-keys{grid-template-columns:repeat(3,54px);gap:8px 20px}.out-key{width:54px;height:54px}.out-key b{font-size:21px}.out-call-btn:not(.is-small){width:56px;height:56px}.out-dial-row{grid-template-columns:44px 56px 44px}}.wa-style{display:grid;gap:12px;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:14px}.wa-style-title{margin:0;font-size:14.5px;font-weight:700}.wa-style .sx-hint{margin:4px 0 0}.wa-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.wa-style .sx-field{display:grid;gap:4px;min-width:0}.wa-style textarea{width:100%;box-sizing:border-box;resize:vertical}.wa-style-save{display:flex;gap:8px;flex-wrap:wrap}.wa-addon{display:grid;gap:10px;justify-items:start;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:18px;max-width:560px}.wa-addon.is-ended{max-width:none;background:var(--surface-soft);border-color:#f3dfb5}.wa-addon-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.wa-addon-head h3{margin:0;font-size:17px}.wa-addon-price{color:var(--mut);font-size:13px;white-space:nowrap}.wa-addon-price b{font-size:22px;color:var(--tx);font-weight:700}.wa-addon .sx-hint{margin:0}.wa-addon-list{margin:0;padding-inline-start:18px;display:grid;gap:4px;font-size:13.5px;color:var(--text-secondary)}.au{display:grid;gap:14px;min-width:0}.au h3{margin:0;font-size:15px}.au .sx-hint,.au .sx-error{margin:0}.au .sx-btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:6px}.au-toolbar{display:flex;flex-wrap:wrap;gap:8px}.au-small{padding:5px 10px;font-size:13px}.sx .au :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;box-sizing:border-box;min-height:38px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 12px;font:inherit;font-size:14px;line-height:1.4;color:var(--tx);box-shadow:none;margin:0}.sx .au textarea{line-height:1.55;resize:vertical}.sx .au :is(input,textarea,select):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.sx .au :is(input:not([type=checkbox]),textarea,select):focus-visible{outline:none!important;outline-offset:0!important;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)!important}.sx .au :is(input,textarea)::placeholder{color:#9ca3a0;text-align:start}.sx .au :is(input,textarea):disabled{background:var(--soft);color:var(--mut)}.sx .au :is(select,select[class]){appearance:none;-webkit-appearance:none;cursor:pointer;padding-block:6px;padding-inline:12px 34px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20color%3D%22%2379808b%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M18.59%208.19486C19.0347%208.52237%2019.1297%209.14837%2018.8022%209.59306C18.5478%209.93847%2018.2934%2010.2668%2018.0702%2010.5528C17.6247%2011.1236%2017.0113%2011.8882%2016.345%2012.6556C15.683%2013.4181%2014.9489%2014.2064%2014.2636%2014.8119C13.9221%2015.1136%2013.5692%2015.3911%2013.225%2015.5986C12.9083%2015.7895%2012.4731%2016%2011.997%2016C11.5208%2016%2011.0856%2015.7895%2010.7689%2015.5986C10.4247%2015.3911%2010.0718%2015.1136%209.73027%2014.8119C9.04498%2014.2064%208.31094%2013.4181%207.6489%2012.6556C6.98255%2011.8882%206.36923%2011.1236%205.92371%2010.5528C5.70054%2010.2668%205.44609%209.93847%205.1917%209.59307C4.86419%209.14837%204.95918%208.52237%205.40387%208.19486C5.58263%208.0632%205.79069%207.99983%205.99689%208L11.997%208L17.997%208C18.2032%207.99983%2018.4113%208.0632%2018.59%208.19486Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:12px;background-position:right 12px center}.sx .au :is(select,select[class]):dir(rtl){background-position:left 12px center}.sx .au select:hover{border-color:#cfd3c8}.sx .au :is(button,summary):focus-visible{outline:2px solid #a9b77c!important;outline-offset:2px!important;box-shadow:none!important}.au-switch{display:inline-flex;flex:none;cursor:pointer}.sx .au input[role=switch]{all:revert;appearance:none;-webkit-appearance:none;flex:none;width:38px;height:22px;border-radius:100px;background:#d9dcd1;position:relative;cursor:pointer;transition:background .15s;margin:0}.sx .au input[role=switch]:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:inset-inline-start .15s}.sx .au input[role=switch]:checked{background:var(--accent-strong)}.sx .au input[role=switch]:checked:after{inset-inline-start:19px}.sx .au input[role=switch]:disabled{opacity:.5;cursor:default}.sx .au input[role=switch]:focus-visible{outline:2px solid #a9b77c!important;outline-offset:2px!important;box-shadow:none!important}.au-tile{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--ring);color:var(--accent-strong);font-style:normal}.au-tile svg{width:17px;height:17px}.au-intro{display:grid;gap:6px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#f4f6ec,#fbfbf8);border:1px solid var(--line)}.au-intro b{font-size:16px}.au-intro span{color:var(--mut);line-height:1.6;max-width:640px}.au-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.au-item{display:grid;gap:8px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:border-color .15s,box-shadow .2s}.au-item:hover{border-color:var(--line-2);box-shadow:0 6px 20px #0000000a}.au-item-top{display:flex;align-items:center;gap:10px;min-width:0}.au-item-name{flex:1;min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-item.is-off :is(.au-sentence,.au-item-name,.au-tile){opacity:.5}.au-sentence{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.55;color:var(--tx)}.au-when{font-weight:600}.au-arrow{color:var(--accent-strong);font-weight:700}.au-then{color:#374151}.au-item-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.au-meta{flex:1;min-width:180px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;color:var(--mut);font-size:12.5px}.au-acts{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.au-presets{display:grid;gap:12px}.au-preset-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));column-gap:14px;row-gap:0}.au-preset-grid li{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;padding-bottom:14px}.au-preset{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 1px 2px #1f24170a;transition:border-color .2s,box-shadow .25s,transform .2s}.au-preset:hover:not(:disabled){border-color:var(--accent-soft,#c7d2a3);box-shadow:0 14px 34px -14px #404d1e52;transform:translateY(-2px)}.au-preset:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.au-preset:disabled{opacity:.55;cursor:progress}.au-stage{display:grid;justify-items:center;align-content:center;gap:4px;padding:22px 20px 20px;background:radial-gradient(circle at 1px 1px,rgba(111,125,69,.16) 1px,transparent 0) 0 0/14px 14px,linear-gradient(180deg,#f3f5ec,#eceee3);border-bottom:1px solid var(--line)}.au-stage-arrow{display:grid;place-items:center;color:#a3ab8a;font-style:normal;transition:transform .3s}.au-preset:hover .au-stage-arrow{transform:translateY(2px)}.au-pv{box-sizing:border-box;width:100%;max-width:300px;display:grid;gap:9px;padding:12px 14px;background:#fff;border:1px solid rgba(31,36,23,.08);border-radius:16px;box-shadow:0 6px 18px -10px #1f241740;text-align:start;transition:transform .25s}.au-preset:hover .au-pv:first-child{transform:translateY(-2px) rotate(-.4deg)}.au-pv-head{display:flex;align-items:center;gap:9px;min-width:0}.au-pv-head b{font-size:13.5px;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-dot{flex:none;width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #ef444426}.au-pv-quote{font-size:13.5px;line-height:1.5;font-weight:600;color:var(--tx);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.au-mark{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-style:normal;background:var(--ring);color:var(--accent-strong)}.au-mark svg{width:17px;height:17px}.au-mark.is-wa{background:#e7f8ee}.au-mark.is-wa svg{width:19px;height:19px}.au-mark.is-call{background:#e8f0fe;color:#2563eb}.au-mark.is-miss{background:#fdecec;color:#dc2626}.au-mark.is-sms{background:#eef2ff;color:#4f46e5}.au-mark.is-clock{background:#fff4e5;color:#c2680c}.au-mark.is-agent{background:#1f2417;color:#e8edd6}.au-pv-more{font-size:11px;font-weight:700;color:var(--mut);background:var(--soft);border-radius:999px;padding:1px 6px}.au-pill{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#5b6240;background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.au-pill svg{width:12px;height:12px}.au-chip{justify-self:start;display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:600;color:#3f4532;background:#f6f7f1;border:1px solid var(--line);border-radius:9px;padding:4px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-chip svg{flex:none;width:13px;height:13px}.au-chip.is-miss{color:#b42318;background:#fef3f2;border-color:#fecdca}.au-chip.is-last{color:#3d4a17;background:#eef3dc;border-color:#d5dfb0}.au-chip-wa{display:inline-grid;font-style:normal}.au-chip-wa svg{width:14px;height:14px}.au-bubble{justify-self:start;max-width:90%;font-size:12.5px;line-height:1.4;color:#1f2417;background:#e7f8de;border-radius:12px 12px 12px 4px;padding:6px 10px}.au-agent-line{font-size:12.5px;line-height:1.45;color:var(--mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.au-agent-line b{color:var(--tx);font-size:12.5px;white-space:normal}.au-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.au-step-arrow{font-style:normal;color:#a3ab8a;font-weight:700;font-size:12px}.au-week-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.au-week-top b{font-size:14px}.au-week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.au-wday{display:grid;justify-items:center;gap:3px;padding:3px 0}.au-wday small{font-size:10.5px;color:var(--mut)}.au-wday b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:12.5px;font-weight:600;color:#9aa08a}.au-wday.is-on b{color:var(--tx)}.au-wday.is-today b{background:#1f2417;color:#fff}.au-wday i{width:4px;height:4px;border-radius:50%;background:transparent}.au-wday.is-on i{background:var(--accent)}.au-preset-body{display:grid;gap:6px;align-content:start;padding:14px 18px 16px}.au-preset-name{font-size:16px;letter-spacing:-.01em}.au-preset-desc{color:var(--mut);font-size:13px;line-height:1.55}.au-preset-add{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--accent-strong);font-weight:600;font-size:13px;opacity:.75;transition:opacity .2s}.au-preset:hover .au-preset-add{opacity:1}.au-tpl{display:grid;gap:4px;justify-items:start}.au-tpl-ok{display:flex;gap:6px;align-items:flex-start;color:var(--accent-strong)}.au-tpl-ok svg{flex:none;width:14px;height:14px;margin-top:2px}.vw:has(>.au>.au-page)>.vw-head{display:none}.au-page{display:grid;gap:14px;scroll-margin-top:12px;min-width:0}.au-crumbs{margin:0}.au-page-head h2{margin:0;font-size:22px}.au-preview{margin:4px 0 0;color:var(--mut);font-size:13px;line-height:1.5}.au-preview span[aria-hidden]{color:var(--accent-strong);font-weight:700}.au-page-head .au-sentence{margin-top:6px;color:var(--mut);font-size:13.5px}.au-page-body{display:grid;gap:20px;min-width:0}.au-page-foot{position:sticky;bottom:12px;z-index:2;display:grid;gap:8px;padding:12px 14px;background:#fffffff2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #00000014}.au-foot-row{display:flex;align-items:center;gap:8px}.sx .au input.au-name{flex:1}.au-errors{margin:0;padding:8px 12px;padding-inline-start:28px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:13px;display:grid;gap:2px}.au-sec{display:grid;gap:8px}.au-sec-title{font-size:13px!important;font-weight:700;color:var(--mut);letter-spacing:.2px}.au-card{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px #0000000a}.au-card.is-dashed{border-style:dashed;border-color:var(--line-2);box-shadow:none}button.au-more{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:6px;padding:12px 14px;border:1.5px dashed var(--line-2);border-radius:18px;color:#4b5563;font-weight:600;transition:border-color .15s,background .15s}button.au-more:hover{border-color:var(--accent);background:#fff;color:var(--accent-strong)}.au-add{all:unset;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;color:var(--accent-strong);font-weight:600;font-size:13.5px}.au-add:hover{background:var(--soft)}.au-or{justify-self:center;font-size:11.5px;font-weight:700;color:var(--mut);background:var(--soft);border-radius:100px;padding:2px 10px}.au-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.au-row-main{flex:1;min-width:0;display:grid;gap:8px}.au-row-title{font-weight:600;white-space:nowrap}.au-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;color:#374151}.au-trash{margin-top:1px}.sx .au select.au-type.au-type{width:auto;max-width:100%;font-weight:600;background-color:var(--soft);border-color:var(--line)}.sx .au select.au-sel{width:auto;max-width:100%}.sx .au input.au-num{width:76px;text-align:center;padding-inline:6px}.sx .au input.au-num.is-wide{width:92px}.sx .au input.au-time{width:auto;min-width:110px}.au-seg{display:inline-flex;gap:2px;padding:3px;background:var(--soft);border-radius:11px;flex-wrap:wrap}.au-seg button{all:unset;cursor:pointer;padding:5px 11px;border-radius:8px;font-size:13px;color:#4b5563}.au-seg button.on{background:#fff;color:var(--tx);font-weight:600;box-shadow:0 1px 3px #0000001a}.au-toggle,.au-day{all:unset;cursor:pointer;box-sizing:border-box;padding:5px 12px;border-radius:100px;border:1px solid var(--line);background:#fff;font-size:13px;color:#4b5563;transition:background .15s,border-color .15s}.au-toggle:hover,.au-day:hover{border-color:var(--line-2)}.au-toggle.on,.au-day.on{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;font-weight:600}.au-day{min-width:38px;text-align:center;padding-inline:8px}.au-days small{margin-inline-start:4px!important}.au-conds{display:grid;gap:10px;padding-top:10px;border-top:1px dashed var(--line)}.au-conds-title{font-size:12px;font-weight:700;color:var(--mut)}.au-chips-in{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;box-sizing:border-box;padding:4px 6px;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:text}.au-chips-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.au-word{display:inline-flex;align-items:center;gap:2px;padding:3px 4px;padding-inline:10px 4px;border-radius:100px;background:var(--ring);color:#4d5730;font-weight:600;font-size:13px}.au-word button{all:unset;cursor:pointer;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#6f7d45}.au-word button:hover{background:#dfe5c8}.au-word svg{width:12px;height:12px}.sx .au .au-chips-in input{flex:1;min-width:120px;width:auto;border:0;box-shadow:none!important;padding:4px;min-height:28px;background:transparent}.sx .au .au-chips-in input:is(:focus,:focus-visible){box-shadow:none!important;border:0}.sx .au textarea.au-instruction{min-height:120px;font-size:15px;border-radius:14px;background:var(--bg)}.au-actions{list-style:none;margin:0;padding:0;display:grid;gap:10px}.au-actions>li{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.au-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.au-quick-title{font-size:12.5px;font-weight:600;color:var(--mut);margin-inline-end:2px}.au-quick-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:100px;border:1px solid var(--line);background:#fff;font-size:13px;color:#374151;transition:border-color .15s,background .15s}.au-quick-chip:hover{border-color:var(--accent);background:#f6f8ef}.au-quick-chip svg{width:15px;height:15px;color:var(--accent-strong)}.au-limits{padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.au-limits summary{cursor:pointer;font-weight:600;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;list-style:none}.au-limits summary::-webkit-details-marker{display:none}.au-limits summary:before{content:"";width:6px;height:6px;border-inline-end:1.5px solid var(--mut);border-bottom:1.5px solid var(--mut);transform:rotate(-45deg);align-self:center;transition:transform .15s}.au-limits summary:dir(rtl):before{transform:rotate(45deg)}.au-limits[open] summary:before{transform:rotate(45deg)}.au-limits[open] summary:dir(rtl):before{transform:rotate(-45deg)}.au-limits summary small{font-weight:400;color:var(--mut)}.au-limits .au-line{margin-top:10px}.au-picker{display:grid;gap:10px}.au-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.au-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.au-pick{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.au-pick:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.au-runs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.au-run{display:grid;gap:6px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:14px}.au-run-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.au-run-top .au-tile{width:26px;height:26px;border-radius:8px}.au-run-top .au-tile svg{width:14px;height:14px}.au-run-top time{color:var(--mut);font-size:12.5px}.au-run-phone{font-size:13px;color:#374151}.au-run-text{display:block;color:#374151;font-size:13px;line-height:1.5;background:var(--soft);border-radius:10px;padding:6px 10px;overflow-wrap:anywhere}.au-run-text:before,.au-run-text:after{content:none}.au-run-reason{margin:0;font-size:13px;color:#b45309}.au-run-acts{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:13px}.au-run-acts li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.au-run-acts li>span:first-child{font-weight:700;width:12px;text-align:center}.au-run-acts li.is-ok>span:first-child{color:var(--accent-strong)}.au-run-acts li.is-fail>span:first-child{color:#dc2626}.au-run-acts li.is-skip>span:first-child{color:var(--mut)}.au-run-acts small{color:var(--mut);font-size:11.5px;overflow-wrap:anywhere}.au-run-ins{margin:0;font-size:13px;line-height:1.55;color:#374151;overflow-wrap:anywhere}.au-run-ins.is-fail{color:#b45309}@media(max-width:767px){.au-page-foot{bottom:8px;padding:10px 12px}.au-foot-row{flex-wrap:wrap}.sx .au input.au-name{flex-basis:100%}.au-foot-row .sx-btn-dark{flex:1}.au-card{padding:12px}.au-row{gap:8px}.au-row>.au-tile{display:none}.au-picker-grid,.au-preset-grid{grid-template-columns:1fr}.au-item{padding:12px 14px}.au-meta{min-width:0;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.au-preset:hover:not(:disabled),.au-preset:hover .au-pv:first-child,.au-preset:hover .au-stage-arrow{transform:none}}.au-retry{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.au-ig-post{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.au-ig-post .au-line{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.sx .au .au-ig-post select.au-sel{width:100%;min-width:0;max-width:100%}@layer properties;@layer theme{:root,:host{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-500: oklch(69.6% .17 162.48);--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-6xl: 72rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--blur-sm: 8px;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1)}}.dash .pointer-events-none{pointer-events:none}.dash .invisible{visibility:hidden}.dash .visible{visibility:visible}.dash .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.dash .absolute{position:absolute}.dash .fixed{position:fixed}.dash .relative{position:relative}.dash .static{position:static}.dash .inset-0{inset:0}.dash .inset-\[2px\]{inset:2px}.dash .inset-x-2{inset-inline:calc(var(--spacing) * 2)}.dash .inset-y-0{inset-block:0px}.dash .top-0{top:0}.dash .top-full{top:100%}.dash .-right-\[5\.5px\]{right:-5.5px}.dash .right-0{right:0}.dash .right-1\.5{right:calc(var(--spacing) * 1.5)}.dash .right-auto{right:auto}.dash .-bottom-3{bottom:calc(var(--spacing) * -3)}.dash .-bottom-\[0\.05em\]{bottom:-.05em}.dash .bottom-full{bottom:100%}.dash .-left-\[5\.5px\]{left:-5.5px}.dash .left-0{left:0}.dash .left-1\.5{left:calc(var(--spacing) * 1.5)}.dash .left-3{left:calc(var(--spacing) * 3)}.dash .left-\[-18\%\]{left:-18%}.dash .left-\[-58\%\]{left:-58%}.dash .isolate{isolation:isolate}.dash .-z-10{z-index:-10}.dash .z-0{z-index:0}.dash .z-10{z-index:10}.dash .z-20{z-index:20}.dash .z-\[1\]{z-index:1}.dash .z-\[2\]{z-index:2}.dash .z-\[3\]{z-index:3}.dash .z-\[9999\]{z-index:9999}.dash .col-span-2{grid-column:span 2 / span 2}.dash .container{width:100%;@media(width>=40rem){max-width:40rem}@media(width>=48rem){max-width:48rem}@media(width>=64rem){max-width:64rem}@media(width>=80rem){max-width:80rem}@media(width>=96rem){max-width:96rem}}.dash .m-0{margin:0}.dash .-mx-1{margin-inline:calc(var(--spacing) * -1)}.dash .mx-2{margin-inline:calc(var(--spacing) * 2)}.dash .mx-auto{margin-inline:auto}.dash .my-0\.5{margin-block:calc(var(--spacing) * .5)}.dash .my-1{margin-block:var(--spacing)}.dash .mt-0\.5{margin-top:calc(var(--spacing) * .5)}.dash .mt-1{margin-top:var(--spacing)}.dash .mt-2{margin-top:calc(var(--spacing) * 2)}.dash .mt-3{margin-top:calc(var(--spacing) * 3)}.dash .mt-4{margin-top:calc(var(--spacing) * 4)}.dash .mt-8{margin-top:calc(var(--spacing) * 8)}.dash .-mr-2{margin-right:calc(var(--spacing) * -2)}.dash .ml-auto{margin-left:auto}.dash .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dash .line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dash .line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.dash .line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.dash .line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.dash .block{display:block}.dash .contents{display:contents}.dash .flex{display:flex}.dash .grid{display:grid}.dash .hidden{display:none}.dash .inline{display:inline}.dash .inline-block{display:inline-block}.dash .inline-flex{display:inline-flex}.dash .inline-grid{display:inline-grid}.dash .table{display:table}.dash .aspect-video{aspect-ratio:var(--aspect-video)}.dash .size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.dash .size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.dash .size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.dash .size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.dash .size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.dash .size-full{width:100%;height:100%}.dash .h-1{height:var(--spacing)}.dash .h-1\.5{height:calc(var(--spacing) * 1.5)}.dash .h-2{height:calc(var(--spacing) * 2)}.dash .h-2\.5{height:calc(var(--spacing) * 2.5)}.dash .h-3{height:calc(var(--spacing) * 3)}.dash .h-3\.5{height:calc(var(--spacing) * 3.5)}.dash .h-4{height:calc(var(--spacing) * 4)}.dash .h-7{height:calc(var(--spacing) * 7)}.dash .h-8{height:calc(var(--spacing) * 8)}.dash .h-9{height:calc(var(--spacing) * 9)}.dash .h-10{height:calc(var(--spacing) * 10)}.dash .h-11{height:calc(var(--spacing) * 11)}.dash .h-12{height:calc(var(--spacing) * 12)}.dash .h-60{height:calc(var(--spacing) * 60)}.dash .h-\[2px\]{height:2px}.dash .h-full{height:100%}.dash .h-px{height:1px}.dash .max-h-64{max-height:calc(var(--spacing) * 64)}.dash .min-h-0{min-height:0px}.dash .min-h-5{min-height:calc(var(--spacing) * 5)}.dash .min-h-8{min-height:calc(var(--spacing) * 8)}.dash .min-h-11{min-height:calc(var(--spacing) * 11)}.dash .w-\(--multi-select-trigger-width\){width:var(--multi-select-trigger-width)}.dash .w-0{width:0px}.dash .w-1{width:var(--spacing)}.dash .w-1\.5{width:calc(var(--spacing) * 1.5)}.dash .w-2{width:calc(var(--spacing) * 2)}.dash .w-2\.5{width:calc(var(--spacing) * 2.5)}.dash .w-3{width:calc(var(--spacing) * 3)}.dash .w-3\.5{width:calc(var(--spacing) * 3.5)}.dash .w-4{width:calc(var(--spacing) * 4)}.dash .w-8{width:calc(var(--spacing) * 8)}.dash .w-9{width:calc(var(--spacing) * 9)}.dash .w-10{width:calc(var(--spacing) * 10)}.dash .w-52{width:calc(var(--spacing) * 52)}.dash .w-56{width:calc(var(--spacing) * 56)}.dash .w-\[2px\]{width:2px}.dash .w-\[52\%\]{width:52%}.dash .w-\[136\%\]{width:136%}.dash .w-auto{width:auto}.dash .w-full{width:100%}.dash .w-px{width:1px}.dash .max-w-6xl{max-width:var(--container-6xl)}.dash .max-w-52{max-width:calc(var(--spacing) * 52)}.dash .max-w-\[82\%\]{max-width:82%}.dash .max-w-full{max-width:100%}.dash .max-w-md{max-width:var(--container-md)}.dash .max-w-none{max-width:none}.dash .max-w-sm{max-width:var(--container-sm)}.dash .max-w-xs{max-width:var(--container-xs)}.dash .min-w-0{min-width:0px}.dash .min-w-9{min-width:calc(var(--spacing) * 9)}.dash .min-w-12{min-width:calc(var(--spacing) * 12)}.dash .min-w-20{min-width:calc(var(--spacing) * 20)}.dash .min-w-32{min-width:calc(var(--spacing) * 32)}.dash .min-w-52{min-width:calc(var(--spacing) * 52)}.dash .flex-1{flex:1}.dash .shrink-0{flex-shrink:0}.dash .grow{flex-grow:1}.dash .origin-bottom-left{transform-origin:0 100%}.dash .origin-bottom-right{transform-origin:100% 100%}.dash .-translate-x-full{--tw-translate-x: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.dash .-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.dash .-skew-x-12{--tw-skew-x: skewX( -12deg );transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.dash .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.dash .animate-spin{animation:var(--animate-spin)}.dash .cursor-ew-resize{cursor:ew-resize}.dash .cursor-grab{cursor:grab}.dash .cursor-pointer{cursor:pointer}.dash .cursor-text{cursor:text}.dash .touch-none{touch-action:none}.dash .resize{resize:both}.dash .resize-none{resize:none}.dash .scrollbar-none{scrollbar-width:none}.dash .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .flex-col{flex-direction:column}.dash .flex-wrap{flex-wrap:wrap}.dash .place-items-center{place-items:center}.dash .items-center{align-items:center}.dash .items-end{align-items:flex-end}.dash .items-start{align-items:flex-start}.dash .items-stretch{align-items:stretch}.dash .justify-between{justify-content:space-between}.dash .justify-center{justify-content:center}.dash .justify-end{justify-content:flex-end}.dash .justify-start{justify-content:flex-start}.dash .gap-1{gap:var(--spacing)}.dash .gap-1\.5{gap:calc(var(--spacing) * 1.5)}.dash .gap-2{gap:calc(var(--spacing) * 2)}.dash .gap-2\.5{gap:calc(var(--spacing) * 2.5)}.dash .gap-3{gap:calc(var(--spacing) * 3)}.dash .gap-4{gap:calc(var(--spacing) * 4)}.dash .gap-\[2px\]{gap:2px}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.dash .gap-x-5{-moz-column-gap:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5)}.dash .gap-x-6{-moz-column-gap:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6)}.dash .gap-y-2{row-gap:calc(var(--spacing) * 2)}.dash .gap-y-12{row-gap:calc(var(--spacing) * 12)}.dash .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .overflow-hidden{overflow:hidden}.dash .overflow-y-auto{overflow-y:auto}.dash .overscroll-contain{overscroll-behavior:contain}.dash .rounded{border-radius:.25rem}.dash .rounded-2xl{border-radius:var(--radius-2xl)}.dash .rounded-\[2px\]{border-radius:2px}.dash .rounded-\[3px\]{border-radius:3px}.dash .rounded-\[inherit\]{border-radius:inherit}.dash .rounded-full{border-radius:calc(infinity * 1px)}.dash .rounded-lg{border-radius:var(--radius-lg)}.dash .rounded-md{border-radius:var(--radius-md)}.dash .rounded-none{border-radius:0}.dash .rounded-sm{border-radius:var(--radius-sm)}.dash .rounded-xl{border-radius:var(--radius-xl)}.dash .rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.dash .rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.dash .border{border-style:var(--tw-border-style);border-width:1px}.dash .border-0{border-style:var(--tw-border-style);border-width:0px}.dash .border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.dash .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.dash .border-dashed{--tw-border-style: dashed;border-style:dashed}.dash .border-border{border-color:hsl(var(--chart-ui-border) / 1)}.dash .border-border\/50{border-color:hsl(var(--chart-ui-border) / 1);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,hsl(var(--chart-ui-border) / 1) 50%,transparent)}}.dash .border-border\/70{border-color:hsl(var(--chart-ui-border) / 1);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,hsl(var(--chart-ui-border) / 1) 70%,transparent)}}.dash .border-border\/80{border-color:hsl(var(--chart-ui-border) / 1);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,hsl(var(--chart-ui-border) / 1) 80%,transparent)}}.dash .border-input{border-color:hsl(var(--chart-ui-input) / 1)}.dash .border-t-primary{border-top-color:hsl(var(--chart-ui-primary) / 1)}.dash .bg-background{background-color:hsl(var(--chart-ui-background) / 1)}.dash .bg-background\/70{background-color:hsl(var(--chart-ui-background) / 1);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,hsl(var(--chart-ui-background) / 1) 70%,transparent)}}.dash .bg-border{background-color:hsl(var(--chart-ui-border) / 1)}.dash .bg-current{background-color:currentcolor}.dash .bg-destructive{background-color:hsl(var(--chart-ui-destructive) / 1)}.dash .bg-destructive\/10{background-color:hsl(var(--chart-ui-destructive) / 1);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,hsl(var(--chart-ui-destructive) / 1) 10%,transparent)}}.dash .bg-emerald-500{background-color:var(--color-emerald-500)}.dash .bg-foreground{background-color:hsl(var(--chart-ui-foreground) / 1)}.dash .bg-muted{background-color:hsl(var(--chart-ui-muted) / 1)}.dash .bg-muted-foreground{background-color:hsl(var(--chart-ui-muted-foreground) / 1)}.dash .bg-primary{background-color:hsl(var(--chart-ui-primary) / 1)}.dash .bg-secondary{background-color:hsl(var(--chart-ui-secondary) / 1)}.dash .bg-transparent{background-color:transparent}.dash .bg-transparent\!{background-color:transparent!important}.dash .bg-\[linear-gradient\(90deg\,transparent\,rgba\(255\,255\,255\,0\.5\)_48\%\,transparent\)\]{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 48%,transparent)}.dash .bg-\[linear-gradient\(105deg\,\#111_0\%\,\#737373_14\%\,\#fafafa_26\%\,\#525252_38\%\,\#0a0a0a_50\%\,\#a3a3a3_64\%\,\#fff_75\%\,\#404040_87\%\,\#111_100\%\)\]{background-image:linear-gradient(105deg,#111,#737373 14%,#fafafa,#525252,#0a0a0a 50%,#a3a3a3 64%,#fff 75%,#404040 87%,#111)}.dash .\[mask-image\:linear-gradient\(to_bottom\,\#000_68\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(to bottom,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 68%,transparent 100%)}.dash .mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.dash .fill-background{fill:hsl(var(--chart-ui-background) / 1)}.dash .fill-current{fill:currentcolor}.dash .p-0{padding:0}.dash .p-1{padding:var(--spacing)}.dash .p-1\.5{padding:calc(var(--spacing) * 1.5)}.dash .p-2{padding:calc(var(--spacing) * 2)}.dash .p-3{padding:calc(var(--spacing) * 3)}.dash .p-4{padding:calc(var(--spacing) * 4)}.dash .p-6{padding:calc(var(--spacing) * 6)}.dash .p-\[1\.5px\]{padding:1.5px}.dash .px-0{padding-inline:0px}.dash .px-1{padding-inline:var(--spacing)}.dash .px-2{padding-inline:calc(var(--spacing) * 2)}.dash .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.dash .px-3{padding-inline:calc(var(--spacing) * 3)}.dash .px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.dash .px-4{padding-inline:calc(var(--spacing) * 4)}.dash .px-5{padding-inline:calc(var(--spacing) * 5)}.dash .px-6{padding-inline:calc(var(--spacing) * 6)}.dash .px-8{padding-inline:calc(var(--spacing) * 8)}.dash .py-0{padding-block:0px}.dash .py-0\.5{padding-block:calc(var(--spacing) * .5)}.dash .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.dash .py-2{padding-block:calc(var(--spacing) * 2)}.dash .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.dash .py-5{padding-block:calc(var(--spacing) * 5)}.dash .py-8{padding-block:calc(var(--spacing) * 8)}.dash .py-px{padding-block:1px}.dash .pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.dash .pt-4{padding-top:calc(var(--spacing) * 4)}.dash .pt-16{padding-top:calc(var(--spacing) * 16)}.dash .pb-4{padding-bottom:calc(var(--spacing) * 4)}.dash .pb-16{padding-bottom:calc(var(--spacing) * 16)}.dash .text-center{text-align:center}.dash .text-left{text-align:left}.dash .align-bottom{vertical-align:bottom}.dash .font-mono{font-family:var(--font-mono)}.dash .text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.dash .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.dash .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.dash .text-\[0\.68rem\]{font-size:.68rem}.dash .text-\[8px\]{font-size:8px}.dash .text-\[clamp\(5rem\,21vw\,13rem\)\]{font-size:clamp(5rem,21vw,13rem)}.dash .leading-4{--tw-leading: calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.dash .leading-6{--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.dash .leading-\[0\.8\]{--tw-leading: .8;line-height:.8}.dash .leading-none{--tw-leading: 1;line-height:1}.dash .leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.dash .leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.dash .font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.dash .font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.dash .font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dash .tracking-\[-0\.06em\]{--tw-tracking: -.06em;letter-spacing:-.06em}.dash .tracking-\[0\.12em\]{--tw-tracking: .12em;letter-spacing:.12em}.dash .tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.dash .\[overflow-wrap\:break-word\]{overflow-wrap:break-word}.dash .whitespace-nowrap{white-space:nowrap}.dash .whitespace-pre{white-space:pre}.dash .whitespace-pre-wrap{white-space:pre-wrap}.dash .text-background{color:hsl(var(--chart-ui-background) / 1)}.dash .text-border{color:hsl(var(--chart-ui-border) / 1)}.dash .text-border\/60{color:hsl(var(--chart-ui-border) / 1);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,hsl(var(--chart-ui-border) / 1) 60%,transparent)}}.dash .text-destructive{color:hsl(var(--chart-ui-destructive) / 1)}.dash .text-destructive-foreground{color:hsl(var(--chart-ui-destructive-foreground) / 1)}.dash .text-foreground{color:hsl(var(--chart-ui-foreground) / 1)}.dash .text-muted-foreground{color:hsl(var(--chart-ui-muted-foreground) / 1)}.dash .text-primary{color:hsl(var(--chart-ui-primary) / 1)}.dash .text-primary-foreground{color:hsl(var(--chart-ui-primary-foreground) / 1)}.dash .text-secondary-foreground{color:hsl(var(--chart-ui-secondary-foreground) / 1)}.dash .uppercase{text-transform:uppercase}.dash .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.dash .underline-offset-4{text-underline-offset:4px}.dash .opacity-0{opacity:0%}.dash .opacity-30{opacity:30%}.dash .opacity-50{opacity:50%}.dash .opacity-60{opacity:60%}.dash .mix-blend-screen{mix-blend-mode:screen}.dash .shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dash .shadow-\[0_8px_22px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow: 0 8px 22px var(--tw-shadow-color, rgba(0,0,0,.16));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dash .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.28\)\,inset_0_-1px_0_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow: inset 0 1px 0 var(--tw-shadow-color, rgba(255,255,255,.28)), inset 0 -1px 0 var(--tw-shadow-color, rgba(0,0,0,.16));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dash .shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dash .shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dash .shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dash .shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dash .outline{outline-style:var(--tw-outline-style);outline-width:1px}.dash .blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dash .blur-\[3px\]{--tw-blur: blur(3px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dash .drop-shadow{--tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / .1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / .06)));--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow( 0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dash .\[filter\:drop-shadow\(0_10px_18px_rgba\(0\,0\,0\,0\.14\)\)\]{filter:drop-shadow(0 10px 18px rgba(0,0,0,.14))}.dash .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dash .backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.dash .backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.dash .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.dash .transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.dash .transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.dash .transition-\[mask-image\]{transition-property:-webkit-mask-image;transition-property:mask-image;transition-property:mask-image,-webkit-mask-image;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.dash .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.dash .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.dash .duration-150{--tw-duration: .15s;transition-duration:.15s}.dash .duration-200{--tw-duration: .2s;transition-duration:.2s}.dash .ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.dash .ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.dash .ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.dash .will-change-\[height\,transform\]{will-change:height,transform}.dash .will-change-\[opacity\,filter\,transform\]{will-change:opacity,filter,transform}.dash .outline-none{--tw-outline-style: none;outline-style:none}.dash .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash .\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.dash .\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}@media(hover:hover){.dash .group-hover\:bg-foreground:is(:where(.group):hover *){background-color:hsl(var(--chart-ui-foreground) / 1)}.dash .group-hover\:bg-muted\/40:is(:where(.group):hover *){background-color:hsl(var(--chart-ui-muted) / 1)}@supports (color: color-mix(in lab,red,red)){.dash .group-hover\:bg-muted\/40:is(:where(.group):hover *){background-color:color-mix(in oklab,hsl(var(--chart-ui-muted) / 1) 40%,transparent)}}.dash .group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}}.dash .placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--chart-ui-muted-foreground) / 1)}.dash .placeholder\:text-muted-foreground::placeholder{color:hsl(var(--chart-ui-muted-foreground) / 1)}.dash .placeholder\:text-muted-foreground\/55::-moz-placeholder{color:hsl(var(--chart-ui-muted-foreground) / 1);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,hsl(var(--chart-ui-muted-foreground) / 1) 55%,transparent)}}.dash .placeholder\:text-muted-foreground\/55::placeholder{color:hsl(var(--chart-ui-muted-foreground) / 1);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,hsl(var(--chart-ui-muted-foreground) / 1) 55%,transparent)}}.dash .after\:absolute:after{content:var(--tw-content);position:absolute}.dash .after\:inset-y-0:after{content:var(--tw-content);inset-block:0px}.dash .after\:-left-4:after{content:var(--tw-content);left:calc(var(--spacing) * -4)}.dash .after\:w-11:after{content:var(--tw-content);width:calc(var(--spacing) * 11)}.dash .after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.dash .focus-within\:border-foreground\/25:focus-within{border-color:hsl(var(--chart-ui-foreground) / 1);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,hsl(var(--chart-ui-foreground) / 1) 25%,transparent)}}.dash .focus-within\:ring-2:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dash .focus-within\:ring-foreground\/20:focus-within{--tw-ring-color: hsl(var(--chart-ui-foreground) / 1);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, hsl(var(--chart-ui-foreground) / 1) 20%, transparent)}}@media(hover:hover){.dash .hover\:border-\(--color-border-strong\):hover{border-color:var(--color-border-strong)}.dash .hover\:border-border:hover{border-color:hsl(var(--chart-ui-border) / 1)}.dash .hover\:bg-accent:hover{background-color:hsl(var(--chart-ui-accent) / 1)}.dash .hover\:bg-destructive\/90:hover{background-color:hsl(var(--chart-ui-destructive) / 1)}@supports (color: color-mix(in lab,red,red)){.dash .hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,hsl(var(--chart-ui-destructive) / 1) 90%,transparent)}}.dash .hover\:bg-foreground\/5:hover{background-color:hsl(var(--chart-ui-foreground) / 1)}@supports (color: color-mix(in lab,red,red)){.dash .hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab,hsl(var(--chart-ui-foreground) / 1) 5%,transparent)}}.dash .hover\:bg-foreground\/10:hover{background-color:hsl(var(--chart-ui-foreground) / 1)}@supports (color: color-mix(in lab,red,red)){.dash .hover\:bg-foreground\/10:hover{background-color:color-mix(in oklab,hsl(var(--chart-ui-foreground) / 1) 10%,transparent)}}.dash .hover\:bg-muted:hover,.dash .hover\:bg-muted\/60:hover{background-color:hsl(var(--chart-ui-muted) / 1)}@supports (color: color-mix(in lab,red,red)){.dash .hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,hsl(var(--chart-ui-muted) / 1) 60%,transparent)}}.dash .hover\:bg-primary\/90:hover{background-color:hsl(var(--chart-ui-primary) / 1)}@supports (color: color-mix(in lab,red,red)){.dash .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,hsl(var(--chart-ui-primary) / 1) 90%,transparent)}}.dash .hover\:bg-secondary\/80:hover{background-color:hsl(var(--chart-ui-secondary) / 1)}@supports (color: color-mix(in lab,red,red)){.dash .hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,hsl(var(--chart-ui-secondary) / 1) 80%,transparent)}}.dash .hover\:bg-transparent:hover{background-color:transparent}.dash .hover\:text-accent-foreground:hover{color:hsl(var(--chart-ui-accent-foreground) / 1)}.dash .hover\:text-foreground:hover{color:hsl(var(--chart-ui-foreground) / 1)}.dash .hover\:underline:hover{text-decoration-line:underline}.dash .hover\:opacity-90:hover{opacity:90%}.dash .hover\:brightness-\[0\.98\]:hover{--tw-brightness: brightness(.98);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.dash .focus\:border-\[var\(--df-accent\)\]:focus{border-color:var(--df-accent)}.dash .focus\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.dash .focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.dash .focus\:outline-offset-0:focus{outline-offset:0px}.dash .focus\:outline-\[var\(--df-accent\)\]:focus{outline-color:var(--df-accent)}.dash .focus-visible\:bg-muted:focus-visible{background-color:hsl(var(--chart-ui-muted) / 1)}.dash .focus-visible\:opacity-100:focus-visible{opacity:100%}.dash .focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dash .focus-visible\:ring-foreground\/20:focus-visible{--tw-ring-color: hsl(var(--chart-ui-foreground) / 1);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, hsl(var(--chart-ui-foreground) / 1) 20%, transparent)}}.dash .focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--chart-ui-ring) / 1)}.dash .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.dash .focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.dash .focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.dash .focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.dash .focus-visible\:outline-\[var\(--df-accent\)\]:focus-visible{outline-color:var(--df-accent)}.dash .focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.dash .active\:scale-\[0\.97\]:active{scale:.97}.dash .active\:scale-\[0\.99\]:active{scale:.99}.dash .active\:cursor-grabbing:active{cursor:grabbing}.dash .disabled\:pointer-events-none:disabled{pointer-events:none}.dash .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.dash .disabled\:opacity-45:disabled{opacity:45%}.dash .disabled\:opacity-50:disabled{opacity:50%}.dash .disabled\:opacity-60:disabled{opacity:60%}@media(width>=40rem){.dash .sm\:left-5{left:calc(var(--spacing) * 5)}.dash .sm\:flex-row{flex-direction:row}.dash .sm\:items-center{align-items:center}.dash .sm\:justify-between{justify-content:space-between}.dash .sm\:gap-x-10{-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10)}.dash .sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(width>=48rem){.dash .md\:col-span-1{grid-column:span 1 / span 1}.dash .md\:grid-cols-\[minmax\(0\,1\.6fr\)_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dash .dark\:text-border,.dash .dark\:text-border\/50{color:hsl(var(--chart-ui-border) / 1)}@supports (color: color-mix(in lab,red,red)){.dash .dark\:text-border\/50{color:color-mix(in oklab,hsl(var(--chart-ui-border) / 1) 50%,transparent)}}}.dash .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--chart-ui-muted-foreground) / 1)}.dash .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--chart-ui-border) / 1);@supports (color: color-mix(in lab,red,red)){stroke:color-mix(in oklab,hsl(var(--chart-ui-border) / 1) 50%,transparent)}}.dash .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--chart-ui-border) / 1)}.dash .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.dash .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style: none;outline-style:none;@media(forced-colors:active){outline:2px solid transparent;outline-offset:2px}}.dash .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--chart-ui-border) / 1)}.dash .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.dash .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--chart-ui-muted) / 1)}.dash .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--chart-ui-border) / 1)}.dash .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style: none;outline-style:none;@media(forced-colors:active){outline:2px solid transparent;outline-offset:2px}}.dash .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.dash .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style: none;outline-style:none;@media(forced-colors:active){outline:2px solid transparent;outline-offset:2px}}.dash .\[\&_a\]\:font-medium a{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.dash .\[\&_a\]\:underline a{text-decoration-line:underline}.dash .\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}.dash .\[\&_code\]\:rounded code{border-radius:.25rem}.dash .\[\&_code\]\:bg-background\/60 code{background-color:hsl(var(--chart-ui-background) / 1);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,hsl(var(--chart-ui-background) / 1) 60%,transparent)}}.dash .\[\&_code\]\:px-1 code{padding-inline:var(--spacing)}.dash .\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.dash .\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.dash .\[\&_code\]\:text-\[0\.9em\] code{font-size:.9em}.dash .\[\&_ol\]\:my-2 ol{margin-block:calc(var(--spacing) * 2)}.dash .\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.dash .\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.dash .\[\&_p\+p\]\:mt-2 p+p{margin-top:calc(var(--spacing) * 2)}.dash .\[\&_pre\]\:my-2 pre{margin-block:calc(var(--spacing) * 2)}.dash .\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.dash .\[\&_pre\]\:rounded-xl pre{border-radius:var(--radius-xl)}.dash .\[\&_pre\]\:bg-background\/60 pre{background-color:hsl(var(--chart-ui-background) / 1);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,hsl(var(--chart-ui-background) / 1) 60%,transparent)}}.dash .\[\&_pre\]\:p-3 pre{padding:calc(var(--spacing) * 3)}.dash .\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.dash .\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.dash .\[\&_ul\]\:my-2 ul{margin-block:calc(var(--spacing) * 2)}.dash .\[\&_ul\]\:list-disc ul{list-style-type:disc}.dash .\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.dash .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.dash .\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.dash .\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.dash .\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.dash .\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.dash .\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--chart-ui-muted-foreground) / 1)}@media(pointer:coarse){.dash .\[\@media\(pointer\:coarse\)\]\:inline-flex{display:inline-flex}.dash .\[\@media\(pointer\:coarse\)\]\:h-11{height:calc(var(--spacing) * 11)}.dash .\[\@media\(pointer\:coarse\)\]\:min-h-11{min-height:calc(var(--spacing) * 11)}.dash .\[\@media\(pointer\:coarse\)\]\:w-11{width:calc(var(--spacing) * 11)}.dash .\[\@media\(pointer\:coarse\)\]\:items-center{align-items:center}:where(.\[\@media\(pointer\:coarse\)\]\:space-y-0>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:0;margin-block-end:0}}.dash.oneli-ui{--chart-ui-background: 0 0% 100%;--chart-ui-foreground: 220 26% 14%;--chart-ui-primary: 75 26% 36%;--chart-ui-primary-foreground: 0 0% 100%;--chart-ui-secondary: 80 18% 93%;--chart-ui-secondary-foreground: 220 26% 14%;--chart-ui-muted: 80 18% 94%;--chart-ui-muted-foreground: 220 9% 46%;--chart-ui-accent: 80 20% 93%;--chart-ui-accent-foreground: 220 26% 14%;--chart-ui-destructive: 0 72% 51%;--chart-ui-destructive-foreground: 0 0% 100%;--chart-ui-border: 75 14% 89%;--chart-ui-input: 75 14% 89%;--chart-ui-ring: 75 26% 48%;--chart-ui-popover: 0 0% 100%;--chart-ui-popover-foreground: 220 26% 14%;--chart-ui-card: 0 0% 100%;--chart-ui-card-foreground: 220 26% 14%}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: ""}}}.cookie-banner{position:fixed;z-index:60;inset-block-end:16px;inset-inline-end:16px;width:min(360px,calc(100% - 32px));display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:#fbfbf7f0;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 0 0 1px #2937291a,0 18px 50px #1a26182e;color:#243025;animation:cb-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes cb-in{0%{opacity:0;transform:translateY(12px)}}.cb-title{display:block;font-size:16px;font-weight:600;color:#243025;margin-bottom:-6px}.cb-text{margin:0;font-size:14px;line-height:1.55;color:#3d463b}.cb-text a{color:#243025;text-decoration:underline;text-underline-offset:3px}.cb-actions{display:flex;gap:8px}.cb-btn{flex:1;min-height:40px;border-radius:12px;border:1px solid #29372933;background:#fff;color:#243025;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.cb-btn:hover{border-color:#29372966;background:#f4f6ee}.cb-btn.is-yes{background:#293729;border-color:#293729;color:#fff}.cb-btn.is-yes:hover{background:#344634}.cb-btn:focus-visible,.cb-text a:focus-visible{outline:2px solid #4f7a52;outline-offset:2px}@media(max-width:520px){.cookie-banner{inset-inline:12px;inset-block-end:12px;width:auto;padding:16px}}@media(prefers-reduced-motion:reduce){.cookie-banner{animation:none}}@media(max-width:520px){.cookie-banner{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:16px}.cookie-banner .cb-title{display:none}.cb-text{flex:1 1 100%;font-size:13px;line-height:1.5}.cb-actions{flex:1 1 100%}.cb-btn{min-height:40px;white-space:nowrap}}.activity-filter-anchor{position:relative;z-index:5}.activity-filter-anchor>.sx-btn-ghost{display:inline-flex;align-items:center;gap:7px}.activity-filters{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-sizing:border-box;width:320px;max-width:calc(100vw - 80px);max-height:min(500px,calc(100dvh - 150px));overflow:auto;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface,var(--bg));box-shadow:0 12px 40px #0000001f;outline:none}.activity-filter-head,.activity-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-filter-head{margin-bottom:12px}.activity-filter-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600}.activity-filter-count{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;background:var(--soft);color:var(--mut);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.activity-filter-head .sx-icon-btn{width:26px;height:26px;border:0;background:transparent}.activity-filter-fields{display:flex;flex-direction:column;gap:10px}.activity-filter-fields label,.activity-filter-field{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.activity-filter-fields label>span,.activity-filter-field>span{font-size:12px;color:var(--mut)}.app-shell .sx .activity-filter-fields :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:36px;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--tx);font:inherit;font-size:12px}.activity-filter-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.activity-filter-footer .sx-btn-dark{padding:7px 14px;border-radius:9px;font-size:12px}.activity-filter-footer .sx-link{font-size:12px}.activity-timeframe{position:relative;min-width:0}.app-shell .sx .activity-timeframe select{appearance:none;padding-inline-end:28px;cursor:pointer}.activity-timeframe>svg{position:absolute;inset-inline-end:9px;top:50%;transform:translateY(-50%);pointer-events:none}.app-shell .sx .activity-timeframe select:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--ring)!important;border-color:var(--accent-strong)}.activity-filter-field{grid-template-columns:minmax(0,1fr);gap:6px}.activity-agent-selector{font-size:12px}.activity-agent-selector .mcs-bar{min-height:42px;padding:4px 8px}.activity-agent-selector .mcs-chip{max-width:min(172px,100%);font-size:11px;min-height:27px}.app-shell .sx .activity-agent-selector input.mcs-input{font-size:12px}.ws-integration{display:grid;gap:24px}.ws-editor{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:32px;align-items:start}.ws-editor-main,.ws-aside{display:grid;gap:24px;min-width:0}.ws-fields{border:0;padding:0;display:grid;gap:20px;min-width:0}.ws-fields label{display:grid;gap:8px}.ws-fields .ig-inline-check{display:flex;align-items:center}.ws-fields small,.ws-event small{opacity:.7;font-size:12px}.ws-fields input,.ws-fields textarea,.ws-fields select{max-width:100%}.ws-fields input[type=color]{height:42px;min-width:90px}.ws-install,.ws-activity{border:1px solid var(--line,#dfe3e5);padding:24px;border-radius:20px}.ws-install p,.ws-activity p{line-height:1.7}.ws-code{background:var(--bg,#f4f5f5);border:1px solid var(--line,#dfe3e5);border-radius:12px;padding:16px;display:grid;gap:10px;margin-block:16px}.ws-code pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8;user-select:text}.ws-code button{justify-self:end}.ws-install summary{cursor:pointer;font-weight:600;padding-block:12px}.ws-preview{border:1px solid var(--line,#dfe3e5);border-radius:22px;overflow:hidden;box-shadow:0 12px 40px #00000012}.ws-preview header{background:var(--ws-accent);color:#fff;padding:20px;display:flex;align-items:center;gap:10px}.ws-preview-body{min-height:220px;padding:24px;background:var(--panel,#fff)}.ws-preview-body p{background:var(--bg,#f1f3f4);padding:16px;border-radius:16px;line-height:1.6}.ws-preview-body small{opacity:.65}.ws-preview footer{border-top:1px solid var(--line,#dfe3e5);padding:20px;display:flex;justify-content:space-between;opacity:.7}.ws-preview footer span{color:var(--ws-accent)}.ws-visitor{display:grid;gap:6px;text-align:start;width:100%;padding:14px;border:0;border-bottom:1px solid var(--line,#dfe3e5);background:none;color:inherit;cursor:pointer}.ws-visitor:hover{background:var(--bg,#f4f5f5)}.ws-event{display:grid;gap:2px;overflow-wrap:anywhere}@media(max-width:900px){.ws-editor{grid-template-columns:1fr}.ws-aside{max-width:100%}}.ws-fields input:not([type=checkbox]),.ws-fields textarea,.ws-fields select{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);padding:11px 13px;font:inherit;font-size:14px}.ws-fields textarea{resize:vertical}.ws-fields h3{margin-bottom:12px}.ws-aside h3{font-size:16px}.ws-integration .ig-section-head{gap:16px;flex-wrap:wrap}.ws-install h3{margin-bottom:12px}.ws-fields input[type=color]{width:100%;padding:5px}.ws-activity small{color:var(--muted)}.ws-logo-upload{display:grid;gap:10px}.ws-logo-upload input{font-size:12px}.ws-logo-upload button{justify-self:start}.ws-fields{gap:12px}.ws-editor-main form>h3{font-size:15px;margin:0 0 16px}.ws-section .as-section-body{gap:16px}.ws-section .as-section-body>label:not(.as-toggle),.ws-section .ig-field-grid>label{font-size:12px;color:var(--tx)}.ws-section .as-section-body>small{color:var(--mut);line-height:1.6}.ws-fields .as-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px}.ws-fields .as-toggle small{opacity:1}.ws-fields .as-section summary small{opacity:1}.ws-fields input:not([type=checkbox]),.ws-fields textarea,.ws-fields select{font-size:13px;color:var(--tx);box-sizing:border-box}.ws-fields>.sx-btn-dark{justify-self:start}.ws-aside{position:sticky;top:24px}.ws-starter:first-child{border-top:0;padding-top:0}.ws-starter>div{gap:12px}@media(max-width:900px){.ws-aside{position:static}}.integrations-page{min-width:0}.ig-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none}.ig-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;font-size:13px}.ig-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.ig-head>div:first-child{flex:1;min-width:240px}.ig-head h1{font-size:30px;font-weight:700;margin:0 0 8px}.ig-head p{font-size:14px;color:var(--mut);max-width:720px}.ig-actions,.ig-toolbar{display:flex;align-items:center;gap:12px}.ig-actions .sx-btn-dark{display:inline-flex;align-items:center;gap:7px}.ig-toolbar{justify-content:space-between;margin-bottom:20px;position:relative;z-index:5}.ig-toolbar>span{font-size:13px;color:var(--mut)}.ig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.ig-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;transition:border-color .15s,box-shadow .15s}.ig-card:hover{border-color:var(--accent-strong);box-shadow:0 5px 20px #0000000a}.ig-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.ig-card-top{display:flex;align-items:center;gap:12px;min-width:0}.ig-card-top>span:not(.ig-logo){display:grid;gap:5px;min-width:0}.ig-card-top>b{flex:1}.ig-card-top>svg:last-child{margin-inline-start:auto;color:var(--mut);flex:none}.ig-card b{font-size:16px;font-weight:600}.ig-card p{font-size:13px;color:var(--mut);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ig-logo{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;background:var(--surface-soft);color:var(--accent-strong);overflow:hidden}.ig-logo img{width:30px;height:30px;object-fit:contain}.ig-status{display:inline-flex;align-items:center;gap:5px;color:var(--mut);font-size:12px}.ig-status.is-connected{color:var(--accent-strong)}.ig-agent-tags{display:flex;flex-wrap:wrap;gap:6px}.ig-agent-tags>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;background:var(--surface-soft);border-radius:8px;padding:4px 7px;max-width:100%;overflow-wrap:anywhere}.ig-card-link{margin-top:auto;padding-top:4px;color:var(--accent-strong);font-size:13px;font-weight:600}.ig-empty{display:grid;gap:12px;justify-items:start;padding:28px;border:1px dashed var(--line);border-radius:18px;background:var(--surface)}.ig-empty h2{font-size:20px;font-weight:600}.ig-empty p{font-size:14px}.ig-error{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--bad);font-size:13px;margin-block:12px}.ig-error p{color:inherit;font-size:13px}.ig-connection{display:flex;align-items:start;gap:18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);margin-bottom:20px}.ig-connection>div{flex:1;min-width:0}.ig-connection h2{font-size:21px;margin-bottom:6px;font-weight:600}.ig-connection p{font-size:13px;margin-top:12px;max-width:700px;overflow-wrap:anywhere}.ig-notice{padding:12px 16px;background:var(--surface-soft);border-radius:12px;color:var(--mut);font-size:13px;margin-block:12px}.ig-assignments{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:22px;margin-block:20px}.ig-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:5}.ig-section-head h2{font-size:18px;font-weight:600}.ig-section-head p{font-size:13px;color:var(--mut);margin-top:6px}.ig-agent-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px}.ig-agent-list label,.ig-custom .ig-agent-list label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.ig-agent-list label>svg{flex:none;color:var(--accent-strong)}.ig-agent-list label>span{display:grid;gap:4px;min-width:0}.ig-agent-list b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.ig-agent-list small{font-size:12px;color:var(--mut)}.app-shell .ig-agent-list input[type=checkbox]{all:revert;box-sizing:border-box;width:17px;height:17px;margin:0;accent-color:var(--accent-strong);flex:none}.ig-assignments footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.ig-assignments footer p{font-size:12px;color:var(--mut)}.ig-danger{display:grid;justify-items:start;gap:10px;margin-block:28px}.ig-danger h2{font-size:16px;font-weight:600}.ig-danger p{font-size:13px;color:var(--mut)}.ig-danger>.sx-link{color:var(--bad);font-size:13px}.ig-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px}.ig-confirm b{font-size:13px}.ig-catalog{display:grid;gap:20px}.ig-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ig-search svg{flex:none;color:var(--mut)}.app-shell .ig-search input{all:unset;flex:1;min-width:0;font:inherit;font-size:14px}@media(max-width:600px){.ig-head>div:first-child{min-width:0;flex-basis:100%}.ig-head h1{font-size:26px}.ig-connection{flex-wrap:wrap;padding:18px}.ig-connection>button{width:100%}.ig-card{padding:18px}.ig-assignments{padding:16px}.ig-section-head{align-items:start}.ig-section-head p{font-size:12px}.ig-assignments footer{flex-wrap:wrap}.ig-empty{padding:20px}}@media(prefers-reduced-motion:reduce){.ig-card{transition:none}}.ig-custom-overview{margin-top:28px}.ig-custom-overview>h2{font-size:20px;font-weight:600;margin-bottom:16px}.ig-browser-page{min-width:0}.ig-browser-tabs{display:flex;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:24px}.ig-browser-tabs button{display:flex;align-items:center;gap:7px;border-radius:10px;padding:10px 15px;color:var(--mut);font-size:14px}.ig-browser-tabs [aria-selected=true]{color:var(--accent-strong);background:var(--accent-tint)}.ig-browser-body{min-width:0;animation:ig-enter .2s ease-out}.ig-browser-page :focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.ig-custom{display:grid;gap:20px}.ig-custom-fields,.ig-tools{display:grid;gap:16px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0}.ig-custom h2{font-size:18px;font-weight:600}.ig-custom p{font-size:13px;color:var(--mut)}.ig-custom-fields .ig-section-head>svg{color:var(--accent-strong);flex:none}.ig-custom-fields label{display:grid;gap:8px;font-size:13px;font-weight:500;min-width:0}.ig-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app-shell .ig-custom input:not([type=checkbox]),.sx-portal .ig-custom input:not([type=checkbox]),.ig-custom select,.ig-custom textarea,.ig-tools>input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);padding:11px 13px;font:inherit;font-size:14px}.ig-custom textarea{resize:vertical}.ig-custom .ig-inline-check{display:flex;align-items:center;gap:8px;font-size:13px}.ig-inline-check input{width:16px;height:16px;accent-color:var(--accent-strong)}.ig-custom-fields>.sx-btn-ghost{justify-self:start;display:flex;align-items:center;gap:8px}.ig-param{display:grid;grid-template-columns:1fr 100px 1.3fr auto auto;gap:10px;align-items:end;padding-block:12px;border-top:1px solid var(--line)}.ig-param .ig-inline-check{padding-bottom:12px}.ig-param button{margin-bottom:4px}.ig-param select{padding-inline:8px}.ig-tools details{border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.ig-tools summary{cursor:pointer;font-size:14px;overflow-wrap:anywhere}.ig-tools summary span{display:block;margin-top:6px;color:var(--mut);font-size:13px}.ig-tools pre{max-height:280px;overflow:auto;padding:14px;background:var(--bg);border-radius:8px;font-size:12px;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.ig-tools small{font-size:11px;color:var(--mut)}.ig-custom-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}@keyframes ig-enter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:650px){.ig-browser-tabs{gap:4px}.ig-browser-tabs button{padding:9px 11px}.ig-field-grid{grid-template-columns:1fr}.ig-param{grid-template-columns:1fr 1fr}.ig-param>label:nth-child(3){grid-column:1/-1}.ig-custom-fields,.ig-tools{padding:18px}.ig-custom-footer,.ig-tools .ig-section-head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ig-browser-body{animation:none}}.sx-portal .ig-agent-list input[type=checkbox],.sx-portal .ig-inline-check input[type=checkbox],.app-shell .ig-inline-check input[type=checkbox]{all:revert;box-sizing:border-box;width:17px;height:17px;margin:0;accent-color:var(--accent-strong);flex:none}.ig-auth-header{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:end}.ig-auth-header>button{margin-bottom:4px}.ig-auth .ig-auth-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ig-auth-status>button{display:inline-flex;align-items:center;gap:7px}.ig-oauth-options summary{cursor:pointer;font-size:14px;font-weight:500}.ig-oauth-options[open]{display:grid;gap:16px}.ig-oauth-options .ig-field-grid{margin-top:16px}.ig-oauth-options>label{margin-top:16px}.ig-auth>.sx-btn-ghost{justify-self:start}.ig-auth :disabled{cursor:default}@media(max-width:650px){.ig-auth-header{grid-template-columns:1fr auto}.ig-auth-header>label:first-child{grid-column:1/-1}}.ig-tools>.sx-btn-ghost{justify-self:start;display:inline-flex;align-items:center;gap:8px}.ig-channel-overview{margin-bottom:28px}.ig-channel-overview>h2{font-size:20px;font-weight:600;margin-bottom:16px}.ig-whatsapp{display:grid;gap:20px;min-width:0}.ig-whatsapp>.ig-section-head{align-items:start}.ig-whatsapp-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.ig-whatsapp-panel{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.ig-whatsapp-panel .wa{min-width:0}.ig-whatsapp-panel .wa-head{padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--line)}.ig-whatsapp-panel .wa-voice-setting{max-width:none;padding:16px;border:1px solid var(--line);border-radius:14px}.ig-whatsapp-panel .wa-style{padding:20px}.ig-whatsapp-panel .wa-head .wa-seg{min-width:0}.ig-whatsapp-panel .wa :is(input,textarea,select){min-width:0}.ig-whatsapp-panel .wa :is(input,textarea,select):focus{border-color:var(--accent-strong)}.ig-whatsapp-panel .wa .wa-banner.is-ok{border-color:var(--accent-strong)}.ig-whatsapp-panel .wa :focus-visible{outline-color:var(--accent-strong)}.ig-whatsapp-agent{display:flex;flex-direction:column;min-width:0}.ig-whatsapp-agent>.ig-card{flex:1}.ig-whatsapp-agent .ig-error .sx-link{display:inline-flex;align-items:center;gap:6px}.ig-head h1:has(.whatsapp-logo){display:flex;align-items:center;gap:12px}.ig-whatsapp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ig-whatsapp-search{width:min(460px,100%);min-width:0}.ig-whatsapp-agent-name{font-size:20px;font-weight:600}@media(max-width:600px){.ig-whatsapp-panel{padding:16px}.ig-whatsapp-panel .wa-style{padding:14px}.ig-whatsapp-panel .wa-head .wa-seg{flex-basis:100%}}.app-shell .ig-agent-list input[role=switch],.sx-portal .ig-agent-list input[role=switch]{all:revert;appearance:none;-webkit-appearance:none;position:relative;box-sizing:border-box;width:38px;min-width:38px;max-width:38px;height:22px;min-height:22px;max-height:22px;flex:none;margin:0;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--soft);cursor:pointer}.ig-agent-list input[role=switch]:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:50%;background:var(--mut);box-shadow:0 1px 3px #0002}.app-shell .ig-agent-list input[role=switch]:checked,.sx-portal .ig-agent-list input[role=switch]:checked{background:var(--theme-button);border-color:var(--theme-button)}.ig-agent-list input[role=switch]:checked:after{inset-inline-start:auto;inset-inline-end:3px;background:var(--theme-on-button)}.ig-agent-list input[role=switch]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.ig-agent-list label:has(input:disabled){opacity:.55;cursor:default}.ig-agent-list input[role=switch]:disabled{cursor:default}.app-shell .ig-search input:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}.ig-search:has(input:focus-visible){border-color:var(--accent-soft)}.ig-savebar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0;background:var(--bg);border-bottom:1px solid var(--line)}.ig-savebar>p{font-size:13px;color:var(--mut)}.ig-savebar>.sx-btn-dark{margin-inline-start:auto}.ig-assignments>.ig-savebar{background:var(--surface);margin-top:12px}.ig-test>.sx-btn-ghost{justify-self:start;display:inline-flex;align-items:center;gap:8px}.ig-test pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:12px;line-height:1.6;margin-top:10px}.ig-test-schema>summary{cursor:pointer;font-size:13px;color:var(--mut)}.ig-test textarea{font-family:monospace}.ig-test-result{min-width:0}.ig-whatsapp-price{font-size:13px;font-weight:600;color:var(--accent-strong);line-height:1.6}.automations-page{min-width:0}.ap-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none}.ap-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.ap-head>div:first-child{flex:1;min-width:240px}.ap-head h1{font-size:30px;font-weight:700;margin:0 0 8px;letter-spacing:-.5px}.ap-head p{font-size:14px;color:var(--mut);margin:0;max-width:720px}.ap-actions{display:flex;gap:8px;flex-wrap:wrap}.ap-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ap-filters{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;position:relative;z-index:5;margin-bottom:20px}.ap-count{flex:1;font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums}.ap-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:12px;font-size:13px}.ap-error p{font-size:13px;margin:0}.ap-empty{display:grid;justify-items:start;gap:10px;padding:28px;border:1px dashed var(--line);border-radius:18px;background:var(--surface)}.ap-empty h2{font-size:19px;font-weight:600}.ap-empty p,.ap-choose p{font-size:14px;color:var(--mut)}.au-owner,.ap-owner{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-strong);overflow-wrap:anywhere}.au-owner svg{width:14px;height:14px;flex:none}.ap-owner{margin:0;padding:10px 14px;background:var(--accent-tint);border-radius:12px;justify-self:start}.ap-detail{gap:20px}.ap-choose{display:grid;gap:12px}.ap-choose>.sx-link{justify-self:start}.ap-choose h2{font-size:22px;font-weight:600}.ap-agent-grid{width:100%;min-width:0}.automations-page .au :is(.au-item,.au-card,.au-run,.au-limits,.au-preset,.au-pv,.au-quick-chip,.au-pick,.au-chips-in){background:var(--surface)}.automations-page .au :is(input:not([type=checkbox]),textarea,select){background:var(--surface)}.automations-page .au-page-foot{background:color-mix(in srgb,var(--surface) 94%,transparent)}.automations-page :is(.au-then,.au-line,.au-run-text,.au-run-phone,.au-run-ins,.au-quick-chip,.au-seg button,.au-toggle,.au-day){color:var(--text-secondary)}.automations-page :is(.au-toggle,.au-day,.au-seg button).on{background:var(--theme-button);color:var(--theme-on-button);border-color:var(--theme-button)}.automations-page .au-stage,.automations-page .au-intro{background:var(--surface-soft)}.automations-page .au input[role=switch]:checked{background:var(--theme-button)}.automations-page .au input[role=switch]:checked:after{background:var(--theme-on-button)}.automations-page .au input[role=switch]:not(:checked){background:var(--line)}.automations-page .au :is(button,summary,input[role=switch]):focus-visible{outline-color:var(--accent-strong)!important}@media(max-width:600px){.ap-head{gap:14px}.ap-head h1{font-size:26px}.ap-head>div:first-child{min-width:0;flex-basis:100%}.ap-actions{width:100%}.ap-actions button{flex:1;font-size:12px;padding-inline:12px}.ap-filters{gap:12px}.ap-count{order:2;width:100%}.ap-empty{padding:20px}.automations-page .au-preset-grid{grid-template-columns:1fr}}.client-api-page{width:100%;max-width:1440px;margin-inline:auto;box-sizing:border-box;height:100%;overflow:auto;padding:28px}.client-api-back{display:flex;align-items:center;gap:8px;margin-bottom:20px}.client-api-page .vw-head p{max-width:760px;color:var(--mut);margin-top:12px;line-height:1.6}.client-api-agent{display:grid;gap:10px;width:min(460px,100%);margin-block:24px;font-size:14px}.client-api-content{min-width:0}.client-api-content>h2{font-size:20px;margin-block:24px 16px}.client-api-content>.wa{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.client-api-content .out-trig{padding:20px}.client-api-content .out-card{max-width:none}@media(max-width:600px){.client-api-page{padding:20px}.client-api-content .out-trig{padding:12px}}.client-import-page{max-width:1440px;margin-inline:auto;width:100%;height:100%;overflow:auto;box-sizing:border-box;padding:28px 28px 48px}.client-import-back{display:flex;gap:8px;align-items:center;margin-bottom:16px}.client-import-page .vw-head{display:flex;justify-content:space-between;position:sticky;top:-28px;z-index:3;background:var(--paper);padding-block:12px;align-items:flex-start;gap:24px;flex-wrap:wrap}.client-import-page .vw-head p{max-width:720px;color:var(--muted);margin-top:12px}.client-import-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:24px;padding:28px;margin:24px 0;min-width:0}.client-import-card h2{font-size:22px;margin:0 0 12px}.client-import-card p{color:var(--muted);line-height:1.65}.client-import-fields{display:block}.client-import-fields legend{font-weight:600;padding-inline:8px}.client-import-card label{display:flex;flex-direction:column;gap:9px;min-width:0;font-weight:500}.client-import-card input:not([hidden]),.client-import-card select{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;padding:10px 14px;font:inherit}.client-import-fields>label{max-width:440px}.client-import-agent{display:flex;flex-direction:column;gap:9px;min-width:0;max-width:440px;font-weight:500}.client-import-agent .mcs-bar{min-height:48px}.client-import-form,.client-import-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.client-import-form p{grid-column:1/-1}.client-import-upload{margin-block:24px;display:flex;align-items:center;flex-direction:column;gap:15px;border:1px dashed var(--line);border-radius:20px;padding:24px;text-align:center}.client-import-upload>svg,.client-import-ai>svg{color:var(--accent)}.client-import-upload span{color:var(--muted)}.client-import-table{overflow:auto;max-width:100%;margin-top:20px}.client-import-table table{border-collapse:collapse;width:100%;font-size:14px}.client-import-table th,.client-import-table td{text-align:start;padding:14px 12px;border-bottom:1px solid var(--line);max-width:260px;overflow-wrap:anywhere;vertical-align:top}.client-import-table th{color:var(--muted);white-space:nowrap}.client-import-ai{display:flex;gap:20px}.client-import-ai>svg{flex-shrink:0}.client-import-ai>div{flex:1;min-width:0}.client-import-ai label{margin-block:20px}.client-import-card>.sx-btn-ghost{margin-inline-start:12px}.activity-header .sx-row{flex-wrap:wrap}.client-import-page fieldset:disabled{opacity:.7}@media(max-width:800px){.client-import-form,.client-import-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.client-import-card{padding:20px}.client-import-page .vw-head>.sx-row{width:100%}.client-import-page{padding:20px}.client-import-page .vw-head{top:-20px}}@media(max-width:520px){.client-import-form,.client-import-mapping{grid-template-columns:minmax(0,1fr)}.client-import-ai{display:block}.client-import-upload{padding:24px 15px}}.crm-client .crm-contact{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;color:var(--mut);font-size:12.5px;line-height:1.5}.crm-client .crm-contact>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.crm-client .crm-contact svg{width:14px;height:14px;flex:none;opacity:.75}.crm-client .crm-contact bdi{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.crm-client .crm-stage-control{position:relative;display:flex;align-items:center}.crm-client .crm-stage-control>i{position:absolute;inset-inline-start:12px;width:6px;height:6px;border-radius:50%;background:var(--mut);pointer-events:none}.crm-client .crm-stage-control.is-interested>i{background:#3b82f6}.crm-client .crm-stage-control.is-qualified>i{background:#8b5cf6}.crm-client .crm-stage-control.is-customer>i{background:#16a34a}.crm-client .crm-stage-control>svg{position:absolute;inset-inline-end:10px;width:14px;height:14px;pointer-events:none;color:var(--mut)}.app-shell .sx .crm-client .crm-stage-control select{appearance:none;width:100%;min-width:132px;min-height:36px;padding:7px 28px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--tx);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #00000004}.app-shell .sx .crm-client .crm-stage-control select:disabled{opacity:.6;cursor:wait}.ib-card .crm-client.is-compact .crm-head{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px 12px;padding:20px 16px 0;border-width:1px;border-radius:18px;background:var(--surface);box-shadow:0 2px 5px #00000003}.ib-card .crm-client.is-compact .crm-av{width:44px;height:44px;font-size:18px;border-radius:15px;background:var(--accent-soft,var(--soft));color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.ib-card .crm-client.is-compact .crm-id{min-width:0;padding-inline-end:22px}.ib-card .crm-client.is-compact .crm-id h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:19px;font-weight:700;line-height:1.45;color:var(--tx);overflow-wrap:anywhere}.ib-card .crm-client.is-compact .crm-icon-btn{display:inline-grid;width:28px;height:28px;flex:none;color:var(--mut);transition:background .15s,color .15s}.ib-card .crm-client.is-compact .crm-contact{display:grid;gap:6px;margin-top:8px;font-size:12px}.ib-card .crm-client.is-compact .crm-stage{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;margin-top:2px;border-top:1px solid var(--line);font-size:12px;color:var(--mut)}.ib-card .crm-client.is-compact .crm-stage-control{max-width:70%}.app-shell .sx .ib-card .crm-client.is-compact .crm-edit{width:100%;gap:8px;max-width:none}.ib-card .crm-client.is-compact .crm-edit .sx-row{flex-wrap:wrap;gap:6px}.app-shell .sx .ib-card .crm-client.is-compact .crm-edit button{min-height:34px;padding:6px 12px;font-size:12px}.app-shell .sx .ib-card .ib-card-close{top:27px;inset-inline-end:24px;width:28px;height:28px;min-height:28px;border:0;border-radius:8px;background:transparent;color:var(--mut);box-shadow:none}.app-shell .sx .ib-card .ib-card-close:hover{background:var(--soft);color:var(--tx)}.ib-card .crm-client.is-compact .crm-icon-btn:focus-visible,.app-shell .sx .ib-card .ib-card-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ib-card .crm-client.is-compact .crm-ai{padding:16px;border-width:1px;border-color:color-mix(in srgb,#8b5cf6 18%,var(--line));border-radius:18px}.ib-card .crm-client.is-compact .crm-ai-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;margin-bottom:14px}.ib-card .crm-client.is-compact .crm-ai-tag{grid-column:1;grid-row:1;min-height:22px;color:light-dark(#7c3aed,#c4b5fd)}.ib-card .crm-client.is-compact .crm-ai-top>small{grid-column:1;grid-row:2;font-size:11px;padding-inline-start:21px}.app-shell .sx .ib-card .crm-client.is-compact .crm-ai-btn{grid-column:2;grid-row:1/3;min-height:32px;margin:0;padding:6px 10px;font-size:11.5px;border-radius:10px;white-space:normal}.ib-card .crm-client.is-compact .crm-score{flex-direction:row;align-items:center;gap:12px}.ib-card .crm-client.is-compact .crm-meter{width:66px;height:66px}.ib-card .crm-client.is-compact .crm-next{padding:10px;border:0;background:var(--soft)}.ib-card .crm-client.is-compact .crm-next b{font-size:13px}.ib-card .crm-client.is-compact .crm-ai-sum{font-size:13px;line-height:1.7;color:var(--tx)}.ib-card .crm-client.is-compact .crm-chip{color:light-dark(#5b21b6,#c4b5fd)}.ib-card .crm-client.is-compact .crm-chip.is-risk{color:light-dark(#9a3412,#fdba74)}.ib-card .crm-client.is-compact .crm-box{padding:16px;border-width:1px;border-radius:18px}@media(prefers-reduced-motion:reduce){.ib-card .crm-client.is-compact .crm-icon-btn{transition:none}}.crm-customer-meta{white-space:nowrap}.crm-customer-number{font-size:inherit;color:var(--mut)}.crm-website-summary{display:grid;gap:12px}.crm-site-path{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-bottom:1px solid var(--line);padding-block:7px}.crm-site-path bdi{overflow-wrap:anywhere;min-width:0}.crm-site-path span{white-space:nowrap;color:var(--mut)}.crm-acquisition h4{display:flex;align-items:center;gap:8px}.crm-acquisition h4 svg{width:16px;height:16px;color:var(--accent-strong)}.crm-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.crm-source-touch{display:grid;align-content:start;gap:6px;min-width:0;overflow-wrap:anywhere;font-size:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.crm-source-touch>small,.crm-source-touch>time{font-size:11px;color:var(--mut)}.crm-source-touch>p{margin:0;line-height:1.6}.crm-source-touch>b{font-weight:600;font-size:13px}.crm-source-history{margin-top:14px}.crm-source-history>summary{cursor:pointer;font-size:12px;color:var(--accent-strong)}.crm-source-history>.crm-source-touch{margin-top:10px}.crm-client.is-compact .crm-source-grid{grid-template-columns:1fr}@media(max-width:600px){.crm-source-grid{grid-template-columns:1fr}}.crm-source-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.crm-source-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface);flex:none;color:var(--accent-strong)}.crm-source-icon img{display:block;object-fit:contain}.crm-source-channel{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--mut)}.client-actions{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.client-actions-open{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;cursor:pointer}.client-actions-open>span:nth-child(2){display:grid;flex:1;gap:2px;min-width:0}.client-actions-open b{font-size:13px;color:var(--tx);font-weight:600}.client-actions-open small{font-size:11.5px;color:var(--mut)}.client-actions-open>svg{color:var(--mut);flex:none}.client-actions-open>svg.is-expanded{transform:rotate(180deg)}.client-flows{display:grid;gap:10px;padding:14px;border-top:1px solid var(--line)}.client-flows-heading{display:grid;gap:4px}.client-flows-heading>b{font-size:12px;font-weight:600;color:var(--tx)}.client-flows-heading>small{font-size:10.5px;color:var(--mut)}.client-flow-row{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:11px;background:var(--bg);overflow:hidden}.client-flow-run{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:11px;cursor:pointer;color:var(--accent-strong)}.client-flow-run>span{flex:1;min-width:0;display:grid;gap:3px}.client-flow-run b{font-size:12px;color:var(--tx);overflow-wrap:anywhere}.client-flow-run small{font-size:10px;color:var(--mut);text-align:start;overflow:hidden;text-overflow:ellipsis}.client-flow-run>svg{flex:none}.client-flow-settings{all:unset;display:grid;place-items:center;flex:none;width:36px;height:40px;cursor:pointer;color:var(--mut)}.client-flow-run:hover,.client-flow-settings:hover{background:var(--soft)}.client-flow-add{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px 10px;border:1px dashed var(--line);border-radius:10px;color:var(--accent-strong);font-size:12px;cursor:pointer}.client-flow-add:hover{background:var(--soft)}.client-flow-add:disabled{opacity:.5;cursor:default}.client-action-record{margin:0 14px 14px;width:calc(100% - 28px)}.client-flow-run:focus-visible,.client-flow-settings:focus-visible,.client-flow-add:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}[dir=ltr] .client-flow-run>svg:last-child{transform:rotate(180deg)}.client-flow-steps{list-style:none;display:flex;gap:8px;justify-content:space-between;margin:0;padding:0}.client-flow-steps li{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--mut)}.client-flow-steps li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--soft);color:var(--accent-strong);font-weight:600;flex:none}.client-flow-endpoint{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.app-shell .sx .client-flow-dialog .client-flow-json-input{font:12px/1.7 ui-monospace,SFMono-Regular,monospace;tab-size:2}.client-flow-variables{display:grid;gap:8px;margin-top:-8px}.client-flow-variables>small{font-size:11px;color:var(--mut)}.client-flow-variables>div{display:flex;flex-wrap:wrap;gap:6px}.client-flow-variables button{border:1px solid var(--line);background:var(--soft);border-radius:7px;min-height:32px;padding:4px 9px;color:var(--accent-strong);font:inherit;font-size:11px;cursor:pointer}.client-flow-preview{border:1px solid var(--line);border-radius:11px;overflow:hidden}.client-flow-preview summary{display:flex;align-items:center;gap:6px;padding:12px;font-size:12px;color:var(--mut);cursor:pointer}.client-flow-preview pre{margin:0;padding:12px;border-top:1px solid var(--line);background:var(--bg);font:11.5px/1.7 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.client-flow-destination{display:flex;gap:10px;color:var(--accent-strong);padding:12px;background:var(--soft);border-radius:11px}.client-flow-destination>span{min-width:0;display:grid;gap:6px}.client-flow-destination b{font-size:12px;color:var(--tx)}.client-flow-destination code{font-size:11px;overflow-wrap:anywhere;color:var(--mut)}.client-flow-result{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:11px;color:var(--accent-strong);background:var(--soft);font-size:12px}.client-flow-result small{font-size:11px;line-height:1.6}.client-flow-result.is-failed,.client-flow-delete{color:var(--bad)}.client-flow-delete{padding:12px;border:1px solid currentColor;border-radius:10px;font-size:12px}.client-flow-delete p{margin:0 0 10px;line-height:1.6}.client-flow-delete button{font:inherit;padding:7px 10px;margin-inline-end:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--tx);cursor:pointer}@media(max-width:420px){.client-flow-steps{gap:5px}.client-flow-steps li{font-size:10px;gap:4px}.client-flow-steps li>span{width:19px;height:19px}.client-flow-endpoint{grid-template-columns:76px minmax(0,1fr)}}.client-actions-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--accent-strong);background:var(--soft)}.client-actions-open:hover{background:var(--soft)}.client-actions-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:16px}.client-followups{list-style:none;padding:0 14px 10px!important;margin:0!important}.client-followups li{display:flex;gap:8px;align-items:start;padding:10px 0;border-top:1px solid var(--line);color:var(--accent-strong)}.client-followups li>svg{flex:none;margin-top:2px}.client-followups li>span{flex:1;min-width:0;display:grid;gap:3px}.client-followups b{font-size:12px;font-weight:600;color:var(--tx)}.client-followups small{font-size:11px;color:var(--mut)}.client-followups li.is-failed{color:var(--bad)}.client-followups li>button{all:unset;cursor:pointer;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--mut)}.client-followups li>button:hover{background:var(--soft);color:var(--bad)}.client-action-error{margin:10px 14px;color:var(--bad);font-size:12px;line-height:1.5}.client-actions-history{padding:0 14px 12px;color:var(--mut);font-size:11.5px}.client-actions-history summary{cursor:pointer;padding-top:10px;border-top:1px solid var(--line)}.client-actions-history summary small{font-size:10px;margin-inline-start:4px}.client-actions-history ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.client-actions-history li{display:grid;gap:3px}.client-actions-history b{font-size:12px;color:var(--tx);font-weight:600}.client-actions-history small{font-size:10.5px;color:var(--mut)}.client-actions-history p{margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .sx .client-action-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--tx);box-shadow:0 24px 100px #0003;overflow:hidden;margin:auto;animation:client-action-in .22s cubic-bezier(.2,.8,.2,1)}.client-action-dialog::backdrop{background:#10140f59;backdrop-filter:blur(5px)}.client-action-dialog form{margin:0;display:flex;flex-direction:column;max-height:calc(100dvh - 42px)}.client-action-dialog header{flex:none;padding:24px 24px 20px;display:grid;grid-template-columns:1fr auto;gap:12px}.client-action-heading-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--soft);color:var(--accent-strong)}.client-action-dialog .client-action-dismiss{all:unset;cursor:pointer;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--mut);align-self:start}.client-action-dialog .client-action-dismiss:hover{background:var(--soft)}.app-shell .sx .client-action-dialog h2{grid-column:1/-1;margin:0;font-size:23px;line-height:1.4;color:var(--tx);font-weight:700}.client-action-dialog header p{grid-column:1/-1;margin:-6px 0 0;font-size:13px;color:var(--mut)}.client-action-body{display:flex;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px}.client-action-body>*{flex:none}.client-action-dialog fieldset{padding:0;margin:0;border:0;min-width:0}.client-action-dialog legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:600;width:100%}.client-action-dialog legend small{font-size:11px;font-weight:400;color:var(--mut);margin-inline-start:5px}.client-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-action-dialog .client-outcomes button{display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text-secondary,var(--tx));padding:9px 6px;min-height:40px;font:inherit;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.client-action-dialog .client-outcomes button:hover{background:var(--soft);transform:translateY(-1px)}.client-action-dialog .client-outcomes button.on{background:var(--soft);border-color:var(--accent-strong);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.client-outcomes button svg{flex:none}.client-action-field{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:600;color:var(--tx)}.app-shell .sx .client-action-dialog .client-action-field :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;box-shadow:none;background:var(--bg);color:var(--tx);font:inherit;font-size:13px;font-weight:400;line-height:1.5}.app-shell .sx .client-action-dialog .client-action-field textarea{resize:vertical;min-height:72px}.app-shell .sx .client-action-dialog .client-action-field :is(input,select,textarea):focus{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none!important}.client-action-follow{border:1px solid var(--line);border-radius:15px;overflow:hidden}.client-action-follow-toggle{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer}.client-action-follow-toggle>svg{flex:none;color:var(--accent-strong)}.client-action-follow-toggle>span{display:grid;gap:3px;flex:1;min-width:0}.client-action-follow-toggle b{font-size:13px;font-weight:600}.client-action-follow-toggle small{font-size:11px;line-height:1.5;color:var(--mut)}.client-action-follow-toggle i{width:28px;height:17px;border-radius:20px;background:var(--soft);border:1px solid var(--line);display:grid;place-items:center;color:var(--theme-on-button,#fff);flex:none}.client-action-follow-toggle i.on{background:var(--theme-button,var(--accent-strong));border-color:var(--theme-button,var(--accent-strong))}.client-action-follow.is-open{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.client-action-follow-fields{display:grid;gap:12px;border-top:1px solid var(--line);padding:14px;background:var(--surface);animation:client-action-in .18s ease-out}.client-action-schedule{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.client-action-help{margin:-4px 0 0;font-size:11px;line-height:1.6;color:var(--mut);font-weight:400}.client-action-template{padding:10px;border-radius:8px;background:var(--soft);margin:2px 0 0;font-weight:400;white-space:pre-wrap;line-height:1.6}.client-action-dialog footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.client-action-dialog footer button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;min-height:42px;padding:10px 16px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.client-action-dialog .client-action-save{background:var(--theme-button,var(--accent-strong));color:var(--theme-on-button,#fff)}.client-action-dialog .client-action-skip{background:transparent;color:var(--mut);padding-inline:0}[dir=ltr] .client-action-skip svg{transform:rotate(180deg)}.client-action-dialog button:disabled{opacity:.5;cursor:default;transform:none}.client-action-dialog button:focus-visible,.client-followups button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes client-action-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:420px){.client-action-dialog header{padding:20px}.client-action-body{padding:0 20px 20px}.client-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.client-action-dialog footer{padding:14px 20px;flex-wrap:wrap}.client-action-schedule{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-shell .sx .client-action-dialog,.client-action-follow-fields{animation:none}.client-action-dialog .client-outcomes button{transition:none;transform:none}}.activity-page{padding:20px;gap:14px;min-height:0}.activity-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:none;position:relative;z-index:5}.activity-heading{min-width:0}.activity-title-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.activity-header h1{font-size:24px;font-weight:700;letter-spacing:0;margin:0}.activity-header .sx-row{flex-shrink:0}.activity-header .sx-btn-ghost{display:inline-flex;gap:7px;align-items:center}.activity-dialer{display:flex;flex-direction:column;flex:1;min-height:0}.activity-call-agent{display:flex;flex-direction:column;gap:6px;flex:none;padding:14px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--mut)}.app-shell .sx .activity-call-agent select{appearance:auto;box-sizing:border-box;width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--tx);font:inherit;cursor:pointer}.activity-dialer>.out{flex:1;min-height:0}.activity-dialer-hint{margin:auto;padding:24px;text-align:center;color:var(--mut);font-size:13px}.ib-call-control{position:relative;z-index:3;display:flex;align-items:center;flex:none;border:1px solid #1f9d55;border-radius:99px;background:#1f9d55}.app-shell .sx .ib-call-control>.sx-icon-btn{height:30px;border:0;border-radius:0;background:transparent;color:#fff}.app-shell .sx .ib-call-control>.sx-icon-btn:hover{background:#18864a}.app-shell .sx .ib-call-control>.ib-call-start{width:30px;border-start-start-radius:99px;border-end-start-radius:99px}.app-shell .sx .ib-call-control>.ib-call-toggle{width:22px;border-inline-start:1px solid #ffffff40;border-start-end-radius:99px;border-end-end-radius:99px}.ib-call-toggle svg{width:12px;height:12px}.ib-call-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:10;box-sizing:border-box;width:220px;max-width:calc(100vw - 40px);padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface,var(--bg));color:var(--tx);box-shadow:0 8px 24px #0000001a}.ib-call-menu-title{padding:7px 9px;font-size:11px;color:var(--mut)}.ib-call-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;padding:9px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:start;font-size:12px;cursor:pointer}.ib-call-menu button:hover,.ib-call-menu button:focus-visible{background:var(--soft)}.ib-call-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-call-menu button i{width:6px;height:6px;flex:none;border-radius:50%}.ib-call-menu button[aria-checked=true] i{background:#1f9d55}.ib-call-menu p{padding:8px 9px;margin:0;color:var(--mut);font-size:12px}.activity-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto}.activity-page .ib-side-filters{position:relative;z-index:2;flex:none;flex-wrap:nowrap;gap:4px;padding:6px 10px 10px;border-bottom:1px solid var(--line)}.activity-page .ib-side-filters button{gap:4px;padding:4px 7px;font-size:11px;line-height:1.4;white-space:nowrap}.activity-page .ib-side-filters em{font-size:10px;padding:0 4px}.ib-channel-chip{min-width:0;flex-shrink:1}.ib-channel-chip>span{overflow:hidden;text-overflow:ellipsis}.ib-channel-chip>em{flex:none}.ib-channel-more{position:relative;flex:none}.ib-channel-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:10;min-width:170px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface,var(--bg));box-shadow:0 8px 24px #0000001a}.activity-page .ib-channel-menu button{box-sizing:border-box;display:flex;justify-content:space-between;width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;font-size:12px}.activity-page .ib-channel-menu button:hover,.activity-page .ib-channel-menu button:focus-visible{background:var(--soft)}.ib-channel-measure{position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;gap:4px;width:max-content;visibility:hidden;pointer-events:none}.activity-page .wa-side-top:has(+.ib-side-filters){border-bottom:0;padding-bottom:4px}.activity-clients>.ib{padding:0!important}.activity-content .ib-dash-panel{margin:0}.activity-paging{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--bg);font-size:11px;font-variant-numeric:tabular-nums;flex:none}.activity-paging .sx-btn-ghost{min-height:30px;padding:5px 9px;font-size:11px}.activity-paging>span{white-space:nowrap}.activity-error{display:flex;align-items:center;gap:12px;flex:none}@media(max-width:760px){.activity-page{padding:12px;gap:10px}.activity-header{align-items:start;gap:10px}.activity-header h1{font-size:22px}}.activity-content>.activity-analytics{flex:none;max-height:none;min-height:0;overflow:visible}.activity-overview{display:flex;flex-direction:column;gap:16px}.activity-clients{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0}.activity-content.is-clients{overflow:hidden}.activity-content.is-clients>.activity-analytics{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0}.is-clients .activity-workspace{flex:1;min-height:0}.activity-clients>.ib{flex:1!important;min-height:0}.activity-clients .ib-wa{border:0;border-radius:0}.activity-analytics .dash-kpis{margin:0}@media(min-width:1000px){.activity-page .ib-chats.has-card{grid-template-columns:minmax(220px,300px) minmax(0,1fr) var(--card-w,360px);grid-template-rows:minmax(0,1fr)}.activity-page .ib-chats.has-card .wa-side{grid-row:auto}.activity-page .ib-card{border-top:0;border-inline-start:1px solid var(--line)}}@media(max-width:900px){.activity-page .ib-chats.has-open{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.activity-header{flex-wrap:wrap}.activity-header .sx-row{flex-wrap:wrap;gap:6px}.activity-title-row{gap:12px}}.activity-reviews{flex:none;min-width:0}.activity-reviews>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--soft);cursor:pointer;list-style:none}.activity-reviews>summary::-webkit-details-marker{display:none}.activity-reviews>summary>svg:first-child{flex:none;color:var(--accent-strong)}.activity-reviews>summary h2{flex:1;margin:0;font-size:14px;font-weight:600}.activity-reviews-chevron{flex:none;color:var(--mut);transition:transform .15s ease}.activity-reviews[open]>summary .activity-reviews-chevron{transform:rotate(180deg)}.activity-review-list{display:flex;flex-direction:column;gap:16px;padding-top:14px}.activity-ai{min-width:0}@media(prefers-reduced-motion:reduce){.activity-reviews-chevron{transition:none}}.cal-page{box-sizing:border-box;width:100%;height:100%;overflow:auto;padding:28px;max-width:1800px;margin-inline:auto;min-width:0}.cal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.cal-head p{color:var(--mut);margin-top:8px;font-size:14px}.cal-head .sx-row{flex-wrap:wrap}.cal-head :is(.sx-btn-dark,.sx-btn-ghost){display:inline-flex;align-items:center;gap:7px}.cal-back{display:flex;align-items:center;gap:8px;margin-bottom:18px}.cal-notice{padding:14px 18px;border:1px solid var(--accent-soft);background:var(--accent-tint);border-radius:14px;margin-bottom:20px;color:var(--tx)}.cal-error{margin-block:16px;line-height:1.7}.cal-error .sx-link{margin-inline-start:10px}.cal-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:22px}.cal-agent-picker{width:min(440px,100%)}.cal-sync{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--mut)}.cal-sync small{font-size:11px}.cal-sync>.sx-link{margin-inline-start:8px}.cal-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-strong)}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.cal-month,.cal-agenda,.cal-form,.cal-connect{border:1px solid var(--line);border-radius:20px;background:var(--surface);min-width:0;overflow:hidden}.cal-month-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.cal-month-head h2{font-size:20px;font-weight:600}.cal-month-head>div{display:flex;gap:5px;align-items:center}.cal-weekdays,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-weekdays span{text-align:center;font-size:12px;font-weight:500;color:var(--mut);padding:12px 4px;background:var(--soft);border-top:1px solid var(--line)}.cal-day{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:9px 5px;min-width:0;min-height:112px;border-top:1px solid var(--line);border-inline-end:1px solid var(--line)}.cal-day:nth-child(7n){border-inline-end:0}.cal-day>b{font-size:13px;font-weight:500;align-self:start;display:grid;place-items:center;width:26px;height:26px;border-radius:50%}.cal-day>div{display:grid;gap:4px;min-width:0}.cal-day:hover{background:var(--surface-soft)}.cal-day.is-outside{color:var(--mut);background:var(--soft)}.cal-day.is-selected{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent-strong)}.cal-day.is-today>b{background:var(--theme-button);color:var(--theme-on-button)}.cal-day:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-3px}.cal-mini{display:block;border-radius:5px;padding:3px 4px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--soft);color:var(--tx)}.cal-mini:is(.is-agent,.is-website){background:var(--accent-tint);color:var(--accent-strong)}.cal-day small{font-size:10px;color:var(--mut);padding-inline:3px}.cal-agenda>header{display:flex;gap:9px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.cal-agenda>header>svg{color:var(--accent-strong)}.cal-agenda h2{font-size:16px;font-weight:600}.cal-empty{padding:22px;color:var(--mut);font-size:13px}.cal-event{display:grid;gap:9px;padding:20px;border-bottom:1px solid var(--line)}.cal-event h3{font-size:15px;font-weight:600;overflow-wrap:anywhere}.cal-event>p{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--mut);overflow-wrap:anywhere}.cal-event>span:not(.cal-source){font-size:12px;color:var(--mut)}.cal-event .sx-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:13px}.cal-source{justify-self:start;font-size:10px;background:var(--soft);color:var(--mut);border-radius:20px;padding:4px 8px}.cal-source:is(.is-agent,.is-website){color:var(--accent-strong);background:var(--accent-tint)}.cal-event-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--accent-strong)}.cal-event-links a{display:inline-flex;align-items:center;gap:5px}.cal-availability{padding:20px;display:grid;gap:12px}.cal-availability h3{font-size:15px;font-weight:600}.cal-availability p{font-size:12px;line-height:1.65;color:var(--mut)}.cal-slots{display:flex;flex-wrap:wrap;gap:8px}.cal-slots>button{padding:9px 13px;border:1px solid var(--line);border-radius:9px;font-size:13px;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--tx)}.cal-slots>button:is(:hover,.is-selected){border-color:var(--accent-strong);background:var(--accent-tint);color:var(--accent-strong)}.cal-slots>p{font-size:13px;color:var(--mut);line-height:1.7}.cal-form{max-width:850px;padding:26px}.cal-form>fieldset{border:0;padding:0;display:grid;gap:20px;min-width:0}.cal-form legend{font-size:20px;font-weight:600;margin-bottom:20px}.cal-form p{font-size:13px;line-height:1.7;color:var(--mut)}.cal-form label{display:grid;gap:9px;font-size:13px;color:var(--tx);min-width:0}.cal-form :is(input:not([type=checkbox]),textarea){box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--tx);font:inherit;font-size:14px}.cal-form input:is([type=time],[type=date],[type=number]){direction:ltr;text-align:start}.cal-form textarea{resize:vertical}.cal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cal-form .cal-check{display:flex;align-items:center;gap:10px}.cal-workdays{display:flex;gap:14px;flex-wrap:wrap;border:0;padding:0;margin:0;min-width:0}.cal-workdays legend{font-size:13px;margin-bottom:12px}.cal-form .cal-workdays label{display:flex;gap:6px;align-items:center}.cal-form input[type=checkbox]{all:revert;appearance:auto;width:17px;height:17px;margin:0;accent-color:var(--accent-strong)}.cal-form .sx-btn-dark{justify-self:start}.cal-form fieldset:disabled{opacity:.65}.cal-connect{padding:36px;display:grid;justify-items:start;gap:16px}.cal-connect>svg{color:var(--accent-strong)}.cal-connect h2{font-size:22px;font-weight:600}.cal-connect p{max-width:600px;color:var(--mut);line-height:1.7}@media(max-width:1150px){.cal-layout{grid-template-columns:minmax(0,1fr)}.cal-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cal-agenda>header,.cal-agenda>.cal-empty{grid-column:1/-1}.cal-availability{grid-column:1/-1}.cal-event{border-inline-end:1px solid var(--line)}}@media(max-width:650px){.cal-page{padding:18px}.cal-form{padding:20px}.cal-head .sx-row{width:100%}.cal-form-grid,.cal-agenda{grid-template-columns:minmax(0,1fr)}.cal-month-head{padding:12px}.cal-month-head h2{font-size:17px}.cal-month-head .sx-btn-ghost{padding:7px 9px}.cal-day{min-height:82px;padding:6px 2px;gap:4px}.cal-mini{font-size:0;height:5px;padding:0;background:var(--accent-strong)}.cal-mini>*{display:none}.cal-weekdays span{font-size:10px}.cal-day>b{font-size:12px;width:24px;height:24px}.cal-toolbar{align-items:start}.cal-agent-picker{width:100%}}.cal-viewbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px}.cal-viewbar>.sx-row{flex-wrap:wrap;gap:12px}.cal-viewbar span{font-size:12px;line-height:1.6;color:var(--mut)}.cal-views{display:flex;gap:4px;background:var(--soft);padding:4px;border-radius:12px;border:1px solid var(--line)}.cal-views button{border:0;background:transparent;color:var(--mut);border-radius:8px;padding:9px 20px;font:inherit;font-size:13px}.cal-views button[aria-pressed=true]{background:var(--surface);color:var(--tx);box-shadow:0 1px 5px #0001}.cal-layout.is-week-view{grid-template-columns:minmax(0,1fr)}.is-week-view .cal-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.is-week-view .cal-agenda>header,.is-week-view .cal-availability,.is-week-view .cal-empty{grid-column:1/-1}.cal-schedule{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden;min-width:0}.cal-time-scroll{max-height:650px;overflow:auto;overscroll-behavior:contain}.cal-time-inner{min-width:250px}.cal-time-inner.is-week{min-width:720px}.cal-time-headers,.cal-all-day,.cal-time-body{display:grid;grid-template-columns:52px repeat(var(--cal-days),minmax(0,1fr))}.cal-time-headers{position:sticky;top:0;z-index:8;background:var(--surface);border-block:1px solid var(--line)}.cal-time-headers>button{padding:14px 5px;font-size:12px;font-weight:600;border:0;border-inline-start:1px solid var(--line);background:var(--surface);color:var(--tx)}.cal-zone{padding:14px 3px;font-size:10px;text-align:center;color:var(--mut)}.cal-all-day{border-bottom:1px solid var(--line);font-size:10px}.cal-all-day>span{padding:10px 3px;color:var(--mut)}.cal-all-day>div{padding:5px;border-inline-start:1px solid var(--line);display:grid;gap:4px}.cal-all-day button{background:var(--accent-tint);color:var(--tx);border:0;border-radius:4px;padding:5px;text-align:start;font-size:10px}.cal-time-body{position:relative;user-select:none;touch-action:none}.cal-hour-labels{position:relative;color:var(--mut);font-size:10px;font-variant-numeric:tabular-nums}.cal-hour-labels span{position:absolute;inset-inline-end:7px;transform:translateY(-50%)}.cal-hour-labels span:first-child{transform:none;padding-top:3px}.cal-time-column{position:relative;border-inline-start:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 14px,color-mix(in srgb,var(--line) 35%,transparent) 14px,color-mix(in srgb,var(--line) 35%,transparent) 15px,transparent 15px,transparent 59px,var(--line) 59px,var(--line) 60px)}.cal-working{position:absolute;inset-inline:0;background:var(--accent-tint);border-inline-start:2px solid var(--accent-soft);pointer-events:none}.cal-time-event{all:unset;box-sizing:border-box;position:absolute;z-index:3;background:var(--soft);color:var(--tx);border:1px solid var(--line);border-inline-start:3px solid var(--mut);border-radius:6px;padding:4px 6px;overflow:hidden;display:flex;flex-direction:column;gap:3px;cursor:pointer;font-size:10px;line-height:1.3;min-width:0}.cal-time-event:is(.is-agent,.is-website){background:var(--accent-soft);border-color:var(--accent-strong)}.cal-time-event b{font-size:11px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-time-event span,.cal-time-event small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-time-event.is-movable{cursor:grab}.cal-time-event:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.cal-drag-preview{position:absolute;inset-inline:2px;z-index:5;border:2px solid var(--accent-strong);border-radius:6px;background:var(--accent-soft);color:var(--tx);pointer-events:none;font-size:11px;padding:5px;box-sizing:border-box}.is-editing .cal-working{pointer-events:auto;border:1px solid var(--accent-strong);border-radius:5px;cursor:grab;z-index:2}.cal-working>b{position:absolute;top:10px;inset-inline:7px;font-size:11px;font-weight:500}.cal-working>button{position:absolute;top:25px;inset-inline-end:7px;border:0;background:var(--surface);color:var(--tx);width:23px;height:23px;border-radius:50%;cursor:pointer}.cal-range-edge{position:absolute;inset:0 0 auto;height:8px;cursor:ns-resize;z-index:3;border-top:3px solid var(--accent-strong);border-radius:4px}.cal-range-edge.is-end{inset:auto 0 0;border-top:0;border-bottom:3px solid var(--accent-strong)}.cal-busy-overlay{position:absolute;inset-inline:4px;z-index:3;background:repeating-linear-gradient(135deg,var(--line),var(--line) 3px,var(--soft) 3px,var(--soft) 8px);opacity:.7;pointer-events:none;padding:3px;font-size:9px;color:var(--mut);box-sizing:border-box;overflow:hidden}.cal-availability-editor{padding:20px;border:1px solid var(--accent-soft);border-radius:16px;background:var(--surface);margin-bottom:20px;display:grid;gap:16px}.cal-availability-editor>header{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:18px}.cal-availability-editor h2{font-size:18px;font-weight:600}.cal-availability-editor p{color:var(--mut);font-size:13px;line-height:1.7;max-width:650px;margin-top:8px}.cal-availability-editor :is(.sx-row,.cal-range-list>div){display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cal-availability-editor label{display:grid;gap:8px;font-size:13px;max-width:200px}.cal-availability-editor input{padding:10px;border:1px solid var(--line);border-radius:9px;color:var(--tx);background:var(--bg);font:inherit;font-size:13px;direction:ltr}.cal-range-list{display:grid;gap:10px}.cal-range-list input{max-width:140px}@media(max-width:650px){.is-week-view .cal-agenda{grid-template-columns:minmax(0,1fr)}.cal-time-scroll{max-height:560px}.cal-viewbar>.sx-row{align-items:start}.cal-views{width:100%}.cal-views button{flex:1}.cal-availability-editor .sx-row{gap:12px}.cal-schedule .cal-month-head{flex-wrap:wrap}.cal-schedule .cal-month-head h2{font-size:14px}.cal-time-body{touch-action:auto}}.cal-time-event>*{flex:none}.cal-time-event>b{line-height:13px}.cal-time-event>span,.cal-time-event>small{line-height:11px}.cal-time-event.is-short{padding:2px 4px;gap:1px}.cal-time-event.is-short>small,.cal-time-event.is-tiny>span{display:none}.cal-toolbar{display:grid;justify-content:stretch;gap:14px}.cal-filters{display:flex;align-items:center;gap:16px;min-width:0}.cal-filters .cal-agent-picker{flex:1;width:auto;min-width:0}.cal-filters .cal-views{flex:none}.cal-toolbar .cal-sync{justify-self:start}@media(max-width:650px){.cal-filters{flex-wrap:wrap;gap:12px}.cal-filters .cal-agent-picker{flex-basis:100%}.cal-filters .cal-views{width:100%}}.pm-list{padding:0;min-width:0;overflow-x:hidden;overscroll-behavior-x:none}.pm-list .page>:is(.ma-head,.pn-owned,.pn-acquisition,.sip-requests,.pn-section-head,.ma-grid){max-width:none}.pm-list .ma-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.sx-pbody.pm-scroll{padding:0}.pm{--pm-info-bg:#eef2fb;--pm-info:#253f78;--pm-info-line:#c9d6f2;--pm-check-bg:#f3e8ff;--pm-check:#7e3fbf;max-width:920px;width:100%;margin:0 auto;padding:12px 24px 80px;box-sizing:border-box}.pm-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;background:var(--bg)}.app-shell .sx .sx-pbody .pm-name{flex:1 1 220px;min-width:0;font-size:20px;font-weight:700;border-color:transparent;background:transparent;padding-inline:6px}.app-shell .sx .sx-pbody .pm-name:hover{border-color:var(--line);background:var(--surface)}.pm-back{transform:none}.pm-msg{margin:4px 0 10px}.pm-ok{color:var(--accent-strong);font-size:13.5px}.pm-progress{display:flex;align-items:center;gap:10px;margin:2px 0 12px;font-size:13px;color:var(--accent-strong)}.pm-progress i{flex:none;width:90px;height:4px;border-radius:4px;background:var(--accent-tint);overflow:hidden;position:relative}.pm-progress i:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:40%;border-radius:4px;background:var(--accent-strong);animation:pm-slide 1.1s ease-in-out infinite}@keyframes pm-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}[dir=rtl] .pm-progress i:after{animation-name:pm-slide-rtl}@keyframes pm-slide-rtl{0%{transform:translate(100%)}to{transform:translate(-250%)}}.pm-sec{background:var(--surface);border:1.5px solid var(--line);border-radius:20px;padding:18px 18px 8px;margin-bottom:16px}.pm-sec h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin:0 0 10px;color:var(--tx)}.pm-sec h3 svg{width:16px;height:16px;color:var(--accent-strong)}.pm-lang{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pm-lang .sx-seg{flex:0 1 220px}.pm-nums .sx-nums li{flex-wrap:wrap}.pm-nums .sx-nums li>span{display:inline-flex;align-items:center;gap:6px}.pm-test{font-weight:400;color:var(--mut);font-size:13px}.pm-link{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0 12px}.pm-link select{flex:1 1 220px;min-width:0}.pm-tree{display:grid;gap:10px;padding-bottom:10px}.pm-step{border:1.5px solid var(--line);border-radius:16px;background:var(--surface);padding:12px 14px;min-width:0}.pm-step.has-problem{border-color:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 15%,transparent)}.pm-step-head{display:flex;align-items:center;gap:8px;min-width:0}.pm-step-head>i{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--surface-soft);color:var(--accent-strong)}.pm-step-head>i svg{width:15px;height:15px}.pm-step.is-agent .pm-step-head>i{background:var(--pm-info-bg);color:var(--pm-info)}.pm-step.is-forward .pm-step-head>i{background:var(--warning-bg);color:var(--warn)}.pm-step.is-check .pm-step-head>i{background:var(--pm-check-bg);color:var(--pm-check)}.pm-step-type{font-size:12px;font-weight:700;color:var(--mut);white-space:nowrap}.app-shell .sx .sx-pbody .pm-step-name{flex:1;min-width:0;min-height:32px;padding:4px 8px;font-weight:600;border-color:transparent;background:transparent}.app-shell .sx .sx-pbody .pm-step-name:hover{border-color:var(--line);background:var(--surface)}.pm-step-head .sx-icon-btn{margin-inline-start:auto}.pm-step-body{margin-top:10px}.pm-step-body .sx-field:last-child{margin-bottom:6px}.pm-probs{margin:8px 0 0;padding:8px 12px;list-style:none;border-radius:10px;background:var(--warning-bg);color:var(--warn);font-size:13px;line-height:1.5}.pm-probs li+li{margin-top:2px}.pm-step.has-note{border-color:var(--pm-info-line)}.pm-notes{background:var(--pm-info-bg);color:var(--pm-info)}.pm-note{font-size:12.5px;color:var(--pm-info);line-height:1.5}.pm-hook-row{display:grid;gap:4px;padding:8px 10px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px}.pm-hook-if{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--text-secondary)}.app-shell .sx .sx-pbody .pm-hook-if input{width:auto;flex:1 1 120px;min-width:0;min-height:34px;padding-block:5px}.pm-api{font-family:ui-monospace,monospace;font-size:12px}.pm-voice{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-voice select{flex:1 1 180px;min-width:0}.pm-or{font-size:12.5px;color:var(--mut)}.pm-rec{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;background:var(--surface-soft);font-size:13.5px}.pm-rec svg{width:16px;height:16px;color:var(--accent-strong)}.pm-rec>span{flex:1;min-width:0}.pm-keys{display:grid;gap:8px;margin:4px 0 8px}.pm-add-key{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1.5px dashed var(--accent-soft);border-radius:14px;font-size:13px;color:var(--mut)}.app-shell .sx .sx-pbody .pm-add-key select{width:auto;flex:0 1 auto;min-width:0}.app-shell .sx .sx-pbody .pm-add-key .pm-pick{flex:1 1 180px}.pm-branch{min-width:0}.pm-branch-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:36px}.pm-branch-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.pm-key{display:grid;place-items:center;min-width:26px;height:26px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--theme-button,var(--accent-strong));color:var(--theme-on-button,#fff);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.pm-arrow{color:var(--mut)}.pm-branch-what{font-size:13px;color:var(--mut)}.app-shell .sx .sx-pbody .pm-pick{width:auto;flex:1 1 200px;min-width:0;min-height:36px;padding-block:6px}.pm-goto{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:100px;background:var(--accent-tint);color:var(--accent-strong);font-size:13px;font-weight:600}[dir=rtl] .pm-goto{padding:4px 10px 4px 6px}.pm-goto svg{width:14px;height:14px}.pm-goto .sx-icon-btn{width:22px;height:22px;border-radius:50%}.pm-missing{font-size:13px;color:var(--warn)}.pm-nest{margin-top:6px;padding-inline-start:16px;border-inline-start:2px solid var(--line)}.pm-more{margin:6px 0 4px}.pm-more>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent-strong);padding:6px 0;list-style-position:inside}.pm-more[open]>summary{margin-bottom:8px}.pm-hours{display:grid;gap:6px}.pm-hour{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-shell .sx .sx-pbody .pm-hour select{width:auto;flex:1 1 110px;min-width:0}.app-shell .sx .sx-pbody .pm-hour input[type=time]{width:auto;flex:0 1 112px;min-width:0}.pm-overnight{font-style:normal;font-size:12px;font-weight:600;color:var(--pm-check);background:var(--pm-check-bg);padding:2px 8px;border-radius:100px}.pm-calls{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.pm-calls li{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:14px}.pm-call-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.pm-call-top b{font-variant-numeric:tabular-nums}.pm-outcome{margin-inline-start:auto;font-size:12px;font-weight:600;padding:3px 10px;border-radius:100px;background:var(--surface-soft);color:var(--text-secondary)}.pm-outcome.is-forward_answered{background:var(--success-bg);color:var(--ok)}.pm-outcome.is-caller_hangup,.pm-outcome.is-forward_lost{background:var(--warning-bg);color:var(--warn)}.pm-chips{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}.pm-chip{padding:3px 10px;border-radius:100px;background:var(--accent-tint);color:var(--accent-strong);font-weight:600}.pm-calls small{font-size:12.5px}.pm-empty{display:grid;justify-items:center;gap:6px;padding:20px;text-align:center;color:var(--mut);font-size:13.5px}.pm-empty b{color:var(--tx);font-size:15px}.pm-foot{display:flex;justify-content:flex-end;margin-top:8px}.pm-danger{display:inline-flex;align-items:center;gap:6px;color:var(--bad)}.pm-danger svg{width:15px;height:15px}.pm-switch{display:grid;gap:8px;margin-top:2px}.pm-switch>.sx-seg{max-width:320px}.pm-switch-body{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.pm-switch-body .sx-hint,.pm-switch-body .pm-link{margin:0}.pm-switch-links{display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px}.pm-switch-links a{display:inline-flex;align-items:center;gap:4px}.pm-switch-links svg{width:14px;height:14px}.tl-transfer .sx-row input{direction:ltr}.tl-transfer-off{margin:0;font-size:13px;color:var(--warn)}@media(max-width:640px){.pm{padding:8px 12px 80px}.app-shell .sx .sx-pbody .pm-name{font-size:17px;flex-basis:100%;order:-1}.pm-sec{padding:14px 12px 6px;border-radius:16px}.pm-step{padding:10px}.pm-nest{padding-inline-start:8px}.pm-step-type{display:none}.pm .sx-grid3{grid-template-columns:1fr 1fr}.app-shell .sx .sx-pbody .pm-hour select{flex:1 1 calc(100% - 44px)}.pm-hour .sx-icon-btn{order:1}.pm-hour>span,.pm-overnight{order:2}.app-shell .sx .sx-pbody .pm-hour input[type=time]{order:2;flex:1 1 0}.pm-hour{padding-bottom:6px;border-bottom:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.pm-progress i:after{animation:none;width:100%}}[data-theme=dark] .pm{--pm-info-bg:#243448;--pm-info:#b1ccf5;--pm-info-line:#3d5470;--pm-check-bg:#352743;--pm-check:#d6b5f2}.pn-owned{max-width:1120px;margin:0 auto 32px;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.pn-owned-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px 22px}.pn-owned h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--tx);font-size:16px;font-weight:600}.pn-owned h2>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:8px;background:var(--soft);color:var(--mut);font-size:12px;font-variant-numeric:tabular-nums}.pn-owned-head p{margin:0;font-size:12px;color:var(--mut)}.pn-column-head,.pn-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 130px;align-items:center;gap:20px;padding:16px 22px}.pn-column-head{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:10px;font-size:11px;color:var(--mut)}.pn-list{list-style:none;margin:0;padding:0}.pn-list .pn-row{margin:0;min-width:0;transition:background .15s}.pn-row+.pn-row{border-top:1px solid var(--line)}.pn-row.has-change{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.pn-identity{display:flex;align-items:center;gap:12px;min-width:0}.pn-identity>i{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--soft);color:var(--accent-strong);flex:none}.pn-identity>i svg{width:19px;height:19px}.pn-identity>div{display:grid;gap:4px;min-width:0}.pn-identity bdi{font-size:17px;font-weight:600;letter-spacing:.2px;color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap}.pn-identity span{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--mut);overflow-wrap:anywhere}.pn-identity em{width:5px;height:5px;border-radius:50%;background:var(--mut);flex:none}.pn-identity .is-connected em{background:var(--accent-strong)}.pn-route{display:grid;gap:7px;min-width:0}.pn-select{position:relative;display:block;min-width:0}.app-shell .sx .pn-select select{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;min-height:42px;padding:10px 12px;padding-inline-end:35px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--tx);font:inherit;font-size:13px;text-overflow:ellipsis;cursor:pointer;box-shadow:none}.app-shell .sx .pn-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pn-select>i{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;pointer-events:none;color:var(--mut)}.pn-select>i svg{width:14px;height:14px}.pn-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:36px}.pn-row-actions .sx-btn-dark{font-size:12px;padding:9px 12px;border-radius:10px}.pn-saved{display:flex;align-items:center;gap:4px;color:var(--accent-strong);font-size:11px}.pn-saved svg{width:13px;height:13px}.pn-open{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mut);white-space:nowrap}.pn-open svg{width:12px;height:12px;transform:rotate(90deg)}[dir=ltr] .pn-open svg{transform:rotate(-90deg)}.pn-create-menu{display:inline-flex;gap:4px;align-items:center;justify-self:start;font-size:11px;color:var(--accent-strong)}.pn-create-menu svg{width:12px;height:12px}.pn-row-hint,.pn-row-error{grid-column:1/-1;margin:0;font-size:12px;line-height:1.6;color:var(--warn)}.pn-row-error{color:var(--bad)}.pn-empty{display:grid;justify-items:center;gap:10px;padding:32px 24px;border-top:1px solid var(--line);text-align:center}.pn-empty>i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--soft);color:var(--accent-strong)}.pn-empty b{font-size:15px;color:var(--tx)}.pn-empty p{margin:0;max-width:450px;font-size:13px;color:var(--mut)}.pn-empty .sx-btn-ghost{margin-top:4px;font-size:12px}.pn-section-head{max-width:1120px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pn-section-head h2{margin:0;font-size:18px;font-weight:600;color:var(--tx)}.pn-section-head p{font-size:12px;color:var(--mut);margin:4px 0 0}.pn-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.pn-column-head{display:none}.pn-list .pn-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.pn-route{grid-column:1/-1;grid-row:2}.pn-row-actions{grid-column:2;grid-row:1}.pn-row-hint,.pn-row-error{grid-row:auto}}@media(max-width:600px){.pn-owned-head,.pn-list .pn-row{padding:16px}.pn-identity{gap:9px}.pn-identity bdi{font-size:16px}.pn-owned-head p{font-size:11px}.pn-row-actions .sx-btn-dark{padding-inline:9px}.pn-section-head h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.pn-list .pn-row{transition:none}}.pn-list .pn-row.is-focused{background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 3px 0 var(--accent-strong)}.pn-acquisition{max-width:1120px;margin:0 auto 28px}.pn-pending{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:18px 22px;margin-bottom:16px}.pn-pending h2{font-size:15px;margin:0 0 12px}.pn-pending ul,.pn-stock ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pn-pending li,.pn-stock li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:8px}.pn-pending li>span{display:grid;gap:4px;font-size:13px}.pn-pending small{font-size:11px;color:var(--mut)}.pn-new-number{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.pn-new-number>summary{display:flex;align-items:center;gap:9px;padding:18px 22px;cursor:pointer;list-style:none;font-size:14px;font-weight:500}.pn-new-number>summary::-webkit-details-marker{display:none}.pn-new-number>summary svg{width:17px;height:17px;color:var(--accent-strong)}.pn-new-number>summary svg:last-child{margin-inline-start:auto}.pn-new-body{display:grid;gap:16px;padding:0 22px 22px}.pn-new-agent{display:grid;gap:8px;font-size:12px;max-width:440px}.app-shell .sx .pn-new-agent select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--tx);font:inherit;padding:10px 12px}.pn-stock{max-width:600px}.pn-stock h3{font-size:13px;font-weight:500;margin:0 0 8px}.pn-stock bdi{font-size:15px;font-weight:500}.pn-request-new{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line);padding-top:16px}.pn-request-new p{max-width:640px;font-size:12px;color:var(--mut);line-height:1.8;margin:0}.pn-request-new button{flex:none}.pn-acquire-error,.pn-acquire-notice{font-size:12px;line-height:1.8;margin:12px 4px;color:var(--bad)}.pn-acquire-notice{color:var(--accent-strong)}@media(max-width:600px){.pn-new-number>summary{padding:16px}.pn-new-body{padding-inline:16px}.pn-request-new{align-items:stretch;flex-direction:column;gap:12px}.pn-pending{padding:16px}.pn-pending li{align-items:start}}.pn-page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pn-page-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.sip-page{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none}.app-card .sip-page .page{max-width:1040px}.sip-page-head{display:grid;gap:20px;margin-bottom:24px}.sip-back{display:inline-flex;align-items:center;gap:7px;justify-self:start;font-size:13px}.sip-back:disabled{opacity:.5;cursor:default}.sip-page-title{display:flex;align-items:center;gap:14px}.sip-page-title>div{min-width:0}.sip-page h1{margin:0 0 6px;font-size:30px;font-weight:700;letter-spacing:-.5px}.sip-page-head p{margin:0;font-size:14px;color:var(--mut)}.sip-setup{border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--tx);overflow:hidden;animation:sip-enter .24s ease-out}.sip-setup-icon{width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong);display:grid;place-items:center;flex:none}.sip-setup form{display:flex;flex-direction:column;min-width:0}.sip-setup-body{padding:24px;display:flex;flex-direction:column;gap:20px}.sip-intro{display:flex;gap:10px;padding:13px 14px;background:var(--soft);border-radius:13px;align-items:flex-start}.sip-intro svg{flex:none;margin-top:3px;color:var(--accent-strong)}.sip-intro p{margin:0;font-size:12px;color:var(--mut);line-height:1.7}.sip-setup label{display:grid;gap:8px;font-size:12px;font-weight:500;color:var(--tx)}.sip-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.sip-fields label{min-width:0}.app-shell .sip-setup :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;min-width:0;width:100%;min-height:43px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--tx);font:inherit;font-size:13px;font-weight:400;box-shadow:none}.app-shell .sip-setup select{padding-inline-end:28px}.app-shell .sip-setup :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sip-setup input[dir=ltr]{text-align:left}.sip-setup textarea{resize:vertical}.sip-technical{border:1px solid var(--line);border-radius:13px}.sip-technical summary{display:flex;align-items:center;gap:10px;padding:13px 14px;cursor:pointer;list-style:none;font-size:13px}.sip-technical summary::-webkit-details-marker{display:none}.sip-technical summary>span{display:grid;gap:2px}.sip-technical summary small{font-size:11px;color:var(--mut)}.sip-technical summary>svg:first-child{color:var(--accent-strong)}.sip-technical summary>svg:last-child{margin-inline-start:auto;transition:transform .2s}.sip-technical[open] summary>svg:last-child{transform:rotate(180deg)}.sip-technical>div{padding:0 14px 15px;display:grid;gap:15px}.sip-technical p{margin:0;color:var(--mut);font-size:11px;line-height:1.7}.sip-setup .sip-consent{display:flex;align-items:flex-start;gap:9px;font-weight:400;line-height:1.7;cursor:pointer}.sip-consent input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:0;margin:2px 0 0;accent-color:var(--accent);flex:none}.sip-review-note{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.6;color:var(--mut);margin:-7px 0 0}.sip-review-note svg{flex:none;color:var(--accent-strong)}.sip-setup footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface);flex:none}.sip-setup footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.sip-error{margin:0;color:var(--bad);font-size:12px;line-height:1.6}.sip-success{align-items:center;text-align:center;padding-block:35px;gap:15px}.sip-success-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-strong)}.sip-success h2{margin:0;font-size:22px;font-weight:600}.sip-success>bdi{font-size:20px;font-variant-numeric:tabular-nums}.sip-success p{margin:0;max-width:440px;font-size:13px;color:var(--mut);line-height:1.9}.sip-progress{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:center;padding-top:9px;color:var(--mut)}.sip-progress span{display:flex;align-items:center;gap:5px;font-size:11px}.sip-progress .is-done{color:var(--accent-strong)}.sip-requests{max-width:1120px;margin:0 auto 30px}.sip-requests h2{font-size:15px;margin:0 0 12px;color:var(--tx);font-weight:600}.sip-requests ul{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:var(--surface)}.sip-requests li{padding:17px 20px;display:flex;align-items:center;gap:13px}.sip-requests li+li{border-top:1px solid var(--line)}.sip-request-icon{display:grid;place-items:center;background:var(--soft);color:var(--accent-strong);width:42px;height:42px;border-radius:13px;flex:none}.sip-requests li>div{display:grid;gap:4px;min-width:0}.sip-requests bdi{font-weight:600;font-size:15px;color:var(--tx);font-variant-numeric:tabular-nums}.sip-requests small{font-size:11px;color:var(--mut);overflow-wrap:anywhere}.sip-requests li>div>span{font-size:11px;color:var(--mut);display:flex;align-items:center;gap:5px}.sip-requests li>button{margin-inline-start:auto;font-size:11px;color:var(--mut);white-space:nowrap;align-self:center}@keyframes sip-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.sip-page h1{font-size:24px}.sip-page-title{gap:10px}.sip-page-head{gap:16px;margin-bottom:20px}.sip-setup{border-radius:16px}.sip-setup-body{padding:18px 16px;gap:17px}.sip-setup footer{padding:14px 16px}.sip-fields{grid-template-columns:1fr;gap:17px}.sip-requests li{flex-wrap:wrap;padding:15px}.sip-requests li>button{margin-inline-start:55px}.pn-page-actions{width:100%}.pn-page-actions>button{flex:1;font-size:12px;padding-inline:10px}.sip-progress{gap:6px}}@media(prefers-reduced-motion:reduce){.sip-setup{animation:none}.sip-technical summary>svg:last-child{transition:none}}.sip-select{position:relative;display:block;min-width:0}.sip-select>svg{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);color:var(--mut);pointer-events:none}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
