.ssf-viewport[data-astro-cid-g7ivudnk]{display:flex;flex-direction:column;min-height:calc(100vh - 56px);background-color:var(--bg);color:var(--ink);padding:12px;gap:12px}.ssf-header-bar[data-astro-cid-g7ivudnk]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:var(--panel)}.ssf-title-group[data-astro-cid-g7ivudnk]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ssf-direct-answer[data-astro-cid-g7ivudnk]{margin:0;font-size:13px;line-height:1.4;color:var(--muted);width:100%}.ssf-heading[data-astro-cid-g7ivudnk]{font-size:1.25rem;color:var(--ink);margin:0}.ssf-meta[data-astro-cid-g7ivudnk]{font-size:.75rem;color:var(--muted)}.ssf-header-actions[data-astro-cid-g7ivudnk]{display:flex;align-items:center}.ssf-select-group[data-astro-cid-g7ivudnk]{display:flex;align-items:center;gap:8px}.ssf-label[data-astro-cid-g7ivudnk]{font-size:.75rem;color:var(--ink)}.ssf-select[data-astro-cid-g7ivudnk]{padding:4px 8px}.ssf-bedrock-banner[data-astro-cid-g7ivudnk]{background-color:var(--panel);color:var(--ink);padding:8px 12px;font-size:.8rem;border:2px solid var(--outline)}.ssf-workspace[data-astro-cid-g7ivudnk]{display:grid;grid-template-columns:264px 1fr 320px;gap:12px;align-items:start}.inv-panel[data-astro-cid-g7ivudnk]{background-color:var(--panel);border:2px solid var(--outline);box-shadow:inset 2px 2px 0 var(--hi),inset -2px -2px 0 var(--edge);padding:12px}.ssf-rail[data-astro-cid-g7ivudnk],.ssf-rail-inner[data-astro-cid-g7ivudnk]{display:flex;flex-direction:column;gap:12px}.ssf-rail-section[data-astro-cid-g7ivudnk]{display:flex;flex-direction:column;gap:6px}.ssf-slider-header[data-astro-cid-g7ivudnk]{display:flex;justify-content:space-between;align-items:center}.ssf-section-label[data-astro-cid-g7ivudnk]{font-size:.8rem;color:var(--ink);text-transform:uppercase}.ssf-slider-val[data-astro-cid-g7ivudnk]{font-size:.85rem;font-weight:700;color:var(--ink)}.inv-slider[data-astro-cid-g7ivudnk]{width:100%;accent-color:var(--accent);cursor:pointer}.ssf-status-card[data-astro-cid-g7ivudnk]{padding:8px 10px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--edge)}.ssf-sub-label[data-astro-cid-g7ivudnk]{font-size:.75rem;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--edge);padding-bottom:4px;margin-bottom:2px}.ssf-metrics-row[data-astro-cid-g7ivudnk]{display:flex;justify-content:space-between;align-items:center}.ssf-metric-label[data-astro-cid-g7ivudnk]{font-size:.75rem;color:var(--muted)}.ssf-metric-val[data-astro-cid-g7ivudnk]{font-size:.8rem;color:var(--ink);font-weight:700}.ssf-action-group[data-astro-cid-g7ivudnk]{display:flex;flex-direction:column;gap:8px}.ssf-actions-main[data-astro-cid-g7ivudnk]{display:flex;flex-direction:column;gap:6px}.ssf-actions-secondary[data-astro-cid-g7ivudnk]{display:flex;gap:6px}.ssf-actions-secondary[data-astro-cid-g7ivudnk] button[data-astro-cid-g7ivudnk]{flex:1}.full-width[data-astro-cid-g7ivudnk]{width:100%}.ssf-center-area[data-astro-cid-g7ivudnk]{display:flex;flex-direction:column;gap:8px;min-height:480px;height:calc(100vh - 220px)}.ssf-canvas-wrapper[data-astro-cid-g7ivudnk]{flex:1;position:relative;background-color:var(--bg);border:2px solid var(--outline);overflow:hidden}.ssf-canvas[data-astro-cid-g7ivudnk]{width:100%;height:100%;display:block;cursor:crosshair}.ssf-nav-toolbar[data-astro-cid-g7ivudnk]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:6px 8px;background-color:var(--panel);border:1px solid var(--edge)}.ssf-zoom-controls[data-astro-cid-g7ivudnk]{display:flex;align-items:center;gap:6px}.ssf-zoom-slider[data-astro-cid-g7ivudnk]{width:90px}.ssf-mini-btn[data-astro-cid-g7ivudnk]{width:24px;height:24px;padding:0;font-size:1rem;font-weight:700}.ssf-goto-controls[data-astro-cid-g7ivudnk]{display:flex;align-items:center;gap:6px}.ssf-coord-label[data-astro-cid-g7ivudnk]{font-size:.75rem;color:var(--ink)}.ssf-coord-input[data-astro-cid-g7ivudnk]{width:65px;padding:4px}.ssf-goto-btn[data-astro-cid-g7ivudnk]{padding:4px 8px;font-size:.75rem}.ssf-results-panel[data-astro-cid-g7ivudnk]{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 220px);overflow-y:auto}.ssf-results-header[data-astro-cid-g7ivudnk]{border-bottom:1px solid var(--edge);padding-bottom:6px}.ssf-results-heading[data-astro-cid-g7ivudnk]{font-size:.95rem;color:var(--ink);margin:0;display:flex;align-items:center;gap:8px}.badge[data-astro-cid-g7ivudnk]{font-size:.75rem;color:var(--muted)}.ssf-empty-state[data-astro-cid-g7ivudnk]{font-size:.8rem;color:var(--muted);font-style:italic;padding:24px 8px;text-align:center;line-height:1.4}.ssf-results-cards[data-astro-cid-g7ivudnk]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ssf-result-card{padding:8px;background-color:var(--panel);border:1px solid var(--edge);display:flex;flex-direction:column;gap:6px}.ssf-result-card.ssf-active-seed{border:2px solid var(--accent);box-shadow:inset 1px 1px 0 var(--accent),inset -1px -1px 0 var(--accent)}.ssf-card-header{display:flex;justify-content:space-between;align-items:center;gap:6px}.ssf-seed-text{font-size:.8rem;font-weight:700;color:var(--ink);overflow-wrap:break-word;word-break:break-all;flex:1}.ssf-card-actions{display:flex;gap:6px;flex-wrap:wrap}.ssf-card-actions .inv-btn{flex:1;min-width:80px;font-size:.75rem;padding:4px 6px}.ssf-guide-area[data-astro-cid-g7ivudnk]{margin-top:8px;display:flex;flex-direction:column;gap:12px}.ssf-guide-heading[data-astro-cid-g7ivudnk]{font-size:1.1rem;color:var(--ink);margin:0;border-bottom:2px solid var(--edge);padding-bottom:4px}.ssf-guide-grid[data-astro-cid-g7ivudnk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ssf-guide-card[data-astro-cid-g7ivudnk]{padding:10px}.ssf-guide-title[data-astro-cid-g7ivudnk]{font-size:.875rem;color:var(--ink);margin:0 0 6px}.ssf-guide-desc[data-astro-cid-g7ivudnk]{font-size:.8rem;color:var(--muted);line-height:1.4;margin:0}.inv-field[data-astro-cid-g7ivudnk]{background-color:var(--field);color:var(--field-ink);border:2px solid var(--field-edge);font-family:inherit;box-sizing:border-box}.inv-field[data-astro-cid-g7ivudnk]:focus{border-color:var(--focus);outline:none}.inv-btn[data-astro-cid-g7ivudnk]{background-color:var(--btn);color:var(--btn-ink);border:2px solid var(--outline);box-shadow:inset 2px 2px 0 var(--btn-top),inset -2px -2px 0 var(--edge);font-family:inherit;cursor:pointer;padding:6px 12px;text-align:center;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.inv-btn[data-astro-cid-g7ivudnk]:hover{background-color:var(--btn-hover)}.inv-btn[data-astro-cid-g7ivudnk]:active,.inv-btn[data-astro-cid-g7ivudnk].active{box-shadow:inset -2px -2px 0 var(--btn-top),inset 2px 2px 0 var(--edge);background-color:var(--btn-hover);border-color:var(--accent)}.inv-btn[data-astro-cid-g7ivudnk]:disabled{background-color:var(--btn-off);color:var(--btn-off-ink);cursor:not-allowed}.primary-btn[data-astro-cid-g7ivudnk]{background-color:var(--accent);color:var(--accent-on);font-weight:700}.danger-btn[data-astro-cid-g7ivudnk]{background-color:var(--panel);color:var(--danger-ink);border-color:var(--danger-ink)}@media(max-width:1023px){.ssf-workspace[data-astro-cid-g7ivudnk]{grid-template-columns:1fr}.ssf-center-area[data-astro-cid-g7ivudnk]{height:400px}.ssf-results-panel[data-astro-cid-g7ivudnk]{max-height:none}}@media(max-width:480px){.ssf-viewport[data-astro-cid-g7ivudnk]{padding:6px;gap:8px}.ssf-header-bar[data-astro-cid-g7ivudnk]{flex-direction:column;align-items:flex-start;gap:6px}.ssf-select-group[data-astro-cid-g7ivudnk]{width:100%}.ssf-select[data-astro-cid-g7ivudnk]{flex:1}.inv-btn[data-astro-cid-g7ivudnk]{min-height:44px}.ssf-nav-toolbar[data-astro-cid-g7ivudnk]{flex-direction:column;align-items:stretch}}
