.service-discovery-card-module__Uj42sa__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 96%, transparent), var(--color-surface-inset));min-height:100%;box-shadow:var(--shadow-panel);flex-direction:column;padding:clamp(1.1rem,2vw,1.45rem);display:flex;position:relative;overflow:hidden}.service-discovery-card-module__Uj42sa__card:before{background:var(--color-accent);content:"";width:4.5rem;height:2px;position:absolute;inset:0 auto auto 0}.service-discovery-card-module__Uj42sa__card:after{pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--color-border-subtle) 48%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border-subtle) 48%, transparent) 1px, transparent 1px);opacity:.16;background-size:2.8rem 2.8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 22%,#000 100%);mask-image:linear-gradient(135deg,#0000 22%,#000 100%)}.service-discovery-card-module__Uj42sa__header,.service-discovery-card-module__Uj42sa__section,.service-discovery-card-module__Uj42sa__footer,.service-discovery-card-module__Uj42sa__description{z-index:1;position:relative}.service-discovery-card-module__Uj42sa__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-discovery-card-module__Uj42sa__group,.service-discovery-card-module__Uj42sa__sectionLabel,.service-discovery-card-module__Uj42sa__scopeNote,.service-discovery-card-module__Uj42sa__index{font-family:var(--font-mono);text-transform:uppercase}.service-discovery-card-module__Uj42sa__group{color:var(--color-text-quaternary);letter-spacing:.08em;font-size:.62rem;font-weight:700}.service-discovery-card-module__Uj42sa__title{max-width:18ch;color:var(--color-text-primary);letter-spacing:-.025em;margin-top:.65rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650;line-height:1.15}.service-discovery-card-module__Uj42sa__index{color:var(--color-text-quaternary);letter-spacing:.06em;flex:none;font-size:.64rem;font-weight:700}.service-discovery-card-module__Uj42sa__description{color:var(--color-text-secondary);margin-top:1rem;font-size:.88rem;line-height:1.65}.service-discovery-card-module__Uj42sa__visual{z-index:1;border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);background:radial-gradient(circle at 82% 48%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 34%), #060a0c;border-radius:.5rem;margin-top:1rem;position:relative;overflow:hidden}.service-discovery-card-module__Uj42sa__visualTopbar,.service-discovery-card-module__Uj42sa__visualFooter{min-height:1.7rem;color:var(--color-text-quaternary);font-family:var(--font-mono);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:.6rem;padding:.36rem .55rem;font-size:.5rem;font-weight:700;display:flex}.service-discovery-card-module__Uj42sa__visualTopbar{border-bottom:1px solid #ffffff0f}.service-discovery-card-module__Uj42sa__visualFooter{border-top:1px solid #ffffff0f}.service-discovery-card-module__Uj42sa__visualBody{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:5.6rem;padding:.75rem;display:grid}.service-discovery-card-module__Uj42sa__visualTrace{grid-template-columns:.45rem minmax(1.5rem,1fr) .45rem;align-items:center;min-width:0;display:grid;position:relative}.service-discovery-card-module__Uj42sa__visualTrace:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;left:.2rem;right:.2rem}.service-discovery-card-module__Uj42sa__visualTrace span{z-index:1;border:1px solid var(--color-text-quaternary);background:#0a0f11;border-radius:999px;width:.45rem;height:.45rem;position:relative}.service-discovery-card-module__Uj42sa__visualTrace span:last-child{border-color:var(--color-accent-text);box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 28%, transparent);justify-self:end}.service-discovery-card-module__Uj42sa__visualTrace i{z-index:1;background:var(--color-accent);width:42%;height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 35%, transparent);justify-self:center;position:relative}.service-discovery-card-module__Uj42sa__visualNodes{gap:.35rem;display:flex}.service-discovery-card-module__Uj42sa__visualNodes span{color:#abb5b9;min-width:2rem;height:2rem;font-family:var(--font-mono);background:#ffffff06;border:1px solid #ffffff17;border-radius:.34rem;place-items:center;font-size:.52rem;font-weight:700;display:grid}.service-discovery-card-module__Uj42sa__visual[data-variant=controllers]{background:radial-gradient(circle at 82% 48%, color-mix(in srgb, var(--color-info) 10%, transparent), transparent 34%), #060a0c}.service-discovery-card-module__Uj42sa__visual[data-variant=controllers] .service-discovery-card-module__Uj42sa__visualTrace i{background:var(--color-info);box-shadow:0 0 12px color-mix(in srgb, var(--color-info) 30%, transparent)}.service-discovery-card-module__Uj42sa__visual[data-variant=retrofit] .service-discovery-card-module__Uj42sa__visualNodes span:last-child,.service-discovery-card-module__Uj42sa__visual[data-variant=remote] .service-discovery-card-module__Uj42sa__visualNodes span:last-child{border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-border-subtle));color:var(--color-success)}.service-discovery-card-module__Uj42sa__section{border-top:1px solid var(--color-border-subtle);margin-top:1.15rem;padding-top:1rem}.service-discovery-card-module__Uj42sa__evidenceSection{margin-top:.95rem}.service-discovery-card-module__Uj42sa__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.service-discovery-card-module__Uj42sa__sectionLabel{color:var(--color-text-tertiary);letter-spacing:.08em;font-size:.6rem;font-weight:750}.service-discovery-card-module__Uj42sa__scopeNote{color:var(--color-text-quaternary);letter-spacing:.06em;font-size:.56rem;font-weight:650}.service-discovery-card-module__Uj42sa__tags{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.service-discovery-card-module__Uj42sa__capabilityTag,.service-discovery-card-module__Uj42sa__evidenceTag{border-radius:999px;align-items:center;min-height:1.75rem;padding:.32rem .62rem;font-size:.68rem;font-weight:650;line-height:1.2;display:inline-flex}.service-discovery-card-module__Uj42sa__capabilityTag{border:1px solid color-mix(in srgb, var(--color-border-emphasis) 72%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-surface-raised) 78%, transparent);color:var(--color-text-primary)}.service-discovery-card-module__Uj42sa__evidenceTag{border:1px solid color-mix(in srgb, var(--color-info) 28%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface-inset));color:var(--color-text-secondary)}.service-discovery-card-module__Uj42sa__evidenceHint{color:var(--color-text-tertiary);margin-top:.75rem;font-size:.74rem;line-height:1.55}.service-discovery-card-module__Uj42sa__footer{border-top:1px solid var(--color-border-subtle);gap:.9rem;margin-top:auto;padding-top:1.15rem;display:grid}.service-discovery-card-module__Uj42sa__boundary{color:var(--color-text-quaternary);font-size:.68rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.service-discovery-card-module__Uj42sa__card{transition:transform var(--motion-fast) var(--ease-emphasized), border-color var(--motion-fast) var(--ease-emphasized), box-shadow var(--motion-fast) var(--ease-emphasized)}.service-discovery-card-module__Uj42sa__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-action);transform:translateY(-2px)}}@media (max-width:30rem){.service-discovery-card-module__Uj42sa__card{padding:1rem}.service-discovery-card-module__Uj42sa__title{max-width:none}}@media (prefers-reduced-motion:reduce){.service-discovery-card-module__Uj42sa__card{transition:none}.service-discovery-card-module__Uj42sa__card:hover{transform:none}}@media (forced-colors:active){.service-discovery-card-module__Uj42sa__card,.service-discovery-card-module__Uj42sa__capabilityTag,.service-discovery-card-module__Uj42sa__evidenceTag{forced-color-adjust:auto}}
