.threedsprofiles-panel{gap:12px;min-width:0;min-height:0;display:grid}.threedsprofiles-panel svg,.threedsprofiles-overlay svg{flex:none}.threedsprofiles-header,.threedsprofiles-toolbar,.threedsprofiles-toolbar-actions,.threedsprofiles-toolbar-summary,.threedsprofiles-dialog-heading,.threedsprofiles-dialog-actions,.threedsprofiles-primary-button,.threedsprofiles-secondary-button,.threedsprofiles-boolean,.threedsprofiles-selected-label{align-items:center;display:flex}.threedsprofiles-header,.threedsprofiles-toolbar,.threedsprofiles-dialog-heading,.threedsprofiles-dialog-actions{justify-content:space-between;gap:12px}.threedsprofiles-header h2,.threedsprofiles-dialog-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:20px;line-height:28px}.threedsprofiles-generation{color:var(--muted);font-size:13px;font-weight:600;line-height:20px;display:block}.threedsprofiles-manager{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--panel-shadow);border-radius:8px;padding:16px;display:grid}.threedsprofiles-mode-tabs{border-bottom:1px solid var(--line-soft);align-items:center;gap:4px;margin-bottom:12px;display:flex}.threedsprofiles-mode-tabs button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.threedsprofiles-mode-tabs button:hover,.threedsprofiles-mode-tabs button.selected{background:var(--surface-2);color:var(--text)}.threedsprofiles-mode-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.threedsprofiles-calibrator{min-width:0;display:grid}.threedsprofiles-calibrator-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.threedsprofiles-calibrator-actions{align-items:end;gap:8px;display:flex}.threedsprofiles-calibrator-progress{min-height:22px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px;line-height:22px}.threedsprofiles-calibrator-results{border:1px solid var(--line-soft);background:var(--table-bg);border-radius:8px;max-height:420px;overflow:auto}.threedsprofiles-calibrator-result,.threedsprofiles-calibrator-result-heading{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,.7fr) minmax(90px,.5fr) minmax(210px,1fr);align-items:center;gap:10px;min-width:0;padding:8px 11px;display:grid}.threedsprofiles-calibrator-result-heading{z-index:1;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:600;position:sticky;top:0}.threedsprofiles-calibrator-result:last-child{border-bottom:0}.threedsprofiles-calibrator-result .threedsprofiles-secondary-button{justify-self:end}.threedsprofiles-toolbar{align-items:flex-start}.threedsprofiles-toolbar-summary{min-height:44px;color:var(--muted);flex:none;gap:8px;font-size:13px;line-height:20px}.threedsprofiles-toolbar-summary strong{background:var(--surface-2);min-width:32px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 8px}.threedsprofiles-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.threedsprofiles-toolbar-divider{background:var(--line-soft);width:1px;height:28px;margin:8px 2px}.threedsprofiles-icon-button,.threedsprofiles-file-button,.threedsprofiles-primary-button,.threedsprofiles-secondary-button{min-height:44px;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);border-radius:9px;font-size:14px;font-weight:600}.threedsprofiles-icon-button,.threedsprofiles-file-button{border:1px solid var(--line);background:var(--control-bg);width:44px;min-width:44px;color:var(--muted);place-items:center;padding:0;display:grid}.threedsprofiles-icon-button:hover:not(:disabled),.threedsprofiles-file-button:hover:not([aria-disabled=true]){border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.threedsprofiles-icon-button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.threedsprofiles-icon-button.primary:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong);color:#fff}.threedsprofiles-icon-button.danger{border-color:color-mix(in srgb, var(--red) 42%, var(--line));color:var(--red-deep)}.threedsprofiles-icon-button.danger:hover:not(:disabled){border-color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--control-bg))}.threedsprofiles-primary-button,.threedsprofiles-secondary-button{justify-content:center;gap:7px;padding:8px 13px}.threedsprofiles-primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff}.threedsprofiles-primary-button:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong)}.threedsprofiles-secondary-button{border:1px solid var(--line);background:var(--control-bg);color:var(--text)}.threedsprofiles-secondary-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.threedsprofiles-icon-button:disabled,.threedsprofiles-primary-button:disabled,.threedsprofiles-secondary-button:disabled,.threedsprofiles-file-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.threedsprofiles-file-button{cursor:pointer;position:relative}.threedsprofiles-file-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.threedsprofiles-file-button:focus-within,.threedsprofiles-icon-button:focus-visible,.threedsprofiles-primary-button:focus-visible,.threedsprofiles-secondary-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.threedsprofiles-table-shell{border:1px solid var(--line-soft);background:var(--table-bg);border-radius:7px;min-height:360px;max-height:640px;margin-top:12px;overflow:auto}.threedsprofiles-table{border-collapse:collapse;width:100%;min-width:1080px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.threedsprofiles-table th,.threedsprofiles-table td{border-bottom:1px solid var(--line-soft);text-align:left;height:44px;padding:8px 11px}.threedsprofiles-table th{z-index:2;background:var(--surface-2);color:var(--muted);font-weight:600;position:sticky;top:0}.threedsprofiles-table th:first-child,.threedsprofiles-table td:first-child{width:28%;min-width:220px}.threedsprofiles-table th:last-child,.threedsprofiles-table td:last-child{min-width:280px}.threedsprofiles-table th:nth-child(3),.threedsprofiles-table td:nth-child(3),.threedsprofiles-table th:nth-child(4),.threedsprofiles-table td:nth-child(4),.threedsprofiles-table th:nth-child(8),.threedsprofiles-table td:nth-child(8){width:1%}.threedsprofiles-table tbody tr{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}.threedsprofiles-table tbody tr:hover{background:var(--teal-soft)}.threedsprofiles-table tbody tr.selected{background:color-mix(in srgb, var(--brand) 13%, var(--table-bg))}.threedsprofiles-table tbody tr:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--focus-ring);outline:2px solid #0000}.threedsprofiles-table tbody tr[draggable=true]{cursor:grab}.threedsprofiles-table tbody tr[draggable=true]:active{cursor:grabbing}.threedsprofiles-profile-cell{color:var(--muted);align-items:center;gap:8px;display:flex}.threedsprofiles-profile-cell span{overflow-wrap:anywhere;color:var(--text);white-space:normal}.threedsprofiles-boolean,.threedsprofiles-selected-label{gap:5px}.threedsprofiles-boolean{color:var(--muted)}.threedsprofiles-boolean.yes{color:var(--brand-strong)}.threedsprofiles-empty{border-top:1px solid var(--line-soft);min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:15px;line-height:22px;display:flex}.threedsprofiles-mobile-list{display:none}.threedsprofiles-alert{border-radius:8px;margin-top:10px;padding:9px 11px;font-size:14px;line-height:22px}.threedsprofiles-alert.error{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red-deep)}.threedsprofiles-overlay{z-index:100;background:#0914248f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.threedsprofiles-dialog{border:1px solid var(--line);background:var(--surface);width:min(680px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--floating-shadow);border-radius:12px;padding:18px;overflow-y:auto}.threedsprofiles-form-grid,.threedsprofiles-seed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.threedsprofiles-form-grid{margin-top:14px}.threedsprofiles-span-2{grid-column:1/-1}.threedsprofiles-field{gap:4px;min-width:0;display:grid}.threedsprofiles-field>span,.threedsprofiles-seeds legend{color:var(--muted);font-size:13px;font-weight:600;line-height:20px}.threedsprofiles-field input,.threedsprofiles-field select{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:9px;padding:8px 11px;font-size:14px;line-height:22px}.threedsprofiles-field input:disabled,.threedsprofiles-field select:disabled{cursor:not-allowed;opacity:.52}.threedsprofiles-field input:focus-visible,.threedsprofiles-field select:focus-visible,.threedsprofiles-boolean-option input:focus-visible{border-color:var(--brand);outline:2px solid var(--focus-ring);outline-offset:1px}.threedsprofiles-field input[aria-invalid=true]{border-color:var(--red)}.threedsprofiles-boolean-option{background:var(--surface-2);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:7px 9px;font-size:14px;display:flex}.threedsprofiles-boolean-option input{width:18px;height:18px;accent-color:var(--brand)}.threedsprofiles-seeds{border:1px solid var(--line-soft);border-radius:8px;min-width:0;margin:14px 0 0;padding:10px}.threedsprofiles-seeds legend{padding-inline:5px}.threedsprofiles-seed-grid input,.threedsprofiles-table .mono,.threedsprofiles-mobile-seeds{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.threedsprofiles-dialog-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:16px;padding-top:14px}.threedsprofiles-spin{animation:.9s linear infinite threedsprofiles-spin}@keyframes threedsprofiles-spin{to{transform:rotate(360deg)}}@media (width<=900px){.threedsprofiles-toolbar{flex-direction:column;align-items:stretch}.threedsprofiles-toolbar-actions{justify-content:flex-start}.threedsprofiles-calibrator-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.threedsprofiles-manager{padding:13px}.threedsprofiles-toolbar-divider,.threedsprofiles-table-shell{display:none}.threedsprofiles-mobile-list{border-top:1px solid var(--line-soft);margin-top:12px;display:grid}.threedsprofiles-mobile-profile{border:0;border-bottom:1px solid var(--line-soft);min-height:44px;color:var(--text);font:inherit;text-align:left;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border-radius:0;padding:14px 4px;display:grid}.threedsprofiles-mobile-profile:hover,.threedsprofiles-mobile-profile.selected{background:color-mix(in srgb, var(--brand) 9%, var(--table-bg))}.threedsprofiles-mobile-profile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.threedsprofiles-mobile-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.threedsprofiles-mobile-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:22px}.threedsprofiles-mobile-heading>span{color:var(--muted);text-align:right;font-size:13px;line-height:20px}.threedsprofiles-mobile-values{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;font-size:14px;line-height:22px;display:grid}.threedsprofiles-mobile-values>span{min-width:0;display:grid}.threedsprofiles-mobile-values small{color:var(--muted);font-family:inherit;font-size:13px;line-height:20px}.threedsprofiles-mobile-seeds{overflow-wrap:anywhere;grid-column:1/-1}.threedsprofiles-selected-label{color:var(--brand-strong);margin-top:10px;font-size:13px;font-weight:600;line-height:20px}.threedsprofiles-overlay{place-items:start center;padding:12px}.threedsprofiles-dialog{border-radius:10px;max-height:none;padding:14px}.threedsprofiles-calibrator-result,.threedsprofiles-calibrator-result-heading{grid-template-columns:minmax(100px,1fr) minmax(70px,.6fr)}.threedsprofiles-calibrator-result-heading>:last-child{display:none}.threedsprofiles-calibrator-result .threedsprofiles-secondary-button{grid-column:1/-1;justify-self:stretch}}@media (width<=460px){.threedsprofiles-form-grid,.threedsprofiles-seed-grid,.threedsprofiles-calibrator-form,.threedsprofiles-mobile-values{grid-template-columns:minmax(0,1fr)}.threedsprofiles-span-2,.threedsprofiles-mobile-seeds{grid-column:auto}.threedsprofiles-mobile-heading{flex-direction:column;align-items:flex-start;gap:4px}.threedsprofiles-dialog-actions{flex-direction:column-reverse;align-items:stretch}.threedsprofiles-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.threedsprofiles-icon-button,.threedsprofiles-file-button,.threedsprofiles-primary-button,.threedsprofiles-secondary-button,.threedsprofiles-table tbody tr,.threedsprofiles-mobile-profile{transition:none}.threedsprofiles-spin{animation:none}}.gen5profiles-panel{gap:12px;min-width:0;display:grid}.gen5profiles-panel>[role=tabpanel]{min-width:0}.gen5profiles-header,.gen5profiles-toolbar,.gen5profiles-calibrator-head,.gen5profiles-results-heading,.gen5profiles-dialog-heading,.gen5profiles-dialog-actions,.gen5profiles-search-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.gen5profiles-header h2,.gen5profiles-calibrator-head h2,.gen5profiles-results-heading h2,.gen5profiles-dialog-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:20px;line-height:28px}.gen5profiles-eyebrow{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:600;line-height:18px;display:block}.gen5profiles-tabs,.gen5profiles-mode-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;display:grid;overflow:hidden}.gen5profiles-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.gen5profiles-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.gen5profiles-tabs button,.gen5profiles-mode-tabs button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--muted);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;padding:8px 12px;font-size:14px;font-weight:600}.gen5profiles-tabs button:last-child,.gen5profiles-mode-tabs button:last-child{border-right:0}.gen5profiles-tabs button:hover,.gen5profiles-mode-tabs button:hover{color:var(--text);background:var(--surface-3)}.gen5profiles-tabs button.active,.gen5profiles-mode-tabs button.active{color:#fff;background:var(--brand)}.gen5profiles-manager,.gen5profiles-calibrator-controls,.gen5profiles-results{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--panel-shadow);border-radius:8px}.gen5profiles-manager{padding:16px}.gen5profiles-toolbar-actions,.gen5profiles-toolbar-leading,.gen5profiles-check-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gen5profiles-toolbar-leading strong{background:var(--surface-2);min-width:34px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 8px}.gen5profiles-primary-button,.gen5profiles-secondary-button,.gen5profiles-danger-button,.gen5profiles-file-button,.gen5profiles-icon-button,.gen5profiles-link-button{min-height:44px;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:9px;padding:8px 13px;font-size:14px;font-weight:600}.gen5profiles-primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff}.gen5profiles-primary-button:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong)}.gen5profiles-secondary-button,.gen5profiles-file-button{border:1px solid var(--line);background:var(--control-bg);color:var(--text)}.gen5profiles-secondary-button:hover:not(:disabled),.gen5profiles-file-button:hover{border-color:var(--line-strong);background:var(--surface-2)}.gen5profiles-danger-button{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line));background:var(--control-bg);color:var(--red-deep)}.gen5profiles-danger-button:hover:not(:disabled){border-color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--control-bg))}.gen5profiles-primary-button:disabled,.gen5profiles-secondary-button:disabled,.gen5profiles-danger-button:disabled,.gen5profiles-icon-button:disabled,.gen5profiles-secondary-button[aria-disabled=true]{opacity:.48}.gen5profiles-file-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.gen5profiles-file-button input,.gen5profiles-secondary-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gen5profiles-storage-note{color:var(--muted);margin-top:8px;font-size:13px}.gen5profiles-table-shell,.gen5profiles-result-table-shell{border:1px solid var(--line-soft);background:var(--table-bg);border-radius:7px;margin-top:12px;position:relative;overflow:auto}.gen5profiles-table-shell{min-height:360px;max-height:640px}.gen5profiles-table,.gen5profiles-result-table{border-collapse:collapse;width:100%;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.gen5profiles-table{min-width:1660px}.gen5profiles-result-table{min-width:780px}.gen5profiles-table th,.gen5profiles-table td,.gen5profiles-result-table th,.gen5profiles-result-table td{border-bottom:1px solid var(--line-soft);text-align:left;height:44px;padding:8px 11px}.gen5profiles-table th,.gen5profiles-result-table th{z-index:2;background:var(--surface-2);color:var(--muted);font-weight:600;position:sticky;top:0}.gen5profiles-table tbody tr,.gen5profiles-result-table tbody tr{transition:background-color var(--motion-fast) var(--ease-out)}.gen5profiles-table tbody tr:hover,.gen5profiles-result-table tbody tr:hover{background:var(--teal-soft)}.gen5profiles-table tbody tr.selected{background:color-mix(in srgb, var(--brand) 13%, var(--table-bg))}.gen5profiles-table tbody tr:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen5profiles-table tbody tr[draggable=true]{cursor:grab}.gen5profiles-table tbody tr[draggable=true]:active{cursor:grabbing}.gen5profiles-panel .mono,.gen5profiles-field input[inputmode=text]{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.gen5profiles-empty{min-height:300px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.gen5profiles-calibrator{grid-template-columns:minmax(440px,.9fr) minmax(520px,1.3fr);align-items:stretch;gap:12px;display:grid}.gen5profiles-calibrator-controls,.gen5profiles-results{padding:16px}.gen5profiles-control-grid,.gen5profiles-form-grid,.gen5profiles-range-grid,.gen5profiles-cache-grid{gap:9px;display:grid}.gen5profiles-control-grid,.gen5profiles-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.gen5profiles-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:12px}.gen5profiles-span-2{grid-column:1/-1}.gen5profiles-field{align-content:start;gap:4px;min-width:0;display:grid}.gen5profiles-field>span,.gen5profiles-option-group legend{color:var(--muted);font-size:13px;font-weight:600;line-height:19px}.gen5profiles-field input,.gen5profiles-field select{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:9px;padding:8px 10px;font-size:14px}.gen5profiles-field input:focus-visible,.gen5profiles-field select:focus-visible{border-color:var(--brand)}.gen5profiles-field input:read-only{color:var(--muted);background:var(--surface-2)}.gen5profiles-option-group{border:1px solid var(--line-soft);border-radius:8px;min-width:0;margin:12px 0 0;padding:10px}.gen5profiles-check-grid label{min-height:36px;color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:14px;display:inline-flex}.gen5profiles-check-grid label:hover{background:var(--surface-2)}.gen5profiles-check-grid input{width:16px;height:16px;accent-color:var(--brand)}.gen5profiles-options-row{margin-top:10px}.button-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gen5profiles-mode-tabs{margin-block:12px}.gen5profiles-iv-grid{grid-template-columns:repeat(6,minmax(46px,1fr));gap:6px;display:grid}.gen5profiles-iv-column{gap:5px;min-width:0;display:grid}.gen5profiles-iv-column>span{color:var(--muted);text-align:center;font-size:13px;font-weight:600}.gen5profiles-iv-column input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--text);text-align:center;border-radius:8px}.gen5profiles-needle-settings{gap:10px;display:grid}.gen5profiles-needle-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gen5profiles-needle-buttons button{border:1px solid var(--line);background:var(--control-bg);min-height:44px;color:var(--text);border-radius:8px;font-size:19px}.gen5profiles-needle-buttons button:hover{border-color:var(--brand);background:var(--surface-2)}.gen5profiles-needle-sequence{border:1px solid var(--line-soft);background:var(--table-bg);border-radius:8px;align-items:center;gap:4px;min-height:44px;padding:6px 9px;display:flex;overflow-x:auto}.gen5profiles-needle-sequence span{text-align:center;min-width:28px}.gen5profiles-search-actions{align-items:end;margin-top:12px}.gen5profiles-search-actions .gen5profiles-field{width:min(180px,100%);margin-right:auto}.gen5profiles-status{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:5px 9px;font-size:13px;font-weight:600}.gen5profiles-status.running{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 13%, var(--surface))}.gen5profiles-status.error{color:var(--red-deep);background:color-mix(in srgb, var(--red) 12%, var(--surface))}.gen5profiles-results{flex-direction:column;min-height:0;display:flex}.gen5profiles-progress{background:var(--surface-2);border-radius:3px;height:5px;margin-top:12px;overflow:hidden}.gen5profiles-progress span{background:var(--brand);height:100%;transition:width .18s var(--ease-out);display:block}.gen5profiles-result-table-shell{flex:1;min-height:0}.gen5profiles-link-button{min-height:34px;color:var(--brand);background:0 0;border:0;padding:5px 8px}.gen5profiles-link-button:hover{color:var(--brand-strong);background:var(--surface-2)}.gen5profiles-alert{border-radius:8px;margin-top:10px;padding:9px 11px;font-size:14px}.gen5profiles-alert.error{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red-deep)}.gen5profiles-overlay{z-index:100;background:#0914248f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.gen5profiles-dialog{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);max-height:calc(100vh - 48px);box-shadow:var(--floating-shadow);border-radius:12px;padding:18px;overflow-y:auto}.gen5profiles-icon-button{border:1px solid var(--line);background:var(--control-bg);width:44px;min-width:44px;color:var(--muted);place-items:center;padding:0;font-size:22px;display:grid}.gen5profiles-icon-button:hover{color:var(--text);background:var(--surface-2)}.gen5profiles-cache-grid{margin-top:12px}.gen5profiles-cache-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.gen5profiles-dialog-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:16px;padding-top:14px}@media (width<=1180px){.gen5profiles-calibrator{grid-template-columns:minmax(0,1fr)}.gen5profiles-results{min-height:0}}@media (width<=760px){.gen5profiles-header,.gen5profiles-toolbar,.gen5profiles-search-actions{flex-direction:column;align-items:stretch}.gen5profiles-tabs{width:100%}.gen5profiles-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gen5profiles-toolbar-actions>*,.gen5profiles-search-actions>*{width:100%}.gen5profiles-control-grid,.gen5profiles-form-grid,.gen5profiles-range-grid{grid-template-columns:minmax(0,1fr)}.gen5profiles-span-2{grid-column:auto}.gen5profiles-iv-grid,.button-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen5profiles-overlay{place-items:start center;padding:12px}.gen5profiles-dialog{border-radius:10px;max-height:none;padding:14px}.gen5profiles-cache-row{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.gen5profiles-tabs,.gen5profiles-mode-tabs{grid-template-columns:minmax(0,1fr)}.gen5profiles-tabs button,.gen5profiles-mode-tabs button{border-right:0;border-bottom:1px solid var(--line)}.gen5profiles-tabs button:last-child,.gen5profiles-mode-tabs button:last-child{border-bottom:0}.gen5profiles-manager,.gen5profiles-calibrator-controls,.gen5profiles-results{padding:13px}.button-grid,.gen5profiles-needle-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gen5profiles-tabs button,.gen5profiles-mode-tabs button,.gen5profiles-primary-button,.gen5profiles-secondary-button,.gen5profiles-danger-button,.gen5profiles-file-button,.gen5profiles-table tbody tr,.gen5profiles-result-table tbody tr,.gen5profiles-progress span{transition:none}}.gen8profiles-panel{gap:12px;min-width:0;display:grid}.gen8profiles-panel svg,.gen8profiles-overlay svg{flex:none}.gen8profiles-header,.gen8profiles-toolbar,.gen8profiles-toolbar-actions,.gen8profiles-toolbar-summary,.gen8profiles-order-actions,.gen8profiles-dialog-heading,.gen8profiles-dialog-actions,.gen8profiles-primary-button,.gen8profiles-secondary-button,.gen8profiles-danger-button,.gen8profiles-file-button,.gen8profiles-boolean,.gen8profiles-selected-label{align-items:center;display:flex}.gen8profiles-header,.gen8profiles-toolbar,.gen8profiles-dialog-heading,.gen8profiles-dialog-actions{justify-content:space-between;gap:12px}.gen8profiles-header h2,.gen8profiles-dialog-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:20px;line-height:28px}.gen8profiles-generation{color:var(--muted);font-size:13px;font-weight:600;line-height:20px;display:block}.gen8profiles-manager{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:16px;padding:24px}.gen8profiles-toolbar{align-items:flex-start}.gen8profiles-toolbar-summary{min-height:44px;color:var(--muted);flex:none;gap:8px;font-size:13px;line-height:20px}.gen8profiles-toolbar-summary strong{background:var(--surface-2);min-width:32px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 8px}.gen8profiles-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.gen8profiles-order-actions{gap:4px}.gen8profiles-primary-button,.gen8profiles-secondary-button,.gen8profiles-danger-button,.gen8profiles-file-button,.gen8profiles-icon-button{min-height:44px;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);border-radius:9px;font-size:14px;font-weight:600}.gen8profiles-primary-button,.gen8profiles-secondary-button,.gen8profiles-danger-button,.gen8profiles-file-button{justify-content:center;gap:7px;padding:8px 13px}.gen8profiles-primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff}.gen8profiles-primary-button:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong)}.gen8profiles-secondary-button,.gen8profiles-file-button{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text)}.gen8profiles-secondary-button:hover:not(:disabled),.gen8profiles-file-button:hover:not([aria-disabled=true]){border-color:var(--line-strong);background:var(--surface-2)}.gen8profiles-danger-button{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line));background:var(--control-bg);color:var(--red-deep)}.gen8profiles-danger-button:hover:not(:disabled){border-color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--control-bg))}.gen8profiles-icon-button{border:1px solid var(--line);background:var(--control-bg);width:44px;min-width:44px;color:var(--muted);place-items:center;padding:0;display:grid}.gen8profiles-icon-button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.gen8profiles-primary-button:disabled,.gen8profiles-secondary-button:disabled,.gen8profiles-danger-button:disabled,.gen8profiles-icon-button:disabled,.gen8profiles-file-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.gen8profiles-file-button{cursor:pointer;position:relative}.gen8profiles-file-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gen8profiles-file-button:focus-within{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen8profiles-table-shell{border:1px solid var(--line-soft);background:var(--table-bg);border-radius:12px;min-height:360px;max-height:640px;margin-top:12px;overflow:auto}.gen8profiles-table{border-collapse:collapse;width:100%;min-width:900px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.gen8profiles-table th,.gen8profiles-table td{border-bottom:1px solid var(--line-soft);text-align:left;height:44px;padding:8px 11px}.gen8profiles-table th{z-index:2;background:var(--surface-2);color:var(--muted);font-weight:600;position:sticky;top:0}.gen8profiles-table th:first-child,.gen8profiles-table td:first-child{width:36%;min-width:240px}.gen8profiles-table tbody tr{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}.gen8profiles-table tbody tr:hover{background:var(--teal-soft)}.gen8profiles-table tbody tr.selected{background:color-mix(in srgb, var(--brand) 13%, var(--table-bg))}.gen8profiles-table tbody tr:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen8profiles-table tbody tr[draggable=true]{cursor:grab}.gen8profiles-table tbody tr[draggable=true]:active{cursor:grabbing}.gen8profiles-profile-cell{color:var(--muted);align-items:center;gap:8px;display:flex}.gen8profiles-profile-cell span{color:var(--text)}.gen8profiles-boolean,.gen8profiles-selected-label{gap:5px}.gen8profiles-boolean{color:var(--muted)}.gen8profiles-boolean.yes{color:var(--brand-strong)}.gen8profiles-empty{border:1px solid var(--line-soft);min-height:360px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:15px;line-height:22px;display:flex}.gen8profiles-mobile-list{display:none}.gen8profiles-alert{border-radius:8px;margin-top:10px;padding:9px 11px;font-size:14px;line-height:22px}.gen8profiles-alert.error{border:1px solid color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red-deep)}.gen8profiles-overlay{z-index:100;background:#0914248f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.gen8profiles-dialog{border:1px solid var(--line);background:var(--surface);width:min(680px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--floating-shadow);border-radius:18px;padding:20px;overflow-y:auto}.gen8profiles-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gen8profiles-span-2{grid-column:1/-1}.gen8profiles-field{gap:4px;min-width:0;display:grid}.gen8profiles-field>span,.gen8profiles-options legend{color:var(--text);font-size:15px;font-weight:600;line-height:22px}.gen8profiles-field input,.gen8profiles-field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:10px;padding:9px 13px;font-size:15px;line-height:22px}.gen8profiles-field input:focus-visible,.gen8profiles-field select:focus-visible{border-color:var(--brand);outline-offset:1px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen8profiles-field input[aria-invalid=true]{border-color:var(--red)}.gen8profiles-options{border:1px solid var(--line-soft);border-radius:12px;min-width:0;margin:16px 0 0;padding:10px}.gen8profiles-options legend{padding-inline:5px}.gen8profiles-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gen8profiles-check-grid label{background:var(--surface-2);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:15px;display:flex}.gen8profiles-check-grid input{width:18px;height:18px;accent-color:var(--brand)}.gen8profiles-dialog-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:16px;padding-top:14px}.gen8profiles-spin{animation:.9s linear infinite gen8profiles-spin}@keyframes gen8profiles-spin{to{transform:rotate(360deg)}}@media (width<=980px){.gen8profiles-toolbar{flex-direction:column;align-items:stretch}.gen8profiles-toolbar-actions{justify-content:flex-start}}@media (width<=760px){.gen8profiles-manager{padding:20px}.gen8profiles-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gen8profiles-toolbar-actions>*,.gen8profiles-order-actions>*{width:100%}.gen8profiles-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gen8profiles-table-shell{display:none}.gen8profiles-mobile-list{gap:8px;margin-top:12px;display:grid}.gen8profiles-mobile-profile{border:1px solid var(--line-soft);background:var(--table-bg);min-height:44px;color:var(--text);font:inherit;text-align:left;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border-radius:10px;padding:12px;display:grid}.gen8profiles-mobile-profile:hover{background:var(--teal-soft)}.gen8profiles-mobile-profile.selected{border-color:color-mix(in srgb, var(--brand) 50%, var(--line));background:color-mix(in srgb, var(--brand) 11%, var(--table-bg))}.gen8profiles-mobile-profile:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen8profiles-mobile-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gen8profiles-mobile-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:22px}.gen8profiles-mobile-heading>span{color:var(--muted);text-align:right;font-size:13px;line-height:20px}.gen8profiles-mobile-values{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;font-size:14px;line-height:22px;display:grid}.gen8profiles-mobile-values>span{display:grid}.gen8profiles-mobile-values small{color:var(--muted);font-size:13px;line-height:20px}.gen8profiles-selected-label{color:var(--brand-strong);margin-top:10px;font-size:13px;font-weight:600;line-height:20px}.gen8profiles-overlay{place-items:start center;padding:12px}.gen8profiles-dialog{border-radius:10px;max-height:none;padding:14px}}@media (width<=460px){.gen8profiles-toolbar-actions,.gen8profiles-form-grid,.gen8profiles-check-grid{grid-template-columns:minmax(0,1fr)}.gen8profiles-span-2{grid-column:auto}.gen8profiles-mobile-values{grid-template-columns:minmax(0,1fr)}.gen8profiles-mobile-heading{flex-direction:column;align-items:flex-start;gap:4px}.gen8profiles-dialog-actions{flex-direction:column-reverse;align-items:stretch}.gen8profiles-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.gen8profiles-primary-button,.gen8profiles-secondary-button,.gen8profiles-danger-button,.gen8profiles-file-button,.gen8profiles-icon-button,.gen8profiles-table tbody tr,.gen8profiles-mobile-profile{transition:none}.gen8profiles-spin{animation:none}}.gen7stationary-panel{min-width:0}.gen7stationary-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen7stationary-controls,.gen7stationary-results{min-width:0;min-height:0;overflow:hidden}.gen7stationary-controls{height:auto;min-height:0}.gen7stationary-results{height:clamp(360px,56vh,620px);min-height:360px}.gen7stationary-controls{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr);align-content:start;display:grid}.gen7stationary-control-heading,.gen7stationary-run-actions{grid-column:1/-1}.gen7stationary-rng-section{overscroll-behavior:contain;grid-column:1;min-width:0;overflow-y:auto}.gen7stationary-settings-column{overscroll-behavior:contain;grid-column:2;min-width:0;min-height:0;overflow-y:auto}.gen7stationary-filter-section{overscroll-behavior:contain;grid-column:3;min-width:0;min-height:0;overflow-y:auto}.gen7stationary-control-heading,.gen7stationary-results-heading,.gen7stationary-control-heading>div,.gen7stationary-results-heading>div,.gen7stationary-result-actions,.gen7stationary-run-actions{align-items:center;min-width:0;display:flex}.gen7stationary-control-heading,.gen7stationary-results-heading{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:12px;min-height:58px;padding:0 14px;position:sticky;top:0}.gen7stationary-control-heading>div,.gen7stationary-results-heading>div{gap:9px}.gen7stationary-control-heading h2,.gen7stationary-results-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen7stationary-control-section{padding:13px 14px 14px}.gen7stationary-control-section+.gen7stationary-control-section,.gen7stationary-disclosure{border-top:1px solid var(--line-soft)}.gen7stationary-control-section h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700;line-height:20px}.gen7stationary-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.gen7stationary-field-grid.compact{margin-top:10px}.gen7stationary-panel .field input,.gen7stationary-panel .field select,.gen7stationary-panel .multi-check-trigger,.gen7stationary-iv-row input{border-radius:10px;min-height:44px}.gen7stationary-panel .prefixed-input input{min-height:38px}.gen7stationary-panel input:disabled,.gen7stationary-panel select:disabled,.gen7stationary-panel button:disabled,.gen7stationary-panel fieldset:disabled{cursor:not-allowed;opacity:.52}.gen7stationary-encounter-meta{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin-top:10px;display:grid;overflow:hidden}.gen7stationary-encounter-meta span{background:var(--surface-2);min-width:0;color:var(--muted);gap:2px;padding:7px 8px;font-size:13px;display:grid}.gen7stationary-encounter-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:600;overflow:hidden}.gen7stationary-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:11px;display:grid}.gen7stationary-disclosure{min-width:0}.gen7stationary-disclosure summary{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.gen7stationary-disclosure summary::-webkit-details-marker{display:none}.gen7stationary-disclosure summary:after{color:var(--muted);content:"+";font-family:ui-monospace,monospace;font-size:17px}.gen7stationary-disclosure[open] summary:after{content:"-"}.gen7stationary-disclosure summary:hover,.gen7stationary-disclosure summary:focus-visible{background:var(--surface-2)}.gen7stationary-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.gen7stationary-disclosure .disclosure-content{padding:0 14px 12px}.gen7stationary-disclosure .gen7stationary-toggle-grid.disclosure-content{margin-top:0}.gen7stationary-filter-controls{border:0;min-width:0;margin:0;padding:0}.gen7stationary-panel .multi-check-field{position:relative}.gen7stationary-iv-filter{border:1px solid var(--line);border-radius:8px;margin:0 14px 12px;overflow:hidden}.gen7stationary-iv-header,.gen7stationary-iv-row{grid-template-columns:minmax(72px,1fr) 72px 72px;align-items:center;gap:6px;min-height:39px;padding:3px 7px;display:grid}.gen7stationary-iv-header{background:var(--surface-2);color:var(--muted);font-size:13px}.gen7stationary-iv-row{border-top:1px solid var(--line-soft);color:var(--text);font-size:13px}.gen7stationary-iv-row input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;padding:4px 6px}.gen7stationary-disable-filter{border-top:1px solid var(--line-soft);margin:0 14px 13px;padding-top:11px}.gen7stationary-run-actions{z-index:4;border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;padding:11px 14px;position:sticky;bottom:0}.gen7stationary-primary-action,.gen7stationary-icon-button{border:1px solid;border-radius:8px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.gen7stationary-primary-action{border-color:var(--brand-strong);background:var(--brand);color:#fff;font:inherit;gap:8px;padding:7px 14px;font-size:14px;font-weight:700}.gen7stationary-primary-action:hover:not(:disabled){background:var(--brand-strong)}.gen7stationary-icon-button{border-color:var(--line);background:var(--control-bg);width:40px;color:var(--text);flex:0 0 40px;padding:0}.gen7stationary-primary-action:focus-visible,.gen7stationary-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen7stationary-results{flex-direction:column;display:flex}.gen7stationary-results-heading{flex:0 0 58px;position:relative}.gen7stationary-result-actions{gap:7px}.gen7stationary-result-actions output{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.gen7stationary-metrics{flex-wrap:wrap;flex:none;gap:8px 16px;padding:9px 14px}.gen7stationary-table-shell{flex:auto;height:auto;min-height:0}.gen7stationary-virtual-table{min-width:1930px;position:relative}.gen7stationary-table-header,.gen7stationary-table-row{grid-template-columns:86px 98px 168px 104px 104px repeat(6,54px) 98px 110px 84px 108px 82px 92px 64px 72px 72px 58px;align-items:center;min-width:1930px;display:grid}.gen7stationary-virtual-table.time-mode{min-width:2210px}.gen7stationary-virtual-table.time-mode .gen7stationary-table-header,.gen7stationary-virtual-table.time-mode .gen7stationary-table-row{grid-template-columns:172px 108px 86px 98px 168px 104px 104px repeat(6,54px) 98px 110px 84px 108px 82px 92px 64px 72px 72px 58px;min-width:2210px}.gen7stationary-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-3);height:40px;position:sticky;top:0}.gen7stationary-table-header button{border:0;border-right:1px solid var(--line-soft);height:100%;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0 9px;font-size:13px;overflow:hidden}.gen7stationary-table-header button:hover{color:var(--teal)}.gen7stationary-table-header button:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.gen7stationary-table-row{border-bottom:1px solid var(--line-soft);height:42px;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.gen7stationary-table-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.gen7stationary-table-row:hover{background:var(--teal-soft);box-shadow:none}.gen7stationary-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;overflow:hidden}@media (width<=1180px){.gen7stationary-controls{grid-template-columns:minmax(0,1fr)}.gen7stationary-rng-section,.gen7stationary-settings-column,.gen7stationary-filter-section{grid-column:1}.gen7stationary-controls{height:auto;min-height:0}.gen7stationary-rng-section,.gen7stationary-settings-column,.gen7stationary-filter-section{overflow:visible}.gen7stationary-control-heading,.gen7stationary-run-actions{position:relative}.gen7stationary-results{height:auto;min-height:360px}.gen7stationary-table-shell{flex:none;height:clamp(280px,52vh,520px)}}@media (width<=620px){.gen7stationary-panel .field input,.gen7stationary-panel .field select,.gen7stationary-panel .multi-check-trigger,.gen7stationary-iv-row input,.gen7stationary-primary-action,.gen7stationary-icon-button{min-height:44px}.gen7stationary-icon-button{flex-basis:44px;width:44px}.gen7stationary-field-grid,.gen7stationary-toggle-grid{grid-template-columns:1fr}.gen7stationary-encounter-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.gen7stationary-control-heading,.gen7stationary-results-heading{align-items:flex-start;padding-top:10px;padding-bottom:10px}.gen7stationary-results-heading>div:first-child{flex-wrap:wrap}.gen7stationary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.gen7wild-panel{min-width:0}.gen7wild-workspace{grid-template-columns:minmax(420px,.8fr) minmax(620px,1.2fr);gap:12px;min-width:0;display:grid}.gen7wild-controls,.gen7wild-results{min-width:0;height:clamp(460px,100dvh - 184px,760px);min-height:0;overflow:hidden}.gen7wild-controls{overscroll-behavior:contain;overflow-y:auto}.gen7wild-heading,.gen7wild-heading>div,.gen7wild-result-actions,.gen7wild-run-actions{align-items:center;min-width:0;display:flex}.gen7wild-heading{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:12px;min-height:58px;padding:0 14px;position:sticky;top:0}.gen7wild-heading>div{gap:9px}.gen7wild-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen7wild-heading strong,.gen7wild-heading span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.gen7wild-section{padding:13px 14px 14px}.gen7wild-section+.gen7wild-section,.gen7wild-disclosure{border-top:1px solid var(--line-soft)}.gen7wild-section h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700;line-height:20px}.gen7wild-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.gen7wild-grid>.field,.gen7wild-grid>.multi-check-field,.gen7wild-filter-content,.gen7wild-filter-content .gen7wild-grid{width:100%;min-width:0;max-width:100%}.gen7wild-panel .field input,.gen7wild-panel .field select,.gen7wild-panel .multi-check-trigger{min-width:0;max-width:100%}.gen7wild-grid.compact{margin-top:10px}.gen7wild-location-field{grid-column:1/-1}.gen7wild-panel .field input,.gen7wild-panel .field select,.gen7wild-panel .multi-check-trigger,.gen7wild-iv-row input{border-radius:10px;min-height:44px}.gen7wild-panel input:disabled,.gen7wild-panel select:disabled,.gen7wild-panel button:disabled,.gen7wild-panel fieldset:disabled{cursor:not-allowed;opacity:.52}.gen7wild-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:11px;display:grid}.gen7wild-disclosure summary{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.gen7wild-disclosure summary::-webkit-details-marker{display:none}.gen7wild-disclosure summary:after{color:var(--muted);content:"+";font-family:ui-monospace,monospace;font-size:17px}.gen7wild-disclosure[open] summary:after{content:"-"}.gen7wild-filter-content{border:0;min-width:0;margin:0;padding:0 14px 12px}.gen7wild-panel .multi-check-field{position:relative}.gen7wild-iv-table{border:1px solid var(--line);border-radius:8px;margin:12px 0;overflow:hidden}.gen7wild-iv-row{border-top:1px solid var(--line-soft);min-height:39px;color:var(--text);grid-template-columns:minmax(72px,1fr) 72px 72px;align-items:center;gap:6px;padding:3px 7px;font-size:13px;display:grid}.gen7wild-iv-row.header{background:var(--surface-2);color:var(--muted);border-top:0}.gen7wild-iv-row input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;padding:4px 6px}.gen7wild-disable-filter{border-top:1px solid var(--line-soft);margin:0 14px 13px;padding-top:11px}.gen7wild-run-actions{z-index:4;border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;padding:11px 14px;position:sticky;bottom:0}.gen7wild-primary,.gen7wild-icon-button{border:1px solid;border-radius:8px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.gen7wild-primary{border-color:var(--brand-strong);background:var(--brand);color:#fff;font:inherit;gap:8px;padding:7px 14px;font-size:14px;font-weight:700}.gen7wild-primary:hover:not(:disabled){background:var(--brand-strong)}.gen7wild-icon-button{border-color:var(--line);background:var(--control-bg);width:40px;color:var(--text);flex:0 0 40px;padding:0}.gen7wild-primary:focus-visible,.gen7wild-icon-button:focus-visible,.gen7wild-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen7wild-results{flex-direction:column;display:flex}.gen7wild-results .gen7wild-heading{flex:0 0 58px;position:relative}.gen7wild-result-actions{gap:8px}.gen7wild-summary{border-bottom:1px solid var(--line-soft);min-height:36px;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:7px 12px;font-size:13px;display:flex}.gen7wild-summary strong{color:var(--warning-text)}.gen7wild-error{border-bottom:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text);margin:0;padding:9px 12px;font-size:13px}.gen7wild-table{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow:auto}.gen7wild-table-head{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-2);grid-auto-columns:104px;grid-auto-flow:column;min-width:max-content;display:grid;position:sticky;top:0}.gen7wild-table-head button{border:0;border-right:1px solid var(--line-soft);min-width:0;min-height:40px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:6px 8px;font-size:13px;font-weight:700;overflow:hidden}.gen7wild-table-body{min-width:max-content;position:relative}.gen7wild-table-row{border-bottom:1px solid var(--line-soft);grid-auto-columns:104px;grid-auto-flow:column;height:38px;display:grid;position:absolute;top:0;left:0}.gen7wild-table-row span{border-right:1px solid var(--line-soft);min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;overflow:hidden}.gen7wild-table-row:nth-child(2n) span{background:var(--surface-2)}.gen7wild-empty{min-height:180px;color:var(--muted);place-items:center;font-size:14px;display:grid}@media (width<=1120px){.gen7wild-workspace{grid-template-columns:1fr}.gen7wild-controls,.gen7wild-results{height:auto;min-height:0}.gen7wild-controls{overflow:visible}.gen7wild-results{min-height:0}.gen7wild-table{flex:none;height:clamp(280px,52vh,520px)}}@media (width<=640px){.gen7wild-grid,.gen7wild-toggle-grid{grid-template-columns:1fr}.gen7wild-heading{min-height:54px}.gen7wild-primary,.gen7wild-icon-button,.gen7wild-panel .field input,.gen7wild-panel .field select,.gen7wild-panel .multi-check-trigger{min-height:44px}}@media (prefers-reduced-motion:reduce){.gen7wild-panel *,.gen7wild-panel :before,.gen7wild-panel :after{scroll-behavior:auto;transition-duration:.01ms!important}}.gen7sos-panel{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.gen7sos-mode-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.gen7sos-mode-tabs button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 16px;font-size:14px;font-weight:700}.gen7sos-mode-tabs button:hover,.gen7sos-mode-tabs button.active{border-bottom-color:var(--brand);color:var(--text)}.gen7sos-mode-tabs button:focus-visible,.gen7sos-primary:focus-visible,.gen7sos-icon-button:focus-visible,.gen7sos-table-head button:focus-visible,.gen7sos-table-row:focus-visible,.gen7sos-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen7sos-workspace{flex:auto;grid-template-columns:minmax(390px,.36fr) minmax(0,.64fr);gap:12px;min-height:0;display:grid}.gen7sos-controls,.gen7sos-results{height:100%;min-height:0;overflow:hidden}.gen7sos-controls{flex-direction:column;display:flex;overflow:auto}.gen7sos-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 14px;display:flex}.gen7sos-heading>div,.gen7sos-result-actions{align-items:center;gap:9px;display:flex}.gen7sos-heading h2{color:var(--text);margin:0;font-size:16px}.gen7sos-heading strong{color:var(--muted);white-space:nowrap;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.gen7sos-section{border-bottom:1px solid var(--line-soft);padding:13px 14px}.gen7sos-section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.gen7sos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;display:grid}.gen7sos-grid .multi-check-field{min-width:0}.gen7sos-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;display:grid}.gen7sos-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.gen7sos-slot-grid span{border:1px solid var(--line-soft);background:var(--surface-2);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 7px;font-size:12px;overflow:hidden}.gen7sos-slot-grid span.empty{color:var(--muted)}.gen7sos-rate{color:var(--muted);margin:9px 0 0;font-family:ui-monospace,monospace;font-size:12px}.gen7sos-disclosure{border-bottom:1px solid var(--line-soft)}.gen7sos-disclosure summary{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.gen7sos-disclosure summary::-webkit-details-marker{display:none}.gen7sos-disclosure summary:after{color:var(--muted);content:"+";font-family:ui-monospace,monospace;font-size:17px}.gen7sos-disclosure[open] summary:after{content:"-"}.gen7sos-filter-content{border:0;min-width:0;margin:0;padding:0 14px 12px}.gen7sos-iv-table{border:1px solid var(--line);border-radius:8px;margin:12px 0;overflow:hidden}.gen7sos-iv-table>div,.gen7sos-iv-table>label{border-top:1px solid var(--line-soft);min-height:37px;color:var(--text);grid-template-columns:minmax(60px,1fr) 62px 62px;align-items:center;gap:6px;padding:3px 7px;font-size:13px;display:grid}.gen7sos-iv-table>div{background:var(--surface-2);color:var(--muted);border-top:0}.gen7sos-iv-table input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;padding:4px 6px}.gen7sos-disable-filter{border-bottom:1px solid var(--line-soft);margin:0 14px;padding:11px 0 13px}.gen7sos-run-actions{z-index:4;border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;padding:11px 14px;display:flex;position:sticky;bottom:0}.gen7sos-primary,.gen7sos-icon-button{border:1px solid;border-radius:8px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.gen7sos-primary{border-color:var(--brand-strong);background:var(--brand);color:#fff;cursor:pointer;font:inherit;gap:8px;padding:7px 14px;font-size:14px;font-weight:700}.gen7sos-primary:hover:not(:disabled){background:var(--brand-strong)}.gen7sos-icon-button{border-color:var(--line);background:var(--control-bg);width:40px;color:var(--text);cursor:pointer;flex:0 0 40px;padding:0}.gen7sos-primary:disabled,.gen7sos-icon-button:disabled{cursor:not-allowed;opacity:.52}.gen7sos-results{flex-direction:column;display:flex}.gen7sos-summary{border-bottom:1px solid var(--line-soft);min-height:36px;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:7px 12px;font-size:13px;display:flex}.gen7sos-summary strong{color:var(--warning-text)}.gen7sos-error,.gen7sos-path-status{border-bottom:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text);margin:0;padding:9px 12px;font-size:13px}.gen7sos-path-status{border-color:var(--line-soft);background:var(--surface-2);color:var(--muted)}.gen7sos-path{border-bottom:1px solid var(--line-soft);background:var(--surface-2);max-height:170px;color:var(--text);white-space:pre-wrap;margin:0;padding:9px 12px;font:12px/1.55 ui-monospace,monospace;overflow:auto}.gen7sos-table{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow:auto}.gen7sos-table-head{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-2);grid-auto-columns:112px;grid-auto-flow:column;min-width:max-content;display:grid;position:sticky;top:0}.gen7sos-table-head button{border:0;border-right:1px solid var(--line-soft);min-width:0;min-height:40px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:6px 8px;font-size:13px;font-weight:700;overflow:hidden}.gen7sos-table-body{min-width:max-content;position:relative}.gen7sos-table-row{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;grid-auto-columns:112px;grid-auto-flow:column;height:38px;padding:0;display:grid;position:absolute;top:0;left:0}.gen7sos-table-row span{border-right:1px solid var(--line-soft);min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;overflow:hidden}.gen7sos-table-row:nth-child(2n) span{background:var(--surface-2)}.gen7sos-table-row.selected span{background:var(--selection-soft,color-mix(in srgb, var(--brand) 12%, transparent))}.gen7sos-empty{min-height:180px;color:var(--muted);place-items:center;font-size:14px;display:grid}@media (width<=1120px){.gen7sos-workspace{grid-template-columns:1fr}.gen7sos-controls,.gen7sos-results{height:auto;min-height:0}.gen7sos-controls{overflow:visible}.gen7sos-results{min-height:0}.gen7sos-table{flex:none;height:clamp(280px,52vh,520px)}}@media (width<=640px){.gen7sos-grid,.gen7sos-toggle-grid{grid-template-columns:1fr}.gen7sos-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen7sos-primary,.gen7sos-icon-button,.gen7sos-panel .field input,.gen7sos-panel .field select,.gen7sos-panel .multi-check-trigger{min-height:44px}}@media (prefers-reduced-motion:reduce){.gen7sos-panel *,.gen7sos-panel :before,.gen7sos-panel :after{scroll-behavior:auto;transition-duration:.01ms!important}}.gen7egg-panel{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.gen7egg-mode-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.gen7egg-mode-tabs button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 16px;font-size:14px;font-weight:700}.gen7egg-mode-tabs button:hover,.gen7egg-mode-tabs button.active{border-bottom-color:var(--brand);color:var(--text)}.gen7egg-workspace{flex:auto;grid-template-columns:minmax(430px,.4fr) minmax(0,.6fr);gap:12px;min-height:0;display:grid}.gen7egg-controls,.gen7egg-results{height:100%;min-height:0;overflow:hidden}.gen7egg-controls{flex-direction:column;display:flex;overflow:auto}.gen7egg-heading,.gen7egg-results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 14px;display:flex}.gen7egg-heading h2,.gen7egg-results-heading h2{color:var(--text);margin:0;font-size:16px}.gen7egg-heading strong{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.gen7egg-results-heading>div:first-child{min-width:0}.gen7egg-results-heading p{color:var(--brand-strong);white-space:pre-line;margin:4px 0 0;font-size:12px;font-weight:700}.gen7egg-section{border-bottom:1px solid var(--line-soft);padding:13px 14px}.gen7egg-section h3,.gen7egg-section-heading h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.gen7egg-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.gen7egg-section-heading>div,.gen7egg-result-actions,.gen7egg-row-actions{align-items:center;gap:6px;display:flex}.gen7egg-section-heading button,.gen7egg-row-actions button{border:1px solid var(--line);background:var(--control-bg);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.gen7egg-state-grid,.gen7egg-range-grid,.gen7egg-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;display:grid}.gen7egg-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gen7egg-state-grid input,.gen7egg-other-tsv input{font-family:ui-monospace,monospace}.gen7egg-range-grid{margin-top:10px}.gen7egg-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;display:grid}.gen7egg-other-tsv{margin-top:10px}.gen7egg-parent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gen7egg-parent{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-width:0;padding:9px}.gen7egg-parent-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:8px;display:flex}.gen7egg-parent.male strong,.gen7egg-iv-result .male{color:#2875c7}.gen7egg-parent.female strong,.gen7egg-iv-result .female{color:#c43f78}.gen7egg-parent-controls{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.gen7egg-parent-ivs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.gen7egg-parent-ivs label{min-width:0;color:var(--muted);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px;font-size:11px;display:grid}.gen7egg-parent-ivs input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;padding:5px}.gen7egg-parent-options .checkbox-field{align-self:end;min-height:40px}.gen7egg-disclosure{border-bottom:1px solid var(--line-soft)}.gen7egg-disclosure summary{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.gen7egg-disclosure summary::-webkit-details-marker{display:none}.gen7egg-disclosure summary:after{color:var(--muted);content:"+";font-family:ui-monospace,monospace;font-size:17px}.gen7egg-disclosure[open] summary:after{content:"-"}.gen7egg-filter-content{border:0;min-width:0;margin:0;padding:0 14px 12px}.gen7egg-filter-grid .multi-check-field{min-width:0}.gen7egg-iv-filter{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.gen7egg-iv-filter>div,.gen7egg-iv-filter>label{border-top:1px solid var(--line-soft);min-height:36px;color:var(--text);grid-template-columns:minmax(60px,1fr) 62px 62px;align-items:center;gap:6px;padding:3px 7px;font-size:13px;display:grid}.gen7egg-iv-filter>div{background:var(--surface-2);color:var(--muted);border-top:0}.gen7egg-iv-filter input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;padding:4px 6px}.gen7egg-disable-filter{border-bottom:1px solid var(--line-soft);margin:0 14px;padding:11px 0 13px}.gen7egg-run-actions{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-top:auto;padding:12px 14px;display:grid;position:sticky;bottom:0}.gen7egg-primary,.gen7egg-icon-button{border:1px solid var(--line);cursor:pointer;min-height:40px;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.gen7egg-primary{border-color:var(--brand);background:var(--brand);color:#fff}.gen7egg-icon-button{background:var(--control-bg);width:42px;color:var(--text);padding:0}.gen7egg-primary:disabled,.gen7egg-icon-button:disabled{cursor:not-allowed;opacity:.45}.gen7egg-mode-tabs button:focus-visible,.gen7egg-primary:focus-visible,.gen7egg-icon-button:focus-visible,.gen7egg-table-head button:focus-visible,.gen7egg-row-actions button:focus-visible,.gen7egg-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen7egg-results{flex-direction:column;display:flex}.gen7egg-metrics{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;padding:9px 12px}.gen7egg-error{border-bottom:1px solid var(--line-soft);margin:0;padding:9px 12px}.gen7egg-table-shell{background:var(--surface);flex:auto;min-height:0;overflow:auto}.gen7egg-table{min-width:1870px;position:relative}.gen7egg-table-head,.gen7egg-table-row{grid-template-columns:330px 86px 72px 80px 92px 92px 92px 240px 104px 62px 62px 94px 54px 74px 70px 64px 52px 72px;align-items:center;display:grid}.gen7egg-table-head{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--muted);font-size:12px;font-weight:800;position:sticky;top:0}.gen7egg-table-head>span,.gen7egg-table-head button,.gen7egg-table-row>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;overflow:hidden}.gen7egg-table-head button{height:42px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0}.gen7egg-table-row{border-bottom:1px solid var(--line-soft);min-height:42px;color:var(--text);font-size:12px;position:absolute;left:0;right:0}.gen7egg-table-row.accept{background:color-mix(in srgb, #3aa76d 12%, var(--surface))}.gen7egg-table-row.reject{background:color-mix(in srgb, #d65b5b 12%, var(--surface))}.gen7egg-table-row .mono{font-family:ui-monospace,monospace}.gen7egg-table-row .shiny{color:#c58a00;font-size:15px}.gen7egg-iv-result{grid-template-columns:repeat(6,32px);gap:3px;display:grid}.gen7egg-iv-result b{background:var(--surface-2);text-align:center;border:1px solid #0000;border-radius:4px;padding:3px 0}.gen7egg-row-actions{padding:0 6px!important}@media (width<=1200px){.gen7egg-workspace{grid-template-columns:minmax(390px,.44fr) minmax(0,.56fr)}.gen7egg-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen7egg-parent-grid{grid-template-columns:1fr}}@media (width<=900px){.gen7egg-panel{height:auto}.gen7egg-mode-tabs{overflow-x:auto}.gen7egg-mode-tabs button{flex:none}.gen7egg-workspace{flex-direction:column;display:flex}.gen7egg-controls,.gen7egg-results{height:auto}.gen7egg-controls{overflow:visible}.gen7egg-results{min-height:0}.gen7egg-table-shell{flex:none;height:clamp(280px,52vh,520px)}.gen7egg-run-actions{position:static}}@media (width<=560px){.gen7egg-state-grid,.gen7egg-range-grid,.gen7egg-filter-grid,.gen7egg-toggle-grid{grid-template-columns:1fr}.gen7egg-heading,.gen7egg-results-heading{align-items:flex-start;padding-top:12px;padding-bottom:12px}.gen7egg-results-heading p{white-space:normal}}.gen7battletree-panel{min-width:0}.gen7battletree-workspace{grid-template-columns:minmax(390px,.72fr) minmax(620px,1.28fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen7battletree-controls,.gen7battletree-results{min-width:0;height:clamp(460px,100dvh - 184px,760px);min-height:0;overflow:hidden}.gen7battletree-controls{flex-direction:column;display:flex}.gen7battletree-heading,.gen7battletree-results-heading,.gen7battletree-results-heading>div,.gen7battletree-result-actions,.gen7battletree-run-actions{align-items:center;min-width:0;display:flex}.gen7battletree-heading,.gen7battletree-results-heading{border-bottom:1px solid var(--line);background:var(--surface);flex:0 0 58px;gap:9px;min-height:58px;padding:0 14px}.gen7battletree-results-heading{justify-content:space-between}.gen7battletree-results-heading>div{gap:9px}.gen7battletree-heading h2,.gen7battletree-results-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen7battletree-control-section{overscroll-behavior:contain;flex:auto;min-height:0;padding:13px 14px 14px;overflow-y:auto}.gen7battletree-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.gen7battletree-panel .field input,.gen7battletree-panel .field select{border-radius:8px;min-height:40px}.gen7battletree-panel .prefixed-input input{min-height:38px}.gen7battletree-trainer-filter{position:relative}.gen7battletree-trainer-filter small{min-height:20px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.gen7battletree-run-actions{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;gap:8px;padding:11px 14px}.gen7battletree-primary-action,.gen7battletree-icon-button{border:1px solid;border-radius:8px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.gen7battletree-primary-action{border-color:var(--brand-strong);background:var(--brand);color:#fff;font:inherit;gap:8px;padding:7px 14px;font-size:14px;font-weight:700}.gen7battletree-primary-action:hover:not(:disabled){background:var(--brand-strong)}.gen7battletree-icon-button{border-color:var(--line);background:var(--control-bg);width:40px;color:var(--text);flex:0 0 40px;padding:0}.gen7battletree-primary-action:focus-visible,.gen7battletree-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen7battletree-panel input:disabled,.gen7battletree-panel select:disabled,.gen7battletree-panel button:disabled{cursor:not-allowed;opacity:.52}.gen7battletree-results{flex-direction:column;display:flex}.gen7battletree-result-actions{gap:7px}.gen7battletree-result-actions output{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.gen7battletree-metrics{flex-wrap:wrap;flex:none;gap:8px 16px;padding:9px 14px}.gen7battletree-table-shell{flex:auto;height:auto;min-height:0}.gen7battletree-virtual-table{min-width:850px;position:relative}.gen7battletree-table-header,.gen7battletree-table-row{grid-template-columns:46px 78px 92px 70px 58px 120px 174px 110px;align-items:center;min-width:850px;display:grid}.gen7battletree-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-3);height:40px;position:sticky;top:0}.gen7battletree-table-header>span{border-right:1px solid var(--line-soft);height:100%}.gen7battletree-table-header button{border:0;border-right:1px solid var(--line-soft);height:100%;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0 9px;font-size:13px;overflow:hidden}.gen7battletree-table-header button:hover{color:var(--teal)}.gen7battletree-table-header button:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.gen7battletree-table-row{border-bottom:1px solid var(--line-soft);height:42px;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.gen7battletree-table-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.gen7battletree-table-row:hover{background:var(--teal-soft);box-shadow:none}.gen7battletree-table-row>button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.gen7battletree-table-row>button:hover{background:var(--surface-3);color:var(--teal)}.gen7battletree-table-row>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.gen7battletree-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;overflow:hidden}@media (width<=1120px){.gen7battletree-workspace{grid-template-columns:1fr}.gen7battletree-controls,.gen7battletree-results{height:auto;min-height:0}.gen7battletree-control-section{overflow:visible}.gen7battletree-results{min-height:0}.gen7battletree-table-shell{flex:none;height:clamp(280px,50vh,480px)}}@media (width<=620px){.gen7battletree-panel .field input,.gen7battletree-panel .field select,.gen7battletree-primary-action,.gen7battletree-icon-button{min-height:44px}.gen7battletree-icon-button{flex-basis:44px;width:44px}.gen7battletree-field-grid{grid-template-columns:1fr}.gen7battletree-results-heading{align-items:flex-start;min-height:0;padding-top:10px;padding-bottom:10px}.gen7battletree-results-heading>div:first-child{flex-wrap:wrap}.gen7battletree-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.gen7event-panel{min-width:0}.gen7event-workspace{grid-template-columns:minmax(430px,.82fr) minmax(620px,1.18fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen7event-controls,.gen7event-results{min-width:0;height:clamp(460px,100dvh - 184px,760px);min-height:0;overflow:hidden}.gen7event-controls{overscroll-behavior:contain;overflow-y:auto}.gen7event-control-heading,.gen7event-results-heading,.gen7event-control-heading>div,.gen7event-results-heading>div,.gen7event-result-actions,.gen7event-run-actions,.gen7event-section-title,.gen7event-import-button{align-items:center;min-width:0;display:flex}.gen7event-control-heading,.gen7event-results-heading{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:12px;min-height:58px;padding:0 14px;position:sticky;top:0}.gen7event-control-heading>div,.gen7event-results-heading>div{gap:9px}.gen7event-control-heading h2,.gen7event-results-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen7event-control-section{padding:13px 14px 14px}.gen7event-control-section+.gen7event-control-section,.gen7event-disclosure{border-top:1px solid var(--line-soft)}.gen7event-control-section h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:20px}.gen7event-section-title{justify-content:space-between;gap:12px;min-height:40px;margin-bottom:10px}.gen7event-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.gen7event-span-two{grid-column:span 2}.gen7event-panel .field input,.gen7event-panel .field select,.gen7event-panel .multi-check-trigger,.gen7event-iv-row input,.gen7event-fixed-iv-grid input,.gen7event-lock-field select{border-radius:10px;min-height:44px}.gen7event-panel .prefixed-input input{min-height:38px}.gen7event-panel input:disabled,.gen7event-panel select:disabled,.gen7event-panel button:disabled,.gen7event-panel fieldset:disabled{cursor:not-allowed;opacity:.52}.gen7event-inline-toggle{margin-top:10px}.gen7event-import-button{border:1px solid var(--line);background:var(--control-bg);min-height:40px;color:var(--text);font:inherit;border-radius:8px;gap:7px;padding:6px 10px;font-size:13px;font-weight:700}.gen7event-import-button:hover:not(:disabled){background:var(--surface-2)}.gen7event-card-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 9px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;overflow:hidden}.gen7event-lock-grid,.gen7event-toggle-grid{gap:9px;min-width:0;margin-top:10px;display:grid}.gen7event-lock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen7event-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen7event-lock-field{gap:6px;min-width:0;display:grid}.gen7event-lock-field select{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);padding:0 10px}.gen7event-disclosure{min-width:0}.gen7event-disclosure summary{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.gen7event-disclosure summary::-webkit-details-marker{display:none}.gen7event-disclosure summary:after{color:var(--muted);content:"+";font-family:ui-monospace,monospace;font-size:17px}.gen7event-disclosure[open] summary:after{content:"-"}.gen7event-disclosure summary:hover,.gen7event-disclosure summary:focus-visible{background:var(--surface-2)}.gen7event-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.gen7event-disclosure fieldset,.gen7event-filter-controls{border:0;min-width:0;margin:0;padding:0}.gen7event-disclosure .disclosure-content{padding:0 14px 12px}.gen7event-fixed-iv-grid{grid-template-columns:repeat(6,minmax(54px,1fr));gap:6px;padding:0 14px 12px;display:grid}.gen7event-fixed-iv-grid>label{gap:6px;min-width:0;display:grid}.gen7event-fixed-iv-grid input[type=text],.gen7event-fixed-iv-grid input:not([type]){width:100%}.gen7event-panel .multi-check-field{position:relative}.gen7event-iv-filter{border:1px solid var(--line);border-radius:8px;margin:0 14px 12px;overflow:hidden}.gen7event-iv-header,.gen7event-iv-row{grid-template-columns:minmax(72px,1fr) 72px 72px;align-items:center;gap:6px;min-height:39px;padding:3px 7px;display:grid}.gen7event-iv-header{background:var(--surface-2);color:var(--muted);font-size:13px}.gen7event-iv-row{border-top:1px solid var(--line-soft);color:var(--text);font-size:13px}.gen7event-iv-row input,.gen7event-fixed-iv-grid>label>input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;padding:4px 6px}.gen7event-disable-filter{border-top:1px solid var(--line-soft);margin:0 14px 13px;padding-top:11px}.gen7event-run-actions{z-index:4;border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;padding:11px 14px;position:sticky;bottom:0}.gen7event-primary-action,.gen7event-icon-button{border:1px solid;border-radius:8px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.gen7event-primary-action{border-color:var(--brand-strong);background:var(--brand);color:#fff;font:inherit;gap:8px;padding:7px 14px;font-size:14px;font-weight:700}.gen7event-primary-action:hover:not(:disabled){background:var(--brand-strong)}.gen7event-icon-button{border-color:var(--line);background:var(--control-bg);width:40px;color:var(--text);flex:0 0 40px;padding:0}.gen7event-primary-action:focus-visible,.gen7event-icon-button:focus-visible,.gen7event-import-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen7event-results{flex-direction:column;display:flex}.gen7event-results-heading{flex:0 0 58px;position:relative}.gen7event-result-actions{gap:7px}.gen7event-result-actions output{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.gen7event-metrics{flex-wrap:wrap;flex:none;gap:8px 16px;padding:9px 14px}.gen7event-table-shell{flex:auto;height:auto;min-height:0}.gen7event-virtual-table{min-width:1820px;position:relative}.gen7event-table-header,.gen7event-table-row{grid-template-columns:86px 98px 168px 104px 104px repeat(6,54px) 98px 110px 84px 108px 82px 64px 72px 72px 58px;align-items:center;min-width:1820px;display:grid}.gen7event-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-3);height:44px;position:sticky;top:0}.gen7event-table-header button{border:0;border-right:1px solid var(--line-soft);height:100%;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0 9px;font-size:13px;overflow:hidden}.gen7event-table-header button:hover{color:var(--teal)}.gen7event-table-header button:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.gen7event-table-row{border-bottom:1px solid var(--line-soft);height:42px;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.gen7event-table-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.gen7event-table-row:hover{background:var(--teal-soft);box-shadow:none}.gen7event-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;overflow:hidden}@media (width>=1181px) and (width<=1380px){.gen7event-workspace{grid-template-columns:minmax(390px,.8fr) minmax(500px,1.2fr)}}@media (width<=1180px){.gen7event-workspace{grid-template-columns:1fr}.gen7event-controls,.gen7event-results{height:auto;min-height:0}.gen7event-controls{overflow:visible}.gen7event-control-heading,.gen7event-run-actions{position:relative}.gen7event-results{min-height:0}.gen7event-table-shell{flex:none;height:clamp(280px,52vh,520px)}}@media (width<=720px){.gen7event-panel .field input,.gen7event-panel .field select,.gen7event-panel .multi-check-trigger,.gen7event-iv-row input,.gen7event-fixed-iv-grid input,.gen7event-lock-field select,.gen7event-primary-action,.gen7event-icon-button,.gen7event-import-button,.gen7event-panel .checkbox-field{min-height:44px}.gen7event-panel .checkbox-field{align-items:center}.gen7event-icon-button{flex-basis:44px;width:44px}.gen7event-field-grid,.gen7event-lock-grid,.gen7event-toggle-grid{grid-template-columns:1fr}.gen7event-span-two{grid-column:auto}.gen7event-fixed-iv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen7event-control-heading,.gen7event-results-heading{align-items:flex-start;padding-top:10px;padding-bottom:10px}.gen7event-results-heading>div:first-child{flex-wrap:wrap}.gen7event-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.gen7event-time-panel{min-width:0;height:100%;min-height:0}.gen7event-time-workspace{grid-template-rows:minmax(0,auto) 52px minmax(0,1fr);gap:12px;min-width:0;height:clamp(460px,100dvh - 184px,760px);min-height:0;display:grid}.gen7event-time-controls{display:contents}.gen7event-time-parameter-grid{grid-template-columns:minmax(272px,.78fr) minmax(420px,1.2fr) minmax(300px,.92fr);gap:12px;min-width:0;display:grid}.gen7event-time-column,.gen7event-time-results{min-width:0;overflow:hidden}.gen7event-time-column{flex-direction:column;max-height:472px;display:flex}.gen7event-time-column-heading,.gen7event-time-results-heading,.gen7event-time-column-heading>div,.gen7event-time-results-heading>div,.gen7event-time-section-title,.gen7event-time-actions,.gen7event-time-result-actions{align-items:center;min-width:0;display:flex}.gen7event-time-column-heading,.gen7event-time-results-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;min-height:56px;padding:0 14px}.gen7event-time-column-heading h2,.gen7event-time-results-heading h2{color:var(--text);margin:0;font-size:18px;line-height:26px}.gen7event-time-section{overscroll-behavior:contain;min-width:0;padding:13px 14px 14px;overflow:auto}.gen7event-time-column>.gen7event-time-section+.gen7event-time-section{border-top:1px solid var(--line-soft)}.gen7event-time-column h3{color:var(--muted);text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700;line-height:20px}.gen7event-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.gen7event-time-panel .field,.gen7event-time-panel .multi-check-field{min-width:0}.gen7event-time-panel .field>span{margin-bottom:6px;display:block}.gen7event-time-panel .field input,.gen7event-time-panel .autocomplete-combobox,.gen7event-time-panel .multi-check-trigger,.gen7event-time-panel .checkbox-field .autocomplete-combobox,.gen7event-time-iv-filter input{border-radius:10px;width:100%;min-height:44px}.gen7event-time-panel .autocomplete-combobox input{min-height:44px}.gen7event-time-panel :disabled{cursor:not-allowed;opacity:.54}.gen7event-time-import,.gen7event-time-primary,.gen7event-time-icon{border-radius:10px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.gen7event-time-import{border:1px solid var(--line);background:var(--control-bg);color:var(--text);cursor:pointer;font:inherit;flex:none;gap:7px;padding:0 12px;font-size:14px;font-weight:650}.gen7event-time-import:hover:not(:disabled){background:var(--surface-2)}.gen7event-time-toggle-grid,.gen7event-time-lock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-top:12px;display:grid}.gen7event-time-fixed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gen7event-time-fixed-grid .checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.gen7event-time-fixed-grid .checkbox-field input:last-child{grid-column:2;width:100%;min-width:0}.gen7event-time-settings{flex:auto}.gen7event-time-settings>.field{gap:6px;width:min(100%,220px);margin-top:12px;display:grid}.gen7event-time-lock-grid .checkbox-field{gap:6px;min-width:0;display:grid}.gen7event-time-lock-grid .checkbox-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen7event-time-filter-column .gen7event-time-section{flex:auto}.gen7event-time-filter-column fieldset{border:0;min-width:0;margin:0;padding:0}.gen7event-time-filter-column .multi-check-menu{z-index:8;max-height:220px}.gen7event-time-iv-filter{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.gen7event-time-iv-filter>div{grid-template-columns:minmax(64px,1fr) 64px 64px;align-items:center;gap:6px;min-width:0;min-height:39px;padding:3px 7px;display:grid}.gen7event-time-iv-filter>div+div{border-top:1px solid var(--line-soft)}.gen7event-time-iv-filter>div:first-child{background:var(--surface-2);color:var(--muted);font-size:13px}.gen7event-time-iv-filter input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;padding:4px 6px}.gen7event-time-disable-filter{border-top:1px solid var(--line-soft);min-height:44px;margin-top:12px;padding-top:12px}.gen7event-time-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding:4px 0}.gen7event-time-primary{border:1px solid var(--brand-strong);background:var(--brand);color:#fff;cursor:pointer;font:inherit;gap:8px;padding:0 16px;font-size:15px;font-weight:700}.gen7event-time-primary:hover:not(:disabled){background:var(--brand-strong)}.gen7event-time-icon{border:1px solid var(--line);background:var(--control-bg);width:44px;color:var(--text);cursor:pointer;flex:0 0 44px;padding:0}.gen7event-time-import:focus-visible,.gen7event-time-primary:focus-visible,.gen7event-time-icon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen7event-time-results{flex-direction:column;min-height:0;display:flex}.gen7event-time-results-heading{flex:0 0 56px}.gen7event-time-results-heading>div{gap:9px}.gen7event-time-result-actions{gap:7px}.gen7event-time-result-actions output{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.gen7event-time-metrics{flex-wrap:wrap;flex:none;gap:8px 16px;padding:9px 14px}.gen7event-time-table-shell{flex:auto;height:auto;min-height:0}.gen7event-time-table{min-width:1290px;position:relative}.gen7event-time-table-header,.gen7event-time-table-row{grid-template-columns:168px 100px 70px 100px 100px 80px repeat(6,52px) 94px 100px 74px 90px;align-items:center;min-width:1290px;display:grid}.gen7event-time-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-3);height:44px;position:sticky;top:0}.gen7event-time-table-header button{border:0;border-right:1px solid var(--line-soft);height:100%;color:var(--muted);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0 9px;font-size:13px;overflow:hidden}.gen7event-time-table-header button:hover{color:var(--text)}.gen7event-time-table-row{border-bottom:1px solid var(--line-soft);height:42px;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.gen7event-time-table-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.gen7event-time-table-row:hover{background:var(--teal-soft)}.gen7event-time-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;overflow:hidden}@media (width<=1380px){.gen7event-time-workspace{height:auto;min-height:0}.gen7event-time-parameter-grid{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr)}.gen7event-time-filter-column{grid-column:1/-1}.gen7event-time-filter-column .gen7event-time-section{overflow:visible}.gen7event-time-filter-column fieldset{grid-template-columns:minmax(0,1fr) minmax(272px,.9fr);align-items:start;gap:12px;display:grid}.gen7event-time-filter-column .gen7event-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen7event-time-iv-filter{margin-top:0}.gen7event-time-disable-filter{grid-column:1/-1}.gen7event-time-results{min-height:0}.gen7event-time-table-shell{flex:none;height:clamp(280px,52vh,520px)}}@media (width<=920px){.gen7event-time-parameter-grid,.gen7event-time-filter-column fieldset{grid-template-columns:minmax(0,1fr)}.gen7event-time-filter-column{grid-column:auto}.gen7event-time-filter-column .gen7event-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen7event-time-column{max-height:none}}@media (width<=620px){.gen7event-time-parameter-grid{gap:10px}.gen7event-time-column-heading,.gen7event-time-results-heading{align-items:flex-start;padding-top:10px;padding-bottom:10px}.gen7event-time-column-heading{min-height:64px}.gen7event-time-grid,.gen7event-time-filter-column .gen7event-time-grid,.gen7event-time-toggle-grid,.gen7event-time-lock-grid{grid-template-columns:minmax(0,1fr)}.gen7event-time-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen7event-time-actions{justify-content:stretch}.gen7event-time-primary{flex:auto}.gen7event-time-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.gen7-wild-time-panel{flex-direction:column;gap:16px;height:100%;min-height:0;padding:20px;display:flex}.gen7-wild-time-panel form{flex-direction:column;gap:16px;display:flex}.gen7-wild-time-panel fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:14px}.gen7-wild-time-panel fieldset legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700}.wild-time-iv-grid{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.wild-time-iv-grid>div{grid-template-columns:minmax(64px,1fr) 64px 64px;align-items:center;gap:6px;min-height:39px;padding:3px 7px;display:grid}.wild-time-iv-grid>div+div{border-top:1px solid var(--line-soft)}.wild-time-iv-grid>div:first-child{background:var(--surface-2);color:var(--muted);font-size:13px}.wild-time-iv-grid input{text-align:center;width:100%;min-width:0}.gen7-wild-time-panel .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gen7-wild-time-panel .field,.gen7-wild-time-panel .checkbox-field{min-width:0}.gen7-wild-time-panel .field>span{margin-bottom:6px;display:block}.gen7-wild-time-panel input,.gen7-wild-time-panel select{width:100%;min-height:44px}.gen7-wild-time-panel .button-row{flex-wrap:wrap;gap:8px;display:flex}.gen7-wild-time-panel .results-table-wrap{flex:auto;min-height:0;overflow:auto}.gen7-wild-time-panel table{border-collapse:collapse;width:100%;min-width:860px}.gen7-wild-time-panel thead tr{grid-template-columns:1.7fr 1.1fr .7fr .5fr 1.1fr 1.1fr 1.4fr .7fr;display:grid}.gen7-wild-time-panel th,.gen7-wild-time-panel td{border-bottom:1px solid var(--line-soft);text-align:left;height:42px;padding:0 10px}.gen7-wild-time-panel tbody{display:block;position:relative}.gen7-wild-time-panel tbody tr{grid-template-columns:1.7fr 1.1fr .7fr .5fr 1.1fr 1.1fr 1.4fr .7fr}.gen7-wild-time-panel tbody td{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gen7-wild-time-panel th{background:var(--surface-3);color:var(--muted);font-size:13px;position:sticky;top:0}@media (width<=960px){.gen7-wild-time-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.gen7-wild-time-panel .form-grid{grid-template-columns:minmax(0,1fr)}}.gen7-id-time-panel{height:100%;min-height:0;overflow:hidden}.gen7-id-time-panel form{flex:none}.gen7-id-time-panel textarea{resize:vertical;width:100%;min-height:92px}.gen7-id-time-options{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.gen7-id-time-options label{align-items:center;gap:8px;display:inline-flex}.gen7-id-time-results{flex:auto;min-height:0}.gen7-id-time-results table{min-width:980px}.gen7-id-time-results thead tr,.gen7-id-time-results tbody tr{grid-template-columns:1.6fr 1.15fr .7fr .9fr .7fr .7fr .6fr .5fr}@media (width<=720px){.gen7-id-time-panel .form-grid{grid-template-columns:minmax(0,1fr)}}.gen7main-panel{min-width:0}.gen7main-workspace{grid-template-columns:minmax(420px,.78fr) minmax(600px,1.22fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen7main-controls,.gen7main-results{flex-direction:column;min-width:0;height:clamp(460px,100dvh - 184px,760px);min-height:0;display:flex;overflow:hidden}.gen7main-heading,.gen7main-results-heading,.gen7main-results-heading>div,.gen7main-result-actions,.gen7main-actions,.gen7main-checks,.gen7main-clock-heading,.gen7main-position-tabs,.gen7main-clock-entry,.gen7main-subheading{align-items:center;min-width:0;display:flex}.gen7main-heading,.gen7main-results-heading{border-bottom:1px solid var(--line);background:var(--surface);flex:0 0 58px;gap:9px;min-height:58px;padding:0 14px}.gen7main-heading h2,.gen7main-results-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen7main-results-heading{justify-content:space-between}.gen7main-results-heading>div,.gen7main-result-actions{gap:9px}.gen7main-startup-toggle{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.gen7main-control-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:13px 14px 14px;overflow-y:auto}.gen7main-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.gen7main-mode-tabs button{border:1px solid var(--line);background:var(--control-bg);min-height:42px;color:var(--muted);font:inherit;border-radius:8px;font-size:13px}.gen7main-mode-tabs button:hover,.gen7main-mode-tabs button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--text)}.gen7main-mode-tabs button:focus-visible,.gen7main-clock-button:focus-visible,.gen7main-icon-button:focus-visible,.gen7main-primary-action:focus-visible,.gen7main-secondary-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen7main-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.gen7main-panel .field input,.gen7main-panel .field select{border-radius:8px;min-height:40px}.gen7main-panel .prefixed-input input{min-height:38px}.gen7main-clock-panel{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.gen7main-clock-heading{justify-content:space-between;gap:8px;margin-bottom:9px}.gen7main-clock-heading>div:first-child{align-items:baseline;gap:9px;display:flex}.gen7main-clock-heading strong{color:var(--text);font-family:ui-monospace,Consolas,monospace;font-size:13px}.panel-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.gen7main-position-tabs{color:var(--muted);gap:9px;font-size:13px}.gen7main-position-tabs label,.gen7main-checks label{align-items:center;gap:5px;display:inline-flex}.gen7main-clock-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;display:grid}.gen7main-clock-button{aspect-ratio:1;border:1px solid var(--line);background:var(--control-bg);min-width:0;color:var(--text);border-radius:8px;padding:2px;position:relative;overflow:hidden}.gen7main-clock-button:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft)}.gen7main-clock-button img{object-fit:cover;opacity:.9;border-radius:5px;width:100%;height:100%;display:block}.gen7main-clock-button span{color:#fff;background:#0a1214bf;border-radius:4px;padding:0 3px;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:16px;position:absolute;bottom:2px;right:3px}.gen7main-clock-entry{gap:7px;margin-top:8px}.gen7main-clock-entry input{border:1px solid var(--line);background:var(--control-bg);min-width:0;min-height:40px;color:var(--text);border-radius:8px;flex:auto;padding:7px 9px;font-family:ui-monospace,Consolas,monospace}.gen7main-icon-button{border:1px solid var(--line);background:var(--control-bg);width:40px;min-height:40px;color:var(--text);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.gen7main-icon-button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.gen7main-search-form{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.gen7main-actions{flex-wrap:wrap;gap:8px;margin-top:11px}.gen7main-primary-action,.gen7main-secondary-action{border:1px solid var(--brand-strong);background:var(--brand);color:#fff;min-height:40px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.gen7main-primary-action:hover:not(:disabled),.gen7main-secondary-action:hover:not(:disabled){background:var(--brand-strong)}.gen7main-secondary-action{border-color:var(--line);background:var(--control-bg);min-height:38px;color:var(--text);font-size:13px}.gen7main-secondary-action:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.gen7main-needle-hint{color:var(--muted);font-size:12px}.gen7main-subheading{border-top:1px solid var(--line);gap:8px;margin-bottom:9px;padding-top:13px}.gen7main-subheading h3{color:var(--text);margin:0;font-size:15px;line-height:22px}.gen7main-time-form{margin-top:8px}.gen7main-checks{color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin-top:10px;font-size:13px}.gen7main-checks .gen7main-secondary-action{margin-left:auto}.gen7main-time-result{border-left:1px solid var(--teal);background:var(--teal-soft);color:var(--text);margin-top:9px;padding:7px 10px;font-family:ui-monospace,Consolas,monospace;font-size:13px;display:block}.gen7main-panel input:disabled,.gen7main-panel select:disabled,.gen7main-panel button:disabled{cursor:not-allowed;opacity:.52}.gen7main-result-actions output{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace;font-size:13px}.gen7main-metrics{flex-wrap:wrap;flex:none;gap:8px 16px;padding:9px 14px}.gen7main-table-shell{flex:auto;height:auto;min-height:0}.gen7main-virtual-table{min-width:520px;position:relative}.gen7main-table-header,.gen7main-table-row{align-items:center;min-width:520px;display:grid}.gen7main-table-header.seed,.gen7main-table-row.seed{grid-template-columns:48px minmax(170px,1fr) 120px 90px}.gen7main-table-header.qr,.gen7main-table-row.qr{grid-template-columns:48px minmax(170px,1fr) minmax(170px,1fr)}.gen7main-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-3);height:40px;color:var(--muted);font-size:13px;position:sticky;top:0}.gen7main-table-header>span{border-right:1px solid var(--line-soft);align-items:center;height:100%;padding:0 9px;display:flex}.gen7main-table-row{border-bottom:1px solid var(--line-soft);height:42px;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.gen7main-table-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.gen7main-table-row:hover{background:var(--teal-soft);box-shadow:none}.gen7main-table-row>span{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;overflow:hidden}.gen7main-table-row>button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.gen7main-table-row>button:hover{background:var(--surface-3);color:var(--teal)}.gen7main-table-row>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (width<=1160px){.gen7main-workspace{grid-template-columns:1fr}.gen7main-controls,.gen7main-results{height:auto;min-height:0}.gen7main-control-scroll{overflow:visible}.gen7main-results{min-height:0}.gen7main-table-shell{flex:none;height:clamp(280px,50vh,480px)}}@media (width<=620px){.gen7main-panel .field input,.gen7main-panel .field select,.gen7main-primary-action,.gen7main-secondary-action,.gen7main-icon-button{min-height:44px}.gen7main-icon-button{flex-basis:44px;width:44px}.gen7main-field-grid{grid-template-columns:1fr}.gen7main-clock-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.gen7main-heading,.gen7main-results-heading{align-items:flex-start;min-height:0;padding-top:10px;padding-bottom:10px}.gen7main-heading{flex-wrap:wrap}.gen7main-startup-toggle{width:100%;margin-left:0}.gen7main-results-heading>div:first-child{flex-wrap:wrap}.gen7main-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gen7main-clock-heading{flex-direction:column;align-items:flex-start}.gen7main-position-tabs{flex-wrap:wrap}}.gen7eggseedfinder-panel{min-height:0}.gen7eggseedfinder-workspace{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:16px;min-height:0;display:grid}.gen7eggseedfinder-controls,.gen7eggseedfinder-results{min-height:0}.gen7eggseedfinder-tabs{gap:8px;margin:16px 0;display:flex}.gen7eggseedfinder-tabs button{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;padding:0 14px}.gen7eggseedfinder-tabs button.active{background:var(--teal-soft);border-color:var(--teal);color:var(--text)}.gen7eggseedfinder-form{gap:14px;display:grid}.gen7eggseedfinder-form textarea{resize:vertical;min-height:148px;font-family:var(--font-mono,ui-monospace, monospace)}.gen7eggseedfinder-natures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.gen7eggseedfinder-output{background:var(--surface-2);font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;border-radius:10px;margin-top:14px;padding:14px;font-size:14px;display:block}.gen7eggseedfinder-table{min-height:240px;overflow:auto}.gen7eggseedfinder-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:44px;padding:0 12px;display:grid}.gen7eggseedfinder-row code{font-family:var(--font-mono,ui-monospace, monospace)}@media (width<=960px){.gen7eggseedfinder-workspace{grid-template-columns:1fr}}@media (width<=560px){.gen7eggseedfinder-natures{grid-template-columns:1fr}.gen7eggseedfinder-tabs{flex-direction:column}}.gen7festivalplaza-panel{min-width:0}.gen7festivalplaza-workspace{grid-template-columns:minmax(430px,.76fr) minmax(650px,1.24fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen7festivalplaza-controls,.gen7festivalplaza-results{min-width:0;height:clamp(460px,100dvh - 184px,760px);min-height:0;overflow:hidden}.gen7festivalplaza-controls{flex-direction:column;display:flex}.gen7festivalplaza-heading,.gen7festivalplaza-results-heading,.gen7festivalplaza-results-heading>div,.gen7festivalplaza-result-actions,.gen7festivalplaza-run-actions{align-items:center;min-width:0;display:flex}.gen7festivalplaza-heading,.gen7festivalplaza-results-heading{border-bottom:1px solid var(--line);background:var(--surface);flex:0 0 58px;gap:9px;min-height:58px;padding:0 14px}.gen7festivalplaza-results-heading{justify-content:space-between}.gen7festivalplaza-results-heading>div{gap:9px}.gen7festivalplaza-heading h2,.gen7festivalplaza-results-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen7festivalplaza-control-section{overscroll-behavior:contain;flex:auto;min-height:0;padding:13px 14px 14px;overflow-y:auto}.gen7festivalplaza-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.gen7festivalplaza-panel .field input,.gen7festivalplaza-panel .field select{border-radius:8px;min-height:40px}.gen7festivalplaza-panel .prefixed-input input{min-height:38px}.gen7festivalplaza-checkbox-row{min-height:40px;color:var(--text);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.gen7festivalplaza-checkbox-row input{width:18px;height:18px;accent-color:var(--brand)}.gen7festivalplaza-run-actions{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;gap:8px;padding:11px 14px}.gen7festivalplaza-primary-action,.gen7festivalplaza-icon-button{border:1px solid;border-radius:8px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.gen7festivalplaza-primary-action{border-color:var(--brand-strong);background:var(--brand);color:#fff;font:inherit;gap:8px;padding:7px 14px;font-size:14px;font-weight:700}.gen7festivalplaza-primary-action:hover:not(:disabled){background:var(--brand-strong)}.gen7festivalplaza-icon-button{border-color:var(--line);background:var(--control-bg);width:40px;color:var(--text);flex:0 0 40px;padding:0}.gen7festivalplaza-primary-action:focus-visible,.gen7festivalplaza-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen7festivalplaza-panel input:disabled,.gen7festivalplaza-panel select:disabled,.gen7festivalplaza-panel button:disabled{cursor:not-allowed;opacity:.52}.gen7festivalplaza-results{flex-direction:column;display:flex}.gen7festivalplaza-result-actions{gap:7px}.gen7festivalplaza-result-actions output{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.gen7festivalplaza-metrics{flex-wrap:wrap;flex:none;gap:8px 16px;padding:9px 14px}.gen7festivalplaza-table-shell{flex:auto;height:auto;min-height:0}.gen7festivalplaza-virtual-table{min-width:1110px;position:relative}.gen7festivalplaza-table-header,.gen7festivalplaza-table-row{grid-template-columns:46px 78px 92px 70px 58px 220px 174px 110px 262px;align-items:center;min-width:1110px;display:grid}.gen7festivalplaza-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-3);height:40px;position:sticky;top:0}.gen7festivalplaza-table-header>span{border-right:1px solid var(--line-soft);height:100%}.gen7festivalplaza-table-header button{border:0;border-right:1px solid var(--line-soft);height:100%;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0 9px;font-size:13px;display:flex;overflow:hidden}.gen7festivalplaza-table-header button:hover{color:var(--teal)}.gen7festivalplaza-table-header button:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.gen7festivalplaza-table-row{border-bottom:1px solid var(--line-soft);height:42px;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.gen7festivalplaza-table-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.gen7festivalplaza-table-row:hover{background:var(--teal-soft);box-shadow:none}.gen7festivalplaza-table-row>button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.gen7festivalplaza-table-row>button:hover{background:var(--surface-3);color:var(--teal)}.gen7festivalplaza-table-row>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.gen7festivalplaza-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;overflow:hidden}@media (width<=1180px){.gen7festivalplaza-workspace{grid-template-columns:1fr}.gen7festivalplaza-controls,.gen7festivalplaza-results{height:auto;min-height:0}.gen7festivalplaza-control-section{overflow:visible}.gen7festivalplaza-results{min-height:0}.gen7festivalplaza-table-shell{flex:none;height:clamp(280px,50vh,480px)}}@media (width<=620px){.gen7festivalplaza-panel .field input,.gen7festivalplaza-panel .field select,.gen7festivalplaza-checkbox-row,.gen7festivalplaza-primary-action,.gen7festivalplaza-icon-button{min-height:44px}.gen7festivalplaza-icon-button{flex-basis:44px;width:44px}.gen7festivalplaza-field-grid{grid-template-columns:1fr}.gen7festivalplaza-results-heading{align-items:flex-start;min-height:0;padding-top:10px;padding-bottom:10px}.gen7festivalplaza-results-heading>div:first-child{flex-wrap:wrap}.gen7festivalplaza-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.gen6stationary-panel{min-width:0}.gen6stationary-workspace{grid-template-columns:minmax(410px,.78fr) minmax(620px,1.22fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen6stationary-controls,.gen6stationary-results{min-width:0;height:clamp(460px,100dvh - 184px,760px);min-height:0;overflow:hidden}.gen6stationary-controls{overscroll-behavior:contain;overflow-y:auto}.gen6stationary-heading,.gen6stationary-heading>div,.gen6stationary-result-actions,.gen6stationary-actions{align-items:center;min-width:0;display:flex}.gen6stationary-heading{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:12px;min-height:58px;padding:0 14px;position:sticky;top:0}.gen6stationary-heading>div{gap:9px}.gen6stationary-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen6stationary-section{padding:13px 14px 14px}.gen6stationary-section+.gen6stationary-section,.gen6stationary-disclosure{border-top:1px solid var(--line-soft)}.gen6stationary-section h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700;line-height:20px}.gen6stationary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.gen6stationary-panel .field input,.gen6stationary-panel .field select,.gen6stationary-panel .multi-check-trigger,.gen6stationary-iv-row input{border-radius:10px;min-height:44px}.gen6stationary-panel input:disabled,.gen6stationary-panel select:disabled,.gen6stationary-panel button:disabled,.gen6stationary-panel fieldset:disabled{cursor:not-allowed;opacity:.52}.gen6stationary-meta{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin-top:10px;display:grid;overflow:hidden}.gen6stationary-meta span{background:var(--surface-2);min-width:0;color:var(--muted);gap:2px;padding:7px 8px;font-size:13px;display:grid}.gen6stationary-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:600;overflow:hidden}.gen6stationary-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:11px;display:grid}.gen6stationary-disclosure{min-width:0}.gen6stationary-disclosure summary{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.gen6stationary-disclosure summary::-webkit-details-marker{display:none}.gen6stationary-disclosure summary:after{color:var(--muted);content:"+";font-family:ui-monospace,monospace;font-size:17px}.gen6stationary-disclosure[open] summary:after{content:"-"}.gen6stationary-disclosure summary:hover,.gen6stationary-disclosure summary:focus-visible{background:var(--surface-2)}.gen6stationary-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.gen6stationary-disclosure .disclosure-content{padding:0 14px 12px}.gen6stationary-disclosure .gen6stationary-toggle-grid.disclosure-content{margin-top:0}.gen6stationary-filter-controls{border:0;min-width:0;margin:0;padding:0}.gen6stationary-panel .multi-check-field{position:relative}.gen6stationary-bank-list .field{margin:0}.gen6stationary-bank-list input{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.gen6stationary-iv-filter{border:1px solid var(--line);border-radius:8px;margin:0 14px 12px;overflow:hidden}.gen6stationary-iv-header,.gen6stationary-iv-row{grid-template-columns:minmax(72px,1fr) 72px 72px;align-items:center;gap:6px;min-height:39px;padding:3px 7px;display:grid}.gen6stationary-iv-header{background:var(--surface-2);color:var(--muted);font-size:13px}.gen6stationary-iv-row{border-top:1px solid var(--line-soft);color:var(--text);font-size:13px}.gen6stationary-iv-row input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;padding:4px 6px}.gen6stationary-disable-filter{border-top:1px solid var(--line-soft);margin:0 14px 13px;padding-top:11px}.gen6stationary-actions{z-index:4;border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;padding:11px 14px;position:sticky;bottom:0}.gen6stationary-primary,.gen6stationary-icon{border:1px solid;border-radius:8px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.gen6stationary-primary{border-color:var(--brand-strong);background:var(--brand);color:#fff;font:inherit;gap:8px;padding:7px 14px;font-size:14px;font-weight:700}.gen6stationary-primary:hover:not(:disabled){background:var(--brand-strong)}.gen6stationary-icon{border-color:var(--line);background:var(--control-bg);width:40px;color:var(--text);flex:0 0 40px;padding:0}.gen6stationary-primary:focus-visible,.gen6stationary-icon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen6stationary-results{flex-direction:column;display:flex}.gen6stationary-results>.gen6stationary-heading{flex:0 0 58px;position:relative}.gen6stationary-result-actions{gap:7px}.gen6stationary-result-actions output{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.gen6stationary-table-shell{flex:auto;height:auto;min-height:0}.gen6stationary-table{min-width:1432px;position:relative}.gen6stationary-table-header,.gen6stationary-table-row{grid-template-columns:70px 98px 98px 98px repeat(6,50px) 96px 80px 76px 90px 110px 92px 96px 70px 58px;align-items:center;min-width:1432px;display:grid}.gen6stationary-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-3);height:40px;color:var(--muted);font-size:13px;position:sticky;top:0}.gen6stationary-table-header span,.gen6stationary-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.gen6stationary-table-row{border-bottom:1px solid var(--line-soft);height:42px;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.gen6stationary-table-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.gen6stationary-table-row:hover{background:var(--teal-soft);box-shadow:none}.gen6stationary-time-mode .gen6stationary-table,.gen6stationary-time-mode .gen6stationary-table-header,.gen6stationary-time-mode .gen6stationary-table-row{min-width:1620px}.gen6stationary-time-mode .gen6stationary-table-header,.gen6stationary-time-mode .gen6stationary-table-row{grid-template-columns:154px 98px 70px 98px 98px repeat(6,50px) 96px 80px 76px 90px 110px 92px 96px 70px 58px}@media (width<=1180px){.gen6stationary-workspace{grid-template-columns:1fr}.gen6stationary-controls,.gen6stationary-results{height:auto;min-height:0}.gen6stationary-controls{overflow:visible}.gen6stationary-heading,.gen6stationary-actions{position:relative}.gen6stationary-results{min-height:0}.gen6stationary-table-shell{flex:none;height:clamp(280px,52vh,520px)}}@media (width<=620px){.gen6stationary-panel .field input,.gen6stationary-panel .field select,.gen6stationary-panel .multi-check-trigger,.gen6stationary-iv-row input,.gen6stationary-primary,.gen6stationary-icon{min-height:44px}.gen6stationary-icon{flex-basis:44px;width:44px}.gen6stationary-grid,.gen6stationary-toggle-grid{grid-template-columns:1fr}.gen6stationary-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6stationary-heading{align-items:flex-start;padding-top:10px;padding-bottom:10px}.gen6stationary-heading>div:first-child{flex-wrap:wrap}}.gen6event-panel{min-width:0}.gen6event-workspace{grid-template-columns:minmax(430px,.82fr) minmax(620px,1.18fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen6event-controls,.gen6event-results{min-width:0;height:clamp(460px,100dvh - 184px,760px);min-height:0;overflow:hidden}.gen6event-controls{overscroll-behavior:contain;overflow-y:auto}.gen6event-heading,.gen6event-heading>div,.gen6event-result-actions,.gen6event-actions,.gen6event-section-title,.gen6event-import-button{align-items:center;min-width:0;display:flex}.gen6event-heading{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;gap:12px;min-height:58px;padding:0 14px;position:sticky;top:0}.gen6event-heading>div{gap:9px}.gen6event-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen6event-section{padding:13px 14px 14px}.gen6event-section+.gen6event-section,.gen6event-disclosure{border-top:1px solid var(--line-soft)}.gen6event-section h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:20px}.gen6event-section-title{justify-content:space-between;gap:12px;min-height:40px;margin-bottom:10px}.gen6event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.gen6event-panel .field input,.gen6event-panel .field select,.gen6event-panel .multi-check-trigger,.gen6event-iv-row input,.gen6event-fixed-grid input,.gen6event-lock-field select{border-radius:10px;min-height:44px}.gen6event-panel input:disabled,.gen6event-panel select:disabled,.gen6event-panel button:disabled,.gen6event-panel fieldset:disabled{cursor:not-allowed;opacity:.52}.gen6event-inline-toggle,.gen6event-checkbox{align-self:end;min-height:40px}.gen6event-import-button{border:1px solid var(--line);background:var(--control-bg);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;gap:7px;padding:6px 10px;font-size:13px;font-weight:700}.gen6event-import-button:hover{background:var(--surface-2)}.gen6event-lock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin-top:10px;display:grid}.gen6event-lock-field{gap:6px;min-width:0;display:grid}.gen6event-lock-field select{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);padding:0 10px}.gen6event-disclosure{min-width:0}.gen6event-disclosure summary{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.gen6event-disclosure summary::-webkit-details-marker{display:none}.gen6event-disclosure summary:after{color:var(--muted);content:"+";font-family:ui-monospace,monospace;font-size:17px}.gen6event-disclosure[open] summary:after{content:"-"}.gen6event-disclosure summary:hover,.gen6event-disclosure summary:focus-visible{background:var(--surface-2)}.gen6event-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.gen6event-disclosure fieldset,.gen6event-filter-controls{border:0;min-width:0;margin:0;padding:0}.gen6event-disclosure .disclosure-content{padding:0 14px 12px}.gen6event-fixed-grid{grid-template-columns:repeat(6,minmax(54px,1fr));gap:6px;padding:0 14px 12px;display:grid}.gen6event-fixed-grid>label{gap:6px;min-width:0;display:grid}.gen6event-fixed-grid>label>input,.gen6event-iv-row input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;padding:4px 6px}.gen6event-iv-filter{border:1px solid var(--line);border-radius:8px;margin:0 14px 12px;overflow:hidden}.gen6event-iv-header,.gen6event-iv-row{grid-template-columns:minmax(72px,1fr) 72px 72px;align-items:center;gap:6px;min-height:39px;padding:3px 7px;display:grid}.gen6event-iv-header{background:var(--surface-2);color:var(--muted);font-size:13px}.gen6event-iv-row{border-top:1px solid var(--line-soft);color:var(--text);font-size:13px}.gen6event-disable-filter{border-top:1px solid var(--line-soft);margin:0 14px 13px;padding-top:11px}.gen6event-actions{z-index:4;border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;padding:11px 14px;position:sticky;bottom:0}.gen6event-primary,.gen6event-icon{border:1px solid;border-radius:8px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.gen6event-primary{border-color:var(--brand-strong);background:var(--brand);color:#fff;font:inherit;gap:8px;padding:7px 14px;font-size:14px;font-weight:700}.gen6event-primary:hover:not(:disabled){background:var(--brand-strong)}.gen6event-icon{border-color:var(--line);background:var(--control-bg);width:40px;color:var(--text);flex:0 0 40px;padding:0}.gen6event-primary:focus-visible,.gen6event-icon:focus-visible,.gen6event-import-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen6event-results{flex-direction:column;display:flex}.gen6event-results>.gen6event-heading{flex:0 0 58px;position:relative}.gen6event-result-actions{gap:7px}.gen6event-result-actions output{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.gen6event-metrics{flex-wrap:wrap;flex:none;gap:8px 16px;padding:9px 14px}.gen6event-table-shell{flex:auto;height:auto;min-height:0}.gen6event-table{min-width:1780px;position:relative}.gen6event-table-header,.gen6event-table-row{grid-template-columns:70px 100px 100px 100px repeat(6,48px) 92px 100px 82px 108px 72px 58px 58px 64px 52px;align-items:center;min-width:1780px;display:grid}.gen6event-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-3);height:44px;color:var(--muted);font-size:13px;position:sticky;top:0}.gen6event-table-header span,.gen6event-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.gen6event-table-row{border-bottom:1px solid var(--line-soft);height:42px;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.gen6event-table-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.gen6event-table-row:hover{background:var(--teal-soft);box-shadow:none}@media (width<=1180px){.gen6event-workspace{grid-template-columns:1fr}.gen6event-controls,.gen6event-results{height:auto;min-height:0}.gen6event-controls{overflow:visible}.gen6event-heading,.gen6event-actions{position:relative}.gen6event-results{min-height:0}.gen6event-table-shell{flex:none;height:clamp(280px,52vh,520px)}}@media (width<=720px){.gen6event-panel .field input,.gen6event-panel .field select,.gen6event-panel .multi-check-trigger,.gen6event-iv-row input,.gen6event-fixed-grid input,.gen6event-lock-field select,.gen6event-primary,.gen6event-icon,.gen6event-import-button,.gen6event-panel .checkbox-field{min-height:44px}.gen6event-icon{flex-basis:44px;width:44px}.gen6event-grid,.gen6event-lock-grid{grid-template-columns:1fr}.gen6event-fixed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen6event-heading{align-items:flex-start;padding-top:10px;padding-bottom:10px}.gen6event-heading>div:first-child{flex-wrap:wrap}.gen6event-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.gen6wild-panel{min-height:0}.gen6wild-workspace{grid-template-columns:minmax(420px,.9fr) minmax(560px,1.4fr);gap:16px;min-height:0;display:grid}.gen6wild-controls,.gen6wild-results-panel{min-width:0;min-height:0}.gen6wild-controls{max-height:calc(100vh - 180px);overflow:auto}.gen6wild-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gen6wild-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.gen6wild-heading h2,.gen6wild-heading h3{margin:0}.gen6wild-heading small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen6wild-section{border-top:1px solid var(--border-subtle);padding:14px 0}.gen6wild-section:first-of-type{border-top:0;padding-top:0}.gen6wild-section h3{margin:0 0 10px;font-size:14px}.gen6wild-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gen6wild-grid .field,.gen6wild-iv-grid .field{min-width:0}.gen6wild-grid input,.gen6wild-grid select,.gen6wild-iv-grid input,.gen6wild-slot-editor input,.gen6wild-checks select{width:100%;min-width:0}.gen6wild-checks{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.gen6wild-checks label,.gen6wild-ignore{align-items:center;gap:7px;display:inline-flex}.gen6wild-custom-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.gen6wild-custom-slots>strong{grid-column:1/-1}.gen6wild-slot-editor{grid-template-columns:22px 1fr 1fr;align-items:center;gap:4px;display:grid}.gen6wild-slot-editor span{color:var(--text-muted);font-size:12px}.gen6wild-iv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gen6wild-iv-grid .field>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.gen6wild-ignore{margin-top:12px}.gen6wild-actions{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.gen6wild-actions button{align-items:center;gap:6px;display:inline-flex}.gen6wild-actions progress{flex:1 0 100%;height:8px}.gen6wild-error,.gen6wild-summary{margin:10px 0 0}.gen6wild-error{color:var(--danger)}.gen6wild-summary{color:var(--text-muted)}.gen6wild-results-panel{flex-direction:column;display:flex}.gen6wild-results{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:10px;flex:0 0 clamp(440px,58vh,680px);min-height:440px;position:relative;overflow:auto}.gen6wild-table{min-width:1100px;position:relative}.gen6wild-table-head,.gen6wild-table-row{grid-template-columns:72px 92px 92px 92px 66px 54px 48px 92px 54px 54px 58px 58px 54px;align-items:center;gap:8px;padding:0 12px;display:grid;position:absolute;left:0;right:0}.gen6wild-table-head{background:var(--surface-strong);border-bottom:1px solid var(--border-subtle);z-index:1;height:42px;top:0}.gen6wild-table-head button{color:var(--text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-height:30px;padding:0;font-size:12px;overflow:hidden}.gen6wild-table-row{border-bottom:1px solid var(--border-subtle);height:38px}.gen6wild-table-row span{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen6wild-empty{color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:42px 0 0}@media (width<=1120px){.gen6wild-workspace{grid-template-columns:1fr}.gen6wild-controls{max-height:none}}@media (width<=620px){.gen6wild-grid,.gen6wild-iv-grid{grid-template-columns:1fr 1fr}.gen6wild-custom-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6wild-results{flex-basis:clamp(280px,52vh,520px);min-height:0}}.gen6dexnav-workspace{grid-template-columns:minmax(420px,.9fr) minmax(600px,1.4fr);gap:16px;min-height:0;display:grid}.gen6dexnav-controls{max-height:calc(100vh - 180px);overflow:auto}.gen6dexnav-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gen6dexnav-heading h2,.gen6dexnav-heading h3{margin:0}.gen6dexnav-section{border-top:1px solid var(--border-subtle);padding:14px 0}.gen6dexnav-section:first-of-type{border-top:0;padding-top:0}.gen6dexnav-section h3{margin:0 0 10px;font-size:14px}.gen6dexnav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gen6dexnav-grid input,.gen6dexnav-grid select,.gen6dexnav-slot input{width:100%;min-width:0}.gen6dexnav-checks{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.gen6dexnav-checks label{align-items:center;gap:7px;display:inline-flex}.gen6dexnav-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gen6dexnav-slot{grid-template-columns:22px 1fr 1fr;align-items:center;gap:4px;display:grid}.gen6dexnav-actions{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.gen6dexnav-actions button{align-items:center;gap:6px;display:inline-flex}.gen6dexnav-actions progress{flex:1 0 100%;height:8px}.gen6dexnav-error{color:var(--danger);margin:10px 0 0}.gen6dexnav-summary{color:var(--text-muted);margin:10px 0 0}.gen6dexnav-results-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.gen6dexnav-results{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:10px;flex:0 0 clamp(440px,58vh,680px);min-height:440px;position:relative;overflow:auto}.gen6dexnav-table{min-width:1180px;position:relative}.gen6dexnav-table-head,.gen6dexnav-table-row{grid-template-columns:72px 52px 52px 52px 80px 72px 72px 70px 70px 70px 70px 70px 76px;align-items:center;gap:8px;padding:0 12px;display:grid;position:absolute;left:0;right:0}.gen6dexnav-table-head{background:var(--surface-strong);border-bottom:1px solid var(--border-subtle);z-index:1;height:42px;top:0}.gen6dexnav-table-head span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gen6dexnav-table-row{border-bottom:1px solid var(--border-subtle);height:38px}.gen6dexnav-table-row span{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen6dexnav-empty{color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:42px 0 0}@media (width<=1120px){.gen6dexnav-workspace{grid-template-columns:1fr}.gen6dexnav-controls{max-height:none}}@media (width<=620px){.gen6dexnav-grid,.gen6dexnav-slots{grid-template-columns:1fr 1fr}}.gen6pokeradar-workspace{grid-template-columns:minmax(380px,.72fr) minmax(660px,1.5fr);gap:16px;min-height:0;display:grid}.gen6pokeradar-controls,.gen6pokeradar-results{min-width:0;min-height:0}.gen6pokeradar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gen6pokeradar-grid input{width:100%;min-width:0}.gen6pokeradar-check{align-items:center;gap:7px;margin-top:12px;display:flex}.gen6pokeradar-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gen6pokeradar-actions button{align-items:center;gap:6px;display:inline-flex}.gen6pokeradar-actions progress{flex:1 0 100%;height:8px}.gen6pokeradar-overview{background:var(--surface-subtle);border:1px solid var(--border-subtle);text-align:center;white-space:pre;border-radius:10px;margin:16px 0 0;padding:12px;font-family:Consolas,monospace;font-size:16px;line-height:1.15;overflow:auto}.gen6pokeradar-error{color:var(--danger)}.gen6pokeradar-summary{color:var(--text-muted)}.gen6pokeradar-results{flex-direction:column;display:flex}.gen6pokeradar-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gen6pokeradar-heading h2{margin:0}.gen6pokeradar-scroll{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:10px;flex:0 0 clamp(440px,58vh,680px);min-height:440px;position:relative;overflow:auto}.gen6pokeradar-table{min-width:1080px;position:relative}.gen6pokeradar-head,.gen6pokeradar-row{grid-template-columns:72px 54px 54px 72px repeat(5,150px);align-items:center;gap:8px;padding:0 12px;display:grid;position:absolute;left:0;right:0}.gen6pokeradar-head{background:var(--surface-strong);border-bottom:1px solid var(--border-subtle);z-index:1;height:42px;top:0}.gen6pokeradar-head span{color:var(--text-muted);font-size:12px}.gen6pokeradar-row{border:0;border-bottom:1px solid var(--border-subtle);color:inherit;text-align:left;background:0 0;border-radius:0;width:100%;height:38px}.gen6pokeradar-row:hover,.gen6pokeradar-row.selected{background:var(--surface-hover)}.gen6pokeradar-row span{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen6pokeradar-empty{color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:42px 0 0}@media (width<=1120px){.gen6pokeradar-workspace{grid-template-columns:1fr}}@media (width<=620px){.gen6pokeradar-grid{grid-template-columns:1fr 1fr}}.gen6egg-workspace{flex:auto;grid-template-columns:minmax(440px,.42fr) minmax(0,.58fr);gap:12px;min-height:0;display:grid}.gen6egg-controls,.gen6egg-results{height:100%;min-height:0;overflow:hidden}.gen6egg-controls{overflow:auto}.gen6egg-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.gen6egg-heading h2{margin:0;font-size:16px}.gen6egg-heading span{color:var(--brand-strong);font:700 13px/20px ui-monospace,monospace}.gen6egg-section,.gen6egg-disclosure>:not(summary){padding:12px 14px}.gen6egg-main-grid,.gen6egg-setting-grid,.gen6egg-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;display:grid}.gen6egg-mode{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 14px 12px;display:grid}.gen6egg-mode button{border:1px solid var(--line);background:var(--control-bg);min-height:40px;color:var(--muted);cursor:pointer;font:inherit;border-radius:8px;font-weight:700}.gen6egg-mode button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.gen6egg-disclosure{border-bottom:1px solid var(--line-soft)}.gen6egg-disclosure summary{cursor:pointer;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.gen6egg-parent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gen6egg-parent-grid fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.gen6egg-parent-grid legend{color:var(--muted);padding:0 4px;font-size:13px;font-weight:700}.gen6egg-iv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.gen6egg-setting-grid,.gen6egg-filter-grid{margin-top:10px}.gen6egg-iv-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.gen6egg-iv-filter>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gen6egg-actions{flex-wrap:wrap;align-items:end;gap:8px;padding:12px 14px;display:flex}.gen6egg-actions .field{width:130px}.gen6egg-actions button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.gen6egg-summary,.gen6egg-error{margin:0 14px 12px;font-size:13px}.gen6egg-summary{color:var(--brand-strong)}.gen6egg-error{color:var(--danger)}.gen6egg-results{flex-direction:column;display:flex}.gen6egg-table-shell{flex:auto;min-height:0;position:relative;overflow:auto}.gen6egg-table{min-width:1650px;position:relative}.gen6egg-head,.gen6egg-row{grid-template-columns:70px 155px 100px 100px 100px 150px 100px 72px 86px 130px 92px 60px 50px;align-items:center;display:grid}.gen6egg-head{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-2);height:42px;color:var(--muted);font-size:12px;font-weight:700;position:sticky;top:0}.gen6egg-row{border-bottom:1px solid var(--line-soft);width:100%;height:38px;color:var(--text);font-size:12px;position:absolute;top:0;left:0}.gen6egg-head span,.gen6egg-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;overflow:hidden}.gen6egg-row span:nth-child(-n+6),.gen6egg-row span:nth-last-child(-n+2){font-family:ui-monospace,monospace}.gen6egg-empty{min-height:220px;color:var(--muted);place-items:center;display:grid}@media (width<=1380px){.gen6egg-workspace{grid-template-columns:1fr}.gen6egg-controls,.gen6egg-results{height:auto}.gen6egg-table-shell{flex:none;height:clamp(280px,52vh,520px)}}@media (width<=700px){.gen6egg-main-grid,.gen6egg-parent-grid,.gen6egg-setting-grid,.gen6egg-filter-grid,.gen6egg-iv-filter{grid-template-columns:1fr}}.gen6id-workspace{gap:16px;display:grid}.gen6id-controls{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);gap:16px;display:grid}.gen6id-panel{min-width:0;padding:24px}.gen6id-state-grid,.gen6id-frame-grid,.gen6id-filter-grid{gap:12px;display:grid}.gen6id-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6id-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.gen6id-state-grid input,.gen6id-table-shell span:nth-child(2),.gen6id-table-shell span:last-child{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.gen6id-limit-note{color:var(--muted);margin-top:10px;font-size:13px;line-height:20px;display:block}.gen6id-filter-mode{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;display:grid}.gen6id-filter-mode label{min-height:40px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;font-size:14px;font-weight:600;display:grid}.gen6id-filter-mode label.active{background:var(--surface);color:var(--brand-strong)}.gen6id-filter-mode input{opacity:0;pointer-events:none;position:absolute}.gen6id-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen6id-filter-grid textarea{resize:vertical;min-height:162px}.gen6id-filter-options{flex-wrap:wrap;gap:12px 20px;margin-top:16px;display:flex}.gen6id-results-panel{min-width:0}.gen6id-table-shell{min-height:260px}.gen6id-virtual-table{min-width:980px}.gen6id-virtual-table .table-header,.gen6id-virtual-table .table-row{grid-template-columns:90px 130px 90px 90px 76px 64px minmax(320px,1fr)}.gen6id-virtual-table .table-header span:nth-child(2),.gen6id-virtual-table .table-row span:nth-child(2),.gen6id-virtual-table .table-header span:last-child,.gen6id-virtual-table .table-row span:last-child{text-align:left}@media (width<=1180px){.gen6id-controls{grid-template-columns:1fr}}@media (width<=720px){.gen6id-panel{padding:20px}.gen6id-frame-grid,.gen6id-filter-grid{grid-template-columns:1fr}.gen6id-filter-grid textarea{min-height:120px}}@media (width<=480px){.gen6id-state-grid{grid-template-columns:1fr}}.gen6mainseed-workspace{gap:16px;display:grid}.gen6mainseed-controls{min-width:0}.gen6mainseed-panel{min-width:0;padding:24px}.gen6mainseed-mode{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:20px;padding:4px;display:grid}.gen6mainseed-mode label{min-height:44px;color:var(--muted);cursor:pointer;text-align:center;border-radius:9px;place-items:center;font-size:15px;font-weight:600;display:grid}.gen6mainseed-mode label.active{background:var(--surface);color:var(--brand-strong)}.gen6mainseed-mode input{opacity:0;pointer-events:none;position:absolute}.gen6mainseed-seed-grid{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:end;gap:8px;margin-bottom:20px;display:grid}.gen6mainseed-seed-grid input,.gen6mainseed-observation input{font-variant-numeric:tabular-nums}.gen6mainseed-seed-grid input{text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.range-separator{color:var(--muted);text-align:center;align-self:end;padding-bottom:10px}.gen6mainseed-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gen6mainseed-observation{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;min-width:0;margin:0;padding:16px}.gen6mainseed-observation legend{color:var(--text);padding:0 6px;font-size:15px;font-weight:600}.gen6mainseed-frame-grid,.gen6mainseed-single-grid{gap:12px;margin-top:12px;display:grid}.gen6mainseed-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6mainseed-single-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen6mainseed-single-observation{background:0 0}.gen6mainseed-nature-field{grid-column:span 1}.gen6mainseed-results-panel{min-width:0}.gen6mainseed-table-shell{min-height:260px}.gen6mainseed-virtual-table{min-width:520px}.gen6mainseed-virtual-table.two-wilds .table-header,.gen6mainseed-virtual-table.two-wilds .table-row{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(100px,1fr))}.gen6mainseed-virtual-table.one-wild-range .table-header,.gen6mainseed-virtual-table.one-wild-range .table-row{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(110px,1fr))}.gen6mainseed-virtual-table .table-row span:first-child,.gen6mainseed-virtual-table .table-header span:first-child{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}@media (width<=900px){.gen6mainseed-observation-grid{grid-template-columns:1fr}}@media (width<=720px){.gen6mainseed-panel{padding:20px}.gen6mainseed-single-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.gen6mainseed-mode,.gen6mainseed-single-grid{grid-template-columns:1fr}}.gen6mtseed-workspace{gap:16px;display:grid}.gen6mtseed-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.gen6mtseed-panel{min-width:0;padding:24px}.gen6mtseed-grid,.gen6mtseed-iv-grid{gap:12px;display:grid}.gen6mtseed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen6mtseed-iv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6mtseed-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.gen6mtseed-mode label{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;font-size:14px;font-weight:600;display:grid}.gen6mtseed-mode label.active{border-color:var(--brand);background:var(--surface);color:var(--brand-strong)}.gen6mtseed-mode input{opacity:0;pointer-events:none;position:absolute}.gen6mtseed-checks{color:var(--muted);flex-wrap:wrap;gap:12px 18px;margin-top:14px;font-size:14px;display:flex}.gen6mtseed-checks label{align-items:center;gap:7px;display:inline-flex}.gen6mtseed-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.gen6mtseed-results-panel{min-width:0}.gen6mtseed-table-shell{min-height:300px}.gen6mtseed-table{min-width:1050px}.gen6mtseed-table .table-header,.gen6mtseed-table .table-row{grid-template-columns:.8fr .6fr 1fr .6fr .5fr repeat(6,.45fr) .8fr .6fr}.gen6mtseed-table.ec .table-header,.gen6mtseed-table.ec .table-row{grid-template-columns:.8fr .6fr 1fr repeat(12,.45fr)}.gen6mtseed-table.horde .table-header,.gen6mtseed-table.horde .table-row{grid-template-columns:.8fr .6fr .6fr .55fr .55fr .55fr .85fr repeat(5,.55fr)}.gen6mtseed-table.ec-pid .table-header,.gen6mtseed-table.ec-pid .table-row{grid-template-columns:.8fr .6fr 1fr .6fr .5fr repeat(6,.45fr) .8fr .6fr 1fr .5fr}@media (width<=980px){.gen6mtseed-controls{grid-template-columns:1fr}}@media (width<=640px){.gen6mtseed-grid,.gen6mtseed-iv-grid{grid-template-columns:1fr 1fr}.gen6mtseed-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6mtseed-panel{padding:18px}}.gen6mtseedtime-workspace{gap:16px;display:grid}.gen6mtseedtime-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.gen6mtseedtime-panel{min-width:0;padding:24px}.gen6mtseedtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gen6mtseedtime-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.gen6mtseedtime-mode label{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;font-size:14px;font-weight:600;display:grid}.gen6mtseedtime-mode label.active{border-color:var(--brand);background:var(--surface);color:var(--brand-strong)}.gen6mtseedtime-mode input{opacity:0;pointer-events:none;position:absolute}.gen6mtseedtime-checks{color:var(--muted);flex-wrap:wrap;gap:12px 18px;margin-top:14px;font-size:14px;display:flex}.gen6mtseedtime-checks label{align-items:center;gap:7px;display:inline-flex}.gen6mtseedtime-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.gen6mtseedtime-table-shell{min-height:280px}.gen6mtseedtime-table{min-width:780px}.gen6mtseedtime-table .table-header,.gen6mtseedtime-table .table-row{grid-template-columns:1.25fr 1fr .75fr .8fr .8fr .7fr}@media (width<=900px){.gen6mtseedtime-controls{grid-template-columns:1fr}}@media (width<=620px){.gen6mtseedtime-grid{grid-template-columns:1fr}.gen6mtseedtime-panel{padding:18px}}.gen6tinytimeline-workspace{gap:16px;display:grid}.gen6tinytimeline-controls{min-width:0}.gen6tinytimeline-panel{width:min(100%,960px);min-width:0;padding:20px}.gen6tinytimeline-state-grid,.gen6tinytimeline-frame-grid,.gen6tinytimeline-option-grid{gap:12px;display:grid}.gen6tinytimeline-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gen6tinytimeline-frame-grid,.gen6tinytimeline-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.gen6tinytimeline-state-grid input{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.gen6tinytimeline-limit-note{color:var(--muted);margin-top:10px;font-size:13px;line-height:20px;display:block}.gen6tinytimeline-panel>.field{margin-top:16px}.gen6tinytimeline-event-heading{color:var(--text);justify-content:space-between;margin-top:20px;font-size:14px;display:flex}.gen6tinytimeline-event-heading span{color:var(--muted);font-variant-numeric:tabular-nums}.gen6tinytimeline-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.gen6tinytimeline-event{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.gen6tinytimeline-checks{flex-wrap:wrap;gap:12px 20px;margin-top:16px;display:flex}.gen6tinytimeline-cry-field{max-width:260px}.gen6tinytimeline-results-panel{min-width:0}.gen6tinytimeline-table-shell{min-height:260px}.gen6tinytimeline-virtual-table{min-width:1140px}.gen6tinytimeline-virtual-table .table-header,.gen6tinytimeline-virtual-table .table-row{grid-template-columns:110px 60px 55px 110px 52px 64px 52px 84px 84px 52px 52px minmax(240px,1fr) 120px}.gen6tinytimeline-virtual-table span:first-child,.gen6tinytimeline-virtual-table span:nth-child(4),.gen6tinytimeline-virtual-table span:nth-child(12){font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}@media (width<=900px){.gen6tinytimeline-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6tinytimeline-events{grid-template-columns:1fr}}@media (width<=720px){.gen6tinytimeline-panel{width:100%;padding:16px}.gen6tinytimeline-frame-grid,.gen6tinytimeline-option-grid{grid-template-columns:1fr}}@media (width<=480px){.gen6tinytimeline-state-grid{grid-template-columns:1fr}}.gen6tinyindex-workspace{gap:16px;display:grid}.gen6tinyindex-controls{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.gen6tinyindex-panel{min-width:0;padding:24px}.gen6tinyindex-mode{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;display:grid}.gen6tinyindex-mode label{min-height:40px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;font-size:14px;font-weight:600;display:grid}.gen6tinyindex-mode label.active{background:var(--surface);color:var(--brand-strong)}.gen6tinyindex-mode input{opacity:0;pointer-events:none;position:absolute}.gen6tinyindex-state-grid,.gen6tinyindex-input-grid,.gen6tinyindex-range-grid,.gen6tinyindex-filter-grid{gap:12px;display:grid}.gen6tinyindex-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gen6tinyindex-input-grid,.gen6tinyindex-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.gen6tinyindex-state-grid input,.gen6tinyindex-table-shell span:nth-child(2),.gen6tinyindex-table-shell span:nth-child(4),.gen6tinyindex-table-shell span:last-child{font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.gen6tinyindex-limit-note{color:var(--muted);margin-top:10px;font-size:13px;line-height:20px;display:block}.gen6tinyindex-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6tinyindex-filter-grid textarea{resize:vertical;min-height:172px}.gen6tinyindex-filter-options{flex-wrap:wrap;gap:12px 20px;margin-top:16px;display:flex}.gen6tinyindex-results-panel{min-width:0}.gen6tinyindex-table-shell{min-height:260px}.gen6tinyindex-virtual-table{min-width:920px}.gen6tinyindex-virtual-table .table-header,.gen6tinyindex-virtual-table .table-row{grid-template-columns:190px 130px 90px 130px minmax(320px,1fr)}.gen6tinyindex-virtual-table span:first-child,.gen6tinyindex-virtual-table span:nth-child(2),.gen6tinyindex-virtual-table span:nth-child(4),.gen6tinyindex-virtual-table span:nth-child(5){text-align:left}@media (width<=1080px){.gen6tinyindex-controls{grid-template-columns:1fr}}@media (width<=760px){.gen6tinyindex-panel{padding:20px}.gen6tinyindex-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6tinyindex-input-grid,.gen6tinyindex-range-grid,.gen6tinyindex-filter-grid{grid-template-columns:1fr}}@media (width<=480px){.gen6tinyindex-state-grid{grid-template-columns:1fr}}.gen6tinyrocksmash-workspace{gap:16px;display:grid}.gen6tinyrocksmash-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.gen6tinyrocksmash-panel{min-width:0;padding:24px}.gen6tinyrocksmash-mode,.gen6tinyrocksmash-grid,.gen6tinyrocksmash-state-grid,.gen6tinyrocksmash-filter-grid{gap:12px;display:grid}.gen6tinyrocksmash-mode{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:4px}.gen6tinyrocksmash-mode label{min-height:40px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;font-size:14px;font-weight:600;display:grid}.gen6tinyrocksmash-mode label.active{background:var(--surface);color:var(--brand-strong)}.gen6tinyrocksmash-mode input{opacity:0;pointer-events:none;position:absolute}.gen6tinyrocksmash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6tinyrocksmash-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.gen6tinyrocksmash-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.gen6tinyrocksmash-results-panel{min-width:0}.gen6tinyrocksmash-table-shell{min-height:280px}.gen6tinyrocksmash-table{min-width:760px}.gen6tinyrocksmash-table .table-header,.gen6tinyrocksmash-table .table-row{grid-template-columns:.7fr 1fr .8fr .8fr .6fr .8fr 2.4fr}@media (width<=900px){.gen6tinyrocksmash-controls{grid-template-columns:1fr}}@media (width<=620px){.gen6tinyrocksmash-grid,.gen6tinyrocksmash-state-grid,.gen6tinyrocksmash-filter-grid{grid-template-columns:1fr 1fr}.gen6tinyrocksmash-panel{padding:18px}}.gen6tinyhoney-workspace{gap:16px;display:grid}.gen6tinyhoney-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.gen6tinyhoney-panel{min-width:0;padding:24px}.gen6tinyhoney-mode,.gen6tinyhoney-grid,.gen6tinyhoney-state-grid,.gen6tinyhoney-filter-grid{gap:12px;display:grid}.gen6tinyhoney-mode{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:4px}.gen6tinyhoney-mode label{min-height:40px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;font-size:14px;font-weight:600;display:grid}.gen6tinyhoney-mode label.active{background:var(--surface);color:var(--brand-strong)}.gen6tinyhoney-mode input{opacity:0;pointer-events:none;position:absolute}.gen6tinyhoney-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6tinyhoney-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.gen6tinyhoney-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.gen6tinyhoney-results-panel{min-width:0}.gen6tinyhoney-table-shell{min-height:280px}.gen6tinyhoney-table{min-width:720px}.gen6tinyhoney-table .table-header,.gen6tinyhoney-table .table-row{grid-template-columns:minmax(52px,.65fr) minmax(82px,1fr) minmax(56px,.7fr) minmax(60px,.7fr) minmax(52px,.65fr) minmax(52px,.65fr) minmax(58px,.7fr) minmax(60px,.75fr) minmax(52px,.65fr) minmax(180px,2.3fr);min-width:720px}.gen6tinyhoney-table .table-header span,.gen6tinyhoney-table .table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}@media (width<=900px){.gen6tinyhoney-controls{grid-template-columns:1fr}}@media (width<=620px){.gen6tinyhoney-grid,.gen6tinyhoney-state-grid,.gen6tinyhoney-filter-grid{grid-template-columns:1fr 1fr}.gen6tinyhoney-panel{padding:18px}}.gen6tinyambush-workspace{gap:16px;display:grid}.gen6tinyambush-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.gen6tinyambush-panel{min-width:0;padding:24px}.gen6tinyambush-mode,.gen6tinyambush-grid,.gen6tinyambush-state-grid{gap:12px;display:grid}.gen6tinyambush-mode{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:4px}.gen6tinyambush-mode label{min-height:40px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;font-size:14px;font-weight:600;display:grid}.gen6tinyambush-mode label.active{background:var(--surface);color:var(--brand-strong)}.gen6tinyambush-mode input{opacity:0;pointer-events:none;position:absolute}.gen6tinyambush-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6tinyambush-range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen6tinyambush-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.gen6tinyambush-slot-list{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:18px 0;font-size:13px;line-height:20px;display:grid}.gen6tinyambush-results-panel{min-width:0}.gen6tinyambush-table-shell{min-height:280px}.gen6tinyambush-table{min-width:700px}.gen6tinyambush-table .table-header,.gen6tinyambush-table .table-row{grid-template-columns:.9fr .9fr .8fr .7fr .7fr 1fr .7fr}@media (width<=900px){.gen6tinyambush-controls{grid-template-columns:1fr}}@media (width<=620px){.gen6tinyambush-grid,.gen6tinyambush-state-grid,.gen6tinyambush-range-grid{grid-template-columns:1fr 1fr}.gen6tinyambush-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gen6tinyambush-panel{padding:18px}}.page-heading-tools,.threedsprofile-selector,.threedsprofile-selector label{align-items:center;display:flex}.page-heading-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px}.threedsprofile-selector{gap:6px}.threedsprofile-selector label{gap:8px;min-width:0}.threedsprofile-selector label>span{color:var(--muted);font-size:13px;font-weight:600;line-height:20px}.threedsprofile-selector select,.threedsprofile-selector button{border:1px solid var(--line);background:var(--control-bg);min-height:44px;color:var(--text);border-radius:10px}.threedsprofile-selector select{width:min(220px,32vw);min-width:140px;padding:8px 11px;font-size:14px}.threedsprofile-selector button{width:44px;min-width:44px;color:var(--muted);transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);place-items:center;padding:0;display:grid}.threedsprofile-selector button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.threedsprofile-selector select:focus-visible,.threedsprofile-selector button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=760px){.page-heading-tools{justify-content:flex-start;width:100%}.threedsprofile-selector{flex:100%;min-width:0}.threedsprofile-selector label{flex:auto;min-width:0}.threedsprofile-selector select{width:100%}}@media (width<=460px){.threedsprofile-selector label>span{display:none}}@media (prefers-reduced-motion:reduce){.threedsprofile-selector button{transition:none}}.sponsorship-display{width:min(760px,100vw - 48px)}.sponsorship-body{max-height:calc(100dvh - 96px);padding:24px;overflow:auto}.sponsorship-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sponsorship-code{gap:12px;min-width:0;margin:0;display:grid}.sponsorship-code figcaption{color:var(--text);text-align:center;font-size:15px;font-weight:600;line-height:22px}.sponsorship-code-link{outline-offset:3px;border-radius:12px;display:block}.sponsorship-code-link:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.sponsorship-code img{aspect-ratio:1;border:1px solid var(--line);object-fit:contain;-webkit-touch-callout:default;-webkit-user-drag:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;background:#fff;border-radius:12px;width:100%;height:auto;display:block}.sponsorship-code-link:hover img{border-color:var(--brand)}@media (width<=680px){.sponsorship-display{width:calc(100vw - 20px)}.sponsorship-body{max-height:calc(100dvh - 88px);padding:20px}.sponsorship-codes{grid-template-columns:minmax(0,1fr)}}@media (hover:none) and (pointer:coarse){.sponsorship-code-link{-webkit-touch-callout:default;touch-action:auto}}.gen4advance-workspace{grid-template-columns:minmax(360px,440px) minmax(440px,1fr);align-items:start;gap:12px;display:grid}.gen4advance-observation-panel,.gen4advance-results-panel{min-width:0;padding:16px}.gen4advance-tabs{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-top:12px;display:grid}.gen4advance-token-grid{gap:8px;margin-top:12px;display:grid}.gen4advance-token-grid.calls{grid-template-columns:repeat(3,minmax(0,1fr))}.gen4advance-token-grid.chatot{grid-template-columns:repeat(2,minmax(0,1fr))}.gen4advance-token-grid.needles{grid-template-columns:repeat(3,minmax(0,1fr))}.gen4advance-token-grid button{border:1px solid var(--line);background:var(--control-bg);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.gen4advance-token-grid button:hover:not(:disabled){border-color:var(--brand);background:var(--surface-2)}.gen4advance-token-grid button:focus-visible,.gen4advance-table tr:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen4advance-call-reference{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.gen4advance-speaker{gap:16px;display:flex}.gen4advance-speaker label{min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.gen4advance-responses{border-left:1px solid var(--line);max-height:160px;padding-left:12px;overflow:auto}.gen4advance-responses p{color:var(--muted);margin:8px 0;font-size:13px;line-height:20px}.gen4advance-sequence{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);border-radius:10px;margin-top:12px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:14px}.gen4advance-actions{grid-template-columns:minmax(0,1fr) repeat(2,auto);margin-top:12px;display:grid}.gen4advance-source-field{margin-top:12px}.gen4advance-source-field textarea{resize:vertical;border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:168px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;padding:12px;font-family:ui-monospace,monospace;font-size:14px;line-height:22px}.gen4advance-source-field textarea[aria-invalid=true]{border-color:var(--red)}.gen4advance-possible{border-top:1px solid var(--line-soft);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.gen4advance-possible strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:17px}.gen4advance-table-shell{min-height:240px;max-height:420px;margin-top:12px}.gen4advance-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px;color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.gen4advance-table th,.gen4advance-table td{border-bottom:1px solid var(--line-soft);text-align:left;height:44px;padding:8px 12px}.gen4advance-table th{z-index:1;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:600;position:sticky;top:0}.gen4advance-table tbody tr{cursor:pointer;transition:background-color .16s}.gen4advance-table tbody tr:hover,.gen4advance-table tbody tr.selected{background:var(--teal-soft)}.gen4advance-jump-action{justify-content:flex-end;margin-top:12px}@media (width<=980px){.gen4advance-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.gen4advance-observation-panel,.gen4advance-results-panel{padding:14px}.gen4advance-token-grid.chatot,.gen4advance-actions{grid-template-columns:minmax(0,1fr)}.gen4advance-actions button,.gen4advance-jump-action button{width:100%}}@media (prefers-reduced-motion:reduce){.gen4advance-token-grid button,.gen4advance-table tbody tr{transition:none}}.gen4event-panel{gap:16px;display:grid}.gen4event-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);display:grid}.gen4event-controls{grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr) minmax(420px,1.6fr);align-items:start;gap:12px;display:grid}.gen4event-control-stack{gap:10px;display:grid}.gen4event-filter-grid{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;display:grid}.gen4event-iv-field{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;display:grid}.gen4event-iv-field>span{text-align:center;color:var(--muted)}.gen4event-results .results-heading{align-items:center}.gen4event-table-shell{height:clamp(280px,52vh,520px);overflow:auto}.gen4event-table{min-width:820px;position:relative}.gen4event-table.generator.hgss,.gen4event-table.generator.hgss .gen4event-table-header,.gen4event-table.generator.hgss .gen4event-table-row{grid-template-columns:92px 68px 84px repeat(6,66px) 110px 92px}.gen4event-table.generator.dppt,.gen4event-table.generator.dppt .gen4event-table-header,.gen4event-table.generator.dppt .gen4event-table-row{grid-template-columns:92px 84px repeat(6,66px) 110px 92px}.gen4event-table.searcher,.gen4event-table.searcher .gen4event-table-header,.gen4event-table.searcher .gen4event-table-row{grid-template-columns:110px 82px 92px repeat(6,66px) 110px 92px}.gen4event-table-header,.gen4event-table-row{align-items:center;display:grid}.gen4event-table-header{z-index:2;background:var(--surface-2);border-bottom:1px solid var(--border);height:40px;position:sticky;top:0}.gen4event-table-header button{height:100%;color:var(--muted);font:inherit;background:0 0;border:0;font-size:13px;font-weight:600}.gen4event-table-header button:hover{color:var(--text);background:var(--surface-3)}.gen4event-table-row{border-bottom:1px solid var(--border);width:100%;min-height:42px;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;position:absolute;top:0;left:0}.gen4event-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}@media (width<=1120px){.gen4event-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gen4event-filter-panel{grid-column:1/-1}}@media (width<=720px){.gen4event-controls,.gen4event-filter-grid{grid-template-columns:1fr}.gen4event-tabs{width:100%}.gen4event-table-shell{height:460px}}.gen4-seed-finder{gap:12px;display:grid}.gen4-seed-finder-tabs{width:min(100%,360px);margin-bottom:0}.gen4-seed-finder-form{grid-template-columns:minmax(340px,.85fr) minmax(0,1.35fr);gap:14px;display:grid}.gen4-seed-finder-form .panel{min-height:0;padding:20px}.gen4-seed-finder-date-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.gen4-seed-finder-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gen4-seed-finder .field{margin-top:12px}.gen4-seed-finder .field input{min-width:0}.range-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.range-fields>span{color:var(--muted);text-align:center}.gen4-seed-finder-results-panel{overflow:hidden}.gen4-seed-finder-results{max-height:min(560px,100vh - 330px);margin-top:14px;overflow:auto}.gen4-seed-finder-results table{border-collapse:collapse;table-layout:auto;width:100%}.gen4-seed-finder-results th,.gen4-seed-finder-results td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;height:44px;padding:8px 10px}.gen4-seed-finder-results th{color:var(--muted);font-size:13px;font-weight:600}.gen4-seed-finder-results .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.gen4-seed-finder-results tbody tr:hover{background:var(--brand-soft)}.gen4-seed-finder .panel-note{font-variant-numeric:tabular-nums}.gen4-seed-finder .status-badge{color:var(--muted);font-size:13px}.gen4-seed-finder .empty-state{min-height:180px;color:var(--muted);place-items:center;display:grid}@media (width<=900px){.gen4-seed-finder-form{grid-template-columns:1fr}.gen4-seed-finder-results{max-height:420px}}@media (width<=620px){.gen4-seed-finder-date-grid,.gen4-seed-finder-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen4-seed-finder-date-grid .field:first-child{grid-column:1/-1}}.gen4-chained-sid-workspace{grid-template-columns:minmax(360px,440px) minmax(440px,1fr);align-items:stretch;gap:8px;display:grid}.gen4-chained-sid-panel{min-width:0;padding:16px}.gen4-chained-sid-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gen4-chained-sid-settings .field{gap:4px;min-width:0}.gen4-chained-sid-settings .field:first-child,.gen4-chained-sid-settings .field:last-child{grid-column:1/-1}.gen4-chained-sid-settings input,.gen4-chained-sid-settings select,.gen4-chained-sid-ivs input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:40px;color:var(--text);border-radius:10px;padding:8px 10px;font-size:14px}.gen4-chained-sid-ivs{grid-template-columns:repeat(6,minmax(48px,1fr));gap:6px;margin-top:12px;display:grid}.gen4-chained-sid-ivs .field{gap:4px;min-width:0}.gen4-chained-sid-ivs .field>span{text-align:center;font-size:13px}.gen4-chained-sid-ivs input{text-align:center;font-variant-numeric:tabular-nums;padding-inline:6px}.gen4-chained-sid-panel .panel-actions{margin-top:12px}.gen4-chained-sid-result{border-top:1px solid var(--line-soft);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.gen4-chained-sid-result strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:17px}.gen4-chained-sid-table-shell{height:100%;min-height:360px;max-height:560px}.gen4-chained-sid-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;color:var(--text);font-size:14px}.gen4-chained-sid-table th,.gen4-chained-sid-table td{border-bottom:1px solid var(--line-soft);text-align:left;height:44px;padding:8px 12px}.gen4-chained-sid-table th{z-index:1;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:600;position:sticky;top:0}.gen4-chained-sid-table tbody tr:hover{background:var(--teal-soft)}.gen4-chained-sid-table td:first-child{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}@media (width<=980px){.gen4-chained-sid-workspace{grid-template-columns:minmax(0,1fr)}.gen4-chained-sid-table-shell{min-height:320px}}@media (width<=560px){.gen4-chained-sid-panel{padding:14px}.gen4-chained-sid-settings{grid-template-columns:minmax(0,1fr)}.gen4-chained-sid-settings .field:first-child,.gen4-chained-sid-settings .field:last-child{grid-column:auto}.gen4-chained-sid-ivs{grid-template-columns:repeat(3,minmax(0,1fr))}}.gen4swarm-display{width:min(720px,100vw - 24px)}.gen4swarm-body{gap:14px;max-height:min(720px,100vh - 120px);padding:16px;display:grid;overflow:auto}.gen4swarm-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gen4swarm-tabs button{border:1px solid var(--line);background:var(--control-bg);min-height:44px;color:var(--text);font:inherit;border-radius:10px;font-weight:600}.gen4swarm-tabs button.active{border-color:var(--teal);background:var(--teal-soft)}.gen4swarm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gen4swarm-grid .field{min-width:0}.gen4swarm-grid .autocomplete-combobox,.gen4swarm-grid input{width:100%;min-height:44px}.gen4swarm-actions{flex-wrap:wrap;display:flex}.gen4swarm-results{min-height:160px}.gen4swarm-result-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.gen4swarm-result-heading span,.gen4swarm-results td,.gen4swarm-results th{font-variant-numeric:tabular-nums}.gen4swarm-results table{border-collapse:collapse;width:100%;min-width:420px}.gen4swarm-results th,.gen4swarm-results td{border-bottom:1px solid var(--line-soft);text-align:left;height:44px;padding:8px 10px}.gen4swarm-results tbody tr{cursor:pointer}.gen4swarm-results tbody tr:hover,.gen4swarm-results tbody tr.selected{background:var(--teal-soft)}.gen4swarm-results th:last-child,.gen4swarm-results td:last-child{text-align:center;width:44px;padding:4px}.gen4swarm-tracker{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}.gen4swarm-tracker>div:not(.gen4swarm-tracker-actions){gap:2px;display:grid}.gen4swarm-tracker span{color:var(--muted);font-size:13px}.gen4swarm-tracker strong{font-variant-numeric:tabular-nums}.gen4swarm-tracker-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.gen4swarm-results th{color:var(--muted);font-size:13px;font-weight:600}.gen4swarm-results .mono{font-family:ui-monospace,monospace}@media (width<=560px){.gen4swarm-grid{grid-template-columns:minmax(0,1fr)}.gen4swarm-actions>button{flex:100%}.gen4swarm-tracker{grid-template-columns:1fr}}.gen5id-panel{min-width:0;color:var(--text);gap:12px;display:grid}.gen5id-profile-bar,.gen5id-tool,.gen5id-results{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--panel-shadow);border-radius:8px}.gen5id-profile-bar{grid-template-columns:minmax(220px,.9fr) minmax(0,2fr);align-items:end;gap:16px;padding:14px 16px;display:grid}.gen5id-profile-select,.gen5id-field{gap:6px;min-width:0;display:grid}.gen5id-profile-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.gen5id-profile-manager{min-width:96px;height:44px}.gen5id-profile-select>span,.gen5id-field>span,.gen5id-range-field legend{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.gen5id-panel input:not([type=checkbox]),.gen5id-panel select{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;height:44px;color:var(--text);font-variant-numeric:tabular-nums;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:10px;padding:0 12px;font-size:15px}.gen5id-panel input:not([type=checkbox]):hover:not(:disabled),.gen5id-panel select:hover:not(:disabled){border-color:var(--line-strong)}.gen5id-panel input:not([type=checkbox]):focus-visible,.gen5id-panel select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}.gen5id-panel input:disabled,.gen5id-panel select:disabled{opacity:.55}.gen5id-profile-values{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;min-width:0;margin:0;display:grid}.gen5id-profile-values>div{border-left:1px solid var(--line-soft);min-width:0;padding-left:12px}.gen5id-profile-values dt{color:var(--muted);font-size:13px;font-weight:500;line-height:19px}.gen5id-profile-values dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}.gen5id-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.gen5id-tool{grid-template-rows:auto 1fr auto;gap:14px;padding:16px;display:grid}.gen5id-tool h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;font-weight:650;line-height:26px}.gen5id-form-grid{align-content:start;gap:10px;min-width:0;display:grid}.gen5id-check-input{grid-template-columns:minmax(72px,auto) minmax(120px,1fr) minmax(124px,auto);align-items:center;gap:8px;min-width:0;display:grid}.gen5id-check-input.compact{grid-template-columns:minmax(72px,auto) minmax(120px,1fr)}.gen5id-check{min-width:0;min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.gen5id-check input{width:18px;height:18px;accent-color:var(--brand);margin:0}.gen5id-xor{white-space:nowrap}.gen5id-range-field{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.gen5id-range-field legend{grid-column:1/-1;margin-bottom:6px;padding:0}.gen5id-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.gen5id-actions{grid-template-columns:repeat(2,minmax(112px,1fr));align-self:end;gap:8px;display:grid}.gen5id-primary,.gen5id-secondary{min-height:44px;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform .1s var(--ease-out);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:650;line-height:20px}.gen5id-primary{border:1px solid var(--brand);background:var(--brand);color:#fff}.gen5id-primary:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong)}.gen5id-secondary{border:1px solid var(--line);background:var(--control-bg);color:var(--text)}.gen5id-secondary:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.gen5id-primary:active:not(:disabled),.gen5id-secondary:active:not(:disabled){transform:scale(.99)}.gen5id-primary:disabled,.gen5id-secondary:disabled{opacity:.48}.gen5id-results{overflow:hidden}.gen5id-result-status{border-bottom:1px solid var(--line-soft);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:grid}.gen5id-result-status progress{background:var(--line);width:100%;height:8px;color:var(--brand);border:0;border-radius:4px;overflow:hidden}.gen5id-result-status progress::-webkit-progress-bar{background:var(--line);border-radius:4px}.gen5id-result-status progress::-webkit-progress-value{background:var(--brand);border-radius:4px}.gen5id-result-status progress::-moz-progress-bar{background:var(--brand);border-radius:4px}.gen5id-result-status output{min-width:48px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:20px}.gen5id-alert{border-bottom:1px solid color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, var(--red) 9%, var(--surface));color:var(--red-deep);padding:10px 12px;font-size:14px;line-height:22px}.gen5id-alert.warning{border-bottom-color:color-mix(in srgb, var(--amber) 38%, var(--line));background:var(--amber-soft);color:var(--amber)}.gen5id-table-shell{background:var(--table-bg);min-width:0;height:clamp(360px,50vh,680px);position:relative;overflow:auto}.gen5id-virtual-table{min-width:1320px;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px;position:relative}.gen5id-table-header,.gen5id-table-row{grid-template-columns:168px 124px 104px 76px 76px 76px 176px 88px minmax(220px,1fr);width:100%;min-width:1320px;display:grid}.gen5id-table-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-2);height:44px;color:var(--muted);font-weight:650;position:sticky;top:0}.gen5id-table-row{border-bottom:1px solid var(--line-soft);background:var(--table-bg);height:44px;position:absolute;top:0;left:0}.gen5id-table-row:hover{background:var(--teal-soft)}.gen5id-table-header span,.gen5id-table-row span{border-right:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 10px;display:flex;overflow:hidden}.gen5id-table-header span:last-child,.gen5id-table-row span:last-child{border-right:0}.gen5id-table-row span:first-child,.gen5id-table-row span:nth-child(8){font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.gen5id-panel .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1120px){.gen5id-tools{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.gen5id-profile-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.gen5id-profile-values{grid-template-columns:repeat(2,minmax(0,1fr))}.gen5id-tool{padding:14px}}@media (width<=520px){.gen5id-profile-values{grid-template-columns:minmax(0,1fr)}.gen5id-check-input,.gen5id-check-input.compact{grid-template-columns:minmax(0,1fr);gap:4px}.gen5id-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gen5id-panel input,.gen5id-panel select,.gen5id-primary,.gen5id-secondary{transition-duration:.01ms}}.gen5adjacent-workspace{grid-template-columns:minmax(380px,.78fr) minmax(560px,1.22fr);align-items:start;gap:12px;min-width:0;display:grid}.gen5adjacent-profile-panel{grid-column:1/-1;gap:12px;min-width:0;padding:16px;display:grid}.gen5adjacent-heading,.gen5adjacent-profile-actions,.gen5adjacent-results-heading,.gen5adjacent-preview{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.gen5adjacent-profile-actions{flex:1;justify-content:flex-end}.gen5adjacent-profile-select{width:min(360px,100%)}.gen5adjacent-profile-select select,.gen5adjacent-settings-panel input,.gen5adjacent-settings-panel select,.gen5adjacent-preview select,.gen5adjacent-preview>input{border:1px solid var(--line);background:var(--control-bg);min-height:44px;color:var(--text);transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border-radius:10px;padding:8px 12px;font-size:14px}.gen5adjacent-profile-select select,.gen5adjacent-settings-panel input,.gen5adjacent-settings-panel select{width:100%}.gen5adjacent-profile-select select:focus-visible,.gen5adjacent-settings-panel input:focus-visible,.gen5adjacent-settings-panel select:focus-visible,.gen5adjacent-preview select:focus-visible,.gen5adjacent-preview>input:focus-visible{border-color:var(--brand);outline-offset:1px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen5adjacent-profile-summary{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(120px,1fr));min-width:0;margin:0;display:grid}.gen5adjacent-profile-summary>div{min-width:0;padding:12px 12px 4px 0}.gen5adjacent-profile-summary dt{color:var(--muted);font-size:13px;font-weight:600;line-height:20px}.gen5adjacent-profile-summary dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;line-height:22px;overflow:hidden}.gen5adjacent-settings-panel,.gen5adjacent-results-panel{min-width:0;padding:16px}.gen5adjacent-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gen5adjacent-date-field,.gen5adjacent-keypresses{grid-column:1/-1}.gen5adjacent-settings-panel .field,.gen5adjacent-preview .field{gap:4px;min-width:0;display:grid}.gen5adjacent-settings-panel .field>span,.gen5adjacent-preview .field>span,.gen5adjacent-keypresses legend{color:var(--muted);font-size:13px;font-weight:600;line-height:20px}.gen5adjacent-keypresses{border:1px solid var(--line-soft);border-radius:10px;min-width:0;margin:2px 0 0;padding:10px}.gen5adjacent-keypresses>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.gen5adjacent-keypresses label{min-width:0;min-height:44px;color:var(--text);transition:background-color var(--motion-fast) var(--ease-out);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:14px;font-weight:500;display:inline-flex}.gen5adjacent-keypresses label:hover{background:var(--surface-2)}.gen5adjacent-keypresses input{width:17px;min-height:17px;accent-color:var(--brand)}.gen5adjacent-keypress-value{border-top:1px solid var(--line-soft);min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;margin-top:10px;padding-top:10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;display:flex;overflow-x:auto}.gen5adjacent-actions{justify-content:flex-end;margin-top:12px}.gen5adjacent-results-panel{flex-direction:column;min-height:0;display:flex}.gen5adjacent-results-heading{align-items:center}.gen5adjacent-table-shell{border:1px solid var(--line-soft);background:var(--table-bg);border-radius:8px;flex:1;min-height:clamp(240px,48vh,420px);margin-top:12px;position:relative;overflow:auto}.gen5adjacent-virtual-table{min-width:1100px;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:relative}.gen5adjacent-table-header,.gen5adjacent-table-row{grid-template-columns:176px 178px 86px 110px repeat(6,minmax(64px,1fr));width:100%;min-width:1100px;display:grid}.gen5adjacent-table-header{z-index:2;background:var(--surface-2);height:44px;color:var(--muted);font-family:inherit;font-weight:600;position:sticky;top:0}.gen5adjacent-table-header span,.gen5adjacent-table-row span{border-bottom:1px solid var(--line-soft);white-space:nowrap;align-items:center;min-width:0;padding:8px 11px;display:flex}.gen5adjacent-table-row{cursor:pointer;height:44px;transition:background-color var(--motion-fast) var(--ease-out);position:absolute;top:0}.gen5adjacent-table-row:hover{background:var(--teal-soft)}.gen5adjacent-table-row.selected{background:color-mix(in srgb, var(--brand) 13%, var(--table-bg))}.gen5adjacent-table-row.target{font-weight:700}.gen5adjacent-table-row:focus-visible{z-index:1;outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen5adjacent-progress{background:var(--surface-2);border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.gen5adjacent-progress span{background:var(--brand);height:100%;transition:width .18s var(--ease-out);display:block}.gen5adjacent-preview{grid-template-columns:minmax(170px,220px) minmax(0,1fr);margin-top:12px;display:grid}.gen5adjacent-preview>input{width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.gen5adjacent-preview .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.gen5adjacent-workspace{grid-template-columns:minmax(0,1fr)}.gen5adjacent-profile-panel{grid-column:auto}.gen5adjacent-profile-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.gen5adjacent-results-panel{min-height:0}}@media (width<=720px){.gen5adjacent-heading,.gen5adjacent-profile-actions{flex-direction:column;align-items:stretch}.gen5adjacent-profile-actions,.gen5adjacent-profile-select{width:100%}.gen5adjacent-profile-summary,.gen5adjacent-settings-grid{grid-template-columns:minmax(0,1fr)}.gen5adjacent-date-field,.gen5adjacent-keypresses{grid-column:auto}.gen5adjacent-keypresses>div{grid-template-columns:repeat(3,minmax(0,1fr))}.gen5adjacent-preview{grid-template-columns:minmax(0,1fr)}}@media (width<=460px){.gen5adjacent-profile-panel,.gen5adjacent-settings-panel,.gen5adjacent-results-panel{padding:13px}.gen5adjacent-keypresses>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gen5adjacent-actions{grid-template-columns:minmax(0,1fr);display:grid}.gen5adjacent-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.gen5adjacent-profile-select select,.gen5adjacent-settings-panel input,.gen5adjacent-settings-panel select,.gen5adjacent-preview select,.gen5adjacent-preview>input,.gen5adjacent-keypresses label,.gen5adjacent-table-row,.gen5adjacent-progress span{transition:none}}.gen5ivcache-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,760px);min-width:0;box-shadow:var(--panel-shadow);border-radius:8px;padding:20px}.gen5ivcache-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.gen5ivcache-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:20px;line-height:28px}.gen5ivcache-advance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.gen5ivcache-output-row{grid-template-columns:minmax(132px,auto) minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.gen5ivcache-output-row .secondary-action,.gen5ivcache-output-name{height:44px}.gen5ivcache-panel input,.gen5ivcache-panel button{min-height:44px;font-size:15px}.gen5ivcache-output-name{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:0 14px;font-size:15px}.gen5ivcache-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.gen5ivcache-progress-section{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:20px}.gen5ivcache-status{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;display:grid}.gen5ivcache-status progress{background:var(--line);width:100%;height:8px;color:var(--brand);border:0;border-radius:4px;overflow:hidden}.gen5ivcache-status progress::-webkit-progress-bar{background:var(--line);border-radius:4px}.gen5ivcache-status progress::-webkit-progress-value{background:var(--brand);border-radius:4px}.gen5ivcache-status progress::-moz-progress-bar{background:var(--brand);border-radius:4px}.gen5ivcache-status span,.gen5ivcache-status output{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px}.gen5ivcache-error{gap:2px;margin-top:16px;display:grid}@media (width<=720px){.gen5ivcache-panel{width:100%;padding:16px}.gen5ivcache-advance-grid,.gen5ivcache-output-row,.gen5ivcache-actions{grid-template-columns:minmax(0,1fr)}.gen5ivcache-output-row .secondary-action,.gen5ivcache-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.gen5ivcache-status progress{animation:none}}.gen5sha1cache-panel{min-width:0;color:var(--text);gap:12px;display:grid}.gen5sha1cache-profile-bar,.gen5sha1cache-tool,.gen5sha1cache-progress{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--panel-shadow);border-radius:8px}.gen5sha1cache-profile-bar{grid-template-columns:minmax(280px,420px) minmax(220px,1fr);align-items:end;gap:16px;width:min(100%,920px);padding:14px 16px;display:grid}.gen5sha1cache-profile-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.gen5sha1cache-field{gap:6px;min-width:0;display:grid}.gen5sha1cache-field>span,.gen5sha1cache-profile-values dt{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.gen5sha1cache-panel input:not([type=file]),.gen5sha1cache-panel select{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;height:44px;color:var(--text);font-variant-numeric:tabular-nums;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:10px;padding:0 12px;font-size:15px}.gen5sha1cache-panel input:not([type=file]):hover:not(:disabled),.gen5sha1cache-panel select:hover:not(:disabled){border-color:var(--line-strong)}.gen5sha1cache-panel input:not([type=file]):focus-visible,.gen5sha1cache-panel select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}.gen5sha1cache-manager{min-width:96px;height:44px}.gen5sha1cache-profile-values{grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px;margin:0;display:grid}.gen5sha1cache-profile-values>div{border-left:1px solid var(--line-soft);min-width:0;padding-left:12px}.gen5sha1cache-profile-values dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}.gen5sha1cache-tool{gap:14px;padding:16px;display:grid}.gen5sha1cache-tool h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;font-weight:650;line-height:26px}.gen5sha1cache-form-grid{grid-template-columns:repeat(2,minmax(180px,260px));justify-content:start;gap:12px;display:grid}.gen5sha1cache-file-row{grid-template-columns:minmax(132px,auto) minmax(0,1fr);gap:10px;max-width:920px;display:grid}.gen5sha1cache-file-button{cursor:pointer;justify-content:center;align-items:center;min-width:132px;height:44px;display:inline-flex}.gen5sha1cache-file-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.gen5sha1cache-file-button input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gen5sha1cache-file-name{background:var(--surface-2)!important}.gen5sha1cache-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px;display:grid}.gen5sha1cache-progress{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.gen5sha1cache-progress progress{background:var(--line);width:100%;height:8px;color:var(--brand);border:0;border-radius:4px;overflow:hidden}.gen5sha1cache-progress progress::-webkit-progress-bar{background:var(--line);border-radius:4px}.gen5sha1cache-progress progress::-webkit-progress-value{background:var(--brand);border-radius:4px}.gen5sha1cache-progress progress::-moz-progress-bar{background:var(--brand);border-radius:4px}.gen5sha1cache-progress span,.gen5sha1cache-progress output{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px}.gen5sha1cache-error{gap:2px;display:grid}@media (width<=720px){.gen5sha1cache-profile-bar,.gen5sha1cache-form-grid,.gen5sha1cache-file-row,.gen5sha1cache-actions{grid-template-columns:minmax(0,1fr)}.gen5sha1cache-file-button,.gen5sha1cache-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.gen5sha1cache-panel input,.gen5sha1cache-panel select{transition:none}}.gen5dreamradar-panel{gap:12px;min-width:0;display:grid}.gen5dreamradar-profile,.gen5dreamradar-settings,.gen5dreamradar-slots,.gen5dreamradar-filters,.gen5dreamradar-results{min-width:0;padding:16px}.gen5dreamradar-profile-heading,.gen5dreamradar-profile-actions,.gen5dreamradar-results-heading,.gen5dreamradar-slot,.gen5dreamradar-filter-selects{align-items:end;gap:10px;min-width:0;display:flex}.gen5dreamradar-profile-heading,.gen5dreamradar-results-heading{justify-content:space-between}.gen5dreamradar-profile-heading h2,.gen5dreamradar-results-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen5dreamradar-profile-actions{justify-content:flex-end}.gen5dreamradar-profile-actions .field{width:min(320px,100%)}.gen5dreamradar-profile-values{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;min-width:0;margin:14px 0 0;padding-top:12px;display:grid}.gen5dreamradar-profile-values>div{border-left:1px solid var(--line-soft);min-width:0;padding-left:10px}.gen5dreamradar-profile-values dt{color:var(--muted);font-size:13px;line-height:19px}.gen5dreamradar-profile-values dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;line-height:20px;overflow:hidden}.gen5dreamradar-mode-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,440px);padding:4px;display:grid}.gen5dreamradar-mode-tabs button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:600}.gen5dreamradar-mode-tabs button:hover,.gen5dreamradar-mode-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--panel-shadow)}.gen5dreamradar-mode-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen5dreamradar-mode-tabs button:disabled{cursor:not-allowed;opacity:.58}.gen5dreamradar-workspace{grid-template-columns:minmax(360px,.76fr) minmax(560px,1.24fr);align-items:start;gap:12px;min-width:0;display:grid}.gen5dreamradar-settings-column{gap:12px;min-width:0;display:grid}.gen5dreamradar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gen5dreamradar-seed-field{grid-column:1/-1}.gen5dreamradar-form-grid input,.gen5dreamradar-form-grid select,.gen5dreamradar-slot select,.gen5dreamradar-iv-range input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:40px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:9px;padding:8px 10px;font-size:14px}.gen5dreamradar-form-grid input:focus-visible,.gen5dreamradar-form-grid select:focus-visible,.gen5dreamradar-slot select:focus-visible,.gen5dreamradar-iv-range input:focus-visible{border-color:var(--brand);outline:2px solid var(--focus-ring);outline-offset:1px}.gen5dreamradar-slot-list{gap:8px;margin-top:12px;display:grid}.gen5dreamradar-slot-number{width:48px;color:var(--muted);flex:0 0 48px;font-size:13px;font-weight:600;line-height:19px}.gen5dreamradar-slot select:first-of-type{flex:auto}.gen5dreamradar-slot select:last-of-type{flex:0 0 112px;width:112px}.gen5dreamradar-toggle{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:inline-flex}.gen5dreamradar-toggle input{width:16px;height:16px;accent-color:var(--brand)}.gen5dreamradar-iv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:10px;display:grid}.gen5dreamradar-iv-range{color:var(--muted);grid-template-columns:max-content minmax(56px,1fr) 12px minmax(56px,1fr);align-items:center;gap:5px;font-size:13px;line-height:19px;display:grid}.gen5dreamradar-filter-selects{align-items:stretch;margin-top:10px}.gen5dreamradar-filter-selects .field{flex:1;min-width:0}.gen5dreamradar-actions{justify-content:flex-end}.gen5dreamradar-results{flex-direction:column;min-height:0;display:flex}.gen5dreamradar-results-heading{align-items:center}.gen5dreamradar-results-heading>div{align-items:baseline;gap:10px;display:flex}.gen5dreamradar-results-heading>strong{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px}.gen5dreamradar-table-shell{border:1px solid var(--line-soft);background:var(--table-bg);border-radius:8px;flex:1;min-height:clamp(260px,48vh,480px);margin-top:12px;position:relative;overflow:auto}.gen5dreamradar-table{min-width:1540px;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:relative}.gen5dreamradar-table-header,.gen5dreamradar-table-row{grid-template-columns:90px 90px 112px 66px 100px 180px repeat(6,56px) 96px 64px 100px 140px 178px 92px 170px;width:100%;min-width:1540px;display:grid}.gen5dreamradar-table.generator .gen5dreamradar-table-header,.gen5dreamradar-table.generator .gen5dreamradar-table-row{grid-template-columns:90px 90px 112px 66px 100px 180px repeat(6,56px) 96px 64px 100px 140px}.gen5dreamradar-table.searcher .gen5dreamradar-table-header,.gen5dreamradar-table.searcher .gen5dreamradar-table-row{grid-template-columns:176px 90px 112px 66px 100px 180px repeat(6,56px) 96px 64px 100px 140px 178px 92px 170px}.gen5dreamradar-table-header{z-index:2;background:var(--surface-2);height:44px;color:var(--muted);font-weight:600;position:sticky;top:0}.gen5dreamradar-table-header span,.gen5dreamradar-table-row span{border-bottom:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:7px 9px;display:flex;overflow:hidden}.gen5dreamradar-table-row{height:42px;position:absolute;top:0}.gen5dreamradar-table-row:hover{background:var(--teal-soft)}.gen5dreamradar-progress{background:var(--surface-2);border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.gen5dreamradar-progress span{background:var(--brand);height:100%;transition:width .18s var(--ease-out);display:block}.gen5dreamradar-results .alert{margin-top:10px}@media (width<=1180px){.gen5dreamradar-workspace{grid-template-columns:minmax(0,1fr)}.gen5dreamradar-results{min-height:0}}@media (width<=720px){.gen5dreamradar-mode-tabs button,.gen5dreamradar-form-grid input,.gen5dreamradar-form-grid select,.gen5dreamradar-slot select,.gen5dreamradar-iv-range input,.gen5dreamradar-toggle{min-height:44px}.gen5dreamradar-profile-heading,.gen5dreamradar-profile-actions,.gen5dreamradar-filter-selects{flex-direction:column;align-items:stretch}.gen5dreamradar-profile-actions .field{width:100%}.gen5dreamradar-profile-values{grid-template-columns:repeat(2,minmax(0,1fr))}.gen5dreamradar-form-grid,.gen5dreamradar-iv-grid{grid-template-columns:minmax(0,1fr)}.gen5dreamradar-slot{grid-template-columns:52px minmax(0,1fr) 96px;display:grid}.gen5dreamradar-slot select:last-of-type{flex-basis:auto;width:auto}}@media (width<=460px){.gen5dreamradar-profile,.gen5dreamradar-settings,.gen5dreamradar-slots,.gen5dreamradar-filters,.gen5dreamradar-results{padding:13px}.gen5dreamradar-profile-values,.gen5dreamradar-slot{grid-template-columns:minmax(0,1fr)}.gen5dreamradar-slot-number{width:auto}.gen5dreamradar-actions{grid-template-columns:minmax(0,1fr);display:grid}.gen5dreamradar-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.gen5dreamradar-progress span{transition:none}}.gen5static-panel{gap:12px;min-width:0;display:grid}.gen5static-profile,.gen5static-settings,.gen5static-filters,.gen5static-results{min-width:0;padding:16px}.gen5static-profile-heading,.gen5static-profile-actions,.gen5static-results-heading{align-items:end;gap:10px;min-width:0;display:flex}.gen5static-profile-heading,.gen5static-results-heading{justify-content:space-between}.gen5static-profile-heading h2,.gen5static-results-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen5static-profile-actions{justify-content:flex-end}.gen5static-profile-actions .field{width:min(320px,100%)}.gen5static-profile-values{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;min-width:0;margin:14px 0 0;padding-top:12px;display:grid}.gen5static-profile-values>div{border-left:1px solid var(--line-soft);min-width:0;padding-left:10px}.gen5static-profile-values dt{color:var(--muted);font-size:13px;line-height:20px}.gen5static-profile-values dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;line-height:22px;overflow:hidden}.gen5static-mode-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,440px);padding:4px;display:grid}.gen5static-mode-tabs button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;font-size:15px;font-weight:600}.gen5static-mode-tabs button:hover,.gen5static-mode-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--panel-shadow)}.gen5static-mode-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen5static-mode-tabs button:disabled{cursor:not-allowed;opacity:.58}.gen5static-workspace{grid-template-columns:minmax(390px,.82fr) minmax(620px,1.18fr);align-items:start;gap:12px;min-width:0;display:grid}.gen5static-controls{gap:12px;min-width:0;display:grid}.gen5static-form-grid,.gen5static-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gen5static-settings-heading{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:20px}.gen5static-wide-field{grid-column:1/-1}.gen5static-form-grid input,.gen5static-form-grid select,.gen5static-filter-grid select,.gen5static-iv-range input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;padding:9px 12px;font-size:15px}.gen5static-form-grid input[readonly]{background:var(--surface-2);color:var(--muted)}.gen5static-form-grid input:focus-visible,.gen5static-form-grid select:focus-visible,.gen5static-filter-grid select:focus-visible,.gen5static-iv-range input:focus-visible{border-color:var(--brand);outline:2px solid var(--focus-ring);outline-offset:1px}.gen5static-cache-section{border-top:1px solid var(--line-soft);gap:10px;margin-top:20px;padding-top:20px;display:grid}.gen5static-file-field{min-width:0;color:var(--text);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 12px;font-size:15px;font-weight:600;line-height:22px;display:grid}.gen5static-file-field input{min-width:0;color:var(--muted);font-size:14px;font-weight:400}.gen5static-file-field input::file-selector-button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;margin-right:10px;padding:8px 12px;font-weight:600}.gen5static-file-field output{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:13px;font-weight:400;line-height:20px;overflow:hidden}.gen5static-cache-status{color:var(--muted);white-space:pre-line;margin:2px 0 0;font-size:13px;line-height:20px}.gen5static-toggle{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:15px;display:inline-flex}.gen5static-toggle+.gen5static-toggle{margin-left:18px}.gen5static-toggle input{width:18px;height:18px;accent-color:var(--brand)}.gen5static-iv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:10px;display:grid}.gen5static-iv-range{min-width:0;color:var(--muted);grid-template-columns:max-content minmax(56px,1fr) 12px minmax(56px,1fr);align-items:center;gap:5px;font-size:13px;line-height:20px;display:grid}.gen5static-filter-grid .field{min-width:0}.gen5static-actions{justify-content:flex-end;gap:10px;display:flex}.gen5static-actions button{min-width:112px;min-height:44px}.gen5static-results{flex-direction:column;min-height:0;display:flex}.gen5static-results-heading{align-items:center}.gen5static-results-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.gen5static-results-actions{align-items:center;gap:10px;display:flex}.gen5static-results-actions .secondary-action{min-height:40px}.gen5static-advance-finder{width:min(1080px,100vw - 48px)}.gen5static-advance-finder .gen4advance-workspace{max-height:calc(100dvh - 96px);padding:12px;overflow:auto}.gen5static-advance-finder .gen4advance-observation-panel,.gen5static-advance-finder .gen4advance-results-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.gen5static-advance-finder .gen4advance-results-panel{border-left:1px solid var(--line-soft)}.gen5static-results-heading span,.gen5static-results-heading>strong{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;line-height:20px}.gen5static-progress{background:var(--surface-2);border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.gen5static-progress span{background:var(--brand);height:100%;transition:width .18s var(--ease-out);display:block}.gen5static-results .alert{margin-top:10px}.gen5static-table-shell{border:1px solid var(--line-soft);background:var(--table-bg);border-radius:8px;flex:1;min-height:clamp(360px,52vh,520px);margin-top:12px;position:relative;overflow:auto}.gen5static-table{color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:relative}.gen5static-table.generator{min-width:1480px}.gen5static-table.searcher{min-width:2040px}.gen5static-table-header,.gen5static-table-row{width:100%;display:grid}.gen5static-table.generator .gen5static-table-header,.gen5static-table.generator .gen5static-table-row{grid-template-columns:86px 72px 72px 110px 70px 112px 180px repeat(6,56px) 102px 66px 92px 150px;min-width:1480px}.gen5static-table.searcher .gen5static-table-header,.gen5static-table.searcher .gen5static-table-row{grid-template-columns:176px 86px 94px 110px 70px 112px 180px repeat(6,56px) 102px 66px 92px 150px 178px 92px 180px;min-width:2040px}.gen5static-table-header{z-index:2;background:var(--surface-2);height:44px;color:var(--muted);font-weight:600;position:sticky;top:0}.gen5static-table-header>span,.gen5static-table-row span{border-bottom:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:7px 9px;display:flex;overflow:hidden}.gen5static-table-header button{width:calc(100% + 18px);height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:-7px -9px;padding:7px 9px;display:block;overflow:hidden}.gen5static-table-header button:hover{background:var(--surface);color:var(--text)}.gen5static-table-header button:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px;position:relative}.gen5static-table-row{height:42px;position:absolute;top:0}.gen5static-table-row:hover{background:var(--teal-soft)}.gen5static-table-row.selected{background:var(--brand-soft)}.gen5static-table-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}@media (width<=1180px){.gen5static-workspace{grid-template-columns:minmax(0,1fr)}.gen5static-results{min-height:0}}@media (width<=720px){.gen5static-profile-heading,.gen5static-profile-actions{flex-direction:column;align-items:stretch}.gen5static-profile-actions .field{width:100%}.gen5static-profile-values{grid-template-columns:repeat(2,minmax(0,1fr))}.gen5static-form-grid,.gen5static-filter-grid,.gen5static-iv-grid{grid-template-columns:minmax(0,1fr)}.gen5static-wide-field{grid-column:auto}.gen5static-file-field{grid-template-columns:minmax(0,1fr);align-items:stretch}.gen5static-file-field output{grid-column:auto}.gen5static-toggle+.gen5static-toggle{margin-left:0}.gen5static-results-heading,.gen5static-results-actions{flex-direction:column;align-items:stretch}.gen5static-advance-finder{width:calc(100vw - 20px)}.gen5static-advance-finder .gen4advance-workspace{max-height:calc(100dvh - 88px);padding:10px}.gen5static-advance-finder .gen4advance-results-panel{border-top:1px solid var(--line-soft);border-left:0}}@media (width<=460px){.gen5static-profile,.gen5static-settings,.gen5static-filters,.gen5static-results{padding:13px}.gen5static-profile-values{grid-template-columns:minmax(0,1fr)}.gen5static-actions{grid-template-columns:minmax(0,1fr);display:grid}.gen5static-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.gen5static-progress span{transition:none}}.gen5wild-panel{gap:12px;min-width:0;display:grid}.gen5wild-profile,.gen5wild-settings,.gen5wild-filters,.gen5wild-results{min-width:0;padding:16px}.gen5wild-profile-heading,.gen5wild-profile-actions,.gen5wild-results-heading{align-items:end;gap:10px;min-width:0;display:flex}.gen5wild-profile-heading,.gen5wild-results-heading{justify-content:space-between}.gen5wild-profile-heading h2,.gen5wild-results-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen5wild-profile-actions{justify-content:flex-end}.gen5wild-profile-actions .field{width:min(320px,100%)}.gen5wild-profile-values{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;min-width:0;margin:14px 0 0;padding-top:12px;display:grid}.gen5wild-profile-values>div{border-left:1px solid var(--line-soft);min-width:0;padding-left:10px}.gen5wild-profile-values dt{color:var(--muted);font-size:13px;line-height:20px}.gen5wild-profile-values dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;line-height:22px;overflow:hidden}.gen5wild-mode-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,440px);padding:4px;display:grid}.gen5wild-mode-tabs button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;font-size:15px;font-weight:600}.gen5wild-mode-tabs button:hover,.gen5wild-mode-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--panel-shadow)}.gen5wild-mode-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen5wild-mode-tabs button:disabled{cursor:not-allowed;opacity:.58}.gen5wild-workspace{grid-template-columns:minmax(390px,.82fr) minmax(620px,1.18fr);align-items:start;gap:12px;min-width:0;display:grid}.gen5wild-controls{gap:12px;min-width:0;display:grid}.gen5wild-form-grid,.gen5wild-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gen5wild-settings-heading{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:20px}.gen5wild-wide-field{grid-column:1/-1}.gen5wild-form-grid input,.gen5wild-form-grid select,.gen5wild-filter-grid select,.gen5wild-iv-range input,.gen5wild-level-range input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;padding:9px 12px;font-size:15px}.gen5wild-form-grid input[readonly]{background:var(--surface-2);color:var(--muted)}.gen5wild-form-grid input:focus-visible,.gen5wild-form-grid select:focus-visible,.gen5wild-filter-grid select:focus-visible,.gen5wild-iv-range input:focus-visible{border-color:var(--brand);outline:2px solid var(--focus-ring);outline-offset:1px}.gen5wild-cache-section{border-top:1px solid var(--line-soft);gap:10px;margin-top:20px;padding-top:20px;display:grid}.gen5wild-file-field{min-width:0;color:var(--text);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 12px;font-size:15px;font-weight:600;line-height:22px;display:grid}.gen5wild-file-field input{min-width:0;color:var(--muted);font-size:14px;font-weight:400}.gen5wild-file-field input::file-selector-button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;margin-right:10px;padding:8px 12px;font-weight:600}.gen5wild-file-field output{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:13px;font-weight:400;line-height:20px;overflow:hidden}.gen5wild-cache-status{color:var(--muted);white-space:pre-line;margin:2px 0 0;font-size:13px;line-height:20px}.gen5wild-toggle{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:15px;display:inline-flex}.gen5wild-toggle+.gen5wild-toggle{margin-left:18px}.gen5wild-toggle input{width:18px;height:18px;accent-color:var(--brand)}.gen5wild-iv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:10px;display:grid}.gen5wild-iv-range,.gen5wild-level-range{min-width:0;color:var(--muted);grid-template-columns:max-content minmax(56px,1fr) 12px minmax(56px,1fr);align-items:center;gap:5px;font-size:13px;line-height:20px;display:grid}.gen5wild-slot-filter{border:1px solid var(--line-soft);border-radius:10px;min-width:0;margin:16px 0 0;padding:10px 12px 12px}.gen5wild-slot-filter legend{color:var(--muted);padding:0 5px;font-size:13px;line-height:20px}.gen5wild-slot-filter>div{grid-template-columns:repeat(6,minmax(40px,1fr));gap:6px;display:grid}.gen5wild-slot-filter label{background:var(--surface-2);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.gen5wild-slot-filter input{width:17px;height:17px;accent-color:var(--brand)}.gen5wild-filter-grid .field{min-width:0}.gen5wild-actions{justify-content:flex-end;gap:10px;display:flex}.gen5wild-actions button{min-width:112px;min-height:44px}.gen5wild-results{flex-direction:column;min-height:0;display:flex}.gen5wild-results-heading{align-items:center}.gen5wild-results-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.gen5wild-results-actions{align-items:center;gap:10px;display:flex}.gen5wild-results-actions .secondary-action{min-height:40px}.gen5wild-advance-finder{width:min(1080px,100vw - 48px)}.gen5wild-advance-finder .gen4advance-workspace{max-height:calc(100dvh - 96px);padding:12px;overflow:auto}.gen5wild-advance-finder .gen4advance-observation-panel,.gen5wild-advance-finder .gen4advance-results-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.gen5wild-advance-finder .gen4advance-results-panel{border-left:1px solid var(--line-soft)}.gen5wild-results-heading span,.gen5wild-results-heading>strong{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;line-height:20px}.gen5wild-progress{background:var(--surface-2);border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.gen5wild-progress span{background:var(--brand);height:100%;transition:width .18s var(--ease-out);display:block}.gen5wild-results .alert{margin-top:10px}.gen5wild-table-shell{border:1px solid var(--line-soft);background:var(--table-bg);border-radius:8px;flex:1;min-height:clamp(360px,52vh,520px);margin-top:12px;position:relative;overflow:auto}.gen5wild-table{color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:relative}.gen5wild-table.generator{min-width:1850px}.gen5wild-table.searcher{min-width:2450px}.gen5wild-table-header,.gen5wild-table-row{width:100%;display:grid}.gen5wild-table.generator .gen5wild-table-header,.gen5wild-table.generator .gen5wild-table-row{grid-template-columns:86px 72px 72px 120px 180px 64px 96px 72px 100px 170px repeat(6,56px) 102px 66px 92px 150px;min-width:1850px}.gen5wild-table.searcher .gen5wild-table-header,.gen5wild-table.searcher .gen5wild-table-row{grid-template-columns:176px 86px 94px 120px 180px 64px 96px 72px 100px 170px repeat(6,56px) 102px 66px 92px 150px 178px 92px 180px;min-width:2450px}.gen5wild-table-header{z-index:2;background:var(--surface-2);height:44px;color:var(--muted);font-weight:600;position:sticky;top:0}.gen5wild-table-header>span,.gen5wild-table-row span{border-bottom:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:7px 9px;display:flex;overflow:hidden}.gen5wild-table-header button{width:calc(100% + 18px);height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:-7px -9px;padding:7px 9px;display:block;overflow:hidden}.gen5wild-table-header button:hover{background:var(--surface);color:var(--text)}.gen5wild-table-header button:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px;position:relative}.gen5wild-table-row{height:42px;position:absolute;top:0}.gen5wild-empty-state{width:100%;min-width:inherit;border-bottom:1px solid var(--line-soft);height:42px;color:var(--muted);align-items:center;padding:7px 9px;display:flex;position:absolute;top:44px}.gen5wild-table-row:hover{background:var(--teal-soft)}.gen5wild-table-row.selected{background:var(--brand-soft)}.gen5wild-table-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}@media (width<=1180px){.gen5wild-workspace{grid-template-columns:minmax(0,1fr)}.gen5wild-results{min-height:0}}@media (width<=720px){.gen5wild-profile-heading,.gen5wild-profile-actions{flex-direction:column;align-items:stretch}.gen5wild-profile-actions .field{width:100%}.gen5wild-profile-values{grid-template-columns:repeat(2,minmax(0,1fr))}.gen5wild-form-grid,.gen5wild-filter-grid,.gen5wild-iv-grid{grid-template-columns:minmax(0,1fr)}.gen5wild-slot-filter>div{grid-template-columns:repeat(4,minmax(40px,1fr))}.gen5wild-wide-field{grid-column:auto}.gen5wild-file-field{grid-template-columns:minmax(0,1fr);align-items:stretch}.gen5wild-file-field output{grid-column:auto}.gen5wild-toggle+.gen5wild-toggle{margin-left:0}.gen5wild-results-heading,.gen5wild-results-actions{flex-direction:column;align-items:stretch}.gen5wild-advance-finder{width:calc(100vw - 20px)}.gen5wild-advance-finder .gen4advance-workspace{max-height:calc(100dvh - 88px);padding:10px}.gen5wild-advance-finder .gen4advance-results-panel{border-top:1px solid var(--line-soft);border-left:0}}@media (width<=460px){.gen5wild-profile,.gen5wild-settings,.gen5wild-filters,.gen5wild-results{padding:13px}.gen5wild-profile-values{grid-template-columns:minmax(0,1fr)}.gen5wild-actions{grid-template-columns:minmax(0,1fr);display:grid}.gen5wild-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.gen5wild-progress span{transition:none}}.gen5hiddengrotto-panel{gap:12px;min-width:0;display:grid}.gen5hiddengrotto-profile,.gen5hiddengrotto-settings,.gen5hiddengrotto-filters,.gen5hiddengrotto-results{min-width:0;padding:16px}.gen5hiddengrotto-profile-heading,.gen5hiddengrotto-profile-actions,.gen5hiddengrotto-results-heading,.gen5hiddengrotto-results-actions,.gen5hiddengrotto-filter-heading,.gen5hiddengrotto-tab-row{align-items:end;gap:10px;min-width:0;display:flex}.gen5hiddengrotto-profile-heading,.gen5hiddengrotto-results-heading,.gen5hiddengrotto-filter-heading,.gen5hiddengrotto-tab-row{justify-content:space-between}.gen5hiddengrotto-profile h2,.gen5hiddengrotto-settings h2,.gen5hiddengrotto-filters h2,.gen5hiddengrotto-results h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}.gen5hiddengrotto-profile-actions,.gen5hiddengrotto-results-actions{justify-content:flex-end}.gen5hiddengrotto-profile-actions .field{width:min(320px,100%)}.gen5hiddengrotto-profile-actions select,.gen5hiddengrotto-form-grid input,.gen5hiddengrotto-form-grid select,.gen5hiddengrotto-filter-grid input,.gen5hiddengrotto-filter-grid select,.gen5hiddengrotto-level-range input,.gen5hiddengrotto-iv-range input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;padding:9px 12px;font-size:15px}.gen5hiddengrotto-profile-actions select:focus-visible,.gen5hiddengrotto-form-grid input:focus-visible,.gen5hiddengrotto-form-grid select:focus-visible,.gen5hiddengrotto-filter-grid input:focus-visible,.gen5hiddengrotto-filter-grid select:focus-visible,.gen5hiddengrotto-level-range input:focus-visible,.gen5hiddengrotto-iv-range input:focus-visible{border-color:var(--brand);outline:2px solid var(--focus-ring);outline-offset:1px}.gen5hiddengrotto-profile-values{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;min-width:0;margin:14px 0 0;padding-top:12px;display:grid}.gen5hiddengrotto-profile-values>div{border-left:1px solid var(--line-soft);min-width:0;padding-left:10px}.gen5hiddengrotto-profile-values dt{color:var(--muted);font-size:13px;line-height:20px}.gen5hiddengrotto-profile-values dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;line-height:22px;overflow:hidden}.gen5hiddengrotto-tab-row{align-items:stretch}.gen5hiddengrotto-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,440px);padding:4px;display:grid}.gen5hiddengrotto-tabs.secondary{width:min(100%,360px)}.gen5hiddengrotto-tabs button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;font-size:15px;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s}.gen5hiddengrotto-tabs button:hover,.gen5hiddengrotto-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--panel-shadow)}.gen5hiddengrotto-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen5hiddengrotto-tabs button:disabled{cursor:not-allowed;opacity:.58}.gen5hiddengrotto-workspace{grid-template-columns:minmax(390px,.82fr) minmax(620px,1.18fr);align-items:start;gap:12px;min-width:0;display:grid}.gen5hiddengrotto-controls{gap:12px;min-width:0;display:grid}.gen5hiddengrotto-form-grid,.gen5hiddengrotto-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gen5hiddengrotto-wide-field{grid-column:1/-1}.gen5hiddengrotto-section-heading{border-top:1px solid var(--line-soft);padding-top:20px;margin-top:24px!important}.gen5hiddengrotto-cache-section{border-top:1px solid var(--line-soft);gap:10px;margin-top:20px;padding-top:20px;display:grid}.gen5hiddengrotto-file-field{min-width:0;color:var(--text);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 12px;font-size:15px;font-weight:600;line-height:22px;display:grid}.gen5hiddengrotto-file-field input{min-width:0;color:var(--muted);font-size:14px;font-weight:400}.gen5hiddengrotto-file-field input::file-selector-button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;margin-right:10px;padding:8px 12px;font-weight:600}.gen5hiddengrotto-file-field output{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:13px;font-weight:400;line-height:20px;overflow:hidden}.gen5hiddengrotto-cache-status{color:var(--muted);white-space:pre-line;margin:2px 0 0;font-size:13px;line-height:20px}.gen5hiddengrotto-toggle{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:15px;display:inline-flex}.gen5hiddengrotto-toggle input{width:18px;height:18px;accent-color:var(--brand)}.gen5hiddengrotto-iv-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gen5hiddengrotto-iv-range>div{grid-template-columns:max-content minmax(56px,1fr) 12px minmax(56px,1fr);align-items:center;gap:6px;min-width:0;display:grid}.gen5hiddengrotto-iv-range>div>span:first-child{color:var(--muted);font-size:13px;font-weight:600}.gen5hiddengrotto-level-range{grid-template-columns:minmax(56px,1fr) 12px minmax(56px,1fr);align-items:center;gap:6px;display:grid}.gen5hiddengrotto-run-actions{gap:10px;min-height:44px;display:flex}.gen5hiddengrotto-run-actions>button{flex:1}.gen5hiddengrotto-results{grid-template-rows:auto 4px auto minmax(0,1fr);align-self:start;gap:10px;min-height:0;display:grid;position:sticky;top:12px}.gen5hiddengrotto-results-heading>div:first-child{gap:2px;display:grid}.gen5hiddengrotto-results-heading [role=status]{color:var(--muted);font-size:13px;line-height:20px}.gen5hiddengrotto-results-actions{flex-wrap:wrap}.gen5hiddengrotto-results-actions strong{min-width:72px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:16px;line-height:44px}.gen5hiddengrotto-progress{background:var(--surface-2);border-radius:4px;height:4px;overflow:hidden}.gen5hiddengrotto-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .18s;display:block}.gen5hiddengrotto-empty{min-height:420px;color:var(--muted);place-items:center;font-size:15px;display:grid}.gen5hiddengrotto-table-shell{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:clamp(260px,48vh,440px);max-height:calc(100vh - 230px);overflow:auto}.gen5hiddengrotto-table{min-width:max-content;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px;position:relative}.gen5hiddengrotto-table.slot-generator{--grotto-columns:110px 120px 90px 90px minmax(230px, 1fr);min-width:640px}.gen5hiddengrotto-table.slot-searcher{--grotto-columns:155px 105px 80px minmax(230px, 1fr) 170px 90px 170px;min-width:1000px}.gen5hiddengrotto-table.pokemon-generator{--grotto-columns:105px 110px 80px 70px 105px 75px 120px 170px repeat(6, 72px) 120px 80px 100px 190px;min-width:1810px}.gen5hiddengrotto-table.pokemon-searcher{--grotto-columns:155px 105px 105px 70px 105px 75px 120px 170px repeat(6, 72px) 120px 80px 100px 190px 170px 90px 170px;min-width:2160px}.gen5hiddengrotto-table-header,.gen5hiddengrotto-table-row{grid-template-columns:var(--grotto-columns);min-width:100%;display:grid}.gen5hiddengrotto-table-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-2);height:44px;position:sticky;top:0}.gen5hiddengrotto-table-header>span,.gen5hiddengrotto-table-row>span{border-right:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 9px;overflow:hidden}.gen5hiddengrotto-table-header button{width:100%;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.gen5hiddengrotto-table-header button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen5hiddengrotto-table-row{border-bottom:1px solid var(--line-soft);background:var(--surface);cursor:pointer;width:100%;height:42px;position:absolute;top:0;left:0}.gen5hiddengrotto-table-row:hover{background:var(--surface-2)}.gen5hiddengrotto-table-row.selected{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.gen5hiddengrotto-table-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.gen5hiddengrotto-advance-finder{width:min(960px,100vw - 24px)}@media (width<=1180px){.gen5hiddengrotto-workspace{grid-template-columns:minmax(0,1fr)}.gen5hiddengrotto-results{min-height:0;position:static}.gen5hiddengrotto-table-shell{max-height:min(62vh,620px)}}@media (width<=760px){.gen5hiddengrotto-profile,.gen5hiddengrotto-settings,.gen5hiddengrotto-filters,.gen5hiddengrotto-results{padding:14px}.gen5hiddengrotto-profile-heading,.gen5hiddengrotto-profile-actions,.gen5hiddengrotto-results-heading,.gen5hiddengrotto-tab-row{flex-direction:column;align-items:stretch}.gen5hiddengrotto-profile-actions,.gen5hiddengrotto-profile-actions .field,.gen5hiddengrotto-tabs,.gen5hiddengrotto-tabs.secondary{width:100%}.gen5hiddengrotto-profile-values{grid-template-columns:repeat(2,minmax(0,1fr))}.gen5hiddengrotto-form-grid,.gen5hiddengrotto-filter-grid,.gen5hiddengrotto-iv-range,.gen5hiddengrotto-file-field{grid-template-columns:minmax(0,1fr)}.gen5hiddengrotto-file-field output{grid-column:1}.gen5hiddengrotto-results-heading{gap:12px}.gen5hiddengrotto-results-actions{justify-content:flex-start}.gen5hiddengrotto-results-actions>button{flex:1}.gen5hiddengrotto-results-actions strong{text-align:left;line-height:32px}.gen5hiddengrotto-table-shell{min-height:390px;max-height:62vh}}@media (prefers-reduced-motion:reduce){.gen5hiddengrotto-tabs button,.gen5hiddengrotto-progress span{transition:none}}.gen5egg-panel{min-width:0;color:var(--text);gap:12px;display:grid}.gen5egg-profile-bar,.gen5egg-section,.gen5egg-results{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--panel-shadow);border-radius:8px}.gen5egg-profile-bar{grid-template-columns:minmax(260px,.85fr) minmax(0,2fr);align-items:end;gap:16px;padding:14px 16px;display:grid}.gen5egg-field{gap:6px;min-width:0;display:grid}.gen5egg-field>span,.gen5egg-parent-block legend,.gen5egg-iv-header{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:600;line-height:22px}.gen5egg-profile-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.gen5egg-panel input:not([type=checkbox]),.gen5egg-panel select,.gen5egg-panel .multi-check-trigger,.gen5egg-panel .autocomplete-combobox input,.gen5egg-panel .autocomplete-combobox-trigger{border:1px solid var(--line-strong);background:var(--control-bg);min-width:0;height:44px;color:var(--text);font-variant-numeric:tabular-nums;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:10px;font-size:15px}.gen5egg-panel input:not([type=checkbox]),.gen5egg-panel select{width:100%;padding:0 12px}.gen5egg-panel input:not([type=checkbox]):hover:not(:disabled),.gen5egg-panel select:hover:not(:disabled),.gen5egg-panel .multi-check-trigger:hover:not(:disabled){border-color:var(--line-strong)}.gen5egg-panel input:not([type=checkbox]):focus-visible,.gen5egg-panel select:focus-visible,.gen5egg-panel .multi-check-trigger:focus-visible,.gen5egg-panel button:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.gen5egg-panel :disabled{cursor:not-allowed;opacity:.52}.gen5egg-profile-values{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;min-width:0;margin:0;display:grid}.gen5egg-profile-values>div{border-left:1px solid var(--line-soft);min-width:0;padding-left:12px}.gen5egg-profile-values dt{color:var(--muted);font-size:13px;font-weight:500;line-height:19px}.gen5egg-profile-values dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:15px;font-weight:650;line-height:22px;overflow:hidden}.gen5egg-profile-empty{min-height:40px;color:var(--muted);align-items:center;font-size:14px;display:flex}.gen5egg-mode-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(2,minmax(128px,1fr));gap:4px;width:fit-content;min-width:260px;padding:4px;display:inline-grid}.gen5egg-mode-tabs button{min-height:40px;color:var(--muted);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:650}.gen5egg-mode-tabs button:hover:not(:disabled){background:var(--control-bg);color:var(--text)}.gen5egg-mode-tabs button.active{background:var(--surface);color:var(--brand-strong);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 12%, transparent)}.gen5egg-workspace{grid-template-columns:minmax(236px,.7fr) minmax(520px,1.55fr) minmax(340px,1fr);align-items:start;gap:12px;min-width:0;display:grid}.gen5egg-section{align-content:start;gap:14px;padding:16px;display:grid}.gen5egg-section h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;font-weight:650;line-height:26px}.gen5egg-form-stack{gap:10px;min-width:0;display:grid}.gen5egg-primary,.gen5egg-secondary{min-height:40px;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform .1s var(--ease-out);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:650;line-height:20px}.gen5egg-primary{border:1px solid var(--brand);background:var(--brand);color:#fff}.gen5egg-primary:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong)}.gen5egg-secondary{border:1px solid var(--line);background:var(--control-bg);color:var(--text)}.gen5egg-secondary:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.gen5egg-primary:active:not(:disabled),.gen5egg-secondary:active:not(:disabled){transform:scale(.99)}.gen5egg-run-actions{grid-template-columns:repeat(2,minmax(96px,1fr));gap:8px;display:grid}.gen5egg-species-field{max-width:420px}.gen5egg-parent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.gen5egg-parent-block{border:0;border-top:1px solid var(--line-soft);gap:12px;min-width:0;margin:0;padding:12px 0 0;display:grid}.gen5egg-parent-block legend{color:var(--text);padding:0 8px 0 0}.gen5egg-parent-ivs{grid-template-columns:repeat(6,minmax(48px,1fr));gap:6px;display:grid}.gen5egg-field.compact{gap:4px}.gen5egg-field.compact>span{font-size:13px;line-height:19px}.gen5egg-field.compact input{text-align:center;padding:0 8px}.gen5egg-parent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.gen5egg-settings-toggles,.gen5egg-filter-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.gen5egg-toggle{min-height:40px;color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.gen5egg-toggle input{width:18px;height:18px;accent-color:var(--brand);margin:0}.gen5egg-inline-alert,.gen5egg-alert{border:1px solid color-mix(in srgb, var(--red) 36%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--red-deep);border-radius:8px;padding:9px 11px;font-size:14px;line-height:22px}.gen5egg-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.gen5egg-filter-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.gen5egg-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.gen5egg-panel .multi-check-field{position:relative}.gen5egg-panel .multi-check-trigger{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0 12px;display:grid}.gen5egg-panel .multi-check-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen5egg-panel .multi-check-menu{z-index:8;max-height:280px}.gen5egg-iv-filter{gap:6px;min-width:0;display:grid}.gen5egg-iv-header,.gen5egg-iv-row{grid-template-columns:minmax(72px,1fr) repeat(2,minmax(64px,.8fr));align-items:center;gap:6px;min-width:0;display:grid}.gen5egg-iv-header span:not(:first-child){text-align:center}.gen5egg-iv-row input{text-align:center;padding:0 8px}.gen5egg-iv-shortcut{background:var(--surface-2);min-height:40px;color:var(--text);text-align:left;border:0;border-radius:8px;padding:0 10px;font-size:14px;font-weight:650}.gen5egg-iv-shortcut:hover:not(:disabled){background:var(--teal-soft)}.gen5egg-results{overflow:hidden}.gen5egg-results-toolbar,.gen5egg-progress-row{border-bottom:1px solid var(--line-soft);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.gen5egg-status-group,.gen5egg-result-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.gen5egg-status-group strong{font-size:18px;line-height:26px}.gen5egg-run-status{background:var(--control-bg);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:13px;font-weight:650;line-height:20px}.gen5egg-run-status.completed{background:var(--teal-soft);color:var(--teal)}.gen5egg-run-status.failed{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red-deep)}.gen5egg-run-status.calculating,.gen5egg-run-status.cancelled{background:var(--amber-soft);color:var(--amber)}.gen5egg-result-actions output{min-width:112px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:700}.gen5egg-advance-finder{width:min(1080px,100vw - 48px)}.gen5egg-advance-finder .gen4advance-workspace{max-height:calc(100dvh - 96px);padding:12px;overflow:auto}.gen5egg-advance-finder .gen4advance-observation-panel,.gen5egg-advance-finder .gen4advance-results-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.gen5egg-advance-finder .gen4advance-results-panel{border-left:1px solid var(--line-soft)}.gen5egg-progress-row{color:var(--muted);grid-template-columns:minmax(120px,1fr) auto auto;font-size:13px;line-height:20px;display:grid}.gen5egg-progress-row progress{background:var(--line);width:100%;height:8px;color:var(--brand);border:0;border-radius:4px;overflow:hidden}.gen5egg-progress-row progress::-webkit-progress-bar{background:var(--line);border-radius:4px}.gen5egg-progress-row progress::-webkit-progress-value{background:var(--brand);border-radius:4px}.gen5egg-progress-row progress::-moz-progress-bar{background:var(--brand);border-radius:4px}.gen5egg-alert{border-width:0 0 1px;border-radius:0}.gen5egg-alert.warning{border-color:color-mix(in srgb, var(--amber) 36%, var(--line));background:var(--amber-soft);color:var(--amber)}.gen5egg-table-shell{background:var(--table-bg);min-width:0;height:clamp(360px,50vh,680px);position:relative;overflow:auto}.gen5egg-virtual-table{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px;position:relative}.gen5egg-virtual-table[data-mode=generator]{min-width:1580px}.gen5egg-virtual-table[data-mode=searcher]{min-width:1880px}.gen5egg-table-header,.gen5egg-table-row{width:100%;display:grid}.gen5egg-virtual-table[data-mode=generator] .gen5egg-table-header,.gen5egg-virtual-table[data-mode=generator] .gen5egg-table-row{grid-template-columns:90px 92px 80px 112px 88px 104px 152px repeat(6,72px) 112px 96px 88px minmax(176px,1fr);min-width:1580px}.gen5egg-virtual-table[data-mode=searcher] .gen5egg-table-header,.gen5egg-virtual-table[data-mode=searcher] .gen5egg-table-row{grid-template-columns:164px 90px 112px 88px 104px 152px repeat(6,72px) 112px 96px 88px minmax(176px,1fr) 176px 86px minmax(220px,1fr);min-width:1880px}.gen5egg-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-2);height:44px;position:sticky;top:0}.gen5egg-table-header>span,.gen5egg-table-row>span{border-right:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 9px;display:flex;overflow:hidden}.gen5egg-table-header>span:last-child,.gen5egg-table-row>span:last-child{border-right:0}.gen5egg-table-header button{width:100%;min-height:40px;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0;font-size:13px;font-weight:650;overflow:hidden}.gen5egg-table-header button:hover{color:var(--text)}.gen5egg-table-row{border-bottom:1px solid var(--line-soft);background:var(--table-bg);height:44px;position:absolute;top:0;left:0}.gen5egg-table-row:hover{background:var(--teal-soft)}.gen5egg-table-row.selected{background:var(--brand-soft)}.gen5egg-table-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.gen5egg-empty-state{min-height:112px;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:44px;left:0;right:0}.gen5egg-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1380px){.gen5egg-workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.gen5egg-filter-section{grid-column:1/-1}.gen5egg-filter-fields{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:start}.gen5egg-filter-tools{grid-column:1/-1}}@media (width<=980px){.gen5egg-profile-bar,.gen5egg-workspace{grid-template-columns:minmax(0,1fr)}.gen5egg-filter-section{grid-column:auto}.gen5egg-parent-grid,.gen5egg-filter-fields{grid-template-columns:minmax(0,1fr)}.gen5egg-filter-tools{grid-column:auto}}@media (width<=700px){.gen5egg-profile-bar,.gen5egg-section{padding:14px}.gen5egg-profile-values{grid-template-columns:repeat(2,minmax(0,1fr))}.gen5egg-mode-tabs{width:100%}.gen5egg-panel input:not([type=checkbox]),.gen5egg-panel select,.gen5egg-panel .multi-check-trigger,.gen5egg-panel .autocomplete-combobox input,.gen5egg-panel .autocomplete-combobox-trigger,.gen5egg-primary,.gen5egg-secondary,.gen5egg-mode-tabs button,.gen5egg-toggle,.gen5egg-iv-shortcut{min-height:44px}.gen5egg-parent-ivs{grid-template-columns:repeat(3,minmax(0,1fr))}.gen5egg-results-toolbar,.gen5egg-result-actions{align-items:stretch}.gen5egg-results-toolbar{flex-direction:column}.gen5egg-result-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.gen5egg-result-actions output{text-align:left;align-self:center}.gen5egg-advance-finder .gen4advance-results-panel{border-top:1px solid var(--line-soft);border-left:0}}@media (width<=480px){.gen5egg-profile-control,.gen5egg-run-actions,.gen5egg-parent-options,.gen5egg-filter-selects,.gen5egg-result-actions{grid-template-columns:minmax(0,1fr)}.gen5egg-profile-values,.gen5egg-parent-ivs{grid-template-columns:repeat(2,minmax(0,1fr))}.gen5egg-progress-row{grid-template-columns:minmax(0,1fr) auto}.gen5egg-progress-row span:first-of-type{display:none}}@media (prefers-reduced-motion:reduce){.gen5egg-panel input,.gen5egg-panel select,.gen5egg-panel button{transition-duration:.01ms}}.gen5event-panel{gap:12px;min-width:0;display:grid}.gen5event-profile,.gen5event-section,.gen5event-results{min-width:0;padding:16px}.gen5event-profile-heading,.gen5event-profile-actions,.gen5event-section-heading,.gen5event-filter-toggles,.gen5event-results-heading,.gen5event-results-heading>div,.gen5event-actions{align-items:center;gap:10px;min-width:0;display:flex}.gen5event-profile-heading,.gen5event-section-heading,.gen5event-results-heading{justify-content:space-between}.gen5event-profile-heading h2,.gen5event-results-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;font-weight:650;line-height:26px}.gen5event-profile-actions{justify-content:flex-end;align-items:end}.gen5event-profile-actions .field{width:min(320px,100%)}.gen5event-profile-values{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;min-width:0;margin:14px 0 0;padding-top:12px;display:grid}.gen5event-profile-values>div{border-left:1px solid var(--line-soft);min-width:0;padding-left:10px}.gen5event-profile-values dt{color:var(--muted);font-size:13px;line-height:19px}.gen5event-profile-values dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;line-height:20px;overflow:hidden}.gen5event-mode-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,440px);padding:4px;display:grid}.gen5event-mode-tabs button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:650}.gen5event-mode-tabs button:hover:not(:disabled),.gen5event-mode-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--panel-shadow)}.gen5event-mode-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen5event-mode-tabs button:disabled{cursor:not-allowed;opacity:.58}.gen5event-workspace{grid-template-columns:minmax(270px,.66fr) minmax(500px,1.3fr) minmax(330px,.9fr);align-items:start;gap:12px;min-width:0;display:grid}.gen5event-section{align-content:start;gap:14px;display:grid}.gen5event-form-grid,.gen5event-settings-grid,.gen5event-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.gen5event-wide,.gen5event-species,.gen5event-nature-field{grid-column:1/-1}.gen5event-panel input:not([type=checkbox]),.gen5event-panel select,.gen5event-panel .multi-check-trigger{border:1px solid var(--line-strong);background:var(--control-bg);width:100%;min-width:0;height:44px;color:var(--text);font-variant-numeric:tabular-nums;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:10px;padding:0 12px;font-size:15px}.gen5event-panel .autocomplete-combobox-trigger{width:44px;min-height:44px}.gen5event-panel input:not([type=checkbox]):hover:not(:disabled),.gen5event-panel select:hover:not(:disabled),.gen5event-panel .multi-check-trigger:hover:not(:disabled){border-color:var(--line-strong)}.gen5event-panel input:not([type=checkbox]):focus-visible,.gen5event-panel select:focus-visible,.gen5event-panel .multi-check-trigger:focus-visible,.gen5event-panel button:focus-visible{border-color:var(--brand);outline:2px solid var(--focus-ring);outline-offset:1px}.gen5event-panel :disabled{cursor:not-allowed;opacity:.54}.gen5event-event-ivs{border-top:1px solid var(--line-soft);grid-template-columns:repeat(6,minmax(62px,1fr));gap:7px;min-width:0;padding-top:12px;display:grid}.gen5event-fixed-control{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.gen5event-fixed-control input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);margin:0}.gen5event-fixed-control input:not([type=checkbox]){text-align:center;padding:0 7px}.gen5event-import{flex:none}.gen5event-toggle{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.gen5event-toggle input{width:18px;height:18px;accent-color:var(--brand);margin:0}.gen5event-filters fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.gen5event-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.gen5event-filter-selects .multi-check-field{position:relative}.gen5event-panel .multi-check-trigger{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.gen5event-panel .multi-check-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen5event-panel .multi-check-menu{z-index:8;max-height:280px}.gen5event-iv-filter{gap:6px;display:grid}.gen5event-iv-header,.gen5event-iv-row{grid-template-columns:minmax(58px,1fr) repeat(2,minmax(58px,.86fr));align-items:center;gap:6px;min-width:0;display:grid}.gen5event-iv-header{color:var(--muted);text-align:center;font-size:13px;font-weight:600;line-height:19px}.gen5event-iv-row>span{color:var(--muted);font-size:13px;font-weight:600}.gen5event-iv-row input{text-align:center;padding:0 7px}.gen5event-actions{justify-content:flex-end}.gen5event-actions button,.gen5event-import button,.gen5event-profile-actions button{min-height:40px}.gen5event-results{flex-direction:column;min-height:0;display:flex}.gen5event-results-heading>div{align-items:baseline}.gen5event-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.gen5event-results-actions>strong{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px}.gen5event-advance-finder{width:min(1080px,100vw - 48px)}.gen5event-advance-finder .gen4advance-workspace{max-height:calc(100dvh - 96px);padding:12px;overflow:auto}.gen5event-advance-finder .gen4advance-observation-panel,.gen5event-advance-finder .gen4advance-results-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.gen5event-advance-finder .gen4advance-results-panel{border-left:1px solid var(--line-soft)}.gen5event-status{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:650;line-height:20px}.gen5event-status.completed{background:var(--teal-soft);color:var(--teal)}.gen5event-status.calculating,.gen5event-status.cancelled{background:var(--amber-soft);color:var(--amber)}.gen5event-status.failed{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red-deep)}.gen5event-progress{background:var(--surface-2);border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.gen5event-progress span{background:var(--brand);height:100%;transition:width .18s var(--ease-out);display:block}.gen5event-results .alert{margin-top:10px}.gen5event-table-shell{border:1px solid var(--line-soft);background:var(--table-bg);border-radius:8px;flex:1;min-height:clamp(240px,48vh,420px);margin-top:12px;position:relative;overflow:auto}.gen5event-table-shell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gen5event-table{color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:relative}.gen5event-table.generator{min-width:1486px}.gen5event-table.searcher{min-width:1856px}.gen5event-table-header,.gen5event-table-row{width:100%;display:grid}.gen5event-table.generator .gen5event-table-header,.gen5event-table.generator .gen5event-table-row{grid-template-columns:90px 90px 70px 112px 76px 110px 180px repeat(6,58px) 100px 70px 90px minmax(150px,1fr);min-width:1486px}.gen5event-table.searcher .gen5event-table-header,.gen5event-table.searcher .gen5event-table-row{grid-template-columns:176px 90px 112px 76px 110px 180px repeat(6,58px) 100px 70px 90px 150px 176px 88px minmax(190px,1fr);min-width:1856px}.gen5event-table-header{z-index:3;background:var(--surface-2);height:44px;position:sticky;top:0}.gen5event-table-header>span,.gen5event-table-row>span{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 9px;display:flex;overflow:hidden}.gen5event-table-header>span:last-child,.gen5event-table-row>span:last-child{border-right:0}.gen5event-table-header button{width:100%;min-height:40px;color:var(--muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0;font-weight:650;overflow:hidden}.gen5event-table-header button:hover{color:var(--text)}.gen5event-table-row{background:var(--table-bg);height:42px;position:absolute;top:0;left:0}.gen5event-table-row:hover{background:var(--teal-soft)}.gen5event-table-row.selected{background:var(--brand-soft)}.gen5event-table-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.gen5event-empty{min-height:112px;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:44px;left:0;right:0}@media (width<=1380px){.gen5event-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.gen5event-filters{grid-column:1/-1}.gen5event-filters fieldset{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:start}}@media (width<=920px){.gen5event-workspace,.gen5event-filters fieldset{grid-template-columns:minmax(0,1fr)}.gen5event-filters{grid-column:auto}.gen5event-event-ivs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.gen5event-profile-heading,.gen5event-profile-actions,.gen5event-section-heading,.gen5event-results-heading{flex-direction:column;align-items:stretch}.gen5event-results-actions{grid-template-columns:repeat(auto-fit,minmax(144px,1fr));align-items:stretch;display:grid}.gen5event-results-actions>strong{text-align:right;align-self:center}.gen5event-advance-finder .gen4advance-results-panel{border-top:1px solid var(--line-soft);border-left:0}.gen5event-profile-actions .field{width:100%}.gen5event-profile-values{grid-template-columns:repeat(2,minmax(0,1fr))}.gen5event-panel input:not([type=checkbox]),.gen5event-panel select,.gen5event-panel .multi-check-trigger,.gen5event-panel .autocomplete-combobox-trigger,.gen5event-mode-tabs button,.gen5event-actions button,.gen5event-import button,.gen5event-profile-actions button,.gen5event-toggle{min-height:44px}}@media (width<=520px){.gen5event-profile,.gen5event-section,.gen5event-results{padding:13px}.gen5event-profile-values,.gen5event-form-grid,.gen5event-settings-grid,.gen5event-filter-selects,.gen5event-event-ivs{grid-template-columns:minmax(0,1fr)}.gen5event-wide,.gen5event-species,.gen5event-nature-field{grid-column:auto}.gen5event-filter-toggles,.gen5event-actions{grid-template-columns:minmax(0,1fr);display:grid}.gen5event-actions button{width:100%}.gen5event-results-actions{grid-template-columns:minmax(0,1fr)}.gen5event-results-actions>strong{text-align:left}}@media (prefers-reduced-motion:reduce){.gen5event-panel input,.gen5event-panel select,.gen5event-panel button,.gen5event-progress span{transition-duration:.01ms}}.gen8egg-panel{min-width:0;height:clamp(460px,100dvh - 214px,820px);min-height:0;color:var(--text);grid-template-rows:auto auto minmax(260px,1fr);gap:10px;display:grid}.gen8egg-profile-bar,.gen8egg-rng-section,.gen8egg-config-section,.gen8egg-results{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:16px}.gen8egg-profile-bar{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);align-items:end;gap:14px;padding:10px 14px;display:grid}.gen8egg-field{gap:5px;min-width:0;display:grid}.gen8egg-field>span,.gen8egg-parent-block legend{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:600;line-height:22px}.gen8egg-panel input:not([type=checkbox]),.gen8egg-panel select,.gen8egg-panel .multi-check-trigger,.gen8egg-panel .autocomplete-combobox input,.gen8egg-panel .autocomplete-combobox-trigger{border:1px solid var(--line-strong);background:var(--control-bg);min-width:0;height:44px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;font-size:15px}.gen8egg-panel input:not([type=checkbox]),.gen8egg-panel select{width:100%;padding:0 10px}.gen8egg-panel input:not([type=checkbox]):hover:not(:disabled),.gen8egg-panel select:hover:not(:disabled),.gen8egg-panel .multi-check-trigger:hover:not(:disabled),.gen8egg-panel button:hover:not(:disabled){border-color:var(--line-strong)}.gen8egg-panel input:not([type=checkbox]):focus-visible,.gen8egg-panel select:focus-visible,.gen8egg-panel .multi-check-trigger:focus-visible,.gen8egg-panel button:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.gen8egg-panel :disabled{cursor:not-allowed;opacity:.52}.gen8egg-profile-control{grid-template-columns:minmax(0,1fr) 44px;gap:7px;min-width:0;display:grid}.gen8egg-icon-button{border:1px solid var(--line);background:var(--control-bg);width:44px;height:44px;color:var(--text);border-radius:10px;flex:0 0 44px;place-items:center;display:inline-grid}.gen8egg-profile-values{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;min-width:0;margin:0;display:grid}.gen8egg-profile-values>div{border-left:1px solid var(--line-soft);min-width:0;padding-left:10px}.gen8egg-profile-values dt{color:var(--muted);font-size:13px;line-height:20px}.gen8egg-profile-values dd{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:14px;font-weight:650;line-height:20px;overflow:hidden}.gen8egg-control-row{grid-template-columns:minmax(310px,.72fr) minmax(620px,1.7fr);align-items:stretch;gap:10px;min-width:0;display:grid}.gen8egg-rng-section,.gen8egg-config-section{align-content:start;padding:12px;display:grid}.gen8egg-section-heading{border-bottom:1px solid var(--line-soft);align-items:center;min-height:48px;margin-bottom:10px;display:flex}.gen8egg-section-heading h2{margin:0;font-size:20px;line-height:28px}.gen8egg-rng-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.gen8egg-seed-field{grid-column:1/-1}.gen8egg-run-actions{gap:7px;margin-top:10px;display:flex}.gen8egg-primary,.gen8egg-secondary{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:7px 13px;font-size:15px;font-weight:650;display:inline-flex}.gen8egg-primary{border:1px solid var(--brand);background:var(--brand);color:#fff;flex:1}.gen8egg-secondary{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text)}.gen8egg-config-section{grid-template-rows:auto minmax(0,1fr)}.gen8egg-config-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(116px,1fr));gap:4px;width:fit-content;min-width:240px;padding:4px;display:inline-grid}.gen8egg-config-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:650}.gen8egg-config-tabs button.active{background:var(--surface);color:var(--brand-strong);box-shadow:none}.gen8egg-config-panel{align-content:start;gap:9px;min-width:0;padding-top:9px;display:grid}.gen8egg-species-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;min-width:0;display:grid}.gen8egg-species-field .autocomplete-combobox{grid-template-columns:minmax(0,1fr) 44px;display:grid;position:relative}.gen8egg-species-field .autocomplete-combobox input{border-radius:10px 0 0 10px;padding:0 12px}.gen8egg-species-field .autocomplete-combobox-trigger{border-left:0;border-radius:0 10px 10px 0}.gen8egg-species-field .autocomplete-combobox-menu{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #09102324}.gen8egg-species-field .autocomplete-combobox-menu button{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.gen8egg-species-field .autocomplete-combobox-menu button.active,.gen8egg-species-field .autocomplete-combobox-menu button:hover{background:var(--teal-soft)}.gen8egg-toggle{min-height:44px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:inline-flex}.gen8egg-toggle input{width:18px;height:18px;accent-color:var(--brand)}.gen8egg-parent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.gen8egg-parent-block{border:1px solid var(--line-soft);border-radius:12px;min-width:0;margin:0;padding:8px}.gen8egg-parent-block legend{color:var(--text);padding:0 5px}.gen8egg-parent-ivs{grid-template-columns:repeat(6,minmax(42px,1fr));gap:5px;min-width:0;display:grid}.gen8egg-parent-ivs label{gap:3px;min-width:0;display:grid}.gen8egg-parent-ivs label span{color:var(--muted);text-align:center;font-size:13px;line-height:20px}.gen8egg-parent-ivs input{text-align:center;padding:0 4px!important}.gen8egg-parent-attributes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin-top:7px;display:grid}.gen8egg-inline-alert,.gen8egg-alert{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-radius:7px;padding:8px 10px;font-size:13px}.gen8egg-filter-panel{gap:8px}.gen8egg-filter-toolbar{align-items:center;gap:14px;display:flex}.gen8egg-filter-toolbar .gen8egg-secondary{margin-left:auto}.gen8egg-filter-fields{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.gen8egg-filter-selects{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.gen8egg-panel .multi-check-field{gap:5px;min-width:0;display:grid;position:relative}.gen8egg-panel .multi-check-field>span{color:var(--muted);font-size:13px;font-weight:600;line-height:18px}.gen8egg-panel .multi-check-trigger{justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 12px;display:flex}.gen8egg-panel .multi-check-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen8egg-panel .multi-check-menu{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:250px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #09102324}.gen8egg-panel .multi-check-menu label{align-items:center;gap:8px;min-height:44px;padding:9px 10px;display:flex}.gen8egg-iv-filter{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.gen8egg-iv-range{grid-template-columns:40px repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.gen8egg-iv-range button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:44px;color:var(--brand-strong);border-radius:10px;font-size:13px;font-weight:700}.gen8egg-iv-range input{text-align:center;padding:0 4px!important}.gen8egg-results{grid-template-rows:auto 8px auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.gen8egg-results-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:4px 10px;display:flex}.gen8egg-status-group,.gen8egg-result-actions{align-items:center;gap:8px;display:flex}.gen8egg-status-group strong{font-size:15px}.gen8egg-run-status{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:13px}.gen8egg-run-status.calculating{background:var(--brand-soft);color:var(--brand-strong)}.gen8egg-run-status.completed{background:var(--teal-soft);color:var(--teal)}.gen8egg-run-status.failed{color:var(--danger)}.gen8egg-result-actions output{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.gen8egg-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.gen8egg-progress-row progress{background:var(--line);border:0;border-radius:4px;width:100%;height:5px;overflow:hidden}.gen8egg-progress-row span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.gen8egg-alert{border-width:0 0 1px;border-radius:0}.gen8egg-alert.info{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:var(--brand-soft);color:var(--brand-strong)}.gen8egg-alert.warning{border-color:color-mix(in srgb, var(--amber) 36%, var(--line));background:var(--amber-soft);color:var(--amber)}.gen8egg-table-shell{background:var(--table-bg);min-width:0;min-height:0;position:relative;overflow:auto}.gen8egg-virtual-table{min-width:1430px;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px;position:relative}.gen8egg-table-header,.gen8egg-table-row{grid-template-columns:88px 92px 92px 92px 84px 104px 156px repeat(6,68px) 92px minmax(180px,1fr);width:100%;min-width:1430px;display:grid}.gen8egg-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-2);height:42px;position:sticky;top:0}.gen8egg-table-header>span,.gen8egg-table-row>span{border-right:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.gen8egg-table-header>span:last-child,.gen8egg-table-row>span:last-child{border-right:0}.gen8egg-table-header button{width:100%;min-height:38px;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0;font-size:13px;font-weight:650;overflow:hidden}.gen8egg-table-row{border-bottom:1px solid var(--line-soft);background:var(--table-bg);height:42px;position:absolute;top:0;left:0}.gen8egg-table-row:hover{background:var(--teal-soft)}.gen8egg-empty-state{min-height:100px;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:42px;left:0;right:0}@media (width<=1260px){.gen8egg-panel{grid-template-rows:auto;height:auto;min-height:0}.gen8egg-control-row{grid-template-columns:minmax(0,1fr)}.gen8egg-rng-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen8egg-seed-field{grid-column:auto}.gen8egg-table-shell{height:clamp(360px,48vh,620px)}}@media (width<=900px){.gen8egg-profile-bar,.gen8egg-parent-grid{grid-template-columns:minmax(0,1fr)}.gen8egg-profile-values,.gen8egg-parent-attributes,.gen8egg-filter-selects,.gen8egg-iv-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.gen8egg-profile-bar,.gen8egg-rng-section,.gen8egg-config-section{padding:10px}.gen8egg-rng-grid,.gen8egg-species-row,.gen8egg-parent-attributes,.gen8egg-filter-selects,.gen8egg-iv-filter{grid-template-columns:minmax(0,1fr)}.gen8egg-parent-ivs{grid-template-columns:repeat(3,minmax(0,1fr))}.gen8egg-filter-toolbar,.gen8egg-results-toolbar{flex-direction:column;align-items:stretch}.gen8egg-filter-toolbar .gen8egg-secondary{margin-left:0}.gen8egg-result-actions{justify-content:space-between}.gen8egg-panel input:not([type=checkbox]),.gen8egg-panel select,.gen8egg-panel button,.gen8egg-toggle{min-height:44px}}.gen8event-panel{min-width:0;height:clamp(460px,100dvh - 214px,820px);min-height:0;color:var(--text);grid-template-rows:auto auto minmax(240px,1fr);gap:10px;display:grid}.gen8event-profile-bar,.gen8event-rng-section,.gen8event-config-section,.gen8event-results{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:16px}.gen8event-profile-bar{grid-template-columns:minmax(240px,.78fr) minmax(0,1.4fr);align-items:end;gap:14px;padding:10px 14px;display:grid}.gen8event-field{gap:5px;min-width:0;display:grid}.gen8event-field>span,.gen8event-panel .multi-check-field>span{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:600;line-height:22px}.gen8event-panel input:not([type=checkbox]),.gen8event-panel select,.gen8event-panel .multi-check-trigger,.gen8event-panel .autocomplete-combobox input,.gen8event-panel .autocomplete-combobox-trigger{border:1px solid var(--line-strong);background:var(--control-bg);min-width:0;height:44px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;font-size:15px}.gen8event-panel input:not([type=checkbox]),.gen8event-panel select{width:100%;padding:0 10px}.gen8event-panel input:not([type=checkbox]):hover:not(:disabled),.gen8event-panel select:hover:not(:disabled),.gen8event-panel .multi-check-trigger:hover:not(:disabled),.gen8event-panel button:hover:not(:disabled){border-color:var(--line-strong)}.gen8event-panel input:not([type=checkbox]):focus-visible,.gen8event-panel select:focus-visible,.gen8event-panel .multi-check-trigger:focus-visible,.gen8event-panel button:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.gen8event-panel :disabled{cursor:not-allowed;opacity:.52}.gen8event-profile-control{grid-template-columns:minmax(0,1fr) 44px;gap:7px;min-width:0;display:grid}.gen8event-icon-button{border:1px solid var(--line);background:var(--control-bg);width:44px;height:44px;color:var(--text);border-radius:10px;flex:0 0 44px;place-items:center;display:inline-grid}.gen8event-profile-values{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;min-width:0;margin:0;display:grid}.gen8event-profile-values>div{border-left:1px solid var(--line-soft);min-width:0;padding-left:10px}.gen8event-profile-values dt{color:var(--muted);font-size:13px;line-height:20px}.gen8event-profile-values dd{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:14px;font-weight:650;line-height:20px;overflow:hidden}.gen8event-control-row{grid-template-columns:minmax(310px,.7fr) minmax(680px,1.9fr);align-items:stretch;gap:10px;min-width:0;display:grid}.gen8event-rng-section,.gen8event-config-section{align-content:start;padding:12px;display:grid}.gen8event-section-heading{border-bottom:1px solid var(--line-soft);align-items:center;min-height:48px;margin-bottom:10px;display:flex}.gen8event-section-heading h2{margin:0;font-size:20px;line-height:28px}.gen8event-rng-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.gen8event-seed-field,.gen8event-offset-field{grid-column:1/-1}.gen8event-run-actions,.gen8event-settings-toolbar{gap:7px;margin-top:10px;display:flex}.gen8event-primary,.gen8event-secondary{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:7px 13px;font-size:15px;font-weight:650;display:inline-flex}.gen8event-primary{border:1px solid var(--brand);background:var(--brand);color:#fff;flex:1}.gen8event-secondary{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text)}.gen8event-config-section{grid-template-rows:auto minmax(0,1fr)}.gen8event-config-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(116px,1fr));gap:4px;width:fit-content;min-width:240px;padding:4px;display:inline-grid}.gen8event-config-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:650}.gen8event-config-tabs button.active{background:var(--surface);color:var(--brand-strong);box-shadow:none}.gen8event-config-panel{align-content:start;gap:9px;min-width:0;padding-top:9px;display:grid}.gen8event-settings-toolbar{justify-content:flex-end;margin-top:0}.gen8event-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.gen8event-settings-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-width:0;margin:0;padding:0;display:grid}.gen8event-species-field{grid-column:span 2}.gen8event-species-field .autocomplete-combobox{grid-template-columns:minmax(0,1fr) 44px;display:grid;position:relative}.gen8event-species-field .autocomplete-combobox input{border-radius:10px 0 0 10px;padding:0 12px}.gen8event-species-field .autocomplete-combobox-trigger{border-left:0;border-radius:0 10px 10px 0}.gen8event-species-field .autocomplete-combobox-menu{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #09102324}.gen8event-species-field .autocomplete-combobox-menu button{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.gen8event-species-field .autocomplete-combobox-menu button.active,.gen8event-species-field .autocomplete-combobox-menu button:hover{background:var(--teal-soft)}.gen8event-toggle{min-height:44px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:inline-flex}.gen8event-toggle input{width:18px;height:18px;accent-color:var(--brand)}.gen8event-nature-lock,.gen8event-egg-toggle{align-self:end}.gen8event-filter-panel{gap:8px}.gen8event-filter-toolbar{align-items:center;gap:14px;display:flex}.gen8event-filter-toolbar .gen8event-secondary{margin-left:auto}.gen8event-filter-fields{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.gen8event-filter-selects{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.gen8event-panel .multi-check-field{gap:5px;min-width:0;display:grid;position:relative}.gen8event-panel .multi-check-trigger{justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 12px;display:flex}.gen8event-panel .multi-check-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen8event-panel .multi-check-menu{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:250px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #09102324}.gen8event-panel .multi-check-menu label{align-items:center;gap:8px;min-height:44px;padding:9px 10px;display:flex}.gen8event-measure-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.gen8event-measure-range{grid-template-columns:minmax(76px,.7fr) repeat(2,minmax(0,1fr));align-items:center;gap:5px;min-width:0;display:grid}.gen8event-measure-range>span{color:var(--muted);font-size:13px;font-weight:600}.gen8event-measure-range input{text-align:center;padding:0 6px!important}.gen8event-iv-filter{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.gen8event-iv-range{grid-template-columns:minmax(40px,.9fr) repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.gen8event-iv-range button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:44px;color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:0 4px;font-size:13px;font-weight:700;overflow:hidden}.gen8event-iv-range input{text-align:center;padding:0 4px!important}.gen8event-alert{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-width:0 0 1px;padding:8px 10px;font-size:13px}.gen8event-alert.warning{border-color:color-mix(in srgb, var(--amber) 36%, var(--line));background:var(--amber-soft);color:var(--amber)}.gen8event-results{grid-template-rows:auto 8px auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.gen8event-results-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:4px 10px;display:flex}.gen8event-status-group,.gen8event-result-actions{align-items:center;gap:8px;display:flex}.gen8event-status-group strong{font-size:15px}.gen8event-run-status{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:13px}.gen8event-run-status.calculating{background:var(--brand-soft);color:var(--brand-strong)}.gen8event-run-status.completed{background:var(--teal-soft);color:var(--teal)}.gen8event-run-status.failed{color:var(--danger)}.gen8event-result-actions output{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.gen8event-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.gen8event-progress-row progress{background:var(--line);border:0;border-radius:4px;width:100%;height:5px;overflow:hidden}.gen8event-progress-row span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.gen8event-table-shell{background:var(--table-bg);min-width:0;min-height:0;position:relative;overflow:auto}.gen8event-virtual-table{min-width:1500px;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px;position:relative}.gen8event-table-header,.gen8event-table-row{grid-template-columns:88px 104px 104px 92px 112px 168px repeat(6,64px) 92px 76px 76px minmax(210px,1fr);width:100%;min-width:1500px;display:grid}.gen8event-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-2);height:42px;position:sticky;top:0}.gen8event-table-header>span,.gen8event-table-row>span{border-right:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.gen8event-table-header>span:last-child,.gen8event-table-row>span:last-child{border-right:0}.gen8event-table-header button{width:100%;min-height:38px;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0;font-size:13px;font-weight:650;overflow:hidden}.gen8event-table-row{border-bottom:1px solid var(--line-soft);background:var(--table-bg);height:42px;position:absolute;top:0;left:0}.gen8event-table-row:hover{background:var(--teal-soft)}.gen8event-empty-state{min-height:100px;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:42px;left:0;right:0}@media (width<=1260px){.gen8event-panel{grid-template-rows:auto;height:auto;min-height:0}.gen8event-control-row{grid-template-columns:minmax(0,1fr)}.gen8event-rng-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen8event-seed-field,.gen8event-offset-field{grid-column:auto}.gen8event-table-shell{height:clamp(360px,48vh,620px)}}@media (width<=900px){.gen8event-profile-bar{grid-template-columns:minmax(0,1fr)}.gen8event-settings-grid,.gen8event-filter-selects,.gen8event-iv-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.gen8event-species-field{grid-column:span 2}}@media (width<=640px){.gen8event-profile-bar,.gen8event-rng-section,.gen8event-config-section{padding:10px}.gen8event-profile-values,.gen8event-rng-grid,.gen8event-settings-grid,.gen8event-filter-selects,.gen8event-measure-filters,.gen8event-iv-filter{grid-template-columns:minmax(0,1fr)}.gen8event-species-field{grid-column:auto}.gen8event-filter-toolbar,.gen8event-results-toolbar{flex-direction:column;align-items:stretch}.gen8event-filter-toolbar .gen8event-secondary{margin-left:0}.gen8event-result-actions{justify-content:space-between}.gen8event-panel input:not([type=checkbox]),.gen8event-panel select,.gen8event-panel button,.gen8event-toggle{min-height:44px}}@media (prefers-reduced-motion:reduce){.gen8event-panel *{scroll-behavior:auto}}.researcher-layout{letter-spacing:0;gap:8px;display:grid}.researcher-top-grid{grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);gap:8px;display:grid}.researcher-rng-panel,.researcher-parameters-panel,.researcher-custom-panel{min-width:0;padding:16px}.researcher-rng-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.researcher-rng-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);letter-spacing:0;white-space:nowrap;background:0 0;padding:7px 8px;font-size:14px;font-weight:650}.researcher-rng-tabs button:last-child{border-right:0}.researcher-rng-tabs button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-3) 72%, transparent);color:var(--text)}.researcher-rng-tabs button.active{background:var(--brand);color:#fff}.researcher-rng-tabs button:focus-visible,.researcher-table-row:focus-visible{z-index:3;outline:2px solid var(--focus-ring);outline-offset:-2px;position:relative}.researcher-rng-fields{gap:12px;margin-top:14px;display:grid}.researcher-seed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.researcher-seed-grid .field:only-child,.researcher-rng-select{grid-column:1/-1}.researcher-seed-grid input,.researcher-custom-row input{letter-spacing:0;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.researcher-advance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.researcher-generate-actions{margin-top:12px;display:flex}.researcher-generate-actions>button{min-width:118px}.researcher-search-section{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.researcher-section-title{color:var(--text);margin-bottom:9px;font-size:14px;font-weight:700}.researcher-search-grid{grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr) auto;align-items:end;gap:8px;display:grid}.researcher-search-value input{text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.researcher-hex-toggle,.researcher-custom-hex{min-height:44px;color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:inline-flex}.researcher-hex-toggle{padding-inline:6px}.researcher-hex-toggle input,.researcher-custom-hex input{width:16px;height:16px;accent-color:var(--brand);margin:0}.researcher-search-actions{align-items:center;gap:8px;min-height:40px;margin-top:9px;display:flex}.researcher-search-notice{color:var(--red);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:13px;overflow:hidden}.researcher-custom-heading{padding-bottom:12px}.researcher-custom-scroll{scrollbar-color:var(--line) var(--surface-2);margin:0 -16px -16px;padding:0 16px 16px;overflow-x:auto}.researcher-custom-table{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:8px;gap:1px;min-width:1030px;margin-top:12px;display:grid;overflow:hidden}.researcher-custom-row{background:var(--surface);grid-template-columns:96px minmax(156px,1fr) 72px minmax(124px,.72fr) 78px minmax(164px,1fr);align-items:center;gap:8px;min-height:48px;padding:5px 8px;display:grid}.researcher-custom-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 52%, var(--surface))}.researcher-custom-row.enabled{background:color-mix(in srgb, var(--teal-soft) 72%, var(--surface))}.researcher-custom-row>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding-left:8px;font-size:14px;font-weight:700;overflow:hidden}.researcher-custom-row>select,.researcher-custom-row>input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:7px;outline:0;padding:6px 9px;font-size:14px}.researcher-custom-row>select:focus,.researcher-custom-row>input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}.researcher-custom-row>select:disabled,.researcher-custom-row>input:disabled{cursor:not-allowed;opacity:.62}.researcher-custom-hex{justify-content:center}.researcher-custom-empty{min-height:36px}.researcher-results-panel{min-width:0}.researcher-results-panel .results-heading{align-items:center;display:flex}.researcher-table-shell{height:clamp(300px,52vh,540px)}.researcher-virtual-table{position:relative}.researcher-table-header,.researcher-table-row{align-items:center;display:grid}.researcher-table-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-3);height:40px;box-shadow:0 2px 0 var(--line-soft);position:sticky;top:0}.researcher-table-header span{border-right:1px solid var(--line);height:40px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:11px 12px 0;font-size:13px;font-weight:700;line-height:18px;overflow:hidden}.researcher-table-row{cursor:default;border-bottom:1px solid var(--line-soft);height:40px;color:var(--text);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.researcher-table-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 48%, transparent)}.researcher-table-row:hover{background:var(--teal-soft)}.researcher-table-row.selected{background:color-mix(in srgb, var(--brand) 15%, var(--surface));box-shadow:none}.researcher-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}@media (width<=1050px){.researcher-top-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.researcher-rng-panel,.researcher-parameters-panel,.researcher-custom-panel{padding:13px}.researcher-rng-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.researcher-rng-tabs button:nth-child(2){border-right:0}.researcher-rng-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.researcher-advance-grid,.researcher-search-grid{grid-template-columns:minmax(0,1fr)}.researcher-hex-toggle{min-height:32px;padding-inline:0}.researcher-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.researcher-search-actions .secondary-action{width:100%}.researcher-search-notice{white-space:normal;grid-column:1/-1;margin-left:0}.researcher-custom-scroll{margin-bottom:-13px;margin-left:-13px;margin-right:-13px;padding-bottom:13px;padding-left:13px;padding-right:13px}.researcher-results-panel .results-heading,.researcher-results-panel .metrics-row{flex-direction:column;align-items:flex-start}.researcher-results-panel .results-heading{gap:8px;padding-block:12px}.researcher-results-panel .result-actions{justify-content:flex-end;width:100%}}@media (width<=420px){.researcher-seed-grid{grid-template-columns:minmax(0,1fr)}.researcher-generate-actions{grid-template-columns:minmax(0,1fr);display:grid}.researcher-generate-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.researcher-rng-tabs button{transition:none}}.keybv-display{width:min(720px,100vw - 48px)}.keybv-body{gap:14px;max-height:calc(100vh - 87px);padding:16px;display:grid;overflow:auto}.keybv-notice{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:13px;line-height:20px;display:flex}.keybv-notice svg{color:var(--amber);flex:none;margin-top:1px}.keybv-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.keybv-file-slot{border:1px dashed var(--line);background:var(--control-bg);border-radius:12px;gap:8px;min-width:0;padding:14px;transition:border-color .16s,background-color .16s;display:grid}.keybv-file-slot:hover,.keybv-file-slot.has-file{border-color:var(--amber);background:var(--amber-soft)}.keybv-hidden-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.keybv-file-heading{color:var(--text);align-items:center;gap:8px;display:flex}.keybv-file-heading svg{color:var(--amber)}.keybv-file-hint{min-height:40px;color:var(--muted);margin:0;font-size:13px;line-height:20px}.keybv-file-button{justify-content:center}.keybv-file-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.keybv-validation{min-height:22px;color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex}.keybv-validation.valid{color:var(--teal)}.keybv-validation.invalid{color:var(--muted)}.keybv-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.keybv-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.keybv-error{margin:0}.keybv-results{gap:8px;display:grid}.keybv-result-summary{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.keybv-table-shell{border:1px solid var(--line);background:var(--table-bg);max-height:300px;overflow:auto}.keybv-table{border-collapse:collapse;table-layout:fixed;width:100%}.keybv-table th,.keybv-table td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);text-align:left;padding:10px 12px;font-size:13px}.keybv-table th{z-index:1;background:var(--surface-3);color:var(--muted);font-weight:600;position:sticky;top:0}.keybv-table th:first-child{width:72px}.keybv-table th:nth-child(3),.keybv-table th:nth-child(4){width:96px}.keybv-table tr:last-child td{border-bottom:0}@media (width<=700px){.keybv-display{width:calc(100vw - 20px)}.keybv-body{max-height:calc(100vh - 139px);padding:14px}.keybv-files{grid-template-columns:1fr}.keybv-file-hint{min-height:0}.keybv-actions{justify-content:stretch}.keybv-actions button{flex:180px}}.misc-rng-display{width:min(640px,100vw - 32px)}.misc-rng-body{scrollbar-gutter:stable;gap:16px;max-height:calc(100dvh - 87px);padding:16px;display:grid;overflow:hidden auto}.misc-rng-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.misc-rng-tabs button{border:1px solid var(--line);background:var(--control-bg);min-height:44px;color:var(--muted);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}.misc-rng-tabs button:hover,.misc-rng-tabs button:focus-visible,.misc-rng-tabs button.active{background:var(--teal-soft);color:var(--text)}.misc-rng-section{gap:14px;display:grid}.misc-rng-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:10px 12px;max-width:480px;display:grid}.misc-rng-grid label,.misc-rng-wide-field{gap:6px;min-width:0;display:grid}.misc-rng-grid label>span,.misc-rng-wide-field>span{color:var(--muted);font-size:13px;line-height:20px}.misc-rng-grid input,.misc-rng-grid select,.misc-rng-grid .haku-select,.misc-rng-wide-field input,.misc-rng-wide-field textarea{width:100%;min-width:0}.misc-rng-wide-field input{font-variant-numeric:tabular-nums;max-width:280px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.misc-rng-grid .haku-select-trigger{width:100%;min-width:0}.misc-rng-wide-field{grid-column:1/-1}.misc-rng-wide-field textarea{resize:vertical;max-width:100%;min-height:88px}.misc-rng-grid input[inputmode=numeric]{font-variant-numeric:tabular-nums}.misc-rng-results{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.misc-rng-results>div,.misc-rng-result-line{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.misc-rng-results strong,.misc-rng-result-line strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.misc-rng-result-line{flex-wrap:wrap;justify-content:flex-start}.misc-rng-result-line .is-success{color:var(--teal);font-weight:600}.misc-rng-section>button,.misc-rng-clear{justify-content:center;align-items:center;gap:7px;display:inline-flex}.misc-rng-clear{justify-self:end}.misc-rng-error{margin:0}@media (width<=700px){.misc-rng-display{width:calc(100vw - 20px)}.misc-rng-body{max-height:calc(100dvh - 139px);padding:14px}.misc-rng-tabs,.misc-rng-grid,.misc-rng-results{grid-template-columns:1fr}.misc-rng-grid input[inputmode=numeric],.misc-rng-grid input:not([inputmode=numeric]){max-width:100%}.misc-rng-clear,.misc-rng-section>button{width:100%}}.tsv-list-display{width:min(520px,100vw - 48px)}.tsv-list-body{gap:14px;padding:18px 20px 20px;display:grid}.tsv-list-editor{gap:7px;display:grid}.tsv-list-editor>span{color:var(--text);font-size:14px;font-weight:650}.tsv-list-editor textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:260px;color:var(--text);border-radius:10px;padding:10px 12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;line-height:1.55}.tsv-list-editor textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 16%, transparent);outline:0}.tsv-list-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:13px;display:flex}.tsv-list-actions{flex-wrap:wrap;gap:8px;display:flex}.tsv-list-status{color:var(--teal);font-size:13px}@media (width<=900px){.tsv-list-display{width:min(520px,100vw - 24px)}}.iv-tools-display{width:min(760px,100vw - 48px)}.iv-tools-tabs{border-bottom:1px solid var(--line);gap:6px;padding:14px 20px 0;display:flex}.iv-tools-tab{min-height:40px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:0 12px;font-size:14px;font-weight:650}.iv-tools-tab:hover,.iv-tools-tab[aria-selected=true]{background:var(--surface-2);color:var(--text)}.iv-tools-tab[aria-selected=true]{border-bottom-color:var(--teal)}.iv-tools-body{gap:16px;padding:18px 20px 20px;display:grid}.iv-tools-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.iv-tools-template-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.iv-tools-template-list{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-content:start;gap:4px;max-height:280px;padding:4px;display:grid;overflow:auto}.iv-tools-template-item{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.iv-tools-template-item:hover,.iv-tools-template-item[aria-selected=true]{border-color:var(--line-strong);background:var(--surface)}.iv-tools-template-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iv-tools-template-editor{align-content:start;gap:10px;display:grid}.iv-tools-template-editor .field input{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.iv-tools-actions{flex-wrap:wrap;gap:8px;display:flex}.iv-tools-status{color:var(--teal);font-size:13px}@media (width<=700px){.iv-tools-display{width:min(620px,100vw - 24px)}.iv-tools-range-grid,.iv-tools-template-layout{grid-template-columns:1fr}}.page-profile-selector,.page-profile-selector label{align-items:center;display:flex}.page-profile-selector{gap:6px;min-width:0}.page-profile-selector label{gap:8px;min-width:0}.page-profile-selector label>span{color:var(--muted);font-size:13px;font-weight:600;line-height:20px}.page-profile-selector .haku-select{width:min(220px,32vw);min-width:140px}.page-profile-selector>button{border:1px solid var(--line);background:var(--control-bg);width:44px;min-width:44px;min-height:44px;color:var(--muted);transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:10px;place-items:center;padding:0;display:grid}.page-profile-selector>button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.page-profile-selector>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=760px){.page-profile-selector{flex:100%;width:100%}.page-profile-selector label{flex:auto}.page-profile-selector .haku-select{width:100%}}@media (width<=460px){.page-profile-selector label>span{display:none}}@media (prefers-reduced-motion:reduce){.page-profile-selector>button{transition:none}}.hs-demo-shell{--hs-bg:#f2f4f7;--hs-surface:#fff;--hs-surface-muted:#f7f8fa;--hs-surface-subtle:#e8ebef;--hs-border:#d7dce3;--hs-border-strong:#bdc5cf;--hs-text:#252b34;--hs-muted:#626c79;--hs-brand:#1677ff;--hs-brand-strong:#0958d9;--hs-brand-soft:#e6f4ff;--hs-coral:#c9364b;--hs-accent:#c88a1a;--hs-teal:#138a83;--hs-teal-soft:#e2f3f0;--hs-chrome:#1f2a3a;--hs-chrome-muted:#c2cedd;--hs-sidebar-bg:#f8fafc;--hs-sidebar-border:#e3e8ef;--hs-sidebar-text:#334155;--hs-sidebar-muted:#64748b;--hs-sidebar-active:#eaf2ff;--hs-control-height:44px;--hs-icon-button-size:44px;--hs-rail-expanded:224px;--hs-rail-collapsed:64px;--hs-radius-control:10px;--hs-radius-card:16px;--hs-panel-padding:24px;--hs-field-gap:16px;--hs-row-height:46px;background:var(--hs-bg);min-height:100vh;color:var(--hs-text);font-family:Inter,Segoe UI,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;line-height:24px}:root[data-theme=dark] .hs-demo-shell{--hs-bg:#151b25;--hs-surface:#202938;--hs-surface-muted:#253244;--hs-surface-subtle:#2b3749;--hs-border:#465367;--hs-border-strong:#63738a;--hs-text:#f1f5f9;--hs-muted:#a9b4c2;--hs-brand:#69a7ff;--hs-brand-strong:#91beff;--hs-brand-soft:#2b3749;--hs-coral:#ff8795;--hs-accent:#a99bff;--hs-teal:#75d2c8;--hs-teal-soft:#183f4c;--hs-chrome:#121b2a;--hs-chrome-muted:#b6c3d4;--hs-sidebar-bg:#111827;--hs-sidebar-border:#27344b;--hs-sidebar-text:#e5edf9;--hs-sidebar-muted:#9aacc5;--hs-sidebar-active:#1c355a}.hs-demo-shell *,.hs-demo-shell :before,.hs-demo-shell :after{box-sizing:border-box}.hs-demo-shell button,.hs-demo-shell input{font:inherit}.hs-demo-shell button{cursor:pointer;border:0}.hs-demo-shell button:focus-visible,.hs-demo-shell input:focus-visible{outline:2px solid color-mix(in srgb, var(--hs-brand) 30%, transparent);outline-offset:2px}.hs-demo-topbar{z-index:20;padding:12px clamp(16px,3vw,36px);background:var(--hs-chrome);color:#f7fbff;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-left:12px;display:flex;position:sticky;top:0}.hs-demo-topbar-leading,.hs-demo-topbar-actions,.hs-demo-brand,.hs-demo-status,.hs-demo-language,.hs-demo-page-heading,.hs-demo-panel-heading,.hs-demo-panel-heading>div,.hs-demo-actions,.hs-demo-results-heading,.hs-demo-result-actions,.hs-demo-metrics,.hs-demo-filter-list>div,.hs-demo-filter-note{align-items:center;display:flex}.hs-demo-topbar-leading,.hs-demo-topbar-actions{gap:12px}.hs-demo-brand{gap:12px;min-width:0}.hs-demo-brand-mark{width:40px;height:40px;color:var(--hs-chrome);letter-spacing:.04em;background:#f7fbff;border:1px solid #ffffff52;border-radius:12px;place-items:center;font-size:14px;font-weight:800;display:grid}.hs-demo-brand strong,.hs-demo-brand span{display:block}.hs-demo-brand strong{font-size:17px;line-height:24px}.hs-demo-brand span{color:var(--hs-chrome-muted);font-size:13px;line-height:20px}.hs-demo-icon-button{width:var(--hs-icon-button-size);height:var(--hs-icon-button-size);border-radius:var(--hs-radius-control);color:inherit;background:#ffffff12;border:1px solid #ffffff38;flex:none;place-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-grid}.hs-demo-icon-button:hover{background:#ffffff21;border-color:#ffffff7a}.hs-demo-menu-mobile-icon{display:none}.hs-demo-menu-desktop-icon{place-items:center;display:inline-grid}.hs-demo-status{color:#b9f2e8;border:1px solid #7dc6;border-radius:999px;gap:6px;min-height:32px;padding:4px 10px;font-size:13px;line-height:20px}.hs-demo-language{border-radius:var(--hs-radius-control);border:1px solid #ffffff38;overflow:hidden}.hs-demo-language button{min-width:42px;min-height:42px;color:var(--hs-chrome-muted);background:0 0;font-size:13px}.hs-demo-language button:hover,.hs-demo-language button.selected{color:#fff;background:#75a7f433}.hs-demo-theme-mode-picker{border-radius:var(--hs-radius-control);border:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hs-demo-theme-mode-picker button{width:44px;min-height:42px;color:var(--hs-chrome-muted);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hs-demo-theme-mode-picker button:hover,.hs-demo-theme-mode-picker button.selected{color:#fff;background:#75a7f433}.hs-demo-layout{grid-template-columns:var(--hs-rail-expanded) minmax(0, 1fr);min-height:calc(100vh - 128px);transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.hs-demo-rail{z-index:10;border-right:1px solid var(--hs-sidebar-border);background:var(--hs-sidebar-bg);height:calc(100vh - 72px);color:var(--hs-sidebar-text);flex-direction:column;gap:4px;padding:16px 12px 14px;transition:width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:72px;overflow:hidden}.hs-demo-rail-search{border:1px solid var(--hs-sidebar-border);background:var(--hs-surface);min-height:44px;color:var(--hs-sidebar-muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.hs-demo-rail-search:focus-within{border-color:var(--hs-brand);background:var(--hs-surface)}.hs-demo-rail-search input{width:100%;min-width:0;color:var(--hs-sidebar-text);background:0 0;border:0;outline:0;font-size:14px}.hs-demo-rail-search input::placeholder{color:var(--hs-sidebar-muted)}.hs-demo-rail-search input::-webkit-search-cancel-button{display:none}.hs-demo-rail-search button{width:28px;height:28px;color:var(--hs-sidebar-muted);background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.hs-demo-rail-search button:hover{background:var(--hs-sidebar-active);color:var(--hs-sidebar-text)}.hs-demo-nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;padding-right:2px;overflow:auto}.hs-demo-nav-group+.hs-demo-nav-group{margin-top:4px}.hs-demo-nav-label{color:var(--hs-sidebar-muted);letter-spacing:.1em;margin:0 10px 7px;font-size:13px;font-weight:700;line-height:20px;display:block}.hs-demo-nav button{width:100%;min-height:var(--hs-row-height);color:var(--hs-sidebar-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;margin:1px 0;padding:7px 10px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.hs-demo-nav button:hover{border-color:var(--hs-sidebar-border);background:var(--hs-sidebar-active)}.hs-demo-nav-group-toggle{grid-template-columns:var(--hs-icon-button-size) minmax(0, 1fr) 16px;letter-spacing:.08em;text-transform:uppercase;gap:4px;padding-block:0;font-size:13px;font-weight:700;line-height:20px;min-height:44px!important;color:var(--hs-sidebar-muted)!important}.hs-demo-nav-group-toggle .hs-demo-nav-label{min-height:var(--hs-icon-button-size);align-items:center;margin:0;display:inline-flex}.hs-demo-nav-group-toggle>svg{transition:transform .18s}.hs-demo-nav-group-toggle>svg.rotated{transform:rotate(180deg)}.hs-demo-nav-group-icon{color:currentColor;place-items:center;display:inline-grid}.hs-demo-generation-icon{width:var(--hs-icon-button-size);height:var(--hs-icon-button-size);min-width:var(--hs-icon-button-size);min-height:var(--hs-icon-button-size);border:1px solid var(--hs-sidebar-border);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:17px;font-weight:700;line-height:24px;display:inline-grid}.hs-demo-nav-item{grid-template-columns:minmax(0,1fr)}.hs-demo-nav-group-items{transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .18s;overflow:hidden}.hs-demo-nav-item.active{border-color:color-mix(in srgb, var(--hs-brand) 28%, var(--hs-sidebar-border));background:var(--hs-sidebar-active);color:var(--hs-brand-strong)}.hs-demo-nav-item-copy strong,.hs-demo-nav-item-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hs-demo-nav-item-copy strong{font-size:15px;font-weight:600;line-height:22px}.hs-demo-rail-scrim{display:none}.hs-demo-nav-empty{color:var(--hs-chrome-muted);padding:16px 10px;font-size:13px}.hs-demo-main{width:min(1540px,100%);min-width:0;margin:0 auto;padding:32px clamp(20px,4vw,48px) 48px}.hs-demo-page-heading{border-bottom:1px solid var(--hs-border);justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:22px}.hs-demo-page-heading h1{letter-spacing:0;margin:3px 0 5px;font-size:32px;font-weight:700;line-height:40px}.hs-demo-page-heading p{max-width:720px;color:var(--hs-muted);margin:0;font-size:14px;line-height:22px}.hs-demo-shell[data-demo-density=compact]{--hs-control-height:40px;--hs-panel-padding:18px;--hs-field-gap:12px;--hs-row-height:42px;font-size:15px}.hs-demo-shell[data-demo-density=compact] .hs-demo-nav-item{min-height:var(--hs-row-height)}.hs-demo-shell[data-demo-density=compact] .hs-demo-panel-heading h2{font-size:18px;line-height:26px}@media (width>=761px){.hs-demo-layout.rail-collapsed{grid-template-columns:var(--hs-rail-collapsed) minmax(0, 1fr)}.hs-demo-rail.collapsed{width:var(--hs-rail-collapsed);align-items:center;padding-inline:9px}.hs-demo-rail.collapsed .hs-demo-rail-search input,.hs-demo-rail.collapsed .hs-demo-rail-search button,.hs-demo-rail.collapsed .hs-demo-nav-label,.hs-demo-rail.collapsed .hs-demo-nav-group-toggle>svg,.hs-demo-rail.collapsed .hs-demo-nav-item-copy,.hs-demo-rail.collapsed .hs-demo-nav-group-items{display:none}.hs-demo-rail.collapsed .hs-demo-rail-search{justify-content:center;width:44px;padding-inline:0}.hs-demo-rail.collapsed .hs-demo-nav{width:100%}.hs-demo-rail.collapsed .hs-demo-nav-group-toggle,.hs-demo-rail.collapsed .hs-demo-nav-item{grid-template-columns:1fr;justify-content:center;padding-inline:0}}.hs-demo-workspace-grid{grid-template-columns:minmax(0,1.24fr) minmax(280px,.76fr);gap:16px;margin-bottom:16px;display:grid}.hs-demo-panel{border:1px solid var(--hs-border);border-radius:var(--hs-radius-card);background:var(--hs-surface);min-width:0;overflow:hidden}.hs-demo-config-panel,.hs-demo-filter-panel{padding:var(--hs-panel-padding)}.hs-demo-panel-heading{border-bottom:1px solid var(--hs-border);justify-content:space-between;gap:14px;min-height:48px;padding-bottom:15px}.hs-demo-panel-heading>div{gap:10px;min-width:0}.hs-demo-panel-heading h2{color:var(--hs-text);margin:0;font-size:20px;font-weight:650;line-height:28px}.hs-demo-panel-heading>div>div>span{color:var(--hs-muted);font-size:13px;line-height:20px;display:block}.hs-demo-panel-state{color:var(--hs-teal);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.hs-demo-panel-icon{border-color:var(--hs-border);background:var(--hs-surface-muted);color:var(--hs-muted)}.hs-demo-panel-icon:hover{border-color:var(--hs-border-strong);background:var(--hs-surface-subtle);color:var(--hs-text)}.hs-demo-segmented{border:1px solid var(--hs-border);background:var(--hs-surface-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:18px 0;padding:4px;display:grid}.hs-demo-segmented button{min-height:40px;color:var(--hs-muted);background:0 0;border-radius:9px;font-size:14px;font-weight:600}.hs-demo-segmented button:hover{color:var(--hs-text)}.hs-demo-segmented button.active{background:var(--hs-surface);color:var(--hs-brand-strong)}.hs-demo-field-grid,.hs-demo-filter-grid{gap:var(--hs-field-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hs-demo-field-wide{grid-column:1/-1}.hs-demo-field{gap:6px;min-width:0;display:grid}.hs-demo-field>span{color:var(--hs-text);font-size:14px;font-weight:600;line-height:20px}.hs-demo-field>input{width:100%;min-height:var(--hs-control-height);border:1px solid var(--hs-border-strong);border-radius:var(--hs-radius-control);background:var(--hs-surface);color:var(--hs-text);padding:9px 13px;font-size:15px}.hs-demo-field>input::placeholder{color:var(--hs-muted);opacity:.82}.hs-demo-field>input:hover{border-color:color-mix(in srgb, var(--hs-brand) 52%, var(--hs-border-strong))}.hs-demo-field>input:focus{border-color:var(--hs-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--hs-brand) 16%, transparent);outline:0}.hs-demo-field small{color:var(--hs-muted);font-size:13px;line-height:20px}.hs-demo-advanced{border-top:1px solid var(--hs-border);margin-top:20px}.hs-demo-disclosure{width:100%;min-height:48px;color:var(--hs-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.hs-demo-disclosure>span{align-items:center;gap:8px;display:inline-flex}.hs-demo-disclosure>svg{color:var(--hs-muted);transition:transform .18s}.hs-demo-disclosure>svg.rotated{transform:rotate(180deg)}.hs-demo-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:4px}.hs-demo-actions{gap:10px;margin-top:22px}.hs-demo-primary-action,.hs-demo-secondary-action{min-height:var(--hs-control-height);border-radius:var(--hs-radius-control);justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:650;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.hs-demo-primary-action{border:1px solid var(--hs-brand-strong);background:var(--hs-brand);color:#fff}.hs-demo-primary-action:hover{background:var(--hs-brand-strong);transform:translateY(-1px)}.hs-demo-primary-action:active{transform:translateY(1px)}.hs-demo-secondary-action{border:1px solid var(--hs-border-strong);background:var(--hs-surface-muted);color:var(--hs-text)}.hs-demo-secondary-action:hover{border-color:var(--hs-brand);background:var(--hs-brand-soft);color:var(--hs-brand-strong)}.hs-demo-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 16px;display:grid}.hs-demo-filter-summary>div{background:var(--hs-surface-muted);border-radius:12px;gap:1px;padding:12px 13px;display:grid}.hs-demo-filter-summary strong{color:var(--hs-brand-strong);font-variant-numeric:tabular-nums;font-size:22px;line-height:28px}.hs-demo-filter-summary span{color:var(--hs-muted);font-size:13px;line-height:20px}.hs-demo-filter-list{gap:8px;display:grid}.hs-demo-filter-list>div{border-bottom:1px solid var(--hs-border);gap:10px;min-height:44px;padding:4px 0}.hs-demo-filter-list>div>span{width:42px;color:var(--hs-muted);font-size:14px;font-weight:600}.hs-demo-filter-list code{color:var(--hs-text);font-variant-numeric:tabular-nums;flex:1;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:15px}.hs-demo-filter-list button{width:32px;height:32px;color:var(--hs-muted);background:0 0;border-radius:8px;place-items:center;display:grid}.hs-demo-filter-list button:hover{background:var(--hs-surface-subtle);color:var(--hs-coral)}.hs-demo-filter-note{color:var(--hs-teal);gap:7px;margin-top:18px;font-size:13px;line-height:20px}.hs-demo-results-panel{min-height:380px}.hs-demo-results-heading{justify-content:space-between;gap:20px;padding:19px 22px 15px}.hs-demo-results-heading .hs-demo-panel-heading{border-bottom:0;flex:1;min-width:0;padding-bottom:0}.hs-demo-result-actions{color:var(--hs-muted);font-variant-numeric:tabular-nums;flex:none;gap:8px;font-size:13px}.hs-demo-result-actions .hs-demo-icon-button{border-color:var(--hs-border);background:var(--hs-surface-muted);color:var(--hs-muted)}.hs-demo-run-status{color:var(--hs-muted);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:13px;line-height:20px;display:inline-flex}.hs-demo-run-status>span{background:var(--hs-border-strong);border-radius:50%;flex:none;width:8px;height:8px;display:block}.hs-demo-run-status.running{color:var(--hs-teal)}.hs-demo-run-status.running>span{background:var(--hs-teal)}.hs-demo-progress{background:var(--hs-surface-subtle);border-radius:999px;height:6px;margin:0 22px;overflow:hidden}.hs-demo-progress span{border-radius:inherit;background:var(--hs-brand);height:100%;transition:width .24s;display:block}.hs-demo-state-switcher{border-top:1px solid var(--hs-border);flex-wrap:wrap;gap:6px;padding:12px 22px;display:flex}.hs-demo-state-switcher button{border:1px solid var(--hs-border);background:var(--hs-surface-muted);min-height:36px;color:var(--hs-muted);border-radius:9px;padding:5px 10px;font-size:13px}.hs-demo-state-switcher button:hover,.hs-demo-state-switcher button.active{border-color:var(--hs-brand);background:var(--hs-brand-soft);color:var(--hs-brand-strong)}.hs-demo-alert{border:1px solid var(--hs-border);border-radius:10px;margin:0 22px 12px;padding:10px 12px;font-size:13px;line-height:20px}.hs-demo-alert.error{border-color:color-mix(in srgb, var(--hs-coral) 42%, var(--hs-border));background:color-mix(in srgb, var(--hs-coral) 10%, var(--hs-surface));color:var(--hs-coral)}.hs-demo-alert.warning{border-color:color-mix(in srgb, var(--hs-accent) 48%, var(--hs-border));background:color-mix(in srgb, var(--hs-accent) 12%, var(--hs-surface));color:color-mix(in srgb, var(--hs-accent) 78%, var(--hs-text))}.hs-demo-empty-state{border-top:1px solid var(--hs-border);min-height:180px;color:var(--hs-muted);place-content:center;justify-items:center;gap:8px;font-size:14px;display:grid}.hs-demo-metrics{color:var(--hs-muted);flex-wrap:wrap;gap:8px 22px;padding:13px 22px;font-size:13px}.hs-demo-metrics strong{color:var(--hs-text);font-variant-numeric:tabular-nums;margin-left:4px}.hs-demo-table-wrap{border-top:1px solid var(--hs-border);overflow:auto}.hs-demo-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px}.hs-demo-table th,.hs-demo-table td{border-bottom:1px solid var(--hs-border);text-align:left;padding:12px 22px}.hs-demo-table th{background:var(--hs-surface-muted);color:var(--hs-muted);text-transform:uppercase;font-size:13px;font-weight:650;line-height:20px}.hs-demo-table td{color:var(--hs-text);font-variant-numeric:tabular-nums;font-size:14px}.hs-demo-table tbody tr:last-child td{border-bottom:0}.hs-demo-table tbody tr:hover{background:var(--hs-brand-soft)}.hs-demo-nature{color:var(--hs-coral);font-weight:650}.hs-demo-panel-showcase,.hs-demo-dropdown-showcase{border-top:1px solid var(--hs-border);margin-top:24px;padding-top:24px}.hs-demo-dropdown-preview-grid{grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);align-items:start;gap:16px;margin-top:16px;display:grid}.hs-demo-open-dropdown{min-width:0}.hs-demo-open-dropdown-label{color:var(--hs-text);margin-bottom:6px;font-size:14px;font-weight:600;line-height:20px;display:block}.hs-demo-select-combo{min-width:0;position:relative}.hs-demo-select-combo-control{grid-template-columns:minmax(0, 1fr) var(--hs-control-height);border:1px solid var(--hs-border-strong);border-radius:var(--hs-radius-control);background:var(--hs-surface);display:grid;overflow:hidden}.hs-demo-select-combo-control:focus-within{border-color:var(--hs-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--hs-brand) 16%, transparent)}.hs-demo-select-combo-control input{min-width:0;min-height:var(--hs-control-height);color:var(--hs-text);font:inherit;background:0 0;border:0;outline:0;padding:9px 12px;font-size:15px}.hs-demo-select-combo-control button{min-height:var(--hs-control-height);border-left:1px solid var(--hs-border);background:var(--hs-surface-muted);color:var(--hs-muted);place-items:center;transition:background-color .16s,color .16s;display:grid}.hs-demo-select-combo-control button:hover{background:var(--hs-brand-soft);color:var(--hs-brand-strong)}.hs-demo-select-combo-control button svg{transition:transform .18s}.hs-demo-select-combo-control button svg.rotated{transform:rotate(180deg)}.hs-demo-open-dropdown-menu{border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #09102324}.hs-demo-open-dropdown-menu button{border-bottom:1px solid var(--hs-border);width:100%;min-height:44px;color:var(--hs-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:background-color .16s,color .16s;display:flex}.hs-demo-open-dropdown-menu button:last-child{border-bottom:0}.hs-demo-open-dropdown-menu button:hover,.hs-demo-open-dropdown-menu button.active{background:var(--hs-brand-soft);color:var(--hs-brand-strong)}.hs-demo-open-dropdown-menu button.highlighted:not(.active){background:var(--hs-surface-muted)}.hs-demo-open-dropdown-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-demo-select-combo-menu{z-index:2;margin-top:6px;position:absolute;top:100%;left:0;right:0}.hs-demo-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hs-demo-section-heading h2{margin:2px 0 4px;font-size:22px;font-weight:650;line-height:30px}.hs-demo-panel-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.hs-demo-panel-preview-option{border:1px solid var(--hs-border);background:var(--hs-surface);min-width:0;min-height:112px;color:var(--hs-text);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;transition:border-color .16s,background-color .16s;display:grid}.hs-demo-panel-preview-option:hover,.hs-demo-panel-preview-option.active{border-color:var(--hs-brand);background:var(--hs-brand-soft)}.hs-demo-panel-preview-icon{background:var(--hs-surface-muted);width:40px;height:40px;color:var(--hs-brand-strong);border-radius:10px;place-items:center;display:grid}.hs-demo-panel-preview-option>span:nth-child(2){min-width:0}.hs-demo-panel-preview-option strong,.hs-demo-panel-preview-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hs-demo-panel-preview-option strong{font-size:15px;line-height:22px}.hs-demo-panel-preview-option small{color:var(--hs-muted);margin-top:2px;font-size:13px;line-height:20px}.hs-demo-panel-preview-command{color:var(--hs-brand-strong);white-space:nowrap;font-size:13px;font-weight:650}.hs-demo-tool-rail{z-index:12;right:max(18px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));justify-items:end;gap:10px;display:grid;position:fixed}.hs-demo-tool-rail-actions{justify-items:end;gap:10px;display:none}.hs-demo-tool-rail.expanded .hs-demo-tool-rail-actions{animation:.2s cubic-bezier(.22,1,.36,1) hs-demo-tool-actions-enter;display:grid}.hs-demo-tool-rail:has(button:focus-visible) .hs-demo-tool-rail-actions{animation:.2s cubic-bezier(.22,1,.36,1) hs-demo-tool-actions-enter;display:grid}.hs-demo-tool-rail button{width:var(--hs-icon-button-size);height:var(--hs-icon-button-size);border:1px solid var(--hs-border);background:var(--hs-surface);color:var(--hs-muted);border-radius:10px;place-items:center;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:700;display:grid;box-shadow:0 8px 18px #0910231f}.hs-demo-tool-rail button:hover,.hs-demo-tool-rail button.active{border-color:var(--hs-brand);background:var(--hs-brand-soft);color:var(--hs-brand-strong)}.hs-demo-tool-rail button.active[data-tone=teal]{border-color:var(--hs-teal);color:var(--hs-teal)}.hs-demo-tool-rail button.active[data-tone=amber]{border-color:var(--hs-accent);color:var(--hs-accent)}.hs-demo-tool-rail-toggle{z-index:1;position:relative}.hs-demo-tool-rail.expanded .hs-demo-tool-rail-toggle{border-color:var(--hs-brand);background:var(--hs-brand-soft);color:var(--hs-brand-strong)}.hs-demo-tool-rail:has(button:focus-visible) .hs-demo-tool-rail-toggle{border-color:var(--hs-brand);background:var(--hs-brand-soft);color:var(--hs-brand-strong)}@media (hover:hover) and (pointer:fine){.hs-demo-tool-rail:hover .hs-demo-tool-rail-actions{animation:.2s cubic-bezier(.22,1,.36,1) hs-demo-tool-actions-enter;display:grid}.hs-demo-tool-rail:hover .hs-demo-tool-rail-toggle{border-color:var(--hs-brand);background:var(--hs-brand-soft);color:var(--hs-brand-strong)}}.hs-demo-tool-scrim{z-index:40;background:#0c182b57;border:0;width:100%;height:100%;animation:.22s ease-out hs-demo-scrim-enter;position:fixed;inset:0}.hs-demo-floating-panel{z-index:41;border:1px solid var(--hs-border);background:var(--hs-surface);width:min(460px,100vw - 32px);max-height:calc(100vh - 44px);color:var(--hs-text);border-radius:18px;outline:0;animation:.26s cubic-bezier(.22,1,.36,1) hs-demo-floating-panel-enter;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 32px #09102333}.hs-demo-floating-panel-profile{width:min(380px,100vw - 32px)}.hs-demo-floating-panel-encounter{width:min(560px,100vw - 32px)}.hs-demo-floating-panel-heading{border-bottom:1px solid var(--hs-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 12px 14px 20px;display:flex}.hs-demo-floating-panel.dragging .hs-demo-floating-panel-heading{cursor:grabbing}.hs-demo-floating-panel-heading>div{min-width:0}.hs-demo-floating-panel-heading small{color:var(--hs-muted);font-size:12px;line-height:18px;display:block}.hs-demo-floating-panel-heading h2{margin:1px 0;font-size:20px;font-weight:650;line-height:28px}.hs-demo-floating-panel-close{width:44px;height:44px;color:var(--hs-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.hs-demo-floating-panel-close:hover{border-color:var(--hs-border);background:var(--hs-surface-muted);color:var(--hs-text)}.hs-demo-floating-body{gap:16px;padding:20px;display:grid}.hs-demo-floating-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hs-demo-floating-field{gap:6px;display:grid}.hs-demo-floating-field>span{color:var(--hs-text);font-size:14px;font-weight:600;line-height:20px}.hs-demo-floating-field>input{width:100%;min-height:var(--hs-control-height);border:1px solid var(--hs-border-strong);border-radius:var(--hs-radius-control);background:var(--hs-surface);color:var(--hs-text);font:inherit;padding:9px 12px;font-size:15px}.hs-demo-floating-field>input:focus{border-color:var(--hs-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--hs-brand) 16%, transparent);outline:0}.hs-demo-floating-note{color:var(--hs-muted);margin:0;font-size:13px;line-height:20px}.hs-demo-floating-stat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hs-demo-floating-stat-list>div{border-bottom:1px solid var(--hs-border);color:var(--hs-muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.hs-demo-floating-stat-list strong{color:var(--hs-text);font-variant-numeric:tabular-nums}.hs-demo-floating-result{background:var(--hs-surface-muted);border-radius:12px;gap:2px;padding:13px 14px;display:grid}.hs-demo-floating-result strong{font-size:15px;line-height:22px}.hs-demo-floating-result span{color:var(--hs-muted);font-size:13px;line-height:20px}.hs-demo-floating-footer{border-top:1px solid var(--hs-border);justify-content:flex-end;gap:8px;padding:14px 20px 20px;display:flex}.hs-demo-footer{border-top:1px solid var(--hs-border);background:var(--hs-chrome);min-height:56px;color:var(--hs-chrome-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;font-size:13px;display:flex}@media (width<=1120px){.hs-demo-shell{--hs-rail-expanded:216px}.hs-demo-workspace-grid{grid-template-columns:1fr}}@media (width<=760px){.hs-demo-menu-mobile-icon{place-items:center;display:inline-grid}.hs-demo-menu-desktop-icon{display:none}.hs-demo-topbar{min-height:68px;padding:10px 14px 10px 12px}.hs-demo-theme-mode-picker button{width:36px}.hs-demo-language button{min-width:34px}.hs-demo-topbar-actions{gap:6px}.hs-demo-status{display:none}.hs-demo-layout{min-height:calc(100vh - 124px);display:block}.hs-demo-rail{z-index:30;width:min(320px,100vw - 28px);height:100vh;padding-top:22px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;transform:translate(-104%)}.hs-demo-rail.open{transform:translate(0)}.hs-demo-rail-scrim.visible{z-index:29;background:#0a142585;width:100%;height:100%;display:block;position:fixed;inset:0}.hs-demo-main{padding:24px 14px 36px}.hs-demo-page-heading{flex-direction:column;align-items:flex-start;gap:13px}.hs-demo-page-heading h1{font-size:28px;line-height:36px}.hs-demo-results-heading{flex-direction:column;align-items:flex-start;gap:13px;padding-inline:16px}.hs-demo-result-actions{flex-wrap:wrap;width:100%}.hs-demo-state-switcher{padding-inline:16px}.hs-demo-config-panel,.hs-demo-filter-panel{padding:18px 16px}.hs-demo-metrics,.hs-demo-table th,.hs-demo-table td{padding-left:16px;padding-right:16px}.hs-demo-alert{margin-inline:16px}.hs-demo-panel-showcase{padding-top:20px}.hs-demo-section-heading{flex-direction:column;gap:8px}.hs-demo-panel-showcase-grid,.hs-demo-dropdown-preview-grid{grid-template-columns:1fr}.hs-demo-floating-panel{width:min(560px,100vw - 28px);max-height:calc(100vh - 108px);inset:50% auto auto 50%}.hs-demo-floating-footer{padding-bottom:max(20px, env(safe-area-inset-bottom))}.hs-demo-tool-rail{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom))}}@media (width<=480px){.hs-demo-brand>div:last-child{display:none}.hs-demo-language button{min-width:38px}.hs-demo-field-grid,.hs-demo-filter-grid,.hs-demo-floating-field-grid,.hs-demo-floating-stat-list{grid-template-columns:1fr}.hs-demo-field-wide{grid-column:auto}.hs-demo-actions{flex-direction:column;align-items:stretch}.hs-demo-primary-action,.hs-demo-secondary-action{width:100%}.hs-demo-footer{gap:6px 12px;padding:10px 14px}}@keyframes hs-demo-floating-panel-enter{0%{opacity:0}to{opacity:1}}@keyframes hs-demo-tool-actions-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hs-demo-scrim-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hs-demo-shell *,.hs-demo-shell :before,.hs-demo-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#14233d;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f7;--surface:#fff;--surface-2:#e1e8f2;--surface-3:#d8e1ed;--line:#cbd6e5;--line-soft:#e3e9f1;--line-strong:#94a6bd;--muted:#5e6d83;--text:#14233d;--brand:#2452a4;--brand-strong:#1b4087;--red:#c54a58;--red-deep:#963743;--pink:#c86b86;--teal:#1769aa;--teal-soft:#e0eff8;--amber:#9b691b;--amber-soft:#fff3d6;--frame:#f8fafc;--control-bg:#fff;--table-bg:#fff;--topbar-bg:#102344;--topbar-text:#f7fbff;--topbar-muted:#b8c7d8;--rail-bg:#152b4e;--rail-text:#f3f7fc;--rail-muted:#9eafc2;--rail-line:#b1c7e033;--rail-active:#7ba7f129;--panel-accent:#7396d8;--panel-shadow:none;--floating-shadow:0 18px 42px #131e2533;--focus-ring:#315f9f3d;--content-max-width:1560px;--rail-width:256px;--motion-fast:.14s;--motion-base:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1);background:#eef2f7;font-family:Inter,Segoe UI,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}:root[data-theme=dark]{color:#edf4f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1c35;--surface:#192a4a;--surface-2:#27406c;--surface-3:#304d7d;--line:#425a82;--line-soft:#2b4168;--line-strong:#6d88b5;--muted:#a9bad4;--text:#eff5ff;--brand:#7ba7f1;--brand-strong:#9abbf6;--red:#ed7b87;--red-deep:#bb4d5b;--pink:#f0a0b7;--teal:#8ccdf0;--teal-soft:#193c5b;--amber:#f2c572;--amber-soft:#4b3e25;--frame:#f1f6fc;--control-bg:#12213c;--table-bg:#152744;--topbar-bg:#0d1c37;--topbar-text:#f7fbff;--topbar-muted:#a9bad0;--rail-bg:#111f3a;--rail-text:#f1f6fd;--rail-muted:#93a8bf;--rail-line:#a3bede33;--rail-active:#7ba7f133;--panel-accent:#7ba7f1;--panel-shadow:none;--floating-shadow:0 20px 48px #00000061;--focus-ring:#ffd16633;background:#10171d}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}html[data-overlay-scroll-lock=true]{overscroll-behavior:none}[hidden]{display:none!important}body{background-color:var(--bg);min-width:320px;color:var(--text);margin:0;font-size:15px;line-height:22px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.app-shell{background:0 0;min-height:100vh}.topbar{z-index:32;height:64px;color:var(--topbar-text);background:var(--topbar-bg);border-bottom:1px solid #cbd6e53d;justify-content:space-between;align-items:center;padding:0 clamp(16px,3vw,36px);display:flex;position:sticky;top:0;box-shadow:0 6px 20px #0c1c3424}.topbar:after{display:none}.topbar-leading,.brand-lockup,.topbar-meta,.panel-heading>div,.results-heading,.result-actions,.metrics-row,.panel-actions,.radio-row{align-items:center;display:flex}.topbar-leading{gap:14px;min-width:0}.brand-lockup{gap:12px;min-width:0}.brand-mark{background:#fff;border:1px solid #bfdaf680;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 5px 14px #040e1a38}.brand-mark img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.brand-name{color:var(--topbar-text);font-size:16px;font-weight:700}.brand-subtitle{color:var(--topbar-muted);text-transform:uppercase;font-size:13px}.status-chip{text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;padding:5px 9px;font-size:13px}.status-chip.teal{color:#8ff0e4;border-color:#8ff0e4}.status-chip.red{color:#ffd2df;border-color:#f77fa0}.status-chip.amber{color:#ffe14a;border-color:#ffe14a}.language-switch{border:1px solid #ffffff47;border-radius:8px;margin-left:10px;display:flex;overflow:hidden}.language-switch button{min-width:38px;color:var(--topbar-muted);background:0 0;border:0;padding:7px 8px;font-size:13px}.language-switch button.selected{background:var(--brand);color:#fff}.theme-toggle{width:40px;height:40px;color:var(--topbar-text);background:#ffffff0f;border:1px solid #ffffff47;border-radius:10px;place-items:center;font-size:16px;display:grid}.theme-toggle:hover{border-color:var(--brand);color:var(--brand)}.module-menu-button{width:40px;height:40px;color:var(--topbar-text);background:#ffffff0f;border:1px solid #ffffff47;border-radius:10px;flex:none;place-items:center;padding:0;font-size:19px;display:grid}.module-menu-button:hover{border-color:var(--brand);color:var(--brand)}.workspace{min-height:calc(100vh - 64px);overflow-x:clip}.module-rail-backdrop{z-index:39;cursor:default;background:#09112075;border:0;width:100%;padding:0;position:fixed;inset:0}.module-rail{z-index:40;width:var(--rail-width);border:1px solid var(--rail-line);background:var(--rail-bg);color:var(--rail-text);transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) ease;border-top:0;border-bottom:0;border-radius:0;flex-direction:column;padding:16px 12px 12px;display:flex;position:fixed;top:64px;bottom:0;left:0;transform:translate(0);box-shadow:14px 0 34px #09102347}.module-rail.open{transform:translate(0)}.module-drawer-heading{flex:none;justify-content:flex-end;margin-bottom:8px;display:flex}.module-drawer-close{border:1px solid var(--rail-line);width:44px;height:44px;color:var(--rail-text);background:#ffffff0f;border-radius:10px;place-items:center;padding:0;font-size:20px;display:grid}.module-drawer-close:hover{border-color:var(--brand);color:var(--brand)}.module-navigation{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}.module-navigation::-webkit-scrollbar{display:none}.eyebrow,.panel-note,.panel-index,.heading-version,.rail-footer,.field small,.metrics-row,.module-entry small{color:var(--muted);text-transform:uppercase;font-size:13px}.module-rail .module-entry small,.module-rail .rail-footer{color:var(--rail-muted)}.module-entry{text-align:left;width:100%;min-height:46px;color:var(--rail-text);transition:border-color .14s ease, background-color .14s ease, transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) ease;background:0 0;border:1px solid #0000;border-left:0;border-radius:10px;grid-template-columns:28px 1fr;gap:10px;padding:8px 10px;display:grid}.module-entry.active{border-color:var(--rail-line);background:var(--rail-active);box-shadow:none}.module-entry.disabled{opacity:.45}.module-entry strong{font-size:14px;font-weight:600;display:block}.module-entry small{margin-top:2px;font-size:13px;display:block}.rail-section-label{color:var(--rail-muted);text-transform:uppercase;margin:16px 9px 6px;font-family:ui-monospace,monospace;font-size:13px}.module-index{color:var(--brand);font-family:ui-monospace,monospace;font-size:13px}.rail-footer{border-top:1px solid var(--rail-line);align-items:center;gap:7px;margin-top:auto;padding:12px 10px 0;font-size:13px;display:flex}.rail-dot{background:var(--teal);width:6px;height:6px;box-shadow:0 0 0 1px var(--teal-soft);border-radius:50%}.main-content{width:min(var(--content-max-width), 100%);min-width:0;animation:content-enter .36s var(--ease-out) both;margin:0 auto;padding:32px clamp(20px,4vw,48px) 56px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:24px;padding:0 0 14px 16px;display:flex;position:relative}.page-heading:before{background:var(--brand);content:"";border-radius:1px;width:1px;position:absolute;top:0;bottom:16px;left:0;box-shadow:0 0 0 1px #ffffff59}.page-heading:after{background:var(--line);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.preview-banner{border:1px solid var(--amber);background:var(--amber-soft);color:var(--amber);margin:-6px 0 18px;padding:10px 12px;font-size:13px}.eyebrow{color:var(--teal);font-weight:700}h1,h2,p{margin:0}h1{margin-top:4px;font-size:28px;font-weight:700;line-height:36px}.heading-version{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:8px 12px;font-size:13px}.control-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface);box-shadow:none;transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;border-radius:16px;position:relative}.panel:after{display:none}.input-panel,.filter-panel{min-height:0;padding:20px}.panel-heading{border-bottom:1px solid var(--line);box-shadow:none;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.panel-heading>div{gap:9px}.panel-index{background:var(--surface-3);width:32px;height:24px;color:var(--brand);border-radius:8px;place-items:center;font-family:ui-monospace,monospace;display:inline-grid}.panel-note{font-size:13px}.mode-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0;display:grid}.mode-tab{border:1px solid var(--line);background:var(--control-bg);min-height:40px;color:var(--muted);border-radius:10px;padding:8px;font-size:14px}.mode-tab.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:none}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span,.toggle-field span,.radio-row label{color:var(--text);font-size:14px}.field input,.field select{border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:40px;color:var(--text);border-radius:10px;outline:0;padding:8px 12px}.field select{min-height:40px}.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}.field small{letter-spacing:.06em;font-size:13px}.advance-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.panel-actions{gap:8px;margin-top:18px}.primary-action,.secondary-action,.icon-action{border:1px solid;border-radius:10px;min-height:40px;padding:8px 14px;font-size:14px;transition:border-color .14s,background-color .14s,color .14s,transform .14s,box-shadow .14s}.primary-action{border-color:var(--brand-strong);background:var(--brand);color:#fff;box-shadow:none;align-items:center;gap:8px;font-weight:700;display:inline-flex}.primary-action:hover:not(:disabled){background:var(--brand-strong);transform:translateY(-1px)}.primary-action:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.primary-action:disabled{opacity:.5}.action-glyph{font-size:13px}.secondary-action{border-color:var(--line);color:var(--text);background:0 0}.secondary-action:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft)}.icon-action{border-color:var(--line);width:40px;color:var(--muted);background:0 0;font-size:20px;line-height:1}.icon-action:hover:not(:disabled){color:var(--pink);border-color:var(--pink)}.panel-description{color:var(--muted);margin:15px 0;font-size:13px;line-height:1.5}.filter-stack{gap:14px;display:grid}.rs-inputs{gap:12px;display:grid}.toggle-field{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.toggle-field input,.radio-row input{accent-color:var(--brand-strong)}.radio-row{gap:15px}.radio-row label{align-items:center;gap:6px;font-size:14px;display:flex}.computed-value{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:13px;display:flex}.computed-value code{color:var(--teal);font-family:ui-monospace,monospace;font-size:15px}.floating-tools{z-index:70;right:max(14px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));position:fixed}.floating-tool-rail{border:1px solid var(--line);background:var(--surface);box-shadow:var(--floating-shadow);border-radius:14px;gap:6px;padding:6px;display:grid}.floating-tool-rail button{width:48px;height:48px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:relative}.floating-tool-rail button>span:last-child{border:1px solid var(--line);background:var(--surface);max-width:220px;box-shadow:var(--panel-shadow);color:var(--text);opacity:0;pointer-events:none;white-space:nowrap;border-radius:10px;padding:6px 8px;font-size:13px;transition:opacity .12s,transform .12s;position:absolute;right:calc(100% + 10px);transform:translate(4px)}.floating-tool-rail button:hover,.floating-tool-rail button.active{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.floating-tool-rail button.active,.floating-tool-rail button.active[data-tone=teal],.floating-tool-rail button.active[data-tone=amber]{box-shadow:none}.floating-tool-rail button:hover>span:last-child,.floating-tool-rail button:focus-visible>span:last-child{opacity:1;transform:translate(0)}.floating-tool-rail button.active>span:last-child{display:none}.floating-tool-rail button:focus-visible,.floating-tool-panel:focus-visible,.floating-tool-panel-close:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.floating-tool-rail-icon{font-family:ui-monospace,monospace;font-size:13px;font-weight:700;line-height:1}.floating-tool-panel{z-index:1;border:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface);width:min(800px,100vw - 48px);max-height:calc(100dvh - 40px);box-shadow:var(--floating-shadow);animation:floating-tool-open .22s var(--ease-out);isolation:isolate;border-radius:18px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.floating-tool-scrim{z-index:0;background:#09122247;animation:.22s ease-out floating-tool-scrim;position:fixed;inset:0}.floating-tool-panel[data-positioned=true]{top:var(--panel-top);left:var(--panel-left);animation-name:floating-tool-positioned-open;transform:none}.floating-tool-panel[data-dragging=true]{-webkit-user-select:none;user-select:none;transition:none}.floating-tool-panel[data-tone=teal],.floating-tool-panel[data-tone=amber]{border-top-color:var(--line)}.floating-tool-panel-heading{border-bottom:1px solid var(--line);cursor:grab;touch-action:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 8px 0 20px;display:flex}.floating-tool-panel-heading:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--focus-ring);outline:2px solid #0000}.floating-tool-panel[data-dragging=true] .floating-tool-panel-heading{cursor:grabbing}.floating-tool-panel-title{align-items:baseline;gap:10px;min-width:0;display:flex}.floating-tool-panel-title strong{color:var(--text);font-size:18px;line-height:26px}.floating-tool-panel-title span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.floating-tool-panel-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 44px;font-size:24px}.floating-tool-panel-close:hover{border-color:var(--line);background:var(--surface-2);color:var(--text)}.profile-display{width:min(380px,100vw - 48px)}.contributions-display{width:min(620px,100vw - 48px)}.contributions-section{overflow:hidden}.contributions-body{max-height:calc(100vh - 96px);overflow:auto}.contributions-summary{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:20px 24px;display:grid}.contributions-summary>span,.contributions-summary>small{color:var(--muted);text-transform:uppercase;font-size:13px}.contributions-summary>strong{color:var(--text);grid-area:1/2/3;font-family:ui-monospace,monospace;font-size:28px;font-weight:700}.contributions-table-wrap{overflow-x:auto}.contributions-table{border-collapse:collapse;width:100%;min-width:420px}.contributions-table th,.contributions-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:13px 20px}.contributions-table th{color:var(--muted);background:var(--surface);text-transform:uppercase;font-size:13px;font-weight:600}.contributions-table td{color:var(--text);font-size:15px}.contribution-contributor{align-items:center;gap:10px;display:flex}.contribution-index{color:var(--brand);font-family:ui-monospace,monospace;font-size:13px}.contribution-amount{white-space:nowrap;font-family:ui-monospace,monospace;font-weight:700}.contribution-amount small{color:var(--muted);margin-left:5px;font-size:13px;font-weight:500}.profile-float-body{gap:10px;padding:12px;display:grid}.profile-float-body>label{color:var(--text);gap:6px;font-size:14px;display:grid}.profile-display select,.profile-float-body>button,.profile-actions button{border:1px solid var(--line);background:var(--control-bg);min-height:40px;color:var(--text);border-radius:10px;padding:7px 10px}.profile-display select:focus,.profile-float-body>button:hover,.profile-actions button:hover:not(:disabled){border-color:var(--brand-strong)}.profile-display dl{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1px;min-width:0;margin:0;display:grid}.profile-display dl div{background:var(--control-bg);min-width:0;padding:6px 10px}.profile-display dt{color:var(--muted);text-transform:uppercase;font-size:13px}.profile-display dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-family:ui-monospace,monospace;font-size:14px;overflow:hidden}.profile-float-body>button{width:100%}.iv-calculator-display{overflow:hidden}@keyframes floating-tool-open{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes floating-tool-scrim{0%{opacity:0}to{opacity:1}}@keyframes floating-tool-positioned-open{0%{opacity:0}to{opacity:1}}.iv-calculator-body{gap:14px;max-height:calc(100dvh - 87px);padding:14px;display:grid;overflow:auto}.calculator-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calculator-pokemon-field{grid-column:span 2}.calculator-observations{border:1px solid var(--line);min-width:0;overflow-x:auto}.calculator-row{border-top:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(7,minmax(70px,1fr));gap:1px;min-width:560px;display:grid}.calculator-row:first-child{border-top:0}.calculator-row-header span{background:var(--surface-2);min-width:0;color:var(--muted);text-align:center;text-transform:uppercase;padding:8px;font-size:13px}.calculator-row input{background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;border:0;padding:8px 4px}.calculator-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calculator-actions button,.filter-tool-row button{border:1px solid var(--line);background:var(--control-bg);min-height:40px;color:var(--text);border-radius:10px;padding:7px 11px}.calculator-output-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.calculator-output-grid section{border:1px solid var(--line);min-width:0}.calculator-output-grid h3{background:var(--surface-2);color:var(--text);margin:0;padding:8px 10px;font-size:15px}.calculator-output-grid dl{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.calculator-output-grid dl div{background:var(--control-bg);justify-content:space-between;gap:8px;min-width:0;padding:7px 9px;display:flex}.calculator-output-grid dt{color:var(--muted);font-size:13px}.calculator-output-grid dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,monospace;font-size:13px;overflow:hidden}.calculator-output-grid .calculator-next-level{grid-column:1/-1}.modal-backdrop{z-index:50;background:#090a16a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop .modal-backdrop{z-index:60}.profile-modal{border:1px solid var(--line);background:var(--surface);width:min(920px,100%);max-height:calc(100vh - 40px);color:var(--text);border-radius:18px;padding:20px;overflow:auto;box-shadow:0 18px 60px #05061261}.profile-editor{gap:15px;width:min(480px,100%);display:grid}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.modal-heading h2{font-size:15px}.modal-heading span{color:var(--muted);font-size:13px}.profile-table-wrap{border:1px solid var(--line);min-height:240px;margin-top:15px;overflow:auto}.profile-table{border-collapse:collapse;width:100%;font-size:13px}.profile-table th,.profile-table td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;height:44px;padding:7px 10px}.profile-table th{background:var(--surface-2);color:var(--muted);position:sticky;top:0}.profile-table tbody tr{cursor:pointer}.profile-table tbody tr:hover{background:var(--surface-2)}.profile-table tbody tr.selected{outline:1px solid var(--amber);outline-offset:-1px;background:var(--amber-soft)}.profile-actions,.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;display:flex}.profile-actions .primary-action,.modal-actions .primary-action{background:var(--brand-strong);color:#fff}.profile-actions .danger-action{border-color:var(--red-deep);color:var(--red);margin-left:auto}.profile-actions button:disabled{opacity:.45}.profile-notice,.error-message{border-left:1px solid var(--teal);background:var(--teal-soft);color:var(--text);margin-top:12px;padding:8px 10px;font-size:13px}.error-message{border-left-color:var(--red)}.empty-state.compact{min-height:190px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.results-panel{padding:0;overflow:hidden}.spinda-painter-panel{gap:18px;max-width:900px;display:grid}.spinda-painter-heading{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:end;gap:20px;display:grid}.spinda-painter-info{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.spinda-painter-info div{min-width:0;padding:4px 12px}.spinda-painter-info dt{color:var(--muted);font-size:13px}.spinda-painter-info dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.spinda-painter-canvas{aspect-ratio:1;width:min(100%,768px);box-shadow:0 0 0 1px var(--line);touch-action:none;background:#fff;position:relative;overflow:hidden}.spinda-painter-base{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.spinda-painter-spot{z-index:1;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.spinda-painter-spot img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.spinda-painter-spot:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.static-control-grid{grid-template-columns:minmax(196px,.82fr) minmax(190px,.78fr) minmax(300px,1.3fr);align-items:start;gap:8px;margin-bottom:8px;display:grid}.gen3static-control-grid{grid-template-columns:minmax(220px,.82fr) minmax(250px,.95fr) minmax(360px,1.23fr);align-items:stretch;gap:6px;margin-bottom:6px}.gen3static-control-grid>.static-panel{width:100%}.gen3egg-control-grid{grid-template-columns:minmax(250px,290px) minmax(300px,1fr) minmax(340px,1.1fr);align-items:start;gap:6px;margin-bottom:6px;display:grid}.egg-rng-panel .compact-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.egg-rng-panel .compact-field-row .field{min-width:0}.egg-rng-panel .field>span,.egg-settings-panel .field>span{display:block}.egg-rng-panel .field small{margin-top:2px}.egg-parent-fields{border:1px solid var(--line);min-width:0;margin:0;padding:7px}.egg-parent-fields legend{color:var(--muted);padding:0 4px;font-size:13px}.egg-parent-meta,.egg-parent-ivs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.egg-parent-ivs{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:6px}.egg-parent-fields .field{min-width:0}.egg-parent-fields input,.egg-parent-fields select{width:100%}.egg-parent-ivs input{text-align:center}.egg-rng-panel .field:has(input[aria-label]){grid-template-columns:minmax(0,1fr) 55px 55px;align-items:center;column-gap:4px;display:grid}.egg-rng-panel .field:has(input[aria-label])>span{grid-column:1/-1}.egg-dual-field,.egg-redraw-field{border:0;min-width:0;margin:0;padding:0;display:grid}.egg-dual-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.egg-dual-field legend,.egg-redraw-field legend{color:var(--muted);grid-column:1/-1;padding:0;font-size:13px}.egg-dual-field small{grid-column:1/-1;margin-top:-1px}.egg-redraw-field{grid-template-columns:55px 55px;place-content:end start;gap:4px}.egg-table-layout-emerald,.egg-table-layout-rsfrlg{min-width:max-content}.egg-table-layout-emerald .egg-table-header,.egg-table-layout-emerald .egg-table-row{grid-template-columns:100px 108px 66px 104px 82px 88px 150px repeat(6,58px) 100px 74px 72px}.egg-table-layout-rsfrlg .egg-table-header,.egg-table-layout-rsfrlg .egg-table-row{grid-template-columns:100px 108px 104px 82px 88px 150px repeat(6,58px) 100px 74px 72px}.egg-table-header,.egg-table-row{min-width:max-content}.initial-seed-control-grid{grid-template-columns:minmax(280px,360px) minmax(280px,1fr);gap:6px;margin-bottom:6px;display:grid}.seed-to-time-control-grid{grid-template-columns:minmax(520px,760px);margin-bottom:8px;display:grid}.seed-to-time-form-grid{grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr) minmax(120px,.65fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.seed-to-time-form-grid .field{gap:4px}.seed-to-time-form-grid input{min-height:40px;padding:8px 10px}.seed-to-time-readonly input{color:var(--muted)}.seed-to-time-actions{align-items:center;margin:0 0 1px}.seed-to-time-results-panel{max-width:760px}.seed-to-time-table-shell{max-height:min(52vh,520px)}.seed-to-time-table{border-collapse:collapse;width:100%;color:var(--text);font-family:ui-monospace,monospace;font-size:13px}.seed-to-time-table th,.seed-to-time-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:10px 20px}.seed-to-time-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.ngc-seed-tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial;width:min(100%,660px);display:grid;overflow-x:hidden}.ngc-seed-control-grid{grid-template-columns:minmax(520px,900px);margin-bottom:8px;display:grid}.ngc-seed-form-grid{grid-template-columns:repeat(3,minmax(120px,1fr));align-items:end;gap:8px;margin-top:10px;display:grid}.ngc-seed-form-grid.compact{grid-template-columns:repeat(2,minmax(160px,1fr))}.ngc-precalc-modal{width:min(520px,100%)}.ngc-precalc-modal p{color:var(--text-soft);margin:15px 0 0;font-size:13px;line-height:1.65}.ngc-search-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:12px;margin-top:12px;padding-top:10px;display:flex}.ngc-search-footer>div:first-child{color:var(--muted);gap:5px;font-size:13px;display:grid}.ngc-search-footer strong{color:var(--text);font-family:ui-monospace,monospace;font-size:14px;font-weight:500}.channel-pattern-layout{grid-template-columns:minmax(260px,1fr) minmax(150px,.65fr);gap:10px;margin-top:10px;display:grid}.channel-pattern-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.channel-inputs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-height:180px;padding:12px}.channel-inputs strong{color:var(--muted);text-transform:uppercase;font-size:13px}.channel-inputs ol{min-height:80px;max-height:120px;color:var(--text);margin:6px 0;padding:0 0 0 24px;font-family:ui-monospace,monospace;font-size:13px;overflow-y:auto}.channel-inputs .panel-actions{flex-direction:row}.ngc-seed-results-panel{max-width:900px}.ngc-seed-table-shell{max-height:min(52vh,520px)}.ngc-seed-table-shell td{justify-content:space-between;align-items:center;gap:12px;display:flex}.ngc-copy-seed{min-height:40px;padding:8px 12px}.ivtopid-control-grid{grid-template-columns:minmax(640px,920px);margin-bottom:8px;display:grid}.compact-module-panel{padding:12px}.ivtopid-iv-grid{grid-template-columns:repeat(6,minmax(72px,1fr));gap:6px;margin-top:10px;display:grid}.ivtopid-iv-grid .field{gap:4px}.ivtopid-iv-grid input{text-align:center;min-height:40px;padding:8px 10px}.ivtopid-meta-grid{grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.ivtopid-meta-grid .field{gap:4px}.ivtopid-meta-grid input,.ivtopid-meta-grid select{min-height:40px;padding:8px 10px}.ivtopid-actions{align-items:center;margin:0 0 1px}.initial-seed-control-grid .static-form-stack>.field{grid-template-columns:minmax(96px,1fr) minmax(140px,220px);align-items:center;column-gap:8px;display:grid}.initial-seed-details{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:6px;display:grid;overflow:hidden}.initial-seed-details>div{background:var(--control-bg);min-width:0;padding:8px}.initial-seed-details span,.initial-seed-details strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.initial-seed-details span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.initial-seed-details strong{color:var(--text);margin-top:4px;font-family:ui-monospace,monospace;font-size:14px;font-weight:500}.operation-tabs{border:1px solid var(--line);background:var(--surface-2);scrollbar-width:thin;border-radius:12px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;max-width:100%;margin-bottom:16px;padding:4px;display:inline-grid;overflow-x:auto}.operation-tabs button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 16px;font-size:14px;font-weight:600}.operation-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:none}.gen4id-operation-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);display:grid}.gen4id-control-grid{grid-template-columns:minmax(420px,1fr) minmax(300px,.72fr);gap:8px;margin-bottom:8px;display:grid}.gen4id-rng-panel,.gen4id-filter-panel{min-height:320px;padding:16px}.gen4id-filter-values textarea{resize:vertical;border:1px solid var(--line);background:var(--control-bg);min-height:164px;color:var(--text);border-radius:10px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:14px;line-height:22px}.gen4id-filter-values textarea:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen4id-table.generator,.gen4id-table.generator .static-table-header,.gen4id-table.generator .static-table-row{grid-template-columns:130px repeat(3,110px) 120px 100px;min-width:680px}.gen4id-table.searcher,.gen4id-table.searcher .static-table-header,.gen4id-table.searcher .static-table-row{grid-template-columns:130px repeat(3,110px) 120px;min-width:580px}.gen4-seed-to-time-tabs{grid-template-columns:repeat(2,minmax(140px,1fr));overflow-x:auto}.gen4-seed-to-time-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px;display:grid}.gen4-seed-to-time-fields,.gen4-calibration-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gen4-calibration-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.paired-toggle-control,.roamer-route-control{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.paired-toggle-control>input[type=checkbox],.roamer-route-control>input[type=checkbox]{width:20px;height:20px;margin:auto}.gen4-roamer-row{align-items:end;gap:10px;margin-top:14px;display:flex;overflow-x:auto}.roamer-route-control{flex:0 0 126px;grid-template-columns:20px 18px minmax(56px,1fr);min-height:44px}.sequence-status{color:var(--text-muted);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;font-size:13px;line-height:20px;display:grid}.sequence-status strong{color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;font-weight:600}.sequence-filter-chip{max-width:100%;min-height:36px;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;margin-top:12px;padding:6px 10px;display:block;overflow:hidden}.gen4-seed-time-results,.gen4-calibration-results{margin-bottom:16px}.gen4-seed-time-table-shell{min-height:220px;max-height:380px}.gen4-calibration-table-shell{min-height:260px;max-height:560px}.gen4-seed-time-table,.gen4-calibration-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.gen4-calibration-table{min-width:1040px}.gen4-seed-time-table th,.gen4-seed-time-table td,.gen4-calibration-table th,.gen4-calibration-table td{border-bottom:1px solid var(--line-soft);height:44px;padding:0 12px}.gen4-seed-time-table th,.gen4-calibration-table th{z-index:1;color:var(--text-muted);text-align:left;background:var(--surface-raised);font-size:13px;position:sticky;top:0}.gen4-seed-time-table tbody tr,.gen4-calibration-table tbody tr{background:var(--surface-panel)}.gen4-seed-time-table tbody tr:nth-child(2n),.gen4-calibration-table tbody tr:nth-child(2n){background:var(--surface-subtle)}.gen4-seed-time-table tbody tr:hover,.gen4-calibration-table tbody tr:hover,.gen4-seed-time-table tbody tr.selected{background:var(--accent-soft)}.gen4-seed-time-table td,.gen4-calibration-table td{font-family:var(--font-mono);font-size:13px;line-height:20px}.gen4-calibration-table td:nth-child(4){white-space:normal;min-width:430px}.pagination-controls{font-family:var(--font-mono);align-items:center;gap:8px;font-size:13px;display:flex}.pagination-controls button{border-radius:10px;width:40px;height:40px;padding:0;font-size:22px}.roamer-map-content{width:min(540px,100vw - 48px);padding:16px}.roamer-map-image{border-radius:8px;width:100%;height:auto;display:block}.roamer-map-species{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.roamer-map-species span{justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:13px;display:flex}.roamer-map-species img{object-fit:contain;width:32px;height:32px}.pokespot-form-grid,.pid-to-iv-form-grid,.jirachi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pid-to-iv-form-grid{grid-template-columns:minmax(240px,420px) auto;align-items:end}.pid-to-iv-form-grid .panel-actions,.jirachi-actions{margin:0 0 1px}.jirachi-actions{grid-column:1/-1;justify-content:flex-end}.pokespot-slot-note{color:var(--muted);margin-top:12px;font-size:.84rem}.pokespot-table-shell,.pid-to-iv-table-shell{min-height:260px}.pid-to-iv-table-shell{height:auto;max-height:min(52vh,560px)}.pid-to-iv-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.pid-to-iv-table th,.pid-to-iv-table td{border-bottom:1px solid var(--line-soft);text-align:center;white-space:nowrap;height:44px;padding:10px 14px}.pid-to-iv-table th{z-index:1;background:var(--surface-2);color:var(--muted);font-family:inherit;font-size:13px;font-weight:600;position:sticky;top:0}.pid-to-iv-table th:first-child,.pid-to-iv-table td:first-child,.pid-to-iv-table th:nth-child(2),.pid-to-iv-table td:nth-child(2){text-align:left}.pid-to-iv-table th:first-child{width:18%}.pid-to-iv-table th:nth-child(2){width:24%}.pid-to-iv-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.pid-to-iv-table tbody tr:hover{background:var(--teal-soft)}.pokespot-table-shell{height:clamp(300px,52vh,560px)}.pokespot-result-table{min-width:1570px}.pokespot-result-table th,.pokespot-result-table td{white-space:nowrap}.gamecube-result-table{min-width:1260px}.gamecube-result-table th,.gamecube-result-table td{white-space:nowrap}.jirachi-action-list{gap:0;margin:0;padding:12px 16px 16px;list-style:none;display:grid}.jirachi-action-list li{border-bottom:1px solid var(--line-soft);min-width:0;padding:9px 0;font-family:ui-monospace,monospace;font-size:13px;line-height:1.35}.jirachi-empty-state{min-height:220px}.pokerus-operation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:620px;display:grid}.pokerus-operation-tabs button{overflow-wrap:anywhere;min-width:0}.id-searcher-form{width:100%;max-width:none;margin-bottom:14px}.id-searcher-mode{align-self:end;min-height:40px}.prefixed-input{border:1px solid var(--line);background:var(--control-bg);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid}.prefixed-input>span{color:var(--muted);padding-left:11px;font-family:ui-monospace,monospace}.field .prefixed-input input{border:0}.id-searcher-table-wrap{min-height:260px;overflow:auto}.id-searcher-table{border-collapse:collapse;width:100%;min-width:780px;color:var(--text);font-family:ui-monospace,monospace;font-size:13px}.id-searcher-table th,.id-searcher-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;height:42px;padding:0 10px}.id-searcher-table th{background:var(--surface-2);color:var(--muted);font-size:13px;position:sticky;top:0}.static-panel{min-width:0;padding:11px}.static-panel .panel-heading{padding-bottom:8px}.static-panel .panel-heading>div{gap:7px}.static-panel .panel-heading h2{font-size:15px}.static-form-stack{gap:8px;margin-top:9px;display:grid}.gen3static-control-grid .static-form-stack{gap:6px;margin-top:6px}.static-panel .field{gap:4px}.gen3static-control-grid .static-rng-panel .static-form-stack>.field,.gen3static-control-grid .static-rng-panel .compact-field-row>.field,.gen3static-control-grid .static-settings-panel .static-form-stack>.field{grid-template-columns:minmax(86px,1fr) minmax(104px,150px);justify-content:space-between;align-items:center;column-gap:8px;display:grid}.static-panel .field input,.static-panel .field select{min-height:40px;padding:8px 10px;font-size:14px}.static-panel .field>span,.static-panel .toggle-field span{font-size:14px}.static-panel .panel-actions{margin-top:10px}.static-panel .panel-actions button{min-height:40px;padding:8px 12px}.static-method-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mode-tab:disabled{opacity:.35}.compact-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gen3static-control-grid .static-rng-panel .compact-field-row{display:contents}.pokespot-paired-field{grid-template-columns:minmax(88px,1fr) repeat(2,minmax(92px,112px));align-items:center;gap:7px;display:grid}.pokespot-paired-field>span{font-size:14px}.pokespot-paired-field>input{border-radius:10px;min-width:0;min-height:40px;padding:8px 10px;font-size:14px}.static-encounter-meta{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.static-encounter-meta>div{background:var(--control-bg);min-width:0;padding:7px 8px}.static-encounter-meta span,.static-encounter-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.static-encounter-meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.static-encounter-meta strong{color:var(--text);margin-top:3px;font-family:ui-monospace,monospace;font-size:14px;font-weight:500}.inline-notice{border-left:1px solid var(--amber);background:var(--amber-soft);color:var(--amber);padding:7px 8px;font-size:13px;line-height:1.55}.gen3-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.gen3static-control-grid .gen3-filter-selects{grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:6px}.gen3static-control-grid .gen3-filter-selects .field{grid-template-columns:minmax(72px,1fr) minmax(112px,166px);align-items:center;column-gap:8px;display:grid}.multi-check-field{position:relative}.multi-check-control{width:100%;min-width:0;position:relative}.multi-check-trigger{min-height:var(--control-height);width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);background:var(--control-bg);color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:15px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.multi-check-trigger>span:first-child{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:22px}.multi-check-trigger>svg{color:var(--muted);flex:none;transition:transform .18s}.multi-check-trigger>svg.rotated{transform:rotate(180deg)}.multi-check-trigger:hover:not(:disabled){border-color:var(--brand)}.multi-check-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.multi-check-menu{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:max-content;min-width:100%;max-width:min(360px,100vw - 24px);max-height:250px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 28px #09102324}.multi-check-menu label{min-height:var(--control-height);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:15px;display:flex}.multi-check-menu label:hover{background:var(--surface-2)}.multi-check-menu input{width:16px;height:16px;margin:0}.filter-controls{border:0;min-width:0;margin:0;padding:0}.gen3static-control-grid .static-filter-panel .filter-controls{grid-template-columns:minmax(178px,1fr) minmax(192px,1fr);align-items:start;gap:6px 10px;display:grid}.filter-controls:disabled{opacity:.45}.disable-filters{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.filter-tool-row{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.gen3static-control-grid .static-filter-panel .filter-tool-row{grid-area:2/1;align-items:center;gap:6px;margin-top:0;display:grid}.gen3static-control-grid .static-filter-panel .filter-tool-row button{min-height:40px;padding:8px 10px}.wild-level-display,.wild-level-filter{grid-template-columns:minmax(90px,1fr) 64px 64px;align-items:center;gap:8px;display:grid}.wild-level-display{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;font-size:13px}.wild-level-filter{border:1px solid var(--line);color:var(--text);margin-top:15px;padding:8px;font-size:13px}.wild-level-display input,.wild-level-filter input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;padding:6px}.wild-level-display input:disabled{opacity:.65}.gen3static-control-grid .wild-level-filter{border:0;grid-template-columns:minmax(72px,1fr) minmax(52px,83px) minmax(52px,83px);gap:6px;margin-top:0;padding:0}.gen3static-control-grid .wild-level-filter input{min-height:40px}.iv-filter{border:1px solid var(--line);border-radius:10px;margin-top:9px;overflow:hidden}.gen3static-control-grid .static-filter-panel .iv-filter{grid-area:1/1;margin-top:6px}.iv-filter-header,.iv-filter-row{grid-template-columns:minmax(58px,80px) 48px 48px;justify-content:start;align-items:center;gap:5px;min-height:44px;padding:3px 6px;display:grid}.iv-filter-header{background:var(--surface-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.iv-filter-header>span,.iv-filter-row>.iv-shortcut{text-align:center;min-width:0}.iv-filter-row{border-top:1px solid var(--line-soft);color:var(--text);font-size:13px}.iv-filter-row input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;color:var(--text);text-align:center;border-radius:8px;min-height:40px;padding:4px}.iv-shortcut{min-width:0;color:var(--teal);text-align:left;background:0 0;border:0;padding:6px 0}.iv-shortcut:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.static-results-panel{margin-top:0}.static-table-shell{height:clamp(300px,52vh,560px)}.initial-seed-table-shell,.ivtopid-table-shell{height:clamp(280px,44vh,420px)}.ivtopid-table{border-collapse:collapse;width:100%;min-width:840px;color:var(--text);font-family:ui-monospace,monospace;font-size:13px}.ivtopid-table th{z-index:2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);height:40px;color:var(--muted);text-align:left;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;position:sticky;top:0}.ivtopid-table th button{width:100%;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.ivtopid-table th button:hover{color:var(--teal)}.ivtopid-table td{border-bottom:1px solid var(--line-soft);white-space:nowrap;height:42px;padding:0 10px}.initial-seed-virtual-table{min-width:360px;position:relative}.initial-seed-table-header,.initial-seed-table-row{grid-template-columns:1fr 1fr;align-items:center;min-width:360px;display:grid}.initial-seed-table-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-2);height:40px;position:sticky;top:0}.initial-seed-table-header button{border:0;border-right:1px solid var(--line);height:100%;color:var(--muted);text-align:left;background:0 0;padding:0 10px;font-size:13px}.initial-seed-table-header button:hover{color:var(--teal)}.initial-seed-table-row{border-bottom:1px solid var(--line-soft);height:42px;color:var(--text);font-family:ui-monospace,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.initial-seed-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.static-virtual-table{min-width:1258px;position:relative}.static-table-header,.static-table-row{grid-template-columns:100px 108px 76px 92px 160px repeat(6,72px) 110px 88px 92px;align-items:center;min-width:1258px;display:grid}.static-table-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-2);height:40px;position:sticky;top:0}.static-table-header button{border:0;border-right:1px solid var(--line);height:100%;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0 10px;font-size:13px;overflow:hidden}.static-table-header button:hover{color:var(--teal)}.static-table-row{border-bottom:1px solid var(--line-soft);height:42px;color:var(--text);font-family:ui-monospace,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.static-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.gen4wild-settings-stack{gap:7px}.static-encounter-meta.compact{grid-template-columns:minmax(0,1fr)}.gen4wild-option-field{grid-template-columns:minmax(86px,1fr) minmax(118px,166px);align-items:center;gap:8px;display:grid}.gen4wild-replacement-row{border-top:1px solid var(--line-soft);gap:7px;padding-top:7px;display:grid}.gen4wild-replacement-row .compact-field-row{margin:0}.gen4wild-sub-option{padding-left:22px}.gen4wild-block-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:7px;display:grid}.gen4wild-block-grid .field{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:5px;display:grid}.gen4wild-block-grid input{text-align:center;min-width:0}.gen4wild-table.generator.dppt,.gen4wild-table.generator.dppt .static-table-header,.gen4wild-table.generator.dppt .static-table-row{grid-template-columns:88px 94px 86px 122px 210px 62px 100px 78px 92px 155px repeat(6,62px) 100px 72px 82px 150px;min-width:1863px}.gen4wild-table.generator.hgss,.gen4wild-table.generator.hgss .static-table-header,.gen4wild-table.generator.hgss .static-table-row{grid-template-columns:88px 94px 58px 86px 122px 210px 62px 100px 78px 92px 155px repeat(6,62px) 100px 72px 82px 150px;min-width:1921px}.gen4wild-table.searcher,.gen4wild-table.searcher .static-table-header,.gen4wild-table.searcher .static-table-row{grid-template-columns:100px 88px 122px 210px 62px 100px 78px 92px 155px repeat(6,62px) 100px 72px 82px 150px;min-width:1891px}.gen4-profile-display dl{grid-template-columns:repeat(4,minmax(0,1fr))}.gen4-profile-editor{width:min(680px,100%)}.gen4-profile-checklist{border:1px solid var(--line);min-width:0;margin:0;padding:10px}.gen4-profile-checklist legend{color:var(--muted);font-size:13px}.gen4-unown-puzzle-grid,.gen4-unown-letter-grid{gap:6px;display:grid}.gen4-unown-puzzle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gen4-unown-letter-grid{grid-template-columns:repeat(13,minmax(0,1fr))}.gen4-unown-puzzle-grid label,.gen4-unown-letter-grid label{color:var(--text);place-items:center;gap:4px;font-size:13px;display:grid}.gen4-unown-puzzle-grid input,.gen4-unown-letter-grid input{width:14px;height:14px;accent-color:var(--brand);margin:0}.checkbox-field,.nature-check-grid label{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-field input,.nature-check-grid input{width:14px;height:14px;accent-color:var(--brand);margin:0}.nature-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:14px 18px;display:grid}.results-heading{justify-content:space-between;min-height:64px;padding:0 20px}.panel-heading.compact{border:0;padding:0}.result-actions{gap:8px}.result-count{color:var(--muted);font-family:ui-monospace,monospace;font-size:13px}.run-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:5px 8px;font-size:13px}.run-status.calculating{border-color:var(--amber);color:var(--amber)}.run-status.completed{border-color:var(--teal);color:var(--teal)}.run-status.failed{border-color:var(--red);color:var(--red)}.run-status.cancelled{border-color:var(--amber);color:var(--amber)}.metrics-row{border-bottom:1px solid var(--line);justify-content:flex-start;gap:18px;padding:11px 20px;font-size:13px}.metrics-row strong{color:var(--text);margin-left:4px;font-family:ui-monospace,monospace;font-weight:500}.alert{border:1px solid;border-radius:10px;margin:12px 20px 0;padding:10px 12px;font-size:14px}.alert.error{border-color:var(--red-deep);color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--surface))}.alert.warning{border-color:var(--amber);color:var(--amber);background:var(--amber-soft)}.table-shell{border-top:1px solid var(--line-soft);background:var(--table-bg);scrollbar-color:var(--line) var(--surface-2);height:clamp(300px,52vh,520px);min-height:0;position:relative;overflow:auto}.virtual-table{min-width:600px;position:relative}.table-header,.table-row{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;min-width:600px;display:grid}.table-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-3);height:40px;box-shadow:0 2px 0 var(--line-soft);position:sticky;top:0}.table-header button{border:0;border-right:1px solid var(--line);height:100%;color:var(--muted);text-align:left;text-transform:uppercase;background:0 0;padding:0 20px;font-size:13px}.table-header button:hover{color:var(--teal)}.table-row{border-bottom:1px solid var(--line-soft);height:42px;color:var(--text);font-family:ui-monospace,monospace;font-size:13px;position:absolute;top:0;left:0;right:0}.table-row:hover{background:var(--teal-soft);box-shadow:none}.table-row span{padding:0 20px}.gen7id-virtual-table{min-width:980px}.gen7id-virtual-table .table-header,.gen7id-virtual-table .table-row{grid-template-columns:.8fr 1.8fr .9fr .8fr .8fr .7fr .5fr .6fr;min-width:980px}.gen7id-virtual-table .table-header span{color:var(--muted);text-transform:uppercase;padding:0 20px;font-size:13px}.gen7id-control-grid{grid-template-columns:minmax(360px,.74fr) minmax(560px,1.26fr)}.gen7id-filter-panel{min-width:0}.gen7id-filter-lists{grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr) minmax(0,1fr);gap:12px;display:grid}.gen7id-filter-list textarea{resize:vertical;border:1px solid var(--line);background:var(--control-bg);min-height:184px;color:var(--text);border-radius:10px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:14px;line-height:22px}.gen7id-filter-list textarea:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen7id-filter-options{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:16px;padding-top:12px;display:flex}.gen8id-control-grid{grid-template-columns:minmax(420px,1fr) minmax(320px,.72fr);gap:8px;margin-bottom:8px;display:grid}.gen8id-rng-panel,.gen8id-filter-panel{min-width:0;min-height:356px;padding:20px}.gen8id-panel-heading{border-bottom:1px solid var(--line-soft);min-height:44px;margin-bottom:20px;padding:0 0 12px}.gen8id-panel-heading h2{margin:0;font-size:18px;line-height:26px}.gen8id-advance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gen8id-seed-field input,.gen8id-filter-values textarea,.gen8id-virtual-table{font-variant-numeric:tabular-nums}.gen8id-seed-field input,.gen8id-filter-values textarea{font-family:ui-monospace,monospace}.gen8id-control-grid .field input,.gen8id-panel-actions .primary-action,.gen8id-panel-actions .secondary-action{min-height:44px}.gen8id-results-panel .icon-action{width:44px;min-height:44px}.gen8id-panel-actions .primary-action{flex:1}.gen8id-filter-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.gen8id-filter-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.gen8id-filter-modes label{border:1px solid var(--line);background:var(--control-bg);min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:flex}.gen8id-filter-modes label:hover:not(:has(input:disabled)){background:var(--surface-3);color:var(--text)}.gen8id-filter-modes label:has(input:disabled){cursor:not-allowed;opacity:.62}.gen8id-filter-modes label:has(input:checked){border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--control-bg));color:var(--text)}.gen8id-filter-modes label:focus-within{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen8id-filter-modes input{width:16px;height:16px;accent-color:var(--brand);margin:0}.gen8id-filter-values textarea{resize:vertical;border:1px solid var(--line);background:var(--control-bg);width:100%;height:220px;min-height:220px;color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px;line-height:22px}.gen8id-filter-values textarea:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen8id-control-grid input:disabled,.gen8id-filter-values textarea:disabled{cursor:not-allowed;background:var(--surface-2);color:var(--muted);opacity:.72}.gen8id-results-heading{justify-content:space-between;gap:16px;min-height:56px}.gen8id-results-heading .run-status{letter-spacing:0}.gen8id-alert{gap:2px;display:grid}.gen8id-alert strong{color:inherit;font-size:14px}.gen8id-virtual-table,.gen8id-virtual-table .table-header,.gen8id-virtual-table .table-row{min-width:620px}.gen8id-virtual-table .table-header,.gen8id-virtual-table .table-row{grid-template-columns:.85fr 1.1fr .8fr .8fr .7fr;height:44px}.gen8id-virtual-table .table-header span{color:var(--muted);padding:0 20px;font-size:13px}.gen8id-virtual-table .table-row{cursor:pointer}.gen8id-virtual-table:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--focus-ring);outline:2px solid #0000}.gen8id-virtual-table .table-row.selected{background:var(--teal-soft);box-shadow:none}.gen8id-virtual-table .table-row:focus-visible{z-index:1;outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--focus-ring);outline:2px solid #0000}.encounter-lookup-display{overflow:hidden}.encounter-lookup-body{max-height:calc(100dvh - 87px);overflow:auto}.encounter-lookup-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:20px;display:grid}.encounter-lookup-pokemon-field,.autocomplete-combobox{position:relative}.autocomplete-combobox-trigger{width:calc(var(--control-height) - 2px);border:0;border-left:1px solid var(--line);background:var(--surface-2);height:calc(100% - 2px);color:var(--muted);cursor:pointer;border-radius:0 9px 9px 0;transition:background-color .16s,color .16s;position:absolute;top:1px;right:1px}.autocomplete-combobox-trigger:hover{background:var(--teal-soft);color:var(--brand-strong)}.autocomplete-combobox-trigger svg{transition:transform .18s}.autocomplete-combobox-trigger svg.rotated{transform:rotate(180deg)}.autocomplete-combobox-menu{z-index:4;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:max-content;min-width:100%;max-width:min(360px,100vw - 24px);max-height:min(320px,100vh - 230px);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #090a1838}.autocomplete-combobox-menu button{min-height:var(--control-height);border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:15px;transition:background-color .16s,color .16s;display:flex}.autocomplete-combobox-menu button:last-child{border-bottom:0}.autocomplete-combobox-menu button:hover,.autocomplete-combobox-menu button.active{background:var(--teal-soft)}.autocomplete-combobox-menu button[aria-selected=true]{box-shadow:none;color:var(--brand-strong);font-weight:600}.autocomplete-combobox-menu button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.haku-select{width:100%;min-width:0;position:relative}.haku-select-trigger{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px 10px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.haku-select-trigger>span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:22px}.haku-select-trigger>svg{color:var(--muted);flex:none;transition:transform .16s}.haku-select-trigger>svg.rotated{transform:rotate(180deg)}.haku-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 52%, var(--line-strong));background:color-mix(in srgb, var(--surface) 92%, var(--teal-soft))}.haku-select-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 16%, transparent);outline:0}.haku-select-trigger:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;opacity:.72}.haku-select-menu{z-index:24;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:max-content;min-width:100%;max-width:min(360px,100vw - 24px);max-height:min(360px,100vh - 220px);padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #090a1838}.haku-select-menu button{width:100%;min-height:var(--control-height);color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.haku-select-menu button>span{overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0;line-height:22px}.haku-select-menu button:hover:not(:disabled),.haku-select-menu button.active,.haku-select-menu button[aria-selected=true]{background:var(--teal-soft);color:var(--brand-strong)}.haku-select-menu button[aria-selected=true]{font-weight:600}.haku-select-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.haku-select-group-label{color:var(--muted);padding:8px 10px 4px;font-size:13px;font-weight:600;line-height:20px}.encounter-lookup-submit{justify-content:center;min-width:88px}.encounter-lookup-table-shell{background:var(--table-bg);height:min(420px,100vh - 260px);min-height:180px;overflow:auto}.encounter-lookup-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0}.encounter-lookup-table th,.encounter-lookup-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;padding:11px 16px;font-size:13px}.encounter-lookup-table th{z-index:1;background:var(--surface-3);color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:600;position:sticky;top:0}.encounter-lookup-table th,.encounter-lookup-table td{overflow-wrap:anywhere;max-width:22rem}.encounter-lookup-table tbody tr:hover{background:var(--teal-soft)}.empty-state{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:14px;display:grid}.empty-cross{color:var(--line);font-size:31px;font-weight:200}.legal-footer{border-top:1px solid var(--line);background:var(--topbar-bg);min-height:56px;color:var(--topbar-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:10px 18px;font-size:13px;display:flex}.legal-footer-action{min-height:40px;color:var(--topbar-text);font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;padding:7px 12px}.legal-footer-action:hover,.legal-footer-action[aria-expanded=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 28%, transparent)}.legal-footer a{color:var(--amber);text-decoration:none}.legal-footer a:hover{text-decoration:underline}@keyframes content-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (view-transition-name:root){::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease-out)}:root[data-theme-transition=dark]::view-transition-new(root){mix-blend-mode:normal;animation-name:theme-reveal}:root[data-theme-transition=light]::view-transition-new(root){mix-blend-mode:normal;animation-name:theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-transition-x) var(--theme-transition-y))}to{clip-path:circle(var(--theme-transition-radius) at var(--theme-transition-x) var(--theme-transition-y))}}}@media (width>=901px){.workspace{padding-left:var(--rail-width);transition:padding-left var(--motion-base) var(--ease-out)}.workspace:has(.module-rail.collapsed){padding-left:0}.module-rail{transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) ease;transform:translate(0)}.module-rail.collapsed{transform:translate(-100%)}.module-rail-backdrop{display:none}.module-menu-button{visibility:visible;pointer-events:auto}}@media (width<=900px){.gen4-seed-to-time-workspace{grid-template-columns:1fr}.module-rail{border-top:0;border-bottom:0;border-radius:0;width:min(320px,100vw - 24px);top:0;transform:translate(-104%)}.module-rail.open{transform:translate(0)}.main-content{padding:24px 18px 36px}.control-grid,.gen4id-control-grid,.gen8id-control-grid,.static-control-grid,.initial-seed-control-grid,.ivtopid-control-grid{grid-template-columns:1fr}.seed-to-time-control-grid{grid-template-columns:minmax(0,1fr)}.seed-to-time-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-to-time-actions{grid-column:1/-1}.floating-tools{gap:7px}.floating-tool-panel[data-positioned=true]{top:50%;left:50%;transform:translate(-50%,-50%)}.floating-tool-panel-heading{cursor:default;touch-action:auto}}@media (width>=901px) and (width<=1180px){.gen7id-control-grid,.gen8id-control-grid{grid-template-columns:1fr}.static-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pokespot-control-grid{grid-template-columns:minmax(360px,1.35fr) minmax(260px,1fr)}.static-filter-panel{grid-column:1/-1}}@media (width<=560px){.gen7id-filter-lists{grid-template-columns:1fr}.gen8id-rng-panel,.gen8id-filter-panel{padding:16px}.gen8id-advance-fields,.gen8id-filter-layout{grid-template-columns:1fr}.gen8id-filter-values textarea{min-height:220px}.gen4-seed-to-time-fields,.gen4-calibration-fields,.roamer-map-species,.gen4-seed-to-time-fields,.gen4-calibration-fields,.roamer-map-species{grid-template-columns:1fr}.pokespot-form-grid,.pid-to-iv-form-grid,.jirachi-form-grid{grid-template-columns:minmax(0,1fr)}.pokespot-paired-field{grid-template-columns:repeat(2,minmax(0,1fr))}.pokespot-paired-field>span{grid-column:1/-1}.topbar{flex-wrap:wrap;align-items:flex-start;gap:10px;height:auto;min-height:72px;padding:13px 14px}.topbar-leading{gap:9px}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto}.brand-mark{width:34px;height:34px}.brand-name{font-size:15px}.brand-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.status-chip{display:none}.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.main-content{padding-left:14px;padding-right:14px}h1{font-size:23px}.input-panel,.filter-panel,.static-panel{padding:16px}.panel-actions{flex-direction:column;align-items:stretch}.panel-actions .primary-action,.panel-actions .secondary-action{justify-content:center;width:100%}.gen3static-control-grid .static-panel{padding:11px}.gen3static-control-grid .static-rng-panel .static-form-stack>.field,.gen3static-control-grid .static-rng-panel .compact-field-row>.field,.gen3static-control-grid .static-settings-panel .static-form-stack>.field,.gen3static-control-grid .gen3-filter-selects .field,.initial-seed-control-grid .static-form-stack>.field,.gen3static-control-grid .static-filter-panel .filter-controls{grid-template-columns:minmax(0,1fr)}.gen3static-control-grid .gen3-filter-selects,.gen3static-control-grid .static-filter-panel .iv-filter,.gen3static-control-grid .static-filter-panel .filter-tool-row{grid-area:auto/1}.compact-field-row,.gen3-filter-selects{grid-template-columns:1fr}.gen4wild-block-grid,.gen4wild-option-field{grid-template-columns:minmax(0,1fr)}.gen4wild-sub-option{padding-left:0}.ivtopid-iv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ivtopid-meta-grid{grid-template-columns:1fr}.ngc-seed-control-grid{grid-template-columns:minmax(0,1fr)}.ngc-seed-form-grid,.ngc-seed-form-grid.compact,.channel-pattern-layout{grid-template-columns:1fr}.ngc-search-footer{flex-direction:column;align-items:stretch}.results-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:15px 16px}.result-actions{flex-wrap:wrap;width:100%}.metrics-row{flex-wrap:wrap;gap:8px 14px;padding:10px 16px}.floating-tools{left:auto;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom))}.floating-tool-rail{grid-auto-flow:column;gap:4px}.floating-tool-rail button{width:48px;height:48px}.floating-tool-rail button>span:last-child{bottom:calc(100% + 10px);right:50%;transform:translate(50%,4px)}.floating-tool-rail button:hover>span:last-child,.floating-tool-rail button:focus-visible>span:last-child{transform:translate(50%)}.floating-tool-panel{width:calc(100vw - 20px);max-height:calc(100vh - 32px)}.profile-display{width:min(340px,100vw - 20px)}.iv-calculator-display,.encounter-lookup-display,.contributions-display{width:calc(100vw - 20px)}.encounter-lookup-body,.contributions-body,.iv-calculator-body{max-height:calc(100vh - 139px)}.calculator-settings-grid,.calculator-output-grid{grid-template-columns:1fr}.calculator-pokemon-field{grid-column:auto}.profile-modal{padding:16px}.profile-actions{justify-content:stretch}.profile-actions button{flex:42%}.profile-actions .danger-action{margin-left:0}.gen4-unown-letter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.alert{margin-left:16px;margin-right:16px}.encounter-lookup-form{grid-template-columns:1fr;padding:16px}.encounter-lookup-submit{width:100%}.spinda-painter-heading,.spinda-painter-info{grid-template-columns:1fr}.spinda-painter-info{border-top:1px solid var(--line);border-left:0}.spinda-painter-info div{padding:8px 0}}@media (prefers-reduced-motion:reduce){.module-rail,.module-entry,.primary-action,.secondary-action,.icon-action,.floating-tool-rail button,.floating-tool-rail button>span:last-child{transition:none}.floating-tool-panel{animation:none}.gen8id-filter-modes label{transition:none}.main-content{animation:none}}@media (hover:none){.floating-tool-rail button>span:last-child{display:none}}:root{--bg:#f2f4f7;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#e8ebef;--line:#d7dce3;--line-soft:#e8ebef;--line-strong:#bdc5cf;--muted:#626c79;--text:#252b34;--brand:#1677ff;--brand-strong:#0958d9;--red:#c9364b;--red-deep:#a52a3a;--pink:#c9364b;--teal:#1677ff;--teal-soft:#e6f4ff;--amber:#9a6700;--amber-soft:#fff6db;--frame:#fff;--control-bg:#fff;--table-bg:#fff;--topbar-bg:#1f2a3a;--topbar-text:#f7fbff;--topbar-muted:#c2cedd;--rail-bg:#f8fafc;--rail-text:#334155;--rail-muted:#64748b;--rail-line:#e3e8ef;--rail-active:#eaf2ff;--panel-accent:#d9e0ea;--panel-shadow:none;--floating-shadow:0 16px 32px #1822302e;--focus-ring:#1677ff42;--rail-width:224px;--rail-collapsed-width:64px;--control-height:44px;--row-height:46px;--content-max-width:1540px;--accent-border:var(--line);--accent-soft:var(--teal-soft);--accent-strong:var(--brand-strong);--border:var(--line);--border-subtle:var(--line-soft);--brand-soft:var(--teal-soft);--danger:var(--red);--danger-border:var(--red-deep);--danger-soft:color-mix(in srgb, var(--red) 8%, var(--surface));--danger-text:var(--red-deep);--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--surface-hover:var(--surface-3);--surface-panel:var(--surface);--surface-raised:var(--surface);--surface-strong:var(--surface-3);--surface-subtle:var(--surface-2);--text-muted:var(--muted);--text-primary:var(--text);--text-soft:var(--muted);--warning-text:var(--amber)}:root[data-theme=dark]{--bg:#151b25;--surface:#202938;--surface-2:#253244;--surface-3:#2b3749;--line:#465367;--line-soft:#354357;--line-strong:#63738a;--muted:#a9b4c2;--text:#f1f5f9;--brand:#69a7ff;--brand-strong:#91beff;--red:#ff8795;--red-deep:#df6173;--pink:#ff8795;--teal:#69a7ff;--teal-soft:#263f62;--amber:#f2c66d;--amber-soft:#443820;--frame:#202938;--control-bg:#202938;--table-bg:#202938;--topbar-bg:#121b2a;--topbar-text:#f7fbff;--topbar-muted:#b6c3d4;--rail-bg:#111827;--rail-text:#e5edf9;--rail-muted:#9aacc5;--rail-line:#27344b;--rail-active:#1c355a;--panel-accent:#465367;--panel-shadow:none;--floating-shadow:0 18px 36px #0000005c;--focus-ring:#91beff47;--accent-border:var(--line);--accent-soft:var(--teal-soft);--accent-strong:var(--brand-strong);--border:var(--line);--border-subtle:var(--line-soft);--brand-soft:var(--teal-soft);--danger:var(--red);--danger-border:var(--red-deep);--danger-soft:color-mix(in srgb, var(--red) 12%, var(--surface));--danger-text:var(--red);--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--surface-hover:var(--surface-3);--surface-panel:var(--surface);--surface-raised:var(--surface);--surface-strong:var(--surface-3);--surface-subtle:var(--surface-2);--text-muted:var(--muted);--text-primary:var(--text);--text-soft:var(--muted);--warning-text:var(--amber)}body{font-size:16px;line-height:24px}button,input,select,textarea{letter-spacing:0}select:not([multiple]){appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23626c79' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:18px!important}:root[data-theme=dark] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23a9b4c2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.app-shell{background:var(--bg)}.topbar{background:var(--topbar-bg);height:auto;min-height:72px;box-shadow:none;border-bottom-color:#ffffff29;gap:16px;padding:12px clamp(16px,3vw,36px) 12px 12px}.brand-mark,.module-menu-button{width:var(--control-height);height:var(--control-height)}.brand-mark{box-shadow:none;border-color:#ffffff52;border-radius:12px}.brand-name{font-size:17px;line-height:24px}.brand-subtitle{text-transform:none;font-size:13px;line-height:20px}.topbar-meta,.topbar-leading{gap:12px}.app-status{color:#b9f2e8;white-space:nowrap;border:1px solid #7dc6;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.app-status>svg{flex:none}.theme-switch,.language-switch{background:#ffffff0f;border:1px solid #ffffff3d;border-radius:10px;display:inline-flex;overflow:hidden}.theme-switch button,.language-switch button{min-width:40px;min-height:var(--control-height);color:var(--topbar-muted);background:0 0;border:0;border-radius:0;place-items:center;padding:0 8px;display:grid}.theme-switch button:hover,.language-switch button:hover{color:var(--topbar-text);background:#ffffff14}.theme-switch button.selected,.language-switch button.selected{color:#fff;background:#ffffff2e}.language-switch{margin-left:0}.module-menu-button{background:#ffffff12;border-color:#ffffff3d}.module-menu-button:hover{color:var(--topbar-text);background:#ffffff21;border-color:#ffffff7a}.workspace{min-height:calc(100vh - 72px)}.module-rail{width:var(--rail-width);border:0;border-right:1px solid var(--rail-line);background:var(--rail-bg);color:var(--rail-text);box-shadow:none;border-radius:0;gap:4px;padding:16px 12px 14px;transition:width .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;top:72px;overflow:hidden}.module-rail-search{width:100%;min-height:var(--control-height);border:1px solid var(--rail-line);background:var(--surface);color:var(--rail-muted);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:grid}.module-rail-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}.module-rail-search input{width:100%;min-width:0;height:42px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.module-rail-search button{width:28px;height:28px;color:var(--rail-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.module-rail-search button:hover{background:var(--surface-2);color:var(--text)}.module-navigation{scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent;align-content:start;gap:4px;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden auto}.module-navigation::-webkit-scrollbar{width:0;height:0;display:none}.module-rail,.module-navigation,.module-nav-group-items{scrollbar-width:none;-ms-overflow-style:none}.module-rail::-webkit-scrollbar{width:0;height:0;display:none}.module-navigation::-webkit-scrollbar{width:0;height:0;display:none}.module-nav-group-items::-webkit-scrollbar{width:0;height:0;display:none}.module-nav-group{gap:4px;display:grid}.module-nav-group+.module-nav-group{margin-top:4px}.module-nav-group-toggle{width:100%;min-width:0;min-height:var(--control-height);grid-template-columns:var(--control-height) minmax(0, 1fr) 18px;color:var(--rail-muted);text-align:left;letter-spacing:0;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:700;display:grid;overflow:hidden}.module-nav-group-toggle:hover{background:var(--rail-active)}.module-generation-icon{width:var(--control-height);height:var(--control-height);border:1px solid var(--rail-line);background:var(--surface);color:var(--brand-strong);border-radius:10px;place-items:center;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:17px;font-weight:700;line-height:1;display:grid}.module-nav-group-label{min-width:0;max-width:100%;color:var(--rail-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:22px;display:block;overflow:hidden}.module-nav-group-toggle svg{color:var(--rail-muted);transition:transform .16s}.module-nav-group-toggle svg.rotated{transform:rotate(180deg)}.module-nav-group-items{gap:2px;min-width:0;padding-left:8px;display:grid;overflow:hidden}.module-entry{min-width:0;max-width:100%;min-height:var(--row-height);color:var(--rail-text);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;margin:1px 0;padding:7px 10px;transition:border-color .16s,background-color .16s,color .16s;display:grid;overflow:hidden}.module-entry:hover:not(:disabled){border-color:var(--rail-line);background:var(--rail-active);transform:none}.module-entry.active{border-color:color-mix(in srgb, var(--brand) 28%, var(--rail-line));background:var(--rail-active);box-shadow:none;color:var(--brand-strong)}.module-entry strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:15px;font-weight:600;line-height:22px;display:block;overflow:hidden}.module-navigation-empty{color:var(--rail-muted);padding:12px;font-size:14px}.module-rail.collapsed{width:var(--rail-collapsed-width)}.module-rail.collapsed .module-nav-group-label,.module-rail.collapsed .module-nav-group-toggle svg,.module-rail.collapsed .module-nav-group-items{display:none}.module-rail.collapsed .module-nav-group-toggle{grid-template-columns:var(--control-height);justify-content:center;display:grid}.eyebrow,.heading-version,.panel-index{display:none!important}.main-content{padding:32px clamp(20px,4vw,48px) 48px;animation-duration:.26s;container:pokerngkit-content/inline-size}.page-heading{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-bottom:26px;padding:0 0 22px}.page-heading:before,.page-heading:after{display:none}h1{margin:0;font-size:32px;line-height:40px}.heading-version{background:0 0;border:0;padding:0}.control-grid{gap:16px;margin-bottom:16px}.panel{border:1px solid var(--line);border-top:1px solid var(--line);min-width:0;box-shadow:none;border-radius:16px;overflow:hidden}.panel:hover{border-color:var(--line);box-shadow:none}.input-panel,.filter-panel{padding:24px}.panel-heading{gap:14px;min-height:48px;padding-bottom:15px}.panel-heading>div{gap:10px;min-width:0}.panel-heading h2{font-size:20px;font-weight:650;line-height:28px}.field{gap:6px}.field>span,.toggle-field span,.radio-row label{font-size:15px;line-height:22px}.field input,.field select,.primary-action,.secondary-action,.icon-action,.mode-tab{min-height:var(--control-height)}.field input,.field select{border-color:var(--line-strong);background-color:var(--surface);padding:10px 14px;font-size:15px}.main-content [class*=-panel] input:not([type=checkbox]):not([type=radio]),.main-content [class*=-panel] select,.main-content [class*=-panel] textarea{min-height:var(--control-height);border-width:1px;border-color:var(--line-strong);background-color:var(--surface);border-radius:10px;font-size:15px}.main-content button[class*=-primary],.main-content button[class*=-secondary]{min-height:var(--control-height);border-radius:10px;font-size:15px}.main-content [class*=-tabs]{border-radius:12px}.main-content [class*=-tabs] button{border-radius:9px;min-height:40px}.field input:hover:not(:disabled):not([readonly]),.field select:hover:not(:disabled),.profile-display select:hover:not(:disabled),textarea:hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb, var(--brand) 52%, var(--line-strong))}.field input:focus,.field select:focus,.profile-display select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 16%, transparent);outline:0}.field input:disabled,.field select:disabled,textarea:disabled{background-color:var(--surface-2);color:var(--muted);opacity:.72}.operation-tabs,.mode-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:4px;padding:4px}.operation-tabs button,.mode-tab{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;font-size:14px;font-weight:600}.operation-tabs button:hover:not(:disabled),.mode-tab:hover:not(:disabled){color:var(--text)}.operation-tabs button.active,.mode-tab.active{background:var(--surface);color:var(--brand-strong);border-color:#0000}.primary-action,.secondary-action,.icon-action{border-width:1px;font-size:15px;font-weight:650;transition:border-color .16s,background-color .16s,color .16s}.primary-action{border-color:var(--brand);background:var(--brand);box-shadow:none}.primary-action:hover:not(:disabled){background:var(--brand-strong);box-shadow:none;transform:translateY(-1px)}.primary-action:active:not(:disabled){background:var(--brand-strong);transform:translateY(1px)}.secondary-action,.icon-action{border-color:var(--line-strong);background:var(--surface-2)}.secondary-action:hover:not(:disabled){border-color:var(--brand);background:var(--teal-soft);color:var(--brand-strong)}.icon-action:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-3);color:var(--text)}.icon-action{width:var(--control-height)}.run-status{letter-spacing:0;text-transform:none;border:0;border-radius:0;align-items:center;gap:7px;padding:0;display:inline-flex}.run-status:before{background:var(--line-strong);content:"";border-radius:50%;flex:none;width:8px;height:8px;display:block}.run-status.calculating:before,.run-status.cancelled:before{background:var(--amber)}.run-status.completed:before{background:var(--teal)}.run-status.failed:before{background:var(--red)}.results-heading{gap:20px;min-height:64px;padding:19px 22px 15px}.result-actions{flex-wrap:wrap}.metrics-row{letter-spacing:0;text-transform:none;border-bottom:0;flex-wrap:wrap;gap:8px 22px;padding:13px 22px}.alert{margin-inline:22px}.table-shell{border-top-color:var(--line)}.table-header{background:var(--surface-2);box-shadow:none}.table-row{font-variant-numeric:tabular-nums;font-family:inherit;font-size:14px}.table-row:nth-child(2n){background:0 0}.autocomplete-combobox input{padding-right:calc(var(--control-height) + 10px)}.autocomplete-combobox-trigger{background:var(--surface-2)}.autocomplete-combobox-menu{border-color:var(--line);background:var(--surface);box-shadow:0 12px 28px #09102324}.autocomplete-combobox-menu button:hover,.autocomplete-combobox-menu button.active,.autocomplete-combobox-menu button[aria-selected=true]{background:var(--teal-soft);color:var(--brand-strong)}.multi-check-menu{padding:0}.multi-check-menu label{border-bottom:1px solid var(--line-soft);border-radius:0;padding:9px 12px}.multi-check-menu label:last-child{border-bottom:0}.multi-check-menu label:hover{background:var(--teal-soft);color:var(--brand-strong)}.floating-tools{right:max(18px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom))}.floating-tool-rail{border:1px solid var(--line);background:var(--surface);box-shadow:var(--floating-shadow);border-radius:14px;justify-items:end;gap:10px;padding:6px;display:grid}.floating-tool-actions{justify-items:end;gap:10px;display:none}.floating-tool-rail.expanded .floating-tool-actions{animation:.2s cubic-bezier(.22,1,.36,1) floating-tool-actions-enter;display:grid}.floating-tool-rail:has(button:focus-visible) .floating-tool-actions{animation:.2s cubic-bezier(.22,1,.36,1) floating-tool-actions-enter;display:grid}.floating-tool-actions button,.floating-tool-toggle{width:var(--control-height);height:var(--control-height);border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;place-items:center;padding:0;display:grid;box-shadow:0 8px 18px #0910231f}.floating-tool-actions button:hover,.floating-tool-actions button.active,.floating-tool-toggle:hover,.floating-tool-rail.expanded .floating-tool-toggle{border-color:var(--brand);background:var(--teal-soft);color:var(--brand-strong);box-shadow:0 8px 18px #0910231f}.floating-tool-rail:has(button:focus-visible) .floating-tool-toggle{border-color:var(--brand);background:var(--teal-soft);color:var(--brand-strong);box-shadow:0 8px 18px #0910231f}.floating-tool-actions button.active[data-tone=amber]{border-color:var(--amber);color:var(--amber)}.floating-tool-actions button.active[data-tone=teal]{border-color:var(--teal)}.floating-tool-panel{border-color:var(--line);border-top-width:1px;box-shadow:0 16px 32px #09102333}.floating-tool-panel-heading{min-height:72px;padding:14px 12px 14px 20px}.floating-tool-panel-title strong{font-size:20px;font-weight:650;line-height:28px}.floating-tool-panel-close{width:var(--control-height);height:var(--control-height)}.profile-modal,.floating-tool-panel{border-top-width:1px}.three-ds-profile-float-panel{width:min(1080px,100vw - 48px)}.gen5-profile-float-panel,.gen8-profile-float-panel{width:min(1280px,100vw - 48px)}.gen5-profile-float-panel>.gen5profiles-panel,.gen8-profile-float-panel>.gen8profiles-panel{max-height:calc(100vh - 98px);padding:16px;overflow:auto}.gen5-profile-float-panel .gen5profiles-header>div:first-child,.gen8-profile-float-panel .gen8profiles-header{display:none}.gen5-profile-float-panel .gen5profiles-header{justify-content:flex-end}.three-ds-profile-float-panel>.threedsprofiles-panel{max-height:calc(100vh - 98px);padding:16px;overflow:auto}.three-ds-profile-float-panel .threedsprofiles-header{display:none}.unified-profile-float-panel{width:min(1360px,100vw - 48px)}.unified-profile-panel{background:var(--surface);scrollbar-gutter:stable;gap:12px;min-width:0;max-height:calc(100vh - 98px);padding:16px;display:grid;overflow:auto}.unified-profile-tabs{z-index:2;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;top:0;overflow:hidden}.unified-profile-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);font:inherit;text-align:center;white-space:normal;background:0 0;place-items:center;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:grid;overflow:visible}.unified-profile-tabs button:last-child{border-right:0}.unified-profile-tabs button:hover,.unified-profile-tabs button.selected{background:var(--surface-3);color:var(--text)}.unified-profile-tabs button.selected{box-shadow:inset 0 -2px 0 var(--brand)}.unified-profile-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.unified-profile-content{min-width:0}.unified-profile-content>.profile-modal{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.unified-profile-content>.profile-modal .profile-table-wrap{max-height:min(48vh,520px)}.unified-profile-content>.gen5profiles-panel,.unified-profile-content>.gen8profiles-panel,.unified-profile-content>.threedsprofiles-panel{min-width:0}#root .main-content button.icon,#root .main-content button.icon-action,#root .main-content button[class*=-icon],#root .floating-tool-panel button.icon,#root .floating-tool-panel button[class*=-icon]{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);justify-content:center;place-items:center;gap:0;padding:0;display:inline-grid}@container pokerngkit-content (width<=1080px){#root .main-content [class*=-workspace],#root .main-content [class*=-control-grid],#root .main-content [class*=-control-row],#root .main-content .gen4event-controls,#root .main-content .gen7stationary-controls,#root .main-content>.control-grid{grid-template-columns:minmax(0,1fr)}#root .main-content [class*=-workspace]>*,#root .main-content [class*=-control-grid]>*,#root .main-content [class*=-control-row]>*,#root .main-content .gen4event-controls>*,#root .main-content .gen7stationary-controls>*,#root .main-content>.control-grid>*{min-width:0}}#root .main-content [class*=-workspace],#root .main-content [class*=-control-grid],#root .main-content>.control-grid{align-items:stretch}@container pokerngkit-content (width<=720px){#root .main-content [class*=-form-grid],#root .main-content [class*=-filter-grid],#root .main-content [class*=-settings-grid],#root .main-content [class*=-input-grid]{grid-template-columns:minmax(0,1fr)}}.unified-profile-content>.gen5profiles-panel .gen5profiles-header,.unified-profile-content>.gen8profiles-panel .gen8profiles-header,.unified-profile-content>.threedsprofiles-panel .threedsprofiles-header{display:none}.gen3static-control-grid{grid-template-columns:minmax(220px,.82fr) minmax(250px,.95fr) minmax(360px,1.23fr);align-items:stretch;gap:12px}.gen3static-control-grid>.static-panel{align-self:stretch;height:100%}.pokespot-control-grid{grid-template-columns:minmax(300px,.95fr) minmax(230px,.75fr) minmax(340px,1.2fr)}@media (width<=900px){.pokespot-control-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.unified-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-profile-tabs button{min-height:52px}}.pokespot-paired-field>input{border:1px solid var(--line-strong);background:var(--surface)}.ngc-seed-tabs{width:100%;max-width:none}.ngc-seed-control-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:none;margin-bottom:0}.ngc-seed-results-panel{width:100%;max-width:none;margin-top:12px}.jirachi-control-grid{gap:12px;margin-bottom:0;display:grid}.jirachi-results-panel{margin-top:12px}.iv-filter-header,.iv-filter-row{grid-template-columns:minmax(70px,1fr) minmax(58px,.78fr) minmax(58px,.78fr)}.iv-filter-header>span{justify-content:center;align-items:center;display:flex}#root .main-content .iv-filter-row input,#root .floating-tool-panel .iv-filter-row input{appearance:textfield;min-width:56px;padding:4px}#root .main-content .iv-filter-row input::-webkit-inner-spin-button{appearance:none;margin:0}#root .main-content .iv-filter-row input::-webkit-outer-spin-button{appearance:none;margin:0}#root .floating-tool-panel .iv-filter-row input::-webkit-inner-spin-button{appearance:none;margin:0}#root .floating-tool-panel .iv-filter-row input::-webkit-outer-spin-button{appearance:none;margin:0}@media (width>=901px){#root .main-content{padding-right:max(112px, calc(clamp(20px, 4vw, 48px) + env(safe-area-inset-right)))}}@media (width<=900px){#root .main-content{padding-bottom:calc(56px + var(--control-height) + env(safe-area-inset-bottom))}}@container pokerngkit-content (width<=1280px){#root .main-content .gen8raids-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .main-content .gen8static-control-grid{grid-template-columns:minmax(220px,.9fr) minmax(260px,.95fr) minmax(420px,1.5fr)}}.static-virtual-table,.static-table-header,.static-table-row{min-width:1198px}.static-table-header,.static-table-row{grid-template-columns:100px 108px 76px 92px 160px repeat(6,62px) 110px 88px 92px}.wild-virtual-table,.wild-table-header,.wild-table-row{min-width:1506px}.wild-table-header,.wild-table-row{grid-template-columns:100px 200px 72px 112px 90px 110px 170px repeat(6,62px) 110px 80px 90px}#root .main-content .haku-select-menu,#root .main-content .autocomplete-combobox-menu,#root .main-content .multi-check-menu,#root .floating-tool-panel .haku-select-menu,#root .floating-tool-panel .autocomplete-combobox-menu,#root .floating-tool-panel .multi-check-menu{z-index:100;max-height:min(360px,100dvh - 180px)}#root .main-content .haku-select-menu[data-align=end],#root .main-content .autocomplete-combobox-menu[data-align=end],#root .main-content .multi-check-menu[data-align=end],#root .floating-tool-panel .haku-select-menu[data-align=end],#root .floating-tool-panel .autocomplete-combobox-menu[data-align=end],#root .floating-tool-panel .multi-check-menu[data-align=end]{left:auto;right:0}#root .main-content .haku-select-menu[data-placement=top],#root .main-content .autocomplete-combobox-menu[data-placement=top],#root .main-content .multi-check-menu[data-placement=top],#root .floating-tool-panel .haku-select-menu[data-placement=top],#root .floating-tool-panel .autocomplete-combobox-menu[data-placement=top],#root .floating-tool-panel .multi-check-menu[data-placement=top]{top:auto;bottom:calc(100% + 6px)}#root .main-content .field>span,#root .floating-tool-panel .field>span,#root .main-content .misc-rng-grid label>span,#root .floating-tool-panel .misc-rng-grid label>span{align-items:center;min-height:22px;line-height:22px;display:flex}#root .main-content .field>input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .main-content .field>textarea,#root .main-content .field>.haku-select,#root .main-content .field>.autocomplete-combobox,#root .main-content .field>.multi-check-control,#root .main-content .field>.prefixed-input,#root .floating-tool-panel .field>input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .floating-tool-panel .field>textarea,#root .floating-tool-panel .field>.haku-select,#root .floating-tool-panel .field>.autocomplete-combobox,#root .floating-tool-panel .field>.multi-check-control,#root .floating-tool-panel .field>.prefixed-input{width:100%;min-width:0;max-width:100%}#root .main-content .gen3static-control-grid .gen3-filter-selects .field,#root .floating-tool-panel .gen3static-control-grid .gen3-filter-selects .field{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}#root .main-content .compact-field-row,#root .main-content .gen3-filter-selects,#root .main-content .filter-tool-row,#root .floating-tool-panel .compact-field-row,#root .floating-tool-panel .gen3-filter-selects,#root .floating-tool-panel .filter-tool-row{align-items:start}#root .main-content>form+.results-panel,#root .main-content>.control-grid+.results-panel,#root .main-content>[class*=-control-grid]+.results-panel,#root .main-content>[class*=-control-grid]+[class*=-results]{margin-top:16px}#root .main-content>form[class*=-control-grid],#root .main-content>[class*=-control-grid],#root .main-content>form[class*=-workspace],#root .main-content>form[class*=-control-grid]>.panel,#root .main-content>[class*=-control-grid]>.panel{min-width:0}.calculator-observations{overflow:auto}.calculator-row{grid-template-columns:repeat(7,minmax(62px,1fr));min-width:434px}@media (width>=901px) and (width<=1180px){.gen3static-control-grid{grid-template-columns:minmax(200px,.82fr) minmax(220px,.95fr) minmax(300px,1.23fr)}}@media (width<=900px){.gen3static-control-grid{grid-template-columns:minmax(0,1fr);gap:12px}.gen3static-control-grid>.static-panel{height:auto}}.researcher-float-panel{width:min(1280px,100vw - 48px)}.researcher-float-panel>.researcher-layout{max-height:calc(100vh - 98px);padding:16px;overflow:auto}.profile-modal,.threedsprofiles-manager,.gen5profiles-manager,.gen5profiles-calibrator-controls,.gen5profiles-results,.gen8profiles-manager{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:16px}.profile-notice,.error-message,.inline-notice{border-left-width:1px}.table-row:hover,.gen8id-virtual-table .table-row.selected,.autocomplete-combobox-menu button[aria-selected=true]{box-shadow:none}@keyframes floating-tool-actions-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.floating-tool-rail:hover .floating-tool-actions{animation:.2s cubic-bezier(.22,1,.36,1) floating-tool-actions-enter;display:grid}.floating-tool-rail:hover .floating-tool-toggle{border-color:var(--brand);background:var(--teal-soft);color:var(--brand-strong)}}@media (width>=901px){.workspace{padding-left:var(--rail-width)}.workspace:has(.module-rail.collapsed){padding-left:var(--rail-collapsed-width)}.module-rail.collapsed{align-items:center;padding-inline:9px;transform:translate(0)}.module-rail.collapsed .module-rail-search{width:var(--control-height);grid-template-columns:1fr;justify-items:center;padding-inline:0;display:grid}.module-rail.collapsed .module-rail-search input,.module-rail.collapsed .module-rail-search button{display:none}.module-rail.collapsed .module-navigation{width:100%}}@media (width<=900px){.topbar{min-height:64px;padding-right:16px}.topbar-meta{margin-left:auto}.app-status{display:none}.module-rail{width:min(300px,100vw - 24px);padding:12px 8px;top:0;box-shadow:16px 0 32px #18223033}.module-rail.collapsed{width:min(300px,100vw - 24px)}.module-rail.collapsed .module-rail-search{display:grid}.module-rail.collapsed .module-nav-group-label,.module-rail.collapsed .module-nav-group-toggle svg{display:block}.module-rail.collapsed .module-nav-group-toggle{grid-template-columns:var(--control-height) minmax(0, 1fr) 18px;justify-content:stretch}.module-rail.collapsed .module-nav-group-items{display:grid}.main-content{padding:24px 16px 36px}h1{font-size:28px;line-height:36px}.page-heading{margin-bottom:20px;padding-bottom:18px}.results-heading{align-items:flex-start;padding-inline:18px}.alert{margin-inline:18px}.metrics-row{padding-inline:18px}.input-panel,.filter-panel{padding:20px}}#root .main-content input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .main-content textarea,#root .main-content select,#root .floating-tool-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .floating-tool-panel textarea,#root .floating-tool-panel select,#root .profile-display select{min-height:var(--control-height);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:10px;outline:0;padding:10px 14px;font-size:15px;transition:border-color .16s,background-color .16s,box-shadow .16s}#root .main-content input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled):not([readonly]),#root .main-content textarea:hover:not(:disabled):not([readonly]),#root .main-content select:hover:not(:disabled),#root .floating-tool-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled):not([readonly]),#root .floating-tool-panel textarea:hover:not(:disabled):not([readonly]),#root .floating-tool-panel select:hover:not(:disabled),#root .profile-display select:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 52%, var(--line-strong))}#root .main-content input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,#root .main-content textarea:focus-visible,#root .main-content select:focus-visible,#root .floating-tool-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,#root .floating-tool-panel textarea:focus-visible,#root .floating-tool-panel select:focus-visible,#root .profile-display select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}#root .main-content input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,#root .main-content textarea:disabled,#root .main-content select:disabled,#root .floating-tool-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,#root .floating-tool-panel textarea:disabled,#root .floating-tool-panel select:disabled,#root .profile-display select:disabled{background:var(--surface-2);color:var(--muted);opacity:.72}#root .main-content .haku-select-trigger,#root .floating-tool-panel .haku-select-trigger{min-height:var(--control-height);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:10px 13px 10px 14px}#root .main-content .haku-select-trigger:hover:not(:disabled),#root .floating-tool-panel .haku-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 52%, var(--line-strong))}#root .main-content .haku-select-trigger:focus-visible,#root .floating-tool-panel .haku-select-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}#root .main-content .prefixed-input,#root .floating-tool-panel .prefixed-input{min-height:var(--control-height);border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;transition:border-color .16s,box-shadow .16s}#root .main-content .prefixed-input:focus-within,#root .floating-tool-panel .prefixed-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}#root .main-content .prefixed-input>input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .floating-tool-panel .prefixed-input>input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:calc(var(--control-height) - 2px);box-shadow:none;background:0 0;border:0;border-radius:0 9px 9px 0;padding:10px 12px 10px 6px}#root .main-content .calculator-row input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .floating-tool-panel .calculator-row input:not([type=checkbox]):not([type=radio]):not([type=file]){background:var(--surface);min-height:42px;box-shadow:none;border:0;border-radius:0;padding:8px 4px}#root .main-content .calculator-row input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,#root .floating-tool-panel .calculator-row input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);border:0}#root .floating-tool-panel{flex-direction:column;display:flex}.floating-tool-panel>:not(.floating-tool-panel-heading){min-height:0;overflow:visible}.floating-tool-panel>:not(.floating-tool-panel-heading):last-child{scrollbar-gutter:stable both-edges;flex:auto;min-height:0;overflow:hidden scroll}.floating-tool-panel>:not(.floating-tool-panel-heading)::-webkit-scrollbar{width:10px;height:10px}.floating-tool-panel>:not(.floating-tool-panel-heading)::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}#root .main-content input[type=number],#root .main-content input[inputmode=numeric],#root .main-content input[inputmode=decimal],#root .floating-tool-panel input[type=number],#root .floating-tool-panel input[inputmode=numeric],#root .floating-tool-panel input[inputmode=decimal]{justify-self:stretch;width:100%;max-width:220px}#root .main-content .haku-select-menu,#root .floating-tool-panel .haku-select-menu,#root .main-content .autocomplete-combobox-menu,#root .floating-tool-panel .autocomplete-combobox-menu,#root .main-content .multi-check-menu,#root .floating-tool-panel .multi-check-menu{width:min(360px,100vw - 24px)}#root .main-content .autocomplete-combobox-menu button>span,#root .floating-tool-panel .autocomplete-combobox-menu button>span{overflow-wrap:anywhere;white-space:normal;flex:auto;line-height:22px}#root .main-content .ngc-seed-tabs,#root .main-content .ngc-seed-control-grid,#root .main-content .ngc-seed-results-panel{width:min(100%,900px);max-width:900px}#root .main-content .ngc-seed-control-grid{grid-template-columns:minmax(0,1fr)}#root .main-content .iv-filter-header,#root .main-content .iv-filter-row,#root .floating-tool-panel .iv-filter-header,#root .floating-tool-panel .iv-filter-row{grid-template-columns:minmax(0,1fr) 64px 64px}#root .main-content .iv-filter-row input,#root .floating-tool-panel .iv-filter-row input{width:100%;min-width:0;max-width:none}.haku-select-menu[data-menu-portal=true],.autocomplete-combobox-menu[data-menu-portal=true],.multi-check-menu[data-menu-portal=true]{z-index:1000;min-width:0;max-width:calc(100vw - 24px);max-height:min(360px,100dvh - 24px);position:fixed;inset:auto}.haku-select-menu[data-menu-portal=true][data-align=end],.autocomplete-combobox-menu[data-menu-portal=true][data-align=end],.multi-check-menu[data-menu-portal=true][data-align=end]{right:auto}.autocomplete-combobox-menu[data-menu-portal=true] button>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:auto;min-width:0;line-height:22px;overflow:visible}#root .main-content .wild-level-filter,#root .floating-tool-panel .wild-level-filter,#root .main-content .wild-level-display,#root .floating-tool-panel .wild-level-display{--level-input-width:56px;grid-template-columns:minmax(0, 1fr) var(--level-input-width) var(--level-input-width);gap:6px}#root .main-content .wild-level-filter input,#root .floating-tool-panel .wild-level-filter input{width:100%;min-width:0;max-width:none}.static-virtual-table{min-width:1162px}.static-table-header,.static-table-row{grid-template-columns:100px 108px 76px 92px 160px repeat(6,56px) 110px 88px 92px;min-width:1162px}.wild-virtual-table{min-width:1470px}.wild-table-header,.wild-table-row{grid-template-columns:100px 200px 72px 112px 90px 110px 170px repeat(6,56px) 110px 80px 90px;min-width:1470px}.gen4static-table.generator.dppt,.gen4static-table.generator.dppt .static-table-header,.gen4static-table.generator.dppt .static-table-row{grid-template-columns:90px 82px 108px 76px 92px 160px repeat(6,56px) 110px 88px 92px 160px;min-width:1394px}.gen4static-table.generator.hgss,.gen4static-table.generator.hgss .static-table-header,.gen4static-table.generator.hgss .static-table-row{grid-template-columns:90px 68px 82px 108px 76px 92px 160px repeat(6,56px) 110px 88px 92px 160px;min-width:1462px}.gen4static-table.searcher,.gen4static-table.searcher .static-table-header,.gen4static-table.searcher .static-table-row{grid-template-columns:100px 80px 72px 90px 108px 76px 92px 160px repeat(6,56px) 110px 88px 92px 160px;min-width:1564px}@media (width<=700px){#root .main-content input[type=number],#root .main-content input[inputmode=numeric],#root .main-content input[inputmode=decimal],#root .floating-tool-panel input[type=number],#root .floating-tool-panel input[inputmode=numeric],#root .floating-tool-panel input[inputmode=decimal]{max-width:100%}#root .main-content input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .main-content textarea,#root .main-content select,#root .floating-tool-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .floating-tool-panel textarea,#root .floating-tool-panel select,#root .profile-display select{font-size:16px}}#root .main-content .iv-filter-row input,#root .floating-tool-panel .iv-filter-row input{appearance:textfield;min-width:56px;min-height:40px;padding:4px}#root .main-content .iv-filter-row input::-webkit-inner-spin-button{appearance:none;margin:0}#root .main-content .iv-filter-row input::-webkit-outer-spin-button{appearance:none;margin:0}#root .floating-tool-panel .iv-filter-row input::-webkit-inner-spin-button{appearance:none;margin:0}#root .floating-tool-panel .iv-filter-row input::-webkit-outer-spin-button{appearance:none;margin:0}
