.smec-v107-hub{max-width:1120px;margin:28px auto}.smec-v107-hero{padding:28px;border:1px solid #dedede;border-radius:16px;margin-bottom:16px}.smec-v107-hero h2{margin:.2em 0}.smec-v107-plan{margin-top:14px;font-size:.92rem}.smec-v107-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.smec-v107-lane{position:relative;text-decoration:none;color:inherit;border:1px solid #ddd;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}.smec-v107-lane span{font-weight:700}.smec-v107-lane small{opacity:.72}.smec-v107-lane.is-active{border-width:2px}.smec-v107-lane.is-locked{opacity:.72}.smec-v107-lane em{font-style:normal;font-size:.72rem;position:absolute;right:10px;top:9px;border:1px solid currentColor;padding:2px 6px;border-radius:999px}.smec-v107-project{padding:14px 16px;border:1px solid #ddd;border-radius:12px;margin:16px 0}.smec-v107-project label{display:flex;gap:12px;align-items:center}.smec-v107-project select{min-width:280px;max-width:100%;padding:8px}.smec-v107-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.smec-v107-question{text-decoration:none;color:inherit;border:1px solid #ddd;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:5px}.smec-v107-question strong{font-size:1.02rem}.smec-v107-question span{opacity:.7;font-size:.88rem}.smec-v107-question.is-active{border-width:2px}.smec-v107-tool{margin-top:24px}.smec-v107-tool-head{margin-bottom:12px}.smec-v107-tool-head span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.smec-v107-tool-head h3{margin:3px 0}.smec-v107-context-note,.smec-v107-upgrade,.smec-v107-empty,.smec-v107-advisor{padding:16px 18px;border:1px solid #ddd;border-radius:12px;margin:16px 0}.smec-v107-context-note p,.smec-v107-upgrade p,.smec-v107-empty p{margin-bottom:0}.smec-v107-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.smec-v107-mini-grid span{padding:10px;border:1px solid #ddd;border-radius:8px}@media(max-width:800px){.smec-v107-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.smec-v107-question-grid,.smec-v107-mini-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.smec-v107-lanes,.smec-v107-question-grid,.smec-v107-mini-grid{grid-template-columns:1fr}.smec-v107-project label{align-items:stretch;flex-direction:column}.smec-v107-project select{min-width:0;width:100%}}
