.sys-layout{--sys-icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.1,88.1,0,0,1,128,216Zm16-40a8,8,0,0,1-8,8,16,16,0,0,1-16-16V128a8,8,0,0,1,0-16,16,16,0,0,1,16,16v40A8,8,0,0,1,144,176ZM112,84a12,12,0,1,1,12,12A12,12,0,0,1,112,84Z'/%3E%3C/svg%3E");--sys-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");height:100vh;overflow-y:auto;background:var(--surface-base);color:var(--text-primary);scroll-padding-top:176px}.sys-layout h1,.sys-layout h2,.sys-layout h3{font-family:var(--font-heading),sans-serif}.sys-main{max-width:880px;margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-jumbo-2);display:flex;flex-direction:column;gap:var(--space-xxxl)}.sys-main a[href*="/glossary#"]{text-decoration-style:dotted}.sys-main a[href*="/glossary#"]:hover{text-decoration-style:solid}.sys-chrome{position:sticky;top:0;z-index:20}.sys-nav{background:var(--surface-top);border-bottom:1px solid var(--border-light)}.sys-nav-inner{max-width:880px;margin:0 auto;padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xl)}.sys-header{justify-content:space-between;gap:var(--space-md)}.sys-header,.sys-header-brand{display:flex;align-items:center}.sys-header-brand{text-decoration:none}.sys-header-logo{display:inline-flex;align-items:center;gap:var(--space-sm);height:28px;font-family:var(--font-heading),sans-serif;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-primary)}.sys-tab-fill{width:100%}.sys-tab-fill .tab-main{flex:1}.sys-subtabs{background:var(--surface-base);border-bottom:1px solid var(--border-regular)}.sys-subtabs-inner{max-width:880px;margin:0 auto;padding:0 var(--space-lg);display:flex;gap:var(--space-lg);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sys-subtabs-inner::-webkit-scrollbar{display:none}.sys-subtab{padding:var(--space-md) var(--space-md);color:var(--text-tertiary);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.sys-subtab:hover{color:var(--text-primary)}.sys-subtab[data-active]{border-bottom-color:var(--text-primary)}.sys-subtab[data-active],.sys-subtab[data-current]{color:var(--text-primary);font-weight:var(--weight-semibold)}.sys-subtab-sep{align-self:center;color:var(--text-light)}.sys-subtab,.sys-subtab-sep,.sys-tab-fill .tab-main{font-size:var(--text-sm)}@media (min-width:900px){.sys-subtab,.sys-subtab-sep,.sys-tab-fill .tab-main{font-size:var(--text-base)}.sys-tab-fill .tab-main{height:42px}}.sys-cluster-label{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none}.sys-cluster-label:hover span{color:var(--brand-strong)}.sys-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md)}.sys-tile{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:var(--surface-top);border:1px solid var(--border-light);border-radius:var(--radius-panel);text-decoration:none;transition:border-color .12s ease}.sys-tile:hover{border-color:var(--brand-main)}.sys-starters{background:var(--surface-top);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.sys-starters>summary{cursor:pointer;list-style:none;padding:var(--space-lg);background:var(--surface-inset);border-radius:calc(var(--radius-panel) - 1px)}.sys-starters[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid var(--border-subtle)}.sys-starters>summary::-webkit-details-marker{display:none}.sys-starters>summary .sys-caret{transition:transform .12s ease;color:var(--text-gray)}.sys-starters[open]>summary .sys-caret{transform:rotate(90deg)}.sys-starters-body>.sys-details{padding:0 var(--space-lg);border-bottom:1px solid var(--border-subtle)}.sys-starters-body>.sys-details:last-child{border-bottom:0}.sys-starters-body--padded{padding:var(--space-lg)}.sys-shelf{display:flex;flex-direction:column;gap:var(--space-md);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.sys-card,.sys-shelf{padding:var(--space-lg)}.sys-card{background:var(--surface-top);border:1px solid var(--border-light);border-radius:var(--radius-panel)}.sys-row-link{text-decoration:none;color:inherit;border-radius:var(--radius-sm);padding-inline:var(--space-sm);margin-inline:calc(var(--space-sm) * -1)}.sys-row-link:hover{background:var(--surface-inset)}.sys-pill{display:inline-flex;align-items:center;padding:0 var(--space-sm);height:20px;border-radius:var(--radius-pill);border:1px solid var(--border-stronger);background:var(--surface-top);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap}.sys-pill-tier-bedrock{border-color:var(--text-tertiary);color:var(--text-primary)}.sys-pill-tier-working{border-color:var(--brand-main);color:var(--brand-strong)}.sys-pill-stale{border-color:var(--status-warning-strong);color:var(--text-primary)}.sys-button{display:inline-flex;align-items:center;gap:var(--space-xxs);padding:0 var(--space-md);height:24px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--brand-main);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-inverse);text-decoration:none;white-space:nowrap;transition:background-color .12s ease}.sys-button:hover{background:var(--brand-strong);color:var(--text-inverse)}.sys-button--quiet{background:var(--surface-top);border-color:var(--border-stronger);color:var(--text-secondary)}.sys-button--quiet:hover{background:var(--surface-top);border-color:var(--text-tertiary);color:var(--text-primary)}.sys-button-check:before{content:"";display:inline-block;width:1em;height:1em;margin-right:var(--space-xxs);vertical-align:-.15em;background-color:currentColor;-webkit-mask:var(--sys-icon-check) center /contain no-repeat;mask:var(--sys-icon-check) center /contain no-repeat}.sys-callout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;padding:var(--space-lg);background:var(--surface-top);border:1px solid var(--border-light);border-left:3px solid var(--brand-main);border-radius:var(--radius-panel)}.sys-callout--done{border-left-color:var(--border-stronger)}.sys-wt-list{gap:var(--space-md);list-style:none;margin:0;padding:0}.sys-wt-item,.sys-wt-list{display:flex;flex-direction:column}.sys-wt-item{gap:var(--space-xxs);padding:var(--space-md);background:var(--surface-top);border:1px solid var(--border-light);border-radius:var(--radius-panel)}.sys-wt-item--call{border-left:3px solid var(--brand-main)}.sys-wt-item[data-walked]{background:var(--surface-inset);border-color:var(--border-subtle)}.sys-wt-box{flex:none;width:14px;height:14px;border-radius:var(--radius-tiny);border:1px solid var(--border-stronger);background:var(--surface-top)}.sys-wt-box[data-on]{position:relative;border-color:var(--brand-main);background:var(--brand-main)}.sys-wt-box[data-on]:after{content:"";position:absolute;inset:2px;background-color:var(--text-inverse);-webkit-mask:var(--sys-icon-check) center /contain no-repeat;mask:var(--sys-icon-check) center /contain no-repeat}.sys-wt-open{flex:none;width:8px;height:8px;margin:3px;border-radius:var(--radius-pill);background:var(--brand-main)}.sys-wt-note{padding-left:var(--space-md);border-left:1px solid var(--border-light)}.sys-doc--tight{font-size:var(--text-xs);color:var(--text-secondary)}.sys-doc--tight ol:last-child,.sys-doc--tight p:last-child,.sys-doc--tight ul:last-child{margin-bottom:0}.sys-pill-active{border-color:var(--brand-main);color:var(--brand-strong);background:var(--brand-subtle)}.sys-tile-waiting{background:var(--surface-inset);border-color:var(--border-subtle)}.sys-tile-active{border-left:3px solid var(--brand-main)}.sys-tile-active,.sys-tile-paused{padding-left:calc(var(--space-lg) - 2px)}.sys-tile-paused{border-left:3px solid var(--brand-faded)}.sys-tile-paused:hover{border-color:var(--brand-faded)}.sys-run .sys-tile-waiting:hover,.sys-tile-waiting:hover{border-color:var(--border-stronger)}.sys-run{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.sys-run-head{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:none}.sys-run-head:hover{color:var(--brand-strong)}.sys-run .sys-tile-waiting{border-color:var(--border-light);opacity:.72}.sys-run .sys-tile-paused,.sys-run .sys-tile-waiting{background:var(--surface-top)}.sys-id{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);white-space:nowrap}.sys-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--surface-inset);border-radius:var(--radius-xs);padding:0 var(--space-xxs)}.sys-details{border-bottom:1px solid var(--border-light)}.sys-details--solo{border-bottom:0}.sys-details--solo:not([open])>summary{padding-bottom:0}.sys-details>summary{cursor:pointer;list-style:none;padding:var(--space-md) 0}.sys-details>summary::-webkit-details-marker{display:none}.sys-details>summary .sys-caret{transition:transform .12s ease;color:var(--text-gray)}.sys-details[open]>summary .sys-caret{transform:rotate(90deg)}.sys-timeline{display:flex;flex-direction:column}.sys-timeline-item{position:relative;padding:0 0 var(--space-xl) var(--space-xl);border-left:1px solid var(--border-regular)}.sys-timeline-item:before{content:"";position:absolute;left:-4.5px;top:6px;width:8px;height:8px;border-radius:var(--radius-circle);background:var(--brand-main)}.sys-timeline-item:last-child{border-left-color:transparent}.sys-doc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-primary)}.sys-doc h1,.sys-doc h2,.sys-doc h3,.sys-doc h4{font-family:var(--font-heading),sans-serif;font-weight:var(--weight-semibold);margin:var(--space-xxl) 0 var(--space-sm);line-height:var(--leading-snug)}.sys-doc h1{font-size:var(--text-2xl);margin-top:0}.sys-doc h2{font-size:var(--text-xl);padding:var(--space-sm) var(--space-md);margin-inline:calc(-1 * var(--space-md));background:var(--surface-chip);border-radius:var(--radius-sm)}.sys-doc h3{font-size:var(--text-lg);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}.sys-doc h4{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.sys-doc ol,.sys-doc p,.sys-doc ul{margin:0 0 var(--space-md)}.sys-doc .sys-doc-index{margin:0 0 var(--space-xxl);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-light)}.sys-doc .sys-doc-index-label{margin:0 0 var(--space-sm);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.sys-doc .sys-doc-index-list{margin:0;padding-left:0;list-style:none;column-count:2;column-gap:var(--space-xxl)}@media (max-width:640px){.sys-doc .sys-doc-index-list{column-count:1}}.sys-doc .sys-doc-index-list li{margin:0;break-inside:avoid}.sys-doc .sys-doc-index-list a{display:block;padding:var(--space-xxs) 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary);text-decoration:none}.sys-doc .sys-doc-index-list a:hover{color:var(--brand-main);text-decoration:underline}.sys-doc .sys-doc-index>.sys-details .sys-doc-index-list{margin-top:var(--space-sm)}.sys-doc ol,.sys-doc ul{padding-left:var(--space-xl)}.sys-doc ul{list-style:disc}.sys-doc ol{list-style:decimal}.sys-doc li+li{margin-top:var(--space-md)}.sys-doc li>ol,.sys-doc li>ul{margin:var(--space-md) 0 0}.sys-doc ul.contains-task-list{padding-left:0;list-style:none}.sys-doc li.task-list-item{padding-left:var(--space-xl);text-indent:calc(-1 * var(--space-xl))}.sys-doc li.task-list-item input[type=checkbox]{margin-right:var(--space-sm);vertical-align:middle}.sys-doc li.task-list-item ol,.sys-doc li.task-list-item ul{text-indent:0}.sys-doc a{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.sys-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;border-radius:var(--radius-xs);padding:0 var(--space-xxs)}.sys-doc code,.sys-doc pre{background:var(--surface-inset)}.sys-doc pre{border-radius:var(--radius-sm);padding:var(--space-md);overflow-x:auto;margin:0 0 var(--space-md)}.sys-doc pre code{background:none;padding:0}.sys-diagram{margin:0 0 var(--space-md);padding:var(--space-md);background:var(--surface-inset);border-radius:var(--radius-sm);overflow-x:auto}.sys-diagram-svg svg{max-width:100%;height:auto}.sys-diagram-source{margin-top:var(--space-sm)}.sys-diagram-source summary{cursor:pointer}.sys-diagram-source pre{margin:var(--space-sm) 0 0;padding:0;background:none}.sys-doc blockquote,.sys-inset{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--brand-main);background:var(--surface-inset);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary)}.sys-doc blockquote>p:first-child>strong:first-child:before,.sys-inset-label:before{content:"";display:inline-block;width:1em;height:1em;margin-right:var(--space-sm);vertical-align:-.15em;background-color:var(--brand-main);-webkit-mask:var(--sys-icon-info) center /contain no-repeat;mask:var(--sys-icon-info) center /contain no-repeat}.sys-doc table{border-collapse:collapse;margin:0 0 var(--space-md);display:block;overflow-x:auto;font-size:var(--text-xs)}.sys-doc td,.sys-doc th{border:1px solid var(--border-light);padding:var(--space-xxs) var(--space-sm);text-align:left;vertical-align:top}.sys-doc th{background:var(--surface-inset);font-weight:var(--weight-semibold)}.sys-doc hr{border:none;border-top:1px solid var(--border-light);margin:var(--space-xl) 0}.sys-arc-kinds{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width:700px){.sys-arc-kinds{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.sys-arc-kind .sys-pill{white-space:normal;text-align:left}.sys-arc-kind{padding:var(--space-lg);background:var(--surface-top);border:1px solid var(--border-light);border-radius:var(--radius-panel)}.sys-arc-kind,.sys-seqs{display:flex;flex-direction:column;gap:var(--space-sm)}.sys-seq{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm) var(--space-md)}.sys-seq-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);min-width:14ch}.sys-seq-kinds{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--text-secondary)}.sys-seq-kinds li+li:before{content:"→";margin-right:var(--space-sm);color:var(--text-tertiary)}.sys-run-note{padding:var(--space-md) var(--space-lg);border-left:3px solid var(--brand-faded);background:var(--surface-inset);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sys-rule-plain{padding:var(--space-md) 0;border-bottom:1px solid var(--border-light)}.sys-mode{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-xl);background:var(--surface-top);border:1px solid var(--border-light);border-left:3px solid var(--border-strong);border-radius:var(--radius-panel)}.sys-mode--product{border-left-color:var(--brand-main)}.sys-mode--system{border-left-color:var(--text-primary)}.sys-mode--queue-shaping,.sys-mode--side{border-left-color:var(--border-strong)}.sys-mode--queue-shaping{border-left-style:dashed}.sys-part{gap:var(--space-md);padding:var(--space-lg);background:var(--surface-top);border:1px solid var(--border-light);border-radius:var(--radius-panel)}.sys-part,.sys-scope{display:flex;flex-direction:column}.sys-scope{gap:var(--space-xxs);padding:var(--space-md);background:var(--surface-inset);border-radius:var(--radius-sm)}.sys-scope-head{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.sys-ritual{padding-top:var(--space-md);border-top:1px solid var(--border-light)}.sys-ritual>summary{display:flex;align-items:baseline;gap:var(--space-sm);cursor:pointer;list-style:none}.sys-ritual>summary::-webkit-details-marker{display:none}.sys-ritual>summary:hover .sys-caret{color:var(--text-secondary)}.sys-ritual>summary .sys-caret{transition:transform .12s ease;color:var(--text-gray)}.sys-ritual[open]>summary .sys-caret{transform:rotate(90deg)}.sys-step-num{flex-shrink:0;min-width:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-gray);padding-top:3px}.sys-actor,.sys-step-num{font-size:var(--text-2xs)}.sys-actor{display:inline-block;margin-right:var(--space-sm);padding:1px var(--space-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text-secondary);vertical-align:baseline;white-space:nowrap}.sys-trigger-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width:700px){.sys-trigger-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.sys-trigger-grid .sys-scope-head{text-transform:none;letter-spacing:0;font-size:var(--text-xs);color:var(--text-primary)}.sys-tier-rung{display:flex;flex-direction:column;gap:var(--space-xxs);padding:var(--space-md) var(--space-lg);background:var(--surface-top);border-left:1px solid var(--border-light);border:1px solid var(--border-light);border-radius:var(--radius-panel)}.sys-tier-rung--bedrock{border-left:6px solid var(--border-strongest)}.sys-tier-rung--commitments{border-left:4px solid var(--border-stronger)}.sys-tier-rung--working{border-left:2px solid var(--brand-main)}.sys-tier-rung--surface{border-style:dashed;background:none}.sys-tier-guard{display:flex;flex-direction:column;gap:var(--space-xxs);margin-top:var(--space-xxs);padding-top:var(--space-sm);border-top:1px dashed var(--border-regular);width:100%}@media (min-width:40rem){.sys-tier-guard{flex-direction:row;align-items:baseline;gap:var(--space-xxl)}.sys-tier-guard>*{flex:1 1 0}}@media (max-width:560px){.sys-subtab,.sys-subtab-sep,.sys-tab-fill .tab-main{font-size:var(--text-xs)}.sys-tab-fill .tab-main{padding:0 var(--space-sm)}.sys-subtabs-inner{gap:var(--space-xxl)}.sys-subtab{padding-left:0;padding-right:0}}