.step[data-astro-cid-5mrufhdt]{display:none}.step[data-astro-cid-5mrufhdt].active{display:block}.step-progress[data-astro-cid-5mrufhdt]{display:flex;gap:4px;margin-bottom:18px}.step-pill[data-astro-cid-5mrufhdt]{flex:1;height:4px;border-radius:2px;background:#eaeaf4}.step-pill[data-astro-cid-5mrufhdt].done{background:#f7941f}.step-pill[data-astro-cid-5mrufhdt].current{background:#422c70}.rating-stars[data-astro-cid-5mrufhdt]{display:inline-flex;gap:4px}.rating-stars[data-astro-cid-5mrufhdt] button[data-astro-cid-5mrufhdt]{background:none;border:0;padding:4px;font-size:28px;line-height:1;cursor:pointer;color:#d9d6e8;transition:color .12s,transform .12s}.rating-stars[data-astro-cid-5mrufhdt] button[data-astro-cid-5mrufhdt]:hover{transform:scale(1.1)}.rating-stars[data-astro-cid-5mrufhdt] button[data-astro-cid-5mrufhdt].on{color:#f7941f}.scale-pill[data-astro-cid-5mrufhdt]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px 12px;margin:0 4px 4px 0;border:1.5px solid #D9D6E8;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;transition:border-color .12s,background .12s,color .12s}.scale-pill[data-astro-cid-5mrufhdt]:hover{border-color:#422c70}.scale-pill[data-astro-cid-5mrufhdt].on{background:#422c70;border-color:#422c70;color:#fff}.tool-matrix-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;margin-bottom:14px;background:#f7f5fc;border:1px solid #ece8f6;border-radius:8px}.tool-legend-row{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12px;color:#4a4a55}.tool-legend-key{display:inline-flex;align-items:center;gap:6px;line-height:1}.tool-legend-key .swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.tool-legend-key.opt-already .swatch{background:#16a34a}.tool-legend-key.opt-likely .swatch{background:#f59e0b}.tool-legend-key.opt-wont .swatch{background:#6b7280}.tool-legend-progress{margin-left:auto;font-size:12px;color:#4a4a55;font-variant-numeric:tabular-nums;line-height:1}.tool-legend-progress strong{color:#422c70;font-weight:600}.tool-card{display:flex;align-items:center;gap:12px;border:1.5px solid #ece8f6;border-radius:8px;padding:10px 12px;margin-bottom:8px;background:#fff;transition:border-color .12s,background .12s,box-shadow .12s}.tool-card:last-child{margin-bottom:0}.tool-card.answered{border-color:#d8d2ef;background:#fbfaff;box-shadow:0 1px 2px #422c700f}.tool-card-title{display:flex;align-items:center;gap:10px;flex:1 1 200px;min-width:0;font-size:14px;font-weight:500;color:#1f1f1f;line-height:1.3}.tool-card-icon{font-size:18px;line-height:1;width:22px;text-align:center;flex-shrink:0}.tool-card-options{display:inline-flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.tool-option{position:relative;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.2;border:1.5px solid transparent;border-radius:6px;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .12s,border-color .12s,color .12s,transform .08s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-option:active{transform:scale(.96)}.tool-option.opt-already{background:#ecfdf5;color:#166534;border-color:#bbf7d0}.tool-option.opt-likely{background:#fffbeb;color:#92400e;border-color:#fde68a}.tool-option.opt-wont{background:#f3f4f6;color:#4b5563;border-color:#d1d5db}.tool-option:hover.opt-already{border-color:#16a34a}.tool-option:hover.opt-likely{border-color:#f59e0b}.tool-option:hover.opt-wont{border-color:#6b7280}.tool-option.on.opt-already{background:#16a34a;color:#fff;border-color:#16a34a}.tool-option.on.opt-likely{background:#f59e0b;color:#fff;border-color:#f59e0b}.tool-option.on.opt-wont{background:#6b7280;color:#fff;border-color:#6b7280}.tool-option.on:before{content:"✓";margin-right:4px;font-weight:700}@media(max-width:600px){.tool-card{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 12px}.tool-card-title{flex:none}.tool-card-options{width:100%}.tool-option{flex:1 1 0;padding:9px 8px;font-size:12px;text-align:center}.tool-legend-progress{margin-left:0;width:100%;text-align:right}}
