.workflow-shell{max-width:880px;padding:var(--space-3xl) var(--frame-pad) var(--space-4xl);margin:0 auto;position:relative}.workflow-back{margin-bottom:var(--space-lg);font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);transition:color var(--dur-quick), border-color var(--dur-quick);border-bottom:1px solid #0000;align-items:center;gap:4px;display:inline-flex}.workflow-back:hover{color:var(--text);border-color:var(--line-strong)}.workflow-vis-pill{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--text-3);background:var(--surface-2);margin-bottom:var(--space-md);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.workflow-vis-pill[data-vis=draft]{border-color:color-mix(in oklch, var(--warn), transparent 60%);color:var(--warn);background:color-mix(in oklch, var(--warn), transparent 92%)}.workflow-head{gap:var(--space-md);margin-bottom:var(--space-2xl);display:grid}.workflow-by{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.workflow-author{color:var(--accent);border-bottom:1px solid color-mix(in oklch, var(--accent), transparent 60%);letter-spacing:0;text-transform:none;font-weight:500}.workflow-author:hover{border-color:var(--accent)}.workflow-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);letter-spacing:-.025em;color:var(--text);font-feature-settings:"ss01";margin:0;line-height:1.05}.workflow-lede{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-2);max-width:60ch;line-height:1.55}.workflow-meta{gap:var(--space-xl);padding-top:var(--space-sm);border-top:1px solid var(--line-soft);margin:0;display:flex}.workflow-meta div{gap:2px;display:grid}.workflow-meta dt{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.workflow-meta dd{font-family:var(--font-mono);font-size:var(--ui-md);color:var(--text);margin:0;font-weight:500}.workflow-trigger-banner{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-trigger-row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--accent-wash);border:1px solid color-mix(in oklch, var(--accent), transparent 60%);border-radius:var(--radius-md);grid-template-columns:auto auto minmax(0,1fr);display:grid}.workflow-trigger-row[data-kind=hotstring]{background:var(--surface-2);border-color:var(--line)}.workflow-trigger-icon{font-size:var(--text-md);color:var(--accent);line-height:1}.workflow-trigger-row[data-kind=hotstring] .workflow-trigger-icon{color:var(--text-2)}.workflow-trigger-key{font-family:var(--font-mono);font-size:var(--ui-md);letter-spacing:.04em;color:var(--text);white-space:nowrap;font-weight:500}.workflow-trigger-meta{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-trigger-long{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-trail{margin:0 0 var(--space-2xl) 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.workflow-trail-step{font-family:var(--font-mono);font-size:var(--ui-xs);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.workflow-trail-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.workflow-trail-label{color:var(--text)}.workflow-trail-more{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--text-3);align-items:center;padding:6px 12px;display:inline-flex}.workflow-tags{margin:0 0 var(--space-2xl);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.workflow-tag{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.04em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-pill);transition:color var(--dur-quick), border-color var(--dur-quick), background var(--dur-quick);align-items:center;padding:4px 10px;display:inline-flex}.workflow-tag:hover{color:var(--accent);border-color:color-mix(in oklch, var(--accent), transparent 50%);background:var(--accent-wash)}.workflow-actions{gap:var(--space-md);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.workflow-install{flex:240px;max-width:360px}.workflow-star{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--ui-base);color:var(--text-2);cursor:pointer;transition:border-color var(--dur-quick), color var(--dur-quick), background var(--dur-quick), transform var(--dur-quick);align-items:center;gap:8px;padding:12px 18px;font-weight:500;display:inline-flex}.workflow-star:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.workflow-star:disabled{opacity:.7;cursor:progress}.workflow-star[data-starred=true]{color:var(--accent);border-color:color-mix(in oklch, var(--accent), transparent 60%);background:var(--accent-wash)}.workflow-star[data-starred=true]:hover{border-color:var(--accent)}.workflow-star-icon{font-size:1.1em;line-height:1}.workflow-star[data-starred=true] .workflow-star-icon{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--accent), transparent 60%))}.workflow-star-count{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-pill);color:var(--text-3);padding:2px 10px;font-size:.92em}.workflow-star[data-starred=true] .workflow-star-count{background:color-mix(in oklch, var(--accent), transparent 88%);color:var(--accent)}.workflow-readme{gap:var(--space-md);margin-bottom:var(--space-2xl);display:grid}.workflow-readme-body{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-2);max-width:68ch;line-height:1.65}.workflow-readme-body>:first-child{margin-top:0}.workflow-readme-body>:last-child{margin-bottom:0}.workflow-readme-body h2,.workflow-readme-body h3,.workflow-readme-body h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:var(--space-xl) 0 var(--space-sm);font-feature-settings:"ss01";font-weight:500}.workflow-readme-body h2{font-size:var(--text-md)}.workflow-readme-body h3{font-size:var(--text-base)}.workflow-readme-body h4{font-size:var(--ui-md)}.workflow-readme-body p{margin:0 0 var(--space-md)}.workflow-readme-body a{color:var(--accent);border-bottom:1px solid color-mix(in oklch, var(--accent), transparent 60%);transition:border-color var(--dur-quick)}.workflow-readme-body a:hover{border-color:var(--accent)}.workflow-readme-body code{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-xs);color:var(--text);padding:1px 6px;font-size:.92em}.workflow-readme-body pre{margin:var(--space-md) 0;padding:var(--space-md);background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--ui-sm);line-height:1.6;overflow-x:auto}.workflow-readme-body pre code{font-size:inherit;background:0 0;padding:0}.workflow-readme-body ul,.workflow-readme-body ol{margin:0 0 var(--space-md);padding-left:24px}.workflow-readme-body li{margin-bottom:4px}.workflow-readme-body blockquote{margin:var(--space-md) 0;padding:6px var(--space-md);border-left:2px solid var(--accent);color:var(--text-3);font-style:italic}.workflow-readme-body hr{border:0;border-top:1px solid var(--line-soft);margin:var(--space-xl) 0}.workflow-readme-body table{border-collapse:collapse;margin:var(--space-md) 0;font-size:var(--ui-sm)}.workflow-readme-body th,.workflow-readme-body td{padding:6px var(--space-sm);border-bottom:1px solid var(--line-soft);text-align:left}.workflow-readme-body th{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.workflow-source{gap:var(--space-md);display:grid}.workflow-source-title{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0}.workflow-source-pre{padding:var(--space-lg);background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--ui-sm);color:var(--text);white-space:pre;tab-size:2;margin:0;line-height:1.6;overflow-x:auto}.workflow-source-pre code{font-family:inherit;font-size:inherit;background:0 0;padding:0}.kdl-highlight .kdl-kind{color:var(--ink-shell);font-weight:500}.kdl-highlight .kdl-kind[data-kind=workflow]{color:var(--accent)}.kdl-highlight .kdl-kind[data-kind=focus]{color:var(--ink-focus)}.kdl-highlight .kdl-kind[data-kind=key]{color:var(--ink-key)}.kdl-highlight .kdl-kind[data-kind=type]{color:var(--ink-type)}.kdl-highlight .kdl-kind[data-kind=click]{color:var(--ink-click)}.kdl-highlight .kdl-kind[data-kind=shell]{color:var(--ink-shell)}.kdl-highlight .kdl-kind[data-kind=notify]{color:var(--ink-notify)}.kdl-highlight .kdl-kind[data-kind=wait]{color:var(--ink-wait)}.kdl-highlight .kdl-kind[data-kind=scroll],.kdl-highlight .kdl-kind[data-kind=move],.kdl-highlight .kdl-kind[data-kind=clip]{color:var(--ink-scroll)}.kdl-highlight .kdl-kind[data-kind=note]{color:var(--ink-wait)}.kdl-highlight .kdl-ident{color:var(--text-2)}.kdl-highlight .kdl-string{color:var(--text)}.kdl-highlight .kdl-number{color:var(--accent)}.kdl-highlight .kdl-bool{color:var(--accent);font-weight:500}.kdl-highlight .kdl-brace,.kdl-highlight .kdl-punct{color:var(--text-3)}@media (max-width:640px){.workflow-shell{padding-top:var(--space-2xl)}.workflow-meta{gap:var(--space-md);flex-wrap:wrap}.workflow-source-pre{padding:var(--space-md)}}
