.plan-board{width:100%;max-width:var(--page-max-width);min-width:0;margin:0 auto;padding:var(--space-lg) var(--space-md);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);color:var(--color-text);background:var(--color-bg)}.plan-board,.plan-board *,.plan-board :after,.plan-board :before{box-sizing:border-box}.plan-board h1,.plan-board h2,.plan-board h3,.plan-board p{margin:0}.plan-board h1{font-size:2rem;font-family:var(--font-family-display)}.plan-board h2{font-size:var(--font-size-lg)}.plan-board h3{font-size:var(--font-size-md)}.plan-board__main,.plan-board__rail,.plan-board__section{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.plan-board__header{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.plan-board__header p,.plan-board__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.plan-board__header p{line-height:1.6}.plan-board__areas{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.plan-board__area{flex:1 1 160px;min-width:0;padding:var(--space-md);border:1px solid var(--color-chrome-line);border-radius:12px;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);background:var(--color-chrome);color:var(--color-on-chrome);overflow-wrap:anywhere}.plan-board__area strong{color:var(--color-gold-light)}.plan-board__area span{font-size:var(--font-size-sm)}.plan-board__section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.plan-board__pill{display:inline-flex;align-items:center;max-width:100%;padding:var(--space-xs) var(--space-sm);border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;overflow-wrap:anywhere}.plan-board__pill--live{background:var(--color-bg);color:var(--color-success)}.plan-board__pill--warning{background:var(--color-gold-light);color:var(--color-chrome)}.plan-board__pill--blocked{background:var(--color-alert-bg);color:var(--color-danger)}.plan-board__future{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.plan-initiative,.plan-task-group{min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-card)}.plan-initiative{display:flex;flex-direction:column;gap:var(--space-sm)}.plan-initiative__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.plan-initiative__header h3{flex:1 1 220px;min-width:0}.plan-initiative__toggle,.plan-task-group__toggle,.plan-task__toggle{min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;background:none;border:none;color:var(--color-text);font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.plan-initiative__toggle{width:100%}.plan-initiative__count{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.plan-initiative__goal{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.plan-initiative__progress{height:6px;border-radius:999px;background:var(--color-surface-raised);overflow:hidden}.plan-initiative__progress>span{display:block;height:100%;background:var(--color-foil)}.plan-initiative__strip{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-xs)}.plan-initiative--compact{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-md);border-radius:12px}.plan-initiative--compact h3{overflow-wrap:anywhere;min-width:0}.plan-initiative--compact>span{flex-shrink:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.plan-task-list,.plan-task__checklist,.plan-task__children{list-style:none;padding:0;margin:0;min-width:0}.plan-task{min-width:0;border-top:1px solid var(--color-border-subtle)}.plan-task__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;min-width:0}.plan-task__title,.plan-task__toggle{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.plan-board__presence,.plan-task__dot{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--color-text-muted)}.plan-task__dot--in-progress{background:var(--color-gold)}.plan-task__dot--review{background:var(--plan-color-review)}.plan-task__dot--blocked{background:var(--color-danger)}.plan-board__presence,.plan-task__dot--done{background:var(--color-success)}.plan-task__avatar{min-width:28px;min-height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-raised);color:var(--color-chrome);font-size:var(--font-size-sm);padding:var(--space-xs)}.plan-task__children{border-left:2px solid var(--color-border);padding-left:var(--space-sm);margin-left:var(--space-sm)}.plan-task--done>.plan-task__row>.plan-task__title{text-decoration:line-through;color:var(--color-text-muted)}.plan-task__checklist{padding-left:var(--space-md)}.plan-task__check{display:flex;align-items:center;min-height:var(--touch-target-min);gap:var(--space-sm);cursor:pointer;overflow-wrap:anywhere}.plan-task__check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--color-success)}.plan-task__check--done span{text-decoration:line-through;color:var(--color-text-muted)}.plan-task__check:has(input:disabled){cursor:wait}.plan-task__error{padding:var(--space-sm) 0;color:var(--color-danger);font-size:var(--font-size-sm)}.plan-board__setup{border:1px solid var(--color-foil);border-radius:16px;background:var(--color-surface);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}.plan-board__eyebrow{color:var(--color-gold);font-size:var(--font-size-sm);font-family:var(--font-family-mono)}.plan-board__setup p{color:var(--color-text-secondary)}.plan-board__cta{display:inline-flex;align-items:center;min-height:var(--touch-target-min);background:var(--color-accent);color:var(--color-accent-ink);border-radius:8px;padding:var(--space-sm) var(--space-md);font-weight:600;text-decoration:none}.plan-board__rail{align-self:start;padding:var(--space-md);border-radius:16px;background:var(--color-surface-raised)}.plan-board__rail-section{min-width:0;overflow-wrap:anywhere}.plan-board__rail-section+.plan-board__rail-section{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.plan-board__rail-section h2{font-size:var(--font-size-md);margin-bottom:var(--space-md)}.plan-board__working{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.plan-board__working li{display:flex;gap:var(--space-sm);align-items:baseline}.plan-board__working div{min-width:0}.plan-board .decisions-panel{gap:var(--space-md)}.plan-board .decision-item{padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.plan-board .decision-item__decision{color:var(--color-text)}.plan-board .decision-item__reviewed{color:var(--color-text-muted)}.plan-board .needs-you-queue{padding:0;border:0;background:none}.plan-board .needs-you-queue__label-row,.plan-board .needs-you-queue__row-header{flex-wrap:wrap}.plan-board .needs-you-queue__summary{min-width:0;overflow-wrap:anywhere}.plan-board .needs-you-queue__actions{flex-wrap:wrap}.plan-board .needs-you-queue__action{min-height:var(--touch-target-min)}.plan-board a:focus-visible,.plan-board button:focus-visible,.plan-board input:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.plan-board__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plan-board{--plan-color-review:color-mix(in srgb,var(--color-success) 25%,var(--color-chrome-line))}@media (min-width:600px){.plan-board__future{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.plan-board{grid-template-columns:minmax(0,1fr) minmax(280px,320px);padding:var(--space-lg)}}@media (max-width:420px){.plan-board{padding:var(--space-md) var(--space-sm)}.plan-initiative,.plan-task-group{padding:var(--space-sm)}.plan-task__children{margin-left:var(--space-xs);padding-left:var(--space-xs)}}.plan-board .needs-you-queue__label{display:none}.plan-board .needs-you-queue__count{background:var(--color-gold-light);color:var(--color-chrome)}.plan-board .needs-you-queue__row{border-color:var(--color-border)}.plan-board .needs-you-queue__marker{border-color:var(--color-gold)}.plan-board .needs-you-queue__marker--blocking{background:var(--color-gold)}.plan-board .needs-you-queue__action--approve{background:var(--color-gold-light);color:var(--color-chrome)}.plan-board .needs-you-queue__summary{white-space:normal;overflow:visible;text-overflow:clip}.plan-board .needs-you-queue__action--approve{border-color:var(--color-foil)}.plan-board .needs-you-queue__record-flag{color:var(--color-gold)}.pages{width:100%;max-width:var(--page-max-width);min-width:0;margin:0 auto;padding:var(--space-lg) var(--space-md) calc(var(--space-lg) * 2);display:flex;flex-direction:column;gap:18px;color:var(--color-text);background:var(--color-bg)}.pages,.pages *,.pages :after,.pages :before{box-sizing:border-box}.pages h1,.pages h2,.pages p{margin:0}.pages-head{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:flex-end}.pages-head__text{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:6px}.pages-head__text p{max-width:720px}.pages-title{font-family:var(--font-family-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);font-size:2.75rem;line-height:1}.pages-title--page{font-size:2.125rem;line-height:1.05}.pages-lead{font-size:1.0625rem}.pages-columns{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.pages-main{flex:999 1 560px;flex-direction:column;gap:14px}.pages-main,.pages-side{min-width:0;display:flex}.pages-side{flex:1 1 300px;max-width:400px;flex-direction:column;gap:var(--space-md)}.pages-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);padding:var(--space-md);display:flex;flex-direction:column;gap:10px;min-width:0}.pages-panel--empty{border-style:dashed;background:none;box-shadow:none}.pages-panel--actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.pages-panel--actions>span{flex:1 1 280px}.pages-panel__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);align-items:center}.pages-hero{flex-direction:row;flex-wrap:wrap;gap:var(--space-md);align-items:flex-start;padding:20px}.pages-hero__text{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm)}.pages-label{font-family:var(--font-family-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pages-label--gold{color:var(--color-gold)}.pages-muted{color:var(--color-text-muted)}.pages-secondary{color:var(--color-text-secondary);font-size:.875rem}.pages-small{font-size:var(--font-size-sm)}.pages-address,.pages-meta,.pages-mono{font-family:var(--font-family-mono);font-size:.78rem}.pages-meta{color:var(--color-text-muted)}.pages-address{color:var(--color-gold);overflow-wrap:anywhere}.pages-rule{padding-top:10px;border-top:1px solid var(--color-border)}.pages-struck{text-decoration:line-through;color:var(--color-text-muted)}.pages-prompt{font-family:var(--font-family-mono);font-size:.78rem;background:var(--color-surface-raised);border-radius:8px;padding:10px 12px;overflow-wrap:anywhere}.pages-list{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--color-text-secondary);font-size:.875rem}.pages-chip,.pages-copy-status:not(:empty){display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-mono);font-size:.75rem;padding:3px 9px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;align-self:flex-start}.pages-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.pages-chips .pages-chip{white-space:normal;overflow-wrap:anywhere}.pages-chip--ok{border-color:var(--color-success);color:var(--color-success)}.pages-chip--gold{border-color:var(--color-foil);color:var(--color-gold);white-space:normal}.pages-chip--soon{border-style:dashed;color:var(--color-text-muted)}.pages-btn,.pages-copy{font:inherit;font-size:.875rem;min-height:var(--touch-target-min);padding:8px 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pages-btn:hover,.pages-copy:hover{border-color:var(--color-text-muted);color:var(--color-text)}.pages-btn:focus-visible,.pages-card__title:focus-visible,.pages-copy:focus-visible,.pages-idea:focus-visible,.pages-input:focus-visible,.pages-seg__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pages-btn:disabled{opacity:.55;cursor:not-allowed}.pages-btn--primary{background:var(--color-accent);border-color:var(--color-accent);font-weight:600}.pages-btn--primary,.pages-btn--primary:hover{color:var(--color-accent-ink)}.pages-btn--ghost{background:none}.pages-btn--small,.pages-copy{min-height:36px;padding:6px 10px;font-size:var(--font-size-sm)}.pages-card__actions,.pages-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.pages-input{font:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);padding:10px 12px;min-height:var(--touch-target-min);width:100%;font-weight:400}textarea.pages-input{resize:vertical;font-size:.875rem}.pages-field{display:flex;flex-direction:column;gap:6px;font-size:.875rem;font-weight:600}.pages-field-label{font-family:var(--font-family-mono);font-size:.75rem;color:var(--color-text-muted)}.pages-address-input{display:flex;flex-wrap:wrap;align-items:stretch}.pages-address-input__host{font-family:var(--font-family-mono);font-size:.875rem;font-weight:400;padding:10px 4px 10px 12px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-right:0;border-radius:8px 0 0 8px;min-height:var(--touch-target-min);max-width:100%;overflow-wrap:anywhere}.pages-address-input .pages-input{flex:1 1 200px;width:auto;border-radius:0 8px 8px 0;font-family:var(--font-family-mono)}.pages-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.pages-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:999px;padding:3px;background:var(--color-surface)}.pages-seg__btn{background:none;border:0;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);padding:6px 12px;min-height:36px;border-radius:999px;cursor:pointer}.pages-seg__btn--on{background:var(--color-chrome);color:var(--color-on-chrome)}.pages-find{display:flex;gap:var(--space-sm);align-items:center;font-family:var(--font-family-mono);font-size:.75rem;color:var(--color-text-muted)}.pages-find .pages-input{width:240px;max-width:60vw}.pages-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.pages-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;min-width:0}.pages-card__thumb{height:92px;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.pages-card__thumb-col{display:flex;flex-direction:column;gap:5px}.pages-card__thumb-line{display:block;height:8px;width:60%;border-radius:3px;background:var(--color-border)}.pages-card__thumb-box{display:block;height:14px;border-radius:4px;background:var(--color-surface);border:1px solid var(--color-border)}.pages-card__body{padding:14px var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1}.pages-card__title-row{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:flex-start}.pages-card__title{font-weight:600;font-size:1.0625rem;color:var(--color-text);text-decoration:none;min-height:28px;overflow-wrap:anywhere}.pages-card__title:hover{text-decoration:underline;color:var(--color-text)}.pages-card__actions{margin-top:auto}.pages-approvals{border:1px solid var(--color-foil);border-radius:12px;background:var(--color-surface);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.pages-approvals__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.pages-approvals .needs-you-queue{padding:0;border:0;background:none}.pages-approvals .needs-you-queue__label-row{display:none}.pages-approvals .needs-you-queue__actions,.pages-approvals .needs-you-queue__row-header{flex-wrap:wrap}.pages-approvals .needs-you-queue__summary{min-width:0;overflow-wrap:anywhere}.pages-approvals .needs-you-queue__action{min-height:var(--touch-target-min)}.pages-approvals .needs-you-queue__row{border-color:var(--color-border)}.pages-approvals .needs-you-queue__marker{border-color:var(--color-gold)}.pages-step{display:flex;gap:12px;align-items:flex-start}.pages-step__num{width:28px;height:28px;border-radius:50%;background:var(--color-chrome);color:var(--color-on-chrome);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-mono);font-size:.75rem;flex:none}.pages-idea{background:none;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;text-align:left;font:inherit;font-size:.875rem;color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:var(--touch-target-min)}.pages-idea:hover{border-color:var(--color-text-muted)}.pages-idea--on{border-color:var(--color-accent);background:var(--color-bg)}.pages-idea--soon{cursor:default;border-style:dashed}.pages-idea__soon-row{display:flex;justify-content:space-between;gap:var(--space-sm)}.pages-rows{list-style:none;margin:0;padding:0}.pages-rows__row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--color-border-subtle);overflow-wrap:anywhere}.pages-rows__row:first-child{border-top:0}.pages-outcome{flex-basis:100%;color:var(--color-success);font-size:.875rem}.pages-outcome--error{color:var(--color-danger)}@media (max-width:899px){.pages-title{font-size:2.25rem}.pages-side{max-width:none}.pages-find,.pages-find .pages-input{width:100%;max-width:none}}.pages-grow{flex:1 1 auto;min-width:0}.wf-page{width:100%;max-width:var(--page-max-width);min-width:0;margin:0 auto;padding:var(--space-lg) var(--space-md) calc(var(--space-lg) * 2);display:flex;flex-direction:column;gap:18px;color:var(--color-text);background:var(--color-bg)}.wf-page,.wf-page *,.wf-page :after,.wf-page :before{box-sizing:border-box}.wf-page h1,.wf-page h2,.wf-page p{margin:0}.wf-page__head{display:flex;flex-direction:column;gap:6px;min-width:0}.wf-back{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.wf-title{font-family:var(--font-family-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);font-size:2.125rem;line-height:1.05;overflow-wrap:anywhere}.wf-objective{max-width:720px;color:var(--color-text-secondary)}.wf-muted,.wf-path{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.wf-path{font-family:var(--font-family-mono)}.wf-note{color:var(--color-gold)}.wf-facts{margin:0;display:flex;flex-wrap:wrap;gap:4px 20px;font-size:.9375rem;color:var(--color-text-secondary)}.wf-facts div{display:flex;gap:6px;min-width:0}.wf-facts dt{margin:0}.wf-facts dd{margin:0;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.wf-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);padding:var(--space-md);display:flex;flex-direction:column;gap:10px;min-width:0}.wf-panel--warning{border-color:var(--color-gold);background:var(--color-alert-bg)}.wf-panel__title{font-family:var(--font-family-display);font-weight:700;font-size:1.125rem}.wf-label{font-family:var(--font-family-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.wf-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.wf-columns{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.wf-columns>.wf-panel{flex:1 1 260px}.wf-columns>.wf-panel--wide{flex:999 1 420px}.wf-table-wrap{padding:0;overflow-x:auto}.wf-table{width:100%;min-width:560px;border-collapse:collapse;text-align:left}.wf-table th{padding:12px 16px;border-bottom:1px solid var(--color-border);font-family:var(--font-family-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.wf-table td{padding:14px 16px;border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.wf-table tr:last-child td{border-bottom:0}.wf-table__name{font-weight:600;font-size:1.0625rem;color:var(--color-text)}.wf-chip{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid var(--color-border);font-family:var(--font-family-mono);font-size:var(--font-size-sm);white-space:nowrap}.wf-chip--ok{border-color:var(--color-success);color:var(--color-success)}.wf-chip--warn{border-color:var(--color-gold);color:var(--color-gold)}.wf-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.wf-steps__item{width:100%;min-height:var(--touch-target-min);display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.wf-steps__item:hover,.wf-steps__item[aria-pressed=true]{background:var(--color-surface-raised)}.wf-steps__item[aria-pressed=true]{border-color:var(--color-chrome)}.wf-steps__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wf-steps__num{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);min-width:1.5em}.wf-steps__name{flex:1 1 auto;font-weight:600;min-width:0;overflow-wrap:anywhere}.wf-steps__kind{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.wf-details{margin:0;display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px}.wf-details div{display:contents}.wf-details dt{margin:0;color:var(--color-text-secondary)}.wf-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}@media (max-width:520px){.wf-details{grid-template-columns:minmax(0,1fr);gap:2px}.wf-details dd{margin-bottom:8px}}.wf-diagram{overflow-x:auto;padding-bottom:4px}.wf-diagram__canvas{position:relative;font-size:.875rem;line-height:1.2}.wf-diagram__routes{position:absolute;left:0;top:0;overflow:visible}.wf-diagram__route{fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.wf-diagram__route--return{stroke:var(--color-gold)}.wf-diagram__route--skip{stroke-dasharray:6 5}.wf-diagram__arrowhead{fill:context-stroke;stroke:none}.wf-diagram__label{font-family:var(--font-family-body);font-size:12px;fill:var(--color-text-secondary)}.wf-diagram__pill{border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);font-weight:600}.wf-diagram__node,.wf-diagram__pill{position:absolute;display:flex;align-items:center;justify-content:center}.wf-diagram__node{flex-direction:column;gap:2px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:center;cursor:pointer}.wf-diagram__node:hover{background:var(--color-surface-raised)}.wf-diagram__node:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wf-diagram__node--approve{border-color:var(--color-foil)}.wf-diagram__node--selected{border:2px solid var(--color-chrome);background:var(--color-surface-raised)}.wf-diagram__node-title{font-weight:600;overflow-wrap:anywhere}.wf-diagram__node-caption{color:var(--color-text-secondary);font-size:.8125rem}.wf-table__more{padding:10px 16px;border-top:1px solid var(--color-border-subtle)}.wf-diagram__node--done{border-color:var(--color-success)}.wf-diagram__node--done .wf-diagram__node-caption{color:var(--color-success)}.wf-diagram__node--needs-you{border:2px solid var(--color-gold);background:var(--color-alert-bg)}.wf-diagram__node--changes-requested{border:2px dashed var(--color-foil)}.wf-diagram__node--needs-you .wf-diagram__node-caption{color:var(--color-text);font-weight:600}.wf-diagram__node--review,.wf-diagram__node--waiting{border-color:var(--color-gold)}.wf-diagram__node--failed,.wf-diagram__node--stopped{border:2px dashed var(--color-gold)}.wf-diagram__node--cancelled,.wf-diagram__node--not-started{color:var(--color-text-muted);border-style:dashed}.wf-run-head{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px}.wf-run-head__text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 320px}.wf-run-head__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.wf-stack{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:20px}.wf-panel--needs-you{border:2px solid var(--color-gold)}.wf-label--waiting{color:var(--color-text)}.wf-rules summary{cursor:pointer;color:var(--color-text-secondary);min-height:var(--touch-target-min);display:flex;align-items:center}.wf-needs{gap:10px}.wf-file,.wf-needs{display:flex;flex-direction:column}.wf-file{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:12px;gap:6px;min-width:0}.wf-file__name{font-weight:600;overflow-wrap:anywhere}.wf-file__text{margin:0;max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-family-body);font-size:.9375rem}.wf-withheld{color:var(--color-text-muted);font-style:italic}.wf-outcome{gap:2px}.wf-form,.wf-outcome{display:flex;flex-direction:column}.wf-form{gap:8px}.wf-form__row{display:flex;flex-direction:column;gap:4px}.wf-form__label{font-weight:600;font-size:var(--font-size-sm);overflow-wrap:anywhere}.wf-form__check{display:flex;align-items:center;gap:8px;min-height:var(--touch-target-min)}.wf-form__input,.wf-form__text{width:100%;min-height:var(--touch-target-min);padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.wf-form__text{resize:vertical}.wf-form__text--file{font-size:.9375rem;line-height:1.5}.wf-form__input:focus-visible,.wf-form__text:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.wf-actions{display:flex;flex-wrap:wrap;gap:10px}.wf-button{min-height:var(--touch-target-min);padding:0 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.wf-button--primary{background:var(--color-chrome);border-color:var(--color-chrome);color:var(--color-on-chrome)}.wf-button:disabled{opacity:.55;cursor:default}.wf-button:focus-visible,.wf-link-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wf-link-button{align-self:flex-start;padding:0;min-height:var(--touch-target-min);border:0;background:none;color:var(--color-text-secondary);font:inherit;text-decoration:underline;cursor:pointer}.wf-error{color:var(--color-text);background:var(--color-alert-bg);border:1px solid var(--color-gold);border-radius:8px;padding:8px 10px}.wf-cancel{display:flex;flex-direction:column;gap:6px;max-width:360px}.wf-queue-row__due{color:var(--color-text-secondary)}.wf-queue-row__due--late{color:var(--color-gold);font-weight:600}.wf-diagram__node--added{border:2px solid var(--color-success)}.wf-diagram__node--changed{border:2px solid var(--color-gold)}.wf-diagram__node--removed{border:2px dashed var(--color-text-muted);color:var(--color-text-muted)}.wf-change{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;min-width:0}.wf-change__words{margin:0;padding:12px 16px;border-left:3px solid var(--color-chrome);background:var(--color-surface-raised);font-size:1.0625rem;overflow-wrap:anywhere}.wf-change__diagrams{display:flex;flex-direction:column;gap:16px;min-width:0}.wf-change__lines{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.wf-change__line--added::marker{content:"+ ";color:var(--color-success)}.wf-change__line--removed::marker{content:"− ";color:var(--color-text-muted)}.wf-change__line--changed::marker{content:"~ ";color:var(--color-gold)}.wf-checks{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.wf-checks__ok::marker{content:"✓ ";color:var(--color-success)}.wf-checks__bad::marker{content:"✗ ";color:var(--color-gold)}.wf-edit{display:flex;flex-direction:column;gap:10px;margin-top:12px}