.StructureVisuals-module__fJTReW__responsive{min-width:0;container-type:inline-size}.StructureVisuals-module__fJTReW__siblings{gap:var(--ds-space-4);flex-wrap:wrap;min-width:0;display:flex}.StructureVisuals-module__fJTReW__boundary{isolation:isolate;min-width:0;padding:var(--ds-space-5);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:color-mix(in srgb,var(--visual-accent)5%,var(--ds-surface));transition:border-color var(--ds-dur-hover),background var(--ds-dur-hover);flex:220px;position:relative}.StructureVisuals-module__fJTReW__boundary[data-selected=true]{border-color:var(--visual-accent);background:color-mix(in srgb,var(--visual-accent)10%,var(--ds-surface))}.StructureVisuals-module__fJTReW__boundaryHit{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.StructureVisuals-module__fJTReW__boundaryHeading{align-items:center;gap:var(--ds-space-4);min-height:44px;padding:var(--ds-space-4);pointer-events:none;display:flex;position:relative}.StructureVisuals-module__fJTReW__boundaryHeading strong{flex:1}.StructureVisuals-module__fJTReW__boundaryDescription{pointer-events:none;margin:var(--ds-space-4)0;color:var(--ds-muted);font-size:var(--ds-text-body-sm);line-height:var(--ds-leading-body);position:relative}.StructureVisuals-module__fJTReW__boundary>.StructureVisuals-module__fJTReW__content,.StructureVisuals-module__fJTReW__boundary>.StructureVisuals-module__fJTReW__siblings{z-index:1;position:relative}:is(.StructureVisuals-module__fJTReW__boundary:has(>.StructureVisuals-module__fJTReW__boundaryHit:hover),.StructureVisuals-module__fJTReW__boundary:has(>.StructureVisuals-module__fJTReW__boundaryHit:focus-visible)){border-color:var(--visual-accent);background:color-mix(in srgb,var(--visual-accent)14%,var(--ds-surface))}.StructureVisuals-module__fJTReW__boundaryHit:focus-visible{outline:2px solid var(--ds-blue);outline-offset:4px}.StructureVisuals-module__fJTReW__selector,.StructureVisuals-module__fJTReW__stageSelector{gap:var(--ds-space-4);width:100%;padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);color:var(--ds-text);background:var(--ds-surface);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;min-height:44px;display:flex;position:relative}.StructureVisuals-module__fJTReW__selector>strong{flex:1}.StructureVisuals-module__fJTReW__selector:focus-visible,.StructureVisuals-module__fJTReW__stageSelector:focus-visible{outline:2px solid var(--ds-blue);outline-offset:3px}.StructureVisuals-module__fJTReW__selector[aria-pressed=true],.StructureVisuals-module__fJTReW__stageSelector[aria-pressed=true]{outline:2px solid var(--visual-accent);outline-offset:-2px}:is(.StructureVisuals-module__fJTReW__selector>span:has(strong),.StructureVisuals-module__fJTReW__stageSelector>span:has(strong)){gap:var(--ds-space-2);flex:1;min-width:0;display:grid}.StructureVisuals-module__fJTReW__small{font-size:var(--ds-text-micro);color:var(--ds-muted);font-weight:var(--ds-weight-bold);display:block}.StructureVisuals-module__fJTReW__description{margin:var(--ds-space-4)0;color:var(--ds-muted);font-size:var(--ds-text-body-sm);line-height:var(--ds-leading-body);overflow-wrap:anywhere;display:block}.StructureVisuals-module__fJTReW__content{margin-block:var(--ds-space-5)}.StructureVisuals-module__fJTReW__propertyCard{background:var(--ds-surface);border-radius:var(--ds-radius-lg);padding:var(--ds-space-5);min-width:0}.StructureVisuals-module__fJTReW__propertyCard h4,.StructureVisuals-module__fJTReW__layerDetail h4{margin:0 0 var(--ds-space-4);font-size:var(--ds-text-body)}.StructureVisuals-module__fJTReW__properties{gap:var(--ds-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));margin:0;display:grid}.StructureVisuals-module__fJTReW__properties>div{border-left:2px solid var(--visual-accent);padding-left:var(--ds-space-4);min-width:0}.StructureVisuals-module__fJTReW__properties dt{color:var(--ds-muted);font-size:var(--ds-text-micro)}.StructureVisuals-module__fJTReW__properties dd{margin:var(--ds-space-2)0 0;overflow-wrap:anywhere;font-size:var(--ds-text-body-sm)}.StructureVisuals-module__fJTReW__pipeline{grid-template-columns:repeat(var(--stage-count),minmax(0,1fr));gap:var(--ds-space-5)var(--ds-space-11);margin:0;padding:0;list-style:none;display:grid}.StructureVisuals-module__fJTReW__stage{grid-row:span var(--pipeline-rows);grid-template-rows:subgrid;min-width:0;display:grid;position:relative}.StructureVisuals-module__fJTReW__stage:not(:last-child):before{content:"";left:calc(var(--ds-space-16) + var(--ds-space-3));right:calc(-1*var(--ds-space-11) + var(--ds-space-3));top:var(--ds-space-10);background:var(--ds-line);height:2px;position:absolute}.StructureVisuals-module__fJTReW__stage[data-selected=true]:before{background:var(--visual-accent)}.StructureVisuals-module__fJTReW__stageSelector{align-content:start;justify-items:start;gap:var(--ds-space-3);border-radius:var(--ds-radius-lg);background:0 0;grid-template-columns:1fr;padding:0;display:grid}.StructureVisuals-module__fJTReW__stageSelector[aria-pressed=true]{outline:none}.StructureVisuals-module__fJTReW__stageSelector:hover .StructureVisuals-module__fJTReW__stageNumber{border-color:var(--visual-accent)}.StructureVisuals-module__fJTReW__stageSelector>.StructureVisuals-module__fJTReW__stageTitle{gap:var(--ds-space-2);width:100%;font-size:var(--ds-text-title);line-height:var(--ds-leading-title);font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;display:grid}.StructureVisuals-module__fJTReW__stageTitle strong{font-weight:inherit}.StructureVisuals-module__fJTReW__stageNumber{z-index:1;width:var(--ds-space-16);height:var(--ds-space-16);border:2px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface);font-size:var(--ds-text-body);font-weight:var(--ds-weight-bold);place-items:center;display:grid;position:relative}.StructureVisuals-module__fJTReW__stage[data-selected=true] .StructureVisuals-module__fJTReW__stageNumber{border-color:var(--visual-accent);background:color-mix(in srgb,var(--visual-accent)18%,var(--ds-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--visual-accent)18%,transparent)}.StructureVisuals-module__fJTReW__stageDescription,.StructureVisuals-module__fJTReW__stageContent,.StructureVisuals-module__fJTReW__stageCheck{min-width:0;font-size:var(--ds-text-body-sm);line-height:var(--ds-leading-body);overflow-wrap:anywhere}.StructureVisuals-module__fJTReW__stageDescription{color:var(--ds-muted)}.StructureVisuals-module__fJTReW__stageContent,.StructureVisuals-module__fJTReW__stageCheck{display:grid}.StructureVisuals-module__fJTReW__stageContent>*{min-width:0;max-width:100%}.StructureVisuals-module__fJTReW__stageDescription:empty,.StructureVisuals-module__fJTReW__stageContent:empty,.StructureVisuals-module__fJTReW__stageCheck:empty{visibility:hidden}.StructureVisuals-module__fJTReW__check{padding:var(--ds-space-4)var(--ds-space-5);border:1px solid color-mix(in srgb,var(--visual-accent)50%,var(--ds-line));border-radius:var(--ds-radius-lg);background:color-mix(in srgb,var(--visual-accent)10%,var(--ds-surface));color:var(--ds-muted)}.StructureVisuals-module__fJTReW__check strong{color:var(--ds-text);margin-right:var(--ds-space-2);font-weight:var(--ds-weight-medium)}.StructureVisuals-module__fJTReW__number{color:var(--ds-text);font-size:var(--ds-text-caption);font-variant-numeric:tabular-nums;font-weight:var(--ds-weight-bold)}.StructureVisuals-module__fJTReW__pipeline[data-orientation=vertical]{row-gap:var(--ds-space-7);grid-template-columns:1fr}.StructureVisuals-module__fJTReW__pipeline[data-orientation=vertical] .StructureVisuals-module__fJTReW__stage{gap:var(--ds-space-3);padding-left:var(--ds-space-19);grid-row:auto;grid-template-rows:none}.StructureVisuals-module__fJTReW__pipeline[data-orientation=vertical] .StructureVisuals-module__fJTReW__stageSelector{grid-template-columns:var(--ds-space-16)minmax(0,1fr);gap:var(--ds-space-9);margin-left:calc(-1*var(--ds-space-19));width:calc(100% + var(--ds-space-19));align-items:center}.StructureVisuals-module__fJTReW__pipeline[data-orientation=vertical] .StructureVisuals-module__fJTReW__stage:not(:last-child):before{left:calc(var(--ds-space-10) - 1px);top:var(--ds-space-16);bottom:calc(-1*var(--ds-space-7));width:2px;height:auto;right:auto}.StructureVisuals-module__fJTReW__pipeline[data-orientation=vertical] :is(.StructureVisuals-module__fJTReW__stageDescription,.StructureVisuals-module__fJTReW__stageContent,.StructureVisuals-module__fJTReW__stageCheck):empty{display:none}.StructureVisuals-module__fJTReW__layers{gap:var(--ds-space-5);min-width:0;display:grid}.StructureVisuals-module__fJTReW__layer{margin-left:calc(var(--layer-depth)*var(--ds-space-4));position:relative}.StructureVisuals-module__fJTReW__layer:not(:last-child):after{content:"";top:100%;left:var(--ds-space-5);width:2px;height:var(--ds-space-5);background:var(--ds-line);position:absolute}.StructureVisuals-module__fJTReW__layerLayout{gap:var(--ds-space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.StructureVisuals-module__fJTReW__layerDetail{background:var(--ds-section);border-radius:var(--ds-radius-xl);padding:var(--ds-space-7);line-height:var(--ds-leading-body);min-width:0}@container (max-width:640px){.StructureVisuals-module__fJTReW__boundary{padding:var(--ds-space-3);flex-basis:100%}.StructureVisuals-module__fJTReW__selector{flex-wrap:wrap}.StructureVisuals-module__fJTReW__layerLayout,.StructureVisuals-module__fJTReW__pipeline{grid-template-columns:1fr}.StructureVisuals-module__fJTReW__pipeline{row-gap:var(--ds-space-7)}.StructureVisuals-module__fJTReW__pipeline .StructureVisuals-module__fJTReW__stage{gap:var(--ds-space-3);padding-left:var(--ds-space-19);grid-row:auto;grid-template-rows:none}.StructureVisuals-module__fJTReW__pipeline .StructureVisuals-module__fJTReW__stageSelector{grid-template-columns:var(--ds-space-16)minmax(0,1fr);gap:var(--ds-space-9);margin-left:calc(-1*var(--ds-space-19));width:calc(100% + var(--ds-space-19));align-items:center}.StructureVisuals-module__fJTReW__pipeline .StructureVisuals-module__fJTReW__stage:not(:last-child):before{left:calc(var(--ds-space-10) - 1px);top:var(--ds-space-16);bottom:calc(-1*var(--ds-space-7));width:2px;height:auto;right:auto}.StructureVisuals-module__fJTReW__pipeline :is(.StructureVisuals-module__fJTReW__stageDescription,.StructureVisuals-module__fJTReW__stageContent,.StructureVisuals-module__fJTReW__stageCheck):empty{display:none}}@media(prefers-reduced-motion:reduce){.StructureVisuals-module__fJTReW__boundary,.StructureVisuals-module__fJTReW__stage{transition:none}}.StructureVisuals-module__fJTReW__selector:focus-visible,.StructureVisuals-module__fJTReW__stageSelector:focus-visible{outline:2px solid var(--ds-blue);outline-offset:4px;box-shadow:0 0 0 2px var(--ds-surface)}
