.tools-module__DX_RHq__page{--tools-ink:#091b4b;--tools-blue:#0f62fe;--tools-blue-deep:#0a39b8;--tools-lime:#c9ff3f;background:linear-gradient(180deg, color-mix(in srgb, var(--background-subtle) 42%, transparent), transparent 22rem), var(--background)}.tools-module__DX_RHq__hero{border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,#0f62fe0e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#0f62fe0e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#fbfdff 0%,#f3f7ff 54%,#e9f1ff 100%);position:relative;overflow:hidden}.tools-module__DX_RHq__hero:before{content:"";border:1px solid #0f62fe29;border-radius:50%;width:24rem;height:24rem;position:absolute;inset:auto auto -9rem -8rem;box-shadow:0 0 0 3.5rem #0f62fe06,0 0 0 7rem #0f62fe05}.tools-module__DX_RHq__heroInner{z-index:1;align-items:center;gap:3rem;min-height:33rem;padding-block:4.5rem;display:grid;position:relative}.tools-module__DX_RHq__heroCopy{max-width:39rem}.tools-module__DX_RHq__kicker,.tools-module__DX_RHq__sectionIndex{color:var(--tools-blue);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.72rem;font-weight:700;display:inline-flex}.tools-module__DX_RHq__kicker:before{content:"";background:currentColor;width:1.7rem;height:2px}.tools-module__DX_RHq__heroCopy h1{max-width:12ch;color:var(--tools-ink);letter-spacing:-.065em;margin-top:1.35rem;font-size:clamp(2.7rem,6vw,5.35rem);font-weight:850;line-height:.98}.tools-module__DX_RHq__heroCopy h1 span{color:var(--tools-blue);margin-top:.16em;display:block}.tools-module__DX_RHq__heroLead{color:#405274;max-width:37rem;margin-top:1.65rem;font-size:clamp(1rem,2vw,1.16rem);line-height:1.8}.tools-module__DX_RHq__heroMeta{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.tools-module__DX_RHq__heroMeta span{color:#4b5b78;font-family:var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad;border:1px solid #091b4b21;border-radius:.45rem;align-items:baseline;gap:.45rem;padding:.55rem .75rem;font-size:.7rem;display:inline-flex}.tools-module__DX_RHq__heroMeta strong{color:var(--tools-ink);font-size:1rem}.tools-module__DX_RHq__heroArt{background:#eaf2ff;border:1px solid #1c47a226;border-radius:1rem 1rem 5rem;min-height:25rem;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #16398629}.tools-module__DX_RHq__heroArt:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff38,#0000 38%,#0a39b814);position:absolute;inset:0}.tools-module__DX_RHq__heroImage{object-fit:cover;object-position:61% center}.tools-module__DX_RHq__artNote{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05194ae8;border:1px solid #ffffff80;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;width:min(16rem,100% - 2rem);padding:.85rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 .8rem 2rem #05194a38}.tools-module__DX_RHq__artNote span{background:var(--tools-lime);color:#102553;width:2.35rem;height:2.35rem;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.tools-module__DX_RHq__artNote p{font-size:.78rem;font-weight:650;line-height:1.45}.tools-module__DX_RHq__curationSection{padding-block:5rem 3rem}.tools-module__DX_RHq__sectionIntro{align-items:end;gap:1.4rem;margin-bottom:2.2rem;display:grid}.tools-module__DX_RHq__sectionIntro h2{max-width:16ch;color:var(--foreground);letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(2rem,4vw,3.45rem);font-weight:800;line-height:1.08}.tools-module__DX_RHq__sectionIntro>p{max-width:35rem;color:var(--foreground-muted);line-height:1.75}.tools-module__DX_RHq__explorer{min-width:0}.tools-module__DX_RHq__explorerHeader{border:1px solid var(--border-color);background:color-mix(in srgb, var(--background-elevated) 91%, var(--accent-soft));border-radius:.9rem;gap:1rem;padding:.65rem;display:grid;box-shadow:0 .8rem 2.5rem #0f172a0f}.tools-module__DX_RHq__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.tools-module__DX_RHq__tabs button{min-width:0;color:var(--foreground-muted);cursor:pointer;border-radius:.58rem;justify-content:center;align-items:center;gap:.65rem;padding:.78rem 1rem;font-size:.9rem;font-weight:750;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.tools-module__DX_RHq__tabs button span{background:color-mix(in srgb, var(--foreground) 7%, transparent);min-width:1.55rem;font-family:var(--font-mono);border-radius:999px;padding:.12rem .38rem;font-size:.65rem}.tools-module__DX_RHq__tabs button[aria-selected=true]{background:var(--tools-ink);color:#fff;box-shadow:0 .55rem 1.2rem #091b4b2e}.tools-module__DX_RHq__tabs button[aria-selected=true] span{background:var(--tools-lime);color:#14244d}.tools-module__DX_RHq__searchBox{border:1px solid var(--border-color);background:var(--background-elevated);min-height:3rem;color:var(--foreground-subtle);border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-inline:.85rem;display:grid}.tools-module__DX_RHq__searchBox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.tools-module__DX_RHq__searchBox svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px}.tools-module__DX_RHq__searchBox input{min-width:0;color:var(--foreground);background:0 0;outline:none;font-size:.9rem}.tools-module__DX_RHq__searchBox input::placeholder{color:var(--foreground-subtle)}.tools-module__DX_RHq__searchBox button{background:var(--background-subtle);width:1.75rem;height:1.75rem;color:var(--foreground-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.tools-module__DX_RHq__filterRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;margin-block:1.45rem 1.1rem;display:grid}.tools-module__DX_RHq__filterRow>span:first-child,.tools-module__DX_RHq__resultCount{color:var(--foreground-subtle);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;font-size:.68rem;font-weight:700}.tools-module__DX_RHq__filterRail{scrollbar-width:thin;gap:.45rem;min-width:0;padding:.2rem;display:flex;overflow-x:auto}.tools-module__DX_RHq__filterRail button{border:1px solid var(--border-color);background:var(--background-elevated);color:var(--foreground-muted);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:.5rem .72rem;font-size:.75rem;font-weight:650;transition:border-color .16s,background .16s,color .16s}.tools-module__DX_RHq__filterRail button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-color));color:var(--accent)}.tools-module__DX_RHq__filterRail button[aria-pressed=true]{border-color:var(--tools-blue);background:var(--accent-soft);color:var(--accent)}.tools-module__DX_RHq__toolGrid{gap:1rem;display:grid}.tools-module__DX_RHq__toolCard,.tools-module__DX_RHq__resourceCard{border:1px solid var(--border-color);background:var(--background-elevated);border-radius:.8rem;min-width:0;transition:transform .19s,border-color .19s,box-shadow .19s;position:relative;overflow:hidden;box-shadow:0 .4rem 1.5rem #0f172a0b}.tools-module__DX_RHq__toolCard{flex-direction:column;min-height:27rem;padding:1.35rem;display:flex}.tools-module__DX_RHq__toolCard:before,.tools-module__DX_RHq__resourceCard:before{background:var(--tools-blue);content:"";width:4.3rem;height:3px;position:absolute;top:0;left:0}.tools-module__DX_RHq__toolCard:hover,.tools-module__DX_RHq__resourceCard:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-color));transform:translateY(-3px);box-shadow:0 1.1rem 2.8rem #0f2b671a}.tools-module__DX_RHq__cardTopline{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:1.65rem;display:flex}.tools-module__DX_RHq__itemNumber{color:var(--tools-blue);font-family:var(--font-mono);font-size:.7rem;font-weight:800}.tools-module__DX_RHq__itemType,.tools-module__DX_RHq__workflowBadge,.tools-module__DX_RHq__editorBadge{border-radius:.28rem;padding:.25rem .48rem;font-size:.65rem;font-weight:720;line-height:1.1}.tools-module__DX_RHq__itemType{background:var(--background-subtle);color:var(--foreground-subtle)}.tools-module__DX_RHq__workflowBadge,.tools-module__DX_RHq__editorBadge{color:#2b5410;background:#e7ffc0;margin-left:auto}.tools-module__DX_RHq__cardHeading{margin-top:1.5rem}.tools-module__DX_RHq__cardHeading h3{color:var(--foreground);letter-spacing:-.025em;font-size:1.35rem;font-weight:820;line-height:1.15}.tools-module__DX_RHq__cardHeading p{color:var(--foreground-muted);margin-top:.65rem;font-size:.9rem;line-height:1.7}.tools-module__DX_RHq__toolDetails,.tools-module__DX_RHq__resourceDetails{border-top:1px solid var(--border-color);gap:0;margin-top:1.25rem;display:grid}.tools-module__DX_RHq__toolDetails>div,.tools-module__DX_RHq__resourceDetails>div{border-bottom:1px solid var(--border-color);gap:.3rem;padding-block:.8rem;display:grid}.tools-module__DX_RHq__toolDetails dt,.tools-module__DX_RHq__resourceDetails dt{color:var(--foreground-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.tools-module__DX_RHq__toolDetails dd,.tools-module__DX_RHq__resourceDetails dd{color:var(--foreground-muted);font-size:.79rem;line-height:1.65}.tools-module__DX_RHq__boundaryRow dd{color:color-mix(in srgb, var(--foreground-muted) 90%, #9a4b00)}.tools-module__DX_RHq__cardFooter{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding-top:1.1rem;display:flex}.tools-module__DX_RHq__alternatives{min-width:0;color:var(--foreground-subtle);gap:.2rem;font-size:.7rem;display:grid}.tools-module__DX_RHq__alternatives span:first-child{font-family:var(--font-mono);letter-spacing:.06em;font-size:.61rem;font-weight:700}.tools-module__DX_RHq__alternatives span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-module__DX_RHq__outboundLink,.tools-module__DX_RHq__relatedLink{flex:none;align-items:center;gap:.3rem;font-size:.76rem;font-weight:780;text-decoration:none;display:inline-flex}.tools-module__DX_RHq__outboundLink{color:var(--accent)}.tools-module__DX_RHq__outboundLink:hover,.tools-module__DX_RHq__relatedLink:hover{text-underline-offset:.2em;text-decoration:underline}.tools-module__DX_RHq__resourceList{gap:.8rem;display:grid}.tools-module__DX_RHq__resourceCard{gap:1rem;padding:1.35rem;display:grid}.tools-module__DX_RHq__resourceCard .tools-module__DX_RHq__cardHeading{margin-top:.3rem}.tools-module__DX_RHq__resourceDetails{margin-top:0}.tools-module__DX_RHq__resourceCard time{color:var(--foreground-subtle);font-family:var(--font-mono);font-size:.62rem}.tools-module__DX_RHq__linkCluster{flex-wrap:wrap;justify-content:flex-end;gap:.9rem;display:flex}.tools-module__DX_RHq__relatedLink{color:var(--foreground-muted)}.tools-module__DX_RHq__emptyState{border:1px dashed var(--border-strong);background:var(--background-subtle);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:2rem;display:grid}.tools-module__DX_RHq__emptyMark{background:var(--tools-ink);width:3rem;height:3rem;color:var(--tools-lime);font-family:var(--font-mono);border-radius:50%;place-items:center;font-weight:800;display:grid}.tools-module__DX_RHq__emptyState h3{font-size:1rem;font-weight:780}.tools-module__DX_RHq__emptyState p{color:var(--foreground-muted);margin-top:.2rem;font-size:.82rem}.tools-module__DX_RHq__emptyState button{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border-radius:.5rem;padding:.65rem .85rem;font-size:.78rem;font-weight:750}.tools-module__DX_RHq__standardsSection{padding-block:2rem 6rem}.tools-module__DX_RHq__standardsCard{background:var(--tools-ink);color:#fff;border-radius:1rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 3.8rem #091b4b33}.tools-module__DX_RHq__standardsSignature{background:linear-gradient(135deg,#ffffff14,#0000),#07153c;align-items:center;gap:.85rem;padding:1.2rem;display:flex}.tools-module__DX_RHq__avatarFrame{background:#fff;border:2px solid #ffffffc2;border-radius:50%;flex:none;width:3rem;height:3rem;position:relative;overflow:hidden}.tools-module__DX_RHq__avatar{object-fit:cover}.tools-module__DX_RHq__standardsSignature span{color:#b9c8ef;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;display:block}.tools-module__DX_RHq__standardsSignature strong{margin-top:.18rem;font-size:.94rem;display:block}.tools-module__DX_RHq__standardList{display:grid}.tools-module__DX_RHq__standardList li{color:#d9e2fb;border-top:1px solid #ffffff1c;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1.15rem 1.2rem;font-size:.86rem;line-height:1.6;display:grid}.tools-module__DX_RHq__standardList span{color:var(--tools-lime);font-family:var(--font-mono);font-size:.68rem;font-weight:800}.tools-module__DX_RHq__noScript{border:1px solid var(--border-color);background:var(--background-subtle);border-radius:.8rem;margin-top:1.5rem;padding:1.25rem}.tools-module__DX_RHq__noScript h2{margin-top:1.25rem;font-size:1.1rem;font-weight:780}.tools-module__DX_RHq__noScript h2:first-child{margin-top:0}.tools-module__DX_RHq__noScript ul{gap:.55rem;margin-top:.7rem;display:grid}.tools-module__DX_RHq__noScript li{color:var(--foreground-muted);font-size:.84rem;line-height:1.55}.tools-module__DX_RHq__noScript a{color:var(--accent);font-weight:740}.tools-module__DX_RHq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .tools-module__DX_RHq__page{--tools-ink:#091b4b;--tools-blue:#6aa6ff;--tools-blue-deep:#9dc2ff;--tools-lime:#c9ff3f}.dark .tools-module__DX_RHq__hero{background:linear-gradient(90deg,#6aa6ff0f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#6aa6ff0f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#080d18 0%,#0c1730 54%,#112650 100%)}.dark .tools-module__DX_RHq__heroCopy h1{color:#f4f7ff}.dark .tools-module__DX_RHq__heroLead{color:#bdc9e1}.dark .tools-module__DX_RHq__heroMeta span{color:#aebbd5;background:#07122a9e;border-color:#b4ccff2e}.dark .tools-module__DX_RHq__heroMeta strong{color:#f4f7ff}.dark .tools-module__DX_RHq__tabs button[aria-selected=true]{color:#0a1b49;background:#e7edff}.dark .tools-module__DX_RHq__emptyMark{color:#0a1b49;background:#e7edff}:is(.dark .tools-module__DX_RHq__workflowBadge,.dark .tools-module__DX_RHq__editorBadge){color:#d9ff9f;background:#294012}@media (min-width:48rem){.tools-module__DX_RHq__sectionIntro{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}.tools-module__DX_RHq__explorerHeader{grid-template-columns:minmax(19rem,.72fr) minmax(18rem,1fr)}.tools-module__DX_RHq__toolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-module__DX_RHq__resourceCard{grid-template-columns:minmax(15rem,.85fr) minmax(20rem,1.15fr)}.tools-module__DX_RHq__resourceCard .tools-module__DX_RHq__cardTopline,.tools-module__DX_RHq__resourceCard .tools-module__DX_RHq__cardFooter{grid-column:1/-1}.tools-module__DX_RHq__resourceCard .tools-module__DX_RHq__resourceDetails{border-top:0;border-left:1px solid var(--border-color);margin-top:.3rem;padding-left:1.25rem}.tools-module__DX_RHq__resourceCard .tools-module__DX_RHq__resourceDetails>div:first-child{padding-top:0}.tools-module__DX_RHq__standardsCard{grid-template-columns:minmax(15rem,.72fr) minmax(0,2fr)}.tools-module__DX_RHq__standardList{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-module__DX_RHq__standardList li{border-top:0;border-left:1px solid #ffffff1c}}@media (min-width:64rem){.tools-module__DX_RHq__heroInner{grid-template-columns:minmax(0,.92fr) minmax(30rem,1.08fr)}.tools-module__DX_RHq__heroArt{min-height:28rem}}@media (min-width:75rem){.tools-module__DX_RHq__toolGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.999rem){.tools-module__DX_RHq__heroInner{min-height:0;padding-block:3.5rem}.tools-module__DX_RHq__heroCopy h1{font-size:clamp(2.7rem,14vw,4rem)}.tools-module__DX_RHq__heroArt{border-radius:.8rem .8rem 3rem;min-height:19rem}.tools-module__DX_RHq__curationSection{padding-block:4rem 2rem}.tools-module__DX_RHq__filterRow{grid-template-columns:1fr auto}.tools-module__DX_RHq__filterRail{grid-area:2/1/auto/-1}.tools-module__DX_RHq__resultCount{grid-area:1/2}.tools-module__DX_RHq__toolCard{min-height:0}.tools-module__DX_RHq__emptyState{grid-template-columns:auto 1fr;padding:1.3rem}.tools-module__DX_RHq__emptyState button{grid-column:1/-1}.tools-module__DX_RHq__cardFooter{flex-direction:column;align-items:flex-start}.tools-module__DX_RHq__linkCluster{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.tools-module__DX_RHq__toolCard,.tools-module__DX_RHq__resourceCard,.tools-module__DX_RHq__tabs button,.tools-module__DX_RHq__filterRail button{transition:none}}
