/* Neutral ControlRoom surfaces; color is reserved for workflow identity. */
._workspace_177p6_2, ._composer_177p6_2, ._menu_177p6_2, ._discardDialog_177p6_2 {
  --bg:#1c1c1e; --sidebar:#202023; --sidebar-line:#3e3e42; --surface:#262629; --raised:#303034;
  --text:#f5f5f7; --muted:#aaaab2; --faint:#85858f; --line:#ffffff12;
  --input:#ffffff08; --accent:#c7c7cc; --soft:#ffffff0d; --primary:#ffffff24; --primary-hover:#ffffff30; --primary-ink:#f5f5f7; --button:#ffffff14; --button-hover:#ffffff1f; --control:#ffffff0f; --control-hover:#ffffff1a;
  font-family:'NeueHaasDisplay',-apple-system,BlinkMacSystemFont,sans-serif; color:var(--text); color-scheme:dark;
}
._workspace_177p6_2 *, ._composer_177p6_2 *, ._menu_177p6_2 *, ._discardDialog_177p6_2 * { box-sizing:border-box; }
._workspace_177p6_2 button, ._composer_177p6_2 button, ._menu_177p6_2 button, ._discardDialog_177p6_2 button { font:inherit; font-weight:400; line-height:1.2; cursor:pointer; }
._workspace_177p6_2 svg, ._composer_177p6_2 svg, ._menu_177p6_2 svg, ._discardDialog_177p6_2 svg { display:block; flex-shrink:0; }
._workspace_177p6_2 button:disabled, ._composer_177p6_2 button:disabled { opacity:.4; cursor:not-allowed; }
._workspace_177p6_2 :is(button,input,select):focus-visible, ._composer_177p6_2 :is(button,input,select):focus-visible, ._discardDialog_177p6_2 button:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
._workspace_177p6_2 input, ._composer_177p6_2 input, ._composer_177p6_2 select { font:inherit; min-width:0; }
._workspace_177p6_2 { display:flex; width:100%; height:calc(100dvh - 55px); min-height:0; overflow:hidden; background:var(--bg); }
._sidebar_177p6_15 { width:240px; flex-shrink:0; display:flex; flex-direction:column; background:var(--sidebar); border-right:1px solid var(--sidebar-line); overflow:hidden; transition:width .2s cubic-bezier(.32,.08,.24,1),opacity .2s; }
._sidebarClosed_177p6_16 { width:0; opacity:0; border:0; }
._sidebarHeader_177p6_17 { padding:15px 12px; min-width:240px; display:flex; flex-direction:column; gap:10px; }
._sidebarTools_177p6_18 { display:flex; justify-content:space-between; }
._sidebarHeader_177p6_17 h2 { font-size:21px; font-weight:500; line-height:1.5; margin:0 0 0 6px; }
._navigation_177p6_20 { overflow-y:auto; flex:1; min-width:240px; padding:0 10px; scrollbar-width:thin; }
._navHeading_177p6_21 { font-size:12px; font-weight:500; color:var(--faint); margin:20px 8px 6px; }
._navItem_177p6_22 { display:flex; align-items:center; height:32px; width:100%; padding:0 10px; border:0; border-radius:10px; background:none; color:var(--text); text-align:left; margin:0; transition:background-color .05s; }
._navItem_177p6_22 svg { width:18px; height:18px; margin-left:5px; margin-right:10px; color:var(--muted); flex-shrink:0; }
._navItem_177p6_22 span { flex:1 1 100%; min-width:0; margin-right:10px; font-size:15px; font-weight:400; letter-spacing:-.24px; line-height:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
._navItem_177p6_22 small { font-size:14px; font-weight:400; letter-spacing:-.22px; line-height:20px; color:var(--muted); }
._navItem_177p6_22:hover { background:rgba(116,116,128,.25); }
._navActive_177p6_27 { background:rgb(52,52,54); }
._navActive_177p6_27 svg { color:var(--text); }
._sidebarNote_177p6_29 { margin:18px; padding-top:12px; border-top:1px solid var(--line); color:var(--faint); font-size:12px; white-space:nowrap; }
._main_177p6_30 { min-width:0; flex:1; display:flex; flex-direction:column; }
._toolbar_177p6_31 { min-height:64px; display:flex; align-items:center; gap:10px; padding:15px 22px; border-bottom:1px solid var(--line); }
._search_177p6_32, ._pickerSearch_177p6_32 { display:flex; align-items:center; gap:8px; height:34px; border:1px solid var(--line); background:var(--input); border-radius:9px; padding:0 10px; color:var(--muted); }
._search_177p6_32 { max-width:230px; width:24%; min-width:120px; }
._search_177p6_32 input, ._pickerSearch_177p6_32 input { width:100%; background:none; border:0; outline:none; color:var(--text); font-size:13px; }
._search_177p6_32:focus-within, ._pickerSearch_177p6_32:focus-within { border-color:var(--accent); }
._search_177p6_32 input:focus-visible, ._pickerSearch_177p6_32 input:focus-visible { outline:none; }
._clearSearch_177p6_37, ._pickerSearch_177p6_32 button { padding:0; display:flex; border:0; background:transparent; color:var(--muted); }
._primary_177p6_38, ._secondary_177p6_38, ._dangerButton_177p6_38 { display:inline-flex; align-items:center; justify-content:center; border:0; border-radius:8px; min-height:36px; padding:8px 14px; font-size:14px!important; font-weight:400!important; line-height:20px; white-space:nowrap; transition:background-color .12s ease; }
._primary_177p6_38 { background:var(--primary); color:var(--primary-ink); }
._secondary_177p6_38 { background:var(--button); color:var(--text); }
._primary_177p6_38:hover { background:var(--primary-hover); }
._secondary_177p6_38:hover { background:var(--button-hover); }
._iconButton_177p6_43 { width:32px; height:32px; display:inline-grid; place-items:center; border:0; background:transparent; color:var(--muted); border-radius:8px; flex-shrink:0; padding:0; }
._iconButton_177p6_43:hover, ._iconButton_177p6_43[aria-pressed=true] { background:var(--raised); color:var(--text); }
._mobileSidebarToggle_177p6_45 { display:none; }
._libraryScroll_177p6_46 { overflow:auto; flex:1; min-height:0; padding:24px 22px; scrollbar-width:thin; scrollbar-color:var(--raised) transparent; scrollbar-gutter:stable; overflow-anchor:none; }
._textButton_177p6_47 { display:inline-flex; align-items:center; gap:6px; padding:0; border:0; background:none; color:var(--accent); font-size:13px!important; }
._textButton_177p6_47:hover { text-decoration:underline; text-underline-offset:3px; }
._collection_177p6_49 { margin-bottom:29px; }
._sectionHeading_177p6_50 { display:flex; align-items:center; justify-content:space-between; margin-bottom:13px; }
._sectionHeading_177p6_50 h2 { font-size:17px; font-weight:500; margin:0; }
._sectionHeading_177p6_50 > span { font-size:12px; color:var(--faint); }
/* Fixed tracks keep titles from rewrapping as the sidebar animates. */
._grid_177p6_54 { --card-width:208px; position:relative; display:grid; grid-template-columns:repeat(auto-fill,min(var(--card-width),100%)); gap:16px; align-items:start; justify-content:start; }
._cardSlot_177p6_55 { min-width:0; }
:is(._flowCard_177p6_56, ._composerIcon_177p6_56, ._swatch_177p6_56, ._actionCard_177p6_56, ._pickerAction_177p6_56)[data-color=violet] { --tile-start:#9475d6; --tile-end:#6949ab; --tint:#ad8cef; --tint-bg:#ad8cef16; }
:is(._flowCard_177p6_56, ._composerIcon_177p6_56, ._swatch_177p6_56, ._actionCard_177p6_56, ._pickerAction_177p6_56)[data-color=blue] { --tile-start:#5d98d9; --tile-end:#3969b0; --tint:#81b3ed; --tint-bg:#81b3ed16; }
:is(._flowCard_177p6_56, ._composerIcon_177p6_56, ._swatch_177p6_56, ._actionCard_177p6_56, ._pickerAction_177p6_56)[data-color=teal] { --tile-start:#40a79f; --tile-end:#237872; --tint:#63c4b9; --tint-bg:#63c4b916; }
:is(._flowCard_177p6_56, ._composerIcon_177p6_56, ._swatch_177p6_56, ._actionCard_177p6_56, ._pickerAction_177p6_56)[data-color=green] { --tile-start:#6ca77b; --tile-end:#397d56; --tint:#82c796; --tint-bg:#82c79616; }
:is(._flowCard_177p6_56, ._composerIcon_177p6_56, ._swatch_177p6_56, ._actionCard_177p6_56, ._pickerAction_177p6_56)[data-color=orange] { --tile-start:#d99a59; --tile-end:#a96130; --tint:#e7b07a; --tint-bg:#e7b07a16; }
:is(._flowCard_177p6_56, ._composerIcon_177p6_56, ._swatch_177p6_56, ._actionCard_177p6_56, ._pickerAction_177p6_56)[data-color=rose] { --tile-start:#d5809a; --tile-end:#a64970; --tint:#eaa0b9; --tint-bg:#eaa0b916; }
._flowCard_177p6_56 { position:relative; border-radius:16px; background:linear-gradient(130deg,var(--tile-start),var(--tile-end)); box-shadow:inset 0 1px 0 #ffffff18; transition:transform .15s ease,filter .15s ease; animation:_cardEnter_177p6_1 .2s backwards; }
._flowCard_177p6_56:hover { transform:translateY(-2px); filter:brightness(1.04); }
._cardOpen_177p6_64 { display:flex; flex-direction:column; width:100%; height:150px; padding:16px; border:0; border-radius:inherit; color:#fff; text-align:left; background:none; overflow:hidden; }
._cardOpen_177p6_64:disabled { opacity:.8!important; }
._cardTop_177p6_66 { display:flex; align-items:center; width:100%; gap:10px; }
._cardIcon_177p6_67 { display:flex; align-items:center; }
._cardArrow_177p6_68 { display:grid; place-items:center; width:24px; height:24px; margin-left:auto; border-radius:50%; background:#ffffff12; }
._cardCopy_177p6_69 { width:100%; min-width:0; margin-top:auto; padding-top:14px; }
._cardCopy_177p6_69 h3 { height:2.4em; margin:0; font-size:17px; font-weight:500; line-height:1.2; letter-spacing:-.24px; overflow-wrap:anywhere; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
._cardCopy_177p6_69 p { font-size:12px; line-height:1.35; margin:5px 0 0; color:#ffffffe6; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
._cardBottom_177p6_72 { margin-top:10px; width:100%; display:flex; justify-content:space-between; align-items:center; gap:8px; font-size:12px; color:#ffffffe6; }
._cardBottom_177p6_72 > span:last-child { display:flex; align-items:center; gap:4px; }
._cardMenu_177p6_74 { position:absolute; right:13px; top:14px; width:29px; height:29px; display:grid; place-items:center; border:0; background:#ffffff15; color:white; border-radius:50%; padding:0; line-height:0; }
._cardMenu_177p6_74:hover { background:#ffffff30; }
._empty_177p6_76 { display:flex; flex-direction:column; align-items:center; text-align:center; padding:70px 24px; }
._emptyIcon_177p6_77 { display:grid; place-items:center; width:72px; height:72px; border-radius:23px; background:var(--soft); color:var(--accent); margin-bottom:22px; }
._empty_177p6_76 h2 { font-size:22px; font-weight:500; margin:0 0 10px; }
._empty_177p6_76 p { color:var(--muted); font-size:13px; max-width:340px; line-height:1.6; margin:0 0 23px; }
._notice_177p6_80, ._error_177p6_80 { display:flex; align-items:center; gap:10px; border-radius:9px; padding:12px 14px; margin:0 0 18px; font-size:12px; line-height:1.5; }
._notice_177p6_80 { background:var(--soft); border:1px solid var(--line); color:var(--muted); }
._notice_177p6_80 > span { flex:1; }
._notice_177p6_80 > button:not(._iconButton_177p6_43) { background:none; border:0; color:var(--accent); }
._error_177p6_80 { color:#ec9b99; background:#e8686812; }
._menu_177p6_2 { background:var(--surface); border:1px solid var(--line); border-radius:11px; padding:5px; min-width:170px; box-shadow:0 10px 35px #0003; z-index:1200; }
._menu_177p6_2 [role=menuitem] { display:flex; gap:9px; align-items:center; padding:9px 10px; border-radius:6px; font-size:12px; outline:none; cursor:pointer; }
._menu_177p6_2 [data-highlighted] { background:var(--raised); }
._menu_177p6_2 [role=separator] { height:1px; background:var(--line); margin:4px 0; }
._overlay_177p6_89 { position:fixed; inset:0; z-index:1100; background:#0007; animation:_fadeIn_177p6_1 .18s; }
._composer_177p6_2 { position:fixed; z-index:1101; left:50%; top:50%; transform:translate(-50%,-50%); width:min(1160px,calc(100vw - 60px)); height:min(850px,calc(100dvh - 70px)); display:flex; flex-direction:column; background:var(--bg); border:1px solid var(--line); border-radius:19px; box-shadow:0 28px 100px #0005; overflow:hidden; animation:_composerEnter_177p6_1 .22s ease; outline:none; }
._composerHeader_177p6_91 { display:flex; gap:10px; align-items:center; padding:12px 16px; border-bottom:1px solid var(--line); background:var(--sidebar); }
._composerIcon_177p6_56 { width:32px; height:32px; flex-shrink:0; display:grid; place-items:center; background:linear-gradient(135deg,var(--tile-start),var(--tile-end)); color:white; border:0; padding:0; line-height:0; border-radius:9px; }
._composerTitle_177p6_93 { flex:1; min-width:0; }
._composerTitle_177p6_93 input { width:100%; display:block; font-size:17px; line-height:22px; font-weight:400; background:transparent; border:1px solid transparent; border-radius:8px; color:var(--text); padding:4px 8px; transition:background-color .14s ease,border-color .14s ease; text-overflow:ellipsis; }
._composerTitle_177p6_93 input:hover { background:var(--control); }
._composerTitle_177p6_93 input:focus { background:var(--control-hover); border-color:var(--line); outline:none; }
._composerTitle_177p6_93 input:focus-visible { outline:2px solid var(--accent); outline-offset:1px; }
._composerTitle_177p6_93 > span { display:flex; gap:6px; color:var(--faint); font-size:12px; line-height:16px; margin:2px 9px 0; }
._appearance_177p6_99 { display:flex; flex-wrap:wrap; gap:14px; align-items:center; padding:12px 21px; border-bottom:1px solid var(--line); background:var(--surface); }
._appearance_177p6_99 > span { color:var(--muted); font-size:11px; }
._appearance_177p6_99 > div { display:flex; gap:5px; }
._swatch_177p6_56 { display:grid; place-items:center; width:25px; height:25px; padding:0; border:0; background:linear-gradient(135deg,var(--tile-start),var(--tile-end)); border-radius:50%; color:white; }
._composerBody_177p6_103 { position:relative; display:flex; flex:1; min-height:0; overflow:hidden; }
._canvas_177p6_104 { flex:1; min-width:0; padding:28px clamp(20px,4vw,60px); overflow-y:auto; scrollbar-width:thin; scrollbar-color:var(--raised) transparent; }
._triggerCard_177p6_105 { border:1px solid var(--line); border-radius:12px; padding:12px 14px; background:var(--surface); }
._triggerHeading_177p6_106 { display:flex; gap:9px; align-items:center; margin-bottom:10px; }
._triggerIcon_177p6_107 { width:24px; height:24px; display:grid; place-items:center; color:var(--muted); }
._triggerHeading_177p6_106 h3 { font-size:15px; line-height:24px; font-weight:400; margin:0; }
._smallBadge_177p6_109 { display:inline-flex; white-space:nowrap; font-size:9px; color:var(--muted); border:1px solid var(--line); border-radius:5px; padding:3px 5px; }
._triggerSelect_177p6_110 { width:100%; padding:8px 10px; border-radius:7px; border:1px solid var(--line); background:var(--input); color:var(--text); font-size:13px!important; }
._triggerCard_177p6_105 > ._textButton_177p6_47 { margin-top:10px; font-size:12px!important; }
._schedule_177p6_112 { display:flex; flex-wrap:wrap; gap:10px; padding-top:14px; }
._schedule_177p6_112 label { flex:1; font-size:10px; color:var(--muted); }
._schedule_177p6_112 select, ._schedule_177p6_112 input { display:block; width:100%; margin-top:5px; height:33px; border-radius:6px; padding:5px; border:1px solid var(--line); background:var(--input); color:var(--text); font-size:11px; }
._schedule_177p6_112 p { width:100%; font-size:10px; color:var(--faint); margin:0; }
._conditions_177p6_116 { border-top:1px solid var(--line); margin-top:15px; padding-top:10px; }
._conditions_177p6_116 p { color:var(--muted); font-size:11px; margin:0 0 9px; }
._condition_177p6_116 { display:flex; gap:5px; margin-top:7px; }
._condition_177p6_116 input, ._condition_177p6_116 select { flex:1; width:0; font-size:11px; border:1px solid var(--line); border-radius:6px; padding:7px; background:var(--input); color:var(--text); }
._composer_177p6_2 option { color:var(--text); background:var(--surface); }
._canvasEmpty_177p6_121 { display:flex; flex-direction:column; align-items:center; text-align:center; padding:45px 10px; }
._canvasEmpty_177p6_121 > span { display:grid; place-items:center; color:var(--accent); margin-bottom:12px; }
._canvasEmpty_177p6_121 h3 { font-size:20px; letter-spacing:-.3px; font-weight:400; margin:0 0 8px; }
._canvasEmpty_177p6_121 p { color:var(--muted); font-size:12px; line-height:1.6; margin:0 0 20px; }
._connector_177p6_125 { display:flex; justify-content:center; height:29px; flex-shrink:0; color:var(--faint); }
._actionCard_177p6_56 { background:var(--surface); border:1px solid var(--line); border-radius:12px; overflow:hidden; }
._actionHeader_177p6_127 { display:flex; align-items:center; gap:9px; min-height:46px; padding:8px 12px; background:transparent; }
._actionGlyph_177p6_128 { display:grid; place-items:center; width:26px; height:26px; border-radius:7px; flex-shrink:0; background:linear-gradient(135deg,var(--tile-start),var(--tile-end)); color:white; }
._actionTitle_177p6_129 { display:flex; align-items:center; gap:8px; border:0; padding:0; background:transparent; flex:1; min-width:0; text-align:left; color:var(--text); }
._actionTitle_177p6_129 strong { font-size:14px; line-height:20px; font-weight:400; }
._actionControls_177p6_131 { display:flex; gap:1px; }
._actionControls_177p6_131 button { display:grid; place-items:center; height:28px; width:26px; padding:0; border:0; border-radius:6px; color:var(--muted); background:transparent; }
._actionControls_177p6_131 button:hover { background:var(--input); color:var(--text); }
._actionContent_177p6_134 { padding:4px 14px 12px; border-top:1px solid var(--line); }
._actionDescription_177p6_135 { margin:10px 0; color:var(--faint); font-size:12px; line-height:1.5; }
._param_177p6_136 { display:grid; grid-template-columns:90px minmax(0,1fr); gap:8px; margin:8px 0; align-items:center; }
._param_177p6_136 > label { color:var(--muted); font-size:13px; }
._param_177p6_136 > input, ._param_177p6_136 > select { height:32px; padding:6px 9px; background:var(--input); color:var(--text); border:1px solid var(--line); border-radius:6px; font-size:13px; width:100%; }
._param_177p6_136 input::placeholder { color:var(--faint); }
._param_177p6_136 input:focus, ._param_177p6_136 select:focus { outline:none; border-color:var(--accent); box-shadow:0 0 0 2px var(--soft); }
._variables_177p6_141 { grid-column:2; border:1px solid var(--line); border-radius:8px; padding:10px; background:var(--input); animation:_fadeIn_177p6_1 .16s; }
._variables_177p6_141 > span { display:flex; gap:5px; align-items:center; font-size:10px; color:var(--muted); }
._variables_177p6_141 > div { margin-top:9px; }
._variables_177p6_141 small { display:block; font-size:9px; color:var(--faint); margin-bottom:6px; }
._variables_177p6_141 > div > div { display:flex; flex-wrap:wrap; gap:5px; }
._variables_177p6_141 button { border:0; border-radius:5px; font-size:12px; padding:4px 6px; color:var(--text); background:var(--soft); }
._variables_177p6_141 button:hover { background:var(--button-hover); }
._output_177p6_148 { display:flex; gap:6px; align-items:start; padding-top:8px; margin-top:10px; color:var(--faint); font-size:11px; line-height:1.4; }
._output_177p6_148 svg { flex-shrink:0; }
._addAction_177p6_150 { display:flex; justify-content:center; align-items:center; gap:6px; width:100%; padding:13px; border:0; border-radius:11px; background:var(--input); color:var(--muted); font-size:12px!important; }
._addAction_177p6_150:hover { background:var(--button-hover); color:var(--text); }
._flowEnd_177p6_152 { display:flex; align-items:center; justify-content:center; gap:5px; color:var(--faint); font-size:10px; padding:21px 0 10px; }
._canvasNote_177p6_153 { color:var(--faint); font-size:10px; line-height:1.6; text-align:center; margin:20px 16px 0; }
._inspector_177p6_154 { width:290px; flex-shrink:0; display:flex; flex-direction:column; min-height:0; border-left:1px solid var(--line); background:var(--sidebar); }
._inspectorTabs_177p6_155 { display:flex; align-items:center; flex-shrink:0; padding:6px 12px; gap:4px; border-bottom:1px solid var(--line); }
._inspectorTabs_177p6_155 button { position:relative; flex:1 1 0; min-width:0; display:flex; align-items:center; justify-content:center; border:0; background:none; color:var(--faint); font-size:13px; line-height:20px; height:32px; min-height:32px; padding:0 6px; border-radius:6px; }
._inspectorTabLabel_177p6_157 { display:inline-flex; align-items:center; justify-content:center; gap:7px; white-space:nowrap; }
._inspectorTabs_177p6_155 button[aria-pressed=true] { background:var(--soft); color:var(--text); }
._inspectorTabs_177p6_155 small { position:absolute; right:6px; top:50%; transform:translateY(-50%); display:inline-flex; align-items:center; justify-content:center; min-width:16px; height:16px; padding:0 4px; background:var(--raised); border-radius:5px; font-size:10px; font-weight:400; line-height:1; font-variant-numeric:tabular-nums; }
._inspectorTabs_177p6_155 ._mobileBack_177p6_160 { display:none; height:32px; min-height:32px; padding:0; border:0; border-radius:8px; }
._pickerSearch_177p6_32 { margin:14px 12px 0; min-height:32px; }
._categories_177p6_162 { display:grid; grid-template-columns:1fr 1fr; gap:2px 4px; padding:10px 12px; border-bottom:1px solid var(--line); }
._categories_177p6_162 button { display:flex; align-items:center; gap:7px; height:32px; border:0; border-radius:6px; padding:0 8px; text-align:left; font-size:13px; color:var(--muted); background:transparent; }
._categories_177p6_162 button[aria-pressed=true] { background:var(--raised); color:var(--text); }
._categories_177p6_162 button:hover { color:var(--text); }
._pickerList_177p6_166 { flex:1; min-height:0; overflow-y:auto; padding:14px 12px; scrollbar-width:thin; }
._pickerLabel_177p6_167 { display:flex; justify-content:space-between; color:var(--faint); font-size:12px; padding:0 6px 8px; }
._pickerAction_177p6_56 { display:flex; gap:8px; align-items:center; height:34px; padding:0 7px; margin-bottom:4px; border:0; border-radius:7px; background:var(--input); width:100%; text-align:left; color:var(--text); transition:background .12s; }
._pickerAction_177p6_56:hover { background:var(--raised); }
._pickerIcon_177p6_170 { display:grid; place-items:center; width:22px; height:22px; border-radius:5px; flex-shrink:0; background:linear-gradient(135deg,var(--tile-start),var(--tile-end)); color:white; }
._pickerAction_177p6_56 > span:nth-child(2) { flex:1; }
._pickerAction_177p6_56 strong { display:block; font-size:13px; font-weight:400; }
._pickerAction_177p6_56 > svg { color:var(--faint); flex-shrink:0; }
._pickerEmpty_177p6_174 { text-align:center; padding:20px; color:var(--muted); font-size:12px; }
._pickerEmpty_177p6_174 button { display:block; margin:10px auto; }
._review_177p6_176 { padding:25px 22px; overflow-y:auto; }
._reviewIcon_177p6_177 { display:inline-flex; align-items:center; justify-content:center; color:var(--accent); }
._review_177p6_176 h3 { font-size:18px; font-weight:500; margin:16px 0 7px; }
._review_177p6_176 p { font-size:12px; line-height:1.6; color:var(--muted); }
._reviewStatus_177p6_180 { display:flex; gap:6px; align-items:center; background:var(--input); border:1px solid var(--line); padding:9px; border-radius:7px; color:var(--muted); font-size:11px; margin:18px 0; }
._reviewStatus_177p6_180 span, ._footerDot_177p6_181 { width:5px; height:5px; border-radius:50%; background:var(--faint); flex-shrink:0; }
._review_177p6_176 h4 { font-size:11px; font-weight:500; margin:22px 0 10px; }
._review_177p6_176 ol { padding-left:18px; font-size:12px; line-height:1.6; color:var(--muted); }
._review_177p6_176 ol li { margin:8px 0; }
._issueList_177p6_185 { padding:0; list-style:none; }
._issueList_177p6_185 li { font-size:11px; color:var(--muted); padding:8px 10px; line-height:1.5; margin-bottom:6px; border-radius:6px; background:var(--input); overflow-wrap:anywhere; }
._review_177p6_176 ._reviewNote_177p6_187 { border-top:1px solid var(--line); padding-top:15px; font-size:10px; color:var(--faint); }
._composerFooter_177p6_188 { display:flex; align-items:center; justify-content:space-between; padding:13px 20px; border-top:1px solid var(--line); background:var(--sidebar); gap:12px; }
._composerFooter_177p6_188 > div { display:flex; gap:9px; align-items:center; }
._composerFooter_177p6_188 > div:first-child { font-size:12px; color:var(--faint); }
._composer_177p6_2 > ._error_177p6_80 { margin:0; border-radius:0; }
._discardOverlay_177p6_192 { position:fixed; inset:0; background:#0008; z-index:1200; }
._discardDialog_177p6_2 { position:fixed; z-index:1201; top:50%; left:50%; transform:translate(-50%,-50%); width:min(390px,calc(100vw - 32px)); background:var(--surface); border:1px solid var(--line); border-radius:16px; padding:24px; box-shadow:0 20px 50px #0004; }
._discardDialog_177p6_2 h2 { font-size:20px; font-weight:500; margin:0 0 10px; }
._discardDialog_177p6_2 p { color:var(--muted); font-size:13px; margin-bottom:22px; }
._discardDialog_177p6_2 > div { display:flex; justify-content:end; gap:8px; }
._dangerButton_177p6_38 { color:#ec9b99; background:#e8686814; }
._dangerButton_177p6_38:hover { background:#e8686824; }
._srOnly_177p6_199 { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@keyframes _cardEnter_177p6_1 { from { opacity:0; transform:translateY(7px); } to { opacity:1; transform:translateY(0); } }
@keyframes _fadeIn_177p6_1 { from { opacity:0; } to { opacity:1; } }
@keyframes _composerEnter_177p6_1 { from { opacity:0; transform:translate(-50%,-49%) scale(.985); } to { opacity:1; transform:translate(-50%,-50%) scale(1); } }
@media (prefers-color-scheme:light) {
  ._dangerButton_177p6_38 { color:#a73540; background:#b7424c0f; }
  ._dangerButton_177p6_38:hover { background:#b7424c1a; }
  ._navActive_177p6_27 { background:rgba(116,116,128,.16); }
  ._workspace_177p6_2, ._composer_177p6_2, ._menu_177p6_2, ._discardDialog_177p6_2 { --bg:#f8f8fa; --sidebar:#f5f5f7; --sidebar-line:#d1d1d6; --surface:#fff; --raised:#e6e6eb; --text:#25252b; --muted:#696972; --faint:#777780; --line:#25253514; --input:#25253504; --accent:#636366; --soft:#3c3c430d; --primary:#25253514; --primary-hover:#25253520; --primary-ink:#25252b; --button:#2525350a; --button-hover:#25253514; --control:#2525350a; --control-hover:#25253514; color-scheme:light; }
  ._actionCard_177p6_56[data-color=violet] { --tint:#7953b8; }
  ._actionCard_177p6_56[data-color=blue] { --tint:#346ba9; }
  ._actionCard_177p6_56[data-color=teal] { --tint:#237c75; }
  ._actionCard_177p6_56[data-color=green] { --tint:#387a4f; }
  ._actionCard_177p6_56[data-color=orange] { --tint:#9c5d29; }
  ._actionCard_177p6_56[data-color=rose] { --tint:#a14e6c; }
  ._error_177p6_80 { color:#a4313d; }
  ._overlay_177p6_89 { background:#2020284d; }
}

@media (max-width:1080px) {
  ._search_177p6_32 { width:24%; }
  ._toolbar_177p6_31, ._libraryScroll_177p6_46 { padding-inline:22px; }

  ._inspector_177p6_154 { width:280px; } ._canvas_177p6_104 { padding-inline:24px; }
  ._composer_177p6_2 { width:calc(100vw - 36px); height:calc(100dvh - 44px); }
}
@media (max-width:760px) {
  ._sidebarClosed_177p6_16 { width:0; }


  ._toolbar_177p6_31 { padding-inline:16px; gap:7px; }
  ._libraryScroll_177p6_46 { padding-inline:17px; }
  ._composer_177p6_2 { width:calc(100vw - 20px); height:calc(100dvh - 20px); border-radius:14px; }
  ._inspector_177p6_154 { display:none; }
  ._inspectorOpen_177p6_233 { display:flex; position:absolute; inset:0; width:100%; z-index:2; border-left:0; }
  ._composerBody_177p6_103:has(._inspectorOpen_177p6_233) ._canvas_177p6_104 { display:none; }
  ._inspectorTabs_177p6_155 ._mobileBack_177p6_160 { display:flex; flex:0 0 30px; }
  ._canvas_177p6_104 { padding:20px; } ._footerDetail_177p6_236 { display:none; }
  ._appearance_177p6_99 { gap:8px; } ._appearance_177p6_99 > span { display:none; }
  ._composerHeader_177p6_91 { padding:13px 14px; gap:9px; }
  ._composerTitle_177p6_93 input { font-size:16px; } ._composerHeader_177p6_91 ._secondary_177p6_38 { padding:8px; }

}
@media (max-width:560px) {
  ._sidebar_177p6_15, ._sidebarClosed_177p6_16 { display:none; } ._mobileSidebarToggle_177p6_45 { display:grid; }
  ._sidebar_177p6_15:not(._sidebarClosed_177p6_16) { display:flex; position:absolute; z-index:20; left:0; top:55px; bottom:0; width:240px; box-shadow:12px 0 35px #0003; }
  ._workspace_177p6_2:has(._sidebar_177p6_15:not(._sidebarClosed_177p6_16)) ._main_177p6_30 { opacity:.45; }
  ._grid_177p6_54 { --card-width:160px; grid-template-columns:repeat(2,min(var(--card-width),calc((100% - 11px)/2))); gap:11px; }
  ._cardOpen_177p6_64 { padding:15px; height:150px; } ._cardCopy_177p6_69 h3 { font-size:16px; }
  ._cardBottom_177p6_72 > span:last-child { display:none; }
  ._param_177p6_136 { grid-template-columns:1fr; gap:5px; margin:13px 0; } ._variables_177p6_141 { grid-column:1; }
  ._actionHeader_177p6_127 { padding:11px; gap:8px; } ._actionControls_177p6_131 { gap:0; } ._actionControls_177p6_131 button { width:22px; }
  ._actionTitle_177p6_129 strong { font-size:12px; }
  ._condition_177p6_116 { flex-wrap:wrap; } ._condition_177p6_116 select { flex-basis:40%; } ._condition_177p6_116 input { flex-basis:70%; }

  ._composerFooter_177p6_188 { padding:12px; gap:7px; } ._composerFooter_177p6_188 > div:first-child { max-width:105px; line-height:1.4; }
}
@media (prefers-reduced-motion:reduce) {
  ._workspace_177p6_2 *, ._composer_177p6_2 *, ._overlay_177p6_89 { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
  ._flowCard_177p6_56:hover, ._pickerAction_177p6_56:hover { transform:none; }
}

._toolbarTitle_177p6_261 { flex:1; min-width:0; margin:0; font-size:21px; line-height:1.4; font-weight:500; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
._actionTitle_177p6_129 > svg { flex-shrink:0; color:var(--faint); transition:transform .15s; }
._collapsedChevron_177p6_263 { transform:rotate(-90deg); }
@media (max-width:560px) { ._toolbarTitle_177p6_261 { font-size:18px; } ._search_177p6_32 { min-width:105px; } }

._cardCopy_177p6_69 p { display:none; }
._categories_177p6_162 button svg { flex-shrink:0; }

/* Operational routing and conditions use the same neutral form controls. */
._choiceField_177p6_270 { min-width:0; }
._choiceField_177p6_270 > select { width:100%; height:32px; padding:6px 9px; background:var(--input); color:var(--text); border:1px solid var(--line); border-radius:6px; font-size:13px; }
._choiceNote_177p6_272 { display:block; font-size:11px; line-height:1.5; color:var(--muted); margin-top:5px; }
._choiceNote_177p6_272 ._textButton_177p6_47 { font-size:11px!important; }
._paramHelp_177p6_274 { grid-column:2; color:var(--faint); font-size:11px; line-height:1.5; }
._conditionsEditor_177p6_275 { margin-top:14px; }
._conditionIntro_177p6_276 { display:flex; flex-wrap:wrap; gap:6px; align-items:center; color:var(--muted); font-size:12px; }
._conditionIntro_177p6_276 select { color:var(--text); background:var(--input); border:1px solid var(--line); border-radius:6px; padding:5px; font-size:12px; }
._conditions_177p6_116 ._conditionHint_177p6_278 { margin:8px 0; }
._conditionsEditor_177p6_275 > ._textButton_177p6_47 { margin-top:8px; font-size:12px!important; }
._returnRoutes_177p6_280 { border:1px solid var(--line); border-radius:7px; padding:10px; margin:14px 0; color:var(--muted); font-size:12px; }
._returnRoutes_177p6_280 summary { cursor:pointer; color:var(--text); }
._returnRoutes_177p6_280 p { line-height:1.5; font-size:11px; }
._returnRoutes_177p6_280 ul { max-height:160px; overflow:auto; list-style:none; margin:8px 0 0; padding:0; }
._returnRoutes_177p6_280 li { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:10px; padding:7px 0; border-top:1px solid var(--line); overflow-wrap:anywhere; }
._outlineCondition_177p6_285 { display:block; margin-top:4px; color:var(--faint); }
@media(max-width:560px) { ._paramHelp_177p6_274 { grid-column:1; } }
._outlineDetails_177p6_287 { margin:6px 0; font-size:11px; }
._outlineDetails_177p6_287 div { display:grid; grid-template-columns:65px minmax(0,1fr); gap:6px; padding:2px 0; }
._outlineDetails_177p6_287 dt { color:var(--faint); }
._outlineDetails_177p6_287 dd { margin:0; overflow-wrap:anywhere; }
._conditionReference_177p6_291 { flex:1; width:0; min-width:0; }
._conditionReference_177p6_291 select { width:100%; height:32px; font-size:11px; }
@media(max-width:560px) { ._conditionReference_177p6_291 { flex-basis:70%; } }

._composer_177p6_2 ._swatch_177p6_56:hover { filter:brightness(1.1); }
._composer_177p6_2 ._textButton_177p6_47, ._workspace_177p6_2 ._textButton_177p6_47 { border-radius:0; }
._composer_177p6_2 ._iconButton_177p6_43, ._workspace_177p6_2 ._iconButton_177p6_43 { line-height:0; }
._composer_177p6_2 ._triggerSelect_177p6_110, ._composer_177p6_2 ._param_177p6_136 input, ._composer_177p6_2 ._param_177p6_136 select, ._composer_177p6_2 ._condition_177p6_116 input, ._composer_177p6_2 ._condition_177p6_116 select, ._composer_177p6_2 ._schedule_177p6_112 input, ._composer_177p6_2 ._schedule_177p6_112 select {
  background:var(--control); border-color:transparent; border-radius:8px; font-weight:400; transition:background-color .14s ease,border-color .14s ease;
}
._composer_177p6_2 ._triggerSelect_177p6_110:hover, ._composer_177p6_2 ._param_177p6_136 input:hover, ._composer_177p6_2 ._param_177p6_136 select:hover, ._composer_177p6_2 ._condition_177p6_116 input:hover, ._composer_177p6_2 ._condition_177p6_116 select:hover, ._composer_177p6_2 ._schedule_177p6_112 input:hover, ._composer_177p6_2 ._schedule_177p6_112 select:hover { background:var(--control-hover); }
._composer_177p6_2 ._triggerSelect_177p6_110:focus, ._composer_177p6_2 ._param_177p6_136 input:focus, ._composer_177p6_2 ._param_177p6_136 select:focus, ._composer_177p6_2 ._condition_177p6_116 input:focus, ._composer_177p6_2 ._condition_177p6_116 select:focus, ._composer_177p6_2 ._schedule_177p6_112 input:focus, ._composer_177p6_2 ._schedule_177p6_112 select:focus { background:var(--control-hover); border-color:var(--line); box-shadow:none; }
._composer_177p6_2 ._param_177p6_136 input:focus-visible, ._composer_177p6_2 ._param_177p6_136 select:focus-visible { outline:2px solid var(--accent); outline-offset:1px; }
._condition_177p6_116 { align-items:flex-start; }
._condition_177p6_116 input, ._condition_177p6_116 select { height:32px; }
._output_177p6_148 svg { margin-top:2px; }

/* Own every button state in the remote, including portal dialogs. The host's
   generic purple hover border and native pointer-focus ring must not leak in. */
:is(._workspace_177p6_2, ._composer_177p6_2, ._menu_177p6_2, ._discardDialog_177p6_2) button,
:is(._workspace_177p6_2, ._composer_177p6_2, ._menu_177p6_2, ._discardDialog_177p6_2) button:is(:hover, :active, :focus, :focus-visible) { border:0; }
:is(._workspace_177p6_2, ._composer_177p6_2, ._menu_177p6_2, ._discardDialog_177p6_2) button:focus:not(:focus-visible) { outline:none; }
:is(._workspace_177p6_2, ._composer_177p6_2, ._menu_177p6_2, ._discardDialog_177p6_2) button:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayBlack-CJPa0fTE.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayBlackItalic-B-bpqL3c.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayBold-BP6G_pDf.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayBoldItalic-BNnmyWvS.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayLight-0AWf-xRh.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayLightItalic-BsSMOA0Q.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayMedium-D3hlmfAS.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayMediumItalic-BqsTF5-l.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayRoman-A6ipJltx.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayRomanItalic-CSGtv2-a.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayThin-PECffUDD.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayThinItalic-CwGV46yN.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}


@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayXThin-C4dWMoTc.ttf') format('truetype');
  font-weight: 50;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayXThinItalic-CvysK3ef.ttf') format('truetype');
  font-weight: 50;
  font-style: italic;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayXXThin-Co6Ee8-s.ttf') format('truetype');
  font-weight: 1;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasDisplay';
  src: url('/assets/NeueHaasDisplayXXThinItalic-6Ac920_A.ttf') format('truetype');
  font-weight: 1;
  font-style: italic;
}


:root {
  font-family: 'NeueHaasDisplay';
  line-height: 1.5;
  font-weight: 400;

  color-scheme: light dark;
  color: rgba(28, 28, 30, 0.92);
  background-color: #f2f2f7;

  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body{
  margin: 0;
  color: inherit;
  background: inherit;
}

@media (prefers-color-scheme: dark) {
  :root { color: rgba(255, 255, 255, 0.92); background-color: #1c1c1e; }
}
._container_77mr5_1{width:100%;height:100%;margin:0 auto;backdrop-filter:blur(15px) saturate(.86);box-shadow:rgba(0,0,0,.16) 17px 20px 40px!important;box-sizing:border-box;display:flex;flex-direction:column;border-radius:11px;overflow:hidden;user-select:none}._header_77mr5_1{display:flex;align-items:center;justify-content:space-between;height:22.5%;max-height:80px;max-width:100%;padding:.5rem .75rem;background:rgba(248,248,252,.85)}._headerContent_77mr5_1{display:flex;align-items:center;gap:1rem;width:90%;padding:.5rem;border-radius:7px;cursor:pointer}._headerContent_77mr5_1:hover{background:rgba(0,0,0,.1)}._headerContent_77mr5_1:active{opacity:.75}._iconWrapper_77mr5_1{width:40px;height:40px;margin-left:.2rem;border-radius:10px;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 16px rgba(0,0,0,.24);object-fit:cover}._titleSection_77mr5_1{display:flex;flex-direction:column}._title_77mr5_1{font-size:21px;font-weight:500;color:#111827;margin:0}._subtitle_77mr5_1{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}._inboxIcon_77mr5_1{width:19px;height:19px;background:#959595;border-radius:50%;display:flex;align-items:center;justify-content:center}._smallIcon_77mr5_1{width:12px;height:12px;color:#fff}._subtitleText_77mr5_1{color:#6b7280;font-size:14px}._body_77mr5_1{display:flex;flex-direction:column;height:77.5%;width:100%;max-height:calc(100% - 80px);background:#fff;position:relative}._emailGrid_77mr5_1{display:grid;grid-template-columns:calc(50% - 2rem) calc(50% - 2rem);grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:0 2rem;padding:.65rem 0;width:100%;justify-content:center}._emailGrid_77mr5_1::before{content:"";position:absolute;top:31%;bottom:18%;left:50%;width:1px;background:#ddd}._emailItem_77mr5_1{display:flex;align-items:center;gap:.75rem;padding:.675rem .5rem;border-radius:7px;cursor:pointer;position:relative}._emailItem_77mr5_1:hover{background:rgba(0,0,0,.1)}._emailItem_77mr5_1:not(:nth-child(2))::before{content:"";position:absolute;bottom:0;right:2.5%;width:87.5%;height:1px;background:rgba(0,0,0,.05)}._unreadDot_77mr5_1{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0;background:#a855f7}._emailContent_77mr5_1{flex:1;min-width:0}._emailHeader_77mr5_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:.125rem;gap:5px}._senderName_77mr5_1{color:#111827;font-size:.875rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}._timestamp_77mr5_1{font-size:10px;color:#6b7280}._subject_77mr5_1{font-size:11px;color:#6b7280;margin:0}._smallBody_77mr5_1{display:flex;flex-direction:column;justify-content:flex-start;flex:1;width:100%;max-height:calc(100% - 80px);background:#fff;padding:18px 18px 50px 27px;box-sizing:border-box;position:relative}._summaryStack_77mr5_1{display:grid;gap:1.1rem}._summaryRow_77mr5_1{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}._summaryMetric_77mr5_1{display:flex;align-items:center;gap:.78rem;min-width:0}._summaryMetricIcon_77mr5_1{width:24px;height:24px;color:rgba(17,24,39,.95);flex-shrink:0;stroke-width:2.1}._summaryMetricLabel_77mr5_1{color:rgba(17,24,39,.55);font-size:10.5px;line-height:1.05;margin-bottom:.18rem}._summaryMetricValue_77mr5_1{color:#111827;font-size:18px;line-height:1.1;font-weight:700}._summaryBadge_77mr5_1{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 .72rem;border-radius:999px;font-size:11px;color:#b026cf;background:rgba(168,85,247,.13)}._bottomActions_77mr5_1{display:flex;justify-content:space-between;position:absolute;left:0;right:0;bottom:0;padding:0 .85rem .8rem}._bottomButton_77mr5_1{border-radius:7px;width:1.8rem;height:1.8rem;padding:4px;cursor:pointer;display:flex;justify-content:center;align-items:center;color:#707070}._bottomButton_77mr5_1:hover{background:rgba(0,0,0,.1)}._bottomButton_77mr5_1 svg{width:1.35rem;height:1.35rem}
@media(prefers-color-scheme:dark){._container_77mr5_1{box-shadow:17px 20px 40px rgba(0,0,0,.65)!important}._header_77mr5_1{background:rgba(56,56,61,.6)}._headerContent_77mr5_1:hover{background:rgba(255,255,255,.098)}._title_77mr5_1{color:rgba(255,255,255,.98)}._subtitleText_77mr5_1{color:rgba(255,255,255,.58)}._body_77mr5_1,._smallBody_77mr5_1{background:rgb(28,28,30)}._emailGrid_77mr5_1::before{background:rgba(255,255,255,.12)}._emailItem_77mr5_1:hover{background:rgba(255,255,255,.098)}._emailItem_77mr5_1:not(:nth-child(2))::before{background:rgba(255,255,255,.07)}._senderName_77mr5_1,._summaryMetricValue_77mr5_1{color:rgba(255,255,255,.98)}._timestamp_77mr5_1,._subject_77mr5_1,._summaryMetricLabel_77mr5_1{color:rgba(255,255,255,.5)}._summaryMetricIcon_77mr5_1{color:rgba(255,255,255,.92)}._bottomButton_77mr5_1:hover{background:rgba(255,255,255,.1)}}
