.mico-workflow-template-quick-action{align-items:center;gap:var(--mico-space-6);border-radius:var(--mico-radius-r8);min-height:32px;padding:var(--mico-space-4) var(--mico-space-8);color:var(--foreground);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-semi-bold);background:0 0;border:0;display:inline-flex}.mico-workflow-template-quick-action:hover:not(:disabled),.mico-workflow-template-quick-action:focus-visible{background:color-mix(in srgb, var(--chart-1) 12%, var(--card));color:var(--chart-1)}.mico-workflow-template-quick-action:focus-visible{outline:var(--mico-border-width-strong) solid color-mix(in srgb, var(--chart-1) 24%, transparent);outline-offset:1px}.mico-workflow-template-quick-action:disabled{cursor:not-allowed;opacity:.45}.mico-workflow-template-quick-action svg{width:15px;height:15px}.mico-workflow-template-upload-action.mico-workflow-template-quick-action[data-icon-only][data-size]{width:var(--mico-workflow-template-upload-action-size,32px);min-width:var(--mico-workflow-template-upload-action-size,32px);height:var(--mico-workflow-template-upload-action-size,32px);min-height:var(--mico-workflow-template-upload-action-size,32px);border:var(--mico-border-width-default) solid var(--mico-color-border-subtle);border-radius:var(--mico-radius-full)}.mico-workflow-template-upload-action{background:var(--mico-color-background-surface);color:var(--mico-color-text-primary)}.mico-workflow-template-upload-action:hover{background:var(--mico-color-background-hover)}.mico-workflow-template-upload-action.mico-workflow-template-quick-action svg{width:20px;height:20px}.mico-workflow-template-mode-badge{align-items:center;gap:var(--mico-space-6);border:var(--mico-border-width-default) solid var(--mico-color-border-focus);border-radius:var(--mico-radius-full);background:var(--mico-color-background-subtle);height:28px;padding:0 var(--mico-space-14);color:var(--mico-color-action-link);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-compact);display:inline-flex}.mico-workflow-template-chip.mico-workflow-template-footer-chip{flex:0 auto;min-width:0;max-width:min(240px,34vw);margin-bottom:0}@media (max-width:720px){.mico-workflow-template-chip.mico-workflow-template-footer-chip{max-width:min(170px,45vw)}}.mico-workflow-template-chip{z-index:1;align-items:center;gap:var(--mico-space-6);border:var(--mico-border-width-default) solid color-mix(in srgb, var(--chart-1) 38%, var(--border));border-radius:var(--mico-radius-r8);background:color-mix(in srgb, var(--chart-1) 12%, var(--card));width:fit-content;max-width:100%;min-height:30px;padding:var(--mico-space-4) var(--mico-space-6) var(--mico-space-4) var(--mico-space-10);color:var(--chart-1);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);display:flex;position:relative}.mico-workflow-template-chip>svg{width:15px;height:15px;color:var(--foreground);flex:0 0 15px}.mico-workflow-template-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mico-workflow-template-chip-version{color:var(--foreground);font-size:var(--mico-font-size-size12);flex:none}.mico-workflow-template-chip-remove{border-radius:var(--mico-radius-r6);width:22px;height:22px;color:var(--foreground);background:0 0;border:0;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.mico-workflow-template-chip-remove:hover{background:color-mix(in srgb, var(--chart-1) 10%, transparent);color:var(--chart-1);outline:none}.mico-workflow-template-chip-remove:focus-visible{background:color-mix(in srgb, var(--chart-1) 10%, transparent);box-shadow:inset 0 0 0 var(--mico-border-width-default) color-mix(in srgb, var(--chart-1) 42%, var(--border));color:var(--chart-1);outline:none}.mico-workflow-template-chip-remove svg{width:14px;height:14px}.mico-workflow-template-chip.is-loading{pointer-events:none}.mico-workflow-template-chip-skeleton-icon,.mico-workflow-template-chip-skeleton-name,.mico-workflow-template-chip-skeleton-version{border-radius:var(--mico-radius-r4);background:var(--muted);animation:1.6s ease-in-out infinite mico-workflow-template-chip-skeleton-pulse}.mico-workflow-template-chip-skeleton-icon{flex:0 0 15px;width:15px;height:15px}.mico-workflow-template-chip-skeleton-name{width:168px;height:14px}.mico-workflow-template-chip-skeleton-version{width:32px;height:12px}@keyframes mico-workflow-template-chip-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.mico-workflow-template-chip-skeleton-icon,.mico-workflow-template-chip-skeleton-name,.mico-workflow-template-chip-skeleton-version{animation:none}}.mico-workflow-template-notice{margin-bottom:var(--mico-space-8);border:var(--mico-border-width-default) solid color-mix(in srgb, var(--primary) 38%, var(--border));border-radius:var(--mico-radius-r8);background:color-mix(in srgb, var(--primary) 12%, var(--card));padding:var(--mico-space-8) var(--mico-space-12);color:var(--primary);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20)}.mico-workflow-template-menu>[role=menuitem],.mico-workflow-template-submenu>[role=menuitem]{box-sizing:border-box;align-items:center;gap:var(--mico-space-8);border-radius:var(--mico-radius-r6);width:100%;min-height:32px;padding:var(--mico-space-6) var(--mico-space-8);color:var(--popover-foreground);font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20);text-align:left;background:0 0;border:0;display:flex}.mico-workflow-template-menu>[role=menuitem] svg,.mico-workflow-template-submenu>[role=menuitem] svg{flex:0 0 16px;width:16px;height:16px}.mico-workflow-template-menu>[role=menuitem]:is(:hover,:focus-visible,[data-highlighted],[data-popup-open],[data-open]),.mico-workflow-template-submenu>[role=menuitem]:is(:hover,:focus-visible,[data-highlighted]){background:var(--accent);color:var(--accent-foreground);outline:none}.mico-workflow-template-menu>[role=menuitem]:disabled,.mico-workflow-template-submenu>[role=menuitem]:disabled,.mico-workflow-template-menu>[role=menuitem][aria-disabled=true],.mico-workflow-template-submenu>[role=menuitem][aria-disabled=true]{cursor:not-allowed;opacity:.5}.mico-workflow-template-sub-trigger{min-width:0}.mico-workflow-template-menu-label{padding:var(--mico-space-6) var(--mico-space-8) var(--mico-space-4);color:var(--foreground);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size16)}.mico-workflow-template-menu-count{color:var(--muted-foreground);font-size:var(--mico-font-size-size12);font-variant-numeric:tabular-nums;margin-left:auto}.mico-workflow-template-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mico .mico-workflow-template-chip-remove:focus-visible{box-shadow:inset 0 0 0 var(--mico-border-width-default) color-mix(in srgb, var(--chart-1) 42%, var(--border))}.mico .mico-workflow-template-catalog{padding-top:var(--mico-space-20)}.mico .mico-workflow-template-grid{gap:var(--mico-space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mico .mico-workflow-template-card{gap:var(--mico-space-10);border:var(--mico-border-width-default) solid color-mix(in srgb, var(--border) 70%, var(--card));border-radius:var(--mico-radius-r12);background:var(--card);min-width:0;min-height:164px;box-shadow:var(--mico-shadow-raised);padding:var(--mico-space-16);grid-template-rows:auto minmax(38px,1fr) auto;display:grid;position:relative;overflow:hidden}.mico .mico-workflow-template-card:hover{border-color:var(--border);box-shadow:var(--mico-shadow-raised)}.mico .mico-workflow-template-card-detail-trigger{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.mico .mico-workflow-template-card:has(.mico-workflow-template-card-detail-trigger:focus-visible){border-color:var(--mico-blue);box-shadow:0 0 0 var(--mico-border-width-strong) color-mix(in srgb, var(--mico-blue) 16%, transparent), var(--mico-shadow-raised)}.mico .mico-workflow-template-card-detail-trigger:focus-visible{outline:var(--mico-border-width-strong) solid var(--ring);outline-offset:2px}.mico .mico-workflow-template-card-head{align-items:center;gap:var(--mico-space-10);grid-template-columns:32px minmax(0,1fr);min-width:0;display:grid}.mico .mico-workflow-template-card-icon{border-radius:var(--mico-radius-full);background:color-mix(in srgb, var(--mico-blue) 8%, var(--card));width:32px;height:32px;color:color-mix(in srgb, var(--mico-blue) 70%, var(--primary));justify-content:center;align-items:center;display:inline-flex}.mico .mico-workflow-template-card-icon svg{width:16px;height:16px}.mico .mico-workflow-template-card-copy{flex-direction:column;min-width:0;display:flex}.mico .mico-workflow-template-card h3{color:var(--foreground);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mico .mico-workflow-template-card-subtitle{color:var(--muted-foreground);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mico .mico-workflow-template-card-summary{min-height:40px;max-height:calc(var(--mico-line-height-size20) * 2);-webkit-line-clamp:2;color:var(--muted-foreground);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);-webkit-box-orient:vertical;flex-shrink:0;margin:0;display:-webkit-box;overflow:hidden}.mico .mico-workflow-template-card-footer{z-index:3;align-items:center;gap:var(--mico-space-8);min-width:0;min-height:28px;display:flex;position:relative}.mico .mico-workflow-template-card-steps{align-items:center;gap:var(--mico-space-6);min-width:0;padding-right:var(--mico-space-12);flex-wrap:nowrap;flex:auto;display:flex;overflow:hidden}.mico .mico-workflow-template-card-step-item{align-items:center;gap:var(--mico-space-6);flex:none;display:inline-flex}.mico .mico-workflow-template-card-step-item svg{width:10px;height:10px;color:var(--muted-foreground);flex:none}.mico .mico-workflow-template-card-step{border-radius:var(--mico-radius-r6);background:color-mix(in srgb, var(--secondary) 65%, var(--card));min-height:20px;color:var(--muted-foreground);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size20);padding:0 var(--mico-space-8);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.mico .mico-workflow-template-card-step.is-more{flex:none}.mico .mico-workflow-template-card-use{z-index:4;border-radius:var(--mico-radius-r6);background:var(--mico-blue);width:auto;min-width:48px;height:28px;box-shadow:var(--mico-shadow-raised);color:var(--primary-foreground);cursor:pointer;font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-size20);opacity:0;padding:0 var(--mico-space-10);pointer-events:none;white-space:nowrap;border:0;justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:0;right:0;transform:translateY(3px)}.mico .mico-workflow-template-card:hover .mico-workflow-template-card-use:not(:disabled),.mico .mico-workflow-template-card-use:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mico .mico-workflow-template-card:has(.mico-workflow-template-card-detail-trigger:focus-visible) .mico-workflow-template-card-use:not(:disabled){opacity:1;pointer-events:auto;transform:translateY(0)}.mico .mico-workflow-template-state{justify-content:center;align-items:center;gap:var(--mico-space-8);min-height:260px;color:var(--foreground);text-align:center;flex-direction:column;display:flex}.mico .mico-workflow-template-state>svg{width:24px;height:24px}.mico .mico-workflow-template-state h2,.mico .mico-workflow-template-state p{margin:0}.mico .mico-workflow-template-state h2{color:var(--chart-1);font-size:var(--mico-font-size-size16);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-size24)}.mico .mico-workflow-template-state p{font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size20)}.mico-workflow-template-detail-dialog{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;max-height:min(700px,100dvh - 180px);padding:0;display:flex;overflow:hidden}.mico-workflow-template-detail-body{overscroll-behavior:contain;min-height:0;padding:var(--mico-space-24) var(--mico-space-28) var(--mico-space-14);overflow-y:auto}.mico-workflow-template-detail-content{overscroll-behavior:contain;max-height:min(620px,100dvh - 240px);overflow-y:auto}.mico-workflow-template-detail-header{align-items:start;gap:var(--mico-space-12);padding-right:var(--mico-space-40);grid-template-columns:40px minmax(0,1fr);display:grid}.mico-workflow-template-detail-icon{border-radius:var(--mico-radius-full);background:color-mix(in srgb, var(--mico-blue) 8%, var(--card));width:40px;height:40px;color:color-mix(in srgb, var(--mico-blue) 70%, var(--primary));justify-content:center;align-items:center;display:inline-flex}.mico-workflow-template-detail-icon svg{width:19px;height:19px}.mico-workflow-template-detail-title{color:var(--foreground);font-size:var(--mico-font-size-size20);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-size28);margin:0}.mico-workflow-template-detail-meta{gap:var(--mico-space-8);margin-top:var(--mico-space-8);flex-wrap:wrap;display:flex}.mico-workflow-template-detail-meta span{border-radius:var(--mico-radius-r4);background:color-mix(in srgb, var(--secondary) 65%, var(--card));min-height:24px;color:color-mix(in srgb, var(--foreground) 40%, var(--muted-foreground));font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20);padding:var(--mico-space-2) var(--mico-space-8);align-items:center;display:inline-flex}.mico-workflow-template-detail-section{margin-top:var(--mico-space-24)}.mico-workflow-template-detail-section>h3,.mico-workflow-template-detail-section-heading h3{margin:0 0 var(--mico-space-10);color:color-mix(in srgb, var(--muted-foreground) 75%, var(--card));font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-regular);line-height:var(--mico-line-height-size20)}.mico-workflow-template-detail-section>p{color:color-mix(in srgb, var(--foreground) 68%, var(--muted-foreground));font-size:var(--mico-font-size-size14);line-height:var(--mico-line-height-size22);overflow-wrap:anywhere;margin:0}.mico-workflow-template-detail-section-heading{justify-content:space-between;align-items:center;gap:var(--mico-space-12);margin-bottom:var(--mico-space-10);display:flex}.mico-workflow-template-detail-section-heading h3{margin:0}.mico-workflow-template-detail-section-heading>span{color:color-mix(in srgb, var(--muted-foreground) 75%, var(--card));font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20)}.mico-workflow-template-detail-steps{border:var(--mico-border-width-default) solid color-mix(in srgb, var(--border) 70%, var(--card));border-radius:var(--mico-radius-r8);background:color-mix(in srgb, var(--chart-5) 12%, var(--card));padding:var(--mico-space-4) 0;overflow:hidden}.mico-workflow-template-detail-steps.mico-workflow-guide-confirm-steps{display:block}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step{position:relative}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step:before{content:"";width:2px;position:absolute;top:0;bottom:0}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step:first-child:before{top:26px}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step:last-child:before{bottom:calc(100% - 26px)}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-row{z-index:1;align-items:center;gap:var(--mico-space-8);border-radius:var(--mico-radius-r6);text-align:left;grid-template-columns:minmax(0,1fr) 70px;width:100%;display:grid;position:relative}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-row:hover{background:color-mix(in oklab, var(--muted) 72%, transparent)}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-toggle:focus-visible{outline:var(--mico-border-width-strong) solid var(--ring);outline-offset:-2px}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-toggle{align-items:center;column-gap:var(--mico-space-12);border-radius:var(--mico-radius-r6);min-width:0;padding:var(--mico-space-10) 0 var(--mico-space-10) var(--mico-space-14);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px 154px minmax(0,1fr) 14px;display:grid}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-name{align-items:center;gap:var(--mico-space-8);min-width:0;display:flex}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-name>strong{min-width:0;color:var(--foreground);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;overflow:hidden}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-gist{color:color-mix(in srgb, var(--foreground) 58%, var(--muted-foreground));font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-meta{justify-self:end;align-items:center;gap:var(--mico-space-8);padding-right:var(--mico-space-14);display:inline-flex}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-toggle-icon{justify-content:center;align-items:center;display:inline-flex}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-chevron{width:14px;height:14px;color:color-mix(in srgb, var(--foreground) 42%, var(--muted-foreground));opacity:1;flex:none;transition:transform .15s}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step.is-open .mico-workflow-guide-confirm-step-chevron{transform:rotate(90deg)}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-detail{z-index:1;padding:var(--mico-space-2) var(--mico-space-16) var(--mico-space-12) var(--mico-space-48);color:var(--muted-foreground);font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20);position:relative}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-detail p{margin:0}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-reason{margin-top:var(--mico-space-6)}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-reason strong{margin-right:var(--mico-space-8);color:var(--foreground);font-weight:var(--mico-font-weight-medium)}.mico-workflow-template-detail-steps .mico-workflow-guide-branch-badge{align-items:center;gap:var(--mico-space-4);color:var(--muted-foreground);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-semi-bold);white-space:nowrap;display:inline-flex}.mico-workflow-template-detail-steps .mico-workflow-guide-branch-badge svg{width:11px;height:11px}.mico-workflow-template-detail-steps .mico-workflow-guide-step-index{border-radius:var(--mico-radius-full);width:22px;height:22px;font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-compact);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step.is-human .mico-workflow-guide-step-index{border:var(--mico-border-width-default) solid var(--border)}.mico-workflow-template-detail-steps .mico-workflow-guide-parallel-group{box-shadow:inset 0 0 0 var(--mico-border-width-default) var(--border);position:relative}.mico-workflow-template-detail-steps .mico-workflow-guide-parallel-steps{margin:0;padding:0;list-style:none}.mico-workflow-template-detail-steps .mico-workflow-guide-parallel-group .mico-workflow-guide-confirm-step:before{display:none}.mico-workflow-template-detail-steps .mico-workflow-guide-parallel-group .mico-workflow-guide-confirm-step-detail{padding-left:var(--mico-space-80)}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step:before{background:color-mix(in srgb, var(--border) 85%, var(--card));left:25px}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-row{grid-template-columns:minmax(0,1fr) 70px}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-name{flex-wrap:nowrap}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-name>strong{white-space:nowrap}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-gist{align-items:center;column-gap:var(--mico-space-8);grid-template-columns:40px minmax(0,1fr);min-width:0;display:grid}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-gist .mico-workflow-guide-branch-badge{flex:none;grid-column:1}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-gist-text{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-meta{justify-content:flex-end;width:70px}.mico-workflow-template-detail-steps .mico-workflow-guide-step-index{background:color-mix(in srgb, var(--chart-1) 8%, var(--card));color:color-mix(in srgb, var(--chart-1) 80%, var(--primary))}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step.is-human .mico-workflow-guide-step-index{background:color-mix(in srgb, color-mix(in srgb, var(--warning) 75%, var(--destructive)) 6%, var(--card));color:color-mix(in srgb, color-mix(in srgb, var(--warning) 75%, var(--destructive)) 72%, var(--foreground))}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step.is-human .mico-workflow-guide-confirm-step-row{background:color-mix(in srgb, color-mix(in srgb, var(--warning) 75%, var(--destructive)) 2%, var(--card))}.mico-workflow-template-step-kind{border-radius:var(--mico-radius-r4);background:color-mix(in srgb, var(--chart-1) 13%, var(--card));min-width:48px;min-height:22px;color:color-mix(in srgb, var(--chart-1) 82%, var(--foreground));font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-size20);padding:var(--mico-space-2) var(--mico-space-8);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.mico-workflow-template-step-kind.is-system_join,.mico-workflow-template-step-kind.is-conditional_branch{background:var(--secondary);color:var(--muted-foreground);font-weight:var(--mico-font-weight-medium)}.mico-workflow-template-step-kind.is-parallel{border:var(--mico-border-width-default) solid color-mix(in srgb, var(--chart-1) 32%, var(--border));background:color-mix(in srgb, var(--chart-1) 5%, var(--card));color:color-mix(in srgb, var(--chart-1) 78%, var(--foreground))}.mico-workflow-template-step-kind.is-human_gate{border:var(--mico-border-width-default) solid color-mix(in srgb, color-mix(in srgb, var(--warning) 75%, var(--destructive)) 32%, var(--border));background:color-mix(in srgb, color-mix(in srgb, var(--warning) 75%, var(--destructive)) 13%, var(--card));color:color-mix(in srgb, color-mix(in srgb, var(--warning) 75%, var(--destructive)) 82%, var(--foreground))}.mico-workflow-template-parallel-group{background:0 0;border:0;border-radius:0;margin:0}.mico-workflow-template-parallel-group:before{content:"";border-radius:var(--mico-radius-full);background:var(--border);width:2px;height:42px;position:absolute;top:0;left:25px}.mico-workflow-template-parallel-group:after{content:"";border-radius:var(--mico-radius-full);background:var(--border);width:2px;height:11px;position:absolute;bottom:0;left:25px}.mico-workflow-template-parallel-stage{z-index:1;align-items:center;column-gap:var(--mico-space-12);width:100%;min-height:42px;padding:var(--mico-space-10) var(--mico-space-14);grid-template-columns:22px 154px minmax(0,1fr) 70px;display:grid;position:relative}.mico-workflow-template-parallel-stage .mico-workflow-guide-confirm-step-name>strong{color:var(--foreground);font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-semi-bold);line-height:var(--mico-line-height-size20);white-space:nowrap}.mico-workflow-template-parallel-stage .mico-workflow-guide-confirm-step-gist{align-items:center;column-gap:var(--mico-space-8);grid-template-columns:40px minmax(0,1fr);min-width:0;display:grid}.mico-workflow-template-parallel-stage .mico-workflow-guide-confirm-step-meta{justify-content:flex-end;width:70px}.mico-workflow-template-parallel-group .mico-workflow-guide-parallel-steps{position:relative}.mico-workflow-template-parallel-group .mico-workflow-guide-parallel-steps:before{content:"";z-index:0;border-radius:var(--mico-radius-full);background:var(--border);width:2px;position:absolute;top:0;bottom:11px;left:38px}.mico-workflow-template-parallel-group .mico-workflow-guide-parallel-steps:after{content:"";z-index:0;box-sizing:border-box;border-top:var(--mico-border-width-strong) solid var(--border);border-bottom:var(--mico-border-width-strong) solid var(--border);width:15px;position:absolute;top:0;bottom:11px;left:25px}.mico-workflow-template-parallel-group .mico-workflow-guide-confirm-step-row{padding-left:var(--mico-space-8);grid-template-columns:minmax(0,1fr) 70px}.mico-workflow-template-parallel-group .mico-workflow-guide-confirm-step-toggle{grid-template-columns:32px 144px minmax(0,1fr) 14px}.mico-workflow-template-parallel-group .mico-workflow-guide-step-index{width:32px;font-size:var(--mico-font-size-size12)}.mico-workflow-template-parallel-group .mico-workflow-guide-confirm-step+.mico-workflow-guide-confirm-step>.mico-workflow-guide-confirm-step-row{border-top:0}.mico-workflow-template-detail-section>.mico-workflow-template-detail-hint{margin-top:var(--mico-space-8);color:color-mix(in srgb, var(--muted-foreground) 75%, var(--card));font-size:var(--mico-font-size-size12);line-height:var(--mico-line-height-size20)}.mico-workflow-template-detail-footer{justify-content:flex-end;gap:var(--mico-space-8);background:var(--card);padding:var(--mico-space-8) var(--mico-space-28) var(--mico-space-24);flex:none;display:flex}.mico-workflow-template-detail-footer button{border-radius:var(--mico-radius-r6);background:var(--mico-blue);width:auto;min-width:72px;min-height:32px;color:var(--primary-foreground);cursor:pointer;font-size:var(--mico-font-size-size14);font-weight:var(--mico-font-weight-medium);line-height:var(--mico-line-height-size20);padding:var(--mico-space-6) var(--mico-space-16);border:0}.mico-workflow-template-detail-footer button.is-secondary{border:var(--mico-border-width-default) solid var(--border);background:var(--card);color:var(--foreground)}.mico-workflow-template-detail-footer button:hover{background:var(--mico-blue)}.mico-workflow-template-detail-footer button.is-secondary:hover{border-color:var(--border);background:color-mix(in srgb, var(--chart-1) 12%, var(--card))}.mico-workflow-template-detail-footer button:focus-visible{outline:var(--mico-border-width-strong) solid color-mix(in srgb, var(--chart-1) 32%, transparent);outline-offset:2px}@media (max-width:1180px){.mico .mico-workflow-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mico .mico-workflow-template-grid{grid-template-columns:minmax(0,1fr)}.mico-workflow-template-detail-dialog{width:100%;max-height:calc(100dvh - 160px)}.mico-workflow-template-detail-body{padding:var(--mico-space-24) var(--mico-space-20) var(--mico-space-12)}.mico-workflow-template-detail-footer{padding:var(--mico-space-8) var(--mico-space-20) var(--mico-space-20)}.mico-workflow-template-chip-remove{flex-basis:44px;width:44px;height:44px}.mico .mico-workflow-template-card-use,.mico-workflow-template-detail-footer button,.mico .mico-workflow-template-state button{min-height:44px}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-row{row-gap:var(--mico-space-2);grid-template-columns:minmax(0,1fr) 70px}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-toggle{row-gap:var(--mico-space-2);grid-template-columns:22px minmax(0,1fr) 14px}.mico-workflow-template-parallel-stage{row-gap:var(--mico-space-2);grid-template-columns:22px minmax(0,1fr) 70px}.mico-workflow-template-parallel-stage .mico-workflow-guide-confirm-step-gist{font-size:var(--mico-font-size-size12);grid-area:2/2}.mico-workflow-template-parallel-stage .mico-workflow-guide-confirm-step-meta{grid-area:1/3/span 2}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-gist{font-size:var(--mico-font-size-size12);grid-area:2/2}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-toggle-icon{grid-area:1/3/span 2}.mico-workflow-template-detail-steps .mico-workflow-guide-confirm-step-meta{grid-area:1/2}}@media (hover:none){.mico .mico-workflow-template-card-use:not(:disabled){opacity:1;pointer-events:auto;transform:none}.mico .mico-workflow-template-card-steps{padding-right:var(--mico-space-80)}}@media (any-pointer:coarse){.mico-workflow-template-chip-remove{flex-basis:44px;width:44px;height:44px}.mico .mico-workflow-template-card-use,.mico-workflow-template-detail-footer button,.mico .mico-workflow-template-state button{min-height:44px}.mico-workflow-template-upload-action{--mico-workflow-template-upload-action-size:44px}.mico-workflow-template-detail-dialog>[data-slot=dialog-close]{width:44px;height:44px}}@media (hover:hover) and (pointer:fine){.mico .mico-workflow-template-card-steps{padding-right:0}.mico .mico-workflow-template-card:hover .mico-workflow-template-card-steps{padding-right:var(--mico-space-80)}}@media (prefers-reduced-motion:reduce){.mico .mico-workflow-template-card-use{transition:none}.mico .mico-workflow-template-card-use:not(:disabled){transform:none}}.mico-workflow-template-directory-anchor{min-width:0;position:relative}.mico-workflow-template-directory{z-index:20;max-height:min(460px,60vh);padding:var(--mico-space-12);border:var(--mico-border-width-default) solid var(--border);border-radius:var(--mico-radius-r16) var(--mico-radius-r16) 0 0;background:var(--popover);color:var(--foreground);animation:.18s ease-out both mico-workflow-template-directory-enter;position:absolute;inset:auto 0 100%;overflow-y:auto}@keyframes mico-workflow-template-directory-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mico-workflow-template-directory{animation:none}}.mico-workflow-template-directory h3,.mico-workflow-template-directory p{padding:var(--mico-space-6) var(--mico-space-8);font-size:var(--mico-font-size-size12);font-weight:var(--mico-font-weight-regular);color:var(--muted-foreground);margin:0}.mico-workflow-template-directory .mico-workflow-template-directory-row,.mico-workflow-template-directory .mico-workflow-template-directory-manage{justify-content:flex-start;gap:var(--mico-space-8);text-align:left;width:100%;min-height:32px;font-weight:var(--mico-font-weight-regular);color:var(--mico-color-text-primary);display:flex}.mico-workflow-template-directory-row svg{color:var(--muted-foreground);flex-shrink:0}.mico-workflow-template-directory-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mico-workflow-template-directory-manage{margin-top:var(--mico-space-12)}.mico-workflow-template-inline-editor .mico-workflow-template-mode-badge{z-index:1;position:relative}.mico-workflow-menu-beta{padding:var(--mico-space-2) var(--mico-space-4);border-radius:var(--mico-radius-r4);background:var(--muted);color:var(--muted-foreground);font-size:var(--mico-font-size-size10)}.mico-workflow-template-inline-editor .mico-workflow-template-chip{min-height:24px;padding-top:var(--mico-space-2);padding-bottom:var(--mico-space-2)}.mico-workflow-template-directory-anchor.is-dialog>.mico-workflow-template-directory{max-height:min(320px,35vh);position:relative;inset:auto}
/*# sourceMappingURL=0sas8fh3cgf0l.css.map*/