.ds-tools{width:100%}.ds-tools-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ds-space-2) calc(var(--ds-space-5) - var(--ds-space-1) / 2)}.ds-tools-facts li{position:relative;padding-left:var(--ds-space-5);font-size:var(--ds-fs-15);line-height:var(--ds-lh-1-5);font-weight:600;color:var(--fx-ink-primary)}.ds-tools-facts li:before{content:"";position:absolute;left:2px;top:6px;width:11px;height:5px;border-left:2px solid var(--fx-brand-pixel);border-bottom:2px solid var(--fx-brand-pixel);transform:rotate(-45deg)}.ds-tools-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:calc(var(--ds-space-8) + var(--ds-space-4));row-gap:var(--ds-space-6);align-items:start}@media(max-width:1099px){.ds-tools-head{grid-template-columns:minmax(0,1fr)}}.ds-tools-lead{margin:var(--ds-space-4) 0 0;max-width:46ch;font-size:var(--ds-fs-18);line-height:var(--ds-lh-1-6);color:var(--fx-ink-secondary);text-wrap:pretty}.ds-tools-lead--center{margin-inline:auto}@media(max-width:639px){.ds-tools-lead{font-size:var(--ds-fs-17)}}.ds-tools-link{margin-top:var(--ds-space-2)}.ds-tools-aside{margin:var(--ds-space-4) 0 0;max-width:52ch;padding-left:calc(var(--ds-space-4) - var(--ds-space-1) / 2);border-left:2px solid var(--fx-line-accent);font-size:var(--ds-fs-15);line-height:var(--ds-index-leading-copy);color:var(--fx-ink-secondary)}.ds-tools-aside+.ds-tools-link{margin-top:var(--ds-space-2)}.ds-tools-ticket{border-radius:var(--ds-space-5);border:1px solid var(--fx-line-hairline);background:var(--fx-bg-app);overflow:hidden;box-shadow:var(--ds-shadow-ticket)}.ds-tools-ticket--surface{background:var(--fx-bg-surface)}.ds-tools-ticket__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:calc(var(--ds-space-4) - var(--ds-space-1) / 2) calc(var(--ds-space-5) + var(--ds-space-1));border-bottom:1px solid var(--fx-line-hairline);background:var(--fx-bg-surface);font-size:var(--ds-fs-12);letter-spacing:.1em;text-transform:uppercase}.ds-tools-ticket--surface .ds-tools-ticket__bar{background:var(--fx-bg-sunken)}.ds-tools-ticket__status{display:inline-flex;align-items:center;gap:calc(var(--ds-space-3) - var(--ds-space-1) / 2);margin:0;font-size:var(--ds-fs-12);line-height:var(--ds-lh-1-4);font-weight:700;letter-spacing:.1em;color:var(--fx-ink-primary)}.ds-tools-ticket__dot{width:8px;height:8px;border-radius:50%;background:var(--fx-brand-pixel);box-shadow:var(--ds-shadow-dot)}.ds-tools-ticket__area{color:var(--fx-ink-tertiary);text-align:right}@media(max-width:639px){.ds-tools-ticket{border-radius:var(--ds-radius-sheet)}.ds-tools-ticket__bar{padding:var(--ds-space-3) calc(var(--ds-space-4) + var(--ds-space-1) / 2)}.ds-tools-ticket__area{display:none}}.ds-tools-spec{border:1.5px solid var(--fx-ink-primary);border-radius:var(--ds-space-4);overflow:hidden;background:var(--fx-bg-app)}.ds-tools-spec__head{display:flex;justify-content:space-between;gap:var(--ds-space-3);margin:0;padding:var(--ds-space-3) calc(var(--ds-space-4) + var(--ds-space-1));background:var(--fx-ink-primary);color:var(--fx-ink-on-dark);font-size:var(--ds-fs-12);line-height:var(--ds-lh-1-4);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ds-tools-spec__head span:last-child{color:var(--fx-brand-pixel-on-dark)}.ds-tools-spec dl{margin:0;counter-reset:ds-tools-spec}.ds-tools-spec dl>div{counter-increment:ds-tools-spec;display:grid;grid-template-columns:26px 96px minmax(0,1fr);gap:var(--ds-space-1) var(--ds-space-3);padding:calc(var(--ds-space-4) - var(--ds-space-1) / 2) calc(var(--ds-space-4) + var(--ds-space-1));border-top:1px dashed var(--fx-line-hairline)}.ds-tools-spec dl>div:first-child{border-top:0}.ds-tools-spec dl>div:before{content:counter(ds-tools-spec,decimal-leading-zero);padding-top:calc(var(--ds-space-1) / 2);font-size:var(--ds-fs-12-5);color:var(--fx-ink-tertiary)}.ds-tools-spec dt{padding-top:calc(var(--ds-space-1) * .75);font-size:var(--ds-fs-12);line-height:var(--ds-lh-1-4);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fx-ink-primary)}.ds-tools-spec dd{margin:0;font-size:var(--ds-fs-14-5);line-height:var(--ds-index-leading-copy);color:var(--fx-ink-primary)}@media(max-width:639px){.ds-tools-spec dl>div{grid-template-columns:26px minmax(0,1fr)}.ds-tools-spec dd{grid-column:2}}.ds-tools-tag{display:inline-flex;align-items:center;justify-self:end;height:24px;padding:0 calc(var(--ds-space-2) + var(--ds-space-1) / 4);border-radius:var(--ds-radius-round);border:1px solid var(--fx-line-hairline);background:var(--fx-bg-surface);font-size:var(--ds-fs-12);line-height:var(--ds-lh-1);font-weight:700;letter-spacing:.02em;color:var(--fx-ink-tertiary);white-space:nowrap}.ds-tools-callout{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--ds-space-4);margin-top:calc(var(--ds-space-6) + var(--ds-space-2));padding:var(--ds-space-5) calc(var(--ds-space-5) + var(--ds-space-1));border-radius:var(--ds-radius-sheet);border:1.5px dashed color-mix(in srgb,var(--fx-brand-pixel-on-dark) 45%,transparent)}.ds-tools-callout svg{width:22px;height:22px;margin-top:calc(var(--ds-space-1) * .75);fill:none;stroke:var(--fx-brand-pixel-on-dark);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ds-tools-callout p{margin:0;max-width:80ch;font-size:var(--ds-fs-17);line-height:var(--ds-lh-1-65);color:color-mix(in srgb,var(--fx-ink-on-dark) 86%,transparent);text-wrap:pretty}.ds-tools-callout strong{font-weight:650;color:var(--fx-brand-pixel-on-dark)}@media(max-width:639px){.ds-tools-callout{grid-template-columns:minmax(0,1fr);gap:calc(var(--ds-space-3) - var(--ds-space-1) / 2);padding:calc(var(--ds-space-4) + var(--ds-space-1))}}.ds-tools-pipe-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ds-space-5) var(--ds-space-7);flex-wrap:wrap}.ds-tools-pipe-head>p{margin:0;max-width:38ch;font-size:var(--ds-fs-15-5);line-height:var(--ds-index-leading-copy);color:color-mix(in srgb,var(--fx-ink-on-dark) 72%,transparent);text-wrap:pretty}.ds-tools-instrument{margin-top:calc(var(--ds-space-6) + var(--ds-space-3))}@media(max-width:639px){.ds-tools-instrument{margin-top:var(--ds-space-6)}}.ds-tools-toc{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:var(--ds-space-2) 0 0;padding:0}.ds-tools-toc a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--ds-space-4);border-radius:var(--ds-radius-round);border:1px solid var(--fx-line-hairline);background:var(--fx-bg-surface);font-size:var(--ds-fs-14);font-weight:600;color:var(--fx-ink-primary);text-decoration:none}.ds-tools-toc a:hover{border-color:var(--fx-brand-pixel);color:var(--fx-brand-pixel)}.ds-tools-toc a:focus-visible{outline:2px solid var(--fx-brand-pixel);outline-offset:3px}.ds-tools-dashes{list-style:none;margin:calc(var(--ds-space-4) + var(--ds-space-1) / 2) 0 0;padding:0;display:grid;gap:var(--ds-space-3)}.ds-tools-dashes li{position:relative;padding-left:calc(var(--ds-space-5) + var(--ds-space-1));font-size:var(--ds-fs-17-5);line-height:var(--ds-lh-1-6);color:var(--fx-ink-secondary)}.ds-tools-dashes li:before{content:"";position:absolute;left:2px;top:.8em;width:14px;height:2px;border-radius:calc(var(--ds-space-1) / 2);background:var(--fx-brand-pixel)}@media(max-width:639px){.ds-tools-dashes li{font-size:var(--ds-fs-16-5)}}.ds-tools-ticket--attention .ds-tools-ticket__dot{background:var(--fx-status-attention);box-shadow:var(--ds-shadow-dot-attention)}.ds-tools-ticket--attention .ds-tools-ticket__status{line-height:var(--ds-index-leading-copy)}
