.niche-explorer{padding:64px 5%;background:#102235;color:#f5f7fa;scroll-margin-top:100px}.niche-explorer .section-heading>p{color:#c0cbd7}.niche-tabs,.niche-features,.niche-tools{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.niche-tabs button,.niche-features button,.niche-tools button{font:inherit;font-size:14px;color:#e7ecf1;background:#102235;border:1px solid #5c7186;padding:12px 18px;cursor:pointer}.niche-tabs button[aria-pressed=true],.niche-features button[aria-pressed=true]{color:#102235;background:#e4c47b;border-color:#e4c47b}.niche-features button[hidden]{display:none}.niche-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:25px}.niche-canvas{position:relative;height:510px;background:#091724;border:1px solid #354b60;overflow:hidden}.niche-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}.niche-pin{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;border:1px solid #f4d78f;background:#132a3e;color:#f4d78f;font-size:23px;cursor:pointer;z-index:2}.niche-pin.selected{background:#e4c47b;color:#102235;box-shadow:0 0 0 5px #e4c47b35}.niche-panel{padding:26px;background:#192f44;border-top:3px solid #d7b561}.niche-panel h3{font-size:30px;line-height:1.2;margin:15px 0}.niche-panel p{color:#c8d1dc}.niche-workflow{padding-left:22px;font-size:14px;line-height:2;color:#d4deea}.niche-note{font-size:12px;color:#aabacc;max-width:100ch}.niche-fallback{padding:40px;color:#bac9d7}.niche-fallback[hidden]{display:none}.niche-tools{margin:10px 0}.niche-explorer button:focus-visible{outline:3px solid white;outline-offset:3px}@media(max-width:850px){.niche-layout{grid-template-columns:1fr}.niche-canvas{height:420px}.niche-explorer{padding:42px 6%}}@media(max-width:450px){.niche-canvas{height:340px}.niche-tabs button,.niche-features button{padding:10px 12px;font-size:13px}.niche-panel h3{font-size:26px}}
