.workflow-branch-column .workflow-asset-node{min-height:102px}.workflow-branch-column .workflow-asset-connector{min-height:58px}.workflow-branch-link{align-items:center;border:1px dashed #60a5fa;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;letter-spacing:.03em;margin-top:18px;padding:8px 14px;position:relative;text-transform:uppercase}.workflow-branch-link:before{border-top:2px dashed #60a5fa;content:"";left:-160px;position:absolute;top:50%;width:320px;z-index:-1}.workflow-asset-node{align-items:start;background:#ffffff!important;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b!important;display:grid;grid-gap:12px;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:108px;padding:14px;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;width:100%}.workflow-asset-node.selected,.workflow-asset-node:focus-visible,.workflow-asset-node:hover{border-color:#2563eb;background:#f8fbff!important;outline:none}.workflow-asset-node.selected{transform:translateY(-1px)}.workflow-asset-node.muted{opacity:.72}.workflow-asset-node-copy{display:grid;grid-gap:5px;gap:5px;min-width:0;justify-self:center}.workflow-asset-node-copy>span{color:#475569!important;font-size:15px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workflow-asset-node-copy strong{color:#0f172a!important;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.workflow-asset-node-copy em,.workflow-asset-node-copy small{color:#334155!important;font-size:12px;font-style:normal;line-height:1.35}.workflow-asset-node-copy em{color:#475569!important;font-size:13.5px}.workflow-asset-connector{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:10px;font-weight:850;gap:5px;letter-spacing:.06em;min-height:72px;padding:7px 0;position:relative;text-transform:uppercase;z-index:5}.workflow-asset-connector.is-open{z-index:80}.workflow-asset-connector:after,.workflow-asset-connector:before{background:#9eb3cf;content:"";display:block;height:14px;width:2px}.workflow-asset-connector>.workflow-connector-add{align-items:center;background:#ffffff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.workflow-asset-connector.is-open>.workflow-connector-add,.workflow-asset-connector>.workflow-connector-add:focus-visible,.workflow-asset-connector>.workflow-connector-add:hover{background:#eff6ff;border-color:#2563eb;outline:0}.workflow-asset-connector .workflow-connector-arrow{color:#2563eb;transform:rotate(90deg)}.workflow-connector-menu{background:#ffffff;border:1px solid #bfdbfe;border-radius:12px;box-shadow:0 20px 42px rgba(15,23,42,.18);color:#0f172a!important;display:grid;grid-gap:10px;gap:10px;left:50%;letter-spacing:0;min-width:360px;padding:12px;position:absolute;text-transform:none;top:42px;transform:translateX(-50%);z-index:120}.workflow-connector-menu:before{background:#ffffff;border-left:1px solid #bfdbfe;border-top:1px solid #bfdbfe;content:"";height:10px;left:50%;position:absolute;top:-6px;transform:translateX(-50%) rotate(45deg);width:10px}.workflow-connector-menu-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.workflow-connector-menu-head span{color:#475569;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.workflow-connector-menu-head button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.workflow-connector-menu-head button:focus-visible,.workflow-connector-menu-head button:hover{background:#eff6ff;color:#2563eb;outline:0}.workflow-connector-options{display:grid;grid-gap:8px;gap:8px}.workflow-connector-options button{align-items:center;background:#f8fafc;border:1px solid #dbeafe;border-radius:9px;color:#0f172a!important;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(0,1fr);min-height:64px;opacity:1;padding:10px;text-align:left}.workflow-connector-options button:focus-visible,.workflow-connector-options button:hover{background:#eff6ff;border-color:#60a5fa;outline:0}.workflow-connector-options button.is-disabled{background:#f8fafc;border-color:#e2e8f0;color:#64748b!important;cursor:not-allowed;opacity:1}.workflow-connector-options button.is-disabled:hover{background:#f8fafc;border-color:#dbeafe}.workflow-connector-option-icon{align-items:center;background:#dbeafe;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb!important;display:inline-flex;height:36px;justify-content:center;width:36px}.workflow-connector-options strong{color:#0f172a!important;display:block;font-size:13px;font-weight:650;line-height:1.2;margin-bottom:3px}.workflow-connector-options small{color:#475569!important;display:block;font-size:12px;font-weight:500;line-height:1.35}.workflow-connector-options button.is-disabled .workflow-connector-option-icon{background:#e2e8f0;border-color:#cbd5e1;color:#64748b!important}.workflow-connector-options button.is-disabled small,.workflow-connector-options button.is-disabled strong{color:#64748b!important}.workflow-block-icon{align-items:center;background:#eff6ff;border-radius:8px;color:#2563eb;display:inline-flex;height:38px;justify-content:center;width:38px}.workflow-asset-settings{--workflow-settings-accent:#2563eb;--workflow-settings-accent-soft:rgba(37,99,235,0.12);background:color-mix(in srgb,var(--paper) 96%,#ffffff 4%);border-left:1px solid var(--line);display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:12px}.workflow-asset-settings--book{--workflow-settings-accent:#4f7edc;--workflow-settings-accent-soft:rgba(79,126,220,0.14)}.workflow-asset-settings--landing{--workflow-settings-accent:#2563eb;--workflow-settings-accent-soft:rgba(37,99,235,0.14)}.workflow-asset-settings--qr{--workflow-settings-accent:#0f9fbd;--workflow-settings-accent-soft:rgba(15,159,189,0.14)}.workflow-asset-settings--trigger{--workflow-settings-accent:#7c3aed;--workflow-settings-accent-soft:rgba(124,58,237,0.14)}.workflow-asset-settings--sequence{--workflow-settings-accent:#16a34a;--workflow-settings-accent-soft:rgba(22,163,74,0.14)}.workflow-asset-settings-head{align-items:center;border-bottom:1px solid var(--line);box-shadow:inset 4px 0 0 var(--workflow-settings-accent);display:flex;justify-content:space-between;margin:-2px -2px 0;padding:2px 2px 12px 12px}.workflow-asset-settings-head svg{color:var(--workflow-settings-accent)}.workflow-asset-settings-head div,.workflow-asset-settings-stack{display:grid;grid-gap:10px;gap:10px;min-width:0}.workflow-asset-settings-head strong{color:var(--ink);font-size:16px}.workflow-asset-readonly{background:color-mix(in srgb,var(--ink) 2%,var(--paper));border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:11px;position:relative}.workflow-asset-readonly:before{background:var(--workflow-settings-accent);border-radius:999px;content:"";height:3px;left:11px;position:absolute;top:0;width:44px}.workflow-asset-readonly span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.workflow-asset-readonly strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.workflow-asset-readonly small{color:var(--muted);font-size:12px;line-height:1.4}.workflow-advanced-details{border:1px solid var(--line);border-radius:8px;overflow:hidden}.workflow-advanced-details summary{background:color-mix(in srgb,var(--workflow-settings-accent) 6%,var(--paper));color:var(--ink);cursor:pointer;font-size:13px;font-weight:650;list-style:none;padding:12px}.workflow-trigger-pattern{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.workflow-trigger-pattern code,.workflow-trigger-pattern span{background:color-mix(in srgb,var(--workflow-settings-accent) 12%,var(--paper));border:1px solid color-mix(in srgb,var(--workflow-settings-accent) 32%,var(--line));border-radius:999px;color:var(--ink);font-family:inherit;font-size:12px;font-weight:700;line-height:1;padding:6px 8px}.workflow-trigger-pattern code{color:color-mix(in srgb,var(--workflow-settings-accent) 78%,var(--ink))}.workflow-advanced-details summary::-webkit-details-marker{display:none}.workflow-advanced-details[open] summary{border-bottom:1px solid var(--line)}.workflow-template-default-row{align-items:center;grid-template-columns:minmax(180px,.48fr) minmax(250px,.72fr) minmax(360px,1fr);padding:12px 14px}.workflow-template-default-copy{gap:3px}.workflow-default-blueprint-name{display:grid;grid-gap:4px;gap:4px;min-width:0}.workflow-default-assignment-block span,.workflow-default-blueprint-name span{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.workflow-default-blueprint-name strong{color:var(--ink);font-size:13px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.workflow-assignment-control{background:var(--field);border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:48px;min-width:0;padding:9px 11px;text-align:left;text-decoration:none;transition:border-color .16s ease,background .16s ease;width:100%}.workflow-assignment-control:focus-visible,.workflow-assignment-control:hover{background:color-mix(in srgb,var(--workflow-default-accent) 8%,var(--field));border-color:color-mix(in srgb,var(--workflow-default-accent) 46%,var(--line));outline:none}.workflow-assignment-control small{color:var(--muted);font-size:11px;font-weight:700}.workflow-assignment-control.button-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.workflow-default-recipe-blocks--assignments{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow-default-assignment-block{align-items:start;grid-template-columns:minmax(0,1fr)}.workflow-default-assignment-block strong{background:transparent;border:0;border-radius:0;font-weight:650;line-height:1.25;overflow-wrap:anywhere;padding:0;white-space:normal}.workflow-default-row-status{justify-self:end}.workflow-default-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:132px}.workflow-default-card{background:color-mix(in srgb,var(--workflow-default-accent) 8%,var(--field));border:1px solid color-mix(in srgb,var(--workflow-default-accent) 30%,var(--line));border-radius:10px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.workflow-default-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.workflow-default-card-head small,.workflow-default-card-head span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.workflow-default-card-head small{background:color-mix(in srgb,var(--workflow-default-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--workflow-default-accent) 28%,transparent);border-radius:999px;color:color-mix(in srgb,var(--workflow-default-accent) 76%,var(--ink));padding:3px 7px;white-space:nowrap}.workflow-default-card>strong{color:var(--ink);font-size:16px;font-weight:750;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-default-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workflow-default-piece-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-default-piece-list .workflow-default-assignment-block{background:color-mix(in srgb,var(--paper) 70%,transparent);border:1px solid var(--line);border-radius:9px;min-width:0;padding:10px 11px}.workflow-default-piece-list .workflow-default-assignment-block span{color:color-mix(in srgb,var(--workflow-default-accent) 72%,var(--muted))}.workflow-default-piece-list .workflow-default-assignment-block strong{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-template-default-row .badge{white-space:nowrap}.workflow-blueprint-header-main{grid-template-columns:minmax(0,1fr) auto}.workflow-blueprint-heading-row{grid-template-columns:1fr}.workflow-blueprint-heading-row h1{font-size:clamp(24px,2.4vw,30px);font-weight:650}.workflow-blueprint-heading-row p{margin-top:6px}.workflow-blueprint-header-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.workflow-context-pill{align-items:center;background:color-mix(in srgb,var(--field) 82%,var(--paper));border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:2px;gap:2px;height:40px;justify-content:start;min-height:40px;min-width:210px;padding:0 12px;position:relative;overflow:hidden}.workflow-context-pill:before{background:#2563eb;border-radius:999px;content:"";height:3px;left:12px;position:absolute;top:0;width:54px}.workflow-context-pill:nth-of-type(2):before{background:#f97316}.workflow-context-pill span{color:color-mix(in srgb,#8fbfff 72%,var(--muted));font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.workflow-context-pill strong{color:var(--ink);font-size:13px;font-weight:650;line-height:1.15;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-blueprint-header-actions .field{min-width:220px}.workflow-blueprint-header-actions .field span{color:#94a3b8;font-size:11px;line-height:1}.workflow-blueprint-header-actions .field.compact{gap:4px}.workflow-blueprint-header-actions .btn.compact,.workflow-blueprint-header-actions .field.compact select{height:40px;min-height:40px}.workflow-asset-shell{grid-template-columns:minmax(560px,1fr) 320px;min-height:0}.workflow-asset-canvas-frame{height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.workflow-asset-canvas-surface{height:100%;min-height:0;overflow:auto;padding:86px 18px 48px;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workflow-asset-canvas-surface::-webkit-scrollbar{display:none}.workflow-blueprint-canvas-controls{align-items:center;display:flex;gap:10px;justify-content:space-between;left:14px;pointer-events:none;position:absolute;right:14px;top:14px;z-index:20}.workflow-search-chip{align-items:center;background:#ffffff;border:1px solid #d2deec;border-radius:8px;box-shadow:0 8px 20px rgba(23,32,51,.06);color:#64748b;display:flex;gap:8px;min-height:42px;min-width:0;padding:0 10px;pointer-events:auto}.workflow-search-chip input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc!important;border:1px solid #dbe3ef;border-radius:6px;color:#0f172a!important;color-scheme:light;font-size:12px;font-weight:650;height:28px;min-width:140px;padding:0 8px}.workflow-search-chip input::placeholder{color:#64748b}.workflow-search-chip label,.workflow-search-chip span,.workflow-search-chip strong{color:#334155!important;font-size:12px;font-weight:650;white-space:nowrap}.workflow-search-chip button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#334155!important;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.workflow-jump-menu{min-width:190px;position:relative}.workflow-jump-trigger{align-items:center;background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:6px!important;color:#0f172a!important;display:flex!important;gap:8px;height:30px!important;justify-content:space-between!important;min-width:190px;padding:0 8px 0 10px!important;width:100%!important}.workflow-jump-trigger span{color:#0f172a!important;overflow:hidden;text-overflow:ellipsis}.workflow-jump-options{background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 18px 38px rgba(15,23,42,.18);display:grid;left:0;min-width:220px;padding:5px;position:absolute;top:calc(100% + 6px);z-index:60}.workflow-jump-options button{align-items:center;background:transparent;border:0;border-radius:6px;color:#334155!important;display:grid;font-size:12px;font-weight:650;grid-gap:7px;gap:7px;grid-template-columns:16px minmax(0,1fr);height:32px;justify-content:start;padding:0 8px;text-align:left;width:100%}.workflow-jump-options button.selected,.workflow-jump-options button:focus-visible,.workflow-jump-options button:hover{background:#eff6ff;color:#1d4ed8!important;outline:0}.workflow-search-chip button:focus-visible,.workflow-search-chip button:hover{background:#eff6ff;border-color:#bfdbfe;outline:0}.workflow-search-chip--left{flex:1 1 260px;max-width:360px}.workflow-search-chip--jump{flex:0 1 310px}.workflow-search-chip--controls{flex:0 0 auto}.workflow-asset-lane{max-width:520px;min-height:1120px;padding-bottom:240px;width:520px}.workflow-asset-lane.workflow-asset-lane--linear{align-items:center;max-width:420px;min-height:960px;min-width:315px;padding-bottom:240px;width:420px}.workflow-asset-lane.workflow-asset-lane--branches{max-width:920px;min-width:820px;width:920px}.workflow-editor .workflow-canvas-surface{min-height:1280px;padding-top:96px}.workflow-editor .workflow-asset-lane.workflow-asset-lane--branches,.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear{padding-bottom:280px}.workflow-end-node{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#475569;display:inline-flex;font-size:12px;font-weight:750;justify-content:center;margin-top:8px;padding:8px 16px}.workflow-editor .workflow-properties{padding:24px}.workflow-editor .workflow-asset-settings-stack{gap:14px}.workflow-editor .workflow-asset-readonly{gap:8px;padding:14px}html[data-theme=dark] .workflow-jump-options,html[data-theme=dark] .workflow-search-chip{background:#ffffff}html[data-theme=dark] .workflow-jump-trigger,html[data-theme=dark] .workflow-search-chip input{background:#f8fafc!important;color:#0f172a!important}html[data-theme=dark] .workflow-jump-options button,html[data-theme=dark] .workflow-search-chip button,html[data-theme=dark] .workflow-search-chip span,html[data-theme=dark] .workflow-search-chip strong{color:#334155!important}.workflow-asset-node{color:#1e293b;cursor:pointer;position:relative}.workflow-asset-node.search-match{box-shadow:0 0 0 3px rgba(37,99,235,.16)}.workflow-asset-node.selected{padding-right:96px}.workflow-asset-node-copy>span{font-weight:650}.workflow-asset-connector button{cursor:pointer}.workflow-node-action-rail{align-items:center;background:#ffffff;border:1px solid #bfdbfe;border-radius:999px;box-shadow:0 8px 18px rgba(15,23,42,.14);display:flex;gap:4px;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.workflow-node-action-rail button{align-items:center;background:transparent;border:0;border-radius:999px;color:#2563eb;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.workflow-node-action-rail button:focus-visible,.workflow-node-action-rail button:hover{background:#eff6ff;outline:0}.workflow-node-action-rail .danger{color:#e11d48}.workflow-asset-editor-notice{background:color-mix(in srgb,#2563eb 8%,var(--paper));border:1px solid color-mix(in srgb,#2563eb 18%,var(--line));border-radius:8px;color:var(--ink);font-size:12px;line-height:1.4;padding:9px 10px}.workflow-template-select-button{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:7px 10px;text-align:left;width:100%}.workflow-template-select-button:focus-visible,.workflow-template-select-button:hover{border-color:color-mix(in srgb,#60a5fa 65%,var(--line));box-shadow:0 0 0 3px rgba(96,165,250,.14);outline:0}.workflow-template-select-button:disabled{cursor:not-allowed;opacity:.56}.workflow-template-select-button span{display:grid;grid-gap:2px;gap:2px;min-width:0}.workflow-template-select-button strong{color:var(--ink);font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-template-select-button small{color:var(--muted);font-size:11px;font-weight:600}.workflow-template-picker-modal{grid-gap:12px;gap:12px;max-height:min(820px,calc(100vh - 48px));overflow:hidden;width:min(900px,calc(100vw - 48px))}.workflow-duplicate-modal,.workflow-template-picker-modal{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 60px rgba(15,23,42,.28);color:var(--ink);display:grid;padding:16px}.workflow-duplicate-modal{grid-gap:14px;gap:14px;width:min(560px,calc(100vw - 48px))}.workflow-duplicate-form{display:grid;grid-gap:12px;gap:12px}.workflow-duplicate-note{align-items:start;background:color-mix(in srgb,#2563eb 8%,var(--paper));border:1px solid color-mix(in srgb,#2563eb 20%,var(--line));border-radius:8px;color:var(--muted);display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.45;padding:10px 12px}.workflow-duplicate-note svg{color:#60a5fa;margin-top:1px}.workflow-template-picker-foot,.workflow-template-picker-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.workflow-template-picker-head{border-bottom:1px solid var(--line);padding-bottom:12px}.workflow-template-picker-head h2,.workflow-template-picker-head p{margin:0}.workflow-template-picker-head h2{color:var(--ink);font-size:22px;font-weight:650;line-height:1.15}.workflow-template-picker-head p{color:var(--muted);font-size:13px;line-height:1.4;margin-top:4px}.workflow-template-picker-search{align-items:center;background:var(--field);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:8px;min-height:40px;padding:0 11px}.workflow-template-picker-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);font-size:14px;min-width:0;outline:0;width:100%}.workflow-template-picker-tabs{background:color-mix(in srgb,var(--field) 76%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.workflow-template-picker-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:7px;justify-content:center;min-height:32px}.workflow-template-picker-tabs button span{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:999px;color:var(--muted);font-size:11px;min-width:20px;padding:2px 6px}.workflow-template-picker-tabs button.active,.workflow-template-picker-tabs button:focus-visible,.workflow-template-picker-tabs button:hover{background:var(--paper);border-color:var(--line);color:var(--ink);outline:0}.workflow-template-picker-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));min-height:0;overflow:auto;padding:2px 2px 4px}.workflow-template-card{background:color-mix(in srgb,var(--paper) 96%,#ffffff 4%);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;min-height:224px;padding:10px;position:relative;text-align:left}.workflow-template-card--preview{min-height:246px;overflow:hidden;padding:0}.workflow-template-card:focus-visible,.workflow-template-card:hover{border-color:color-mix(in srgb,#60a5fa 64%,var(--line));box-shadow:0 14px 32px rgba(15,23,42,.12);outline:0;transform:translateY(-1px)}.workflow-template-card.selected{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.workflow-template-card--empty{background:color-mix(in srgb,var(--field) 84%,var(--paper));padding:10px}.workflow-template-card--create{background:color-mix(in srgb,#f6bd74 8%,var(--paper));color:inherit;padding:10px;text-decoration:none}.workflow-template-card--create:focus-visible,.workflow-template-card--create:hover{border-color:color-mix(in srgb,#f6bd74 68%,var(--line));outline:2px solid color-mix(in srgb,#f6bd74 32%,transparent);outline-offset:2px}.workflow-template-thumbnail{align-items:center;background:linear-gradient(135deg,rgba(96,165,250,.12),rgba(255,111,80,.1)),color-mix(in srgb,var(--field) 78%,#ffffff 22%);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:7px;color:#2563eb;display:flex;height:92px;justify-content:center;overflow:hidden;width:100%}.workflow-template-card-preview{background:color-mix(in srgb,var(--field) 72%,var(--paper));border-bottom:1px solid var(--line);display:block;height:132px;overflow:hidden;position:relative;width:100%}.workflow-template-card-preview .template-row-preview{border:0;border-radius:0;height:100%;min-height:0}.workflow-template-thumbnail-image{background-position:50%;background-size:cover;display:block;height:100%;width:100%}.workflow-template-card-copy{display:grid;grid-gap:5px;gap:5px;padding:10px}.workflow-template-card--empty .workflow-template-card-copy{padding:0}.workflow-template-card-copy strong{color:var(--ink);font-size:14px;font-weight:650;line-height:1.25}.workflow-template-card-copy small{color:var(--muted);font-size:12px;line-height:1.35}.workflow-template-card-copy em{color:color-mix(in srgb,#60a5fa 72%,var(--muted));font-size:11px;font-style:normal;font-weight:700}.workflow-template-selected-mark{background:#dcfce7;border:1px solid #86efac;border-radius:999px;color:#166534;font-size:11px;font-weight:750;padding:4px 8px;position:absolute;right:10px;top:10px}.workflow-template-picker-empty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px;padding:18px}.workflow-template-picker-foot{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px}.workflow-selector-modal{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.42);display:flex;flex-direction:column;max-height:85vh;max-width:860px;overflow:hidden;width:min(860px,calc(100vw - 48px))}.workflow-selector-modal .workflow-template-picker-head{padding:18px 18px 12px}.workflow-selector-modal .workflow-template-picker-head>div{min-width:0}.workflow-selector-search-wrap{padding:14px 18px 8px}.workflow-selector-list{display:grid;grid-gap:10px;gap:10px;margin:0;max-height:min(520px,52vh);overflow-y:auto;padding:8px 18px 14px}.workflow-template-start-scope{background:color-mix(in srgb,var(--field) 76%,transparent);border:1px solid var(--line);border-radius:999px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.workflow-template-start-scope button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:7px;justify-content:center;min-height:34px;padding:6px 12px}.workflow-template-start-scope button[aria-pressed=true]{background:var(--accent-warm);color:#111827}.workflow-template-start-scope span{align-items:center;background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:999px;display:inline-flex;font-size:11px;justify-content:center;min-width:20px;padding:2px 6px}.workflow-selector-card{align-items:stretch;background:color-mix(in srgb,var(--field) 84%,var(--paper));border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,1fr) minmax(260px,1.25fr) auto;min-height:96px;padding:14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}a.workflow-selector-card{text-decoration:none}.workflow-selector-card:focus-visible,.workflow-selector-card:hover{background:color-mix(in srgb,var(--accent-strong) 8%,var(--field));border-color:color-mix(in srgb,var(--accent-strong) 46%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-strong) 22%,transparent);outline:none}.workflow-selector-card.selected{border-color:color-mix(in srgb,var(--accent-warm) 62%,var(--line));box-shadow:inset 3px 0 0 var(--accent-warm)}.workflow-selector-card-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.workflow-selector-card-main strong{color:var(--ink);font-size:15px;font-weight:800;line-height:1.2}.workflow-selector-card-main small{color:var(--muted);font-size:12px;line-height:1.35}.workflow-selector-pieces{display:grid;grid-gap:8px;gap:8px;min-width:0}.workflow-selector-pieces span{align-items:center;background:color-mix(in srgb,var(--paper) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:7px;color:var(--muted);display:grid;font-size:12px;grid-gap:7px;gap:7px;grid-template-columns:16px 56px minmax(0,1fr);min-width:0;padding:8px 10px}.workflow-selector-pieces svg{color:var(--accent-strong)}.workflow-selector-pieces strong{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workflow-selector-status{align-items:center;align-self:center;background:color-mix(in srgb,var(--accent-warm) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-warm) 34%,transparent);border-radius:999px;color:color-mix(in srgb,var(--accent-warm) 78%,var(--ink));display:inline-flex;font-size:12px;font-weight:850;gap:5px;justify-content:center;min-width:82px;padding:6px 10px}.workflow-selector-empty{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin:0;padding:18px}.workflow-template-start-card{grid-template-columns:minmax(190px,1fr) 44px auto}.workflow-template-start-icon{align-items:center;align-self:center;background:color-mix(in srgb,var(--accent-strong) 14%,var(--field));border:1px solid color-mix(in srgb,var(--accent-strong) 34%,var(--line));border-radius:8px;color:var(--accent-strong);display:inline-flex;height:40px;justify-content:center;width:40px}@media (max-width:900px){.workflow-asset-shell,.workflow-blueprint-editor,.workflow-builder-layout,.workflow-canvas-header,.workflow-template-default-row{grid-template-columns:1fr}.workflow-template-default-row{gap:10px 12px;grid-template-columns:minmax(0,1fr)}.workflow-default-assignment-block,.workflow-default-blueprint-name,.workflow-default-recipe-blocks--assignments,.workflow-default-row-actions,.workflow-template-default-copy{grid-column:1/-1}.workflow-default-row-status{grid-column:1;justify-self:start}.workflow-default-row-actions{grid-column:1/-1;justify-content:flex-start}.workflow-asset-canvas-toolbar,.workflow-blueprint-header-main,.workflow-blueprint-heading-row{grid-template-columns:1fr}.workflow-blueprint-header{grid-template-columns:1fr;max-width:none;width:100%}.workflow-blueprint-header-main{grid-column:auto}.workflow-asset-shell{max-width:none;min-width:0;width:100%}.workflow-blueprint-header-actions{justify-items:stretch}.workflow-blueprint-chip-row{justify-content:flex-start}.workflow-toolbar-actions{flex-wrap:wrap}.workflow-blueprint-controls,.workflow-builder-toolbar{align-items:stretch;flex-direction:column}.workflow-default-recipe-blocks{grid-template-columns:1fr}.workflow-default-recipe-blocks--assignments{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow-default-recipe-blocks strong{white-space:normal}.workflow-asset-shell{overflow:visible}.workflow-asset-rail,.workflow-asset-settings{border-left:0;border-right:0}.workflow-asset-canvas-surface{min-height:560px;padding:30px 12px 56px}.workflow-asset-lane{min-width:0;width:100%}.workflow-template-picker-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.workflow-library-card--list{align-items:stretch;grid-template-columns:1fr}.workflow-selector-card{grid-template-columns:1fr}}@media (max-width:640px){.workflow-asset-builder{grid-template-columns:1fr;padding:14px 12px 20px}.workflow-asset-shell,.workflow-blueprint-backlink,.workflow-blueprint-header{grid-column:1}.workflow-blueprint-header-actions,.workflow-toolbar-actions{width:100%}.workflow-blueprint-header-actions .field,.workflow-toolbar-actions .btn{min-width:0;width:100%}.workflow-asset-shell{grid-template-columns:minmax(0,1fr)}.workflow-asset-canvas,.workflow-asset-settings{min-width:0}.workflow-template-picker-modal{max-height:calc(100vh - 24px);padding:12px;width:min(100%,calc(100vw - 24px))}.workflow-template-picker-foot,.workflow-template-picker-head{align-items:stretch;flex-direction:column}.workflow-blueprint-tabs,.workflow-default-recipe-blocks--assignments,.workflow-template-picker-grid,.workflow-template-picker-tabs{grid-template-columns:1fr}.workflow-blueprint-tabs button{justify-content:flex-start}.workflow-connector-menu{min-width:min(320px,calc(100vw - 32px))}.workflow-selector-modal{max-height:calc(100vh - 24px);width:min(100%,calc(100vw - 24px))}.workflow-selector-pieces span{grid-template-columns:16px minmax(0,1fr)}.workflow-selector-pieces strong{display:none}}.template-preview-modal-foot,.template-preview-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.template-preview-modal-head h2{font-size:24px;font-weight:650;margin:0}.template-preview-modal-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;overflow:hidden}.template-preview-pane{background:color-mix(in srgb,var(--paper) 94%,#ffffff 6%);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;padding:12px}.template-preview-pane-head{display:grid;grid-gap:5px;gap:5px}.template-preview-pane-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.template-preview-pane-title-row .icon-button{height:32px;width:32px}.template-preview-pane-head strong{font-size:16px;font-weight:650}.template-preview-pane-head p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.template-preview-landing-stage,.template-preview-sequence-canvas{align-content:start;display:grid;grid-gap:8px;gap:8px;max-height:460px;overflow:auto}.template-preview-landing-stage{background:linear-gradient(180deg,rgba(248,250,252,.78),rgba(241,245,249,.94)),radial-gradient(circle at 20% 0,rgba(255,111,80,.12),transparent 32%);border:1px solid #e6ddcf;border-radius:12px;justify-items:center;padding:18px 12px}.template-preview-feedback-card,.template-preview-form-card,.template-preview-hero-image-slot,.template-preview-visual-image,.template-preview-visual-placeholder,.template-preview-visual-row,.template-preview-visual-text{max-width:360px;width:100%}.template-preview-hero-image-slot{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,rgba(49,119,239,.08),rgba(255,111,80,.08)),#f8fbff;border:1px dashed #9ec4f6;border-radius:16px;color:#315f9f;display:grid;grid-gap:7px;gap:7px;justify-items:center;margin-bottom:4px;min-height:116px;padding:16px;text-align:center}.template-preview-hero-image-slot span{font-size:12px;font-weight:600}.template-preview-visual-text{color:#1f2937;line-height:1.45}.template-preview-visual-text h1,.template-preview-visual-text h2,.template-preview-visual-text ol,.template-preview-visual-text p{margin:0 0 10px}.template-preview-visual-text h1{font-size:24px;font-weight:650;line-height:1.08}.template-preview-visual-text h2{font-size:18px;font-weight:650}.template-preview-visual-text li,.template-preview-visual-text p{color:#475569;font-size:13px}.template-preview-feedback-card,.template-preview-form-card{background:#ffffff;border:1px solid #d8e3f1;border-radius:14px;box-shadow:0 16px 38px rgba(15,23,42,.08);display:grid;grid-gap:10px;gap:10px;padding:14px}.template-preview-form-field{display:grid;grid-gap:5px;gap:5px}.template-preview-form-field span{color:#475569;font-size:11px;font-weight:650}.template-preview-form-field input,.template-preview-select-shell{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;color:#64748b;font-size:12px;min-height:34px;padding:8px 10px}.template-preview-feedback-card .template-preview-choice-row button,.template-preview-form-card>button,.template-preview-visual-button{background:#111316;border:0;border-radius:10px;color:#ffffff;cursor:default;font-size:13px;font-weight:600;min-height:38px;padding:9px 14px}.template-preview-feedback-card>span{color:#64748b;font-size:10px;font-weight:650;letter-spacing:.08em;text-align:center;text-transform:uppercase}.template-preview-feedback-card>strong{color:#1f2937;font-size:18px;font-weight:650;line-height:1.2;text-align:center}.template-preview-choice-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-feedback-card .template-preview-choice-row button+button{background:#fff7ed;color:#9a3412}.template-preview-rating-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.template-preview-rating-row button{align-items:center;background:#fff8ee;border:1px solid #f2c889;border-radius:10px;color:#c47b21;cursor:default;display:grid;grid-gap:2px;gap:2px;justify-items:center;min-height:44px;padding:7px 5px}.template-preview-rating-row button.is-positive{background:#fff8ee;border-color:#f2c889;color:#c47b21}.template-preview-rating-row span{font-size:18px;line-height:1}.template-preview-rating-row small{color:#64748b;font-size:10px;font-weight:650}.template-preview-branch-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-branch-row>div{background:#f8fafc;border:1px solid #dbe5f2;border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:9px}.template-preview-branch-row strong{color:#1f2937;font-size:11px;font-weight:650}.template-preview-branch-row small{color:#64748b;font-size:11px;line-height:1.35}.template-preview-visual-row{align-items:stretch;background:#f8fafc;border:1px solid #dbe5f2;border-radius:14px;display:flex;gap:10px;padding:12px}.template-preview-visual-column{display:grid;flex:1 1;grid-gap:8px;gap:8px;min-width:0}.template-preview-visual-image,.template-preview-visual-placeholder{align-items:center;background:#eef5ff;border:1px dashed #a8c7f5;border-radius:12px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:600;min-height:130px;justify-content:center;overflow:hidden;padding:12px;text-align:center}.template-preview-visual-image-render{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;min-height:160px;width:100%}.template-preview-visual-divider{border:0;border-top:1px solid #dbe5f2;margin:6px 0;max-width:360px;width:100%}.template-preview-sequence-canvas{background:radial-gradient(circle,rgba(143,191,255,.36) 1px,transparent 0) 0 0 /18px 18px,#f8fbff;border:1px solid #d7e6f9;border-radius:12px;justify-items:center;padding:18px 12px}.template-preview-sequence-node{background:#ffffff;border:1px solid #dbe5f2;border-radius:14px;box-shadow:0 12px 30px rgba(15,23,42,.08);color:#1f2937;display:grid;grid-gap:5px;gap:5px;max-width:270px;padding:13px;position:relative;text-align:center;width:min(270px,100%)}.template-preview-sequence-node>span{align-self:center;background:#3177ef;border-radius:999px;color:#ffffff;font-size:10px;font-weight:650;justify-self:center;letter-spacing:.02em;margin-top:-24px;padding:4px 8px}.template-preview-sequence-node.type-trigger>span{background:#8b5cf6}.template-preview-sequence-node.type-wait>span{background:#334155}.template-preview-sequence-node.type-tag>span{background:#059669}.template-preview-sequence-node strong{font-size:14px;font-weight:650}.template-preview-sequence-node em{background:#f1f5f9;border-radius:9px;color:#475569;display:inline-flex;font-size:12px;font-style:normal;font-weight:600;justify-self:center;padding:5px 9px}.template-preview-empty,.template-preview-sequence-node small{color:var(--muted);font-size:12px;line-height:1.35}.template-preview-sequence-node small{color:#64748b}.template-preview-sequence-connector{align-items:center;background:#ffffff;border:1px solid #cfe1f7;border-radius:999px;color:#2563eb;display:inline-flex;font-size:14px;font-weight:600;height:24px;justify-content:center;margin:-1px 0;width:24px}.template-preview-empty{border:1px dashed #cbd5e1;border-radius:10px;padding:14px}@media (max-width:860px){.template-preview-modal{max-height:calc(100vh - 24px);padding:14px}.template-edit-notice-modal,.template-preview-modal{width:calc(100vw - 24px)}.template-preview-modal-grid{grid-template-columns:1fr;overflow:auto}.template-edit-model-grid{grid-template-columns:1fr}.template-preview-landing-stage,.template-preview-sequence-canvas{max-height:none}}.settings-mini-card{border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;grid-gap:6px;gap:6px;padding:12px;text-decoration:none}.settings-mini-card-link{cursor:pointer}.settings-mini-card-link:focus-visible,.settings-mini-card-link:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.settings-mini-card svg{color:var(--accent-strong)}.sender-summary-card{min-width:0}.sender-summary-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-mini-card span,.toggle-line{color:var(--muted);font-size:13px;line-height:1.4}.toggle-line{align-items:center;display:flex;gap:8px;font-weight:800}.confirmation-preview{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;justify-items:start;max-width:620px;padding:22px}.reader-footer-preview{background:#f8fbff;border:1px solid #d7e3f4;border-radius:10px;display:grid;grid-gap:6px;gap:6px;max-width:620px;padding:14px}.reader-footer-preview strong{color:var(--ink);font-size:14px;font-weight:650}.reader-footer-preview p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear{align-items:center;max-width:1040px;min-width:860px;width:1040px}.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear>.workflow-asset-connector{flex:0 0 68px;font-size:9px;gap:2px;height:68px;min-height:68px;padding-bottom:3px;padding-top:3px}.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear>.workflow-asset-connector:after,.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear>.workflow-asset-connector:before{height:7px}.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear>.workflow-asset-connector:has(+.workflow-end-node){flex-basis:86px;height:86px;min-height:86px}.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear>.workflow-asset-connector:has(+.workflow-end-node):after,.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear>.workflow-asset-connector:has(+.workflow-end-node):before{height:16px}.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear>.workflow-asset-connector:has(+.workflow-step-row--sequence.is-linked-preview-expanded){flex-basis:112px;height:112px;min-height:112px}.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear>.workflow-asset-connector:has(+.workflow-step-row--sequence.is-linked-preview-expanded):after,.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear>.workflow-asset-connector:has(+.workflow-step-row--sequence.is-linked-preview-expanded):before{height:28px}.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear>.workflow-asset-connector>.workflow-connector-add{height:36px;width:36px}.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear>.workflow-asset-connector>.workflow-connector-add svg{height:19px;width:19px}.workflow-editor .workflow-asset-lane--linear>.workflow-asset-node[data-workflow-node=trigger_new_book]{max-width:420px;width:min(420px,100%)}.workflow-step-row{align-items:stretch;display:grid;grid-gap:0;gap:0;justify-content:center;position:relative;width:100%}.workflow-step-row--single,.workflow-step-row--with-preview{grid-template-columns:minmax(320px,420px)}.workflow-step-row--with-preview{max-width:1040px;min-height:132px;overflow:visible}.workflow-step-row--with-preview.is-linked-preview-expanded{min-height:148px}.workflow-step-row--with-preview.is-linked-preview-expanded:has(.workflow-linked-template-preview:not(.is-empty):not(.is-collapsed)){min-height:286px}.workflow-step-row--with-preview.is-linked-preview-collapsed{min-height:132px}.workflow-step-main{min-width:0;width:100%}.workflow-step-row--with-preview .workflow-step-main{align-self:start;justify-self:center;margin-top:0;width:min(420px,100%)}.workflow-step-row--with-preview .workflow-asset-node{min-height:142px}.workflow-step-row--with-preview .workflow-asset-node.selected{padding-left:18px;padding-right:18px}.workflow-step-row--with-preview .workflow-node-action-rail{left:-46px;right:auto}.workflow-step-row--with-preview .workflow-asset-node--compact{align-items:start;display:block;min-height:112px;padding:16px 18px}.workflow-step-row--with-preview .workflow-asset-node--compact.selected{padding-left:18px;padding-right:18px}.workflow-asset-node--compact .workflow-block-icon{height:34px;left:18px;position:absolute;top:18px;width:34px}.workflow-asset-node--compact .workflow-asset-node-copy{display:grid;grid-gap:6px;gap:6px;margin:2px auto 0;max-width:calc(100% - 92px);min-width:0;padding-top:0;text-align:left;width:max-content}.workflow-asset-node-title-row{align-items:center;display:inline-flex;gap:7px;min-width:0}.workflow-asset-node--compact .workflow-asset-node-title-row strong{font-size:16px;letter-spacing:0;line-height:1.2;text-transform:none}.workflow-asset-node--compact .workflow-asset-node-copy em{color:#1f2937!important;font-size:13px;font-weight:850;line-height:1.25}.workflow-asset-node--compact .workflow-title-info{flex:0 0 auto}.workflow-title-tooltip{position:relative;z-index:10}.workflow-title-tooltip .info-tooltip-trigger{background:transparent;border:0;color:#60a5fa;height:16px;min-width:16px;width:16px}.workflow-title-tooltip .info-tooltip-trigger:focus-visible,.workflow-title-tooltip .info-tooltip-trigger:hover{background:color-mix(in srgb,#60a5fa 12%,transparent)}.workflow-title-tooltip .info-tooltip-bubble{font-size:12px;font-weight:650;letter-spacing:0!important;line-height:1.4;min-width:260px;text-transform:none!important}.workflow-linked-template-connector{align-self:auto;display:block;height:2px;left:calc(50% + 210px);position:absolute;top:56px;transform:none;width:72px;z-index:1}.workflow-linked-template-connector:before{animation:workflowDashShift 1.1s linear infinite;background-image:linear-gradient(90deg,#f6bd74 50%,transparent 0);background-size:10px 2px;content:"";height:2px;left:8px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.workflow-linked-template-connector:after{border-bottom:5px solid transparent;border-left:6px solid #f6bd74;border-top:5px solid transparent;content:"";position:absolute;right:5px;top:50%;transform:translateY(-50%)}@keyframes workflowDashShift{to{background-position:10px 0}}.workflow-linked-template-preview{align-self:auto;background:color-mix(in srgb,var(--field,#f8fafc) 78%,transparent);border:1px solid color-mix(in srgb,#60a5fa 32%,var(--line,#cbd5e1));border-radius:8px;color:var(--ink,#0f172a);cursor:pointer;display:grid;grid-gap:9px;gap:9px;left:calc(50% + 268px);min-height:142px;min-width:0;padding:10px;position:absolute;top:56px;transform:translateY(-50%);width:min(320px,calc(50vw - 56px));z-index:2}.workflow-linked-template-preview:focus-visible{outline:2px solid color-mix(in srgb,#2563eb 70%,transparent);outline-offset:3px}.workflow-linked-template-preview.is-selected{border-color:color-mix(in srgb,#2563eb 72%,var(--line,#cbd5e1));box-shadow:0 0 0 2px color-mix(in srgb,#2563eb 14%,transparent)}.workflow-linked-template-preview .workflow-linked-template-action-rail{align-items:center;background:var(--paper,#ffffff);border:1px solid var(--line,#cbd5e1);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.12);display:inline-flex;flex-direction:column;gap:2px;left:auto;opacity:0;padding:4px;pointer-events:none;position:absolute;right:-42px;top:50%;transform:translateY(-50%);transition:opacity .16s ease;z-index:8}.workflow-linked-template-action-rail:hover,.workflow-linked-template-preview.is-selected .workflow-linked-template-action-rail,.workflow-linked-template-preview:focus-within .workflow-linked-template-action-rail,.workflow-linked-template-preview:hover .workflow-linked-template-action-rail{opacity:1;pointer-events:auto}.workflow-linked-template-action-rail a,.workflow-linked-template-action-rail button{align-items:center;background:transparent;border:0;border-radius:999px;color:#2563eb;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.workflow-linked-template-action-rail a:focus-visible,.workflow-linked-template-action-rail a:hover,.workflow-linked-template-action-rail button:focus-visible,.workflow-linked-template-action-rail button:hover{background:color-mix(in srgb,#60a5fa 14%,transparent);outline:0}.workflow-linked-template-action-rail .danger{color:#dc2626}.workflow-step-row--landing:has(.workflow-linked-template-preview.is-empty:not(.is-collapsed)){min-height:178px}.workflow-step-row--sequence:has(.workflow-linked-template-preview.is-empty:not(.is-collapsed)){min-height:292px;padding-top:56px}.workflow-step-row--sequence:has(.workflow-linked-template-preview.is-empty:not(.is-collapsed)) .workflow-linked-template-preview{top:112px}.workflow-step-row--sequence:has(.workflow-linked-template-preview.is-empty:not(.is-collapsed)) .workflow-linked-template-connector{top:112px}.workflow-step-row--sequence.is-linked-preview-expanded{min-height:420px;padding-top:124px}.workflow-step-row--sequence.is-linked-preview-expanded .workflow-linked-template-connector,.workflow-step-row--sequence.is-linked-preview-expanded .workflow-linked-template-preview{top:180px}.workflow-linked-template-preview.is-collapsed{gap:7px;min-height:0;padding:9px 10px}.workflow-linked-template-preview.is-empty{border-style:dashed}.workflow-linked-template-preview--sequence{border-color:color-mix(in srgb,#8b5cf6 34%,var(--line,#cbd5e1))}.workflow-linked-template-preview-kicker{align-items:center;color:#60a5fa;display:flex;font-size:10px;font-weight:850;gap:6px;justify-content:space-between;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.workflow-linked-template-preview-kicker-main{align-items:center;display:inline-flex;gap:6px;min-width:0}.workflow-linked-template-preview-kicker-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-linked-template-preview-toggle{align-items:center;background:color-mix(in srgb,#60a5fa 10%,transparent);border:1px solid color-mix(in srgb,#60a5fa 30%,transparent);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.workflow-linked-template-preview-toggle:focus-visible,.workflow-linked-template-preview-toggle:hover{background:color-mix(in srgb,#60a5fa 18%,transparent);outline:0}.workflow-linked-template-preview--sequence .workflow-linked-template-preview-kicker{color:#a78bfa}.workflow-linked-template-preview-frame{aspect-ratio:1/1;border:1px solid var(--line,#cbd5e1);border-radius:7px;height:auto;min-height:0;overflow:hidden}.workflow-linked-template-preview-frame .template-row-preview{border:0;border-radius:0;height:100%;min-height:0}.workflow-linked-template-placeholder{align-items:center;background:color-mix(in srgb,var(--paper,#ffffff) 86%,transparent);border:1px solid color-mix(in srgb,#60a5fa 34%,var(--line,#cbd5e1));border-radius:7px;color:var(--ink,#0f172a);cursor:pointer;display:grid;grid-gap:0;gap:0;justify-items:center;min-height:156px;padding:0;text-align:center}.workflow-linked-template-placeholder:focus-visible,.workflow-linked-template-placeholder:hover{background-color:color-mix(in srgb,#60a5fa 8%,var(--paper,#ffffff));outline:2px solid color-mix(in srgb,#60a5fa 42%,transparent);outline-offset:2px}.workflow-linked-template-placeholder-card{align-items:center;display:grid;grid-gap:7px;gap:7px;justify-items:center;min-height:156px;overflow:hidden;padding:14px 16px 12px;position:relative;width:100%}.workflow-linked-template-preset{align-items:center;background:color-mix(in srgb,var(--paper,#ffffff) 88%,transparent);border:1px solid color-mix(in srgb,#60a5fa 30%,var(--line,#cbd5e1));border-radius:7px;color:var(--ink,#0f172a);cursor:pointer;display:flex;gap:12px;min-height:118px;padding:14px;text-align:left}.workflow-linked-template-preset:focus-visible,.workflow-linked-template-preset:hover{background:color-mix(in srgb,#60a5fa 8%,var(--paper,#ffffff));outline:2px solid color-mix(in srgb,#60a5fa 42%,transparent);outline-offset:2px}.workflow-linked-template-preset-icon{align-items:center;background:color-mix(in srgb,#60a5fa 13%,var(--paper,#ffffff));border:1px solid color-mix(in srgb,#60a5fa 34%,var(--line,#cbd5e1));border-radius:8px;color:#2563eb;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.workflow-linked-template-preset small,.workflow-linked-template-preset strong{display:block}.workflow-linked-template-preset strong{font-size:14px;line-height:1.2}.workflow-linked-template-preset small{color:var(--muted,#64748b);font-size:12px;margin-top:4px}.workflow-linked-template-placeholder-action{align-items:center;background:color-mix(in srgb,#60a5fa 13%,var(--paper,#ffffff));border:1px solid color-mix(in srgb,#60a5fa 34%,var(--line,#cbd5e1));border-radius:999px;color:#2563eb;display:inline-flex;height:36px;justify-content:center;width:36px;z-index:1}.workflow-linked-template-placeholder svg{color:#60a5fa}.workflow-linked-template-placeholder strong{font-size:13px;z-index:1}.workflow-linked-template-placeholder span{color:var(--muted,#64748b);font-size:12px;line-height:1.35}.workflow-linked-template-placeholder-card>span:not(.workflow-linked-template-placeholder-action):not(.workflow-linked-template-placeholder-visual){max-width:min(300px,calc(100% - 24px));z-index:1}.workflow-linked-template-placeholder-visual{background:radial-gradient(circle,rgba(96,165,250,.32) 1px,transparent 0) 0 0 /12px 12px,linear-gradient(180deg,rgba(96,165,250,.08),rgba(96,165,250,0));border-top:1px solid color-mix(in srgb,#60a5fa 22%,transparent);bottom:0;display:grid;grid-gap:5px;gap:5px;left:0;opacity:.8;padding:9px 12px;position:absolute;right:0}.workflow-linked-template-placeholder-visual span{background:color-mix(in srgb,#60a5fa 36%,transparent);border-radius:999px;display:block;height:6px}.workflow-linked-template-placeholder-visual--landing{grid-template-columns:1fr 1fr}.workflow-linked-template-placeholder-visual--landing span:first-child{grid-column:1/-1;height:28px}.workflow-linked-template-placeholder-visual--sequence{grid-template-columns:repeat(4,1fr)}.workflow-linked-template-placeholder-visual--sequence span{height:22px}.workflow-linked-template-preview-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.workflow-linked-template-preview-copy strong{color:var(--ink,#0f172a);font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-linked-template-preview-copy small{color:var(--muted,#64748b);font-size:11px;line-height:1.35}.workflow-linked-template-preview-copy em{align-items:center;color:color-mix(in srgb,#60a5fa 80%,var(--muted,#64748b));display:inline-flex;font-size:11px;font-style:normal;font-weight:750;gap:5px}.workflow-linked-template-preview-action{justify-self:start}.workflow-suggested-step{align-items:center;background:color-mix(in srgb,#f6bd74 11%,var(--paper,#ffffff));border:1px dashed color-mix(in srgb,#f6bd74 68%,var(--line,#cbd5e1));border-radius:8px;color:var(--ink,#0f172a);cursor:pointer;display:grid;grid-gap:11px;gap:11px;grid-template-columns:34px minmax(0,1fr);margin:2px auto 10px;min-height:74px;padding:11px 13px;text-align:left;width:min(420px,100%)}.workflow-suggested-step:focus-visible,.workflow-suggested-step:hover{background:color-mix(in srgb,#f6bd74 17%,var(--paper,#ffffff));border-color:#f6bd74;outline:0}.workflow-suggested-step-icon{align-items:center;background:color-mix(in srgb,#f6bd74 18%,transparent);border:1px solid color-mix(in srgb,#f6bd74 48%,transparent);border-radius:8px;color:#d97706;display:inline-flex;height:34px;justify-content:center;width:34px}.workflow-suggested-step span:last-child{display:grid;grid-gap:3px;gap:3px}.workflow-suggested-step strong{color:color-mix(in srgb,#d97706 82%,var(--ink,#0f172a));font-size:13px}.workflow-suggested-step small{color:var(--muted,#64748b);font-size:12px;line-height:1.35}.workflow-split-branches{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(2,minmax(320px,1fr));justify-content:center;margin:4px auto 12px;max-width:1080px;padding-top:8px;position:relative;width:min(100%,980px)}.workflow-split-branches:before{background:color-mix(in srgb,#60a5fa 44%,transparent);content:"";height:1px;left:25%;position:absolute;right:25%;top:0}.workflow-split-branch{align-items:center;display:flex;flex-direction:column;gap:0;min-width:0;position:relative}.workflow-split-branch:before{background:color-mix(in srgb,#60a5fa 44%,transparent);content:"";height:18px;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:1px}.workflow-split-branch-head{align-items:center;background:color-mix(in srgb,var(--paper,#ffffff) 84%,transparent);border:1px solid color-mix(in srgb,#60a5fa 26%,var(--line,#cbd5e1));border-radius:999px;color:var(--ink,#0f172a);display:inline-flex;gap:8px;margin-bottom:2px;padding:5px 10px;position:relative;z-index:1}.workflow-split-branch-head span{color:color-mix(in srgb,#60a5fa 82%,var(--ink,#0f172a));font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.workflow-split-branch-head small{color:var(--muted,#64748b);font-size:11px;font-weight:700;line-height:1}.workflow-split-branch .workflow-step-row{width:100%}.workflow-split-branch .workflow-step-row--single{grid-template-columns:minmax(300px,440px)}.workflow-split-branch .workflow-step-row--with-preview{grid-template-columns:minmax(300px,440px);max-width:470px;min-height:auto}.workflow-split-branch .workflow-linked-template-connector{height:36px;justify-self:center;left:auto;position:relative;top:auto;transform:none;width:2px}.workflow-split-branch .workflow-linked-template-connector:before{background-image:linear-gradient(180deg,#60a5fa 50%,transparent 0);background-size:2px 10px;bottom:6px;height:auto;left:50%;right:auto;top:6px;transform:translateX(-50%);width:2px}.workflow-split-branch .workflow-linked-template-connector:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #60a5fa;bottom:2px;right:auto;top:auto;transform:translateX(-50%)}.workflow-split-branch .workflow-linked-template-preview{left:auto;position:static;top:auto;transform:none;width:min(440px,100%)}html[data-theme=dark] .workflow-linked-template-preview,html[data-theme=dark] .workflow-suggested-step{background:#2a2f3a}html[data-theme=dark] .workflow-asset-node{background:#2a2f3a!important;border-color:rgba(148,163,184,.28)!important;color:#f7f3eb!important}html[data-theme=dark] .workflow-asset-node.selected,html[data-theme=dark] .workflow-asset-node:focus-visible,html[data-theme=dark] .workflow-asset-node:hover{background:#353b49!important;border-color:#f6bd74!important}html[data-theme=dark] .workflow-asset-node-copy strong,html[data-theme=dark] .workflow-asset-node-copy>span{color:#f6bd74!important}html[data-theme=dark] .workflow-asset-node-copy small{color:#e7ded2!important}html[data-theme=dark] .workflow-asset-node-copy em{color:#9fc9ff!important}html[data-theme=dark] .workflow-linked-template-preview{border-color:rgba(246,189,116,.38);color:#f7f3eb}html[data-theme=dark] .workflow-linked-template-placeholder strong,html[data-theme=dark] .workflow-linked-template-preview--sequence .workflow-linked-template-preview-kicker,html[data-theme=dark] .workflow-linked-template-preview-copy strong,html[data-theme=dark] .workflow-linked-template-preview-kicker,html[data-theme=dark] .workflow-suggested-step strong{color:#f6bd74}html[data-theme=dark] .workflow-linked-template-placeholder span,html[data-theme=dark] .workflow-linked-template-preview-copy small,html[data-theme=dark] .workflow-suggested-step small{color:#e7ded2}html[data-theme=dark] .workflow-split-branch-head{background:#20242d;border-color:rgba(96,165,250,.34)}html[data-theme=dark] .workflow-linked-template-preview-frame{border-color:rgba(148,163,184,.28)}html[data-theme=dark] .workflow-linked-template-placeholder{background-color:#20242d;color:#f7f3eb}html[data-theme=dark] .workflow-suggested-step{border-color:rgba(246,189,116,.62);box-shadow:0 0 0 1px rgba(246,189,116,.08),0 14px 34px rgba(0,0,0,.26)}html[data-theme=dark] .workflow-suggested-step-icon{background:rgba(246,189,116,.15);border-color:rgba(246,189,116,.42);color:#f6bd74}@media (max-width:1280px){.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear{max-width:min(760px,calc(100vw - 390px));min-width:0;width:100%}}@media (max-width:860px){.workflow-step-row--with-preview{grid-template-columns:minmax(320px,520px);max-width:560px;min-height:auto}.workflow-step-row--with-preview.is-linked-preview-expanded{min-height:auto}.workflow-linked-template-connector{height:42px;justify-self:center;left:auto;position:relative;top:auto;transform:none;width:2px}.workflow-linked-template-preview{left:auto;position:static;top:auto;transform:none;width:100%}.workflow-linked-template-connector:before{background-image:linear-gradient(180deg,#60a5fa 50%,transparent 0);background-size:2px 10px;bottom:6px;height:auto;left:50%;right:auto;top:6px;transform:translateX(-50%);width:2px}.workflow-linked-template-connector:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #60a5fa;bottom:2px;right:auto;top:auto;transform:translateX(-50%)}}@media (max-width:760px){.workflow-editor .workflow-asset-lane--linear>.workflow-asset-node[data-workflow-node=trigger_new_book],.workflow-editor .workflow-asset-lane.workflow-asset-lane--linear,.workflow-step-row--single,.workflow-step-row--with-preview{max-width:100%;min-width:0;width:100%}.workflow-split-branches{grid-template-columns:minmax(0,1fr);width:100%}.workflow-split-branches:before{display:none}}.workflow-template-link-bridge{align-items:center;background:color-mix(in srgb,#10b981 7%,var(--paper,#ffffff));border:1px solid color-mix(in srgb,#10b981 40%,var(--line,#cbd5e1));border-radius:999px;color:var(--ink,#0f172a);display:inline-flex;justify-content:center;margin:-8px auto 10px;max-width:max-content;min-width:92px;padding:8px 31px 6px 12px;position:relative;text-align:center;width:max-content;z-index:6}.workflow-template-link-bridge:before{background:#9eb3cf;bottom:-24px;content:"";left:50%;position:absolute;top:-24px;transform:translateX(-50%);width:2px;z-index:-1}.workflow-step-row--sequence>.workflow-template-link-bridge{left:calc(50% + 420px);margin:0;position:absolute;top:-86px;transform:translate(-50%,-50%)}.workflow-step-row--sequence>.workflow-template-link-bridge:before{display:none}.workflow-template-link-bridge:after{animation:workflowLinkedPulse 1.6s ease-in-out infinite;border:1px solid color-mix(in srgb,#10b981 36%,transparent);border-radius:inherit;content:"";inset:-4px;opacity:0;position:absolute;z-index:0}.workflow-template-link-bridge-label{align-items:center;color:#34d399;display:inline-flex;font-size:10px;font-weight:850;gap:5px;letter-spacing:.08em;line-height:1;text-transform:uppercase;z-index:1}.workflow-template-link-bridge-label svg{flex:0 0 auto}.workflow-template-link-bridge .workflow-linked-info-tooltip{display:inline-flex;height:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;z-index:10}.workflow-template-link-bridge .info-tooltip-trigger{background:transparent;border:0;color:#34d399;height:14px;min-width:14px;width:14px}.workflow-template-link-bridge .info-tooltip-bubble{font-size:12px;font-weight:650;letter-spacing:0!important;line-height:1.4;min-width:280px;text-transform:none!important}@keyframes workflowLinkedPulse{0%{opacity:.55;transform:scale(.98)}70%,to{opacity:0;transform:scale(1.18)}}.workflow-library-preview-row.has-linked-template{border-color:color-mix(in srgb,#60a5fa 34%,var(--line))}.workflow-library-preview--visual{align-items:stretch;cursor:pointer;justify-content:flex-start;overflow:hidden;padding:12px}.workflow-library-preview--visual:after{background-image:radial-gradient(circle,rgba(47,120,255,.18) 1px,transparent 0);background-size:13px 13px;border-radius:inherit;content:"";inset:0;opacity:.76;pointer-events:none;position:absolute}.workflow-library-preview-track{align-items:center;display:grid;justify-items:center;min-height:100%;position:relative;width:100%;z-index:1}.workflow-library-preview-node{align-items:center;background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid color-mix(in srgb,#60a5fa 34%,var(--line));border-radius:10px;box-shadow:0 8px 18px rgba(44,73,120,.08);display:grid;grid-gap:8px;gap:8px;grid-template-columns:22px 28px minmax(0,1fr);min-height:48px;padding:8px 10px;width:min(100%,300px)}.workflow-library-preview-node.has-linked-template{border-color:color-mix(in srgb,#60a5fa 48%,var(--line))}.workflow-library-preview-node .workflow-library-preview-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.workflow-library-preview-node strong{color:var(--ink);font-size:12px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-library-preview-node small{color:var(--muted);font-size:10px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-library-preview-node em{align-items:center;color:color-mix(in srgb,#2f78ff 86%,var(--muted));display:inline-flex;font-size:8px;font-style:normal;font-weight:850;gap:3px;letter-spacing:.06em;line-height:1;text-transform:uppercase}.workflow-library-preview-connector{background:linear-gradient(180deg,rgba(47,120,255,.42),rgba(47,120,255,.14));display:block;height:16px;position:relative;width:1px}.workflow-library-preview-connector:after{background:var(--paper);border:1px solid rgba(47,120,255,.36);border-radius:999px;bottom:-5px;color:#2f78ff;content:"+";display:grid;font-size:11px;font-weight:800;height:14px;left:50%;line-height:1;place-items:center;position:absolute;transform:translateX(-50%);width:14px}.workflow-library-preview-info{position:absolute;right:9px;top:9px;z-index:4}.workflow-library-preview-info>button{align-items:center;background:color-mix(in srgb,var(--paper) 92%,transparent);border:1px solid color-mix(in srgb,#60a5fa 34%,var(--line));border-radius:999px;color:#2f78ff;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.workflow-library-preview-popover{background:color-mix(in srgb,var(--paper) 98%,transparent);border:1px solid color-mix(in srgb,#60a5fa 32%,var(--line));border-radius:10px;box-shadow:0 16px 34px rgba(20,29,44,.2);display:grid;grid-gap:8px;gap:8px;opacity:0;padding:10px;pointer-events:none;position:absolute;right:0;top:27px;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;width:min(280px,calc(100vw - 40px))}.workflow-library-preview-info:focus-within .workflow-library-preview-popover,.workflow-library-preview-info:hover .workflow-library-preview-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.workflow-library-preview-popover>strong{color:var(--ink);font-size:11px;font-weight:800}.workflow-library-preview-row em{align-items:center;color:color-mix(in srgb,#60a5fa 82%,var(--muted));display:inline-flex;font-size:10px;font-style:normal;font-weight:800;gap:4px;letter-spacing:.03em;line-height:1;margin-top:3px;text-transform:uppercase}.workflow-template-library-modal{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.42);display:flex;flex-direction:column;max-height:88vh;max-width:1120px;overflow:hidden;width:min(1120px,calc(100vw - 56px))}.workflow-template-library-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px}.workflow-template-library-head h2{color:var(--ink);font-size:24px;line-height:1.05;margin:2px 0 6px}.workflow-template-library-head p{color:var(--muted);font-size:13px;margin:0}.workflow-template-save-current{align-items:center;background:color-mix(in srgb,#60a5fa 8%,var(--field));border:1px dashed color-mix(in srgb,#60a5fa 42%,var(--line));border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin:16px 20px 12px;padding:12px 14px}.workflow-template-save-current div{display:grid;grid-gap:3px;gap:3px;min-width:0}.workflow-template-save-current strong{color:var(--ink);font-size:13px}.workflow-template-save-current span{color:var(--muted);font-size:12px}.workflow-template-library-search{margin:0 20px 12px}.workflow-template-library-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:min(520px,48vh);overflow-y:auto;padding:4px 20px 18px}.workflow-template-library-card{background:color-mix(in srgb,var(--field) 86%,var(--paper));border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:grid;grid-gap:9px;gap:9px;min-height:264px;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-template-library-card:focus-visible,.workflow-template-library-card:hover{border-color:color-mix(in srgb,#60a5fa 58%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,#60a5fa 18%,transparent);outline:none;transform:translateY(-1px)}.workflow-template-library-card>strong{color:var(--ink);font-size:16px;line-height:1.15}.workflow-template-library-card>small{color:var(--muted);font-size:12px;line-height:1.4}.workflow-template-library-card>em{align-self:end;background:var(--ink);border-radius:7px;color:var(--paper);font-size:12px;font-style:normal;font-weight:800;justify-self:start;padding:8px 10px}.workflow-template-library-preview{background:radial-gradient(circle,color-mix(in srgb,#60a5fa 26%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--paper) 82%,transparent);background-size:14px 14px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:126px;padding:10px}.workflow-template-library-preview span{align-items:center;background:color-mix(in srgb,var(--field) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:7px;color:var(--ink);display:flex;font-size:12px;font-weight:700;gap:7px;min-width:0;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.workflow-template-library-preview svg{color:#60a5fa;flex:0 0 auto}.workflow-template-library-empty{grid-column:1/-1}html[data-theme=dark] .workflow-template-link-bridge{background:rgba(6,78,59,.24);border-color:rgba(52,211,153,.36)}.workflow-library-card-actions .workflow-delete-button{border-color:rgba(220,38,38,.32);color:#b91c1c}.workflow-library-card-actions .workflow-delete-button svg{color:currentColor}.workflow-library-card-actions .workflow-delete-button:focus-visible:not(:disabled),.workflow-library-card-actions .workflow-delete-button:hover:not(:disabled){background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.5);color:#991b1b}@media (max-width:860px){.workflow-library-panel .template-library-toolbar{grid-template-columns:1fr}.workflow-library-panel .template-scope-select,.workflow-library-panel .template-view-toggle{justify-self:stretch;width:100%}.workflow-library-panel .template-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-library-panel .template-view-toggle button{justify-content:center}}.workflow-toast-region{bottom:24px;display:grid;grid-gap:10px;gap:10px;max-width:min(420px,calc(100vw - 32px));pointer-events:none;position:fixed;right:24px;z-index:1400}.workflow-toast{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-left-width:4px;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.2);color:var(--ink);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px;pointer-events:auto}.workflow-toast--success{border-left-color:#16a34a}.workflow-toast--danger{border-left-color:#dc2626}.workflow-toast-icon{align-items:center;border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.workflow-toast--success .workflow-toast-icon{background:rgba(22,163,74,.12);color:#15803d}.workflow-toast--danger .workflow-toast-icon{background:rgba(220,38,38,.12);color:#b91c1c}.workflow-toast-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.workflow-toast-copy strong{font-size:14px;font-weight:850;line-height:1.25}.workflow-toast-copy small{color:var(--muted);font-size:13px;line-height:1.35}.workflow-toast button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.workflow-toast button:focus-visible,.workflow-toast button:hover{background:color-mix(in srgb,var(--accent-strong) 10%,var(--field));color:var(--ink);outline:0}.workflow-save-menu{display:inline-flex;position:relative}.workflow-save-actions-menu{min-width:180px;z-index:80}.workflow-save-trigger.unsaved{background:#b91c1c;border-color:#991b1b;color:#fff}.workflow-save-trigger.unsaved:focus-visible,.workflow-save-trigger.unsaved:hover{background:#991b1b;border-color:#7f1d1d;color:#fff}.workflow-save-trigger.unsaved svg{color:currentColor}html[data-theme=dark] .workflow-toast{background:#171a1f;border-color:rgba(255,255,255,.14);box-shadow:0 18px 40px rgba(0,0,0,.45);color:#f3f0e9}html[data-theme=dark] .workflow-toast-copy small{color:rgba(243,240,233,.72)}