.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}:root{color:#182019;font-synthesis:none;--ink:#182019;--muted:#697169;--line:#e1e5df;--paper:#fff;--brand:#1b6b4a;--brand-soft:#e4f3eb;--gold:#d49a24;--danger:#c33f45;--shadow:0 16px 40px #18201912;background:#f4f5f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f4f5f2;min-width:1100px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{color:#edf5ef;background:#13251d;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 9px 26px;display:flex}.brand>div:last-child{line-height:1.1;display:grid}.brand strong{letter-spacing:-.02em;font-size:18px}.brand small{color:#99ad9f;text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:11px}.brand-mark{color:#19261f;background:linear-gradient(145deg,#eab344,#bc7f13);border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff73}.brand-mark.large{border-radius:17px;width:58px;height:58px;margin:auto;font-size:23px}nav{gap:5px;display:grid}nav button{color:#aebdb3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;transition:all .18s;display:flex}nav button:hover{color:#fff;background:#ffffff0e}nav button.active{color:#fff;background:#284639;box-shadow:inset 3px 0 #dfaa3f}.nav-icon{text-align:center;color:#e5b24e;width:20px;font-size:18px}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.dispatch-state{color:#eac86f;background:#e5b24e14;border:1px solid #e5b24e2e;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.dispatch-state span{background:#e1a926;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e1a9261c}.dispatch-state.enabled{color:#83dca6;background:#39b46617;border-color:#39b46633}.dispatch-state.enabled span{background:#4ac277}.user-card{border-top:1px solid #ffffff1a;grid-template-columns:33px 1fr 26px;align-items:center;gap:9px;min-width:0;padding:16px 4px 0;display:grid}.avatar{background:#345746;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.user-card div:nth-child(2){min-width:0;display:grid}.user-card strong,.user-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-card strong{font-size:12px}.user-card small{color:#8fa097;margin-top:2px;font-size:10px}.user-card button{color:#93a49a;cursor:pointer;background:0 0;border:0;font-size:18px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);z-index:20;background:#ffffffd1;justify-content:space-between;align-items:center;height:88px;padding:20px 34px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.035em;margin:0;font-size:22px}.topbar p{color:var(--muted);margin:5px 0 0;font-size:12px}.top-actions{align-items:center;gap:10px;display:flex}.environment{color:#54705f;background:#f2f8f4;border:1px solid #ccdad1;border-radius:20px;padding:6px 9px;font-size:11px}.content{max-width:1580px;margin:auto;padding:28px 34px 48px}.grid{gap:18px;display:grid}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:1fr 1fr}.card{background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 1px 2px #141e1605}.card.pad{padding:20px}.card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.card-header h2{margin:0;font-size:15px}.card-header p{color:var(--muted);margin:4px 0 0;font-size:11px}.metric{min-height:123px;padding:18px;position:relative;overflow:hidden}.metric:after{content:"";background:var(--brand-soft);border-radius:50%;width:78px;height:78px;position:absolute;bottom:-28px;right:-24px}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.065em;font-size:11px;font-weight:650}.metric-value{letter-spacing:-.055em;margin-top:12px;font-size:31px;font-weight:780}.metric-detail{color:#778078;margin-top:6px;font-size:11px}.section-heading{justify-content:space-between;align-items:end;margin:28px 0 12px;display:flex}.section-heading h2{margin:0;font-size:17px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8ded9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.button:hover{border-color:#b8c5bd;transform:translateY(-1px);box-shadow:0 5px 14px #14281b12}.button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.button.gold{color:#1b241e;background:#e7ad36;border-color:#da9f29}.button.danger{color:var(--danger);border-color:#edc9cb}.button.ghost{background:0 0}.button.small{padding:6px 9px;font-size:11px}.button.wide{width:100%;padding:11px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px}.toolbar{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:9px;display:flex}.search{min-width:280px;position:relative}.search input{width:100%;padding-left:34px}.search:before{content:"⌕";color:#7e887f;font-size:18px;position:absolute;top:7px;left:12px}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #dce1dc;border-radius:9px;outline:none;padding:9px 10px;font-size:12px;transition:all .15s}input:focus,textarea:focus,select:focus{border-color:#64a184;box-shadow:0 0 0 3px #277e5517}.field{gap:6px;display:grid}.field label{color:#4f5851;font-size:11px;font-weight:700}.field small{color:var(--muted);font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid .span-2{grid-column:1/-1}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #edf0ed;padding:12px 15px;font-size:12px}th{color:#737b74;letter-spacing:.055em;text-transform:uppercase;background:#fafbf9;font-size:10px;font-weight:750}tr:last-child td{border-bottom:0}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:#f8fbf9}.badge{color:#5c655e;text-transform:capitalize;background:#edf0ed;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.badge.active,.badge.running,.badge.ready,.badge.accepted,.badge.delivered,.badge.read,.badge.APPROVED{color:#19734a;background:#e7f6ed}.badge.waiting,.badge.canary,.badge.PENDING{color:#9b6b08;background:#fff4d8}.badge.failed,.badge.uncertain,.badge.REJECTED,.badge.invalid{color:#b4373e;background:#fcebed}.badge.paused,.badge.draft,.badge.UNKNOWN{color:#6d7270;background:#edf0ef}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty strong{color:var(--ink);margin-bottom:6px;display:block}.drawer-backdrop,.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09120d52;position:fixed;inset:0}.drawer{background:#fff;width:min(660px,90vw);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 50px #05140a26}.modal{width:min(620px,90vw);max-height:90vh;box-shadow:var(--shadow);background:#fff;border-radius:16px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal-header,.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.modal-header h2,.drawer-header h2{margin:0;font-size:18px}.modal-body,.drawer-body{padding:21px 22px}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.close{color:#667069;cursor:pointer;background:0 0;border:0;font-size:22px}.toast{z-index:100;color:#fff;background:#173c2b;border-radius:10px;padding:12px 16px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 14px 40px #0003}.toast.error{background:#9d3036}.toast-enter-active,.toast-leave-active{transition:all .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(12px)}.login-page{background:radial-gradient(circle at 50% 10%,#eef8f1 0,#f3f3ee 48%,#ecece6 100%);place-items:center;min-height:100vh;display:grid}.login-card{width:430px;box-shadow:var(--shadow);text-align:center;background:#fffffff0;border:1px solid #dfe5df;border-radius:21px;padding:43px}.login-card h1{letter-spacing:-.035em;margin:20px 0 12px;font:700 32px/1.08 Georgia,serif}.login-card p{color:var(--muted);font-size:13px;line-height:1.6}.login-card .eyebrow{color:#8d6819;text-transform:uppercase;letter-spacing:.2em;margin:12px 0 0;font-size:10px;font-weight:800}.boot{color:#536058;place-content:center;justify-items:center;gap:14px;min-height:100vh;font-size:12px;display:grid}.spinner{border:3px solid #d9e3dc;border-top-color:var(--brand);border-radius:50%;width:27px;height:27px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.muted{color:var(--muted)}.strong{font-weight:720}.stack{gap:13px;display:grid}.row{align-items:center;gap:9px;display:flex}.row.between{justify-content:space-between}.text-right{text-align:right}.mt-2{margin-top:18px}.mb-0{margin-bottom:0}@media (width<=1250px){.grid.cols-4{grid-template-columns:repeat(2,1fr)}.content{padding-left:24px;padding-right:24px}}.dashboard-panels>.card[data-v-deeab731]{min-height:300px}.chart[data-v-deeab731]{align-items:stretch;gap:11px;height:225px;padding:25px 22px 15px;display:flex}.chart-column[data-v-deeab731]{flex:1;grid-template-rows:18px 1fr 22px;justify-items:center;gap:6px;min-width:30px;display:grid}.chart-column strong[data-v-deeab731]{color:#68716a;font-size:10px}.chart-column small[data-v-deeab731]{color:#778078;text-transform:capitalize;font-size:9px}.bar-track[data-v-deeab731]{background:#edf1ed;border-radius:7px;align-items:flex-end;width:min(32px,70%);height:100%;display:flex;overflow:hidden}.bar[data-v-deeab731]{background:linear-gradient(#50a57b,#1b6b4a);border-radius:7px;width:100%;min-height:5px}.status-list[data-v-deeab731]{gap:17px;padding:16px 20px;display:grid}.status-list>div[data-v-deeab731]{grid-template-columns:85px 1fr 35px;align-items:center;gap:12px;display:grid}.status-list strong[data-v-deeab731]{text-align:right;font-size:12px}.status-track[data-v-deeab731]{background:#edf1ed;border-radius:9px;height:7px;overflow:hidden}.status-track i[data-v-deeab731]{background:#4b916f;border-radius:9px;height:100%;display:block}.flow-node[data-v-18ac9e1d]{background:#fff;border:1px solid #dce3dd;border-radius:12px;grid-template-columns:39px 1fr;align-items:center;gap:9px;width:190px;min-height:64px;padding:10px 12px;transition:all .15s;display:grid;position:relative;box-shadow:0 7px 20px #1b2e2314}.flow-node.selected[data-v-18ac9e1d]{border-color:#237b54;box-shadow:0 0 0 3px #237b541f,0 8px 20px #1b2e231a}.node-icon[data-v-18ac9e1d]{color:#1c704d;background:#e6f2eb;border-radius:9px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:850;display:grid}.node-copy[data-v-18ac9e1d]{gap:2px;min-width:0;display:grid}.node-copy small[data-v-18ac9e1d]{letter-spacing:.09em;text-transform:uppercase;color:#839087;font-size:7px;font-weight:800}.node-copy strong[data-v-18ac9e1d]{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.node-copy span[data-v-18ac9e1d]{color:#778078;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.node-wait .node-icon[data-v-18ac9e1d]{color:#a66d00;background:#fff3d7}.node-condition .node-icon[data-v-18ac9e1d]{color:#6541aa;background:#efe9fb}.node-webhook .node-icon[data-v-18ac9e1d]{color:#315e9f;background:#e8effb}.node-tag .node-icon[data-v-18ac9e1d]{color:#a4497d;background:#f7e9f1}.node-email .node-icon[data-v-18ac9e1d]{color:#315c98;background:#e9f0fb}.node-activecampaign .node-icon[data-v-18ac9e1d]{color:#24728c;background:#e8f5fa}.node-script .node-icon[data-v-18ac9e1d]{color:#d8f0e1;background:#202a25;font-size:10px}.node-error_handler .node-icon[data-v-18ac9e1d]{color:#b3363d;background:#fbe9ea}.node-end .node-icon[data-v-18ac9e1d]{color:#57615b;background:#ebeeee}.node-start[data-v-18ac9e1d]{border-color:#bdd7c8}.vue-flow__handle[data-v-18ac9e1d]{background:#377d5b;border:2px solid #fff;width:9px;height:9px;box-shadow:0 0 0 1px #78a48c}.yes[data-v-18ac9e1d],.no[data-v-18ac9e1d]{color:#627069;font-size:7px;font-style:normal;position:absolute;right:-25px}.yes[data-v-18ac9e1d]{top:28%}.no[data-v-18ac9e1d]{top:64%}.no.error[data-v-18ac9e1d]{color:#b3333a}.eyebrow[data-v-6334751a]{color:#8e6a1c;text-transform:uppercase;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:800}.drawer-header p[data-v-6334751a]:last-child{margin:5px 0 0;font-size:11px}.run-hero[data-v-6334751a]{background:#f5f8f5;border:1px solid #e1e8e2;border-radius:13px;grid-template-columns:1fr 1fr;gap:17px;padding:17px;display:grid}.run-hero>div[data-v-6334751a]{gap:6px;display:grid}.run-hero span.muted[data-v-6334751a],.info-card small[data-v-6334751a]{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.run-hero strong[data-v-6334751a]{font-size:12px}.actions[data-v-6334751a]{justify-content:flex-end}.info-card[data-v-6334751a]{border:1px solid #e5e9e5;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.info-card>div[data-v-6334751a]{gap:4px;min-width:0;display:grid}.info-card strong[data-v-6334751a]{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.migration-box[data-v-6334751a]{background:#fff8e5;border:1px solid #ead79c;border-radius:11px;gap:9px;padding:13px;display:grid}.migration-box strong[data-v-6334751a]{font-size:11px}.migration-box p[data-v-6334751a]{color:#756740;margin:3px 0 0;font-size:9px}.migration-box select[data-v-6334751a]{font-size:10px}.timeline[data-v-6334751a]{padding-left:4px;position:relative}.timeline[data-v-6334751a]:before{content:"";background:#dbe2dc;width:1px;position:absolute;top:10px;bottom:10px;left:10px}.timeline article[data-v-6334751a]{grid-template-columns:14px 1fr;gap:13px;padding:7px 0 15px;display:grid;position:relative}.timeline article>i[data-v-6334751a]{z-index:1;background:#4c9b73;border:3px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #a8cbb8}.timeline article>i.failed[data-v-6334751a],.timeline article>i.uncertain[data-v-6334751a]{background:#c33f45;box-shadow:0 0 0 1px #e5a4a7}.timeline strong[data-v-6334751a]{font-size:12px}.timeline small[data-v-6334751a]{color:#7b847d;font-size:9px}.timeline p[data-v-6334751a]{color:#677069;margin:4px 0 0;font-size:10px}.timeline details[data-v-6334751a]{color:#687169;margin-top:7px;font-size:10px}.timeline pre[data-v-6334751a]{white-space:pre-wrap;background:#f5f6f4;border-radius:7px;max-height:150px;padding:8px;overflow:auto}.delivery[data-v-6334751a]{grid-template-columns:1fr 1fr 90px}.delivery p[data-v-6334751a]{color:#566059;white-space:pre-wrap;border-top:1px dashed #dfe4df;grid-column:1/-1;margin:2px 0 0;padding-top:10px;font-size:11px}.flow-editor-screen[data-v-5b333fa4]{z-index:40;background:#f4f5f2;grid-template-rows:68px 1fr;display:grid;position:fixed;inset:0}.editor-bar[data-v-5b333fa4]{z-index:2;background:#fff;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex;box-shadow:0 2px 10px #1423190a}.editor-bar h2[data-v-5b333fa4]{margin:2px 0 0;font-size:15px}.eyebrow[data-v-5b333fa4]{text-transform:uppercase;letter-spacing:.12em;color:#8e681c;font-size:8px;font-weight:800}.editor-layout[data-v-5b333fa4]{grid-template-columns:225px 1fr 285px;min-height:0;display:grid}.palette[data-v-5b333fa4],.properties[data-v-5b333fa4]{background:#fff;overflow:auto}.palette[data-v-5b333fa4]{border-right:1px solid #dfe5df;padding:18px 13px}.palette-head[data-v-5b333fa4]{padding:0 4px 13px;display:grid}.palette-head strong[data-v-5b333fa4]{font-size:12px}.palette-head small[data-v-5b333fa4]{color:#7d857f;margin-top:3px;font-size:9px}.palette-list[data-v-5b333fa4]{gap:8px;display:grid}.palette-list>div[data-v-5b333fa4]{cursor:grab;background:#fff;border:1px solid #e2e7e3;border-radius:10px;grid-template-columns:31px 1fr 14px;align-items:center;gap:9px;padding:9px;display:grid}.palette-list>div[data-v-5b333fa4]:hover{background:#f8fbf9;border-color:#9ebdac}.palette-list i[data-v-5b333fa4]{color:#216c4c;background:#e9f3ed;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.palette-list span[data-v-5b333fa4]{gap:2px;display:grid}.palette-list strong[data-v-5b333fa4]{font-size:10px}.palette-list small[data-v-5b333fa4]{color:#7d857f;font-size:8px}.palette-list b[data-v-5b333fa4]{color:#abb2ad;font-size:10px}.palette-note[data-v-5b333fa4]{background:#fff6de;border:1px solid #f0dfb4;border-radius:9px;margin-top:18px;padding:11px}.palette-note strong[data-v-5b333fa4]{font-size:9px}.palette-note p[data-v-5b333fa4]{color:#746342;margin:5px 0 0;font-size:8px;line-height:1.5}.canvas[data-v-5b333fa4]{background:#f7f8f5;min-width:0;position:relative}.canvas-tip[data-v-5b333fa4]{z-index:3;color:#707972;pointer-events:none;background:#ffffffe6;border:1px solid #dde3dd;border-radius:20px;padding:6px 10px;font-size:8px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.properties[data-v-5b333fa4]{border-left:1px solid #dfe5df}.properties-head[data-v-5b333fa4]{border-bottom:1px solid #e4e8e4;justify-content:space-between;padding:16px;display:flex}.properties-head>div[data-v-5b333fa4]{gap:3px;display:grid}.properties-head small[data-v-5b333fa4]{color:#808880;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.properties-head strong[data-v-5b333fa4]{font-size:12px}.properties-body[data-v-5b333fa4]{padding:16px}.variable-source[data-v-5b333fa4]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.variable-source label[data-v-5b333fa4]{color:#536059;grid-column:1/-1;font-size:9px;font-weight:750}.variable-source input[data-v-5b333fa4]{grid-column:1/-1}.variable-source select[data-v-5b333fa4],.variable-source input[data-v-5b333fa4]{padding:7px;font-size:9px}.explain[data-v-5b333fa4]{color:#496657;background:#eaf4ee;border-radius:8px;padding:9px;font-size:9px;line-height:1.5}.explain.purple[data-v-5b333fa4]{color:#614c83;background:#f1ebf8}.error-port-hint[data-v-5b333fa4]{color:#9d383e;background:#fbecee;border-radius:7px;padding:8px;font-size:8px}.code-editor[data-v-5b333fa4]{color:#dcece2;background:#17231d;border-color:#263a30;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.55}.properties-empty[data-v-5b333fa4]{text-align:center;color:#7b847e;padding:45px 20px 30px}.properties-empty span[data-v-5b333fa4]{color:#3d8965;font-size:30px}.properties-empty strong[data-v-5b333fa4]{color:#28342d;margin:8px;font-size:11px;display:block}.properties-empty p[data-v-5b333fa4]{font-size:9px}.recent-runs[data-v-5b333fa4]{border-top:1px solid #e4e8e4;padding:14px}.recent-runs>.row[data-v-5b333fa4]{margin-bottom:7px;font-size:9px}.recent-runs>button[data-v-5b333fa4]{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:8px 5px;display:flex}.recent-runs>button[data-v-5b333fa4]:hover{background:#f4f8f5}.recent-runs>button>div[data-v-5b333fa4]{gap:2px;display:grid}.recent-runs>button strong[data-v-5b333fa4]{font-size:9px}.recent-runs>button small[data-v-5b333fa4]{color:#7b847d;font-size:8px}.vue-flow[data-v-5b333fa4]{background:#f7f8f5}.vue-flow__minimap[data-v-5b333fa4]{border:1px solid #dfe4df;border-radius:8px;overflow:hidden}.vue-flow__controls[data-v-5b333fa4]{box-shadow:none;border:1px solid #dfe4df;border-radius:8px;overflow:hidden}.editor-tabs[data-v-5b333fa4]{background:#f2f5f2;border-radius:9px;gap:3px;margin-left:18px;padding:4px;display:flex}.editor-tabs button[data-v-5b333fa4]{color:#667169;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:9px;font-weight:700}.editor-tabs button.active[data-v-5b333fa4]{color:#1c6c4b;background:#fff;box-shadow:0 1px 4px #14281c1f}.override-head[data-v-5b333fa4]{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.override-head>label[data-v-5b333fa4]{grid-column:auto}.switch-label[data-v-5b333fa4]{align-items:center;display:flex;gap:4px!important;font-size:8px!important;font-weight:500!important}.default-source[data-v-5b333fa4]{background:#f0f5f2;border-radius:7px;grid-column:1/-1;gap:3px;padding:7px;display:grid}.default-source span[data-v-5b333fa4]{text-transform:uppercase;color:#718079;font-size:7px}.default-source code[data-v-5b333fa4]{overflow-wrap:anywhere;font-size:8px}.variable-source textarea[data-v-5b333fa4]{grid-column:1/-1;padding:7px;font-size:9px}.start-sources[data-v-5b333fa4]{gap:5px;display:grid}.start-sources>div[data-v-5b333fa4]{background:#f4f7f5;border-radius:7px;grid-template-columns:60px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.start-sources span[data-v-5b333fa4],.start-sources small[data-v-5b333fa4]{color:#738079;font-size:7px}.start-sources strong[data-v-5b333fa4]{font-size:8px}.workspace-scroll[data-v-5b333fa4]{padding:30px clamp(24px,4vw,64px) 60px;overflow:auto}.workspace-head[data-v-5b333fa4]{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.workspace-head h1[data-v-5b333fa4]{margin:4px 0 7px;font-size:24px}.workspace-head p[data-v-5b333fa4]{color:#69736c;max-width:700px;margin:0;font-size:11px;line-height:1.5}.entry-legend[data-v-5b333fa4]{color:#5f6d64;gap:15px;font-size:9px;display:flex}.live-dot[data-v-5b333fa4]{background:#27a566;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.source-grid[data-v-5b333fa4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:15px;display:grid}.source-card[data-v-5b333fa4]{gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden}.source-card header[data-v-5b333fa4]{justify-content:space-between;gap:8px;min-width:0;display:flex}.source-card header>div[data-v-5b333fa4]{min-width:0}.source-card h2[data-v-5b333fa4]{margin:4px 0;font-size:14px}.source-card header code[data-v-5b333fa4]{color:#748078;font-size:8px}.source-kind[data-v-5b333fa4]{text-transform:uppercase;letter-spacing:.1em;color:#1c714e;font-size:8px;font-weight:800}.endpoint[data-v-5b333fa4],.endpoint>div[data-v-5b333fa4]{min-width:0}.endpoint label[data-v-5b333fa4]{margin-bottom:5px;font-size:8px;font-weight:700;display:block}.endpoint>div[data-v-5b333fa4]{gap:6px;display:flex}.endpoint code[data-v-5b333fa4]{white-space:nowrap;text-overflow:ellipsis;background:#f1f5f2;border-radius:7px;flex:1;min-width:0;padding:8px;font-size:8px;display:block;overflow:hidden}.endpoint>div .button[data-v-5b333fa4]{flex:none}.endpoint small[data-v-5b333fa4]{color:#768078;margin-top:6px;font-size:8px;line-height:1.4;display:block}.curl-button[data-v-5b333fa4]{margin-top:8px}.poll-info[data-v-5b333fa4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.poll-info span[data-v-5b333fa4]{background:#f4f7f4;border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.poll-info strong[data-v-5b333fa4]{color:#78827b;font-size:7px}.poll-info b[data-v-5b333fa4]{overflow-wrap:anywhere;font-size:9px}.preview-safety[data-v-5b333fa4],.preview-result[data-v-5b333fa4]{border-radius:8px;gap:3px;padding:9px;display:grid}.preview-safety[data-v-5b333fa4]{color:#37624c;background:#eef6f1}.preview-result[data-v-5b333fa4]{color:#5d543d;background:#f7f3e8}.preview-safety strong[data-v-5b333fa4],.preview-result strong[data-v-5b333fa4]{font-size:9px}.preview-safety span[data-v-5b333fa4],.preview-result span[data-v-5b333fa4],.preview-result small[data-v-5b333fa4]{overflow-wrap:anywhere;font-size:8px;line-height:1.45}.preview-result.compact[data-v-5b333fa4]{grid-template-columns:1fr auto;align-items:center}.source-metrics[data-v-5b333fa4]{border:1px solid #e4e8e4;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid}.source-metrics span[data-v-5b333fa4]{text-align:center;border-right:1px solid #e4e8e4;padding:10px;display:grid}.source-metrics span[data-v-5b333fa4]:last-child{border:0}.source-metrics strong[data-v-5b333fa4]{font-size:16px}.source-metrics small[data-v-5b333fa4]{color:#79827c;font-size:7px}.source-card footer[data-v-5b333fa4]{flex-wrap:wrap;gap:6px;display:flex}.source-card footer .canary[data-v-5b333fa4]{color:#75550c;border-color:#d8b65e}.source-card footer .delete-source[data-v-5b333fa4]{color:#9a4145;margin-left:auto}.source-error[data-v-5b333fa4]{color:#983d43;overflow-wrap:anywhere;background:#fdecee;border-radius:7px;padding:8px;font-size:8px}.add-source-card[data-v-5b333fa4]{text-align:center;color:#547062;cursor:pointer;background:#ffffff8c;border:1px dashed #9eb5a6;border-radius:12px;place-content:center;gap:6px;min-height:230px;display:grid}.add-source-card[data-v-5b333fa4]:hover{background:#fff;border-color:#438363}.add-source-card span[data-v-5b333fa4]{font-size:25px}.add-source-card strong[data-v-5b333fa4]{font-size:11px}.add-source-card small[data-v-5b333fa4]{font-size:8px}.entry-explanation[data-v-5b333fa4]{justify-content:center;align-items:center;gap:22px;margin-top:20px;padding:17px;display:flex}.entry-explanation>div[data-v-5b333fa4]{align-items:center;gap:9px;display:flex}.entry-explanation>div>span[data-v-5b333fa4]{color:#1e704d;background:#e6f2eb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.entry-explanation p[data-v-5b333fa4]{color:#748078;gap:3px;margin:0;font-size:8px;display:grid}.entry-explanation strong[data-v-5b333fa4]{color:#27352d;font-size:9px}.stats-cards[data-v-5b333fa4]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.stats-cards article[data-v-5b333fa4]{background:#fff;border:1px solid #e2e7e3;border-radius:11px;gap:8px;padding:16px;display:grid}.stats-cards span[data-v-5b333fa4]{color:#738078;font-size:8px}.stats-cards strong[data-v-5b333fa4]{font-size:24px}.stats-cards .warning[data-v-5b333fa4]{color:#9b4a21;background:#fff8f2;border-color:#efc6a9}.stats-columns[data-v-5b333fa4]{grid-template-columns:1.35fr 1fr;gap:15px;display:grid}.stats-table[data-v-5b333fa4]{padding:0 16px 15px}.stats-row[data-v-5b333fa4]{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(180px,1fr) repeat(4,70px);align-items:center;gap:8px;padding:10px 0;font-size:9px;display:grid}.stats-row>span[data-v-5b333fa4]:not(:first-child){text-align:right}.stats-row>span[data-v-5b333fa4]:first-child{gap:2px;display:grid}.stats-row small[data-v-5b333fa4]{color:#7a847d;font-size:7px}.stats-row.table-head[data-v-5b333fa4]{text-transform:uppercase;color:#7c857f;font-size:7px}.danger[data-v-5b333fa4]{color:#a03940;font-weight:800}.people-progress[data-v-5b333fa4]{max-height:430px;padding:0 12px 12px;overflow:auto}.people-progress button[data-v-5b333fa4]{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;justify-content:space-between;width:100%;padding:10px 5px;display:flex}.people-progress button[data-v-5b333fa4]:hover{background:#f5f8f6}.people-progress button>span[data-v-5b333fa4]:first-child{gap:3px;display:grid}.people-progress strong[data-v-5b333fa4]{font-size:9px}.people-progress small[data-v-5b333fa4]{color:#778179;font-size:8px}.daily-list[data-v-5b333fa4]{gap:8px;padding:0 16px 16px;display:grid}.daily-list>div[data-v-5b333fa4]{grid-template-columns:85px 1fr 100px 80px;align-items:center;gap:12px;font-size:9px;display:grid}.daily-list>div>span[data-v-5b333fa4]{background:#edf1ee;border-radius:6px;height:7px;overflow:hidden}.daily-list i[data-v-5b333fa4]{background:#2d825b;min-width:2px;height:100%;display:block}.daily-list small[data-v-5b333fa4]{color:#778179}.source-modal[data-v-5b333fa4]{width:min(1050px,94vw)}.source-form[data-v-5b333fa4]{grid-template-columns:1fr 1fr;gap:22px;max-height:70vh;display:grid;overflow:auto}.source-form h3[data-v-5b333fa4]{margin:0;font-size:11px}.mapping-fields input[data-v-5b333fa4]{font-size:8px}.firestore-config[data-v-5b333fa4]{border-left:1px solid #e1e6e2;padding-left:20px}.poll-callout[data-v-5b333fa4]{color:#315f49;background:#eaf4ee;border-radius:8px;gap:4px;padding:11px;display:grid}.poll-callout strong[data-v-5b333fa4]{font-size:9px}.poll-callout span[data-v-5b333fa4]{font-size:8px}.secret-field[data-v-5b333fa4]{background:#f8f8f7}.suffix-input[data-v-5b333fa4]{align-items:center;display:flex}.suffix-input input[data-v-5b333fa4]{border-radius:7px 0 0 7px}.suffix-input span[data-v-5b333fa4]{background:#edf0ed;border-radius:0 7px 7px 0;padding:8px;font-size:9px}@media (width<=1100px){.editor-tabs[data-v-5b333fa4]{margin-left:6px}.editor-tabs button[data-v-5b333fa4]{padding:7px 6px}.stats-cards[data-v-5b333fa4]{grid-template-columns:repeat(3,1fr)}.stats-columns[data-v-5b333fa4],.source-form[data-v-5b333fa4]{grid-template-columns:1fr}.firestore-config[data-v-5b333fa4]{border-left:0;padding-left:0}}.flow-grid[data-v-e0507f6f]{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.flow-card[data-v-e0507f6f]{cursor:pointer;transition:all .18s;overflow:hidden}.flow-card[data-v-e0507f6f]:hover{border-color:#c5d2c9;transform:translateY(-3px);box-shadow:0 14px 30px #192a1f17}.flow-card.archived[data-v-e0507f6f]{cursor:default;opacity:.72}.flow-card.archived[data-v-e0507f6f]:hover{box-shadow:none;transform:none}.flow-cover[data-v-e0507f6f]{background:linear-gradient(145deg,#eef5f0,#f7f4e9);justify-content:space-between;align-items:center;height:78px;padding:16px;display:flex}.card-actions[data-v-e0507f6f]{align-items:center;gap:7px;display:flex}.icon-action[data-v-e0507f6f]{cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:8px;width:28px;height:28px}.icon-action.danger[data-v-e0507f6f]{color:#a13e42}.icon-action.danger[data-v-e0507f6f]:hover{background:#fceded;border-color:#e9b9bb}.mini-path[data-v-e0507f6f]{align-items:center;display:flex}.mini-path i[data-v-e0507f6f]{background:#39815e;border-radius:5px;width:18px;height:18px;box-shadow:0 3px 8px #14503026}.mini-path b[data-v-e0507f6f]{background:#9bb5a5;width:27px;height:1px}.mini-path i[data-v-e0507f6f]:nth-of-type(2){background:#e5ad3c}.mini-path i[data-v-e0507f6f]:nth-of-type(3){background:#7355a5}.flow-body[data-v-e0507f6f]{padding:16px}.flow-body>.row[data-v-e0507f6f]{font-size:9px}.flow-body h3[data-v-e0507f6f]{margin:11px 0 5px;font-size:14px}.flow-body>p[data-v-e0507f6f]{color:#6e776f;height:30px;margin:0;font-size:10px;line-height:1.5;overflow:hidden}.flow-stats[data-v-e0507f6f]{border-top:1px solid #eaeeea;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;padding-top:13px;display:grid}.flow-stats>div[data-v-e0507f6f]{gap:2px;display:grid}.flow-stats strong[data-v-e0507f6f]{font-size:11px}.flow-stats small[data-v-e0507f6f]{color:#818a83;font-size:8px}.flow-stats .attention strong[data-v-e0507f6f]{color:#b34d32}.flow-card footer[data-v-e0507f6f]{color:#286d4d;border-top:1px solid #e8ece8;justify-content:space-between;padding:10px 16px;font-size:10px;font-weight:750;display:flex}.flow-card footer b[data-v-e0507f6f]{font-size:14px}.archived-toggle[data-v-e0507f6f]{color:#66736b;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.delete-modal[data-v-e0507f6f]{width:min(560px,92vw)}.delete-warning[data-v-e0507f6f]{color:#874522;background:#fff2e8;border:1px solid #f0cab0;border-radius:9px;gap:4px;margin-bottom:15px;padding:12px;display:grid}.delete-warning strong[data-v-e0507f6f]{font-size:11px}.delete-warning span[data-v-e0507f6f]{font-size:9px}.danger-button[data-v-e0507f6f]{color:#fff!important;background:#a63e43!important;border-color:#a63e43!important}@media (width<=1100px){.flow-grid[data-v-e0507f6f]{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.flow-grid[data-v-e0507f6f]{grid-template-columns:1fr}.toolbar[data-v-e0507f6f]{flex-wrap:wrap}.archived-toggle[data-v-e0507f6f]{order:3;width:100%}}.messages-layout[data-v-43d9da59]{grid-template-columns:330px 1fr;align-items:start;gap:18px;display:grid}.message-list[data-v-43d9da59]{position:sticky;top:116px;overflow:hidden}.list-head[data-v-43d9da59]{border-bottom:1px solid #e6e9e6;grid-template-columns:1fr 35px;gap:7px;padding:12px;display:grid}.list-head .add[data-v-43d9da59]{color:#fff;background:#1b6b4a;border-color:#1b6b4a}.list-scroll[data-v-43d9da59]{max-height:calc(100vh - 185px);overflow:auto}.list-scroll>button[data-v-43d9da59]{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;width:100%;padding:14px;display:block}.list-scroll>button[data-v-43d9da59]:hover{background:#f7faf8}.list-scroll>button.selected[data-v-43d9da59]{background:#edf7f1;box-shadow:inset 3px 0 #1b6b4a}.list-scroll strong[data-v-43d9da59]{font-size:12px}.list-scroll p[data-v-43d9da59]{color:#677168;white-space:nowrap;text-overflow:ellipsis;margin:8px 0;font-size:10px;line-height:1.45;overflow:hidden}.list-scroll .mono[data-v-43d9da59]{color:#79817b;font-size:9px}.variant-count[data-v-43d9da59]{color:#9a6e11;background:#fff4da;border-radius:12px;padding:3px 6px;font-size:9px}.variant-count.good[data-v-43d9da59]{color:#23714d;background:#e5f4eb}.editor-title h2[data-v-43d9da59]{margin:3px 0 0;font-size:19px}.eyebrow[data-v-43d9da59]{text-transform:uppercase;letter-spacing:.12em;color:#89641a;font-size:9px;font-weight:800}.composer-grid[data-v-43d9da59]{align-items:stretch}.composer-body[data-v-43d9da59]{padding:16px}.binding-card[data-v-43d9da59]{background:#fafcfb;border:1px solid #e3e8e4;border-radius:9px;grid-template-columns:minmax(145px,1fr) 155px minmax(180px,1.4fr);align-items:center;gap:8px;padding:10px;display:grid}.binding-card>div[data-v-43d9da59]{gap:3px;display:grid}.binding-card strong[data-v-43d9da59]{font-size:10px}.binding-card code[data-v-43d9da59]{color:#718078;font-size:8px}.binding-card input[data-v-43d9da59],.binding-card select[data-v-43d9da59],.binding-card textarea[data-v-43d9da59]{padding:8px;font-size:9px}.preview-card[data-v-43d9da59]{background:linear-gradient(145deg,#e8ece8,#f7f4ed);padding:17px}.phone[data-v-43d9da59]{background:#e9e4db;border:7px solid #1f2923;border-radius:24px;max-width:310px;height:100%;min-height:330px;margin:auto;overflow:hidden;box-shadow:0 15px 30px #19231c2e}.phone-head[data-v-43d9da59]{color:#fff;background:#155c43;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;height:48px;padding:9px 13px;display:grid}.phone-head span[data-v-43d9da59]{background:#e9f1ec;border-radius:50%;width:27px;height:27px}.phone-head strong[data-v-43d9da59]{font-size:11px}.phone-head small[data-v-43d9da59]{opacity:.7;font-size:8px}.conversation[data-v-43d9da59]{padding:22px 12px}.bubble[data-v-43d9da59]{white-space:pre-wrap;background:#fff;border-radius:8px;padding:10px 11px 16px;font-size:11px;line-height:1.45;position:relative;box-shadow:0 1px 1px #0000001a}.bubble time[data-v-43d9da59]{color:#659a85;font-size:7px;position:absolute;bottom:4px;right:6px}.variant-grid[data-v-43d9da59]{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.variant-card[data-v-43d9da59]{padding:15px}.provider-pill[data-v-43d9da59]{text-transform:uppercase;letter-spacing:.08em;color:#68716b;font-size:9px}.variant-card h3[data-v-43d9da59]{margin:13px 0 5px;font-size:12px}.variant-card>p[data-v-43d9da59]{color:#6d766f;white-space:nowrap;text-overflow:ellipsis;margin:0 0 13px;overflow:hidden}.variant-card dl[data-v-43d9da59]{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.variant-card dt[data-v-43d9da59]{color:#889089;text-transform:uppercase;font-size:8px}.variant-card dd[data-v-43d9da59]{margin:0;font-size:10px}.editor-empty[data-v-43d9da59]{place-content:center;min-height:500px;display:grid}.wide-modal[data-v-43d9da59]{width:min(1050px,94vw)}.create-grid[data-v-43d9da59]{grid-template-columns:370px 1fr;gap:18px;min-height:450px;display:grid}.template-picker[data-v-43d9da59]{border-right:1px solid #e4e8e4;padding-right:15px}.template-options[data-v-43d9da59]{gap:6px;max-height:380px;margin-top:9px;display:grid;overflow:auto}.template-options label[data-v-43d9da59]{cursor:pointer;border:1px solid #e2e7e3;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.template-options label.chosen[data-v-43d9da59]{background:#eef7f2;border-color:#438769}.template-options span[data-v-43d9da59]{gap:3px;min-width:0;display:grid}.template-options strong[data-v-43d9da59]{text-overflow:ellipsis;font-size:9px;overflow:hidden}.template-options small[data-v-43d9da59]{color:#77827a;font-size:8px}.template-options b[data-v-43d9da59]{color:#2c7252;font-size:7px}.compact[data-v-43d9da59]{max-height:300px;overflow:auto}.mini-preview[data-v-43d9da59]{background:#edf5f0;border-radius:9px;padding:12px}.mini-preview p[data-v-43d9da59]{white-space:pre-wrap;font-size:10px;line-height:1.5}.alias-row[data-v-43d9da59]{grid-template-columns:1fr 20px 1fr;align-items:center;gap:7px;font-size:9px;display:grid}.alias-row select[data-v-43d9da59]{padding:7px;font-size:9px}@media (width<=1000px){.messages-layout[data-v-43d9da59]{grid-template-columns:1fr}.message-list[data-v-43d9da59]{position:static}.create-grid[data-v-43d9da59]{grid-template-columns:1fr}.template-picker[data-v-43d9da59]{border-right:0}.binding-card[data-v-43d9da59],.variant-grid[data-v-43d9da59]{grid-template-columns:1fr}}.channel-grid[data-v-78e251e1]{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.channel-card[data-v-78e251e1]{padding:18px}.provider-icon[data-v-78e251e1]{color:#1b6b4a;background:#e8f3ed;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.channel-card h3[data-v-78e251e1]{margin:14px 0 4px;font-size:14px}.channel-card>p[data-v-78e251e1]{color:#707971;margin:0 0 15px;font-size:11px}.channel-card dl[data-v-78e251e1]{gap:7px;margin:0 0 15px;display:grid}.channel-card dl div[data-v-78e251e1]{grid-template-columns:85px 1fr;gap:8px;font-size:10px;display:grid}.channel-card dt[data-v-78e251e1]{color:#828982}.channel-card dd[data-v-78e251e1]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.integration-grid[data-v-78e251e1]{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.integration-card[data-v-78e251e1]{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.integration-card>div[data-v-78e251e1]:nth-child(2){min-width:0}.integration-card strong[data-v-78e251e1]{font-size:11px}.integration-card p[data-v-78e251e1]{color:#778078;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:9px;overflow:hidden}
