.tool-detail-v2{--tool-detail-line: rgba(18, 63, 99, .16);--tool-detail-muted: #536872;--tool-detail-navy: #0c2d48;--tool-detail-cyan: #79d7e3;background:#f5f8fa;color:#183241}.tool-detail-v2__hero{background:var(--tool-detail-navy);border-bottom:1px solid rgba(255,255,255,.12);color:#fff;min-height:22.5rem;overflow:hidden;position:relative}.tool-detail-v2__hero:after{background:var(--tool-detail-cyan);bottom:0;content:"";height:.25rem;left:0;opacity:.88;position:absolute;width:min(25rem,62vw)}.tool-detail-v2__hero-geometry{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.tool-detail-v2__hero-streamlines,.tool-detail-v2__hero-watermark{pointer-events:none;position:absolute}.tool-detail-v2__hero-streamlines{height:132%;left:-7%;opacity:.58;stroke:#79d7e324;stroke-width:1;top:-15%;transform:rotate(-3deg);width:114%}.tool-detail-v2__hero-watermark{opacity:.042;right:-10rem;top:-10rem;transform:rotate(14deg);width:min(38rem,48vw)}.tool-detail-v2__hero-container{padding-bottom:2.6rem;padding-top:1.05rem;position:relative;z-index:1}.tool-detail-v2__back{color:#bdeef2;display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;line-height:1.5;margin-bottom:1.8rem;text-decoration:none;text-transform:uppercase;transition:color .18s ease,text-decoration-color .18s ease}.tool-detail-v2__back:hover,.tool-detail-v2__back:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:var(--tool-detail-cyan);text-decoration-thickness:2px;text-underline-offset:.3rem}.tool-detail-v2__hero-copy{max-width:64rem}.tool-detail-v2__eyebrow,.tool-detail-v2__section-index,.tool-detail-v2__group-label,.tool-detail-v2__meta dt{font-family:IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.tool-detail-v2__eyebrow{color:#bdeef2;display:block;font-size:.68rem;font-weight:700;line-height:1.5}.tool-detail-v2__title{color:#fff;font-size:clamp(2.4rem,4.4vw,3.75rem);font-weight:800;hyphens:auto;letter-spacing:-.045em;line-height:.99;margin:.6rem 0 0;max-width:64rem;overflow-wrap:anywhere}.tool-detail-v2__title em{color:var(--tool-detail-cyan);font-style:normal}.tool-detail-v2__description{color:#c6d9df;font-size:clamp(.98rem,1.45vw,1.12rem);line-height:1.65;margin:1rem 0 0;max-width:54rem}.tool-detail-v2__workflow-hero-context{align-items:baseline;border-left:2px solid var(--tool-detail-cyan);display:flex;flex-wrap:wrap;font-size:.74rem;gap:.3rem .55rem;line-height:1.5;margin-top:1rem;max-width:54rem;padding-left:.75rem}.tool-detail-v2__workflow-hero-workflow{color:#bdeef2;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-detail-v2__workflow-hero-separator{color:var(--tool-detail-cyan)}.tool-detail-v2__workflow-hero-stages{display:inline-flex;flex-wrap:wrap;gap:.3rem .65rem}.tool-detail-v2__workflow-hero-stages a{color:#e0edf0;text-decoration:none}.tool-detail-v2__workflow-hero-stages a:hover,.tool-detail-v2__workflow-hero-stages a:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:var(--tool-detail-cyan);text-underline-offset:.2rem}.tool-detail-v2__workflow-hero-stages a+a:before{color:var(--tool-detail-cyan);content:"·";margin-right:.65rem}.tool-detail-v2__meta{border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:1.1rem 2.1rem;margin:1.25rem 0 0;max-width:54rem;padding-top:.85rem}.tool-detail-v2__meta>div{min-width:8rem}.tool-detail-v2__meta dt{color:var(--tool-detail-cyan);font-size:.59rem;font-weight:700;line-height:1.4}.tool-detail-v2__meta dd{color:#e0edf0;font-size:.77rem;line-height:1.45;margin:.28rem 0 0}.tool-detail-v2__workspace{background:#f5f8fa;border-bottom:1px solid var(--tool-detail-line)}.tool-detail-v2__workspace-inner{padding-bottom:clamp(2.8rem,5vw,4.8rem);padding-top:clamp(1.7rem,3.4vw,2.8rem)}.tool-detail-v2__workspace-inner--slot-owned{padding:0}.tool-detail-v2__calculator{min-width:0;width:100%}.tool-detail-v2 .tool-detail-v2__calculator .dw-calculator-island>.dw-workbench,.tool-detail-v2 .tool-detail-v2__calculator .dw-calculator-island>.uv-workbench,.tool-detail-v2 .tool-detail-v2__calculator .dw-calculator-island>.swdb-workspace{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.tool-detail-v2__calculator-note{color:#74858d;font-size:.72rem;font-style:italic;line-height:1.5;margin:1rem 0 0}.tool-detail-v2__section{background:#fbfcfd;border-bottom:1px solid var(--tool-detail-line)}.tool-detail-v2__section--ice{background:#eef5f7}.tool-detail-v2__section-inner{padding-bottom:clamp(3.6rem,6vw,5.8rem);padding-top:clamp(3.5rem,6vw,5.6rem)}.tool-detail-v2__section-heading{align-items:start;display:grid;gap:1.25rem;grid-template-columns:3.25rem minmax(0,1fr);margin-bottom:2.25rem}.tool-detail-v2__section-index{border-top:2px solid var(--tool-detail-cyan);color:#0f7190;font-size:.72rem;font-weight:700;line-height:1.4;padding-top:.55rem}.tool-detail-v2__section-heading h2{color:var(--tool-detail-navy);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0}.tool-detail-v2__basis-groups{display:grid;gap:2rem 2.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail-v2__basis-group{border-top:1px solid var(--tool-detail-line);min-width:0;padding-top:.9rem}.tool-detail-v2__basis-group--wide{grid-column:1 / -1}.tool-detail-v2__basis-group h3{color:var(--tool-detail-navy);font-size:1rem;font-weight:800;line-height:1.35;margin:0}.tool-detail-v2__basis-group p,.tool-detail-v2__basis-list,.tool-detail-v2__basis-tags{color:var(--tool-detail-muted);font-size:.86rem;line-height:1.7;margin:.75rem 0 0}.tool-detail-v2__basis-group p+p{margin-top:.8rem}.tool-detail-v2__basis-list{list-style:none;padding:0}.tool-detail-v2__basis-list li{border-bottom:1px solid rgba(18,63,99,.11);padding:.52rem 0}.tool-detail-v2__basis-list li:first-child{padding-top:0}.tool-detail-v2__basis-list li:last-child{border-bottom:0;padding-bottom:0}.tool-detail-v2__basis-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tool-detail-v2__basis-tags span{border:1px solid rgba(18,63,99,.2);color:var(--tool-detail-navy);font-size:.72rem;font-weight:700;line-height:1.3;padding:.42rem .58rem}.tool-detail-v2__path-groups,.tool-detail-v2__resource-groups{display:grid;gap:2rem 1.8rem}.tool-detail-v2__path-groups--1,.tool-detail-v2__resource-groups--1{grid-template-columns:1fr}.tool-detail-v2__path-groups--2,.tool-detail-v2__resource-groups--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail-v2__path-groups--3,.tool-detail-v2__resource-groups--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-detail-v2__path-group,.tool-detail-v2__resource-group{border-top:2px solid var(--tool-detail-navy);min-width:0;padding-top:.72rem}.tool-detail-v2__group-label{color:#0f7190;font-size:.65rem;font-weight:700;line-height:1.4;margin:0}.tool-detail-v2__path-list,.tool-detail-v2__resource-list{list-style:none;margin:.7rem 0 0;padding:0}.tool-detail-v2__path-list li,.tool-detail-v2__resource-list li{border-bottom:1px solid rgba(18,63,99,.13);padding:.68rem 0}.tool-detail-v2__path-list li:last-child,.tool-detail-v2__resource-list li:last-child{border-bottom:0}.tool-detail-v2__path-list a,.tool-detail-v2__path-item-title,.tool-detail-v2__resource-list a{color:var(--tool-detail-navy);display:inline;font-size:.88rem;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;transition:color .18s ease,text-decoration-color .18s ease}.tool-detail-v2__path-item-title{text-decoration:none}.tool-detail-v2__path-list a:hover,.tool-detail-v2__path-list a:focus-visible,.tool-detail-v2__resource-list a:hover,.tool-detail-v2__resource-list a:focus-visible{color:#0f7190;text-decoration-color:currentColor}.tool-detail-v2__path-context,.tool-detail-v2__resource-context{color:var(--tool-detail-muted);display:block;font-size:.75rem;line-height:1.55;margin-top:.25rem}.tool-detail-v2__workflow-stage-context{border-top:1px solid rgba(18,63,99,.12);margin-top:.8rem;padding-top:.15rem}.tool-detail-v2__workflow-stage{align-items:baseline;border-bottom:1px solid rgba(18,63,99,.1);display:flex;gap:.8rem;justify-content:space-between;padding:.58rem 0}.tool-detail-v2__workflow-stage:last-child{border-bottom:0}.tool-detail-v2__workflow-stage-label{color:var(--tool-detail-muted);font-size:.72rem;line-height:1.45}.tool-detail-v2__workflow-stage-return{color:#0f7190;flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.tool-detail-v2__workflow-stage-return:hover,.tool-detail-v2__workflow-stage-return:focus-visible{color:var(--tool-detail-navy);text-decoration:underline;text-underline-offset:.2em}.tool-detail-v2__resource-context{color:#6b7e87;font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.07em;text-transform:uppercase}.tool-detail-v2__support{align-items:center;border-left:3px solid var(--tool-detail-cyan);display:flex;gap:2rem;justify-content:space-between;margin-top:3.5rem;padding:.4rem 0 .4rem 1.15rem}.tool-detail-v2__support--standalone{margin-top:0}.tool-detail-v2__support p,.tool-detail-v2__support h2{margin:0}.tool-detail-v2__support h2{color:var(--tool-detail-navy);font-size:1.05rem;font-weight:800;line-height:1.35}.tool-detail-v2__support p{color:var(--tool-detail-muted);font-size:.8rem;line-height:1.55;margin-top:.32rem;max-width:48rem}.tool-detail-v2__support a{border-bottom:2px solid var(--tool-detail-cyan);color:var(--tool-detail-navy);flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding-bottom:.22rem;text-decoration:none;text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.tool-detail-v2__support a:hover,.tool-detail-v2__support a:focus-visible{border-color:var(--tool-detail-navy);color:#0f7190}.tool-detail-v2 a:focus-visible{outline:2px solid var(--tool-detail-cyan);outline-offset:4px}@media (max-width: 900px){.tool-detail-v2__title{max-width:15ch}.tool-detail-v2__path-groups--3,.tool-detail-v2__resource-groups--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.tool-detail-v2__hero{min-height:0}.tool-detail-v2__hero-container{padding-bottom:3.15rem;padding-top:1rem}.tool-detail-v2__back{margin-bottom:2rem}.tool-detail-v2__hero-watermark{opacity:.04;right:-12rem;top:-5rem;transform:rotate(18deg);width:29rem}.tool-detail-v2__title{font-size:clamp(2.5rem,12vw,4rem);max-width:14ch}.tool-detail-v2__description{font-size:.96rem}.tool-detail-v2__meta{display:grid;gap:.82rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail-v2__meta>div{min-width:0}.tool-detail-v2__basis-groups,.tool-detail-v2__path-groups--2,.tool-detail-v2__path-groups--3,.tool-detail-v2__resource-groups--2,.tool-detail-v2__resource-groups--3{grid-template-columns:1fr}.tool-detail-v2__section-heading{gap:.9rem;grid-template-columns:2.5rem minmax(0,1fr)}.tool-detail-v2__section-heading h2{font-size:2rem;hyphens:auto;overflow-wrap:anywhere}.tool-detail-v2__support{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:2.8rem}.tool-detail-v2__workflow-stage{align-items:flex-start;flex-direction:column;gap:.35rem}}
