.standard-project-model{color:#f8fafc}.standard-project-model__intro{max-width:48rem;margin-bottom:2rem}.standard-project-model__badge{display:inline-block;margin-bottom:1rem;padding:.25rem .75rem;border:1px solid rgba(99,102,241,.3);border-radius:9999px;background:#6366f12e;color:#a5b4fc;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.standard-project-model__title{margin:0 0 1rem;color:#f8fafc;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.12}.standard-project-model__description{margin:0;color:#cbd5e1;font-size:1.0625rem;line-height:1.75}.standard-project-model__blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.standard-project-model__block,.standard-project-model__category{border:1px solid rgba(255,255,255,.12);border-radius:1.15rem;box-shadow:inset 0 1px #ffffff0a}.standard-project-model__block{display:flex;flex-direction:column;min-height:100%;padding:1.25rem;background:#0f172a94}.standard-project-model__block-head{display:flex;gap:.85rem;align-items:center;margin-bottom:.85rem}.standard-project-model__step{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .55rem;border-radius:9999px;background:#818cf82e;color:#c4b5fd;font-size:.8125rem;font-weight:800;letter-spacing:.04em}.standard-project-model__block-title,.standard-project-model__tool-map-head h3,.standard-project-model__category h4{margin:0;color:#f8fafc;font-weight:700;line-height:1.3}.standard-project-model__tool-link{display:block;margin:-.15rem -.2rem;padding:.15rem .2rem;border-radius:.55rem;text-decoration:none}.standard-project-model__block-title{font-size:1.15rem}.standard-project-model__block-description,.standard-project-model__tool-map-head p,.standard-project-model__tool p{margin:0;color:#cbd5e1;line-height:1.6}.standard-project-model__tool-link p{color:#cbd5e1}.standard-project-model__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:auto 0 0;padding:1.1rem 0 0;list-style:none}.standard-project-model__chips li{display:inline-flex}.standard-project-model__chips a,.standard-project-model__chips span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .65rem;border-radius:9999px;background:#ffffff12;color:#e2e8f0;font-size:.9rem;line-height:1.35;text-decoration:none}.standard-project-model__chips a,.standard-project-model__tool-link,.standard-project-model__tool-name,.standard-project-model__tool-actions button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.standard-project-model__chips a:hover,.standard-project-model__chips a:focus-visible{background:#5eead424;color:#ccfbf1;box-shadow:0 0 0 2px #5eead447;outline:none}.standard-project-model__tool-summary{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:.45rem}.standard-project-model__selected-count{display:inline-flex;align-items:center;margin:0;padding:.45rem .7rem;border-radius:9999px;background:#5eead41f;color:#ccfbf1;font-weight:800}.standard-project-model__legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0}.standard-project-model__legend div{display:flex;gap:.6rem;align-items:center}.standard-project-model__legend dt,.standard-project-model__legend dd{margin:0}.standard-project-model__legend-dot{width:.75rem;height:.75rem;border-radius:50%}.standard-project-model__legend-dot--included{background:#5eead4}.standard-project-model__legend-dot--optional{background:#c4b5fd}.standard-project-model__legend-dot--not-default{background:#64748b}.standard-project-model__tool-map{margin-top:1.5rem}.standard-project-model__tool-map-head{display:grid;gap:.55rem;max-width:48rem;margin-bottom:1rem}.standard-project-model__tool-map-head h3{font-size:1.45rem}.standard-project-model__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.standard-project-model__category{padding:1.1rem;background:#0f172a80}.standard-project-model__category h4{margin-bottom:.85rem;font-size:1rem}.standard-project-model__tools{display:grid;gap:.65rem}.standard-project-model__tool{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#0206173d}.standard-project-model__tool--included{border-color:#5eead45c;background:#14b8a61a}.standard-project-model__tool--optional{border-color:#c4b5fd47;background:#6366f117}.standard-project-model__tool--notDefault{opacity:.78}.standard-project-model__tool--added{border-color:#5eead480;background:#14b8a624;opacity:1}.standard-project-model__tool-name{display:inline-flex;align-items:center;min-height:24px;margin-bottom:.2rem;color:#f8fafc;font-weight:800;line-height:1.35}.standard-project-model__tool-link:hover,.standard-project-model__tool-link:focus-visible{background:#5eead41f;box-shadow:0 0 0 2px #5eead42e;outline:none}.standard-project-model__tool-link:hover .standard-project-model__tool-name,.standard-project-model__tool-link:focus-visible .standard-project-model__tool-name{color:#ccfbf1}.standard-project-model__tool p{font-size:.88rem}.standard-project-model__tool-note{margin-top:.45rem;color:#a5b4fc;font-size:.82rem;line-height:1.5}.standard-project-model__tool-actions{display:grid;gap:.45rem;justify-items:end;max-width:13rem}.standard-project-model__tool-status{text-align:right;color:#e2e8f0;font-size:.78rem;font-weight:800}.standard-project-model__tool-actions button{min-height:2rem;padding:.35rem .6rem;border:1px solid rgba(94,234,212,.36);border-radius:9999px;background:#5eead41f;color:#ccfbf1;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.standard-project-model__tool-actions button:hover,.standard-project-model__tool-actions button:focus-visible{background:#5eead433;box-shadow:0 0 0 2px #5eead433;outline:none}@media(max-width:900px){.standard-project-model__blocks,.standard-project-model__categories{grid-template-columns:1fr}.standard-project-model__intro,.standard-project-model__tool-map-head{max-width:none}}@media(max-width:520px){.standard-project-model__block,.standard-project-model__category{padding:1.1rem}.standard-project-model__tool{grid-template-columns:1fr}.standard-project-model__tool-actions{justify-items:start;max-width:none}.standard-project-model__tool-status{text-align:left}}
