:root{--flow-canvas:#efede8;--flow-sidebar:#eeece8;--flow-surface:#fdfcf9;--flow-card:#fffefb;--flow-ink:#1e1d1a;--flow-muted:#706c64;--flow-faint:#928d84;--flow-soft:#f5f2ec;--flow-border:#ded9d0;--flow-border-strong:#c9c2b7;--flow-blue:#2f76c9;--flow-blue-soft:#eaf3fd;--flow-green:#1e9b60;--flow-green-soft:#e9f6ee;--flow-amber:#b8791c;--flow-amber-soft:#fff3dc;--flow-rose:#b65757;--flow-rose-soft:#fff0ef;--flow-shadow:0 1px 2px #2d29230a, 0 12px 32px #2d29230a}.flow-app-root{--flow-blue:#2f76c9;--flow-green:#1e9b60;color:var(--flow-ink);font-size:15px}.flow-app-root :is(button,a,input,select,textarea,[tabindex]):focus-visible,.styleguide-root :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--flow-blue);outline-offset:2px}.flow-app-root :is(button,a,input,select,textarea),.styleguide-root :is(button,a,input,select,textarea){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:.16s;transition-timing-function:ease}.flow-app-root .button-primary{border-color:var(--flow-ink);background:var(--flow-ink);color:#fff;box-shadow:0 1px 2px #14131126}.flow-app-root .button-primary:hover{background:#35332d;box-shadow:0 5px 16px #1413111f}.flow-app-root .page-header{border-bottom:1px solid var(--flow-border);align-items:flex-end;margin-bottom:24px;padding-bottom:24px}.flow-app-root .page-header>div:first-child>span{color:var(--flow-blue);letter-spacing:.08em;text-transform:uppercase;font-weight:720;font-size:14px!important}.flow-app-root .page-header h1{color:var(--flow-ink);letter-spacing:-1.5px;margin-top:7px;font-size:36px;line-height:1.08}.flow-app-root .page-header p{max-width:680px;color:var(--flow-muted);line-height:1.55;font-size:15px!important}.flow-app-root .panel,.flow-app-root .metric-card,.flow-app-root .contact-stats article,.flow-app-root .flow-table-card{border-color:var(--flow-border);background:var(--flow-card);box-shadow:0 1px 2px #2d292306}.flow-app-root .panel-header h2{color:var(--flow-ink)}.flow-app-root .panel-header p,.flow-app-root .metric-card>span,.flow-app-root .metric-card small{color:var(--flow-muted)}.flow-app-root .metric-icon.purple{background:var(--flow-blue-soft);color:var(--flow-blue)}.flow-app-root .metric-icon.green{background:var(--flow-green-soft);color:var(--flow-green)}.flow-app-root .metric-icon.amber{background:var(--flow-amber-soft);color:var(--flow-amber)}.flow-app-root .status-pill,.flow-app-root [data-slot=badge]{min-height:24px;font-size:14px!important}.flow-contacts-page .page-header{position:relative}.flow-contacts-page .page-header:after{content:"";background:var(--flow-green);border-radius:999px;width:96px;height:3px;position:absolute;bottom:-1px;right:2px}.flow-contacts-page .contact-stats{gap:14px}.flow-contacts-page .contact-stats article:first-child{background:linear-gradient(145deg,#fffefb 45%,#eef8f1)}.flow-contacts-page .contact-stats article strong{color:var(--flow-ink);font-size:34px}.flow-contacts-page .contacts-table{overflow:hidden}.flow-contacts-page .tag-list span,.flow-contacts-page .contact-tag{background:var(--flow-green-soft);color:#28744e}.flow-analytics-page .page-header{position:relative}.flow-analytics-page .page-header:after{content:"";background:linear-gradient(90deg, var(--flow-blue), var(--flow-green));border-radius:999px;width:104px;height:3px;position:absolute;bottom:-1px;right:0}.flow-analytics-page .page-actions{align-self:center}.flow-analytics-page .analytics-filter [data-slot=tabs-list]{background:#f2efe9}.flow-analytics-page .analytics-filter [data-slot=tabs-trigger][data-state=active],.flow-analytics-page .analytics-filter [data-slot=tabs-trigger][data-active]{color:var(--flow-ink)}.flow-analytics-page .legend i,.flow-analytics-page .flow-bar-day>span,.flow-analytics-page .flow-completion>div>i{background:var(--flow-blue)}.flow-analytics-page .legend span:last-child i,.flow-analytics-page .flow-bar-day>i{background:var(--flow-green)}.flow-analytics-page .source-list i.purple{background:var(--flow-blue)}.flow-analytics-page .source-list i.blue{background:var(--flow-green)}.flow-analytics-page .flow-bar-day>span,.flow-analytics-page .flow-bar-day>i{border-radius:5px 5px 1px 1px}.flow-analytics-page .big-chart{background:linear-gradient(#fffefb,#fbfaf6)}.flow-analytics-page .sources-panel{background:linear-gradient(145deg,#fffefb,#f4f8f4)}.flow-analytics-page .flow-completion>div{background:#e9e5dd;height:10px}.flow-analytics-page .analytics-filter{align-items:center;margin-bottom:18px}.flow-analytics-page .analytics-filter [data-slot=tabs-list]{border-radius:12px;min-height:46px;box-shadow:inset 0 0 0 1px #ded9d073}.flow-analytics-page .analytics-filter [data-slot=tabs-trigger]{min-height:36px;color:var(--flow-muted);border-radius:9px;font-weight:650;font-size:14px!important}.flow-analytics-page .analytics-filter [data-slot=tabs-trigger][data-state=active]{background:var(--flow-card);box-shadow:0 1px 3px #2d292314}.flow-analytics-page .analytics-range{border:1px solid var(--flow-border);background:var(--flow-card);min-height:40px;color:var(--flow-ink);border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #2d292306}.flow-analytics-page .analytics-range svg:first-child{color:var(--flow-blue)}.flow-analytics-page .analytics-range svg:last-child{color:var(--flow-faint);margin-left:3px}.flow-analytics-page .analytics-metrics{gap:14px;margin-bottom:18px}.flow-analytics-page .analytics-metric-card{border-radius:15px;min-height:164px;padding:21px;transition:transform .16s,box-shadow .16s}.flow-analytics-page .analytics-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2d292312}.flow-analytics-page .analytics-metric-card>span{font-weight:620;font-size:14px!important}.flow-analytics-page .analytics-metric-card strong{letter-spacing:-1.5px;margin-top:auto;font-size:36px}.flow-analytics-page .analytics-metric-card small{color:var(--flow-faint);gap:5px;font-weight:520;font-size:13px!important}.flow-analytics-page .analytics-metric-card small em{color:var(--flow-faint);margin-left:auto;font-size:12px;font-style:normal;font-weight:520}.flow-analytics-page .analytics-grid{gap:18px;margin-bottom:18px}.flow-analytics-page .big-chart,.flow-analytics-page .sources-panel,.flow-analytics-page .funnel-panel{border-radius:15px}.flow-analytics-page .big-chart .panel-header,.flow-analytics-page .sources-panel .panel-header,.flow-analytics-page .funnel-panel .panel-header{padding:21px 22px 16px}.flow-analytics-page .big-chart .panel-header h2,.flow-analytics-page .sources-panel .panel-header h2,.flow-analytics-page .funnel-panel .panel-header h2{letter-spacing:-.35px;font-size:18px}.flow-analytics-page .big-chart .panel-header p,.flow-analytics-page .sources-panel .panel-header p,.flow-analytics-page .funnel-panel .panel-header p{margin-top:4px;line-height:1.45;font-size:14px!important}.flow-analytics-page .chart-header-side{justify-items:end;gap:9px;display:grid}.flow-analytics-page .chart-total{align-items:baseline;gap:5px;display:inline-flex}.flow-analytics-page .chart-total strong{color:var(--flow-ink);letter-spacing:-.6px;font-size:22px}.flow-analytics-page .chart-total span{color:var(--flow-faint);font-size:13px}.flow-analytics-page .legend{gap:12px;font-size:13px}.flow-analytics-page .legend span{gap:6px}.flow-analytics-page .legend i{width:8px;height:8px}.flow-analytics-page .flow-chart-wrap{padding-left:37px;position:relative}.flow-analytics-page .flow-chart-scale{color:var(--flow-faint);flex-direction:column;justify-content:space-between;font-size:12px;line-height:1;display:flex;position:absolute;top:24px;bottom:51px;left:17px}.flow-analytics-page .flow-bar-chart{gap:10px;height:276px;margin:0 22px 22px 8px;padding:24px 8px 34px}.flow-analytics-page .flow-bar-day>span,.flow-analytics-page .flow-bar-day>i{width:min(14px,40%);min-height:4px;transition:height .3s,opacity .16s}.flow-analytics-page .flow-bar-day:hover>span,.flow-analytics-page .flow-bar-day:hover>i{opacity:.72}.flow-analytics-page .flow-bar-day small{font-size:12px}.flow-analytics-page .flow-chart-empty{font-size:14px}.flow-analytics-page .flow-real-sources{gap:6px;padding:0 22px 22px}.flow-analytics-page .flow-real-sources>div{border-bottom:1px solid #eeeae2;grid-template-columns:9px 1fr auto auto;min-height:48px}.flow-analytics-page .flow-real-sources>div:last-child{border-bottom:0}.flow-analytics-page .flow-real-sources span{color:var(--flow-ink);font-size:14px;font-weight:600}.flow-analytics-page .flow-real-sources b{font-size:15px}.flow-analytics-page .flow-real-sources small{font-size:13px!important}.flow-analytics-page .flow-real-sources>p{border:1px dashed var(--flow-border);color:var(--flow-muted);text-align:center;border-radius:10px;margin:14px 0 5px;padding:20px 0;font-size:14px}.flow-analytics-page .completion-badge{color:#28744e;background:var(--flow-green-soft);border-color:#cfe6d6;font-size:13px!important}.flow-analytics-page .funnel-panel{margin-bottom:18px}.flow-analytics-page .flow-completion{gap:8px 14px;padding:2px 22px 24px}.flow-analytics-page .flow-completion>strong{letter-spacing:-1.5px;font-size:38px}.flow-analytics-page .flow-completion>span{font-size:14px}.flow-analytics-page .flow-completion>div{height:11px;margin-top:5px}.flow-app-root .inbox-shell{background:var(--flow-surface)}.flow-app-root .conversation-list,.flow-app-root .contact-detail,.flow-app-root .conversation-thread{border-color:var(--flow-border);background:var(--flow-card)}.flow-app-root .inbox-title{border-bottom:0}.flow-app-root .inbox-title h1{color:var(--flow-ink);letter-spacing:-.7px}.flow-app-root .inbox-title span{background:var(--flow-green-soft);color:#28744e}.flow-app-root .inbox-tabs button{color:var(--flow-muted);font-size:14px!important}.flow-app-root .inbox-tabs button.active{color:var(--flow-ink)}.flow-app-root .inbox-tabs button.active:after{background:var(--flow-blue)}.flow-app-root .conversation-items>button.active{box-shadow:inset 3px 0 var(--flow-blue);background:#eef5fc}.flow-app-root .conversation-copy small,.flow-app-root .conversation-copy em,.flow-app-root .conversation-copy time{color:var(--flow-muted);font-size:14px!important}.flow-app-root .thread-header button.active{background:var(--flow-blue-soft);color:var(--flow-blue)}.flow-app-root .thread-banner{color:#3b6f9d;background:#eff6fc;border-color:#d6e5f4}.flow-app-root .thread-banner>span{background:var(--flow-blue-soft);color:var(--flow-blue)}.flow-app-root .message-row.brand .message-bubble{color:#243d55;background:#e9f2fb}.flow-app-root .message-bubble>span{color:var(--flow-blue)}.flow-app-root .composer-footer button,.flow-app-root .close-conversation{border-color:var(--flow-ink);background:var(--flow-ink);color:#fff}.flow-app-root .inbox-empty{border:1px dashed var(--flow-border-strong);background:radial-gradient(circle,#f9f7f2,#fffefb 68%);border-radius:14px;min-height:280px;margin:14px}.flow-app-root .inbox-empty svg,.flow-app-root .inbox-welcome svg{color:var(--flow-blue)}.flow-app-root .inbox-empty b{color:var(--flow-ink);font-size:15px!important}.flow-app-root .inbox-empty span,.flow-app-root .inbox-welcome p{color:var(--flow-muted);font-size:14px!important}.flow-app-root .contact-profile a{color:var(--flow-blue)}.flow-app-root .detail-section h3{color:var(--flow-faint);letter-spacing:.06em;font-size:14px!important}.flow-app-root .app-page:has(.builder-shell){background:#f3f0ea;height:calc(100vh - 81px)}.flow-app-root .builder-shell{background:#f3f0ea;height:100%}.flow-app-root .builder-header{border-color:var(--flow-border);background:#fffefbfa;gap:14px;height:78px;min-height:78px;padding:0 20px}.flow-app-root .builder-header>a{border-color:var(--flow-border);width:40px;height:40px;color:var(--flow-muted);border-radius:10px}.flow-app-root .builder-header>a:hover{border-color:var(--flow-border-strong);background:var(--flow-soft);color:var(--flow-ink)}.flow-app-root .builder-name{gap:4px;min-width:0;display:grid}.flow-app-root .builder-name-kicker{color:var(--flow-faint);letter-spacing:.07em;text-transform:uppercase;font-weight:700;line-height:1;font-size:14px!important}.flow-app-root .builder-name>div{align-items:center;gap:12px;min-width:0;display:flex}.flow-app-root .builder-name input{width:clamp(220px,28vw,390px);color:var(--flow-ink);letter-spacing:-.35px;font-weight:680;font-size:18px!important}.flow-app-root .builder-name input:focus-visible{border-radius:4px}.flow-app-root .builder-name>div>span{color:var(--flow-muted);white-space:nowrap;align-items:center;gap:4px;display:flex;font-size:14px!important}.flow-app-root .builder-name>div>span.builder-save-error{color:var(--flow-rose)}.flow-app-root .builder-actions{gap:8px}.flow-app-root .builder-actions button{border-color:var(--flow-border);color:#4d4942;border-radius:10px;min-height:40px;padding:0 14px;font-size:14px!important}.flow-app-root .builder-actions button:hover{border-color:var(--flow-border-strong);background:var(--flow-soft)}.flow-app-root .builder-actions .publish-action{border-color:var(--flow-ink);background:var(--flow-ink);color:#fff;min-width:92px}.flow-app-root .builder-actions .publish-action:hover{background:#35332d}.flow-app-root .builder-actions .publish-action.published{background:var(--flow-green-soft);color:#28744e;border-color:#b9dfc8}.flow-app-root .builder-warning{background:var(--flow-amber-soft);color:#80581d;border-color:#ead09b;min-height:48px;font-size:14px!important}.flow-app-root .builder-workspace{grid-template-columns:minmax(0,1fr) 370px}.flow-app-root .builder-canvas{background:#f3f0ea;min-width:0;position:relative;overflow:auto}.flow-app-root .builder-grid{opacity:.48;background-image:radial-gradient(#ccc5ba 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.flow-app-root .builder-canvas-header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f0eae6;border-bottom:1px solid #c9c2b7bf;grid-template-columns:minmax(150px,1fr) auto minmax(130px,1fr);align-items:center;gap:18px;min-height:76px;padding:12px 18px;display:grid;position:sticky;top:0}.flow-app-root .builder-journey-title{gap:3px;display:grid}.flow-app-root .builder-journey-title>span{color:var(--flow-ink);font-weight:700;font-size:15px!important}.flow-app-root .builder-journey-title>strong{color:var(--flow-muted);font-size:14px;font-weight:480}.flow-app-root .builder-block-dock{align-items:center;gap:8px;display:flex}.flow-app-root .builder-block-dock>button{border:1px solid var(--flow-border);background:var(--flow-card);color:#4d4942;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:4px 9px 4px 5px;font-weight:620;display:flex;box-shadow:0 1px 2px #2825200a;font-size:14px!important}.flow-app-root .builder-block-dock>button:hover{border-color:var(--flow-border-strong);transform:translateY(-1px);box-shadow:0 5px 14px #2825200f}.flow-app-root .builder-block-dock .library-icon{width:34px;height:34px}.flow-app-root .builder-live-status{color:#397652;justify-self:end;align-items:center;gap:7px;font-weight:620;display:flex;font-size:14px!important}.flow-app-root .builder-live-status i{background:var(--flow-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1e9b601a}.flow-app-root .library-icon.trigger,.flow-app-root .builder-node-icon.trigger{background:var(--flow-amber-soft);color:var(--flow-amber)}.flow-app-root .library-icon.message,.flow-app-root .builder-node-icon.message{background:var(--flow-blue-soft);color:var(--flow-blue)}.flow-app-root .library-icon.tag,.flow-app-root .builder-node-icon.tag{color:#b86337;background:#fff0e8}.flow-app-root .canvas-controls{z-index:5;border-color:var(--flow-border);box-shadow:var(--flow-shadow);border-radius:10px;margin:0 0 16px 18px;top:calc(100% - 58px)}.flow-app-root .canvas-controls button,.flow-app-root .canvas-controls span{border-color:var(--flow-border);width:38px;height:38px;color:var(--flow-muted);font-size:14px!important}.flow-app-root .canvas-controls span{width:49px}.flow-app-root .canvas-controls button:hover{background:var(--flow-soft);color:var(--flow-ink)}.flow-app-root .flow-column{width:min(560px,100% - 72px);margin:-16px auto 130px}.flow-app-root .builder-line{background:var(--flow-border-strong);height:42px}.flow-app-root .builder-line i{background:var(--flow-blue);box-shadow:0 0 0 4px var(--flow-blue-soft)}.flow-app-root .builder-node{border-color:var(--flow-border);background:var(--flow-card);border-radius:15px;grid-template-columns:35px 48px minmax(0,1fr) auto 18px;gap:12px;min-height:96px;padding:14px 16px;box-shadow:0 1px 2px #2d29230d,0 10px 26px #2d29230d}.flow-app-root .builder-node:hover{border-color:var(--flow-border-strong);transform:translateY(-1px);box-shadow:0 1px 2px #2d29230f,0 15px 32px #2d292314}.flow-app-root .builder-node.selected{border:2px solid var(--flow-blue);padding:13px 15px;box-shadow:0 0 0 4px #2f76c91a,0 15px 34px #264d751c}.flow-app-root .builder-step-index{color:var(--flow-faint);font-family:var(--font-geist-mono);align-self:start;padding-top:4px;font-weight:650;font-size:14px!important}.flow-app-root .builder-node .builder-node-icon{border-radius:13px;width:48px;height:48px}.flow-app-root .builder-node-copy{gap:4px}.flow-app-root .builder-node-copy small{color:var(--flow-faint);letter-spacing:.06em;text-transform:uppercase;font-weight:720;line-height:1.15;font-size:14px!important}.flow-app-root .builder-node-copy b{color:var(--flow-ink);line-height:1.25;font-size:16px!important}.flow-app-root .builder-node-copy em{max-width:310px;color:var(--flow-muted);line-height:1.4;font-size:14px!important}.flow-app-root .live-chip{background:var(--flow-green-soft);color:#28744e;align-self:center;min-height:26px;padding:4px 8px;font-size:14px!important}.flow-app-root .live-chip.draft{background:var(--flow-soft);color:var(--flow-muted)}.flow-app-root .add-step{border-color:var(--flow-border-strong);min-height:42px;color:var(--flow-blue);background:#fffefbc7;border-radius:10px;padding:0 16px;font-size:14px!important}.flow-app-root .add-step:hover{border-color:var(--flow-blue);background:var(--flow-card)}.flow-app-root .floating-palette{border-color:var(--flow-border);border-radius:13px;width:270px;padding:9px;top:-20px;left:calc(50% + 74px);box-shadow:0 22px 55px #27231d29}.flow-app-root .floating-palette>div{height:38px}.flow-app-root .floating-palette>div b,.flow-app-root .floating-palette b{font-size:14px!important}.flow-app-root .floating-palette small{color:var(--flow-muted);font-size:14px!important}.flow-app-root .floating-palette>button{grid-template-columns:38px 1fr;min-height:56px}.flow-app-root .node-inspector{border-color:var(--flow-border);background:var(--flow-card)}.flow-app-root .inspector-header{border-color:var(--flow-border);min-height:78px;padding:14px 18px}.flow-app-root .inspector-header>div{gap:11px}.flow-app-root .inspector-header small{color:var(--flow-faint);letter-spacing:.06em;text-transform:uppercase;font-weight:720;font-size:14px!important}.flow-app-root .inspector-header b{color:var(--flow-ink);font-size:16px!important}.flow-app-root .inspector-header>button{border-radius:9px;width:38px;height:38px}.flow-app-root .inspector-header>button:hover{background:var(--flow-rose-soft);color:var(--flow-rose)}.flow-app-root .inspector-body{padding:20px}.flow-app-root .inspector-body>label,.flow-app-root .split-fields label{color:#4f4b44;gap:8px;margin-bottom:18px;font-weight:650;font-size:14px!important}.flow-app-root .inspector-body input,.flow-app-root .inspector-body select,.flow-app-root .inspector-body>label>textarea,.flow-app-root .split-fields input,.flow-app-root .split-fields select{border-color:var(--flow-border);min-height:44px;color:var(--flow-ink);border-radius:10px;padding:0 12px;font-size:15px!important}.flow-app-root .inspector-body textarea{min-height:84px!important;padding-top:12px!important}.flow-app-root .inspector-body input:focus,.flow-app-root .inspector-body select:focus,.flow-app-root .inspector-body textarea:focus{border-color:var(--flow-blue);box-shadow:0 0 0 3px #2f76c91f}.flow-app-root .inspector-body label small{color:var(--flow-muted);font-size:14px!important}.flow-app-root .channel-select{border-color:var(--flow-border);min-height:64px;color:var(--flow-blue);border-radius:11px;grid-template-columns:30px 1fr;margin-bottom:18px;padding:10px 12px}.flow-app-root .channel-select b{color:var(--flow-ink);font-size:15px!important}.flow-app-root .channel-select small{color:var(--flow-muted);font-size:14px!important}.flow-app-root .message-editor{border-color:var(--flow-border);border-radius:11px}.flow-app-root .message-editor textarea{min-height:160px;color:var(--flow-ink);padding:12px;font-size:15px!important}.flow-app-root .message-editor>div{border-color:var(--flow-border);min-height:42px;padding:0 10px}.flow-app-root .message-editor button{color:var(--flow-blue);font-size:14px!important}.flow-app-root .message-editor span{color:var(--flow-muted);font-size:14px!important}.flow-app-root .variable-library{margin:-7px 0 18px}.flow-app-root .variable-library-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.flow-app-root .variable-library-heading b{color:var(--flow-ink);font-size:14px!important}.flow-app-root .variable-library-heading span{color:var(--flow-muted);font-size:14px!important}.flow-app-root .variable-row{flex-wrap:wrap;gap:7px;margin:0}.flow-app-root .variable-row button{background:var(--flow-blue-soft);color:#315f8d;border-color:#d4e2f1;border-radius:7px;padding:6px 8px;font-size:14px!important}.flow-app-root .variable-row button:hover{border-color:var(--flow-blue);background:#e5f1ff}.flow-app-root .variable-catalog{border-top:1px solid var(--flow-border);color:var(--flow-muted);margin-top:11px}.flow-app-root .variable-catalog summary{cursor:pointer;color:var(--flow-blue);padding:10px 0 8px;font-weight:650;font-size:14px!important}.flow-app-root .variable-catalog>div{gap:8px;padding:2px 0 3px;display:grid}.flow-app-root .variable-catalog p{grid-template-columns:max-content 1fr;gap:8px;margin:0;line-height:1.35;display:grid}.flow-app-root .variable-catalog code{color:#315f8d;font-family:var(--font-geist-mono);font-size:13px!important}.flow-app-root .variable-catalog span{font-size:14px!important}.flow-app-root .builder-support-note{background:var(--flow-green-soft);color:#397652;border-color:#cce3d5;border-radius:11px;min-height:72px;padding:12px}.flow-app-root .builder-support-note small{color:#587867;font-size:14px!important}.flow-app-root .builder-test-note{color:#315f8d;background:#f4f8fc;border:1px solid #d8e4f0;border-radius:11px;grid-template-columns:18px 1fr;gap:9px;margin-top:12px;padding:12px;display:grid}.flow-app-root .builder-test-note>svg{width:17px;margin-top:2px}.flow-app-root .builder-test-note p{gap:4px;margin:0;display:grid}.flow-app-root .builder-test-note b{color:var(--flow-ink);font-size:14px!important}.flow-app-root .builder-test-note span{color:#58718b;line-height:1.45;font-size:14px!important}.flow-app-root .message-preview>span{color:var(--flow-faint);letter-spacing:.06em;font-size:14px!important}.flow-app-root .message-preview>div{background:#f1eee8;border-radius:12px;margin-top:9px;padding:12px}.flow-app-root .message-preview i{background:var(--flow-blue);width:30px;height:30px;font-size:14px!important}.flow-app-root .message-preview p{border-color:var(--flow-border);color:#4f4b44;max-width:230px;padding:9px 11px;font-size:14px!important}.flow-app-root .inspector-help{color:var(--flow-muted);font-size:15px!important}.flow-app-root .tag-example{border-color:var(--flow-border);color:#b86337;border-radius:11px;grid-template-columns:30px 1fr auto;min-height:66px}.flow-app-root .tag-example b{color:var(--flow-ink);font-size:15px!important}.flow-app-root .tag-example small{color:var(--flow-muted);font-size:14px!important}.flow-app-root .inspector-footer{border-color:var(--flow-border);flex-basis:66px;padding:12px 18px}.flow-app-root .inspector-footer button{background:var(--flow-ink);border-radius:10px;height:42px;font-size:14px!important}.flow-app-root .builder-preview-trigger{background:var(--flow-blue-soft);color:#315f8d;border-color:#d6e5f4}.builder-preview-sheet{color:var(--flow-ink)}.builder-preview-sheet .builder-preview-trigger{background:var(--flow-blue-soft);color:#315f8d;border-color:#d6e5f4}.builder-preview-sheet .builder-preview-steps>div{border-color:var(--flow-border);background:var(--flow-card);border-radius:11px}.builder-preview-sheet .builder-preview-steps>div>span:first-child{background:var(--flow-soft);color:var(--flow-muted)}.builder-preview-sheet .builder-preview-steps small{color:var(--flow-muted)}.styleguide-root{background:var(--flow-surface);min-height:100vh;color:var(--flow-ink);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:15px}.styleguide-root *,.styleguide-root :before,.styleguide-root :after{box-sizing:border-box}.styleguide-root :is(small,code,time){font-size:14px}.styleguide-root :is(button,input,select,textarea){font:inherit}.styleguide-root :is(button,a){-webkit-tap-highlight-color:transparent}.styleguide-root .brand{min-height:38px;color:var(--flow-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.styleguide-root .brand-mark{background:var(--flow-ink);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.styleguide-root .brand-mark>span:first-child{border:2px solid #fff;border-radius:50%;width:13px;height:13px}.styleguide-root .brand-mark>span:last-child{border:2px solid var(--flow-ink);background:var(--flow-green);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.styleguide-root .brand-word{letter-spacing:-.6px;font-size:18px;font-weight:720}.styleguide-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfcf9e6;border-bottom:1px solid #ded9d0e0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:12px clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.styleguide-topbar>div{align-items:center;gap:12px;display:flex}.styleguide-internal{border-left:1px solid var(--flow-border);color:var(--flow-muted);padding-left:12px;font-size:14px}.styleguide-topbar nav{align-items:center;gap:8px;display:flex}.styleguide-topbar nav a{min-height:38px;color:var(--flow-muted);border-radius:8px;align-items:center;padding:0 10px;font-size:14px;font-weight:560;text-decoration:none;display:inline-flex}.styleguide-topbar nav a:hover{background:var(--flow-soft);color:var(--flow-ink)}.styleguide-version{color:var(--flow-muted);justify-self:end;align-items:center;gap:8px;font-size:14px;display:flex}.styleguide-version i{background:var(--flow-green);width:8px;height:8px;box-shadow:0 0 0 5px var(--flow-green-soft);border-radius:50%}.styleguide-root>main{width:min(1260px,100% - 48px);margin:0 auto}.styleguide-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(50px,9vw,140px);min-height:600px;padding:90px 0;display:grid}.styleguide-eyebrow{color:var(--flow-blue);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:750}.styleguide-hero h1{letter-spacing:clamp(-4.5px,-.06em,-2px);max-width:820px;margin:16px 0 22px;font-size:clamp(48px,6.3vw,84px);font-weight:700;line-height:.98}.styleguide-hero>div:first-child>p{max-width:720px;color:var(--flow-muted);margin:0;font-size:18px;line-height:1.6}.styleguide-hero-note{border:1px solid var(--flow-border);background:var(--flow-card);box-shadow:var(--flow-shadow);border-radius:17px;padding:26px;position:relative}.styleguide-hero-note:before{content:"";background:linear-gradient(90deg, var(--flow-blue), var(--flow-green));border-radius:17px 17px 0 0;height:4px;position:absolute;inset:-1px -1px auto}.styleguide-hero-note>span{align-items:center;gap:9px;font-weight:680;display:flex}.styleguide-hero-note>span svg{width:18px;color:var(--flow-blue)}.styleguide-hero-note p{color:#504d46;margin:16px 0 20px;line-height:1.6}.styleguide-hero-note small{color:var(--flow-faint)}.styleguide-section{border-top:1px solid var(--flow-border);padding:78px 0 100px;scroll-margin-top:84px}.styleguide-section>header{grid-template-columns:50px 1fr;gap:22px;margin-bottom:56px;display:grid}.styleguide-section>header>span{color:var(--flow-faint);font-family:var(--font-geist-mono);padding-top:7px;font-size:14px}.styleguide-section>header h2{letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05}.styleguide-section>header p{max-width:690px;color:var(--flow-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.styleguide-subsection+.styleguide-subsection{margin-top:64px}.styleguide-section-label{grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr);align-items:baseline;gap:28px;margin-bottom:22px;display:grid}.styleguide-section-label h3{letter-spacing:-.35px;margin:0;font-size:20px}.styleguide-section-label p{color:var(--flow-muted);margin:0;font-size:14px;line-height:1.55}.styleguide-swatches{border:1px solid var(--flow-border);background:var(--flow-card);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.styleguide-swatches article{min-width:0}.styleguide-swatch{border-right:1px solid #ded9d0b3;height:150px;display:block}.styleguide-swatch.canvas{background:var(--flow-canvas)}.styleguide-swatch.surface{background:var(--flow-surface)}.styleguide-swatch.ink{background:var(--flow-ink)}.styleguide-swatch.blue{background:var(--flow-blue)}.styleguide-swatch.green{background:var(--flow-green)}.styleguide-swatch.amber{background:var(--flow-amber)}.styleguide-swatch.rose{background:var(--flow-rose)}.styleguide-swatches article>div{gap:5px;padding:13px;display:grid}.styleguide-swatches strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.styleguide-swatches code{color:var(--flow-muted)}.styleguide-type-scale{border:1px solid var(--flow-border);background:var(--flow-card);border-radius:16px;overflow:hidden}.styleguide-type-scale>div{border-bottom:1px solid var(--flow-border);grid-template-columns:190px 1fr;align-items:baseline;gap:30px;padding:24px;display:grid}.styleguide-type-scale>div:last-child{border-bottom:0}.styleguide-type-scale>div>span{color:var(--flow-faint);font-family:var(--font-geist-mono);font-size:14px}.styleguide-type-scale p{margin:0}.styleguide-display{letter-spacing:-2.6px;font-size:52px;font-weight:700;line-height:1.04}.styleguide-page-title{letter-spacing:-1.4px;font-size:36px;font-weight:680;line-height:1.1}.styleguide-section-title{font-size:20px;font-weight:680;line-height:1.3}.styleguide-body-copy{max-width:760px;font-size:15px;line-height:1.55}.styleguide-meta-copy{color:var(--flow-muted);font-size:14px;line-height:1.45}.styleguide-primitives{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.styleguide-primitives article{border:1px solid var(--flow-border);background:var(--flow-card);border-radius:15px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:170px;padding:20px;display:flex}.styleguide-primitives strong{margin-top:20px}.styleguide-primitives small{color:var(--flow-muted)}.styleguide-radius-demo{align-items:end;gap:12px;display:flex}.styleguide-radius-demo span{background:var(--flow-blue-soft);border:1px solid #cfe0f1;width:48px;height:48px}.styleguide-radius-demo span:first-child{border-radius:8px}.styleguide-radius-demo span:nth-child(2){border-radius:12px}.styleguide-radius-demo span:nth-child(3){border-radius:16px}.styleguide-space-demo{align-items:end;gap:12px;height:48px;display:flex}.styleguide-space-demo span{background:var(--flow-green);border-radius:3px 3px 0 0;width:18px}.styleguide-space-demo span:first-child{height:8px}.styleguide-space-demo span:nth-child(2){height:16px}.styleguide-space-demo span:nth-child(3){height:24px}.styleguide-space-demo span:nth-child(4){height:40px}.styleguide-focus-demo{border:1px solid var(--flow-blue);width:max-content;min-height:42px;color:var(--flow-ink);background:#fff;border-radius:9px;padding:0 14px;box-shadow:0 0 0 3px #2f76c924}.styleguide-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.styleguide-component-card{border:1px solid var(--flow-border);background:var(--flow-card);border-radius:16px;min-width:0;padding:24px}.styleguide-component-card .styleguide-section-label{grid-template-columns:1fr;gap:7px}.styleguide-button-row,.styleguide-badge-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.styleguide-root [data-slot=button]{border-radius:9px;min-height:40px;padding-inline:13px;font-size:14px}.styleguide-root [data-slot=button][data-variant=default]{background:var(--flow-ink);color:#fff}.styleguide-root [data-slot=button][data-variant=outline]{border-color:var(--flow-border);background:#fff}.styleguide-root [data-slot=button][data-variant=destructive]{background:var(--flow-rose-soft);color:var(--flow-rose)}.styleguide-root [data-slot=button]:hover{transform:translateY(-1px)}.styleguide-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.styleguide-form-grid label{color:#4f4b44;gap:8px;font-size:14px;font-weight:640;display:grid}.styleguide-field-wide,.styleguide-search-field{grid-column:1/-1}.styleguide-form-grid :is(input,select,textarea){border:1px solid var(--flow-border);width:100%;min-height:43px;color:var(--flow-ink);background:#fff;border-radius:9px;font-size:15px}.styleguide-form-grid :is(input,select){padding:0 11px}.styleguide-form-grid textarea{resize:vertical;min-height:92px;padding:11px}.styleguide-search-field>div{position:relative}.styleguide-search-field>div>svg{width:17px;color:var(--flow-faint);position:absolute;top:13px;left:11px}.styleguide-search-field input{padding-left:37px}.styleguide-root [data-slot=badge]{min-height:25px;padding:3px 9px;font-size:14px}.styleguide-root .flow-badge-live{background:var(--flow-green-soft);color:#28744e}.styleguide-root .flow-badge-draft{background:var(--flow-soft);color:var(--flow-muted)}.styleguide-root .flow-badge-paused{background:var(--flow-amber-soft);color:#80581d}.styleguide-tag{color:#98502d;background:#fff0e8;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:3px 9px;font-size:14px;display:inline-flex}.styleguide-tag svg{width:14px}.styleguide-nav-demo{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.styleguide-nav-demo [data-slot=tabs-list]{background:var(--flow-soft);min-height:40px}.styleguide-nav-demo [data-slot=tabs-trigger]{min-height:34px;padding-inline:10px;font-size:14px}.styleguide-nav-demo [data-slot=tabs-content] p{color:var(--flow-muted);margin:7px 0 0}.styleguide-section>.styleguide-subsection{margin-top:54px}.styleguide-feedback-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.styleguide-alert,.styleguide-loading{border:1px solid var(--flow-border);background:var(--flow-card);border-radius:13px;align-items:center;gap:12px;min-height:96px;padding:16px;display:flex}.styleguide-alert>svg{flex:none;width:22px}.styleguide-alert>span{gap:4px;display:grid}.styleguide-alert small{color:currentColor;opacity:.78}.styleguide-alert.success{background:var(--flow-green-soft);color:#397652;border-color:#cce3d5}.styleguide-alert.warning{background:var(--flow-amber-soft);color:#80581d;border-color:#ecd7ae}.styleguide-alert.error{background:var(--flow-rose-soft);color:#944946;border-color:#ebcdca}.styleguide-loading{grid-template-columns:42px 1fr;display:grid}.styleguide-loading>[data-slot=skeleton]{border-radius:50%;width:42px;height:42px}.styleguide-loading>div{gap:8px;display:grid}.styleguide-loading>div>:first-child{width:70%;height:14px}.styleguide-loading>div>:last-child{width:95%;height:12px}.styleguide-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.styleguide-pattern{border:1px solid var(--flow-border);background:var(--flow-card);border-radius:17px;min-width:0;min-height:410px;overflow:hidden;box-shadow:0 1px 2px #2d292306}.styleguide-pattern-header{border-bottom:1px solid var(--flow-border);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 20px;display:flex}.styleguide-pattern-header>span{align-items:center;gap:8px;font-weight:680;display:flex}.styleguide-pattern-header>span svg{width:18px;color:var(--flow-blue)}.styleguide-pattern-header small{color:var(--flow-muted);text-align:right}.styleguide-flow-pattern{background:#f3f0ea}.styleguide-mini-flow{width:min(500px,100% - 40px);margin:38px auto}.styleguide-flow-node{border:1px solid var(--flow-border);background:var(--flow-card);border-radius:14px;grid-template-columns:30px 42px 1fr auto 16px;align-items:center;gap:10px;min-height:82px;padding:12px 14px;display:grid;box-shadow:0 7px 22px #2d292312}.styleguide-flow-node>span{color:var(--flow-faint);font-family:var(--font-geist-mono);align-self:start;padding-top:5px;font-size:14px}.styleguide-flow-node>i{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.styleguide-flow-node>i svg{width:18px}.styleguide-flow-node>i.trigger{background:var(--flow-amber-soft);color:var(--flow-amber)}.styleguide-flow-node>i.message{background:var(--flow-blue-soft);color:var(--flow-blue)}.styleguide-flow-node>i.tag{color:#b86337;background:#fff0e8}.styleguide-flow-node>div{gap:3px;min-width:0;display:grid}.styleguide-flow-node small{color:var(--flow-faint);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.styleguide-flow-node strong{font-size:15px}.styleguide-flow-node p{color:var(--flow-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.styleguide-flow-node>em{background:var(--flow-green-soft);color:#28744e;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:14px;font-style:normal;display:flex}.styleguide-flow-node>em i{background:var(--flow-green);border-radius:50%;width:6px;height:6px}.styleguide-flow-node>svg{width:16px;color:var(--flow-faint)}.styleguide-flow-line{background:var(--flow-border-strong);width:2px;height:24px;margin:0 auto;display:block}.styleguide-inbox-pattern{background:#fbfaf6}.styleguide-chat{flex-direction:column;gap:14px;min-height:255px;padding:34px 28px;display:flex}.styleguide-chat>div{gap:5px;max-width:78%;display:grid}.styleguide-chat .contact{align-self:flex-start}.styleguide-chat .outbound{align-self:flex-end;justify-items:end}.styleguide-chat p{border:1px solid var(--flow-border);background:#fff;border-radius:13px 13px 13px 4px;margin:0;padding:12px 14px;line-height:1.5}.styleguide-chat .outbound p{background:var(--flow-blue-soft);border-color:#d7e5f3;border-radius:13px 13px 4px}.styleguide-chat time{color:var(--flow-faint)}.styleguide-chat .outbound>span{color:var(--flow-blue);align-items:center;gap:4px;font-size:14px;display:flex}.styleguide-chat .outbound>span svg{width:13px}.styleguide-composer{border:1px solid var(--flow-border);min-height:68px;color:var(--flow-faint);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin:0 20px 20px;padding:10px 11px 10px 14px;display:flex}.styleguide-metric-pattern{position:relative}.styleguide-metric{padding:34px 28px 22px}.styleguide-metric>span{color:var(--flow-muted)}.styleguide-metric strong{letter-spacing:-2px;margin:10px 0 7px;font-size:46px;display:block}.styleguide-metric p{color:#397652;align-items:center;gap:7px;margin:0;display:flex}.styleguide-metric p i{background:var(--flow-green);border-radius:50%;width:8px;height:8px}.styleguide-bars{border-top:1px solid var(--flow-border);background:linear-gradient(#efebe5 1px,#0000 1px) 0 0/100% 25%;align-items:end;gap:9px;height:190px;padding:25px 28px 0;display:flex}.styleguide-bars i{background:linear-gradient(var(--flow-blue), #6ba5dc);border-radius:5px 5px 0 0;flex:1;min-height:4px}.styleguide-agent-pattern{background:linear-gradient(145deg,#fffefb,#f5f3ee)}.styleguide-agent-working{justify-content:center;align-items:center;gap:20px;min-height:225px;padding:30px;display:flex}.styleguide-agent-orbit{border:1px solid #cfe0f1;border-radius:50%;flex:none;width:74px;height:74px;animation:7s linear infinite flowdm-orbit;position:relative}.styleguide-agent-orbit>i{background:var(--flow-blue);border-radius:50%;position:absolute}.styleguide-agent-orbit>i:first-child{width:11px;height:11px;top:-5px;left:31px}.styleguide-agent-orbit>i:nth-child(2){background:var(--flow-green);width:8px;height:8px;bottom:11px;right:2px}.styleguide-agent-orbit>i:nth-child(3){background:var(--flow-amber);width:5px;height:5px;bottom:13px;left:8px}.styleguide-agent-working>div{max-width:320px}.styleguide-agent-working strong{font-size:17px}.styleguide-agent-working p{color:var(--flow-muted);margin:7px 0 0;line-height:1.5}.styleguide-agent-log{border:1px solid var(--flow-border);background:#fff;border-radius:12px;grid-template-columns:1fr 8px auto auto;align-items:center;gap:10px;min-height:68px;margin:0 20px 20px;padding:0 16px;display:grid}.styleguide-agent-log>span,.styleguide-agent-log time{color:var(--flow-muted)}.styleguide-agent-log>i{background:var(--flow-green);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite flowdm-pulse}.styleguide-agent-log strong{color:#397652;font-size:14px}.styleguide-page-table{border:1px solid var(--flow-border);background:var(--flow-card);border-radius:16px;overflow:hidden}.styleguide-page-table>div{border-bottom:1px solid var(--flow-border);grid-template-columns:1.1fr 1.7fr 1fr 1.5fr;align-items:center;gap:20px;min-height:62px;padding:0 20px;display:grid}.styleguide-page-table>div:last-child{border-bottom:0}.styleguide-page-table .heading{background:var(--flow-soft);min-height:48px;color:var(--flow-muted);font-size:14px;font-weight:650}.styleguide-page-table strong{font-size:15px}.styleguide-page-table span{color:var(--flow-muted)}.styleguide-rule-strip{background:var(--flow-blue-soft);border:1px solid #cfe0f1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;min-height:76px;margin-top:16px;padding:16px 20px;display:flex}.styleguide-rule-strip strong{color:#315f8d;margin-right:auto;font-size:16px}.styleguide-rule-strip span{color:#476986;background:#ffffffad;border-radius:8px;padding:6px 9px;font-size:14px}.styleguide-footer{border-top:1px solid var(--flow-border);background:var(--flow-canvas);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:120px;padding:24px clamp(24px,5vw,76px);display:grid}.styleguide-footer p{color:var(--flow-muted);margin:0}.styleguide-footer>a{color:var(--flow-ink);justify-self:end;align-items:center;gap:6px;font-weight:650;text-decoration:none;display:flex}.styleguide-footer>a svg{width:16px}.flow-app-root .styleguide-root{background:0 0;min-height:auto}.flow-app-root .styleguide-root>main{width:100%;margin:0}.flow-app-root .styleguide-hero{grid-template-columns:minmax(0,1fr) 350px;gap:40px;min-height:auto;padding:2px 0 30px}.flow-app-root .styleguide-hero h1{letter-spacing:-1.9px;max-width:720px;margin:10px 0 12px;font-size:40px;line-height:1.05}.flow-app-root .styleguide-hero>div:first-child>p{max-width:700px;line-height:1.55;font-size:15px!important}.flow-app-root .styleguide-hero-note{border-radius:13px;padding:18px}.flow-app-root .styleguide-hero-note p{margin:12px 0 14px;font-size:14px!important}.flow-app-root .styleguide-section{padding:48px 0 62px}.flow-app-root .styleguide-section>header{grid-template-columns:38px 1fr;gap:16px;margin-bottom:34px}.flow-app-root .styleguide-section>header h2{letter-spacing:-1.2px;font-size:31px}.flow-app-root .styleguide-section>header p{margin-top:7px;font-size:15px!important}.flow-app-root .styleguide-subsection+.styleguide-subsection{margin-top:44px}.flow-app-root .styleguide-section>.styleguide-subsection{margin-top:42px}.flow-app-root .styleguide-swatch{height:112px}.flow-app-root .styleguide-type-scale>div{padding:19px 22px}.flow-app-root .styleguide-display{font-size:43px!important}.flow-app-root .styleguide-page-title{font-size:34px!important}.flow-app-root .styleguide-section-title{font-size:20px!important}.flow-app-root .styleguide-body-copy{font-size:15px!important}.flow-app-root .styleguide-meta-copy{font-size:14px!important}.flow-app-root .styleguide-pattern{min-height:390px}@keyframes flowdm-orbit{to{transform:rotate(360deg)}}@keyframes flowdm-pulse{50%{opacity:.35;transform:scale(.8)}}@media (max-width:1180px){.flow-app-root .builder-canvas-header{grid-template-columns:1fr auto}.flow-app-root .builder-live-status{display:none}.flow-app-root .builder-workspace{grid-template-columns:minmax(0,1fr) 340px}.styleguide-swatches{grid-template-columns:repeat(4,1fr)}.styleguide-feedback-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.flow-app-root .builder-workspace{grid-template-columns:1fr}.flow-app-root .node-inspector,.flow-app-root .builder-name>div>span{display:none}.styleguide-topbar{grid-template-columns:1fr auto}.styleguide-topbar nav{display:none}.styleguide-version{grid-area:1/2}.styleguide-hero{grid-template-columns:1fr;min-height:auto;padding:76px 0}.styleguide-component-grid,.styleguide-pattern-grid{grid-template-columns:1fr}.styleguide-swatches{grid-template-columns:repeat(3,1fr)}.styleguide-swatch{height:115px}}@media (max-width:640px){.flow-app-root .builder-header{padding-inline:10px}.flow-app-root .builder-name input{width:170px;font-size:16px!important}.flow-app-root .builder-canvas-header{grid-template-columns:1fr}.flow-app-root .builder-block-dock{justify-content:stretch}.flow-app-root .builder-block-dock>button{flex:1;justify-content:center}.flow-app-root .builder-block-dock>button>svg{display:none}.flow-app-root .flow-column{width:min(520px,100% - 28px)}.flow-app-root .builder-node{grid-template-columns:28px 42px minmax(0,1fr) 16px;padding-inline:12px}.flow-app-root .builder-node .builder-node-icon{width:42px;height:42px}.flow-app-root .builder-node .live-chip{display:none}.styleguide-root>main{width:min(100% - 28px,1260px)}.styleguide-topbar{padding-inline:14px}.styleguide-internal{display:none}.styleguide-hero h1{font-size:48px}.styleguide-section{padding:60px 0 74px}.styleguide-section>header{grid-template-columns:1fr;gap:8px}.styleguide-section>header>span{padding:0}.styleguide-section-label{grid-template-columns:1fr;gap:7px}.styleguide-swatches{grid-template-columns:repeat(2,1fr)}.styleguide-type-scale>div{grid-template-columns:1fr;gap:12px}.styleguide-display{font-size:38px}.styleguide-primitives,.styleguide-feedback-grid,.styleguide-form-grid{grid-template-columns:1fr}.styleguide-field-wide,.styleguide-search-field{grid-column:auto}.styleguide-page-table{overflow-x:auto}.styleguide-page-table>div{min-width:720px}.styleguide-footer{text-align:left;grid-template-columns:1fr}.styleguide-footer>a{justify-self:start}}@media (prefers-reduced-motion:reduce){.styleguide-root *,.styleguide-root :before,.styleguide-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.flow-app-root .app-page:has(.inbox-shell){background:#f3f2ee}.flow-app-root .inbox-shell{background:#f3f2ee;grid-template-columns:minmax(260px,300px) minmax(360px,1fr) minmax(250px,280px);gap:14px;padding:14px 16px 16px;overflow:hidden}.flow-app-root .conversation-list,.flow-app-root .conversation-thread,.flow-app-root .contact-detail{background:#fffefb;border:1px solid #e4e1da;border-radius:18px;min-height:0;overflow:hidden;box-shadow:0 4px 16px #302d2609}.flow-app-root .conversation-list{border-right:1px solid #e4e1da;flex-direction:column;display:flex}.flow-app-root .contact-detail{border-left:1px solid #e4e1da;border-right:0}.flow-app-root .inbox-title{border-bottom:1px solid #eeeae2;flex:none;height:76px;padding-inline:20px}.flow-app-root .inbox-title h1{letter-spacing:-1px;font-size:25px}.flow-app-root .inbox-title span{padding:5px 9px;font-size:14px;font-weight:700}.flow-app-root .inbox-search{background:#fbfaf7;border-color:#e2ded6;border-radius:11px;flex:none;width:auto;min-height:44px;margin:14px 16px 12px}.flow-app-root .inbox-search:focus-within{border-color:#9dbde0;box-shadow:0 0 0 3px #4a85c221}.flow-app-root .inbox-search input{font-size:14px}.flow-app-root .inbox-tabs{border-bottom-color:#eeeae2;flex:none;gap:20px;height:48px;padding-inline:16px}.flow-app-root .inbox-tabs button{touch-action:manipulation;font-size:14px!important}.flow-app-root .inbox-tabs button.active:after{border-radius:3px 3px 0 0;height:3px}.flow-app-root .conversation-items{overscroll-behavior:contain;flex:1;height:auto;min-height:0}.flow-app-root .conversation-items>button{border-bottom-color:#f0ede7;min-height:88px;padding:14px 16px;transition:background-color .16s,box-shadow .16s}.flow-app-root .conversation-items>button:hover{background:#faf9f5}.flow-app-root .conversation-items>button.active{background:#edf5fc;box-shadow:inset 3px 0 #3e83c5}.flow-app-root .conversation-items .avatar{width:42px;height:42px;font-size:14px}.flow-app-root .conversation-copy{gap:6px}.flow-app-root .conversation-copy b{color:#252521;font-size:15px}.flow-app-root .conversation-copy small{color:#6f6b63;font-size:14px!important}.flow-app-root .conversation-copy em,.flow-app-root .conversation-copy time{color:#99948a;font-size:14px!important}.flow-app-root .conversation-copy>span{gap:8px;min-width:0}.flow-app-root .conversation-copy b,.flow-app-root .conversation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-app-root .conversation-thread{background:#f8f9fb}.flow-app-root .thread-header{background:#fffffff5;border-bottom-color:#e7e8eb;flex:none;height:76px;padding-inline:22px}.flow-app-root .thread-header>div:first-child,.flow-app-root .thread-header>div:first-child>span:last-child{min-width:0}.flow-app-root .thread-header b{color:#272724;font-size:16px}.flow-app-root .thread-header small{color:#8d8b91;font-size:14px}.flow-app-root .thread-header button{color:#77777b;touch-action:manipulation;background:#fff;border:1px solid #e6e5e5;border-radius:10px;width:36px;height:36px;transition:background-color .16s,border-color .16s,color .16s}.flow-app-root .thread-header button:hover{color:#3e83c5;background:#f6f9fc;border-color:#cbd8e5}.flow-app-root .thread-header button.active{color:#2f75b3;background:#eaf3fb;border-color:#b9d2eb}.flow-app-root .thread-banner{background:#eff6fc;border-color:#d6e5f4;border-radius:12px;min-height:48px;margin:16px 20px 0;padding:10px 13px}.flow-app-root .thread-banner p{font-size:14px;line-height:1.4}.flow-app-root .thread-banner>span{border-radius:8px;width:28px;height:28px}.flow-app-root .messages{background:radial-gradient(circle at 50% 0,#fff 0,#f8f9fb 55%,#f5f6f8 100%);flex-direction:column;padding:22px 28px 26px;display:flex}.flow-app-root .messages>.day-divider,.flow-app-root .messages>.message-row{width:min(760px,100%);margin-left:auto;margin-right:auto}.flow-app-root .day-divider{color:#96979c;margin-top:10px;margin-bottom:20px;font-size:14px}.flow-app-root .day-divider span{background:#f8f9fb;padding-inline:10px}.flow-app-root .message-row{margin-top:7px;margin-bottom:7px}.flow-app-root .message-bubble{color:#303238;background:#fff;border-color:#e1e3e7;border-radius:5px 16px 16px;max-width:min(72%,520px);padding:12px 15px;font-size:15px;line-height:1.55;box-shadow:0 2px 7px #2a2e3609}.flow-app-root .message-row.brand .message-bubble{color:#263e54;background:#e7f1fb;border-color:#d6e5f4;border-radius:16px 5px 16px 16px}.flow-app-root .message-row small{color:#989aa0;margin-top:5px;font-size:14px}.flow-app-root .conversation-placeholder{width:min(760px,100%);margin:auto}.flow-app-root .conversation-placeholder h3{font-size:17px}.flow-app-root .conversation-placeholder p{font-size:14px}.flow-app-root .composer{border-color:#dcdfe4;border-radius:16px;width:min(760px,100% - 40px);margin:0 auto 18px;box-shadow:0 8px 22px #2a2e3614}.flow-app-root .composer:focus-within{border-color:#9dbde0;box-shadow:0 0 0 3px #4a85c221,0 8px 22px #2a2e3614}.flow-app-root .composer-tools{border-bottom-color:#eef0f2;height:44px;padding-inline:11px}.flow-app-root .composer-tools .saved-reply{color:#467fb3;font-size:14px}.flow-app-root .composer textarea{height:86px;padding:14px 15px;font-size:15px;line-height:1.5}.flow-app-root .composer textarea::placeholder{color:#9b9da3}.flow-app-root .composer-footer{height:50px;padding:0 11px 9px 15px}.flow-app-root .composer-footer small{font-size:14px}.flow-app-root .composer-footer button{touch-action:manipulation;background:#252521;border-radius:10px;min-height:37px;padding-inline:14px;font-size:14px;transition:background-color .16s,transform .16s}.flow-app-root .composer-footer button:not(:disabled):hover{background:#44443f;transform:translateY(-1px)}.flow-app-root .contact-detail{background:#fffefb}.flow-app-root .contact-profile{border-bottom-color:#eeeae2;padding:30px 20px 25px}.flow-app-root .contact-profile .avatar.large{width:76px;height:76px;font-size:21px;box-shadow:inset 0 0 0 5px #ffffff8c}.flow-app-root .contact-profile h2{color:#282824;margin-top:14px;font-size:18px}.flow-app-root .contact-profile p{color:#89867f;margin-bottom:11px;font-size:14px}.flow-app-root .contact-profile a{color:#367bb8;font-size:14px}.flow-app-root .detail-section{border-bottom-color:#eeeae2;padding:20px}.flow-app-root .detail-section h3{letter-spacing:.08em;color:#98948b;margin-bottom:12px;font-size:14px!important}.flow-app-root .detail-select{background:#fff;border-color:#e1ddd5;border-radius:11px;min-height:48px;padding-inline:10px;font-size:14px}.flow-app-root .tag-list>span{border-radius:8px;padding:7px 9px;font-size:14px}.flow-app-root .detail-section dl{gap:12px}.flow-app-root .detail-section dl>div{font-size:14px}.flow-app-root .close-conversation{touch-action:manipulation;border-radius:11px;width:calc(100% - 40px);min-height:45px;margin:20px;font-size:14px;transition:background-color .16s,transform .16s}.flow-app-root .close-conversation:not(:disabled):hover{background:#34342f;transform:translateY(-1px)}.flow-app-root .inbox-shell button:focus-visible,.flow-app-root .inbox-shell a:focus-visible,.flow-app-root .inbox-shell input:focus-visible,.flow-app-root .inbox-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #3e83c559}.flow-app-root .inbox-avatar-fallback{font-weight:700;color:inherit!important;font-size:inherit!important;background:0 0!important}.flow-app-root .inbox-avatar-presence{border-radius:50%;border:2px solid var(--flow-card)!important;background:var(--flow-green)!important;width:9px!important;height:9px!important}.flow-app-root .thread-contact-avatar,.flow-app-root .thread-contact-copy,.flow-app-root .contact-profile-link,.flow-app-root .contact-profile-name{color:inherit;text-decoration:none}.flow-app-root .thread-contact-avatar:hover .avatar{box-shadow:0 0 0 3px var(--flow-blue-soft);transform:translateY(-1px)}.flow-app-root .thread-contact-copy{gap:3px;min-width:0;display:grid}.flow-app-root .thread-contact-copy:hover b,.flow-app-root .contact-profile-name:hover{color:var(--flow-blue)}.flow-app-root .contact-profile-link{border-radius:50%;display:inline-flex;position:relative}.flow-app-root .contact-profile-link:focus-visible{outline-offset:3px;outline:3px solid #3e83c559}.flow-app-root .contact-profile-arrow{border:2px solid var(--flow-card);background:var(--flow-blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;line-height:1;display:grid;position:absolute;bottom:0;right:0;font-size:14px!important}.flow-app-root .contact-profile-name{color:var(--flow-ink);margin-top:14px;font-weight:700;font-size:18px!important}.flow-contact-page .page-header{align-items:flex-end}.flow-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.flow-contact-hero{grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.flow-contact-identity{align-items:center;gap:16px;min-width:0;display:flex}.flow-contact-avatar{color:#684bd0;background:#eee8ff;flex:none;box-shadow:inset 0 0 0 5px #ffffffa6;width:92px!important;height:92px!important;font-size:24px!important}.flow-contact-identity>div:last-child{min-width:0}.flow-contact-status{color:#28744e;align-items:center;gap:7px;font-weight:650;display:inline-flex;font-size:13px!important}.flow-contact-status i{background:var(--flow-green);border-radius:50%;width:7px;height:7px}.flow-contact-identity h2{color:var(--flow-ink);letter-spacing:-.5px;margin:7px 0 3px;font-size:24px}.flow-contact-identity p{color:var(--flow-muted);margin:0;font-size:15px!important}.flow-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.flow-contact-actions .button{min-height:42px}.flow-contact-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.flow-contact-stats article{align-content:start;gap:7px;min-height:136px;padding:18px;display:grid}.flow-contact-stats article>svg{color:var(--flow-blue)}.flow-contact-stats span{color:var(--flow-muted);font-size:14px!important}.flow-contact-stats strong{color:var(--flow-ink);font-size:20px}.flow-contact-stats small{color:var(--flow-faint);font-size:13px!important}.flow-contact-details{min-height:220px;overflow:hidden}.flow-contact-section-heading{border-bottom:1px solid var(--flow-border);justify-content:space-between;align-items:center;min-height:78px;padding:18px 20px;display:flex}.flow-contact-section-heading h2{color:var(--flow-ink);margin:0 0 5px;font-size:18px}.flow-contact-section-heading p{color:var(--flow-muted);margin:0;font-size:14px!important}.flow-contact-section-heading>svg{color:var(--flow-blue)}.flow-contact-details dl{gap:0;margin:0;padding:4px 20px 12px;display:grid}.flow-contact-details dl>div{border-bottom:1px solid #eeeae2;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.flow-contact-details dl>div:last-child{border-bottom:0}.flow-contact-details dt{color:var(--flow-muted);font-size:14px!important}.flow-contact-details dd{max-width:60%;color:var(--flow-ink);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;font-size:13px!important}.flow-contact-tags{flex-wrap:wrap;gap:8px;padding:20px;display:flex}.flow-contact-tags span{background:var(--flow-green-soft);color:#28744e;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex;font-size:14px!important}.flow-contact-empty{color:var(--flow-muted);padding:20px;font-size:14px!important}@media (max-width:1180px){.flow-app-root .inbox-shell{grid-template-columns:300px minmax(0,1fr);gap:10px;padding:10px}.flow-app-root .contact-detail{display:none}}@media (max-width:980px){.flow-app-root .inbox-shell{grid-template-columns:1fr;gap:0;padding:0}.flow-app-root .conversation-list,.flow-app-root .conversation-thread{box-shadow:none;border:0;border-radius:0}.flow-app-root .composer{width:calc(100% - 28px)}.flow-contact-hero{flex-direction:column;align-items:flex-start}.flow-contact-actions{justify-content:flex-start}}@media (max-width:680px){.flow-contact-grid,.flow-contact-stats{grid-template-columns:1fr}.flow-contact-hero{padding:18px}.flow-contact-identity h2{font-size:21px}.flow-contact-actions{width:100%}.flow-contact-actions .button{flex:1;justify-content:center}}.flow-app-root{background:var(--flow-sidebar)}.flow-app-root .flow-sidebar{background:var(--flow-sidebar);border-right:1px solid #e2ded7}.flow-app-root .flow-brand-row{min-height:42px;padding-inline:8px}.flow-app-root .flow-brand-row .brand{align-items:center;gap:10px;line-height:1;display:inline-flex}.flow-app-root .flow-brand-row .brand-mark{transition:transform .16s,box-shadow .16s;box-shadow:0 2px 5px #1e1d1a14}.flow-app-root .flow-brand-row .brand:hover .brand-mark{transform:translateY(-1px);box-shadow:0 5px 10px #1e1d1a1f}.flow-app-root .flow-brand-row .brand-word{letter-spacing:-.7px;font-size:20px;font-weight:720}.flow-app-root .flow-live-dot{width:9px;height:9px;box-shadow:0 0 0 4px #dff3e8,0 1px 2px #1e1d1a14}.flow-app-root .flow-workspace-copy{gap:4px;padding-top:12px;padding-bottom:19px}.flow-app-root .flow-workspace-copy strong{letter-spacing:-.2px;font-size:15.5px;line-height:1.35}.flow-app-root .flow-workspace-copy span{color:#817c74;line-height:1.35;font-size:14px!important}.flow-app-root .flow-quick-search{background:#ffffffc2;border-color:#d7d2ca;border-radius:12px;gap:10px;min-height:44px;padding-inline:11px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #22201c0b,inset 0 1px #ffffffa6}.flow-app-root .flow-quick-search:hover{background:#fffefb;border-color:#c9c2b7;transform:translateY(-1px);box-shadow:0 4px 10px #22201c0f}.flow-app-root .flow-quick-search svg{color:#817c74;width:18px;height:18px}.flow-app-root .flow-quick-search kbd{background:#f8f6f2;border-color:#dcd6ce;border-radius:8px;justify-content:center;align-items:center;min-width:38px;min-height:29px;padding:0 6px;font-weight:560;display:inline-flex;font-size:13px!important}.flow-app-root .flow-nav-group{margin-top:26px}.flow-app-root .flow-main{background:var(--flow-surface);border:1px solid #dcd8d0;border-radius:16px;min-height:calc(100vh - 16px);margin:8px 8px 8px 268px;overflow:clip;box-shadow:0 1px 4px #2e2a230a}.flow-app-root .flow-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdfcf9e6;border-bottom:1px solid #dfdbd2cc}.flow-app-root .flow-page{background:0 0}@media (max-width:980px){.flow-app-root .flow-main{border:0;border-radius:0;margin:0}}.flow-app-root .flow-page-header p,.flow-app-root .agent-status-copy p,.flow-app-root .flow-card-heading [data-slot=card-description],.flow-app-root .flow-empty-state p,.flow-app-root .flow-security-note p{font-size:15px!important}.flow-app-root .flow-quick-search,.flow-app-root .flow-nav-group nav a,.flow-app-root .flow-account-card small,.flow-app-root .flow-workspace-copy span,.flow-app-root .flow-connection-chip small{font-size:14px!important}.flow-app-root .flow-nav-label{font-size:13px!important}.auth-shell,.docs-page,.legal-page,.auth-intro>p{font-size:15px}.docs-page{--docs-sidebar:#eeece8;--docs-surface:#fdfcf9;--docs-card:#fffefb;--docs-ink:#1e1d1a;--docs-muted:#706c64;--docs-border:#ded9d0;background:var(--docs-sidebar);min-height:100vh;color:var(--docs-ink);grid-template-columns:268px minmax(0,1fr);display:grid}.docs-page>aside{background:var(--docs-sidebar);border-right:1px solid #e2ded7;flex-direction:column;min-width:0;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0}.docs-brand-row{justify-content:space-between;align-items:center;min-height:42px;padding-inline:8px;display:flex}.docs-brand-row .brand{color:#24231f;align-items:center;gap:10px;line-height:1;display:inline-flex}.docs-brand-row .brand-mark{background:#1d1c19;border-radius:10px;width:32px;height:32px;box-shadow:0 2px 5px #1e1d1a14}.docs-brand-row .brand-word{letter-spacing:-.7px;font-size:20px;font-weight:720}.docs-live-dot{background:var(--flow-green);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #dff3e8,0 1px 2px #1e1d1a14}.docs-workspace-copy{gap:4px;padding:12px 8px 19px 49px;display:grid}.docs-workspace-copy strong{color:#3b3934;letter-spacing:-.2px;font-size:15.5px;line-height:1.35}.docs-workspace-copy span{color:#817c74;line-height:1.35;font-size:14px!important}.docs-quick-search{color:#77736c;background:#ffffffc2;border:1px solid #d7d2ca;border-radius:12px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:0 11px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 2px #22201c0b,inset 0 1px #ffffffa6}.docs-quick-search:hover{background:#fffefb;border-color:#c9c2b7;transform:translateY(-1px);box-shadow:0 4px 10px #22201c0f}.docs-quick-search svg{color:#817c74;width:18px;height:18px}.docs-quick-search kbd{color:#9a958d;background:#f8f6f2;border:1px solid #dcd6ce;border-radius:8px;justify-content:center;align-items:center;min-width:38px;min-height:29px;padding:0 6px;font-weight:560;display:inline-flex;font-size:13px!important}.docs-page>aside nav{gap:3px;margin-top:26px;display:grid}.docs-page>aside nav>span{color:#8c877f;letter-spacing:.11em;margin:0;padding:0 9px 8px;font-weight:650;font-size:13px!important}.docs-page>aside nav>span:not(:first-child){margin-top:20px}.docs-page>aside nav a{color:#6f6b64;border:1px solid #0000;border-radius:10px;grid-template-columns:19px 1fr;align-items:center;gap:10px;min-height:43px;padding:0 10px;font-weight:520;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;font-size:14px!important}.docs-page>aside nav a svg{color:#8b867e;width:18px;height:18px}.docs-page>aside nav a:hover{color:#262520;background:#ffffff9e;transform:translate(1px)}.docs-page>aside nav a.active{color:#262520;background:#fffefb;border-color:#dedad2;box-shadow:0 1px 3px #2926200d}.docs-page>aside nav a.active svg{color:#34322d}.docs-sidebar-footer{gap:5px;margin-top:auto;display:grid}.docs-app-link,.docs-back{color:#706c64;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;text-decoration:none;display:flex;font-size:14px!important}.docs-app-link{color:var(--flow-blue);font-weight:650}.docs-app-link:hover,.docs-back:hover{color:#262520;background:#ffffff9e}.docs-main{background:var(--docs-surface);border:1px solid #dcd8d0;border-radius:16px;min-width:0;min-height:calc(100vh - 16px);margin:8px 8px 8px 0;overflow:clip;box-shadow:0 1px 4px #2e2a230a}.docs-topbar{background:#fdfcf9e6;border-bottom:1px solid #dfdbd2cc;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 26px;display:flex}.docs-breadcrumb{min-width:0;color:var(--docs-muted);align-items:center;gap:9px;display:flex}.docs-breadcrumb svg{color:var(--flow-blue);flex:none}.docs-breadcrumb strong{color:var(--docs-ink);font-size:15px}.docs-breadcrumb span{color:#9a958d;font-size:14px}.docs-topbar-link{color:var(--flow-blue);align-items:center;gap:7px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.docs-topbar-link:hover{color:#1f5e9f}.docs-main>article{width:min(1080px,100% - 84px);margin:0 auto;padding:38px 0 80px}.docs-main .docs-hero{border-bottom:1px solid var(--docs-border);padding:0 0 30px}.docs-main .docs-hero>span{color:var(--flow-blue);letter-spacing:.08em;font-weight:720;font-size:14px!important}.docs-main .docs-hero h1{max-width:760px;color:var(--docs-ink);letter-spacing:-2px;margin:9px 0 13px;font-size:clamp(34px,4vw,48px);line-height:1.06}.docs-main .docs-hero p{max-width:700px;color:var(--docs-muted);margin:0;line-height:1.6;font-size:15px!important}.docs-main article section{border-bottom:1px solid var(--docs-border);padding:34px 0}.docs-main article section:last-child{border-bottom:0}.docs-main article h2{color:var(--docs-ink);letter-spacing:-.7px;margin:0 0 10px;font-size:23px}.docs-main article h3{color:var(--docs-ink);margin:25px 0 9px;font-size:16px}.docs-main article p,.docs-main article li{color:var(--docs-muted);line-height:1.65;font-size:15px!important}.docs-main article p{max-width:850px}.docs-main article code{background:var(--flow-blue-soft);color:#2b6da8;border:1px solid #dbe7f3;border-radius:6px;padding:3px 6px;font-size:13px!important}.docs-main article pre{color:#f4f1ea;background:#282722;border:1px solid #34322d;border-radius:13px;margin-top:18px;padding:18px;overflow:auto;box-shadow:0 6px 16px #1e1d1a14}.docs-main article pre code{color:inherit;background:0 0;border:0;padding:0;font-size:13px!important}.docs-main .docs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.docs-main .docs-steps>div{border:1px solid var(--docs-border);background:var(--docs-card);border-radius:13px;min-height:156px;padding:18px;box-shadow:0 1px 2px #2d292306}.docs-main .docs-steps>div>span{background:var(--flow-blue-soft);width:30px;height:30px;color:var(--flow-blue);border-radius:9px;place-items:center;font-weight:750;display:grid;font-size:14px!important}.docs-main .docs-steps b{color:var(--docs-ink);margin-top:14px;display:block;font-size:15px!important}.docs-main .docs-steps p{color:var(--docs-muted);margin:6px 0 0;line-height:1.5;font-size:14px!important}.docs-main .docs-callout{background:var(--flow-green-soft);color:#28744e;border:1px solid #cfe6d6;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px;display:flex}.docs-main .docs-callout svg{flex:none;margin-top:1px}.docs-main .docs-callout b{color:#28744e;font-size:14px!important}.docs-main .docs-callout p{color:#4d8062;margin:3px 0 0;font-size:14px!important}.docs-main .docs-variable-list{gap:9px;margin-top:18px;display:grid}.docs-main .docs-variable-list>div{border:1px solid var(--docs-border);background:var(--docs-card);border-radius:11px;grid-template-columns:max-content 1fr;align-items:start;gap:14px;padding:14px;display:grid;box-shadow:0 1px 2px #2d292306}.docs-main .docs-variable-list span{gap:3px;min-width:0;display:grid}.docs-main .docs-variable-list b{color:var(--docs-ink);font-size:14px!important}.docs-main .docs-variable-list small{color:var(--docs-muted);line-height:1.45;font-size:14px!important}@media (max-width:980px){.docs-page{grid-template-columns:230px minmax(0,1fr)}.docs-main>article{width:min(100% - 48px,900px)}}@media (max-width:760px){.docs-page{display:block}.docs-page>aside{display:none}.docs-main{border:0;border-radius:0;min-height:100vh;margin:0}.docs-topbar{min-height:58px;padding:0 18px}.docs-breadcrumb span{display:none}.docs-main>article{width:calc(100% - 36px);padding-top:28px}.docs-main .docs-steps{grid-template-columns:1fr}.docs-main .docs-variable-list>div{grid-template-columns:1fr;gap:8px}}:is(body:has(.marketing-page),body:has(.auth-page)){background:var(--flow-sidebar)}.marketing-page{background:var(--flow-surface);min-height:calc(100vh - 16px);color:var(--flow-ink);border:1px solid #dcd8d0;border-radius:16px;margin:8px;box-shadow:0 1px 4px #2e2a230a}.marketing-page .marketing-header{background:#fdfcf9e6;border-bottom:1px solid #dfdbd2cc;height:72px}.marketing-page .marketing-nav{width:min(1180px,100% - 48px)}.marketing-page .brand-mark{background:#1d1c19;box-shadow:0 2px 5px #1e1d1a14}.marketing-page .brand-word{color:var(--flow-ink)}.marketing-page .marketing-links{color:var(--flow-muted)}.marketing-page .marketing-links a:hover,.marketing-page .marketing-footer a:hover{color:var(--flow-blue)}.marketing-page .text-button{color:var(--flow-muted)}.marketing-page .text-button:hover{color:var(--flow-ink)}.marketing-page .button-dark{background:var(--flow-ink);box-shadow:0 5px 14px #1e1d1a1f}.marketing-page .button-primary{background:var(--flow-blue);box-shadow:0 10px 24px #2f76c938}.marketing-page .button-primary:hover{background:#2867ae;box-shadow:0 13px 28px #2f76c947}.marketing-page .button-ghost{border-color:var(--flow-border);background:var(--flow-card);color:var(--flow-ink)}.marketing-page .hero{padding:82px 0 28px}.marketing-page .hero-glow-one{background:radial-gradient(circle,#1ea86621,#0000 68%)}.marketing-page .hero-glow-two{background:radial-gradient(circle,#2f76c924,#0000 68%)}.marketing-page .eyebrow-pill{color:var(--flow-blue);background:var(--flow-blue-soft);border-color:#cfe1f3}.marketing-page .hero h1{color:var(--flow-ink)}.marketing-page .hero h1 span{color:var(--flow-blue)}.marketing-page .hero-copy{color:var(--flow-muted)}.marketing-page .play-dot{background:var(--flow-soft);color:var(--flow-muted)}.marketing-page .microcopy{color:var(--flow-faint)}.marketing-page .product-stage{margin-top:66px}.marketing-page .browser-frame{border-color:var(--flow-border);background:var(--flow-card);box-shadow:0 28px 70px #2d29231f,0 6px 18px #2d29230f}.marketing-page .browser-topbar{background:var(--flow-soft);border-bottom-color:var(--flow-border)}.marketing-page .browser-dots i{background:#c9c2b7}.marketing-page .browser-address{border-color:var(--flow-border);background:var(--flow-card);color:var(--flow-faint)}.marketing-page .preview-sidebar{background:var(--flow-sidebar);color:var(--flow-ink);border-right:1px solid var(--flow-border)}.marketing-page .preview-sidebar .brand-mark{background:#1d1c19}.marketing-page .preview-workspace{background:var(--flow-card);color:var(--flow-muted);border:1px solid var(--flow-border)}.marketing-page .preview-workspace>span{background:var(--flow-blue-soft);color:var(--flow-blue)}.marketing-page .preview-menu>span{color:var(--flow-muted)}.marketing-page .preview-menu>span.active{background:var(--flow-card);color:var(--flow-ink);box-shadow:0 1px 2px #2d29230d}.marketing-page .preview-menu b{background:var(--flow-blue-soft);color:var(--flow-blue)}.marketing-page .flow-preview{background:#f7f5f1}.marketing-page .preview-toolbar{border-bottom-color:var(--flow-border);background:var(--flow-card)}.marketing-page .preview-toolbar small{color:var(--flow-faint)}.marketing-page .preview-toolbar button{border-color:var(--flow-border);background:var(--flow-card)}.marketing-page .preview-toolbar .toolbar-publish{background:var(--flow-green-soft);color:#28744e;border-color:#cfe6d6}.marketing-page .flow-grid{background-image:radial-gradient(#d5d0c8 1px,#0000 1px)}.marketing-page .flow-node{border-color:var(--flow-border);background:var(--flow-card);box-shadow:0 7px 20px #2d292312}.marketing-page .flow-node small{color:var(--flow-faint)}.marketing-page .flow-node span{color:var(--flow-muted)}.marketing-page .node-icon.purple{background:var(--flow-blue-soft);color:var(--flow-blue)}.marketing-page .node-icon.blue{background:var(--flow-green-soft);color:var(--flow-green)}.marketing-page .node-icon.amber{background:var(--flow-amber-soft);color:var(--flow-amber)}.marketing-page .flow-node em{background:var(--flow-green-soft);color:#28744e}.marketing-page .connector{border-color:#aebfae}.marketing-page .connector span{background:var(--flow-green)}.marketing-page .canvas-stat{border-color:var(--flow-border);background:var(--flow-card);color:var(--flow-muted);box-shadow:0 5px 15px #2d29230f}.marketing-page .canvas-stat span{background:var(--flow-blue-soft);color:var(--flow-blue)}.marketing-page .canvas-stat b{color:var(--flow-ink)}.marketing-page .floating-badge{border-color:var(--flow-border);background:#fffefbf7;box-shadow:0 15px 40px #2d292321}.marketing-page .zap-bubble{background:var(--flow-amber-soft);color:var(--flow-amber)}.marketing-page .proof-strip{border-bottom-color:var(--flow-border)}.marketing-page .proof-strip>p,.marketing-page .proof-numbers span{color:var(--flow-muted)}.marketing-page .proof-numbers>div{border-left-color:var(--flow-border)}.marketing-page .feature-section,.marketing-page .pricing-section{background:0 0}.marketing-page .section-heading>span,.marketing-page .section-kicker{color:var(--flow-blue)}.marketing-page .section-heading p,.marketing-page .feature-card p{color:var(--flow-muted)}.marketing-page .feature-card{border-color:var(--flow-border);background:var(--flow-card);box-shadow:0 1px 2px #2d292306}.marketing-page .feature-card:hover{box-shadow:var(--flow-shadow)}.marketing-page .feature-card:after{opacity:.25}.marketing-page .feature-card.violet:after{background:var(--flow-blue-soft)}.marketing-page .feature-card.lime:after{background:var(--flow-green-soft)}.marketing-page .feature-card.peach:after{background:var(--flow-amber-soft)}.marketing-page .feature-icon{background:var(--flow-blue-soft);color:var(--flow-blue)}.marketing-page .feature-card.lime .feature-icon{background:var(--flow-green-soft);color:var(--flow-green)}.marketing-page .feature-card.peach .feature-icon{background:var(--flow-amber-soft);color:var(--flow-amber)}.marketing-page .feature-card>span{color:var(--flow-faint)}.marketing-page .feature-card a{color:var(--flow-blue)}.marketing-page .template-section{color:var(--flow-ink);background:#f3f1ec}.marketing-page .template-copy .section-kicker{color:var(--flow-blue)}.marketing-page .template-copy p{color:var(--flow-muted)}.marketing-page .template-copy .button{background:var(--flow-ink);color:#fff}.marketing-page .template-back{color:var(--flow-ink);background:#cfe0ee}.marketing-page .template-middle{color:var(--flow-ink);background:#d7e9dd}.marketing-page .template-card{border-color:var(--flow-border);box-shadow:0 25px 70px #2d292326}.marketing-page .template-symbol{background:var(--flow-blue-soft);color:var(--flow-blue)}.marketing-page .template-chip{background:var(--flow-green-soft);color:#28744e}.marketing-page .template-front>a{background:var(--flow-blue)}.marketing-page .pricing-card{border-color:var(--flow-border);background:var(--flow-card);box-shadow:var(--flow-shadow)}.marketing-page .plan-name{color:var(--flow-blue)}.marketing-page .pricing-card p{color:var(--flow-muted)}.marketing-page .pricing-card li svg{color:var(--flow-green)}.marketing-page .final-cta{background:var(--flow-ink);border-radius:18px}.marketing-page .final-cta>span{background:#ffffff14;border-color:#ffffff2e}.marketing-page .final-cta p{color:#c8c4bb}.marketing-page .final-cta .button-white{color:var(--flow-ink)}.marketing-page .marketing-footer{border-top-color:var(--flow-border);color:var(--flow-muted)}.auth-page{background:var(--flow-surface);min-height:calc(100vh - 16px);color:var(--flow-ink);border:1px solid #dcd8d0;border-radius:16px;margin:8px;box-shadow:0 1px 4px #2e2a230a}.auth-page .auth-background-glow{background:radial-gradient(circle,#1ea8661f,#0000 68%);width:580px;height:580px;top:140px;left:-300px}.auth-page .auth-public-header{border-bottom:1px solid #dfdbd2cc;width:100%;height:72px;padding:0 28px}.auth-page .brand-mark{background:#1d1c19;box-shadow:0 2px 5px #1e1d1a14}.auth-page .brand-word{color:var(--flow-ink)}.auth-page .auth-home-link{border-color:var(--flow-border);background:var(--flow-card);color:var(--flow-muted)}.auth-page .auth-home-link:hover{color:var(--flow-blue);border-color:#b7cee4}.auth-page .auth-shell{grid-template-columns:minmax(400px,.92fr) minmax(500px,1.08fr);gap:28px;width:min(1180px,100% - 48px);min-height:calc(100vh - 96px);margin:0 auto}.auth-page .auth-panel{padding:44px clamp(24px,4vw,60px)}.auth-page .auth-kicker{color:var(--flow-blue);background:var(--flow-blue-soft);border-color:#cfe1f3}.auth-page .auth-intro h1{color:var(--flow-ink);font-size:clamp(40px,4vw,58px)}.auth-page .auth-intro h1 em{color:var(--flow-blue)}.auth-page .auth-intro>p{color:var(--flow-muted)}.auth-page .auth-card{border-color:var(--flow-border);background:var(--flow-card);box-shadow:var(--flow-shadow);border-radius:15px}.auth-page .auth-card [data-slot=card-content]{padding:22px}.auth-page .auth-field{color:var(--flow-ink)}.auth-page .auth-field [data-slot=input]{border-color:var(--flow-border);color:var(--flow-ink);background:#fff}.auth-page .auth-field [data-slot=input]:focus-visible{box-shadow:0 0 0 4px var(--flow-blue-soft);border-color:#8db3d7}.auth-page .password-field button:hover{color:var(--flow-blue);background:var(--flow-blue-soft)}.auth-page .forgot-row label,.auth-page .auth-switch{color:var(--flow-muted)}.auth-page .forgot-row input{accent-color:var(--flow-blue)}.auth-page .forgot-row a,.auth-page .auth-switch a,.auth-page .auth-terms a{color:var(--flow-blue)}.auth-page .auth-submit{background:var(--flow-ink);box-shadow:0 8px 18px #1e1d1a24}.auth-page .auth-submit:hover{background:#35332d}.auth-page .auth-trust{color:var(--flow-muted)}.auth-page .auth-trust svg{color:var(--flow-green)}.auth-page .auth-art{min-height:580px;color:var(--flow-ink);background:linear-gradient(145deg,#eef6fc 0%,#edf8f1 100%);border:1px solid #cfe1d4;border-radius:16px;margin:28px 0;padding:32px;box-shadow:0 12px 30px #2d29230f}.auth-page .auth-orb{border-color:#2f76c929}.auth-page .auth-art-header>span{color:#28744e}.auth-page .auth-art-header i{background:var(--flow-green);box-shadow:0 0 0 5px #1ea86624}.auth-page .auth-art-header small{color:var(--flow-muted)}.auth-page .auth-art-copy>span{color:var(--flow-blue)}.auth-page .auth-art-copy h2{color:var(--flow-ink)}.auth-page .auth-art-copy p{color:var(--flow-muted)}.auth-page .auth-flow-preview article{border-color:var(--flow-border);color:var(--flow-ink);background:#fffefbf5;box-shadow:0 10px 25px #2d292314}.auth-page .auth-flow-preview article small,.auth-page .auth-flow-preview article em{color:var(--flow-muted)}.auth-page .auth-flow-preview article>svg{color:var(--flow-green)}.auth-page .auth-flow-icon.comment{color:var(--flow-blue);background:var(--flow-blue-soft)}.auth-page .auth-flow-icon.message{color:var(--flow-green);background:var(--flow-green-soft)}.auth-page .auth-flow-icon.lead{color:var(--flow-amber);background:var(--flow-amber-soft)}.auth-page .auth-flow-connector{background:#2f76c940}.auth-page .auth-flow-connector span{color:var(--flow-blue);background:var(--flow-blue-soft)}@media (max-width:1050px){.auth-page .auth-shell{grid-template-columns:1fr;width:min(720px,100% - 40px);min-height:calc(100vh - 96px)}.auth-page .auth-panel{padding:42px 28px 60px}.auth-page .auth-art{display:none}}@media (max-width:600px){.marketing-page,.auth-page{border:0;border-radius:0;min-height:100vh;margin:0}.marketing-page .marketing-header{height:68px}.marketing-page .marketing-nav{width:calc(100% - 28px)}.auth-page .auth-public-header{height:68px;padding-inline:18px}.auth-page .auth-shell{width:calc(100% - 28px)}.auth-page .auth-panel{padding:30px 0 48px}}.docs-page>aside nav a,.docs-back{font-size:14px}.docs-page>aside nav>span,.docs-hero>span{font-size:13px}.docs-hero p,.docs-page article p,.docs-page article li{font-size:15px}.docs-page article code{font-size:13px}.docs-steps b{font-size:15px}.docs-steps p,.docs-callout p{font-size:14px!important}.docs-callout b{font-size:14px}.legal-page article p{font-size:15px}.mobile-inbox-back{display:none}@media (max-width:760px){.flow-app-root{min-height:100svh}.flow-app-root .flow-topbar{border-bottom-color:#e4e0d8;min-height:64px;padding:0 14px}.flow-app-root .flow-mobile-trigger{border:1px solid var(--flow-border);background:var(--flow-card);width:38px;height:38px;color:var(--flow-ink);border-radius:10px;margin-right:7px;box-shadow:0 1px 2px #2d29230a}.flow-app-root .flow-connection-chip{grid-template-columns:8px minmax(0,1fr);gap:8px;min-width:0;max-width:min(230px,100vw - 142px)}.flow-app-root .flow-connection-chip strong{color:var(--flow-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px!important}.flow-app-root .flow-topbar-actions{gap:4px}.flow-app-root .flow-topbar-actions [data-slot=button]{width:38px;height:38px}.flow-app-root .flow-topbar-actions [data-slot=avatar]{width:36px;height:36px}.flow-app-root .flow-page{padding:24px 14px 44px}.flow-app-root .page-header,.flow-app-root .flow-page-header{gap:16px;margin-bottom:20px;padding-bottom:20px}.flow-app-root .page-header h1,.flow-app-root .flow-page-header h1{letter-spacing:-1.35px;font-size:31px}.flow-app-root .page-header p,.flow-app-root .flow-page-header p{line-height:1.48;font-size:15px!important}.flow-app-root .page-actions{width:100%}.flow-app-root .page-actions>*{justify-content:center;width:100%}.flow-app-root .flow-metric-grid,.flow-app-root .metric-grid.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-app-root .flow-metric-card,.flow-app-root .metric-card.analytics-metric-card{border-radius:14px;min-height:142px;padding:15px}.flow-app-root .flow-metric-card [data-slot=card-header]{padding:15px 15px 4px}.flow-app-root .flow-metric-card [data-slot=card-content]{padding:5px 15px 15px}.flow-app-root .flow-metric-card [data-slot=card-description],.flow-app-root .metric-card.analytics-metric-card>span{font-size:13px!important}.flow-app-root .metric-card.analytics-metric-card>span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 36px);overflow:hidden}.flow-app-root .flow-metric-card [data-slot=card-title],.flow-app-root .metric-card.analytics-metric-card strong{font-size:28px}.flow-app-root .flow-metric-card p,.flow-app-root .metric-card.analytics-metric-card small{line-height:1.35;font-size:13px!important}.flow-app-root .metric-card.analytics-metric-card small{display:block}.flow-app-root .metric-card.analytics-metric-card small em{margin:3px 0 0;display:block;font-size:12px!important}.flow-app-root .flow-metric-icon{width:32px;height:32px;top:12px;right:12px}.flow-app-root .flow-analytics-page .analytics-filter{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.flow-app-root .flow-analytics-page .analytics-filter>span{display:none}.flow-app-root .flow-analytics-page .analytics-filter [data-slot=tabs-list]{justify-content:flex-start;width:100%;min-width:0;overflow-x:auto}.flow-app-root .flow-analytics-page .analytics-filter [data-slot=tabs-trigger]{flex:1 0 auto;padding-inline:12px}.flow-app-root .flow-analytics-page .analytics-range{justify-content:center;width:100%}.flow-app-root .flow-analytics-page .analytics-grid{gap:12px}.flow-app-root .flow-analytics-page .panel-header{padding:17px 16px 13px!important}.flow-app-root .flow-analytics-page .panel-header h2{font-size:17px}.flow-app-root .flow-analytics-page .panel-header p{font-size:14px!important}.flow-app-root .flow-analytics-page .chart-header-side{justify-items:start;margin-top:10px}.flow-app-root .flow-analytics-page .big-chart .panel-header{align-items:flex-start;flex-direction:column!important}.flow-app-root .flow-analytics-page .flow-bar-chart{height:220px;margin-inline:8px;padding-inline:3px}.flow-app-root .flow-analytics-page .flow-chart-wrap{padding-left:26px}.flow-app-root .contact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-app-root .contact-stats article{min-height:128px;padding:15px}.flow-app-root .contact-stats article:last-child{grid-column:1/-1}.flow-app-root .contact-stats article strong{font-size:29px}.flow-app-root .contact-stats span{font-size:13px!important}.flow-app-root .contact-stats small{line-height:1.35;font-size:13px!important}.flow-app-root .app-page:has(.inbox-shell){height:calc(100svh - 64px);min-height:0}.flow-app-root .inbox-shell{height:100%;min-height:0}.flow-app-root .inbox-shell:not(.mobile-thread-open) .conversation-list{display:flex}.flow-app-root .inbox-shell:not(.mobile-thread-open) .conversation-thread,.flow-app-root .inbox-shell.mobile-thread-open .conversation-list{display:none}.flow-app-root .inbox-shell.mobile-thread-open .conversation-thread{display:flex}.flow-app-root .inbox-shell.mobile-thread-open .contact-detail{display:none}.flow-app-root .inbox-title{height:70px;padding-inline:18px}.flow-app-root .inbox-search{margin:12px 14px 10px}.flow-app-root .inbox-tabs{gap:16px;padding-inline:14px}.flow-app-root .conversation-items>button{min-height:82px;padding:13px 14px}.flow-app-root .thread-header{height:68px;padding-inline:14px}.flow-app-root .thread-header>div:first-child{gap:7px}.flow-app-root .thread-header>div:last-child{gap:4px}.flow-app-root .thread-header button{width:38px;height:38px}.flow-app-root .thread-header .mobile-inbox-back{background:0 0;border:0;flex:none;display:grid}.flow-app-root .thread-contact-copy b{font-size:15px}.flow-app-root .thread-contact-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.flow-app-root .thread-banner{margin:12px 14px 0}.flow-app-root .thread-banner p{font-size:13px}.flow-app-root .messages{padding:18px 14px 20px}.flow-app-root .message-bubble{max-width:85%;font-size:15px}.flow-app-root .composer{border-radius:14px;width:calc(100% - 24px);margin-bottom:12px}.flow-app-root .composer textarea{height:74px}.flow-app-root .composer-footer small{max-width:190px;font-size:12px;line-height:1.3}.flow-app-root .app-page:has(.builder-shell){height:calc(100svh - 64px)}.flow-app-root .builder-header{gap:9px;height:70px;min-height:70px;padding:0 10px}.flow-app-root .builder-header>a{flex:none;width:38px;height:38px}.flow-app-root .builder-name{min-width:0}.flow-app-root .builder-name input{text-overflow:ellipsis;width:min(190px,100vw - 148px);font-size:16px!important}.flow-app-root .builder-actions{gap:5px}.flow-app-root .builder-actions .publish-action{min-width:82px;min-height:38px;padding-inline:10px}.flow-app-root .builder-canvas-header{grid-template-columns:1fr;gap:10px;min-height:125px;padding:13px 14px}.flow-app-root .builder-journey-title>span{font-size:15px!important}.flow-app-root .builder-journey-title>strong{font-size:13px}.flow-app-root .builder-block-dock{gap:8px;width:100%;overflow-x:auto}.flow-app-root .builder-block-dock>button{white-space:nowrap;flex:1 0 0;justify-content:center;min-height:42px;padding-inline:7px;font-size:13px!important}.flow-app-root .builder-live-status{display:none}.flow-app-root .flow-column{width:calc(100% - 28px);margin-top:10px}.flow-app-root .builder-node{border-radius:13px;grid-template-columns:24px 40px minmax(0,1fr) 16px;gap:9px;min-height:91px;padding:12px 10px}.flow-app-root .builder-node.selected{padding:11px 9px}.flow-app-root .builder-node .builder-node-icon{width:40px;height:40px}.flow-app-root .builder-step-index{font-size:13px!important}.flow-app-root .builder-node-copy small{font-size:12px!important}.flow-app-root .builder-node-copy b{font-size:15px!important}.flow-app-root .builder-node-copy em{max-width:190px;font-size:13px!important}.flow-app-root .node-inspector{z-index:50;border:1px solid var(--flow-border);border-radius:18px 18px 0 0;width:100%;height:min(78svh,620px);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -18px 45px #26221b29}.flow-app-root .node-inspector:has(.inspector-closed){display:none}.flow-app-root .inspector-header{min-height:66px;padding-inline:16px}.flow-app-root .inspector-body{padding:16px}.flow-app-root .inspector-footer{flex-basis:62px;padding:10px 16px}.flow-app-root .inspector-footer button{height:42px}}@media (max-width:380px){.flow-app-root .flow-connection-chip{max-width:calc(100vw - 132px)}.flow-app-root .flow-connection-chip strong{font-size:13px!important}.flow-app-root .flow-metric-card,.flow-app-root .metric-card.analytics-metric-card{padding-inline:13px}.flow-app-root .builder-name input{width:calc(100vw - 142px)}.flow-app-root .builder-actions .publish-action{min-width:74px;padding-inline:7px}}.flow-agent-page{max-width:1440px;margin:0 auto}.flow-agent-header{align-items:flex-end}.flow-agent-header-status{justify-content:flex-end;align-items:center;gap:9px;min-width:220px;padding-bottom:4px;display:flex}.flow-agent-header-status>span{background:var(--flow-green);width:10px;height:10px;box-shadow:0 0 0 6px var(--flow-green-soft);border-radius:50%}.flow-agent-header-status>span.offline{background:var(--flow-muted);box-shadow:0 0 0 6px var(--flow-surface-muted)}.flow-agent-header-status strong{font-size:14px}.flow-agent-header-status small{color:var(--flow-muted);font-size:13px}.flow-agent-provider-notice{color:#79551b;background:#fffaf0;border:1px solid #f2d7a2;border-radius:14px;align-items:center;gap:14px;margin:-5px 0 22px;padding:14px 16px;display:flex}.flow-agent-provider-notice>svg{flex:none;width:20px}.flow-agent-provider-notice div{flex:1;min-width:0}.flow-agent-provider-notice strong{font-size:14px;display:block}.flow-agent-provider-notice p{margin:3px 0 0;font-size:13px;line-height:1.45}.flow-agent-provider-notice code{font-size:12px}.flow-agent-provider-notice a{color:#7755d9;white-space:nowrap;font-size:13px;font-weight:700}.flow-agent-hero{grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);gap:14px;margin-bottom:14px;display:grid}.flow-agent-orbit-card,.flow-agent-card{border:1px solid var(--flow-border);background:var(--flow-surface);border-radius:18px;box-shadow:0 12px 30px #26221b0b}.flow-agent-orbit-card{background:radial-gradient(circle at 88% 18%, #7b5ceb1f, transparent 36%), var(--flow-surface);grid-template-columns:132px minmax(0,1fr);align-items:center;min-height:224px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.flow-agent-orbit-card:after{content:"";pointer-events:none;border:1px solid #785ae01f;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-190px;right:-130px}.flow-agent-orbit{color:#7658dc;background:linear-gradient(145deg,#ece8ff,#d9d1ff);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.flow-agent-orbit>span{border:1px solid #7658dc40;border-radius:50%;animation:12s linear infinite flow-agent-spin;position:absolute;inset:-11px}.flow-agent-orbit>span:nth-child(2){border-color:#7658dc24;animation-duration:18s;animation-direction:reverse;inset:-22px}.flow-agent-orbit>span:nth-child(3){border-style:dashed;border-color:#7658dc1c;animation-duration:24s;inset:-32px}.flow-agent-orbit svg{width:34px;height:34px}@keyframes flow-agent-spin{to{transform:rotate(360deg)}}.flow-agent-orbit-card .flow-eyebrow{color:#7658dc}.flow-agent-orbit-card h2{letter-spacing:-1.2px;margin:6px 0 8px;font-size:clamp(24px,3vw,34px)}.flow-agent-orbit-card p{max-width:440px;color:var(--flow-muted);margin:0;font-size:14px;line-height:1.55}.flow-agent-live-line{color:var(--flow-muted);align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:18px;right:24px}.flow-agent-live-line i{background:var(--flow-green);width:7px;height:7px;box-shadow:0 0 0 4px var(--flow-green-soft);border-radius:50%}.flow-agent-live-line svg{width:14px}.flow-agent-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.flow-agent-stats article{border:1px solid var(--flow-border);background:var(--flow-surface);border-radius:15px;flex-direction:column;justify-content:center;min-height:105px;padding:18px 20px;display:flex;position:relative;box-shadow:0 12px 30px #26221b09}.flow-agent-stats svg{color:#7658dc;width:18px;position:absolute;top:17px;right:17px}.flow-agent-stats article:nth-child(2) svg{color:#b27713}.flow-agent-stats article:nth-child(3) svg{color:#2f9b66}.flow-agent-stats article:nth-child(4) svg{color:#3383cb}.flow-agent-stats span{color:var(--flow-muted);font-size:13px}.flow-agent-stats strong{letter-spacing:-1px;margin-top:8px;font-size:29px}.flow-agent-stats small{color:var(--flow-muted);margin-top:2px;font-size:12px}.flow-agent-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:14px;display:grid}.flow-agent-card{padding:24px}.flow-agent-card-heading{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.flow-agent-card-heading>svg{color:#7658dc;flex:none;width:21px}.flow-agent-card-heading h2{letter-spacing:-.45px;margin:5px 0;font-size:20px}.flow-agent-card-heading p{max-width:560px;color:var(--flow-muted);margin:0;font-size:13px;line-height:1.5}.flow-agent-policy-card{flex-direction:column;gap:16px;display:flex}.flow-agent-toggle{border:1px solid var(--flow-border);background:var(--flow-soft);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.flow-agent-toggle>span{gap:4px;display:grid}.flow-agent-toggle strong{font-size:14px}.flow-agent-toggle small{color:var(--flow-muted);font-size:13px}.flow-agent-toggle input{opacity:0;pointer-events:none;position:absolute}.flow-agent-toggle i{background:#c9c4bc;border-radius:999px;flex:none;width:40px;height:24px;transition:background .18s;position:relative}.flow-agent-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.flow-agent-toggle input:checked+i{background:var(--flow-green)}.flow-agent-toggle input:checked+i:after{transform:translate(16px)}.flow-agent-field{gap:7px;display:grid}.flow-agent-field>label{color:var(--flow-ink);font-size:13px;font-weight:700}.flow-agent-field input,.flow-agent-field textarea,.flow-agent-preview-card textarea{border:1px solid var(--flow-border);width:100%;color:var(--flow-ink);font:inherit;background:#fff;border-radius:11px;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s}.flow-agent-field input{height:44px;padding:0 12px}.flow-agent-field textarea{resize:vertical;min-height:74px;padding:11px 12px;line-height:1.45}.flow-agent-field input:focus,.flow-agent-field textarea:focus,.flow-agent-preview-card textarea:focus{border-color:#9474e8;box-shadow:0 0 0 3px #7658dc1f}.flow-agent-mode{gap:10px;padding-top:2px;display:grid}.flow-agent-mode>span{gap:4px;display:grid}.flow-agent-mode strong{font-size:13px}.flow-agent-mode small{color:var(--flow-muted);font-size:13px}.flow-agent-mode>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.flow-agent-mode button,.flow-agent-policy-footer button,.flow-agent-preview-card form button{border:1px solid var(--flow-border);min-height:40px;color:var(--flow-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-size:13px;font-weight:700}.flow-agent-mode button.active{color:#684bcf;background:#f1edff;border-color:#8d6fe1}.flow-agent-policy-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:5px;display:flex}.flow-agent-policy-footer>span{color:var(--flow-muted);font-size:12px}.flow-agent-policy-footer>span.error{color:#b34d43}.flow-agent-policy-footer button{color:#fff;background:#211f1c;border-color:#211f1c;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.flow-agent-policy-footer button:disabled,.flow-agent-preview-card form button:disabled{opacity:.55;cursor:not-allowed}.flow-agent-policy-footer button svg{width:15px}.flow-agent-side-stack{gap:14px;display:grid}.flow-agent-preview-card form{gap:10px;display:grid}.flow-agent-preview-card textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.5}.flow-agent-preview-card form button{color:#fff;background:#7254d6;border-color:#7254d6;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.flow-agent-preview-card form button svg{width:15px}.flow-agent-error{color:#b34d43;margin:10px 0 0;font-size:13px}.flow-agent-decision{background:#faf8ff;border:1px solid #d9d0fa;border-radius:13px;gap:10px;margin-top:15px;padding:14px;display:grid}.flow-agent-decision-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-agent-decision-top>span{color:#684bcf;text-transform:capitalize;font-size:12px;font-weight:800}.flow-agent-decision-top small{color:var(--flow-muted);font-size:12px}.flow-agent-decision strong{font-size:14px;line-height:1.45}.flow-agent-decision p{color:var(--flow-muted);margin:0;font-size:14px;line-height:1.5}.flow-agent-decision>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.flow-agent-decision em{color:#684bcf;background:#eee9ff;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-style:normal;display:inline-flex}.flow-agent-decision em svg{width:13px}.flow-agent-guardrails ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.flow-agent-guardrails li{color:var(--flow-muted);align-items:center;gap:9px;font-size:13px;display:flex}.flow-agent-guardrails li svg{width:16px;color:var(--flow-green)}.flow-agent-guardrails>a{color:#684bcf;align-items:center;gap:5px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.flow-agent-guardrails>a svg{width:14px}.flow-agent-activity-card{margin-top:14px}.flow-agent-activity-list{border-top:1px solid var(--flow-border);display:grid}.flow-agent-activity-list article{border-bottom:1px solid var(--flow-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px 0;display:grid}.flow-agent-activity-icon{color:#684bcf;background:#eee9ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.flow-agent-activity-icon svg{width:16px}.flow-agent-activity-icon.needs_review{color:#a26a12;background:#fff2d7}.flow-agent-activity-icon.blocked,.flow-agent-activity-icon.failed{color:#b34d43;background:#fee7e4}.flow-agent-activity-list article>div{min-width:0}.flow-agent-activity-list strong{font-size:14px;display:block}.flow-agent-activity-list p{color:var(--flow-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.flow-agent-activity-list time{color:var(--flow-muted);white-space:nowrap;font-size:12px}.flow-agent-activity-list article>small{color:#684bcf;grid-column:2/-1;font-size:12px}.flow-agent-empty{text-align:center;justify-items:center;gap:7px;padding:28px 16px 12px;display:grid}.flow-agent-empty>svg{color:#8d6fe1;width:28px}.flow-agent-empty strong{font-size:15px}.flow-agent-empty p{max-width:460px;color:var(--flow-muted);margin:0;font-size:13px;line-height:1.45}@media (max-width:980px){.flow-agent-hero,.flow-agent-grid{grid-template-columns:1fr}.flow-agent-orbit-card{min-height:190px}}@media (max-width:640px){.flow-agent-header{align-items:flex-start}.flow-agent-header-status{justify-content:flex-start;min-width:0;padding:0}.flow-agent-provider-notice{flex-wrap:wrap;align-items:flex-start}.flow-agent-provider-notice a{margin-left:34px}.flow-agent-orbit-card{grid-template-columns:88px minmax(0,1fr);min-height:178px;padding:20px 18px}.flow-agent-orbit{width:70px;height:70px}.flow-agent-orbit>span{inset:-7px}.flow-agent-orbit>span:nth-child(2){inset:-14px}.flow-agent-orbit>span:nth-child(3){inset:-20px}.flow-agent-orbit svg{width:25px}.flow-agent-orbit-card h2{font-size:24px}.flow-agent-live-line{font-size:12px;bottom:13px;right:18px}.flow-agent-card{border-radius:15px;padding:18px}.flow-agent-mode>div{grid-template-columns:1fr}.flow-agent-policy-footer{flex-direction:column;align-items:flex-start}.flow-agent-policy-footer button{justify-content:center;width:100%}.flow-agent-activity-list article{grid-template-columns:34px minmax(0,1fr)}.flow-agent-activity-list time{grid-area:2/2}.flow-agent-activity-list article>small{grid-area:3/2}}
