.ws-workflow-home{color:var(--ws-workflow-text)}.ws-workflow-home-actions,.ws-workflow-home-filters,.ws-workflow-home-sectionhead,.ws-workflow-home-top{align-items:center;display:flex;gap:var(--spacing-3);justify-content:space-between}.ws-workflow-home-layout{display:grid;gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--spacing-24) * 3))}.ws-workflow-home-layout>*,.ws-workflow-home-timeline>*{min-width:0}.ws-workflow-home p,.ws-workflow-home small{color:var(--ws-workflow-body);line-height:var(--line-height-relaxed)}.ws-workflow-home p{font-size:var(--font-size-sm);margin:var(--spacing-2) 0}.ws-workflow-home h2,.ws-workflow-home h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.ws-workflow-home small,.ws-workflow-home-eyebrow{font-size:var(--font-size-xs)}.ws-workflow-home-attention{margin-bottom:var(--spacing-5);overflow:hidden;padding:0}.ws-workflow-home-sectionhead h2 small{font-weight:var(--font-weight-normal);margin-left:var(--spacing-2)}.ws-workflow-home-actions{flex-wrap:wrap;font-size:var(--font-size-sm);justify-content:flex-start}.ws-workflow-home-actions button:not(.ws-button),.ws-workflow-home-error button{background:var(--ws-workflow-card);border:1px solid var(--ws-workflow-border);border-radius:var(--border-radius-md);color:var(--ws-workflow-text);padding:var(--spacing-2)}.ws-workflow-home button:disabled{cursor:not-allowed;opacity:var(--ws-button-disabled-opacity)}.ws-workflow-home-facts{display:grid;font-size:var(--font-size-sm);gap:var(--spacing-2) var(--spacing-3);grid-template-columns:auto minmax(0,1fr);overflow-wrap:anywhere}.ws-workflow-home-facts dt{color:var(--ws-workflow-meta)}.ws-workflow-home-facts dd{margin:0}.ws-workflow-home-title{background:transparent;border:0;color:var(--ws-workflow-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;padding:0;text-align:left}.ws-workflow-home-line{background:var(--ws-workflow-warning-fg);border-radius:var(--border-radius-sm);height:var(--spacing-1)}.ws-workflow-home-line-done{background:var(--ws-workflow-progress-done)}.ws-workflow-home-line-failed{background:var(--ws-workflow-error-fg)}.ws-workflow-home-aside{display:flex;flex-direction:column;gap:var(--spacing-7)}.ws-workflow-home-empty,.ws-workflow-home-handoffs,.ws-workflow-home-metric{padding:var(--spacing-5)}.ws-workflow-home-error{border-left:var(--spacing-1) solid var(--ws-workflow-error-fg);padding:var(--spacing-3)}.ws-workflow-home-footnote{font-size:var(--font-size-xs)}.ws-workflow-home-detail{display:flex;flex-direction:column;gap:var(--spacing-4);max-height:65vh;overflow:auto}.ws-workflow-home-detail pre{font-size:var(--font-size-xs);overflow-wrap:anywhere;white-space:pre-wrap}.ws-workflow-home-issues ul{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:var(--spacing-3) 0;padding-left:var(--spacing-4)}.ws-workflow-home .ws-card{box-shadow:none}.ws-workflow-home-top{border-bottom:1px solid var(--ws-workflow-border);font-size:var(--font-size-xs);padding-bottom:var(--spacing-4)}.ws-workflow-home-top .ws-button{font-size:var(--font-size-xs);min-height:var(--spacing-9);padding:var(--spacing-2) var(--spacing-4)}.ws-workflow-home-theme{background:var(--ws-workflow-input);border:1px solid var(--ws-workflow-border);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-1);padding:var(--spacing-1)}.ws-workflow-home-theme button:not(.ws-button){background:transparent;border:0;color:var(--ws-workflow-body);font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-3)}.ws-workflow-home-theme button[aria-pressed=true]{background:var(--ws-workflow-card);color:var(--ws-workflow-text)}.ws-workflow-home-eyebrow{color:var(--ws-workflow-meta);font-family:var(--wf-font-mono);letter-spacing:.06em;text-transform:uppercase}.ws-workflow-home-intro h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:var(--line-height-tight);margin:var(--spacing-2) 0}.ws-workflow-home-intro{margin-bottom:var(--spacing-6);padding-top:var(--spacing-0)}.ws-workflow-home-attention>.ws-workflow-home-sectionhead{background:var(--ws-workflow-input);border-bottom:1px solid var(--ws-workflow-border);padding:var(--spacing-3) var(--spacing-5)}.ws-workflow-home-attention h2{font-size:var(--font-size-xs)}.ws-workflow-home-attention .ws-workflow-home-actions{font-size:var(--font-size-xs);gap:var(--spacing-2)}.ws-workflow-home-attention .ws-workflow-home-actions button{padding:var(--spacing-1)}.ws-workflow-home-approval{display:grid;gap:var(--spacing-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding:var(--spacing-6)}.ws-workflow-home-approval h3{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:var(--spacing-3) 0;margin-top:var(--spacing-3)}.ws-workflow-home-approval .ws-button{font-size:var(--font-size-xs);margin-top:var(--spacing-3)}.ws-workflow-home .ws-badge{border:0;font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2);white-space:nowrap}.ws-workflow-home-preview{background:var(--ws-workflow-input);border:1px solid var(--ws-workflow-border);border-radius:var(--border-radius-md);overflow-wrap:anywhere;padding:var(--spacing-4)}.ws-workflow-home-preview,.ws-workflow-home-preview p{font-size:var(--font-size-xs)}.ws-workflow-home-issues>button{align-items:center;background:transparent;border:0;color:var(--ws-workflow-body);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-2);padding:var(--spacing-3) 0;text-align:left;width:100%}.ws-workflow-home-issues>button>span:last-child{align-items:center;color:var(--ws-workflow-text);display:flex;gap:var(--spacing-2);margin-left:auto}.ws-workflow-home-issue-dot{background:var(--ws-workflow-error-fg);border-radius:var(--border-radius-full);height:var(--spacing-2);width:var(--spacing-2)}.ws-workflow-home-issues{margin-bottom:var(--spacing-3)}.ws-workflow-home-filters{font-size:var(--font-size-xs);gap:var(--spacing-4);justify-content:flex-end;margin:0}.ws-workflow-home-filters label{align-items:center;color:var(--ws-workflow-meta);display:flex;gap:var(--spacing-2);white-space:nowrap}.ws-workflow-home-timeline{display:grid;gap:var(--spacing-4);grid-template-columns:var(--spacing-14) minmax(0,1fr);margin:0}.ws-workflow-home-timeline>h3{font-size:var(--font-size-xs);padding-top:var(--spacing-4)}.ws-workflow-home-timeline>div{border-top:1px solid var(--ws-workflow-border);padding-bottom:var(--spacing-4);padding-top:var(--spacing-3)}.ws-workflow-home-timeline[data-period=now]{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr)}.ws-workflow-home-timeline[data-period=now]>div{border-top-color:var(--ws-workflow-accent)}.ws-workflow-home-process p{font-size:var(--font-size-xs);margin:var(--spacing-1) 0}.ws-workflow-home-chain{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}.ws-workflow-home-chain>a{max-width:100%;min-width:0}.ws-workflow-home-handoff svg{color:var(--ws-workflow-progress-done);height:var(--spacing-3);width:100%}.ws-workflow-home-metric p:first-child{font-size:var(--font-size-xs);margin-top:0}.ws-workflow-home-metric>strong{color:var(--ws-workflow-progress-done);display:block;font-size:var(--font-size-4xl);letter-spacing:-.03em;line-height:var(--line-height-tight)}.ws-workflow-home-aside h2{font-size:var(--font-size-sm)}.ws-workflow-home-bars{display:grid;gap:var(--spacing-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:var(--spacing-4) 0 var(--spacing-2)}.ws-workflow-home-bars>div{display:flex;flex-direction:column;gap:var(--spacing-1);text-align:center}.ws-workflow-home-bars svg{fill:var(--ws-workflow-border);height:var(--spacing-12);width:100%}.ws-workflow-home-bars>div:last-child svg{fill:var(--ws-workflow-progress-done)}.ws-workflow-home-bars small{font-family:var(--wf-font-mono)}.ws-workflow-home-handoffs{margin-top:var(--spacing-3);padding:0 var(--spacing-4)}.ws-workflow-home-handoffs>a:last-child .ws-workflow-home-handoffrow{border-bottom:0}.ws-workflow-home-handoffrow{border-bottom:1px solid var(--ws-workflow-border);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-1);padding:var(--spacing-3) 0}.ws-workflow-home-handoffrow strong{font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed)}.ws-workflow-home-handoffrow strong svg{color:var(--ws-workflow-progress-done);display:inline;margin:0 var(--spacing-1);vertical-align:middle}.ws-workflow-home-library{padding:var(--spacing-4)}.ws-workflow-home-library .ws-button{font-size:var(--font-size-xs);margin-top:var(--spacing-2)}.ws-workflow-home-live{color:var(--ws-workflow-meta);font-size:var(--font-size-xs)}.ws-workflow-home-preview .ws-workflow-home-facts{display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-1);margin-top:var(--spacing-3)}.ws-workflow-home-preview .ws-workflow-home-facts dd{font-family:var(--wf-font-mono);margin-bottom:var(--spacing-2)}.ws-workflow-home-stage strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.ws-workflow-home-stage small{clip-path:inset(50%);font-size:var(--font-size-xs);height:1px;overflow:hidden;position:absolute;width:1px}.ws-workflow-home-stage .ws-workflow-home-line{height:var(--spacing-1)}.ws-workflow-home-library p{font-size:var(--font-size-xs)}.ws-workflow-home-chainpart{align-items:center;display:inline-flex;gap:var(--spacing-2);max-width:100%;min-width:0}.ws-workflow-home-chainpart>a{min-width:0}.ws-workflow-home-processstatus time{color:var(--ws-workflow-meta);font-family:var(--wf-font-mono);font-size:var(--font-size-xs)}.ws-workflow-home-approval-link{color:var(--ws-workflow-accent);font-size:var(--font-size-xs);text-decoration:underline}.ws-workflow-home-stage[data-status=completed]{border-color:var(--ws-workflow-progress-done)}.ws-workflow-home-stage[data-status=paused],.ws-workflow-home-stage[data-status=pending_resume]{border-color:var(--ws-workflow-warning-fg)}.ws-workflow-home-stage[data-status=failed]{border-color:var(--ws-workflow-error-fg)}.ws-workflow-home-steps{display:flex;gap:var(--spacing-1);width:100%}.ws-workflow-home-steps>span[data-status=completed]{background:var(--ws-workflow-progress-done)}.ws-workflow-home-steps>span[data-status=running]{background:var(--ws-workflow-data-fg)}.ws-workflow-home-steps>span[data-status=paused],.ws-workflow-home-steps>span[data-status=pending_resume]{background:var(--ws-workflow-warning-fg)}.ws-workflow-home-steps>span[data-status=failed]{background:var(--ws-workflow-error-fg)}.ws-workflow-home-handoff{align-items:center;color:var(--ws-workflow-meta);display:flex;flex-direction:column;gap:var(--spacing-1);max-width:var(--spacing-24);text-align:center;width:var(--spacing-24)}.ws-workflow-home-handoff>small:first-child{color:var(--ws-workflow-progress-done)}.ws-workflow-home-handoff>small:last-child{font-family:var(--wf-font-mono)}.ws-workflow-home-arrow{background:var(--ws-workflow-progress-done);display:block;height:1px;position:relative;width:100%}.ws-workflow-home-arrow:after{border-bottom:var(--spacing-1) solid transparent;border-left:var(--spacing-2) solid var(--ws-workflow-progress-done);border-top:var(--spacing-1) solid transparent;content:"";height:0;position:absolute;right:0;top:calc(var(--spacing-1) * -1);width:0}.ws-workflow-home-status{background:var(--ws-workflow-input);border-radius:var(--border-radius-sm);color:var(--ws-workflow-meta);font-size:var(--font-size-xs);line-height:var(--line-height-tight);padding:var(--spacing-1) var(--spacing-2);white-space:nowrap}.ws-workflow-home-status[data-status=completed]{background:var(--ws-workflow-success-bg);color:var(--ws-workflow-success-fg)}.ws-workflow-home-status[data-status=failed]{background:var(--ws-workflow-error-bg);color:var(--ws-workflow-error-fg)}.ws-workflow-home-status[data-status=paused],.ws-workflow-home-status[data-status=pending_resume]{background:var(--ws-workflow-warning-bg);color:var(--ws-workflow-warning-fg)}.ws-workflow-home-status[data-status=running]{background:var(--ws-workflow-data-bg);color:var(--ws-workflow-data-fg)}.ws-workflow-home-stage[data-status=running]{border-color:var(--ws-workflow-data-fg)}.ws-workflow-home-stage{background:var(--ws-workflow-input);border:1px solid var(--ws-workflow-border);border-radius:var(--border-radius-md);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-1);max-width:100%;padding:var(--spacing-2) var(--spacing-2);width:calc(var(--spacing-20) * 1.875)}.ws-workflow-home-handoff small{font-size:calc(var(--font-size-xs) * .85);max-width:var(--spacing-24);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-workflow-home-steps>span{background:var(--ws-workflow-border);border-radius:var(--border-radius-sm);display:block;flex:1;flex-basis:0;height:var(--spacing-1);min-height:var(--spacing-1);min-width:0}.ws-workflow-home-processbody{display:contents;min-width:0}.ws-workflow-home-processbody>.ws-workflow-home-title{font-size:var(--font-size-sm);grid-column:1;grid-row:1}.ws-workflow-home-processbody>p{grid-column:1;grid-row:2}.ws-workflow-home-processbody>.ws-workflow-home-chain{grid-column:1/-1;grid-row:3;margin-top:0}.ws-workflow-home-processstatus{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-2);grid-column:2;grid-row:1/3}.ws-workflow-home-process{align-items:center;border-radius:var(--border-radius-lg);display:grid;gap:var(--spacing-1) var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4)}@media (width <= 1100px){.ws-workflow-home-layout{grid-template-columns:minmax(0,1fr)}.ws-workflow-home-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 640px){.ws-workflow-home-approval,.ws-workflow-home-aside,.ws-workflow-home-timeline{grid-template-columns:minmax(0,1fr)}.ws-workflow-home-sectionhead{align-items:flex-start;flex-wrap:wrap}}@media (width <= 1100px) and (width > 800px){.ws-workflow-home-layout{gap:var(--spacing-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ws-workflow-home-aside{display:flex}.ws-workflow-home-approval{grid-template-columns:minmax(0,1fr)}}@media (width <= 640px){.ws-workflow-home-top{align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-3)}.ws-workflow-home-timeline{gap:0;grid-template-columns:minmax(0,1fr)}.ws-workflow-home-intro h1{font-size:var(--font-size-3xl)}.ws-workflow-home-approval{padding:var(--spacing-4)}.ws-workflow-home-filters{flex-wrap:wrap}.ws-workflow-home-filters input.ws-input{max-width:100%}.ws-workflow-home-process{grid-template-columns:minmax(0,1fr)}.ws-workflow-home-processstatus{align-items:center;flex-flow:row wrap;justify-content:space-between;grid-column:1;grid-row:4}}.ws-workflow-home-unavailable{border-top:1px solid var(--ws-workflow-border);margin-top:var(--spacing-6);padding-top:var(--spacing-4)}.ws-workflow-home-unavailable summary{color:var(--ws-workflow-body);cursor:pointer;font-size:var(--font-size-sm)}.ws-workflow-home-unavailable summary span{color:var(--ws-workflow-meta);font-size:var(--font-size-xs);margin-left:var(--spacing-2)}.ws-workflow-home-unavailable ul{list-style:none;padding:0}.ws-workflow-home-unavailable li{display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--spacing-2);justify-content:space-between;padding:var(--spacing-2) 0}