.cfg-mono{font-family:var(--font-mono);font-size:var(--text-technical);line-height:var(--text-technical--line-height)}.cfg-muted{color:var(--color-text-muted)}.cfg-req{color:var(--color-text-primary);margin-inline-start:var(--spacing-px)}.cfg-opt{font-family:var(--font-mono);font-size:var(--text-technical);color:var(--color-text-muted);margin-inline-start:var(--spacing-2)}.cfg-part+.cfg-part{margin-top:var(--spacing-section-md)}.cfg-part+.cfg-stage-root,.cfg-part__spacer{margin-top:var(--spacing-section-sm)}.cfg-part__head{gap:var(--spacing-2);max-width:var(--container-measure);margin-bottom:var(--spacing-8);flex-direction:column;display:flex}.cfg-flow{row-gap:var(--spacing-8);display:grid}.cfg-flow__stage{row-gap:var(--spacing-4);padding-top:var(--spacing-3);border-top:var(--rule-width) dotted var(--color-text-muted);display:grid}.cfg-flow__stage[data-captured]{border-top:var(--rule-width) solid var(--color-border-primary)}.cfg-flow__stage:not([data-captured]) .cfg-flow__stage-head{color:var(--color-text-muted)}.cfg-flow__steps{row-gap:var(--spacing-3);display:grid}.cfg-flow__step{grid-template-columns:var(--spacing-8) minmax(0, 1fr) auto;column-gap:var(--spacing-3);transition:opacity var(--motion-duration-standard) var(--ease-standard), translate var(--motion-duration-standard) var(--ease-standard);transition-delay:calc(var(--i) * var(--motion-enter-interval) / 2);align-items:baseline;display:grid}.cfg-flow__step>.cfg-req,.cfg-flow__step>.cfg-opt{grid-column:2/-1}.cfg-flow:not([data-drawn]) .cfg-flow__step{opacity:0;translate:0 var(--spacing-2)}.cfg-flow__roles{display:none}@media (min-width:64rem){.cfg-flow{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--spacing-grid-gutter)}.cfg-flow__stage:first-child{grid-column:1/span 8}.cfg-flow__stage:nth-child(2){grid-column:9/span 2}.cfg-flow__stage:nth-child(3){grid-column:11/span 2}.cfg-flow__steps{column-gap:var(--spacing-grid-gutter);grid-template-columns:repeat(8,minmax(0,1fr))}.cfg-flow__step{align-content:start;row-gap:var(--spacing-1);padding-top:var(--spacing-6);grid-template-columns:none;position:relative}.cfg-flow__step:before{content:"";height:var(--spacing-4);border-inline-start:var(--rule-width) solid var(--color-border-primary);position:absolute;top:0;left:0}.cfg-flow__step>.cfg-req,.cfg-flow__step>.cfg-opt{grid-column:auto;margin-inline-start:0}.cfg-flow__roles{column-gap:var(--spacing-grid-gutter);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.cfg-flow__roles>li{grid-column:var(--from) / calc(var(--to) + 1);padding-top:var(--spacing-2);border-top:var(--rule-width) solid var(--color-border-subtle)}}.cfg-frame{padding:var(--spacing-6);align-content:start;display:grid;position:relative}.cfg-frame:before,.cfg-frame:after{content:"";width:var(--spacing-4);height:var(--spacing-4);border-color:var(--color-border-primary);border-style:solid;border-width:0;position:absolute}.cfg-frame:before{border-top-width:var(--rule-width);border-left-width:var(--rule-width);top:0;left:0}.cfg-frame:after{border-right-width:var(--rule-width);border-bottom-width:var(--rule-width);bottom:0;right:0}.cfg-frame__top{justify-content:space-between;gap:var(--spacing-4);display:flex}.cfg-stages{gap:var(--spacing-1) var(--spacing-4);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.cfg-stages>li[data-active]{color:var(--color-text-primary)}.cfg-stepper{gap:calc(var(--spacing-px) * 2);margin-block:var(--spacing-4) var(--spacing-8);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.cfg-stepper>li{padding-top:var(--spacing-1);border-top:var(--focus-width) solid var(--color-border-subtle);color:var(--color-text-muted);transition:border-color var(--motion-duration-standard) var(--ease-standard), color var(--motion-duration-standard) var(--ease-standard)}.cfg-stepper>li[data-state=visited]{border-top-color:var(--color-border-primary);color:var(--color-text-secondary)}.cfg-stepper>li[data-state=current]{border-top-color:var(--color-accent-signal);color:var(--color-text-primary)}.cfg-question{row-gap:var(--spacing-3);animation:cfg-step-in var(--motion-duration-standard) var(--ease-standard) both;display:grid}@keyframes cfg-step-in{0%{opacity:0;translate:var(--spacing-4) 0}}.cfg-input-row{row-gap:var(--spacing-2);margin-top:var(--spacing-4);display:grid}.cfg-input-line{align-items:center;gap:var(--spacing-3);display:flex}.cfg-input{width:calc(var(--spacing-48) + var(--spacing-8));height:var(--spacing-12);padding-inline:var(--spacing-3);border-bottom:var(--rule-width) solid var(--color-border-primary);border-inline-start:var(--rule-width) solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:inline-flex}.cfg-input__value{font-family:var(--font-mono);font-size:var(--text-body-lg)}.cfg-chevron{width:var(--spacing-2);height:var(--spacing-2);border-right:var(--rule-width) solid var(--color-border-primary);border-bottom:var(--rule-width) solid var(--color-border-primary);translate:0 -25%;rotate:45deg}.cfg-units{border:var(--rule-width) solid var(--color-border-subtle);display:inline-flex}.cfg-units>span{padding:var(--spacing-1) var(--spacing-2);color:var(--color-text-muted)}.cfg-units>span[data-active]{color:var(--color-text-inverse);background-color:var(--color-text-primary)}.cfg-lookup{border-collapse:collapse;justify-self:start}.cfg-lookup caption{text-align:start;white-space:nowrap;padding-bottom:var(--spacing-1)}.cfg-lookup th,.cfg-lookup td{text-align:start;font-weight:var(--font-weight-regular);padding:var(--spacing-1) var(--spacing-4) var(--spacing-1) var(--spacing-2);border-top:var(--rule-width) solid var(--color-border-subtle);color:var(--color-text-secondary)}.cfg-lookup tr[data-active] th{border-inline-start:var(--focus-width) solid var(--color-accent-signal);color:var(--color-text-primary)}.cfg-nav{margin-top:var(--spacing-6);padding-top:var(--spacing-3);border-top:var(--rule-width) solid var(--color-border-subtle);color:var(--color-text-secondary);justify-content:space-between;display:flex}.cfg-next{color:var(--color-text-primary)}.cfg-profile{row-gap:var(--spacing-6);padding-top:var(--spacing-3);border-top:var(--rule-width) solid var(--color-border-primary);display:grid}.cfg-profile__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);display:flex}.cfg-profile__group{row-gap:var(--spacing-1);transition:opacity var(--motion-duration-editorial) var(--ease-standard);display:grid}.cfg-profile__row{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);padding-block:var(--spacing-2);border-bottom:var(--rule-width) solid var(--color-border-subtle);display:flex}.cfg-profile__row dt{color:var(--color-text-muted);transition:color var(--motion-duration-standard) var(--ease-standard)}.cfg-profile__row[data-set] dt{color:var(--color-text-primary)}.cfg-empty{width:var(--spacing-6);border-bottom:var(--rule-width) solid var(--color-text-muted);display:inline-block}.cfg-profile[data-handed] .cfg-profile__group{opacity:.35}[data-pending]{opacity:0}.cfg-lead{row-gap:var(--spacing-4);animation:cfg-step-in var(--motion-duration-standard) var(--ease-standard) both;display:grid}.cfg-lead__purposes{row-gap:var(--spacing-1);list-style:inside decimal;display:grid}.cfg-lead__set{row-gap:var(--spacing-2);padding:var(--spacing-3);border:var(--rule-width) solid var(--color-border-primary);display:grid}.cfg-lead__lines{gap:var(--spacing-1) var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cfg-lead__lines>li{opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard)}.cfg-lead[data-summary] .cfg-lead__lines>li:not([data-pending]){opacity:1}.cfg-lead__contact{gap:var(--spacing-3) var(--spacing-4);opacity:.35;transition:opacity var(--motion-duration-editorial) var(--ease-standard);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cfg-lead[data-lead] .cfg-lead__contact{opacity:1}.cfg-field{height:var(--spacing-8);padding-bottom:var(--spacing-1);border-bottom:var(--rule-width) solid var(--color-border-primary);align-items:flex-end;display:flex}.cfg-field--wide{grid-column:1/-1}.cfg-check{align-items:center;gap:var(--spacing-2);display:flex}.cfg-check__box{width:var(--spacing-3);height:var(--spacing-3);border:var(--rule-width) solid var(--color-border-primary)}.cfg-lead__next{align-items:center;gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.cfg-uncaptured{padding:var(--spacing-1) var(--spacing-2);border:var(--rule-width) dotted var(--color-text-muted);color:var(--color-text-muted)}.cfg-system{row-gap:var(--spacing-3);display:grid}.cfg-system__env{row-gap:var(--spacing-4);padding:var(--spacing-4);border:var(--rule-width) solid var(--color-border-subtle);display:grid}.cfg-system__chain{border-inline-start:var(--rule-width) solid var(--color-border-primary);display:grid}.cfg-system__chain>li{grid-template-columns:var(--spacing-8) minmax(0, 1fr) auto;column-gap:var(--spacing-3);padding:var(--spacing-2) 0 var(--spacing-2) var(--spacing-4);align-items:baseline;display:grid}.cfg-system__chain>li+li{border-top:var(--rule-width) solid var(--color-border-subtle)}.cfg-system__note{grid-column:2/-1}.cfg-system__chain--external{border-inline-start-style:dotted;margin-inline-start:var(--spacing-4)}.cfg-board{gap:var(--spacing-2) var(--spacing-6);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.cfg-board>li[data-active]{color:var(--color-text-primary)}.cfg-board>li[data-active] .cfg-mono{color:var(--color-accent-signal)}.cfg-stage{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--spacing-grid-gutter);row-gap:var(--spacing-6);height:100svh;padding-block:var(--spacing-12) var(--spacing-8);background-color:var(--color-surface-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.cfg-stage__head{grid-area:1/1/auto/span 5}.cfg-stage__note{animation:cfg-note-in var(--motion-duration-standard) var(--ease-standard) both;grid-area:1/7/auto/span 5}@keyframes cfg-note-in{0%{opacity:0;translate:0 var(--spacing-2)}}.cfg-stage__interface{grid-area:2/1/auto/-1;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--spacing-grid-gutter);transform-origin:0 0;min-height:0;transition:scale var(--motion-duration-long) var(--ease-in-out), opacity var(--motion-duration-long) var(--ease-in-out);align-items:start;display:grid}.cfg-stage__frame{grid-column:1/span 6}.cfg-stage__profile{grid-column:8/span 4}.cfg-stage__system{opacity:0;translate:0 var(--spacing-6);pointer-events:none;transition:opacity var(--motion-duration-editorial) var(--ease-standard), translate var(--motion-duration-editorial) var(--ease-standard);grid-area:2/7/auto/span 6;align-self:start}.cfg-stage[data-phase=system] .cfg-stage__interface{opacity:.4;scale:.5}.cfg-stage[data-phase=system] .cfg-stage__system{opacity:1;transition-delay:var(--motion-duration-standard);translate:0}.cfg-stage__foot{grid-area:3/1/auto/-1}.cfg-tokens{pointer-events:none;z-index:2;position:absolute;inset:0}.cfg-token{padding:var(--spacing-1) var(--spacing-2);white-space:nowrap;color:var(--color-text-primary);background-color:var(--color-surface-primary);border:var(--rule-width) solid var(--color-accent-signal);position:absolute;top:0;left:0}.cfg-seq{row-gap:var(--spacing-8);display:grid}.cfg-seq__profile{z-index:1;padding-block:var(--spacing-3);background-color:var(--color-surface-primary);position:sticky;top:0}.cfg-seq__steps{row-gap:var(--spacing-12);display:grid}.cfg-seq__commit{margin-top:var(--spacing-2);color:var(--color-text-muted);transition:color var(--motion-duration-standard) var(--ease-standard);padding-inline-start:var(--spacing-6)}.cfg-seq__steps>li[data-held] .cfg-seq__commit{color:var(--color-text-primary)}.cfg-seq__steps .cfg-question{animation:none}@media not (min-width:64rem){.cfg-seq__profile .cfg-profile{row-gap:var(--spacing-2)}.cfg-seq__profile .cfg-profile__group{display:none}.cfg-input{width:100%}.cfg-input-line{flex-wrap:wrap}.cfg-frame{padding:var(--spacing-4)}.cfg-stages{display:none}}@media (min-width:64rem){.cfg-seq{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--spacing-grid-gutter);align-items:start}.cfg-seq__steps{column-gap:var(--spacing-grid-gutter);grid-area:1/1/auto/span 7;grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-seq__profile{grid-area:1/9/auto/span 4}.cfg-seq__lead{max-width:calc(var(--spacing-48) * 3)}}.cfg-notes{margin-top:var(--spacing-12);max-width:var(--container-measure)}.cfg-notes ul{margin-top:var(--spacing-2)}.cfg-notes li+li{margin-top:var(--spacing-1)}@media (prefers-reduced-motion:reduce){.cfg-question,.cfg-lead,.cfg-stage__note{animation:none}}
.dl-mono{font-family:var(--font-mono);font-size:var(--text-technical);line-height:var(--text-technical--line-height)}.dl-muted{color:var(--color-text-muted)}.brand-mark{height:calc(var(--mark-base,2rem) * var(--mark-f,1));vertical-align:middle;display:inline-block;position:relative}.brand-mark img{object-fit:contain;transition:opacity var(--motion-duration-standard) var(--ease-standard)}.brand-mark__brand{opacity:0}.brand-mark[data-mode=brand] .brand-mark__brand{opacity:1}.brand-mark[data-mode=brand] .brand-mark__mono{opacity:0}.dl-network{--mark-base:1.75rem;width:100%;height:100%;position:relative;overflow:clip}@media (min-width:64rem){.dl-network{--mark-base:2.25rem}}.dl-layer{pointer-events:none;transition:transform var(--motion-duration-editorial) var(--ease-in-out);position:absolute;inset:0}.dl-layer>*{position:absolute;top:0;left:0}.dl-group{color:var(--color-text-muted);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard);position:absolute}.dl-group[data-shown]{opacity:1}.dl-network[data-final] .dl-group{color:var(--color-text-primary)}.dl-seg{background-color:var(--color-text-primary);transition:scale var(--motion-duration-editorial) var(--ease-in-out), background-color var(--motion-duration-standard) var(--ease-standard);position:absolute}.dl-seg[data-axis=h]{height:var(--rule-width);transform-origin:0;scale:0 1}.dl-seg[data-axis=v]{width:var(--rule-width);transform-origin:50% 0;scale:1 0}.dl-seg[data-axis=h][data-reverse]{transform-origin:100%}.dl-seg[data-axis=v][data-reverse]{transform-origin:50% 100%}.dl-edge[data-drawn] .dl-seg{transition-delay:calc(var(--seg) * var(--motion-duration-standard)), 0s;scale:1}.dl-edge[data-current] .dl-seg{background-color:var(--color-accent-signal)}.dl-station{padding:var(--spacing-2);background-color:var(--color-surface-primary);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard), scale var(--motion-duration-standard) var(--ease-standard);position:absolute;translate:-50% -50%;scale:.92}.dl-station[data-state=inactive]{opacity:.3;scale:1}.dl-station[data-state=active]{opacity:1;scale:1}.dl-station[data-state=focus]{opacity:1;scale:1.12}.dl-name{padding-inline:var(--spacing-1);white-space:nowrap;color:var(--color-text-muted);background-color:var(--color-surface-primary);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard);position:absolute;top:100%;left:50%;translate:-50%}.dl-name[data-shown]{opacity:1}.dl-design-labels{row-gap:var(--spacing-1);color:var(--color-text-muted);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard);display:grid;position:absolute;top:17%;left:13%}.dl-design-labels[data-shown]{opacity:1}.dl-item-layer{transition-duration:var(--motion-duration-long);z-index:2}.dl-item{row-gap:var(--spacing-px);min-width:calc(var(--spacing-32) + var(--spacing-4));padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;background-color:var(--color-surface-primary);border:var(--rule-width) solid var(--color-border-primary);border-inline-start:var(--focus-width) solid var(--color-accent-signal);display:grid}.dl-item-layer>.dl-item{transition:translate var(--motion-duration-editorial) var(--ease-in-out);translate:-50% -50%}.dl-item-layer[data-above]>.dl-item{translate:-50% calc(-100% - var(--spacing-8))}.dl-item__id{color:var(--color-text-muted)}.dl-item__state,.dl-item__sub{animation:dl-in var(--motion-duration-standard) var(--ease-standard) both}@keyframes dl-in{0%{opacity:0;translate:0 var(--spacing-1)}}.dl-facet-layer,.dl-data-layer{z-index:1}.dl-facet,.dl-data{padding:var(--spacing-px) var(--spacing-2);background-color:var(--color-surface-primary);border-top:var(--rule-width) solid var(--color-accent-signal);white-space:nowrap;opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard)}.dl-facet{translate:-50% var(--spacing-8)}.dl-data{translate:-50% calc(-100% - var(--spacing-8))}.dl-data-layer{transition-duration:var(--motion-duration-long)}.dl-facet-layer[data-shown]>.dl-facet,.dl-data-layer[data-shown]>.dl-data{opacity:1}.dl-comments,.dl-signals{align-items:flex-end;gap:var(--spacing-1);display:flex;position:absolute}.dl-comments>span:not(.dl-mono),.dl-signals>span:not(.dl-mono){width:var(--rule-width);height:var(--spacing-4);background-color:var(--color-text-primary);opacity:0;transform-origin:50% 100%;transition:opacity var(--motion-duration-fast) var(--ease-standard), scale var(--motion-duration-standard) var(--ease-standard);transition-delay:calc(var(--i) * var(--motion-enter-interval) / 2);scale:1 0}.dl-signals>span:not(.dl-mono):nth-child(3n){height:var(--spacing-3)}.dl-signals>span:not(.dl-mono):nth-child(4n+1){height:var(--spacing-6)}.dl-comments>.dl-mono,.dl-signals>.dl-mono{color:var(--color-text-muted);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard);margin-inline-start:var(--spacing-2)}.dl-comments[data-shown]>span,.dl-signals[data-shown]>span{opacity:1;scale:1}.dl-context{--mark-base:1.75rem;row-gap:var(--spacing-2);opacity:0;transition:opacity var(--motion-duration-editorial) var(--ease-standard);justify-items:start;display:grid;position:absolute;top:9%;left:74%}.dl-context[data-shown]{opacity:1}.dl-stage{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--spacing-grid-gutter);row-gap:var(--spacing-8);height:100svh;padding-block:var(--spacing-12) var(--spacing-8);background-color:var(--color-surface-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.dl-stage__head{grid-area:1/1/auto/span 4}.dl-stage__note{animation:dl-in var(--motion-duration-standard) var(--ease-standard) both;grid-area:1/6/auto/-1;align-self:end}.dl-stage__field{grid-area:2/1/auto/-1;min-height:0;position:relative}.dl-stage__foot{justify-content:space-between;align-items:center;gap:var(--spacing-4);grid-area:3/1/auto/-1;display:flex}.dl-movements{gap:var(--spacing-2) var(--spacing-6);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.dl-movements>li[data-active]{color:var(--color-text-primary)}@media (min-width:64rem){.dl-stage__note{grid-column:7/span 5}}.dl-static__field{aspect-ratio:16/9;position:relative}.dl-path{--mark-base:1.25rem;margin-top:var(--spacing-12);border-top:var(--rule-width) solid var(--color-border-primary)}.dl-path>li{grid-template-columns:var(--spacing-8) minmax(0, 2fr) minmax(0, 5fr) minmax(0, 4fr);column-gap:var(--spacing-grid-gutter);padding-block:var(--spacing-3);border-bottom:var(--rule-width) solid var(--color-border-subtle);align-items:center;display:grid}.dl-path__tools{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.dl-vertical{--mark-base:1.75rem}.dl-vertical__item{z-index:1;padding-block:var(--spacing-3);background-color:var(--color-surface-primary);position:sticky;top:0}.dl-vertical__item .dl-item{display:inline-grid}.dl-vstage{row-gap:var(--spacing-3);padding:var(--spacing-4) 0 var(--spacing-12) var(--spacing-6);border-inline-start:var(--focus-width) solid var(--color-border-subtle);transition:border-color var(--motion-duration-standard) var(--ease-standard);display:grid}.dl-vstage[data-reached]{border-inline-start-color:var(--color-text-primary)}.dl-vstage__marks{align-items:center;gap:var(--spacing-4) var(--spacing-6);flex-wrap:wrap;display:flex}.dl-vstage__marks>span{opacity:.2;translate:0 var(--spacing-2);transition:opacity var(--motion-duration-standard) var(--ease-standard), translate var(--motion-duration-standard) var(--ease-standard);transition-delay:calc(var(--i) * var(--motion-enter-interval))}.dl-vstage[data-reached] .dl-vstage__marks>span{opacity:1;translate:0}.dl-signals--inline{position:static}.dl-context--static{margin-top:var(--spacing-6);position:static}.dl-debug,.dl-debug-tag,.dl-debug-anchor{color:var(--color-text-primary);background-color:var(--color-surface-primary)}.dl-debug{left:0;bottom:var(--spacing-1);position:absolute}.dl-debug-tag{white-space:nowrap;position:absolute;top:0;left:100%}.dl-debug-anchor{z-index:3;position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.dl-stage__note,.dl-item__state,.dl-item__sub{animation:none}}
.cat-stage{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));grid-template-rows:var(--spacing-40) minmax(0, 1fr) auto;column-gap:var(--spacing-grid-gutter);row-gap:var(--spacing-6);height:100svh;padding-block:var(--spacing-12) var(--spacing-8);background-color:var(--color-surface-primary);display:grid}.cat-head{grid-area:1/1/auto/span 4}.cat-note{gap:var(--spacing-2);flex-direction:column;grid-area:1/6/auto/span 5;display:flex}.cat-tools{grid-area:1/12;justify-self:end}.cat-note__text{animation:cat-in var(--motion-duration-standard) var(--ease-standard) both}@keyframes cat-in{0%{opacity:0;translate:0 var(--spacing-2)}}.cat-field{column-gap:var(--spacing-grid-gutter);grid-area:2/1/auto/-1;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:repeat(8,minmax(0,1fr));min-height:0;display:grid;position:relative}.cat-col{grid-row:1/span 3;grid-template-rows:subgrid;row-gap:var(--spacing-2);min-width:0;min-height:0;transition:opacity var(--motion-duration-standard) var(--ease-standard);display:grid}.cat-col__meta{transition:opacity var(--motion-duration-standard) var(--ease-standard);display:grid}.cat-col__layer{transition:opacity var(--motion-duration-standard) var(--ease-standard);grid-area:1/1}.cat-col__layer[data-layer=package],.cat-field[data-part="2"] .cat-col__layer[data-layer=structure]{opacity:0}.cat-field[data-part="2"] .cat-col__layer[data-layer=package]{opacity:1}.cat-field[data-step=template] .cat-col__meta{opacity:0}.cat-field[data-focus]:not([data-part="3"]) .cat-col:not([data-focus-brand]){opacity:.45}.cat-field[data-part="3"] .cat-col{opacity:0}.cat-steps{gap:var(--spacing-4);color:var(--color-text-muted);flex-wrap:wrap;grid-area:3/1/auto/-1;display:flex}.cat-steps>li[data-part-start]:not(:first-child){border-inline-start:var(--rule-width) solid var(--color-border-subtle);padding-inline-start:var(--spacing-4)}.cat-steps>li[data-active]{color:var(--color-text-primary)}.cat-strip-area{min-height:0;position:relative}.cat-strip{inset-inline:0;border-top:var(--rule-width) solid var(--color-border-primary);transition:height var(--motion-duration-editorial) var(--ease-in-out), opacity var(--motion-duration-standard) var(--ease-standard);position:absolute;top:0}.cat-zone{transition-property:top,height,opacity,background-color,border-color;transition-duration:var(--motion-duration-editorial);transition-timing-function:var(--ease-in-out);position:absolute;inset-inline:0}.cat-field[data-step=structure] .cat-strip,.cat-field[data-step=structure] .cat-zone,.cat-field[data-step=structure] .cat-cells{transition-delay:calc(var(--i) * var(--motion-enter-interval) / 2)}.cat-zone[data-kind=chrome]{background-color:color-mix(in srgb, var(--color-text-primary) 14%, var(--color-surface-primary))}.cat-zone[data-kind=editorial]{background-color:color-mix(in srgb, var(--color-text-primary) 7%, var(--color-surface-primary));border:var(--rule-width) solid var(--color-border-subtle)}.cat-zone[data-kind=content]{border:var(--rule-width) solid var(--color-border-subtle)}.cat-zone[data-kind=captureEnd]{border:var(--rule-width) dashed var(--color-text-muted)}.cat-zone[data-interruption]{border:var(--focus-width) solid var(--color-project-barn)}.cat-zone[data-hidden]{opacity:0}.cat-cells{inset:calc(var(--spacing-px) * 2) 0;gap:calc(var(--spacing-px) * 2);transition:opacity var(--motion-duration-editorial) var(--ease-in-out);display:grid;position:absolute}.cat-cells--template{opacity:0}.cat-strip[data-template] .cat-cells--template{opacity:1}.cat-strip[data-template] .cat-cells--own{opacity:0}.cat-cells--rows{display:flex}.cat-sidebar{background-color:color-mix(in srgb, var(--color-text-primary) 14%, var(--color-surface-primary));flex:none}.cat-rows{gap:calc(var(--spacing-px) * 2);flex-direction:column;flex:1;display:flex}.cat-row{gap:calc(var(--spacing-px) * 2);flex:1;display:flex}.cat-cell{background-color:color-mix(in srgb, var(--color-text-primary) 12%, var(--color-surface-primary));min-width:0;transition-property:opacity,background-color;transition-duration:var(--motion-duration-standard);transition-timing-function:var(--ease-standard)}.cat-cell--editorial{background-color:color-mix(in srgb, var(--color-project-barn) 10%, var(--color-surface-primary));outline:var(--focus-width) solid var(--color-project-barn);outline-offset:calc(var(--focus-width) * -1)}.cat-cells--items .cat-cell{border:var(--rule-width) solid color-mix(in srgb, var(--color-text-primary) 30%, transparent);background-color:#0000}.cat-field[data-lens=density] .cat-zone:not([data-kind=grid]){opacity:.2}.cat-field[data-lens=density] .cat-cell{background-color:color-mix(in srgb, var(--color-text-primary) 32%, var(--color-surface-primary))}.cat-field[data-lens=density] .cat-cell--editorial{opacity:.2}.cat-field[data-lens=interruption] .cat-cell:not(.cat-cell--editorial),.cat-field[data-lens=interruption] .cat-zone:not([data-kind=grid]):not([data-interruption]){opacity:.25}.cat-field[data-lens=interruption] .cat-cell--editorial,.cat-field[data-lens=interruption] .cat-zone[data-interruption]{background-color:color-mix(in srgb, var(--color-project-barn) 32%, var(--color-surface-primary))}.cat-field[data-part="2"] .cat-strip,.cat-field[data-part="3"] .cat-strip{opacity:.06}.cat-packages{opacity:0;translate:0 var(--spacing-12);transition:opacity var(--motion-duration-editorial) var(--ease-editorial), translate var(--motion-duration-editorial) var(--ease-editorial);transition-delay:calc(var(--i) * var(--motion-enter-interval) / 3);position:absolute;inset:0}.cat-field[data-part="2"] .cat-packages{opacity:1;translate:0}.cat-field__axes{opacity:0;pointer-events:none;transition:opacity var(--motion-duration-editorial) var(--ease-standard);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.cat-field[data-part="3"] .cat-field__axes{opacity:1}.cat-packages__set{gap:var(--spacing-3);flex-direction:column;display:flex}.cat-glyphs{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.cat-glyphs--later{padding-top:var(--spacing-3);border-top:var(--rule-width) solid var(--color-border-subtle)}.cat-glyph{width:100%;height:auto;display:block;overflow:visible}.cat-glyph__body{fill:var(--body,var(--color-surface-primary));stroke:color-mix(in srgb, var(--color-text-primary) 55%, transparent);stroke-width:var(--rule-width);vector-effect:non-scaling-stroke;transition:fill var(--motion-duration-editorial) var(--ease-standard)}.cat-glyph__mark{fill:var(--c);transition:opacity var(--motion-duration-editorial) var(--ease-standard)}.cat-glyph__seal{fill:color-mix(in srgb, var(--color-text-primary) 40%, transparent)}.cat-glyph[data-outline] .cat-glyph__body{fill:#0000;stroke:var(--color-text-muted)}.cat-tag{width:var(--spacing-4);height:var(--spacing-2);background-color:var(--c);transition:opacity var(--motion-duration-editorial) var(--ease-standard);place-self:center start}.cat-field:not([data-lens=colour]) .cat-glyph__mark,.cat-field:not([data-lens=colour]) .cat-tag{opacity:0}.cat-field:not([data-lens=colour]) .cat-glyph__body{fill:var(--color-surface-primary)}.cat-field[data-lens=shape] .cat-glyph__body{fill:color-mix(in srgb, var(--color-text-primary) 16%, var(--color-surface-primary))}.cat-field[data-lens=shape] .cat-glyph[data-outline] .cat-glyph__body{fill:#0000}.cat-axes{--lane-h:calc(var(--text-meta) * var(--text-meta--line-height));gap:var(--spacing-6);flex-direction:column;display:flex}.cat-axis{row-gap:var(--spacing-2);display:grid}.cat-axis__track{padding-top:calc(var(--lanes) * var(--lane-h) + var(--spacing-2));padding-bottom:calc(var(--lane-h) + var(--spacing-1));position:relative}.cat-axis__rule{border-top:var(--rule-width) solid var(--color-border-primary);display:block}.cat-axis__pole{position:absolute;bottom:0;left:0}.cat-axis__pole--end{left:auto;right:0}.cat-marker{bottom:calc(var(--lane-h) + var(--spacing-1));width:var(--rule-width);height:calc(var(--lane) * var(--lane-h) + var(--spacing-2));background-color:color-mix(in srgb, var(--color-text-primary) 45%, transparent);opacity:0;transition:left var(--motion-duration-long) var(--ease-in-out), opacity var(--motion-duration-standard) var(--ease-standard);position:absolute}.cat-axes[data-settled] .cat-marker{opacity:1}.cat-axes[data-focus] .cat-marker:not([data-focus-brand]){opacity:.35}.cat-marker__name{z-index:1;white-space:nowrap;color:var(--color-text-secondary);background-color:var(--color-surface-primary);position:absolute;bottom:100%;left:0;translate:-50%}.cat-marker[data-align=start] .cat-marker__name{translate:0}.cat-marker[data-align=end] .cat-marker__name{translate:-100%}.cat-axes[data-focus] .cat-marker[data-focus-brand] .cat-marker__name{color:var(--color-text-primary)}.cat-axes[data-rows] .cat-marker{height:calc(var(--lane-h) * .6);bottom:calc(var(--lane-h) + var(--spacing-1) + var(--spacing-2) + var(--lane) * var(--lane-h))}.cat-axes[data-rows] .cat-marker__name{translate:var(--spacing-2) -50%;top:50%;bottom:auto}.cat-axes[data-rows] .cat-marker[data-align=before] .cat-marker__name{translate:calc(var(--spacing-2) * -1) -50%;left:auto;right:0}@media (min-width:64rem){.cat-axis{column-gap:var(--spacing-grid-gutter);grid-template-columns:minmax(0,2fr) minmax(0,10fr);align-items:end}.cat-axis__head{padding-bottom:calc(var(--lane-h) + var(--spacing-1))}}.cat-part+.cat-part{margin-top:var(--spacing-section-md)}.cat-part__head{gap:var(--spacing-2);max-width:var(--container-measure);margin-bottom:var(--spacing-8);flex-direction:column;display:flex}.cat-part__text{gap:var(--spacing-3);margin-top:var(--spacing-2);flex-direction:column;display:flex}.cat-panes{row-gap:var(--spacing-12);display:grid}.cat-pane{column-gap:var(--spacing-grid-gutter);row-gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cat-pane__index{grid-column:1/-1}.cat-pane .cat-col,.cat-package-row{align-content:start;row-gap:var(--spacing-2);display:grid}.cat-pane .cat-strip-area{height:calc(var(--spacing-48) * 2);margin-top:var(--spacing-2)}.cat-package-rows{row-gap:var(--spacing-8);display:grid}.cat-package-rows .cat-glyphs{grid-template-columns:repeat(6,minmax(0,1fr))}.cat-package-rows .cat-glyphs:not(.cat-glyphs--later)>:nth-child(n+7){display:none}.cat-package-rows .cat-packages__set{transition:opacity var(--motion-duration-editorial) var(--ease-editorial), translate var(--motion-duration-editorial) var(--ease-editorial);transition-delay:calc(var(--i) * var(--motion-enter-interval) / 2)}.cat-package-rows[data-template] .cat-packages__set{opacity:0;translate:0 var(--spacing-6)}@media (min-width:64rem){.cat-panes{column-gap:var(--spacing-grid-gutter);grid-template-columns:repeat(8,minmax(0,1fr))}.cat-pane{display:contents}.cat-panes{grid-template-rows:auto auto auto}.cat-pane .cat-col{grid-row:1/span 3;grid-template-rows:subgrid}.cat-pane__index{display:none}.cat-package-rows{column-gap:var(--spacing-grid-gutter);grid-template-columns:repeat(8,minmax(0,1fr))}.cat-package-rows .cat-glyphs{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-package-rows .cat-glyphs:not(.cat-glyphs--later)>:nth-child(n+7){display:block}}.cat-meta>div{justify-content:space-between;gap:var(--spacing-2);display:flex}.cat-meta dd{text-align:end}.cat-notes{margin-top:var(--spacing-12);max-width:var(--container-measure)}.cat-notes ul{margin-top:var(--spacing-2)}.cat-notes li+li{margin-top:var(--spacing-1)}.cat-debug,.cat-debug-text{font-family:var(--font-mono);font-size:var(--text-technical);color:var(--color-text-primary);line-height:1.2}.cat-debug{white-space:nowrap;background-color:var(--color-surface-primary);z-index:1;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cat-note__text{animation:none}}
.lev-stage{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--spacing-grid-gutter);row-gap:var(--spacing-4);height:100svh;padding-block:var(--spacing-6);background-color:var(--color-surface-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lev-panel{grid-area:1/1/auto/-1}.lev-frame{grid-area:2/1/auto/-1;min-height:0;position:relative}.lev-aside{display:none}.lev-timeline{grid-area:3/1/auto/-1}.lev-panel__meta{display:none}@media (min-width:64rem){.lev-stage{row-gap:var(--spacing-8);padding-block:var(--spacing-12) var(--spacing-8);grid-template-rows:minmax(0,1fr) auto}.lev-panel{grid-area:1/1/auto/span 3}.lev-panel__meta{display:block}.lev-frame{grid-area:1/5/auto/span 4}.lev-aside{gap:var(--spacing-8);flex-direction:column;grid-area:1/10/auto/span 3;display:flex}.lev-timeline{grid-row:2}}.lev-annotation{animation:lev-in var(--motion-duration-standard) var(--ease-standard) both}@keyframes lev-in{0%{opacity:0;translate:0 var(--spacing-2)}}@media (prefers-reduced-motion:reduce){.lev-annotation{animation:none}}.lev-page{position:absolute;inset:0}.lev-block{inset-inline:0;will-change:transform, height;position:absolute;top:0}.lev-body{border:var(--rule-width) solid var(--color-border-subtle);background-color:var(--color-surface-primary);transition-property:opacity,background-color,border-color;transition-duration:var(--motion-duration-standard);transition-timing-function:var(--ease-standard);position:absolute;inset:0 0 2px;overflow:hidden}.lev-body[data-kind=chrome]{border-color:var(--color-text-primary);background-color:color-mix(in srgb, var(--color-text-primary) 8%, var(--color-surface-primary))}.lev-body[data-kind=hero]{border-color:var(--color-text-primary)}.lev-body[data-kind=commerce]{border-color:color-mix(in srgb, var(--color-project-barn) 75%, transparent)}.lev-body[data-kind=subscription]{border-color:var(--color-project-barn);background-color:color-mix(in srgb, var(--color-project-barn) 12%, var(--color-surface-primary))}.lev-body[data-kind=gap]{border-style:dashed;border-color:var(--color-text-muted);background-color:#0000}.lev-body[data-confidence=LOW]{border-style:dashed}.lev-body[data-signal]{border-color:var(--color-project-barn);background-color:color-mix(in srgb, var(--color-project-barn) 26%, var(--color-surface-primary))}.lev-body[data-partial]{border-color:var(--color-project-barn);border-width:var(--focus-width)}.lev-body[data-dim]{opacity:.32}.lev-el{transition-property:left,top,width,height,background-color,border-color,opacity;transition-duration:var(--motion-duration-editorial);transition-timing-function:var(--ease-in-out);position:absolute}.lev-el--line,.lev-el--item,.lev-el--tab{background-color:color-mix(in srgb, var(--color-text-primary) 24%, transparent)}.lev-el--fill{background-color:color-mix(in srgb, var(--color-text-primary) 9%, transparent)}.lev-el--cell{border:var(--rule-width) solid color-mix(in srgb, var(--color-text-primary) 28%, transparent)}.lev-body[data-kind=commerce] .lev-el--cell{border-color:color-mix(in srgb, var(--color-project-barn) 55%, transparent)}.lev-el--logo,.lev-el--cta{background-color:var(--color-text-primary)}.lev-el--dot{background-color:color-mix(in srgb, var(--color-text-primary) 45%, transparent);border-radius:50%}.lev-el[data-signal]{border-color:var(--color-project-barn);background-color:var(--color-project-barn)}.lev-label{inset-inline-start:var(--spacing-2);top:var(--spacing-1);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-text-secondary);background-color:var(--color-surface-primary);padding-inline:var(--spacing-1);position:absolute}.lev-debug{inset-inline-end:var(--spacing-1);bottom:var(--spacing-1);font-family:var(--font-mono);font-size:var(--text-technical);color:var(--color-text-primary);background-color:var(--color-surface-primary);padding-inline:var(--spacing-1);line-height:1.2;position:absolute}.lev-swatch{width:var(--spacing-4);height:var(--spacing-3);display:inline-block;position:relative}.lev-timeline{height:var(--spacing-12);position:relative}.lev-timeline__rule{inset-inline:0;top:var(--spacing-4);border-top:var(--rule-width) solid var(--color-border-primary);position:absolute}.lev-timeline__tick{top:var(--spacing-3);width:var(--rule-width);height:var(--spacing-2);background-color:var(--color-text-muted);position:absolute}.lev-timeline__label{top:var(--spacing-6);font-size:var(--text-meta);line-height:var(--text-meta--line-height);color:var(--color-text-muted);white-space:nowrap;position:absolute;translate:-50%}.lev-timeline__marker{top:var(--spacing-2);width:var(--focus-width);height:var(--spacing-4);background-color:var(--color-accent-signal);transition:left var(--motion-duration-standard) var(--ease-standard);position:absolute;translate:-50%}.lev-static>li+li{margin-top:var(--spacing-section-sm)}.lev-static-frame{position:relative}
.sub-stage{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));grid-template-rows:var(--spacing-40) minmax(0, 1fr) auto;column-gap:var(--spacing-grid-gutter);row-gap:var(--spacing-6);height:100svh;padding-block:var(--spacing-12) var(--spacing-8);background-color:var(--color-surface-primary);display:grid}.sub-head{grid-area:1/1/auto/span 4}.sub-note{gap:var(--spacing-2);flex-direction:column;grid-area:1/6/auto/span 6;display:flex}.sub-note__annotation{animation:sub-in var(--motion-duration-standard) var(--ease-standard) both}@keyframes sub-in{0%{opacity:0;translate:0 var(--spacing-2)}}.sub-tools{grid-area:1/12;justify-self:end}.sub-foot{justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap;grid-area:3/1/auto/-1;display:flex}.sub-steps{gap:var(--spacing-4);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.sub-steps>li[data-active]{color:var(--color-text-primary)}.sub-field{column-gap:var(--spacing-grid-gutter);row-gap:var(--spacing-3);grid-area:2/1/auto/-1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;display:grid;position:relative}.sub-col{grid-row:1/span 2;grid-template-rows:subgrid;row-gap:var(--spacing-3);min-width:0;transition:opacity var(--motion-duration-editorial) var(--ease-standard);display:grid}.sub-col__label{transition:opacity var(--motion-duration-standard) var(--ease-standard)}.sub-col:not([data-state=active]) .sub-col__label>:first-child{color:var(--color-text-secondary)}.sub-model-area{min-height:0;position:relative}.sub-field[data-view=evolution] .sub-col[data-state=upcoming] .sub-model__page{opacity:.4}.sub-field[data-view=distance] .sub-model__page,.sub-field[data-view=distance] .sub-model[data-drawn] .sub-cta{opacity:.07}.sub-field[data-view=distance] .sub-path{animation:sub-draw var(--motion-duration-long) var(--ease-in-out) both}@keyframes sub-draw{0%{scale:1 0}}.sub-scale{inset:0 calc(var(--spacing-grid-gutter) / -2);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard);position:absolute}.sub-field[data-view=distance] .sub-scale{opacity:1}.sub-scale__line{border-top:var(--rule-width) dotted var(--color-text-muted);position:absolute;inset-inline:0}.sub-scale__line>span{position:absolute;bottom:0;right:0}.sub-field[data-view=architecture] .sub-col,.sub-field[data-view=effort] .sub-col{opacity:0}.sub-overlay{opacity:0;pointer-events:none;transition:opacity var(--motion-duration-editorial) var(--ease-standard);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.sub-field[data-view=architecture] .sub-overlay--architecture,.sub-field[data-view=effort] .sub-overlay--effort{opacity:1}.sub-field[data-view=effort] .sub-effort tbody tr:not([data-focus-row]){opacity:.55}.sub-model{--path-x:10%;aspect-ratio:1 / var(--length);position:relative}.sub-model[data-fit=height]{height:calc(var(--length) / var(--longest) * 100%);position:absolute;top:0;left:0}.sub-model[data-fit=width]{width:100%}.sub-model__page{border-top:var(--rule-width) solid var(--color-border-primary);transition:opacity var(--motion-duration-editorial) var(--ease-standard);position:absolute;inset:0}.sub-sec{position:absolute;inset-inline:0}.sub-sec[data-category=NAVIGATION],.sub-sec[data-category=FOOTER]{background-color:color-mix(in srgb, var(--color-text-primary) 14%, var(--color-surface-primary))}.sub-sec[data-category=PROPOSITION]{background-color:color-mix(in srgb, var(--color-text-primary) 8%, var(--color-surface-primary))}.sub-sec[data-category=EDUCATION],.sub-sec[data-category=SUPPORT]{border:var(--rule-width) solid var(--color-border-subtle)}.sub-sec[data-category=TRUST]{border:var(--rule-width) solid var(--color-border-subtle);background-color:color-mix(in srgb, var(--color-text-primary) 4%, var(--color-surface-primary))}.sub-sec[data-category=CHOICE]{border:var(--rule-width) solid var(--color-border-primary)}.sub-choice-block{gap:calc(var(--spacing-px) * 2);flex-direction:column;display:flex;position:absolute;inset:6%}.sub-tabs{gap:calc(var(--spacing-px) * 2);display:flex}.sub-tab{width:18%;height:var(--spacing-1);background-color:color-mix(in srgb, var(--color-text-primary) 25%, transparent)}.sub-tab[data-active]{background-color:var(--color-text-primary)}.sub-cards{gap:calc(var(--spacing-px) * 2);flex:1;grid-auto-rows:minmax(0,1fr);display:grid}.sub-card{border:var(--rule-width) solid color-mix(in srgb, var(--color-text-primary) 40%, transparent);position:relative}.sub-card__button{inset-inline:15%;height:max(var(--spacing-px), 12%);background-color:var(--color-text-primary);position:absolute;bottom:10%}.sub-items{gap:4%;display:grid;position:absolute;inset:18% 6%}.sub-item{border:var(--rule-width) solid color-mix(in srgb, var(--color-text-primary) 30%, transparent)}.sub-lines{width:46%;height:calc(var(--spacing-px) * 3);background-color:color-mix(in srgb, var(--color-text-primary) 25%, transparent);position:absolute;top:30%;left:6%}.sub-lines--title{height:var(--spacing-1);width:52%}.sub-rows{flex-direction:column;justify-content:space-evenly;display:flex;position:absolute;inset:10% 6%}.sub-row{height:var(--spacing-px);background-color:color-mix(in srgb, var(--color-text-primary) 30%, transparent)}.sub-cta-button{width:26%;height:var(--spacing-1);background-color:var(--color-text-primary);position:absolute;left:6%;translate:0 -50%}.sub-fold{inset-inline:calc(var(--spacing-1) * -1);border-top:var(--rule-width) dotted var(--color-text-muted);position:absolute}.sub-cta{right:calc(var(--spacing-3) * -1);width:var(--spacing-2);height:var(--spacing-1);background-color:var(--color-project-barn);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard);position:absolute;translate:0 -50%}.sub-model[data-drawn] .sub-cta{opacity:1}.sub-path{left:var(--path-x);width:var(--focus-width);height:var(--decision);background-color:var(--color-project-barn);transform-origin:50% 0;transition:scale var(--motion-duration-long) var(--ease-in-out);position:absolute;top:0;scale:1 0}.sub-mark{left:var(--path-x);right:0;top:var(--decision);height:var(--focus-width);background-color:var(--color-project-barn);transform-origin:0;transition:scale var(--motion-duration-standard) var(--ease-standard);position:absolute;scale:0 1}.sub-mark__label{white-space:nowrap;top:var(--decision);left:calc(100% + var(--spacing-4));opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard);position:absolute;translate:0 -50%}.sub-model[data-drawn] .sub-path{scale:1}.sub-model[data-drawn] .sub-mark,.sub-model[data-drawn] .sub-mark__label{opacity:1;transition-delay:var(--motion-duration-long);scale:1}.sub-path-turn{left:var(--path-x);right:calc(var(--spacing-12) * -1);top:var(--decision);height:var(--focus-width);background-color:var(--color-project-barn);transform-origin:0;transition:scale var(--motion-duration-editorial) var(--ease-in-out);position:absolute;scale:0 1}.sub-model[data-turn] .sub-path-turn{scale:1}.sub-arch{row-gap:var(--spacing-4);display:grid}.sub-arch__row{row-gap:var(--spacing-1);display:grid}.sub-arch__track{height:var(--spacing-8);position:relative}.sub-arch__row--flow .sub-arch__track{height:var(--spacing-12)}.sub-arch__block{padding-inline:var(--spacing-2);border-inline-start:var(--rule-width) solid var(--color-surface-primary);flex-direction:column;justify-content:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;container-type:inline-size}.sub-arch__block[data-category=NAVIGATION],.sub-arch__block[data-category=FOOTER]{background-color:color-mix(in srgb, var(--color-text-primary) 14%, var(--color-surface-primary))}.sub-arch__block[data-category=PROPOSITION]{background-color:color-mix(in srgb, var(--color-text-primary) 9%, var(--color-surface-primary))}.sub-arch__block[data-category=EDUCATION],.sub-arch__block[data-category=SUPPORT]{box-sizing:border-box;outline:var(--rule-width) solid var(--color-border-subtle);outline-offset:calc(var(--rule-width) * -1)}.sub-arch__block[data-category=TRUST]{background-color:color-mix(in srgb, var(--color-text-primary) 4%, var(--color-surface-primary));outline:var(--rule-width) solid var(--color-border-subtle);outline-offset:calc(var(--rule-width) * -1)}.sub-arch__block[data-category=CHOICE],.sub-arch__block[data-category=CONFIGURATION],.sub-arch__block[data-category=REVIEW],.sub-arch__block[data-category=COMMITMENT]{outline:var(--rule-width) solid var(--color-border-primary);outline-offset:calc(var(--rule-width) * -1)}.sub-arch__block[data-category=CONFIGURATION]{background-color:color-mix(in srgb, var(--color-text-primary) 8%, var(--color-surface-primary))}.sub-arch__block[data-category=REVIEW]{background-color:color-mix(in srgb, var(--color-text-primary) 14%, var(--color-surface-primary))}.sub-arch__block[data-category=COMMITMENT]{background-color:color-mix(in srgb, var(--color-text-primary) 22%, var(--color-surface-primary))}.sub-arch__name,.sub-arch__cat{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sub-arch__cat{color:var(--color-text-muted)}@container not (min-width:5rem){.sub-arch__name,.sub-arch__cat{display:none}}.sub-arch__legend{gap:var(--spacing-2) var(--spacing-4);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.sub-arch__legend li{align-items:center;gap:var(--spacing-2);display:flex}.sub-arch__swatch{width:var(--spacing-4);height:var(--spacing-3);position:relative}.sub-arch__swatch[data-category=PROPOSITION]{background-color:color-mix(in srgb, var(--color-text-primary) 9%, var(--color-surface-primary))}.sub-arch__swatch[data-category=EDUCATION],.sub-arch__swatch[data-category=SUPPORT]{border:var(--rule-width) solid var(--color-border-subtle)}.sub-arch__swatch[data-category=TRUST]{border:var(--rule-width) solid var(--color-border-subtle);background-color:color-mix(in srgb, var(--color-text-primary) 4%, var(--color-surface-primary))}.sub-arch__swatch[data-category=CHOICE]{border:var(--rule-width) solid var(--color-border-primary)}.sub-arch__swatch[data-category=CONFIGURATION]{border:var(--rule-width) solid var(--color-border-primary);background-color:color-mix(in srgb, var(--color-text-primary) 8%, var(--color-surface-primary))}.sub-arch__swatch[data-category=REVIEW]{border:var(--rule-width) solid var(--color-border-primary);background-color:color-mix(in srgb, var(--color-text-primary) 14%, var(--color-surface-primary))}.sub-arch__swatch[data-category=COMMITMENT]{border:var(--rule-width) solid var(--color-border-primary);background-color:color-mix(in srgb, var(--color-text-primary) 22%, var(--color-surface-primary))}.sub-arch__mark{top:calc(var(--spacing-1) * -1);bottom:calc(var(--spacing-1) * -1);width:var(--focus-width);background-color:var(--color-project-barn);position:absolute;translate:-50%}.sub-arch__turn{left:var(--from);top:calc(var(--spacing-4) * -1 - var(--spacing-1));height:calc(var(--spacing-4) + var(--spacing-1));width:var(--focus-width);background-color:var(--color-project-barn);position:absolute;translate:-50%}.sub-arch__steps{left:var(--from);border-top:var(--focus-width) solid var(--color-project-barn);grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;top:0;bottom:0;right:0}.sub-arch__block--step{position:relative}@media (min-width:64rem){.sub-arch__row{column-gap:var(--spacing-grid-gutter);grid-template-columns:minmax(0,2fr) minmax(0,10fr);align-items:center}}.sub-effort{border-collapse:collapse;text-align:start;width:100%}.sub-effort th,.sub-effort td{text-align:start;vertical-align:top;padding-block:var(--spacing-2);border-top:var(--rule-width) solid var(--color-border-subtle);transition:opacity var(--motion-duration-standard) var(--ease-standard);padding-inline-end:var(--spacing-4)}.sub-effort thead th{font-weight:var(--font-weight-regular);border-top:0}.sub-effort tbody th{width:16%;font-weight:var(--font-weight-regular)}.sub-effort tbody tr[data-focus-row]>*{border-top-color:var(--color-border-primary)}.sub-effort li+li{margin-top:var(--spacing-1)}.sub-effort[data-compact] td:last-child ul{columns:2;column-gap:var(--spacing-grid-gutter)}.sub-effort[data-compact] td:last-child li{break-inside:avoid}.sub-bars{row-gap:var(--spacing-4);display:grid}.sub-bar{row-gap:var(--spacing-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sub-bar__track{height:var(--spacing-4);border-inline-start:var(--rule-width) solid var(--color-border-primary);grid-area:2/1/auto/-1;position:relative}.sub-bar__fold{border-inline-start:var(--rule-width) dotted var(--color-text-muted);position:absolute;top:0;bottom:0}.sub-bar__path{height:var(--focus-width);background-color:var(--color-project-barn);transform-origin:0;transition:scale var(--motion-duration-long) var(--ease-in-out);transition-delay:calc(var(--i) * var(--motion-enter-interval) / 2);position:absolute;top:50%;left:0;translate:0 -50%;scale:0 1}.sub-bar__path:after{content:"";right:0;top:calc(var(--spacing-2) * -1);width:var(--focus-width);height:calc(var(--spacing-4) + var(--focus-width));background-color:var(--color-project-barn);position:absolute}.sub-bars[data-drawn] .sub-bar__path{scale:1}.sub-bar--scale .sub-bar__track--scale{height:var(--spacing-6);border:0;grid-row:1}.sub-bar__track--scale>span{white-space:nowrap;position:absolute;top:0;translate:-50%}.sub-bar__track--scale>span:first-child{translate:0}.sub-bar__track--scale>span:last-child{translate:-100%}@media (min-width:64rem){.sub-bar{column-gap:var(--spacing-grid-gutter);grid-template-columns:minmax(0,2fr) minmax(0,8fr) minmax(0,2fr)}.sub-bar__track{grid-area:1/2}}.sub-flow-field{grid-area:2/1/auto/-1;min-height:0}.sub-flow-frame{grid-template-columns:var(--spacing-48) minmax(0, 1fr);column-gap:var(--spacing-12);align-items:start;display:grid}.sub-flow-area{align-self:stretch;position:relative}.sub-flow-path{left:0;top:var(--decision);height:var(--focus-width);width:max(0%, calc((var(--active) - .5) / 8 * 100%));background-color:var(--color-project-barn);transition:width var(--motion-duration-editorial) var(--ease-in-out);position:absolute}.sub-flow-path:after{content:"";right:0;top:calc(var(--spacing-1) * -1);width:var(--focus-width);height:calc(var(--spacing-2) + var(--focus-width));background-color:var(--color-project-barn);position:absolute}.sub-flow-area:not([data-started]) .sub-flow-path:after{display:none}.sub-flow-row{left:0;right:0;top:calc(var(--decision) + var(--spacing-8));column-gap:var(--spacing-grid-gutter);grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute}.sub-step{align-content:start;row-gap:var(--spacing-2);transition:opacity var(--motion-duration-standard) var(--ease-standard);display:grid;position:relative}.sub-step[data-state=past]{opacity:.35}.sub-step[data-state=upcoming]{opacity:.18}.sub-step__progress{gap:calc(var(--spacing-px) * 2);height:var(--spacing-1);display:grid}.sub-step__progress>span{background-color:color-mix(in srgb, var(--color-text-primary) 18%, var(--color-surface-primary))}.sub-step__progress>span[data-on]{background-color:var(--color-text-primary)}.sub-step__question{height:var(--spacing-2);background-color:color-mix(in srgb, var(--color-text-primary) 25%, transparent);width:80%}.sub-step__items{gap:var(--spacing-2);display:grid}.sub-step__items[data-kind=options] .sub-step__item{height:var(--spacing-12);border:var(--rule-width) solid color-mix(in srgb, var(--color-text-primary) 40%, transparent);position:relative}.sub-step__item[data-popular]:after{content:"";top:calc(var(--rule-width) * -1);right:var(--spacing-2);width:var(--spacing-3);height:var(--spacing-1);background-color:var(--color-text-primary);position:absolute}.sub-step__items[data-kind=rows] .sub-step__item{height:var(--spacing-4);border-bottom:var(--rule-width) solid var(--color-border-subtle)}.sub-step__cta{padding:var(--spacing-1) var(--spacing-2);color:var(--color-text-inverse);background-color:var(--color-text-primary);justify-self:start}.sub-part+.sub-part{margin-top:var(--spacing-section-md)}.sub-part__head{gap:var(--spacing-2);max-width:var(--container-measure);margin-bottom:var(--spacing-8);flex-direction:column;display:flex}.sub-part__text{margin-top:var(--spacing-2)}.sub-models{column-gap:var(--spacing-grid-gutter);row-gap:var(--spacing-8);margin-bottom:var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.sub-models__item{row-gap:var(--spacing-1);display:grid}.sub-models__item .sub-model{width:80%;margin-bottom:var(--spacing-2)}.sub-legend{gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.sub-legend li{align-items:center;gap:var(--spacing-2);display:flex}.sub-legend__path{width:var(--spacing-6);height:var(--focus-width);background-color:var(--color-project-barn)}.sub-legend__cta{width:var(--spacing-2);height:var(--spacing-1);background-color:var(--color-project-barn)}.sub-legend__fold{width:var(--spacing-6);border-top:var(--rule-width) dotted var(--color-text-muted)}.sub-flow-sequence{row-gap:var(--spacing-8);display:grid}.sub-flow-sequence__page{width:var(--spacing-40)}.sub-flow-sequence .sub-path-turn{display:none}.sub-flow-list{display:grid}.sub-flow-list__item{grid-template-columns:var(--spacing-32) minmax(0, 1fr);column-gap:var(--spacing-4);padding:var(--spacing-2) 0 var(--spacing-6) var(--spacing-6);border-inline-start:var(--focus-width) solid var(--color-border-subtle);transition:border-color var(--motion-duration-standard) var(--ease-standard);display:grid}.sub-flow-list__item[data-reached]{border-inline-start-color:var(--color-project-barn)}.sub-flow-list__text{align-content:start;row-gap:var(--spacing-1);display:grid}@media (min-width:64rem){.sub-models{grid-template-columns:repeat(6,minmax(0,1fr))}.sub-models__item .sub-model{width:66%}.sub-flow-sequence{grid-template-columns:var(--spacing-48) minmax(0, 1fr);column-gap:var(--spacing-12);align-items:start}.sub-flow-sequence__page{width:100%}.sub-flow-sequence .sub-path-turn{display:block}}.sub-notes{margin-top:var(--spacing-12);max-width:var(--container-measure)}.sub-notes ul{margin-top:var(--spacing-2)}.sub-notes li+li{margin-top:var(--spacing-1)}.sub-debug,.sub-debug-text{font-family:var(--font-mono);font-size:var(--text-technical);color:var(--color-text-primary);line-height:1.2}.sub-debug{white-space:nowrap;background-color:var(--color-surface-primary);z-index:1;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.sub-note__annotation,.sub-field[data-view=distance] .sub-path{animation:none}}
.wp-mono{font-family:var(--font-mono);font-size:var(--text-technical);line-height:var(--text-technical--line-height)}.wp-muted{color:var(--color-text-muted)}.wp-canvas{aspect-ratio:5/3;width:100%;position:relative;overflow:clip}.wp-svg{width:100%;height:100%;position:absolute;inset:0}.wp-canvas{transition:opacity var(--motion-duration-editorial) var(--ease-standard)}.wp-canvas[data-dim]{opacity:.1}.wp-line{fill:none;stroke:var(--color-text-primary);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-duration-editorial) var(--ease-in-out), stroke var(--motion-duration-standard) var(--ease-standard), opacity var(--motion-duration-standard) var(--ease-standard)}.wp-line[data-visible]{stroke-dashoffset:0}.wp-line[data-callout]{stroke:var(--color-accent-signal);stroke-width:2px}.wp-arrow{fill:var(--color-text-primary)}.wp-guide{stroke:var(--color-border-subtle);stroke-width:1px;opacity:0;transition:opacity var(--motion-duration-editorial) var(--ease-standard)}.wp-canvas[data-layout=index] .wp-guide{opacity:1}.wp-leader{fill:none;stroke:var(--color-accent-signal);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-duration-standard) var(--ease-standard)}.wp-leader[data-visible]{stroke-dashoffset:0}.wp-layer{pointer-events:none;transition:transform var(--motion-duration-long) var(--ease-in-out);position:absolute;inset:0}.wp-layer>*{position:absolute;top:0;left:0}.wp-node{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);background-color:var(--color-surface-primary);border:var(--rule-width) solid var(--color-border-primary);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard), padding var(--motion-duration-standard) var(--ease-standard), border-color var(--motion-duration-standard) var(--ease-standard);translate:-50% -50%}.wp-node[data-visible]{opacity:1}.wp-canvas[data-layout=index] .wp-node{padding:0 var(--spacing-1);font-family:var(--font-mono);font-size:var(--text-technical);border-color:#0000}.wp-canvas[data-size=small] .wp-node{padding:var(--spacing-1) var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-technical)}.wp-data{padding-inline:var(--spacing-1);white-space:nowrap;color:var(--color-text-secondary);background-color:var(--color-surface-primary);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard), translate var(--motion-duration-long) var(--ease-in-out);translate:-50% -50%}.wp-data[data-visible]{opacity:1}.wp-canvas[data-layout=index] .wp-data{padding-inline:0;translate:0 -50%}.wp-group,.wp-col-head,.wp-cell{white-space:nowrap;opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard);position:absolute}.wp-group{padding-top:var(--spacing-1);border-top:var(--rule-width) solid var(--color-border-primary);color:var(--color-text-muted)}.wp-col-head{color:var(--color-text-muted);translate:0 -50%}.wp-cell{align-items:center;gap:var(--spacing-1);display:inline-flex;translate:0 -50%}.wp-canvas[data-layout=index] .wp-group,.wp-canvas[data-layout=index] .wp-col-head,.wp-canvas[data-layout=index] .wp-cell{opacity:1;transition-delay:calc(var(--motion-duration-long) * .6)}.wp-canvas[data-layout=index] .wp-cell{transition-delay:calc(var(--motion-duration-long) * .6 + var(--row) * var(--motion-enter-interval) / 6)}.wp-status{width:var(--spacing-2);height:var(--spacing-2);border:var(--rule-width) solid var(--color-border-primary);display:inline-block}.wp-cell[data-status=Running] .wp-status{background-color:var(--color-text-primary)}.wp-cell[data-status=Failed] .wp-status{background-color:var(--color-accent-signal);border-color:var(--color-accent-signal)}.wp-canvas[data-lens=inventory] .wp-line,.wp-canvas[data-lens=inventory] .wp-data,.wp-canvas[data-lens=inventory] .wp-col--type,.wp-canvas[data-lens=inventory] .wp-col--status,.wp-canvas[data-lens=inventory] .wp-col--owner,.wp-canvas[data-lens=document] .wp-col--id,.wp-canvas[data-lens=document] .wp-col--type,.wp-canvas[data-lens=document] .wp-col--status,.wp-canvas[data-lens=document] .wp-col--owner,.wp-canvas[data-lens=monitor] .wp-data,.wp-canvas[data-lens=monitor] .wp-col--id,.wp-canvas[data-lens=monitor] .wp-col--type,.wp-canvas[data-lens=monitor] .wp-col--owner,.wp-canvas[data-lens=monitor] .wp-line[data-status=Running],.wp-canvas[data-lens=govern] .wp-line,.wp-canvas[data-lens=govern] .wp-data,.wp-canvas[data-lens=govern] .wp-col--id,.wp-canvas[data-lens=govern] .wp-col--status{opacity:.18}.wp-canvas[data-lens=monitor] .wp-line[data-status=Failed]{stroke:var(--color-accent-signal);stroke-width:2px}.wp-canvas[data-lens=monitor] .wp-line[data-status=Waiting]{stroke-dasharray:.01 .006;stroke-dashoffset:0}.wp-canvas[data-lens=govern] .wp-group{color:var(--color-text-primary)}.wp-callout{gap:var(--spacing-px) var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-surface-primary);border-top:var(--focus-width) solid var(--color-accent-signal);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard);grid-template-columns:auto auto;display:grid;position:absolute}.wp-callout>div{display:contents}.wp-callout dt{color:var(--color-text-muted)}.wp-canvas[data-metadata] .wp-callout{opacity:1;transition-delay:var(--motion-duration-standard)}.wp-debug{color:var(--color-text-primary);background-color:var(--color-surface-primary);position:absolute;bottom:0;right:0}.wp-stage{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--spacing-grid-gutter);row-gap:var(--spacing-8);height:100svh;padding-block:var(--spacing-12) var(--spacing-8);background-color:var(--color-surface-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.wp-stage__head{grid-area:1/1/auto/span 4}.wp-stage__note{min-height:calc(var(--spacing-24) + var(--spacing-4));animation:wp-in var(--motion-duration-standard) var(--ease-standard) both;grid-area:1/5/auto/-1;align-self:end;align-items:flex-end;display:flex}@keyframes wp-in{0%{opacity:0;translate:0 var(--spacing-2)}}.wp-stage__field{grid-area:2/1/auto/-1;justify-content:center;min-height:0;display:flex;position:relative}.wp-stage__field>.wp-canvas{width:auto;max-width:100%;height:100%}.wp-stage__reveal{max-width:var(--container-measure);padding:var(--spacing-6) var(--spacing-8) 0 0;background-color:var(--color-surface-primary);opacity:0;translate:0 var(--spacing-4);pointer-events:none;transition:opacity var(--motion-duration-editorial) var(--ease-standard), translate var(--motion-duration-editorial) var(--ease-standard);position:absolute;bottom:0;left:0}.wp-stage__reveal[data-shown]{opacity:1;transition-delay:var(--motion-duration-standard);translate:0}.wp-count{position:absolute;top:0;right:0}.wp-stage__foot{justify-content:space-between;align-items:center;gap:var(--spacing-4);grid-area:3/1/auto/-1;display:flex}.wp-movements{gap:var(--spacing-2) var(--spacing-6);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.wp-movements>li[data-active]{color:var(--color-text-primary)}.wp-debug-line{left:0;bottom:var(--spacing-1);color:var(--color-text-primary);background-color:var(--color-surface-primary);position:absolute}@media (min-width:64rem){.wp-stage__note{grid-column:7/-1}}.wp-lenses{gap:var(--spacing-3) var(--spacing-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.wp-lenses>li{row-gap:var(--spacing-px);padding-top:var(--spacing-2);border-top:var(--rule-width) solid var(--color-border-subtle);color:var(--color-text-muted);transition:border-color var(--motion-duration-standard) var(--ease-standard);display:grid}.wp-lenses>li[data-active],.wp-lenses--static>li{color:var(--color-text-primary);border-top-color:var(--color-border-primary)}.wp-values{row-gap:var(--spacing-1);display:grid}.wp-company{row-gap:var(--spacing-3);max-width:var(--container-measure);display:grid}.wp-company__closing{margin-top:var(--spacing-4)}.wp-static__state+.wp-static__state,.wp-static>.wp-managed,.wp-static>.wp-company{margin-top:var(--spacing-section-sm)}.wp-static__head{row-gap:var(--spacing-2);max-width:var(--container-measure);margin-bottom:var(--spacing-6);display:grid}.wp-managed{row-gap:var(--spacing-8);display:grid}@media (min-width:64rem){.wp-managed{column-gap:var(--spacing-grid-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.wp-vertical{row-gap:var(--spacing-12);display:grid}.wp-vstep{row-gap:var(--spacing-3);display:grid}.wp-rows>li{column-gap:var(--spacing-3);padding-block:var(--spacing-2);border-top:var(--rule-width) solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (prefers-reduced-motion:reduce){.wp-stage__note{animation:none}}
.ww-mono{font-family:var(--font-mono);font-size:var(--text-technical);line-height:var(--text-technical--line-height)}.ww-muted{color:var(--color-text-muted)}.ww-defs{width:0;height:0;position:absolute;overflow:hidden}.ww-figure{padding-top:var(--spacing-6);position:relative}.ww-sim{row-gap:var(--spacing-3);flex-direction:column;display:flex}.ww-stage{--ww-height:max(min(66svh, 56vw), calc(var(--spacing-48) + var(--spacing-24)));height:var(--ww-height);background-color:var(--color-surface-primary);position:relative;overflow:clip}.ww-viewport{touch-action:pan-y;position:absolute;inset:0;overflow:clip}.ww-viewport[data-pannable]{cursor:grab}.ww-viewport[data-pannable]:active{cursor:grabbing}.ww-camera{transform-origin:0 0;--ww-scale:1;width:1344px;height:690px;position:absolute;top:0;left:0}.ww-svg{position:absolute;inset:0;overflow:visible}.ww-sim__card{left:var(--spacing-page-inline);bottom:var(--spacing-4);pointer-events:none;position:absolute}.ww-timeline,.ww-sim__bar{margin-inline:var(--spacing-page-inline)}.ww-timeline{grid-template-columns:repeat(var(--ww-steps,8), minmax(0, 1fr));display:grid}.ww-sim[data-scenario=failure] .ww-timeline{--ww-steps:4}.ww-timeline__step{row-gap:var(--spacing-1);width:100%;min-height:var(--spacing-12);padding:var(--spacing-2) var(--spacing-2) var(--spacing-1) 0;text-align:left;color:var(--color-text-muted);border-top:calc(var(--rule-width) * 2) solid var(--color-border-subtle);cursor:pointer;transition:color var(--motion-duration-fast) var(--ease-standard), border-color var(--motion-duration-fast) var(--ease-standard);justify-items:start;display:grid}.ww-timeline__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ww-timeline__step:hover,.ww-timeline__step[data-done]{color:var(--color-text-primary);border-top-color:var(--color-border-primary)}.ww-timeline__step[aria-current=step]{color:var(--color-text-primary);border-top-color:var(--color-accent-signal)}.ww-sim__bar{align-items:start;column-gap:var(--spacing-8);row-gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ww-sim__caption{row-gap:var(--spacing-1);min-height:calc(var(--text-technical) * var(--text-technical--line-height) + 2 * var(--text-body-lg) * var(--text-body-lg--line-height) + var(--spacing-1));display:grid}.ww-sim__row{justify-content:flex-end;gap:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;display:flex}.ww-group{align-items:center;display:flex}.ww-group>.button+.button{margin-left:calc(var(--rule-width) * -1)}.ww-group .button{min-height:var(--spacing-12);min-width:var(--spacing-12);justify-content:center}.ww-group .button:disabled{color:var(--color-text-muted);cursor:default}.ww-intro-supporting{display:none}@media (min-width:1200px) and (min-height:800px){.ww-intro-supporting{display:block}.ww-intro-after{display:none}}.ww-notice-region{top:var(--spacing-4);right:var(--spacing-page-inline);pointer-events:none;position:absolute}.ww-notice{row-gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-mono);font-size:var(--text-technical);line-height:var(--text-technical--line-height);color:var(--color-text-primary);background-color:var(--color-surface-primary);border:var(--rule-width) solid var(--color-border-primary);border-left:calc(var(--rule-width) * 3) solid var(--color-project-wp-error);animation:ww-notice-in var(--motion-duration-standard) var(--ease-standard) both;display:grid}.ww-notice__label{align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-medium);display:flex}@keyframes ww-notice-in{0%{opacity:0;translate:0 calc(var(--spacing-1) * -1)}}.ww-group .button{position:relative}.ww-group .button[data-attention]{color:var(--color-accent-signal);animation:ww-attention calc(var(--motion-duration-long) * 1.2) var(--ease-standard) 1 both}.ww-group .button[data-attention]:after{content:"";left:calc(var(--rule-width) * -1);right:calc(var(--rule-width) * -1);bottom:calc(var(--rule-width) * -1);height:calc(var(--rule-width) * 3);background-color:var(--color-accent-signal);position:absolute}.ww-group .button[data-attention]:before{content:"";top:var(--spacing-1);right:var(--spacing-1);width:calc(var(--spacing-1) + var(--rule-width));height:calc(var(--spacing-1) + var(--rule-width));background-color:var(--color-accent-signal);position:absolute}@keyframes ww-attention{0%,40%,to{background-color:var(--color-surface-primary)}20%,60%{color:var(--color-text-inverse);background-color:var(--color-accent-signal)}}.ww-card{row-gap:var(--spacing-2);width:calc(var(--spacing-48) + var(--spacing-32));padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-mono);font-size:var(--text-technical);line-height:var(--text-technical--line-height);background-color:var(--color-surface-primary);border:var(--rule-width) solid var(--color-border-primary);display:grid}.ww-card__head{justify-content:space-between;gap:var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:var(--rule-width) solid var(--color-border-subtle);display:flex}.ww-card__rows>div{grid-template-columns:var(--spacing-24) minmax(0, 1fr);column-gap:var(--spacing-3);display:grid}.ww-card__rows dt{color:var(--color-text-muted)}.ww-card__rows dd{align-items:baseline;gap:var(--spacing-1);overflow-wrap:anywhere;display:flex}.ww-status{width:var(--spacing-2);height:var(--spacing-2);background-color:var(--color-project-wp-success);flex:none}.ww-status[data-status=Error]{background-color:var(--color-project-wp-error);clip-path:polygon(20% 0,50% 30%,80% 0,100% 20%,70% 50%,100% 80%,80% 100%,50% 70%,20% 100%,0 80%,30% 50%,0 20%)}.ww-card[data-status=Error] .ww-card__rows>[data-key=Status] dd,.ww-card[data-status=Error] .ww-card__rows>[data-key=Error] dd{color:var(--color-project-wp-error)}.ww-slab [data-face=top]{fill:var(--color-project-wp-ground)}.ww-slab [data-face=left],.ww-platform [data-face=left]{fill:var(--color-project-wp-ground-left)}.ww-slab [data-face=right],.ww-platform [data-face=right]{fill:var(--color-project-wp-ground-right)}.ww-platform [data-face=top],.ww-zone [data-face=top]{fill:var(--color-project-wp-zone)}.ww-zone [data-face=left],.ww-zone [data-face=right]{fill:var(--color-project-wp-zone-edge)}.ww-road{fill:var(--color-project-wp-road)}.ww-road-edge{fill:none;stroke:var(--color-project-wp-road-edge);stroke-width:1.5px;stroke-linecap:round}.ww-road-mark{fill:none;stroke:var(--color-project-wp-road-mark);stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 10}.ww-track,.ww-lit{fill:none;stroke-width:.28px;stroke-linejoin:miter}.ww-track{stroke:var(--color-project-wp-track)}.ww-lit{stroke:var(--color-project-wp-route)}.ww-dots{fill:none;stroke:var(--color-project-wp-track-dot);stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 8}[data-layer=story]{transition:opacity var(--motion-duration-standard) var(--ease-standard)}.ww-ahead{opacity:var(--ww-ahead,1)}.ww-svg[data-stalled]{--ww-ahead:.25}.ww-stage{--ww-d1:0s;--ww-d2:.22s;--ww-d3:.7s;--ww-d4:.95s;--ww-d5:1.2s}.ww-xray{fill:var(--color-project-wp-xray);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard)}.ww-channel{fill:none;stroke:var(--color-project-wp-channel);stroke-opacity:.7;stroke-width:.32px;stroke-linejoin:round;transition:stroke-dashoffset var(--motion-duration-editorial) var(--ease-in-out)}.ww-draw{fill:none;stroke:var(--color-surface-primary);stroke-width:6px;transition:stroke-dashoffset var(--motion-duration-editorial) var(--ease-in-out)}.ww-iface{fill:none;stroke:var(--color-project-wp-interface);stroke-width:1.5px;stroke-dasharray:5 4;stroke-linecap:round}.ww-chevron{fill:var(--color-project-wp-interface);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard)}.ww-stop{opacity:0}.ww-stop path{stroke:var(--color-project-wp-error);stroke-width:2px;stroke-linecap:round}.ww-svg[data-pick-error] [data-debug=route-pick-request].ww-channel{stroke:var(--color-project-wp-error-channel)}.ww-svg[data-pick-error] [data-debug=route-pick-request] .ww-iface,.ww-svg[data-pick-error] [data-debug=route-pick-request] .ww-chevron{stroke:var(--color-project-wp-error)}.ww-svg[data-pick-error] [data-debug=route-pick-request] .ww-chevron{fill:var(--color-project-wp-error)}.ww-stage[data-mode=debug] .ww-xray{opacity:.6;transition-delay:var(--ww-d1)}.ww-stage[data-mode=debug] .ww-channel,.ww-stage[data-mode=debug] .ww-draw{stroke-dashoffset:0;transition-delay:var(--ww-d2)}.ww-stage[data-mode=debug] .ww-chevron{opacity:1;transition-delay:var(--ww-d3)}.ww-stage[data-mode=debug] .ww-svg[data-pick-error] .ww-stop{opacity:1}.ww-stage[data-mode=debug] [data-layer=story]{opacity:.5}.ww-phys{filter:url(#ww-mute)}[data-layer=objects]>[data-dim] .ww-phys{filter:url(#ww-mute-receded)}.ww-stage[data-mode=debug] .ww-phys{filter:url(#ww-mute-debug)}.ww-stage[data-mode=debug] [data-layer=objects]>[data-dim] .ww-phys{filter:url(#ww-mute-receded)}.ww-stage[data-mode=debug] .ww-svg[data-focused] [data-layer=objects]>[data-zone]:not([data-dim]) .ww-phys{filter:url(#ww-mute)}.ww-svg[data-pick-error] [data-lit=route-pick-request]{stroke:var(--color-project-wp-error-channel)}.ww-floor-label{font-family:var(--font-mono);fill:var(--color-text-muted);letter-spacing:.04em}[data-actor]>[data-s]:not([data-on]),[data-token] [data-v]:not([data-on]){display:none}.ww-svg{--ww-cargo:0}.ww-svg[data-cargo]{--ww-cargo:1}.ww-svg[data-picked]{--ww-stock:0}.ww-svg[data-health=warning]{--ww-light-top:var(--color-project-wp-warning);--ww-light-left:color-mix(in srgb, var(--color-project-wp-warning) 82%, var(--color-text-primary));--ww-light-right:color-mix(in srgb, var(--color-project-wp-warning) 68%, var(--color-text-primary))}.ww-svg[data-health=error]{--ww-light-top:var(--color-project-wp-error);--ww-light-left:color-mix(in srgb, var(--color-project-wp-error) 82%, var(--color-text-primary));--ww-light-right:color-mix(in srgb, var(--color-project-wp-error) 68%, var(--color-text-primary))}.ww-svg[data-desk-alert]{--ww-desk-route:var(--color-project-wp-error)}.ww-token-label{fill:var(--color-project-wp-ink)}.ww-token-text{font-family:var(--font-mono);fill:var(--color-project-wp-road-mark);letter-spacing:0}.ww-anchors path{stroke:var(--color-accent-signal);stroke-width:1px}.ww-overlays{pointer-events:none;position:absolute;inset:0}.ww-overlays>*{transform-origin:0 0;transform:scale(calc(1 / var(--ww-scale))) translate(-50%, calc(-100% - var(--spacing-2)));white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-technical);line-height:var(--text-technical--line-height);opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard);position:absolute}.ww-system{padding:0 var(--spacing-1);color:var(--color-text-primary);background-color:var(--color-surface-primary);border:var(--rule-width) solid var(--color-border-primary);justify-items:center;display:grid}.ww-system__role{color:var(--color-project-wp-interface)}.ww-system[data-error]{border-color:var(--color-project-wp-error)}.ww-system[data-error] .ww-system__role{color:var(--color-project-wp-error)}.ww-marker{transform:scale(calc(1 / var(--ww-scale))) translate(-50%, -50%);padding:0 var(--spacing-1);color:var(--color-text-inverse);background-color:var(--color-project-wp-interface)}.ww-tag{transform:scale(calc(1 / var(--ww-scale))) translate(-50%, var(--spacing-2));padding:0 var(--spacing-1);color:var(--color-project-wp-interface);background-color:var(--color-surface-primary)}.ww-tag:not([data-active],[data-error]){display:none}.ww-tag[data-active]{color:var(--color-text-inverse);background-color:var(--color-project-wp-interface)}.ww-tag[data-error]{color:var(--color-text-inverse);background-color:var(--color-project-wp-error)}.ww-role{padding:0 var(--spacing-1);color:var(--color-text-secondary);background-color:var(--color-surface-primary)}.ww-stage[data-mode=debug] .ww-system{opacity:1;transition-delay:var(--ww-d3)}.ww-stage[data-mode=debug] .ww-marker,.ww-stage[data-mode=debug] .ww-tag{opacity:1;transition-delay:var(--ww-d4)}.ww-stage[data-mode=debug] .ww-role{opacity:1;transition-delay:var(--ww-d5)}.ww-stage[data-mode=debug] .ww-overlays>[data-quiet]{opacity:0}.ww-sim__card{opacity:0;translate:0 var(--spacing-2);transition:opacity var(--motion-duration-standard) var(--ease-standard), translate var(--motion-duration-standard) var(--ease-standard)}.ww-stage[data-mode=debug] .ww-sim__card{opacity:1;transition-delay:var(--ww-d5);translate:0}.ww-zone-focus{fill:none;stroke:var(--color-project-wp-track-dot);stroke-width:1.5px;opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard)}.ww-zone-focus[data-on]{opacity:1}@media (max-width:1199px){.ww-stage{--ww-height:max(min(58svh, 56vw), calc(var(--spacing-48) + var(--spacing-24)))}.ww-sim__bar{grid-template-columns:minmax(0,1fr)}.ww-sim__row{justify-content:flex-start}.ww-sim__caption .text-body-lg{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.ww-sim__caption{min-height:calc(var(--text-technical) * var(--text-technical--line-height) + 2 * var(--text-body-md) * var(--text-body-md--line-height) + var(--spacing-1))}}@media (max-width:1023px){.ww-stage{--ww-height:max(min(58svh, 64vw), calc(var(--spacing-48) + var(--spacing-24)))}.ww-sim__stage{display:contents}.ww-sim__stage .ww-viewport{height:var(--ww-height);position:relative}.ww-sim__card{padding-inline:var(--spacing-page-inline);order:3;position:static}.ww-stage[data-mode=story] .ww-sim__card{display:none}.ww-card{width:auto;max-width:calc(var(--container-measure) + 2 * var(--spacing-page-inline));row-gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3)}.ww-card__rows>:is([data-key=Object],[data-key=Event],[data-key=Type],[data-key=Environment]){display:none}}@media (max-width:767px){.ww-sim{column-gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"world world""caption caption""process process""reading zoom""timeline timeline""scenario scenario""card card";display:grid}.ww-sim__bar,.ww-sim__row{display:contents}.ww-sim__stage .ww-viewport{height:max(min(44svh, 100vw), calc(var(--spacing-48) + var(--spacing-16)));grid-area:world}.ww-sim__caption{margin-inline:var(--spacing-page-inline);grid-area:caption}.ww-group--process{margin-inline:var(--spacing-page-inline);grid-area:process}.ww-group--process .button{flex:1}.ww-group--reading{margin-left:var(--spacing-page-inline);grid-area:reading}.ww-group--zoom{margin-right:var(--spacing-page-inline);grid-area:zoom;justify-self:end}.ww-timeline{grid-area:timeline}.ww-timeline__name{display:none}.ww-group--scenario{margin-inline:var(--spacing-page-inline);grid-area:scenario}.ww-sim__card{grid-area:card}.ww-notice-region{top:var(--spacing-3);right:auto;left:var(--spacing-page-inline)}}@media (prefers-reduced-motion:reduce){.ww-group .button[data-attention],.ww-notice{animation:none}.ww-stage{--ww-d2:0s;--ww-d3:0s;--ww-d4:0s;--ww-d5:0s}}
.wt-mono{font-family:var(--font-mono);font-size:var(--text-technical);line-height:var(--text-technical--line-height)}.wt-label{font-family:var(--font-mono);font-size:var(--text-technical);line-height:var(--text-technical--line-height);color:var(--color-text-muted)}.wt{row-gap:var(--spacing-4);display:grid}.wt-bar{justify-content:space-between;align-items:center;gap:var(--spacing-3) var(--spacing-6);flex-wrap:wrap;display:flex}.wt-scale{display:flex}.wt-scale>.button+.button{margin-left:calc(var(--rule-width) * -1)}.wt-scale .button{min-height:var(--spacing-12)}.wt-short{display:none}.wt-view{color:var(--color-text-muted)}.wt-main{column-gap:var(--spacing-grid-gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.wt-stage{height:min(62svh,42vw);min-height:calc(var(--spacing-48) + var(--spacing-24));border-top:var(--rule-width) solid var(--color-border-primary);position:relative;overflow:clip}.wt-layer{width:100%;height:100%;transition:opacity var(--motion-duration-editorial) var(--ease-in-out), scale var(--motion-duration-editorial) var(--ease-in-out);position:absolute;inset:0}.wt-layer--world.ww-stage{height:100%}.wt[data-scale=order] .wt-layer--board,.wt:not([data-scale=order]) .wt-layer--world{opacity:0;pointer-events:none}.wt:not([data-scale=order]) .wt-layer--world{scale:1.04}.wt[data-scale=order] .wt-layer--board{scale:.97}.wt-board text{font-family:var(--font-primary);fill:var(--color-text-primary);font-size:12px}.wt-board .wt-mono-svg,.wt-domain__label,.wt-cluster__unit,.wt-corridor__label{font-family:var(--font-mono);font-size:11px}.wt-domain>rect{fill:var(--color-surface-secondary);stroke:var(--color-border-subtle);stroke-width:1px}.wt-domain__label{fill:var(--color-text-muted)}.wt-domain{transition:opacity var(--motion-duration-standard) var(--ease-standard)}.wt-domain[data-faded]{opacity:.28}.wt-domain[data-focus]>rect{stroke:var(--color-accent-signal);stroke-width:2px}.wt-cluster{opacity:0;transition:opacity var(--motion-duration-standard) var(--ease-standard)}.wt[data-scale=landscape] .wt-cluster:not([data-open]){opacity:1}.wt-board .wt-cluster__count{letter-spacing:-.02em;font-size:34px}.wt-board .wt-cluster__unit,.wt-health [data-s=ok]{fill:var(--color-text-muted)}.wt-health [data-s=warning]{fill:var(--color-text-secondary)}.wt-health [data-s=error]{fill:var(--color-project-wp-error)}.wt-subsystems rect{fill:var(--color-surface-primary);stroke:var(--color-text-primary);stroke-width:1px}.wt-subsystems [data-selected] rect{stroke:var(--color-accent-signal);stroke-width:2px}.wt-corridors{transition:opacity var(--motion-duration-standard) var(--ease-standard)}.wt:not([data-scale=landscape]) .wt-corridors{opacity:0}.wt-corridors path{fill:none;stroke:var(--color-text-muted);stroke-opacity:.45;stroke-linejoin:miter;transition:stroke var(--motion-duration-standard) var(--ease-standard), opacity var(--motion-duration-standard) var(--ease-standard)}.wt-corridors [data-state=faded]{opacity:.12}.wt-corridors [data-state=related] path{stroke-opacity:.7}.wt-corridors [data-error] path{stroke:var(--color-project-wp-error);stroke-opacity:.55}.wt-board .wt-corridor__label{fill:var(--color-text-secondary);paint-order:stroke;stroke:var(--color-surface-primary);stroke-width:4px}.wt-corridors [data-error] .wt-corridor__label{fill:var(--color-project-wp-error)}.wt-thread path{fill:none;stroke:var(--color-project-wp-error);stroke-width:2px;stroke-linejoin:miter}.wt-board .wt-thread__label{font-family:var(--font-mono);fill:var(--color-project-wp-error);paint-order:stroke;stroke:var(--color-surface-primary);stroke-width:4px;font-size:11px}.wt-board .wt-thread__retry{font-family:var(--font-mono);fill:var(--color-project-wp-error);paint-order:stroke;stroke:var(--color-surface-primary);stroke-width:3px;font-size:14px}.wt-thread__packet{fill:var(--color-accent-signal);stroke:var(--color-surface-primary);stroke-width:2px}.wt-traces,.wt-modules,.wt-pulses{transition:opacity var(--motion-duration-standard) var(--ease-standard)}.wt:not([data-scale=flows]) .wt-traces,.wt:not([data-scale=flows]) .wt-modules,.wt:not([data-scale=flows]) .wt-pulses{opacity:0}.wt-traces path{fill:none;stroke:var(--color-text-muted);stroke-opacity:.5;stroke-width:1px;stroke-linejoin:miter;transition:opacity var(--motion-duration-standard) var(--ease-standard)}.wt-traces [data-status=Warning]{stroke:var(--color-text-secondary);stroke-dasharray:3 2}.wt-traces [data-status=Error]{stroke:var(--color-project-wp-error);stroke-opacity:.9}.wt-traces [data-order]{stroke:var(--color-accent-signal);stroke-opacity:1;stroke-width:1.5px}.wt-traces [data-order][data-status=Error]{stroke:var(--color-project-wp-error);stroke-width:2px}.wt-traces [data-off],.wt-pulses [data-off]{opacity:.06}.wt-modules rect{fill:var(--color-surface-primary);stroke:var(--color-text-primary);stroke-width:1px}.wt-modules g{transition:opacity var(--motion-duration-standard) var(--ease-standard)}.wt-modules [data-off]{opacity:.3}.wt-pulses path{fill:none;stroke:var(--color-text-primary);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1.5 98.5;stroke-dashoffset:100px;animation:6s linear infinite wt-pulse;animation-delay:calc(var(--i) * .9s)}@keyframes wt-pulse{0%{stroke-dashoffset:100px;opacity:1}40%{stroke-dashoffset:0;opacity:1}41%,to{stroke-dashoffset:0;opacity:0}}.wt-panel,.wt-section{row-gap:var(--spacing-3);align-content:start;display:grid}.wt-steps>li{padding-block:var(--spacing-1);border-bottom:var(--rule-width) solid var(--color-border-subtle)}.wt-live{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.wt-filterhead{justify-content:space-between;align-items:center;display:flex}.wt-filtertoggle{display:none}.wt-filters{gap:var(--spacing-2) var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wt-filters label{row-gap:var(--spacing-1);display:grid}.wt-filters select{min-height:var(--spacing-12);padding-inline:var(--spacing-2);font-size:var(--text-body-sm);background-color:var(--color-surface-primary);border:var(--rule-width) solid var(--color-border-primary)}.wt-quick{flex-wrap:wrap;grid-column:1/-1;display:flex}.wt-quick>.button+.button{margin-left:calc(var(--rule-width) * -1)}.wt-quick .button{min-height:var(--spacing-12)}.wt-result{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.wt-count{font-size:var(--text-heading-md);line-height:1}.wt-flows>li{padding-block:var(--spacing-1);border-bottom:var(--rule-width) solid var(--color-border-subtle);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);display:grid}.wt-flows>li>.wt-mono{color:var(--color-text-muted)}.wt-flows [data-status=Error] .wt-status{color:var(--color-project-wp-error)}.wt-flows [data-order]{border-left:calc(var(--rule-width) * 2) solid var(--color-accent-signal);padding-left:var(--spacing-2)}.wt-more{color:var(--color-text-muted)}.wt-legend{gap:var(--spacing-4);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.wt-legend>span:before{content:"";width:var(--spacing-4);height:calc(var(--rule-width) * 2);margin-right:var(--spacing-1);vertical-align:middle;background-color:var(--color-accent-signal);display:inline-block}.wt-legend [data-k=error]:before{background-color:var(--color-project-wp-error)}.wt-legend [data-k=warning]:before{background-color:var(--color-text-secondary)}.wt-domains{display:none}.wt-crumbs{gap:var(--spacing-1) var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-technical);flex-wrap:wrap;display:flex}.wt-crumbs>li+li:before{content:"› ";color:var(--color-text-muted)}.wt-crumbs button{min-height:var(--spacing-8);color:var(--color-text-muted);text-underline-offset:.2em;cursor:pointer;text-decoration:underline}.wt-crumbs [aria-current]{color:var(--color-accent-signal)}.wt-chain{gap:var(--spacing-2);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.wt-chain>span+span:before{content:"→ "}.wt-chain [data-on]{color:var(--color-text-primary)}.wt-chain [data-current]{font-size:var(--text-heading-sm);color:var(--color-accent-signal)}.wt-rows{border-top:var(--rule-width) solid var(--color-border-primary)}.wt-rows>li>button,.wt-row{justify-content:space-between;gap:var(--spacing-3);width:100%;min-height:calc(var(--spacing-8) + var(--spacing-2));text-align:left;font-size:var(--text-body-sm);border-bottom:var(--rule-width) solid var(--color-border-subtle);align-items:center;display:flex}.wt-rows>li>button{cursor:pointer}.wt-rows>li>button>:first-child:after{content:" →";color:var(--color-text-muted)}.wt-rows>li>button:hover>:first-child:after{color:var(--color-accent-signal)}.wt-rows .wt-mono,.wt-row .wt-mono{color:var(--color-text-muted)}.wt-inspect{font-family:var(--font-mono);font-size:var(--text-technical);border-top:var(--rule-width) solid var(--color-border-primary);display:grid}.wt-inspect>div{column-gap:var(--spacing-3);padding-block:var(--spacing-1);border-bottom:var(--rule-width) solid var(--color-border-subtle);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.wt-inspect dt{color:var(--color-text-muted)}.wt-inspect [data-error] dd{color:var(--color-project-wp-error)}.wt-next{min-height:var(--spacing-12);justify-self:start}.wt-principle{border-top:var(--rule-width) solid var(--color-border-primary);display:grid}.wt-principle>div{column-gap:var(--spacing-grid-gutter);padding-block:var(--spacing-2);border-bottom:var(--rule-width) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:1199px){.wt-main{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (max-width:1023px){.wt-main{row-gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.wt-stage{height:min(52svh,62vw)}}@media (max-width:767px){.wt-long{display:none}.wt-short{display:inline}.wt-scale{width:100%}.wt-scale .button{flex:1;justify-content:center}.wt:not([data-scale=order]) .wt-stage{display:none}.wt-stage{height:min(46svh,100vw)}.wt-rows>li>button,.wt-row{min-height:var(--spacing-12)}.wt-domains{gap:var(--rule-width);background-color:var(--color-border-subtle);border:var(--rule-width) solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wt-domains button{width:100%;min-height:var(--spacing-16);padding:var(--spacing-2) var(--spacing-3);text-align:left;background-color:var(--color-surface-primary);cursor:pointer;display:grid}.wt-domains button[aria-pressed=true]{box-sizing:border-box;outline:calc(var(--rule-width) * 2) solid var(--color-accent-signal);outline-offset:calc(var(--rule-width) * -2)}.wt-domains .wt-mono{color:var(--color-text-muted)}.wt-filtertoggle{min-height:var(--spacing-12);display:inline-flex}.wt-filters:not([data-open]){display:none}.wt-filters,.wt-principle>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wt-pulses{display:none}}
