.catalog-filter{gap:var(--space-1);max-width:36rem;margin:0 0 var(--space-5);display:grid}.catalog-filter__count{color:var(--muted);margin:0}html:not(.js) .catalog-filter{display:none}.catalog-grid{margin:0 0 var(--space-5);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));padding:0;list-style:none;display:grid}.catalog-item{min-width:0}.catalog-card{gap:var(--space-3);flex-direction:column;height:100%;display:flex}.catalog-card__name{font-size:var(--fs-lg);margin:0}.catalog-card__name a{color:var(--ink);text-decoration:none}.catalog-card__name a:hover{text-decoration:underline}.catalog-card__q{margin:0;font-weight:500}.catalog-card__kv{font-size:var(--fs-sm);grid-template-columns:1fr;gap:0;margin:0}.catalog-card__kv dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-2);font-weight:600}.catalog-card__kv dd{margin:0}.catalog-card__foot{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;margin-top:auto;display:flex}.catalog-card__link{font-weight:600}.selector__groups{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.selector__group{min-width:0;margin:0}.selector__group--need{grid-row:span 2}.radio{align-items:flex-start;gap:var(--space-2);font-weight:400;font-size:var(--fs-sm);cursor:pointer;padding:.3rem 0;display:flex}.radio input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin:.2rem 0 0}.selector__actions{margin:var(--space-3) 0 var(--space-4)}html:not(.js) .selector__form,html:not(.js) .selector__result{display:none}.selector__result{margin-bottom:var(--space-5)}.selector__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.selector__title{font-size:var(--fs-lg);margin:0;font-weight:650}.selector__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:var(--space-4) 0 var(--space-1);font-weight:600}.selector__result ul{margin:0 0 var(--space-3);padding-left:1.2rem}.selector__placeholder{margin:0}.selector__mini{margin:0;padding-left:1rem}.svc-head .lede{margin-bottom:var(--space-3)}.svc-head__question{margin-top:var(--space-2);margin-bottom:var(--space-3);font-size:var(--fs-lg);color:var(--muted);max-width:44rem;font-weight:400;line-height:1.4;display:block}.svc-facts{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.svc-list{padding-left:1.2rem}.svc-list li+li{margin-top:var(--space-1)}th.field-name{color:var(--ink);letter-spacing:0;white-space:nowrap;font-size:.8125rem;font-weight:600}td.constraints,td.type-cell{overflow-wrap:anywhere;min-width:8rem}.download-list{padding:0;list-style:none}.download-list li+li{margin-top:var(--space-1)}.steps{margin:0;padding:0;list-style:none}.steps>li{margin:0 0 var(--space-2)}.explorer__summary{margin-bottom:var(--space-4)}.explorer__summary .kv dd.mono,.explorer .mono{overflow-wrap:anywhere}.explorer__h{font-size:var(--fs-lg);margin-top:var(--space-5)}.explorer__table td{overflow-wrap:anywhere}.explorer__table td.mono{font-size:.8125rem}.explorer__evrow>td{background:var(--surface-2);padding:var(--space-3)}.explorer__evrow .evidence-panel{padding:var(--space-3) var(--space-4);margin:0}.explorer__evrow .evidence-panel .kv dd{overflow-wrap:anywhere}.source-list{font-size:var(--fs-sm);padding-left:1.4rem}.source-list li{margin-bottom:var(--space-2);overflow-wrap:anywhere}.source-list a.mono,.source-list .mono{font-size:.8125rem}.source-list__meta{color:var(--muted);display:block;font-size:var(--fs-xs)!important}.explorer__billing{margin-top:var(--space-4)}.planner{margin:0 0 var(--space-6)}.planner__title{margin-top:0}.planner__fields{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.planner__fields .field:first-child{grid-column:1/-1}.planner__cost{border-top:1px solid var(--line);padding-top:var(--space-4)}.planner__label{margin:0 0 var(--space-2);font-weight:650}.planner__calls{max-width:16rem}.planner__budget{font-size:var(--fs-base)}.planner__caveats{color:var(--muted);padding-left:1.2rem}.planner__actions{margin:var(--space-4) 0 var(--space-3)}.planner__status{font-size:var(--fs-sm);margin:0 0 var(--space-2);overflow-wrap:anywhere}.planner__unchecked{font-size:var(--fs-sm);margin:0}input[aria-invalid=true]{border-color:var(--err)}html:not(.js) .planner__form .planner__actions,html:not(.js) .planner__status{display:none}main .mono,main code{overflow-wrap:anywhere}main .kv dd,main .prose{min-width:0}main .table-wrap{position:relative}
