*{margin:0;padding:0;box-sizing:border-box}body,html{background-color:var(--bgColor-default);color:var(--fgColor-default);font-family:var(
    --fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  )}#__next,body,html{min-height:100vh}:focus-visible{outline:2px solid var(--borderColor-accent-emphasis,var(--fgColor-accent));outline-offset:2px}.mono{font-family:var(--fontStack-monospace);font-size:var(--text-codeInline-size,.85em)}.lf-table-wrap{width:100%;overflow-x:auto;border:var(--borderWidth-thin) solid var(--borderColor-default);border-radius:var(--borderRadius-large);background-color:var(--bgColor-default)}.lf-table{width:100%;border-collapse:collapse;font-size:var(--text-body-size,14px)}.lf-table th{text-align:left;font-weight:var(--base-text-weight-semibold,600);color:var(--fgColor-muted);padding:var(--base-size-8) var(--base-size-12);border-bottom:var(--borderWidth-thin) solid var(--borderColor-default);white-space:nowrap;background-color:var(--bgColor-muted);position:-webkit-sticky;position:sticky;top:0}.lf-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lf-table td,.lf-table th.sortable:hover{color:var(--fgColor-default)}.lf-table td{padding:var(--base-size-8) var(--base-size-12);border-bottom:var(--borderWidth-thin) solid var(--borderColor-muted);vertical-align:middle}.lf-table tbody tr{transition:background-color .08s ease}.lf-table tbody tr:hover{background-color:var(--bgColor-muted)}.lf-table tbody tr:last-child td{border-bottom:none}.lf-row-clickable{cursor:pointer}.lf-code{white-space:pre}.lf-code,.lf-code-textarea{font-family:var(--fontStack-monospace);font-size:13px;line-height:1.6;-moz-tab-size:4;tab-size:4}.lf-code-textarea{width:100%;height:100%;min-height:320px;resize:none;border:none;outline:none;background-color:var(--bgColor-default);color:var(--fgColor-default);padding:var(--base-size-12) var(--base-size-16)}.lf-terminal{background-color:var(--bgColor-inset);border:var(--borderWidth-thin) solid var(--borderColor-default);border-radius:var(--borderRadius-medium);font-family:var(--fontStack-monospace);font-size:12.5px;line-height:1.7;padding:var(--base-size-12);overflow:auto}.lf-log-line{display:flex;gap:var(--base-size-8);white-space:pre-wrap;word-break:break-word}.lf-editor-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.lf-editor-grid-collapsed{grid-template-columns:minmax(0,1fr)}.lf-code-editor-header,.lf-file-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.lf-code-editor-title{min-width:0;display:flex;align-items:center;gap:6px}.lf-code-editor-actions,.lf-file-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.lf-file-tree-list{list-style:none;display:flex;flex-direction:column;gap:2px;min-width:0}.lf-file-tree-row{width:100%;min-width:0;min-height:32px;display:flex;align-items:center;gap:6px;padding-block:4px;padding-right:4px;border-radius:var(--borderRadius-medium);font-family:var(--fontStack-monospace);font-size:13px}.lf-file-tree-row:hover{background-color:var(--bgColor-muted)}.lf-file-tree-button{min-width:0;flex:1 1;display:flex;align-items:center;gap:8px;border:none;cursor:pointer;font:inherit;text-align:left;color:inherit;background-color:transparent}.lf-file-tree-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-healthchecks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));grid-gap:16px;gap:16px}.lf-healthcheck-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.lf-healthcheck-channel-option{display:flex;align-items:center;gap:8px;min-height:28px}@media (max-width:1011px){.lf-healthcheck-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.lf-healthcheck-metrics{grid-template-columns:1fr}}.lf-create-workflow-dialog{min-width:min(100vw,320px)}.lf-create-workflow-dialog [data-component="Dialog.Body"]{padding:0}.lf-create-workflow-dialog [data-component="Dialog.Footer"]{padding:var(--base-size-12) var(--base-size-16)}.lf-create-workflow-shell{display:grid;grid-gap:20px;gap:20px;padding:20px;min-width:0}.lf-create-workflow-intro{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:var(--borderWidth-thin) solid var(--borderColor-muted);border-radius:var(--borderRadius-medium);background-color:var(--bgColor-muted)}.lf-create-workflow-intro-icon,.lf-create-workflow-template-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--fgColor-accent);background-color:var(--bgColor-accent-muted);border:var(--borderWidth-thin) solid var(--borderColor-accent-muted);border-radius:var(--borderRadius-medium)}.lf-create-workflow-intro-icon{width:40px;height:40px}.lf-create-workflow-intro-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.lf-create-workflow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0}.lf-create-workflow-wide-field{grid-column:1/-1}.lf-create-workflow-radio-group,.lf-create-workflow-template-section{min-width:0}.lf-create-workflow-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.lf-create-workflow-template-card{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:8px;gap:8px;min-width:0;min-height:172px;padding:12px;border:var(--borderWidth-thin) solid var(--borderColor-default);border-radius:var(--borderRadius-large);background-color:var(--bgColor-default);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,transform .12s ease}.lf-create-workflow-template-card:hover{border-color:var(--borderColor-accent-muted);background-color:var(--bgColor-muted)}.lf-create-workflow-template-card:focus-within{outline:2px solid var(--borderColor-accent-emphasis,var(--fgColor-accent));outline-offset:2px}.lf-create-workflow-template-card[data-selected=true]{border-color:var(--borderColor-accent-emphasis);background-color:var(--bgColor-accent-muted);box-shadow:inset 0 0 0 1px var(--borderColor-accent-emphasis)}.lf-create-workflow-template-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.lf-create-workflow-template-icon{width:32px;height:32px}.lf-create-workflow-template-title{min-width:0;color:var(--fgColor-default);font-weight:var(--base-text-weight-semibold,600);line-height:1.25;overflow-wrap:anywhere}.lf-create-workflow-template-hint{min-width:0;color:var(--fgColor-muted);font-size:var(--text-body-size-small,12px);line-height:1.45;overflow-wrap:anywhere}.lf-create-workflow-template-meta{justify-self:start;max-width:100%;padding:2px 7px;color:var(--fgColor-muted);background-color:var(--bgColor-muted);border:var(--borderWidth-thin) solid var(--borderColor-muted);border-radius:var(--borderRadius-medium);font-family:var(--fontStack-monospace);font-size:11px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-create-workflow-template-card[data-selected=true] .lf-create-workflow-template-meta{color:var(--fgColor-accent);background-color:var(--bgColor-default);border-color:var(--borderColor-accent-muted)}@media (max-width:1011px){.lf-create-workflow-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.lf-create-workflow-dialog [data-component="Dialog.Footer"]{padding:var(--base-size-12)}.lf-create-workflow-shell{gap:16px;padding:16px}.lf-create-workflow-form-grid,.lf-create-workflow-template-grid{grid-template-columns:1fr}.lf-create-workflow-template-card{min-height:0}}@media (max-width:420px){.lf-create-workflow-intro{align-items:flex-start}}@keyframes lf-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.lf-pulse{animation:lf-pulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lf-pulse{animation:none}}.lf-dot{display:inline-block;width:8px;height:8px;border-radius:var(--borderRadius-full);flex-shrink:0}.lf-scroll{overflow:auto}.lf-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-mobile-only{display:none!important}.lf-desktop-only{display:block}@media (max-width:767px){.lf-mobile-only{display:inline-flex!important}.lf-desktop-only{display:none!important}}.lf-grid-kpi{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.lf-grid-2-1{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px}.lf-grid-3-2{display:grid;grid-template-columns:3fr 2fr;grid-gap:16px;gap:16px}.lf-grid-halves{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:1011px){.lf-grid-kpi{grid-template-columns:1fr 1fr}.lf-grid-2-1,.lf-grid-3-2,.lf-grid-halves{grid-template-columns:1fr}}@media (max-width:599px){.lf-grid-kpi{grid-template-columns:1fr}}.lf-app-main{flex:1 1;min-width:0;padding:24px}@media (max-width:767px){.lf-app-main{padding:16px}.lf-editor-grid{grid-template-columns:1fr!important}.lf-code-editor-header,.lf-file-panel-header{align-items:flex-start;flex-direction:column}.lf-code-editor-actions,.lf-file-panel-actions{justify-content:flex-start;width:100%}}.lf-sidebar-desktop{display:block}.lf-mobile-drawer{display:none}@media (max-width:767px){.lf-sidebar-desktop{display:none}}