.app-update-button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:14px;line-height:20px;display:inline-flex}@media (width<=900px){.app-update-button span{display:none}.app-update-button{padding:6px}}#root .main-content.gen3id-page{--gen3id-control-height:30px}@media (width<=768.98px),(pointer:coarse){#root .main-content.gen3id-page{--gen3id-control-height:44px}}#root main.main-content.gen3id-page .gen3id-workspace{grid-template-columns:minmax(280px,360px) minmax(210px,260px) minmax(0,1fr);gap:12px;min-width:0;display:grid}#root .main-content.gen3id-page .gen3id-operation-tabs{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:240px;height:40px;margin:0;overflow:hidden}#root .main-content.gen3id-page :is(.gen3id-operation-tabs button,.gen3id-workspace .mode-tabs button){box-sizing:border-box;height:var(--gen3id-control-height);min-height:var(--gen3id-control-height);min-width:0;padding:2px 8px;line-height:20px}#root .main-content.gen3id-page .gen3id-control-grid{width:auto;margin:0;display:contents}#root .main-content.gen3id-page .gen3id-control-grid[hidden]{display:none}.gen3id-workspace .input-panel,.gen3id-workspace .filter-panel,.gen3id-searcher-input-panel{padding:14px 16px}.gen3id-workspace .panel-heading,.gen3id-searcher-workspace .panel-heading{min-height:0;padding-bottom:8px}.gen3id-workspace .panel-heading h2,.gen3id-searcher-workspace .panel-heading h2{font-size:16px;line-height:22px}.gen3id-mode-tabs{box-sizing:border-box;height:40px;min-height:var(--gen3id-control-height);margin:10px 0}.gen3id-rng-panel .field,.gen3id-filter-panel .field,.gen3id-searcher-input-panel .field{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;display:grid}.gen3id-rng-panel .field>span,.gen3id-filter-panel .field>span,.gen3id-searcher-input-panel .field>span{white-space:nowrap}.gen3id-rng-panel .field small,.gen3id-filter-panel .field small,.gen3id-searcher-input-panel .field small{display:none}#root .main-content.gen3id-page .gen3id-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .main-content.gen3id-page .gen3id-searcher-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .main-content.gen3id-page .gen3id-workspace .haku-select-trigger,#root .main-content.gen3id-page .gen3id-searcher-workspace .haku-select-trigger,#root .main-content.gen3id-page .gen3id-workspace .prefixed-input,#root .main-content.gen3id-page .gen3id-searcher-workspace .prefixed-input{min-height:var(--gen3id-control-height);height:var(--gen3id-control-height);padding-block:3px}#root .main-content.gen3id-page .gen3id-workspace .prefixed-input>input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .main-content.gen3id-page .gen3id-searcher-workspace .prefixed-input>input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:calc(var(--gen3id-control-height) - 2px);height:calc(var(--gen3id-control-height) - 2px);padding-block:3px;line-height:20px}#root .main-content.gen3id-page .gen3id-workspace .prefixed-input,#root .main-content.gen3id-page .gen3id-searcher-workspace .prefixed-input{padding-block:0}.gen3id-rng-panel .advance-row{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.gen3id-rng-panel .rs-inputs{gap:8px}.gen3id-rng-panel .toggle-field,.gen3id-rng-panel .radio-row,.gen3id-searcher-input-panel .radio-row{min-height:var(--gen3id-control-height)}.gen3id-rng-panel .computed-value{min-height:var(--gen3id-control-height);padding-block:4px}.gen3id-rng-panel .computed-value code{font-size:14px}.gen3id-filter-stack{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.gen3id-filter-panel .field{grid-template-columns:72px minmax(0,1fr)}.gen3id-panel-actions{margin-top:12px}#root .main-content .gen3id-workspace .panel-actions .primary-action,#root .main-content .gen3id-workspace .panel-actions .secondary-action,#root .main-content .gen3id-searcher-workspace .panel-actions .primary-action,#root .main-content .gen3id-searcher-workspace .panel-actions .secondary-action{height:var(--gen3id-control-height);min-height:var(--gen3id-control-height);padding:4px 10px}.gen3id-results-panel,.gen3id-searcher-results{overflow:hidden}.gen3id-results-panel .results-heading,.gen3id-searcher-results .results-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:grid}.gen3id-results-panel .results-heading{grid-template-columns:minmax(0,1fr) auto}.gen3id-results-panel .results-heading>.panel-heading,.gen3id-searcher-results .results-heading>.panel-heading{border:0;padding:0}.gen3id-results-panel .panel-heading>div,.gen3id-searcher-results .panel-heading>div{gap:8px}.gen3id-result-alerts{grid-area:2/1/auto/-1;min-width:0;overflow:hidden}.gen3id-result-alerts .alert{text-overflow:ellipsis;white-space:nowrap;margin:0;padding:4px 8px;font-size:13px;line-height:20px;overflow:hidden}.gen3id-metrics-row,.gen3id-searcher-metrics-row{gap:10px;min-height:0;margin:0;padding:0;font-size:13px;line-height:20px}.gen3id-metrics-row{flex-wrap:wrap;padding:0 14px 8px}.gen3id-searcher-metrics-row{justify-content:flex-end}.gen3id-results-panel .result-actions,.gen3id-searcher-results .result-actions{gap:6px}#root .main-content .gen3id-results-panel .result-actions .secondary-action,#root .main-content .gen3id-searcher-results .result-actions .secondary-action,#root .main-content .gen3id-results-panel .result-actions .icon-action,#root .main-content .gen3id-searcher-results .result-actions .icon-action{min-height:var(--gen3id-control-height);height:var(--gen3id-control-height);padding-block:4px}.gen3id-results-panel .table-shell{height:clamp(360px,100vh - 310px,620px)}#root .main-content.gen3id-page .gen3id-generator-table,#root .main-content.gen3id-page .gen3id-generator-table .table-header,#root .main-content.gen3id-page .gen3id-generator-table .table-row{min-width:380px}#root .main-content.gen3id-page .gen3id-generator-table .table-header,#root .main-content.gen3id-page .gen3id-generator-table .table-row{grid-template-columns:80px 66px 66px 58px minmax(96px,1fr)}#root .main-content.gen3id-page .gen3id-generator-table.has-static-target .table-header,#root .main-content.gen3id-page .gen3id-generator-table.has-static-target .table-row{grid-template-columns:80px 66px 66px 58px minmax(96px,1fr) 132px;min-width:512px}#root .main-content.gen3id-page .gen3id-generator-table .table-header button,#root .main-content.gen3id-page .gen3id-generator-table .table-row span{padding-inline:8px}.gen3id-generator-table .table-header button:last-child,.gen3id-generator-table .table-row span:last-child{border-right:0}.gen3id-continue-action{height:var(--gen3id-control-height);min-height:var(--gen3id-control-height);white-space:nowrap;padding:4px 8px}.gen3id-searcher-workspace{grid-column:1/-1;grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen3id-searcher-form{width:100%;max-width:none;margin:0}#root .main-content.gen3id-page .gen3id-searcher-form{flex-direction:column;min-height:0;margin-bottom:0;display:flex}#root .main-content.gen3id-page .gen3id-searcher-form>.gen3id-searcher-input-panel{flex:auto}.gen3id-searcher-input-panel .advance-row{gap:12px;margin-top:10px}.gen3id-searcher-input-panel>.field{margin-top:8px}.gen3id-searcher-input-panel .id-searcher-mode{min-height:var(--gen3id-control-height);align-self:center}.gen3id-searcher-table-wrap{min-height:260px;max-height:calc(100vh - 310px)}.gen3id-searcher-table th:last-child,.gen3id-searcher-table td:last-child{border-right:0}body:has(#root .main-content .gen3id-workspace:not([hidden])) .haku-select-menu[data-menu-portal=true] button{height:30px;min-height:30px;padding-block:3px;line-height:20px}body:has(#root .main-content .gen3id-workspace:not([hidden])) .haku-select-menu[data-menu-portal=true] button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container pokerngkit-content (width>=721px){#root .main-content.gen3id-page .gen3id-searcher-workspace{grid-template-columns:minmax(320px,440px) minmax(0,1fr)}}@container pokerngkit-content (width<=720px){#root main.main-content.gen3id-page .gen3id-workspace,#root .main-content.gen3id-page .gen3id-searcher-workspace{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=700px){#root .main-content.gen3id-page .gen3id-operation-tabs{width:100%}.gen3id-filter-stack{grid-template-columns:minmax(0,1fr)}.gen3id-results-panel .results-heading,.gen3id-searcher-results .results-heading{grid-template-columns:minmax(0,1fr) auto}.gen3id-result-alerts,.gen3id-searcher-metrics-row{grid-area:2/1/auto/-1}.gen3id-results-panel .result-actions,.gen3id-searcher-results .result-actions{justify-self:end}}@media (width<=500px){.gen3id-rng-panel .field,.gen3id-filter-panel .field,.gen3id-searcher-input-panel .field{grid-template-columns:minmax(0,1fr);gap:4px}.gen3id-rng-panel .advance-row,.gen3id-searcher-input-panel .advance-row{grid-template-columns:minmax(0,1fr)}}@media (width<=768.98px),(pointer:coarse){#root .main-content.gen3id-page :is(.gen3id-operation-tabs,.gen3id-mode-tabs){height:auto;min-height:52px}#root .main-content.gen3id-page :is(.gen3id-operation-tabs button,.gen3id-workspace .mode-tabs button){white-space:normal;height:auto}body:has(#root .main-content.gen3id-page:not([hidden])) .haku-select-menu[data-menu-portal=true] button{height:auto;min-height:44px;padding-block:10px}}#root .main-content.gen3egg-page{--control-height:var(--workspace-control-height,30px);--gen3egg-control-height:var(--workspace-control-height,30px)}#root .main-content.gen3egg-page .gen3egg-control-grid{grid-template-columns:minmax(240px,.7fr) minmax(270px,.78fr) minmax(544px,1.5fr);align-items:stretch;gap:12px;width:100%;max-width:none;margin-bottom:0;display:grid}#root .main-content.gen3egg-page .gen3egg-control-grid>.static-panel{align-self:stretch;width:100%;height:100%}#root .main-content.gen3egg-page .gen3egg-rng-panel{flex-direction:column;display:flex}#root .main-content.gen3egg-page .gen3egg-rng-panel .panel-actions{margin-top:auto;padding-top:8px}#root .main-content.gen3egg-page .gen3egg-control-grid :is(.static-form-stack,.compact-field-row,.egg-parent-meta,.egg-parent-ivs){gap:4px}#root .main-content.gen3egg-page .gen3egg-control-grid .static-form-stack{margin-top:6px}#root .main-content.gen3egg-page .gen3egg-rng-panel .compact-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}#root .main-content.gen3egg-page .gen3egg-rng-panel .compact-field-row .field{min-width:0}#root .main-content.gen3egg-page .gen3egg-rng-panel .field>span,#root .main-content.gen3egg-page .gen3egg-settings-panel .field>span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:20px;display:block}#root .main-content.gen3egg-page .gen3egg-rng-panel .static-form-stack>.field{grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}#root .main-content.gen3egg-page .gen3egg-rng-panel .field>:is(input,.haku-select){width:100%;min-width:0;max-width:none}#root .main-content.gen3egg-page .gen3egg-rng-panel .compact-field-row>.field{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}#root .main-content.gen3egg-page .gen3egg-rng-panel .field small{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}#root .main-content.gen3egg-page .egg-dual-field,#root .main-content.gen3egg-page .egg-redraw-field{border:0;min-width:0;margin:0;padding:0;display:grid}#root .main-content.gen3egg-page .egg-dual-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#root .main-content.gen3egg-page :is(.egg-dual-field legend,.egg-redraw-field legend){min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;padding:0;font-size:13px;line-height:20px;overflow:hidden}#root .main-content.gen3egg-page .egg-dual-field small{grid-column:1/-1;margin-top:-1px}#root .main-content.gen3egg-page .egg-redraw-field{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:4px}#root .main-content.gen3egg-page .egg-rng-panel .field:has(input[aria-label]){grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;column-gap:4px;display:grid}#root .main-content.gen3egg-page .egg-rng-panel .field:has(input[aria-label])>span{grid-column:1/-1}#root .main-content.gen3egg-page .egg-parent-fields{border:1px solid var(--line);min-width:0;margin:0;padding:6px}#root .main-content.gen3egg-page .egg-parent-fields legend{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:13px;line-height:20px;overflow:hidden}#root .main-content.gen3egg-page .egg-parent-meta,#root .main-content.gen3egg-page .egg-parent-ivs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}#root .main-content.gen3egg-page .egg-parent-ivs{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;margin-top:5px}#root .main-content.gen3egg-page .egg-parent-fields .field{gap:2px;min-width:0}#root .main-content.gen3egg-page .egg-parent-fields input,#root .main-content.gen3egg-page .egg-parent-fields .haku-select{width:100%;min-width:0;max-width:none}#root .main-content.gen3egg-page .egg-parent-ivs input{text-align:center}#root .main-content.gen3egg-page .gen3egg-control-grid :is(input:not([type=checkbox]):not([type=radio]),.haku-select-trigger,.multi-check-trigger,.panel-actions button,.filter-tool-row button),#root .main-content.gen3egg-page .page-profile-selector .haku-select-trigger,#root .main-content.gen3egg-page .page-profile-selector>button,#root .main-content.gen3egg-page .gen3-egg-operation-tabs .operation-tabs button{height:var(--gen3egg-control-height);min-height:var(--gen3egg-control-height);padding-block:3px}#root .main-content.gen3egg-page .gen3egg-control-grid input:not([type=checkbox]):not([type=radio]){padding-inline:var(--gen3egg-input-padding,8px);padding-inline-end:var(--gen3egg-input-padding-end,var(--gen3egg-input-padding,8px))}#root .main-content.gen3egg-page .autocomplete-combobox{--gen3egg-input-padding-end:calc(var(--gen3egg-control-height) + 8px)}#root .main-content.gen3egg-page .egg-parent-ivs{--gen3egg-input-padding:3px}#root .main-content.gen3egg-page .iv-filter{--gen3egg-input-padding:4px}#root .main-content.gen3egg-page .gen3egg-control-grid :is(.haku-select-trigger,.multi-check-trigger){gap:8px;padding-inline:9px}#root .main-content.gen3egg-page .gen3egg-control-grid :is(.haku-select-trigger>span,.multi-check-trigger>span:first-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;overflow:hidden}#root .main-content.gen3egg-page .page-profile-selector>button{width:var(--gen3egg-control-height);min-width:var(--gen3egg-control-height);padding:0}#root .main-content.gen3egg-page .gen3egg-filter-panel .filter-controls{grid-template-columns:minmax(180px,.5fr) minmax(320px,1fr);align-items:start;gap:6px 10px;margin-top:6px;display:grid}#root .main-content.gen3egg-page .gen3egg-filter-panel .gen3egg-filter-selects{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 8px;margin-top:0;display:grid}#root .main-content.gen3egg-page .gen3egg-filter-panel .gen3egg-filter-selects .field,#root .main-content.gen3egg-page .gen3egg-filter-panel .perfect-iv-filter-fields .field{height:auto;min-height:var(--gen3egg-control-height);grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:6px;display:grid}#root .main-content.gen3egg-page .gen3egg-filter-panel :is(.gen3egg-filter-selects,.perfect-iv-filter-fields) .field>span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:20px}#root .main-content.gen3egg-page .gen3egg-filter-panel :is(.gen3egg-filter-selects,.perfect-iv-filter-fields) .field>:is(.haku-select,.multi-check-control,input){width:100%;min-width:0;max-width:none}#root .main-content.gen3egg-page .gen3egg-filter-panel .perfect-iv-filter-fields{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}#root .main-content.gen3egg-page .gen3egg-filter-panel .iv-filter{grid-area:1/1/span 2;margin-top:0}#root .main-content.gen3egg-page .gen3egg-filter-panel :is(.iv-filter-header,.iv-filter-row){min-height:var(--gen3egg-control-height);grid-template-columns:minmax(0,1fr) 48px 48px;gap:4px;padding-block:1px}#root .main-content.gen3egg-page .gen3egg-filter-panel .iv-filter-row input{width:100%;min-width:0;height:var(--gen3egg-control-height);min-height:var(--gen3egg-control-height);padding:2px 4px}#root .main-content.gen3egg-page .gen3egg-filter-panel .iv-filter-row button{min-height:var(--gen3egg-control-height)}#root .main-content.gen3egg-page .gen3egg-filter-panel .gen3egg-filter-bottom-row{grid-template-columns:minmax(180px,.5fr) minmax(320px,1fr);gap:10px;margin-top:6px;display:grid}#root .main-content.gen3egg-page .gen3egg-filter-panel .filter-tool-row{height:auto;min-height:var(--gen3egg-control-height);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;margin-top:0;display:flex}#root .main-content.gen3egg-page .gen3egg-filter-panel .filter-tool-row .toggle-field{min-width:0;min-height:var(--gen3egg-control-height);flex:none}#root .main-content.gen3egg-page .gen3egg-filter-panel .filter-tool-row .toggle-field span{white-space:normal}#root .main-content.gen3egg-page .gen3egg-filter-panel .filter-tool-row button{border:1px solid var(--line);background:var(--control-bg);width:auto;min-width:112px;max-width:100%;color:var(--text);border-radius:10px;flex-shrink:0;margin-left:auto;padding-inline:9px;font-size:14px}#root .main-content.gen3egg-page .gen3egg-filter-panel .filter-tool-row button:hover{border-color:var(--brand);background:var(--surface-2)}#root .main-content.gen3egg-page .gen3egg-results-panel{width:100%;max-width:none;margin-top:12px}#root .main-content.gen3egg-page .gen3egg-results-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:grid}#root .main-content.gen3egg-page .gen3egg-result-alerts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}#root .main-content.gen3egg-page .gen3egg-result-alerts .alert{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;padding:5px 9px;font-size:13px}#root .main-content.gen3egg-page .gen3egg-results-panel .table-shell{height:clamp(240px,42vh,440px)}@media (width>=769px){#root .app-shell:has(.gen3egg-page:not([hidden])){flex-direction:column;min-height:100dvh;display:flex}#root .app-shell:has(.gen3egg-page:not([hidden]))>.workspace{flex:1;min-height:0;display:flex}#root .main-content.gen3egg-page{flex-direction:column;display:flex}#root .main-content.gen3egg-page>*{flex-shrink:0}#root .main-content.gen3egg-page .gen3egg-results-panel{flex-direction:column;flex:1 0 auto;display:flex}#root .main-content.gen3egg-page .gen3egg-results-panel>*{flex-shrink:0}#root .main-content.gen3egg-page .gen3egg-results-panel .table-shell{flex:1 0 180px;height:180px}}#root .main-content.gen3egg-page :is(.egg-virtual-table,.egg-table-header,.egg-table-row){min-width:1200px}#root .main-content.gen3egg-page .egg-table-layout-emerald .egg-table-header,#root .main-content.gen3egg-page .egg-table-layout-emerald .egg-table-row{grid-template-columns:96px 96px 64px 92px 64px 84px 130px repeat(6,54px) 92px 64px 64px}#root .main-content.gen3egg-page .egg-table-layout-rsfrlg .egg-table-header,#root .main-content.gen3egg-page .egg-table-layout-rsfrlg .egg-table-row{grid-template-columns:96px 96px 92px 64px 84px 130px repeat(6,54px) 92px 64px 64px}#root .main-content.gen3egg-page .gen3egg-results-panel .egg-table-header button:last-child{border-right:0}#root .main-content.gen3egg-page .gen3-egg-operation-tabs{min-width:0;display:flex}#root .main-content.gen3egg-page .gen3-egg-operation-tabs .operation-tabs{width:auto;margin:0}body:has(#root .main-content.gen3egg-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button,.autocomplete-combobox-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){height:30px;min-height:30px;padding-block:3px;line-height:20px}body:has(#root .main-content.gen3egg-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button>span,.autocomplete-combobox-menu[data-menu-portal=true] button>span,.multi-check-menu[data-menu-portal=true] label>span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container pokerngkit-content (width<=1080px){#root .main-content.gen3egg-page .gen3egg-control-grid{grid-template-columns:minmax(0,1fr)}#root .main-content.gen3egg-page .gen3egg-control-grid>.static-panel{height:auto}}@container pokerngkit-content (width<=600px){#root .main-content.gen3egg-page .gen3egg-filter-panel :is(.filter-controls,.gen3egg-filter-bottom-row){grid-template-columns:minmax(0,1fr)}#root .main-content.gen3egg-page .gen3egg-filter-panel :is(.gen3egg-filter-selects,.perfect-iv-filter-fields,.iv-filter,.filter-tool-row){grid-area:auto/1}}@media (width<=768px),(pointer:coarse){#root .main-content.gen3egg-page{--control-height:var(--workspace-control-height,44px);--gen3egg-control-height:var(--workspace-control-height,44px)}body:has(#root .main-content.gen3egg-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button,.autocomplete-combobox-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){height:auto;min-height:44px;padding-block:10px}}@media (width<=560px){#root .main-content.gen3egg-page .gen3egg-filter-panel :is(.gen3egg-filter-selects,.perfect-iv-filter-fields){grid-template-columns:minmax(0,1fr)}#root .main-content.gen3egg-page .gen3egg-filter-panel .filter-tool-row{height:auto;min-height:var(--gen3egg-control-height);flex-wrap:wrap}#root .main-content.gen3egg-page .gen3egg-filter-panel .filter-tool-row button{width:100%;margin-left:0}#root .main-content.gen3egg-page .gen3egg-results-heading{grid-template-columns:minmax(0,1fr)}}.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}}#root .main-content .seed-tools-workspace{--gen3seedtools-control-height:var(--workspace-control-height,30px);--gen3seedtools-panel-gap:12px;gap:var(--gen3seedtools-panel-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}#root .main-content .seed-tools-workspace>.seed-tools-tabs{grid-area:1/1}#root .main-content .seed-tools-workspace>.seed-tools-view{grid-area:2/1}#root .main-content .seed-tools-workspace [hidden]{display:none!important}#root .main-content .seed-tools-workspace .operation-tabs{box-sizing:border-box;gap:4px;min-width:0;min-height:40px;margin:0 0 12px;overflow:hidden}#root .main-content .seed-tools-workspace .operation-tabs button{box-sizing:border-box;min-width:0;height:var(--gen3seedtools-control-height);min-height:var(--gen3seedtools-control-height);text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;line-height:20px;overflow:hidden}#root .main-content .seed-tools-workspace>.seed-tools-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,720px);margin-bottom:0}#root .main-content .seed-tools-workspace .seed-tools-view{gap:var(--gen3seedtools-panel-gap);min-width:0;display:grid}#root .main-content .seed-tools-workspace .seed-tools-view>.operation-tabs{grid-area:1/1/auto/-1;justify-self:start;width:fit-content;max-width:100%}#root .main-content .seed-tools-workspace .ngc-seed-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,600px)}#root .main-content .seed-tools-workspace .panel{border-radius:14px;min-width:0;overflow:hidden}#root .main-content .seed-tools-workspace .compact-module-panel,#root .main-content .seed-tools-workspace .static-panel{padding:14px}#root .main-content .seed-tools-workspace .panel-heading{gap:8px;min-height:0;padding-bottom:8px}#root .main-content .seed-tools-workspace .panel-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;line-height:22px;overflow:hidden}#root .main-content .seed-tools-workspace .panel-heading>h2{margin:0}#root .main-content .seed-tools-workspace .panel-index,#root .main-content .seed-tools-workspace .panel-note{display:none}#root .main-content .seed-tools-workspace .field{gap:4px;min-width:0}#root .main-content .seed-tools-workspace .field>span{min-width:0;color:var(--text);font-size:14px;line-height:20px}#root .main-content .seed-tools-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .main-content .seed-tools-workspace select,#root .main-content .seed-tools-workspace .haku-select-trigger,#root .main-content .seed-tools-workspace .multi-check-trigger,#root .main-content .seed-tools-workspace .primary-action,#root .main-content .seed-tools-workspace .secondary-action,#root .main-content .seed-tools-workspace .icon-action{box-sizing:border-box;height:var(--gen3seedtools-control-height);min-height:var(--gen3seedtools-control-height);padding-block:3px;line-height:20px}#root .main-content .seed-tools-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .main-content .seed-tools-workspace select{padding-inline:9px}#root .main-content .seed-tools-workspace :is(.haku-select-trigger,.multi-check-trigger){gap:8px;padding-inline:9px}#root .main-content .seed-tools-workspace :is(.haku-select-trigger>span,.multi-check-trigger>span:first-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root .main-content .seed-tools-workspace .panel-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}#root .main-content .seed-tools-workspace .panel-actions button{flex:none;padding-inline:10px}#root .main-content .seed-tools-workspace .initial-seed-control-grid{display:contents}#root .main-content .seed-tools-workspace .seed-tools-view-initialseed{grid-template-columns:minmax(260px,320px) minmax(360px,1fr);align-items:stretch}#root .main-content .seed-tools-workspace .seed-tools-view-initialseed>.initial-seed-control-grid>.panel{grid-row:2}#root .main-content .seed-tools-workspace .seed-tools-view-initialseed>.initial-seed-results-panel{grid-area:2/2}#root .main-content .seed-tools-workspace .seed-to-time-control-grid,#root .main-content .seed-tools-workspace .ngc-seed-control-grid{display:contents}#root .main-content .seed-tools-workspace .seed-tools-view-seedtotime{grid-template-columns:minmax(520px,760px) minmax(360px,1fr);align-items:stretch}#root .main-content .seed-tools-workspace .seed-tools-view-seedtotime>.seed-to-time-control-grid>.panel{grid-area:2/1}#root .main-content .seed-tools-workspace .seed-tools-view-seedtotime>.seed-to-time-results-panel{grid-area:2/2}#root .main-content .seed-tools-workspace .seed-tools-view-ngcseed{grid-template-columns:minmax(520px,900px) minmax(360px,1fr);align-items:stretch}#root .main-content .seed-tools-workspace .seed-tools-view-ngcseed>.ngc-seed-control-grid>.panel{grid-area:2/1}#root .main-content .seed-tools-workspace .seed-tools-view-ngcseed>.ngc-seed-results-panel{grid-area:2/2}#root .main-content .seed-tools-workspace .seed-tools-view-painting{grid-template-columns:minmax(0,640px)}#root .main-content .seed-tools-workspace .seed-tools-view-painting>.gen3-painting-panel{grid-area:2/1}#root .main-content .seed-tools-workspace .initial-seed-control-grid{margin:0}#root .main-content .seed-tools-workspace .initial-seed-control-grid>.panel{flex-direction:column;min-height:0;display:flex}#root .main-content .seed-tools-workspace .initial-seed-input-panel .static-form-stack{gap:8px;margin-top:10px;display:grid}#root .main-content .seed-tools-workspace .initial-seed-input-panel .static-form-stack>.field{grid-template-columns:84px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}#root .main-content .seed-tools-workspace .initial-seed-input-panel .panel-actions{margin-top:12px}#root .main-content .seed-tools-workspace .initial-seed-details{margin-top:10px}#root .main-content .seed-tools-workspace .initial-seed-details>div{min-width:0;padding:8px}#root .main-content .seed-tools-workspace .initial-seed-details span,#root .main-content .seed-tools-workspace .initial-seed-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .main-content .seed-tools-workspace .seed-to-time-control-grid,#root .main-content .seed-tools-workspace .ngc-seed-control-grid{margin:0}#root .main-content .seed-tools-workspace .seed-to-time-input-panel,#root .main-content .seed-tools-workspace .ngc-seed-control-grid>.panel{width:100%}#root .main-content .seed-tools-workspace .seed-to-time-results-panel{width:100%;max-width:none}#root .main-content .seed-tools-workspace .seed-to-time-form-grid{grid-template-columns:minmax(160px,1fr) minmax(80px,110px) minmax(110px,130px) auto;align-items:end;gap:8px;margin-top:10px}#root .main-content .seed-tools-workspace .seed-to-time-form-grid .field{min-width:0}#root .main-content .seed-tools-workspace .seed-to-time-actions{align-items:center;margin:0 0 0 2px}#root .main-content .seed-tools-workspace .seed-to-time-readonly input{color:var(--muted)}#root .main-content .seed-tools-workspace .ngc-seed-control-grid>.panel{flex-direction:column;min-height:0;display:flex}#root .main-content .seed-tools-workspace .ngc-seed-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin-top:10px}#root .main-content .seed-tools-workspace .ngc-seed-form-grid.compact{grid-template-columns:repeat(2,minmax(160px,1fr))}#root .main-content .seed-tools-workspace .ngc-search-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:12px;display:flex}#root .main-content .seed-tools-workspace .ngc-search-footer>div:first-child{min-width:0;color:var(--muted);gap:3px;font-size:13px;line-height:20px;display:grid}#root .main-content .seed-tools-workspace .ngc-search-footer strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:13px;font-weight:500;overflow:hidden}#root .main-content .seed-tools-workspace .channel-pattern-layout{grid-template-columns:minmax(260px,1fr) minmax(150px,.65fr);gap:8px;margin-top:10px}#root .main-content .seed-tools-workspace .channel-pattern-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#root .main-content .seed-tools-workspace .channel-pattern-buttons button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root .main-content .seed-tools-workspace .channel-inputs{min-width:0;min-height:150px;padding:10px}#root .main-content .seed-tools-workspace .channel-inputs ol{min-height:64px;max-height:104px;margin:5px 0}#root .main-content .seed-tools-workspace .channel-inputs .panel-actions{flex-wrap:nowrap;margin-top:6px}#root .main-content .seed-tools-workspace .channel-inputs .panel-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root .main-content .seed-tools-workspace .gen3-painting-panel{width:min(100%,640px)}#root .main-content .seed-tools-workspace .gen3-painting-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}#root .main-content .seed-tools-workspace .gen3-painting-result{min-height:var(--gen3seedtools-control-height);margin-top:12px;padding-block:6px}#root .main-content .seed-tools-workspace .gen3-painting-panel small{display:none}#root .main-content .seed-tools-workspace .gen3-painting-panel .panel-actions{margin-top:12px}#root .main-content .seed-tools-workspace .results-panel{min-width:0;margin:0}#root .main-content .seed-tools-workspace .results-heading{align-items:center;gap:12px;min-width:0;min-height:48px;padding:9px 14px;display:flex}#root .main-content .seed-tools-workspace .results-heading>.panel-heading{border:0;flex:auto;min-width:0;padding:0}#root .main-content .seed-tools-workspace .results-heading .panel-heading h2{font-size:16px;line-height:22px}#root .main-content .seed-tools-workspace .result-actions{flex:none;align-items:center;gap:6px;display:flex}#root .main-content .seed-tools-workspace .result-count{white-space:nowrap}#root .main-content .seed-tools-workspace .metrics-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:4px 16px;min-height:0;padding:7px 14px;font-size:13px;line-height:20px;display:flex}#root .main-content .seed-tools-workspace .metrics-row strong{margin-left:3px}#root .main-content .seed-tools-workspace .alert{margin:8px 14px 0;padding:6px 8px;font-size:13px;line-height:20px}#root .main-content .seed-tools-workspace .table-shell{border-top-color:var(--line);height:clamp(240px,44vh,440px);min-height:180px}#root .main-content .seed-tools-workspace .initial-seed-table-shell,#root .main-content .seed-tools-workspace .seed-to-time-table-shell,#root .main-content .seed-tools-workspace .ngc-seed-table-shell{max-height:min(52vh,520px)}#root .main-content .seed-tools-workspace :is(.seed-to-time-table,.initial-seed-table-header,.initial-seed-table-row){font-size:13px}#root .main-content .seed-tools-workspace .seed-to-time-table th,#root .main-content .seed-tools-workspace .seed-to-time-table td{padding:7px 10px}#root .main-content .seed-tools-workspace .initial-seed-table-header button{padding-inline:10px}#root .main-content .seed-tools-workspace .initial-seed-table-row{height:36px}#root .main-content .seed-tools-workspace .initial-seed-table-row span{padding-inline:10px}#root .main-content .seed-tools-workspace :is(.seed-to-time-table th:last-child,.seed-to-time-table td:last-child,.initial-seed-table-header button:last-child,.initial-seed-table-row span:last-child){border-right:0}#root .main-content .seed-tools-workspace .ngc-copy-seed{padding-inline:9px}body:has(#root .main-content:not([hidden]) .seed-tools-workspace) :is(.haku-select-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){box-sizing:border-box;height:30px;min-height:30px;padding-block:3px;line-height:20px}body:has(#root .main-content:not([hidden]) .seed-tools-workspace) :is(.haku-select-menu[data-menu-portal=true] button>span,.multi-check-menu[data-menu-portal=true] label>span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container pokerngkit-content (width<=960px){#root .main-content .seed-tools-workspace .seed-tools-view-initialseed,#root .main-content .seed-tools-workspace .seed-tools-view-seedtotime,#root .main-content .seed-tools-workspace .seed-tools-view-ngcseed,#root .main-content .seed-tools-workspace .seed-tools-view-painting{grid-template-columns:minmax(0,1fr)}#root .main-content .seed-tools-workspace .seed-tools-view-initialseed>.initial-seed-control-grid>.panel,#root .main-content .seed-tools-workspace .seed-tools-view-seedtotime>.seed-to-time-control-grid>.panel,#root .main-content .seed-tools-workspace .seed-tools-view-ngcseed>.ngc-seed-control-grid>.panel,#root .main-content .seed-tools-workspace .seed-tools-view>.results-panel,#root .main-content .seed-tools-workspace .seed-tools-view>.gen3-painting-panel{grid-area:auto/1}#root .main-content .seed-tools-workspace>.seed-tools-tabs{width:100%}#root .main-content .seed-tools-workspace .initial-seed-control-grid{grid-template-columns:minmax(0,1fr)}#root .main-content .seed-tools-workspace .initial-seed-control-grid>.panel{height:auto}#root .main-content .seed-tools-workspace .initial-seed-input-panel .static-form-stack>.field{grid-template-columns:minmax(0,1fr);gap:4px}#root .main-content .seed-tools-workspace .seed-to-time-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .main-content .seed-tools-workspace .seed-to-time-actions{grid-column:1/-1;margin-left:0}#root .main-content .seed-tools-workspace .ngc-seed-form-grid,#root .main-content .seed-tools-workspace .ngc-seed-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}#root .main-content .seed-tools-workspace .channel-pattern-layout{grid-template-columns:minmax(0,1fr)}#root .main-content .seed-tools-workspace .ngc-search-footer{flex-direction:column;align-items:stretch}#root .main-content .seed-tools-workspace .ngc-search-footer .panel-actions{margin-top:0}}@container pokerngkit-content (width<=480px){#root .main-content .seed-tools-workspace>.seed-tools-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#root .main-content .seed-tools-workspace>.seed-tools-tabs button{white-space:normal;height:auto}#root .main-content .seed-tools-workspace .operation-tabs button{padding-inline:7px}#root .main-content .seed-tools-workspace .seed-to-time-form-grid,#root .main-content .seed-tools-workspace .ngc-seed-form-grid,#root .main-content .seed-tools-workspace .ngc-seed-form-grid.compact,#root .main-content .seed-tools-workspace .gen3-painting-control-grid{grid-template-columns:minmax(0,1fr)}#root .main-content .seed-tools-workspace .seed-to-time-actions{grid-column:auto}#root .main-content .seed-tools-workspace .results-heading{flex-direction:column;align-items:flex-start}#root .main-content .seed-tools-workspace .result-actions{justify-content:flex-end;width:100%}}@media (width<=768px),(pointer:coarse){#root .main-content .seed-tools-workspace{--gen3seedtools-control-height:var(--workspace-control-height,44px);--control-height:var(--workspace-control-height,44px)}body:has(#root .main-content:not([hidden]) .seed-tools-workspace) :is(.haku-select-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){height:auto;min-height:44px;padding-block:10px}}.spinda-painter-panel{gap:12px;min-width:0;max-width:768px;display:grid}.spinda-painter-heading{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:end;gap:12px;display:grid}#root .main-content .spinda-painter-heading input:not([type=checkbox]):not([type=radio]):not([type=file]){height:30px;min-height:30px;padding:3px 9px}.spinda-painter-info{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.spinda-painter-info div{min-width:0;padding:4px 8px}.spinda-painter-info dt{color:var(--muted);font-size:14px}.spinda-painter-info dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.spinda-painter-canvas{aspect-ratio:1;outline:1px solid var(--line);background:#fff;border-radius:12px;width:min(100%,512px);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;cursor:grab;background:0 0;border:0;padding:0;position:absolute}.spinda-painter-spot:active{cursor:grabbing}.spinda-painter-spot img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.spinda-painter-spot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@container pokerngkit-content (width<=600px){.spinda-painter-heading{grid-template-columns:minmax(0,1fr)}.spinda-painter-info div{padding-inline:0}}@media (width<=768px),(pointer:coarse){#root .main-content .spinda-painter-heading input:not([type=checkbox]):not([type=radio]):not([type=file]){height:44px;min-height:44px}.spinda-painter-spot:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}#root .main-content.ivtopid-page{--ivtopid-control-height:var(--workspace-control-height,30px)}#root .main-content.ivtopid-page .ivtopid-workspace{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,920px);min-width:0;display:grid}#root .main-content.ivtopid-page .ivtopid-control-grid{grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}#root .main-content.ivtopid-page .ivtopid-input-panel{min-width:0;padding:12px}#root .main-content.ivtopid-page .ivtopid-input-panel .panel-heading{padding-bottom:8px}#root .main-content.ivtopid-page .ivtopid-input-panel .panel-heading h2,#root .main-content.ivtopid-page .ivtopid-results-panel .panel-heading h2{font-size:16px;line-height:22px}#root .main-content.ivtopid-page .ivtopid-iv-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;margin-top:8px;display:grid}#root .main-content.ivtopid-page .ivtopid-iv-grid .field,#root .main-content.ivtopid-page .ivtopid-meta-grid .field{gap:4px}#root .main-content.ivtopid-page .ivtopid-iv-grid input{text-align:center}#root .main-content.ivtopid-page .ivtopid-meta-grid{grid-template-columns:minmax(240px,1fr) minmax(176px,.72fr) auto;align-items:end;gap:10px;min-width:0;margin-top:8px;display:grid}#root .main-content.ivtopid-page .ivtopid-actions{align-items:center;margin:0}#root .main-content.ivtopid-page .ivtopid-workspace :is(input:not([type=checkbox]):not([type=radio]),.haku-select-trigger,.panel-actions button,.result-actions button){height:var(--ivtopid-control-height);min-height:var(--ivtopid-control-height);padding-block:3px}#root .main-content.ivtopid-page .ivtopid-workspace input{padding-inline:8px}#root .main-content.ivtopid-page .ivtopid-workspace .haku-select-trigger{gap:8px;padding-inline:9px}#root .main-content.ivtopid-page .ivtopid-workspace .haku-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;overflow:hidden}#root .main-content.ivtopid-page .ivtopid-results-panel{min-width:0;margin:0;overflow:hidden}#root .main-content.ivtopid-page .ivtopid-results-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}#root .main-content.ivtopid-page .ivtopid-results-heading .panel-heading{border:0;padding:0}#root .main-content.ivtopid-page .ivtopid-results-heading .panel-heading>div{gap:8px}#root .main-content.ivtopid-page .ivtopid-result-summary{min-width:0;overflow:hidden}#root .main-content.ivtopid-page .ivtopid-metrics-row{min-width:0;color:var(--muted);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;line-height:20px;display:flex}#root .main-content.ivtopid-page .ivtopid-metrics-row strong{color:var(--text);margin-left:4px;font-family:ui-monospace,monospace;font-weight:500}#root .main-content.ivtopid-page .ivtopid-result-summary .alert{overflow-wrap:anywhere;white-space:normal;margin:0;padding:4px 8px;font-size:13px;line-height:20px}#root .main-content.ivtopid-page .ivtopid-results-panel .result-actions{gap:6px}#root .main-content.ivtopid-page .ivtopid-table-shell{height:clamp(240px,100vh - 414px,440px)}#root .main-content.ivtopid-page .ivtopid-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:704px;color:var(--text);font-family:ui-monospace,monospace;font-size:13px}#root .main-content.ivtopid-page .ivtopid-table :is(th,td){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .main-content.ivtopid-page .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 8px;font-family:inherit;font-size:13px;font-weight:500;position:sticky;top:0}#root .main-content.ivtopid-page .ivtopid-table th button{width:100%;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}#root .main-content.ivtopid-page .ivtopid-table th button:hover{color:var(--teal)}#root .main-content.ivtopid-page .ivtopid-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);height:40px;padding:0 8px}#root .main-content.ivtopid-page .ivtopid-table :is(th,td):first-child,#root .main-content.ivtopid-page .ivtopid-table :is(th,td):nth-child(2){width:84px}#root .main-content.ivtopid-page .ivtopid-table :is(th,td):nth-child(3){white-space:normal;overflow-wrap:anywhere;width:150px}#root .main-content.ivtopid-page .ivtopid-table :is(th,td):nth-child(4){width:78px}#root .main-content.ivtopid-page .ivtopid-table :is(th,td):nth-child(n+5):nth-child(-n+8){text-align:center;width:54px}#root .main-content.ivtopid-page .ivtopid-table :is(th,td):last-child{border-right:0;width:70px}body:has(#root .main-content.ivtopid-page:not([hidden])) .haku-select-menu[data-menu-portal=true] button{height:30px;min-height:30px;padding-block:3px;line-height:20px}body:has(#root .main-content.ivtopid-page:not([hidden])) .haku-select-menu[data-menu-portal=true] button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container pokerngkit-content (width<=600px){#root .main-content.ivtopid-page .ivtopid-meta-grid{grid-template-columns:minmax(0,1fr)}#root .main-content.ivtopid-page .ivtopid-actions{justify-content:flex-start}#root .main-content.ivtopid-page .ivtopid-results-heading{grid-template-columns:minmax(0,1fr) auto}#root .main-content.ivtopid-page .ivtopid-result-summary{grid-area:2/1/auto/-1}#root .main-content.ivtopid-page .ivtopid-metrics-row{justify-content:flex-start}}@media (width<=460px){#root .main-content.ivtopid-page .ivtopid-iv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#root .main-content.ivtopid-page .ivtopid-results-heading{grid-template-columns:minmax(0,1fr)}#root .main-content.ivtopid-page .ivtopid-results-panel .result-actions{justify-self:start}#root .main-content.ivtopid-page .ivtopid-metrics-row{flex-wrap:wrap}}@media (width<=768px),(pointer:coarse){#root .main-content.ivtopid-page{--ivtopid-control-height:var(--workspace-control-height,44px)}#root .main-content.ivtopid-page .ivtopid-table th{height:44px}body:has(#root .main-content.ivtopid-page:not([hidden])) .haku-select-menu[data-menu-portal=true] button{height:auto;min-height:44px;padding-block:10px}}#root .main-content.gen3gamecube-page{--gen3gamecube-control-height:var(--workspace-control-height,30px)}#root .main-content.gen3gamecube-page .gen3gamecube-panel{min-width:0;padding:11px}#root .main-content.gen3gamecube-page .gen3gamecube-panel .panel-heading{padding-bottom:8px}#root .main-content.gen3gamecube-page .gen3gamecube-panel .panel-heading>div{gap:7px}#root .main-content.gen3gamecube-page .gen3gamecube-panel .panel-heading h2{font-size:15px}#root .main-content.gen3gamecube-page .gen3gamecube-panel .field{gap:4px}#root .main-content.gen3gamecube-page .gen3gamecube-panel :is(.field>span,.toggle-field span){font-size:14px}#root .main-content.gen3gamecube-page .gen3gamecube-panel .panel-actions{margin-top:10px}#root .main-content.gen3gamecube-page .gen3gamecube-control-grid{grid-template-columns:minmax(228px,250px) minmax(248px,280px) minmax(480px,1fr);align-items:stretch;gap:12px;width:100%;max-width:none;margin:0;display:grid}#root .main-content.gen3gamecube-page .gen3gamecube-control-grid>.gen3gamecube-panel{align-self:stretch;width:100%;height:100%}#root .main-content.gen3gamecube-page :is(.gen3gamecube-rng-panel,.gen3gamecube-settings-panel){min-width:0}#root .main-content.gen3gamecube-page .gen3gamecube-rng-panel{flex-direction:column;display:flex}#root .main-content.gen3gamecube-page .gen3gamecube-rng-panel .panel-actions{margin-top:auto;padding-top:8px}#root .main-content.gen3gamecube-page .gen3gamecube-control-grid :is(input:not([type=checkbox]):not([type=radio]),.haku-select-trigger,.multi-check-trigger,.panel-actions button,.filter-tool-row button,.iv-calculator-action),#root .main-content.gen3gamecube-page .page-profile-selector .haku-select-trigger,#root .main-content.gen3gamecube-page .gen3-gamecube-operation-tabs .operation-tabs button{height:var(--gen3gamecube-control-height);min-height:var(--gen3gamecube-control-height);padding-block:3px}#root .main-content.gen3gamecube-page .gen3gamecube-control-grid :is(.gen3gamecube-form-stack,.gen3gamecube-filter-selects,.perfect-iv-filter-fields){gap:4px}#root .main-content.gen3gamecube-page .gen3gamecube-control-grid .gen3gamecube-form-stack{margin-top:6px;display:grid}#root .main-content.gen3gamecube-page .gen3gamecube-control-grid :is(.gen3gamecube-rng-panel,.gen3gamecube-settings-panel) .field{grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}#root .main-content.gen3gamecube-page .gen3gamecube-control-grid :is(.gen3gamecube-rng-panel,.gen3gamecube-settings-panel) .field>:is(input,.haku-select){width:100%;min-width:0;max-width:none}#root .main-content.gen3gamecube-page .gen3gamecube-rng-panel .gen3gamecube-compact-field-row{display:contents}#root .main-content.gen3gamecube-page .gen3gamecube-encounter-meta{gap:4px;display:grid}#root .main-content.gen3gamecube-page .gen3gamecube-encounter-meta>div{min-height:var(--gen3gamecube-control-height);grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}#root .main-content.gen3gamecube-page .gen3gamecube-encounter-meta strong{min-width:0;height:var(--gen3gamecube-control-height);border:1px solid var(--line);background:var(--control-bg);color:var(--text);font-family:ui-monospace,monospace;font-size:14px;font-weight:500;line-height:calc(var(--gen3gamecube-control-height) - 2px);overflow-wrap:anywhere;white-space:normal;border-radius:10px;padding-inline:9px;overflow:hidden}#root .main-content.gen3gamecube-page .gen3gamecube-encounter-meta span{min-width:0;color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:14px;overflow:hidden}#root .main-content.gen3gamecube-page .gen3gamecube-settings-panel .gen3gamecube-encounter-meta{margin-top:2px}#root .main-content.gen3gamecube-page .gen3gamecube-filter-panel .filter-controls{grid-template-columns:minmax(180px,.72fr) minmax(248px,1.28fr);align-items:start;gap:6px 10px;margin-top:6px;display:grid}#root .main-content.gen3gamecube-page .gen3gamecube-filter-panel .gen3gamecube-filter-selects{grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;display:grid}#root .main-content.gen3gamecube-page .gen3gamecube-filter-panel :is(.gen3gamecube-filter-selects .field,.perfect-iv-filter-fields .field){height:auto;min-height:var(--gen3gamecube-control-height);grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}#root .main-content.gen3gamecube-page .gen3gamecube-filter-panel :is(.gen3gamecube-filter-selects,.perfect-iv-filter-fields) .field>span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:20px;overflow:hidden}#root .main-content.gen3gamecube-page .gen3gamecube-filter-panel :is(.gen3gamecube-filter-selects,.perfect-iv-filter-fields) .field>:is(.haku-select,.multi-check-control,input){width:100%;min-width:0;max-width:none}#root .main-content.gen3gamecube-page .gen3gamecube-filter-panel .perfect-iv-filter-fields{grid-area:2/2;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;display:grid}#root .main-content.gen3gamecube-page .gen3gamecube-filter-panel .iv-filter{grid-area:1/1/span 3;margin:0}#root .main-content.gen3gamecube-page .gen3gamecube-filter-panel :is(.iv-filter-header,.iv-filter-row){min-height:var(--gen3gamecube-control-height);grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px;padding-block:1px}#root .main-content.gen3gamecube-page .gen3gamecube-filter-panel .iv-filter-row input{width:100%;min-width:0;height:var(--gen3gamecube-control-height);min-height:var(--gen3gamecube-control-height);padding:2px 4px}#root .main-content.gen3gamecube-page .gen3gamecube-filter-bottom-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:6px;display:flex}#root .main-content.gen3gamecube-page .gen3gamecube-filter-bottom-row .filter-tool-row{height:auto;min-height:var(--gen3gamecube-control-height);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0;display:flex}#root .main-content.gen3gamecube-page .gen3gamecube-filter-bottom-row .toggle-field{min-width:0}#root .main-content.gen3gamecube-page .gen3gamecube-filter-bottom-row .toggle-field span{overflow-wrap:anywhere;white-space:normal;overflow:hidden}#root .main-content.gen3gamecube-page .gen3gamecube-filter-bottom-row .iv-calculator-action{border:1px solid var(--line);background:var(--control-bg);width:auto;color:var(--text);border-radius:10px;margin:0;padding-inline:9px;font-size:14px}#root .main-content.gen3gamecube-page .gen3gamecube-filter-bottom-row .iv-calculator-action:hover{border-color:var(--brand);background:var(--surface-2)}#root .main-content.gen3gamecube-page .gen3gamecube-results-panel{width:100%;max-width:none;margin-top:12px}#root .main-content.gen3gamecube-page .gen3gamecube-results-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:grid}#root .main-content.gen3gamecube-page .gen3gamecube-results-heading .panel-heading{border:0;padding:0}#root .main-content.gen3gamecube-page .gen3gamecube-result-alerts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}#root .main-content.gen3gamecube-page .gen3gamecube-result-alerts .alert{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;padding:5px 9px;font-size:13px;overflow:hidden}#root .main-content.gen3gamecube-page .gen3gamecube-results-panel .table-shell{height:clamp(240px,42vh,440px)}#root .main-content.gen3gamecube-page .gamecube-result-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;min-width:1056px}#root .main-content.gen3gamecube-page .gamecube-result-table :is(th,td){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .main-content.gen3gamecube-page .gamecube-result-table :is(th,td):first-child{width:76px}#root .main-content.gen3gamecube-page .gamecube-result-table :is(th,td):nth-child(2){width:86px}#root .main-content.gen3gamecube-page .gamecube-result-table :is(th,td):nth-child(3){width:64px}#root .main-content.gen3gamecube-page .gamecube-result-table :is(th,td):nth-child(4){width:72px}#root .main-content.gen3gamecube-page .gamecube-result-table :is(th,td):nth-child(5){width:156px}#root .main-content.gen3gamecube-page .gamecube-result-table :is(th,td):nth-child(n+6):nth-child(-n+11){width:48px}#root .main-content.gen3gamecube-page .gamecube-result-table :is(th,td):nth-child(12){width:92px}#root .main-content.gen3gamecube-page .gamecube-result-table :is(th,td):nth-child(13){width:72px}#root .main-content.gen3gamecube-page .gamecube-result-table th:last-child,#root .main-content.gen3gamecube-page .gamecube-result-table td:last-child{border-right:0;width:88px}#root .main-content.gen3gamecube-page .gen3-gamecube-operation-tabs{min-width:0;display:flex}#root .main-content.gen3gamecube-page .gen3-gamecube-operation-tabs .operation-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:224px;margin:0;display:grid;overflow:hidden}#root .main-content.gen3gamecube-page .gen3-gamecube-operation-tabs .operation-tabs button{min-width:0;padding-inline:6px}#root .main-content.gen3gamecube-page .gen3gamecube-control-grid :is(.haku-select-trigger,.multi-check-trigger){gap:8px;padding-inline:9px}#root .main-content.gen3gamecube-page .gen3gamecube-control-grid :is(.haku-select-trigger>span,.multi-check-trigger>span:first-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;overflow:hidden}body:has(#root .main-content.gen3gamecube-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){height:30px;min-height:30px;padding-block:3px;line-height:20px}body:has(#root .main-content.gen3gamecube-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button>span,.multi-check-menu[data-menu-portal=true] label>span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container pokerngkit-content (width<=1020px){#root .main-content.gen3gamecube-page .gen3gamecube-control-grid{grid-template-columns:minmax(0,1fr)}#root .main-content.gen3gamecube-page .gen3gamecube-control-grid>.gen3gamecube-panel{height:auto}}@container pokerngkit-content (width<=600px){#root .main-content.gen3gamecube-page .gen3gamecube-filter-panel .filter-controls,#root .main-content.gen3gamecube-page .gen3gamecube-filter-bottom-row{grid-template-columns:minmax(0,1fr)}#root .main-content.gen3gamecube-page .gen3gamecube-filter-panel :is(.gen3gamecube-filter-selects,.perfect-iv-filter-fields,.iv-filter,.filter-tool-row){grid-area:auto/1}}@media (width<=560px){#root .main-content.gen3gamecube-page .gen3gamecube-filter-bottom-row .filter-tool-row{height:auto;min-height:var(--gen3gamecube-control-height);flex-wrap:wrap}#root .main-content.gen3gamecube-page .gen3gamecube-filter-bottom-row .iv-calculator-action{width:100%}#root .main-content.gen3gamecube-page .gen3gamecube-results-heading{grid-template-columns:minmax(0,1fr)}}#root .main-content.gen3gamecube-page .gen3gamecube-panel .field>span{white-space:normal;overflow-wrap:anywhere}#root .main-content.gen3gamecube-page .gen3gamecube-control-grid input:not([type=checkbox]):not([type=radio]){padding-inline:var(--gamecube-input-padding,9px)}#root .main-content.gen3gamecube-page .iv-filter-row input{--gamecube-input-padding:4px}#root .main-content.gen3gamecube-page .iv-filter-row>button,#root .main-content.gen3gamecube-page .toggle-field{min-height:var(--gen3gamecube-control-height)}@media (width<=768px),(pointer:coarse){#root .main-content.gen3gamecube-page{--gen3gamecube-control-height:var(--workspace-control-height,44px)}body:has(#root .main-content.gen3gamecube-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){height:auto;min-height:44px;padding-block:10px}}@media (width>=769px){#root .app-shell:has(.gen3gamecube-page:not([hidden])){flex-direction:column;min-height:100dvh;display:flex}#root .app-shell:has(.gen3gamecube-page:not([hidden]))>.workspace{flex:1;min-height:0;display:flex}#root .main-content.gen3gamecube-page{flex-direction:column;display:flex}#root .main-content.gen3gamecube-page>*{flex-shrink:0}#root .main-content.gen3gamecube-page .gen3gamecube-results-panel{flex-direction:column;flex:1 0 auto;display:flex}#root .main-content.gen3gamecube-page .gen3gamecube-results-panel>*{flex-shrink:0}#root .main-content.gen3gamecube-page .gen3gamecube-results-panel .table-shell{flex:1 0 180px;height:180px}}#root .main-content.gen3static-page{--gen3static-control-height:30px}#root .main-content.gen3static-page .gen3-static-operation-tabs .operation-tabs{grid-template-columns:repeat(3,max-content);width:max-content;overflow-x:auto}#root .main-content.gen3static-page .gen3-static-operation-tabs .operation-tabs button{min-width:max-content;padding-inline:10px}#root .main-content.gen3static-page .gen3static-control-grid input:not([type=checkbox]):not([type=radio]),#root .main-content.gen3static-page .gen3static-control-grid .haku-select-trigger,#root .main-content.gen3static-page .gen3static-control-grid .multi-check-trigger,#root .main-content.gen3static-page .gen3static-control-grid .static-filter-panel .iv-calculator-action,#root .main-content.gen3static-page .gen3static-control-grid .panel-actions button,#root .main-content.gen3static-page .gen3-static-operation-tabs .operation-tabs button,#root .main-content.gen3static-page .page-profile-selector .haku-select-trigger,#root .main-content.gen3static-page .page-profile-selector>button{height:var(--gen3static-control-height);min-height:var(--gen3static-control-height);padding-block:3px}#root .main-content.gen3static-page .gen3static-control-grid .emerald-tid-field small{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-transform:none;-webkit-box-orient:vertical;grid-column:2;width:100%;min-width:0;margin-top:1px;line-height:17px;display:-webkit-box;overflow:hidden}#root .main-content.gen3static-page .gen3static-control-grid :is(.haku-select-trigger,.multi-check-trigger),#root .main-content.gen3static-page .page-profile-selector .haku-select-trigger{gap:8px;padding-inline:9px}#root .main-content.gen3static-page .gen3static-control-grid :is(.haku-select-trigger>span,.multi-check-trigger>span:first-child){text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}#root .main-content.gen3static-page .page-profile-selector>button{width:var(--gen3static-control-height);min-width:var(--gen3static-control-height);padding:0}#root .main-content.gen3static-page .gen3static-control-grid :is(.static-form-stack,.gen3-filter-selects,.perfect-iv-filter-fields){gap:4px}#root .main-content.gen3static-page .gen3static-control-grid :is(.perfect-iv-filter-fields .field,.filter-bottom-row,.filter-bottom-row .filter-tool-row){height:var(--gen3static-control-height);min-height:var(--gen3static-control-height)}#root .main-content.gen3static-page .gen3static-control-grid .filter-bottom-row{grid-auto-rows:var(--gen3static-control-height)}#root .main-content.gen3static-page .gen3static-control-grid :is(.iv-filter-header,.iv-filter-row){min-height:var(--gen3static-control-height);padding-block:1px}body:has(#root .main-content.gen3static-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){height:30px;min-height:30px;padding-block:3px;line-height:20px}body:has(#root .main-content.gen3static-page:not([hidden])) .multi-check-menu[data-menu-portal=true] label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gen3static-results-panel .static-virtual-table.emerald-targets,.gen3static-results-panel .static-virtual-table.emerald-targets :is(.static-table-header,.static-table-row){min-width:1168px}.gen3static-results-panel .static-virtual-table.emerald-targets :is(.static-table-header,.static-table-row){grid-template-columns:76px 90px 84px 100px 66px 82px 120px repeat(6,52px) 92px 70px 76px}@media (width<=700px){#root .main-content.gen3static-page .gen3static-control-grid .emerald-tid-field small{grid-column:1}}@media (width<=768.98px),(pointer:coarse){#root .main-content.gen3static-page{--gen3static-control-height:44px}#root .main-content.gen3static-page .gen3static-control-grid .filter-bottom-row,#root .main-content.gen3static-page .gen3static-control-grid .filter-tool-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;height:auto;display:flex}#root .main-content.gen3static-page .gen3static-control-grid :is(.iv-shortcut,.toggle-field){min-height:44px}body:has(#root .main-content.gen3static-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){height:auto;min-height:44px;padding-block:10px}}#root .main-content.gen3wild-page{--control-height:var(--workspace-control-height,30px);--gen3wild-control-height:var(--workspace-control-height,30px)}#root .main-content.gen3wild-page .gen3wild-control-grid{grid-template-columns:minmax(236px,244px) minmax(244px,252px) minmax(520px,1fr);align-items:stretch;gap:12px;width:100%;max-width:none;margin-bottom:0;display:grid}#root .main-content.gen3wild-page .gen3wild-control-grid>.static-panel{align-self:stretch;width:100%;height:100%}#root .main-content.gen3wild-page .gen3wild-rng-panel{flex-direction:column;display:flex}#root .main-content.gen3wild-page .gen3wild-rng-panel .panel-actions{margin-top:auto;padding-top:8px}#root .main-content.gen3wild-page .gen3wild-control-grid :is(.static-form-stack,.gen3-filter-selects,.perfect-iv-filter-fields){gap:4px}#root .main-content.gen3wild-page .gen3wild-control-grid .static-form-stack{margin-top:6px}#root .main-content.gen3wild-page .gen3wild-control-grid :is(.gen3wild-rng-panel,.gen3wild-settings-panel) .static-form-stack>.field,#root .main-content.gen3wild-page .gen3wild-control-grid .gen3wild-rng-panel .compact-field-row>.field{grid-template-columns:72px minmax(0,1fr);justify-content:start;align-items:center;column-gap:8px;display:grid}#root .main-content.gen3wild-page .gen3wild-control-grid .gen3wild-rng-panel .compact-field-row{grid-template-columns:minmax(0,1fr)}#root .main-content.gen3wild-page .gen3wild-control-grid :is(.gen3wild-rng-panel,.gen3wild-settings-panel) .field>:is(input,.haku-select,.autocomplete-combobox){width:100%;min-width:0;max-width:none}#root .main-content.gen3wild-page .gen3wild-control-grid :is(input:not([type=checkbox]):not([type=radio]),.haku-select-trigger,.multi-check-trigger,.panel-actions button,.filter-tool-row button),#root .main-content.gen3wild-page .page-profile-selector .haku-select-trigger,#root .main-content.gen3wild-page .page-profile-selector>button,#root .main-content.gen3wild-page .gen3-wild-operation-tabs .operation-tabs button{height:var(--gen3wild-control-height);min-height:var(--gen3wild-control-height);padding-block:3px}#root .main-content.gen3wild-page .gen3wild-control-grid input:not([type=checkbox]):not([type=radio]){padding-inline:var(--gen3wild-input-padding,8px);padding-inline-end:var(--gen3wild-input-padding-end,var(--gen3wild-input-padding,8px))}#root .main-content.gen3wild-page .gen3wild-control-grid .autocomplete-combobox{--gen3wild-input-padding-end:calc(var(--gen3wild-control-height) + 8px)}#root .main-content.gen3wild-page .gen3wild-control-grid :is(.haku-select-trigger,.multi-check-trigger){gap:8px;padding-inline:9px}#root .main-content.gen3wild-page .gen3wild-control-grid :is(.haku-select-trigger>span,.multi-check-trigger>span:first-child){text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}#root .main-content.gen3wild-page .page-profile-selector>button{width:var(--gen3wild-control-height);min-width:var(--gen3wild-control-height);padding:0}#root .main-content.gen3wild-page .gen3wild-settings-panel .wild-level-display{border-top:1px solid var(--line);grid-template-columns:72px repeat(2,minmax(0,1fr));gap:4px;margin-top:2px;padding-top:6px}#root .main-content.gen3wild-page .gen3wild-settings-panel .wild-level-display input{width:100%;min-width:0;height:var(--gen3wild-control-height);min-height:var(--gen3wild-control-height);padding:3px 6px}#root .main-content.gen3wild-page .gen3wild-filter-panel .filter-controls{grid-template-columns:minmax(166px,.62fr) minmax(300px,1.38fr);align-items:start;gap:6px 10px;margin-top:6px;display:grid}#root .main-content.gen3wild-page .gen3wild-filter-panel .gen3wild-filter-selects{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 8px;margin-top:0;display:grid}#root .main-content.gen3wild-page .gen3wild-filter-panel .gen3wild-filter-selects .field,#root .main-content.gen3wild-page .gen3wild-filter-panel .perfect-iv-filter-fields .field{height:auto;min-height:var(--gen3wild-control-height);grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}#root .main-content.gen3wild-page .gen3wild-filter-panel :is(.gen3wild-filter-selects,.perfect-iv-filter-fields) .field>span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:20px}#root .main-content.gen3wild-page .gen3wild-filter-panel :is(.gen3wild-filter-selects,.perfect-iv-filter-fields) .field>:is(.haku-select,.multi-check-control,input){width:100%;min-width:0;max-width:none}#root .main-content.gen3wild-page .gen3wild-filter-panel .wild-level-filter{--gen3wild-input-padding:4px;height:var(--gen3wild-control-height);min-height:var(--gen3wild-control-height);border:0;grid-column:1/-1;grid-template-columns:76px repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid}#root .main-content.gen3wild-page .gen3wild-filter-panel .wild-level-filter input{width:100%;min-width:0;height:var(--gen3wild-control-height);min-height:var(--gen3wild-control-height);padding:3px 4px}#root .main-content.gen3wild-page .gen3wild-filter-panel .perfect-iv-filter-fields{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}#root .main-content.gen3wild-page .gen3wild-filter-panel .iv-filter{grid-area:1/1/span 2;margin-top:0}#root .main-content.gen3wild-page .gen3wild-filter-panel :is(.iv-filter-header,.iv-filter-row){--gen3wild-input-padding:4px;min-height:var(--gen3wild-control-height);grid-template-columns:minmax(0,1fr) 48px 48px;gap:4px;padding-block:1px}#root .main-content.gen3wild-page .gen3wild-filter-panel .iv-filter-row input{width:100%;min-width:0;height:var(--gen3wild-control-height);min-height:var(--gen3wild-control-height);padding:2px 4px}#root .main-content.gen3wild-page .gen3wild-filter-panel .gen3wild-filter-bottom-row{grid-template-columns:minmax(166px,.62fr) minmax(300px,1.38fr);gap:10px;margin-top:6px;display:grid}#root .main-content.gen3wild-page .gen3wild-filter-panel .filter-tool-row{height:auto;min-height:var(--gen3wild-control-height);flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:10px;margin-top:0;display:flex}#root .main-content.gen3wild-page .gen3wild-filter-panel .filter-tool-row>*{min-height:var(--gen3wild-control-height);flex-shrink:0}#root .main-content.gen3wild-page .gen3wild-filter-panel .iv-shortcut{min-height:var(--gen3wild-control-height)}#root .main-content.gen3wild-page .gen3wild-filter-panel .filter-tool-row button{border:1px solid var(--line);background:var(--control-bg);width:clamp(118px,35%,150px);color:var(--text);border-radius:10px;margin-left:auto;padding-inline:9px;font-size:14px}#root .main-content.gen3wild-page .gen3wild-filter-panel .filter-tool-row button:hover{border-color:var(--brand);background:var(--surface-2)}#root .main-content.gen3wild-page .gen3wild-results-panel{width:100%;max-width:none;margin-top:12px}#root .main-content.gen3wild-page .gen3wild-results-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:grid}#root .main-content.gen3wild-page .gen3wild-result-alerts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}#root .main-content.gen3wild-page .gen3wild-result-alerts .alert{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;padding:5px 9px;font-size:13px}#root .main-content.gen3wild-page .gen3wild-results-panel .table-shell{height:clamp(240px,42vh,440px)}@media (width>=769px){#root .app-shell:has(.gen3wild-page:not([hidden])){flex-direction:column;min-height:100dvh;display:flex}#root .app-shell:has(.gen3wild-page:not([hidden]))>.workspace{flex:1;min-height:0;display:flex}#root .main-content.gen3wild-page{flex-direction:column;display:flex}#root .main-content.gen3wild-page>*{flex-shrink:0}#root .main-content.gen3wild-page .gen3wild-results-panel{flex-direction:column;flex:1 0 auto;display:flex}#root .main-content.gen3wild-page .gen3wild-results-panel>*{flex-shrink:0}#root .main-content.gen3wild-page .gen3wild-results-panel .table-shell{flex:1 0 180px;height:180px}}#root .main-content.gen3wild-page .wild-virtual-table,#root .main-content.gen3wild-page .wild-table-header,#root .main-content.gen3wild-page .wild-table-row{min-width:1240px}#root .main-content.gen3wild-page .wild-table-header,#root .main-content.gen3wild-page .wild-table-row{grid-template-columns:88px 176px 52px 100px 64px 80px 136px repeat(6,54px) 96px 60px 64px}#root .main-content.gen3wild-page .gen3wild-results-panel .wild-table-header button:last-child{border-right:0}#root .main-content.gen3wild-page .gen3-wild-operation-tabs{min-width:0;display:flex}#root .main-content.gen3wild-page .gen3-wild-operation-tabs .operation-tabs{width:auto;margin:0}body:has(#root .main-content.gen3wild-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button,.autocomplete-combobox-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){height:30px;min-height:30px;padding-block:3px;line-height:20px}body:has(#root .main-content.gen3wild-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button>span,.autocomplete-combobox-menu[data-menu-portal=true] button>span,.multi-check-menu[data-menu-portal=true] label>span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container pokerngkit-content (width<=1040px){#root .main-content.gen3wild-page .gen3wild-control-grid{grid-template-columns:minmax(0,1fr)}#root .main-content.gen3wild-page .gen3wild-control-grid>.static-panel{height:auto}}@container pokerngkit-content (width<=600px){#root .main-content.gen3wild-page .gen3wild-filter-panel .filter-controls,#root .main-content.gen3wild-page .gen3wild-filter-panel .gen3wild-filter-bottom-row{grid-template-columns:minmax(0,1fr)}#root .main-content.gen3wild-page .gen3wild-filter-panel :is(.gen3wild-filter-selects,.perfect-iv-filter-fields,.iv-filter,.filter-tool-row){grid-area:auto/1}}@media (width<=768px),(pointer:coarse){#root .main-content.gen3wild-page{--control-height:var(--workspace-control-height,44px);--gen3wild-control-height:var(--workspace-control-height,44px)}body:has(#root .main-content.gen3wild-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button,.autocomplete-combobox-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){height:auto;min-height:44px;padding-block:10px}}@media (width<=560px){#root .main-content.gen3wild-page .gen3wild-filter-panel :is(.gen3wild-filter-selects,.perfect-iv-filter-fields){grid-template-columns:minmax(0,1fr)}#root .main-content.gen3wild-page .gen3wild-filter-panel .filter-tool-row{height:auto;min-height:var(--gen3wild-control-height);flex-wrap:wrap}#root .main-content.gen3wild-page .gen3wild-filter-panel .filter-tool-row button{width:100%;margin-left:0}#root .main-content.gen3wild-page .gen3wild-results-heading{grid-template-columns:minmax(0,1fr)}}.three-ds-rng-info-card{border:1px solid var(--line);background:var(--line-soft);border-radius:10px;grid-template-columns:minmax(220px,1.15fr) minmax(150px,.82fr) minmax(180px,.9fr);gap:1px;min-width:0;margin-top:12px;display:grid;overflow:hidden}.three-ds-rng-info-card.has-timeline{grid-template-columns:minmax(220px,1.15fr) minmax(150px,.82fr) minmax(180px,.9fr) minmax(170px,.88fr)}.three-ds-rng-range,.three-ds-rng-target,.three-ds-rng-timing,.three-ds-rng-timeline{background:var(--surface);align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.three-ds-rng-mode{min-width:0;min-height:30px;color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.three-ds-rng-mode input,.three-ds-rng-timing .checkbox-field input{flex:0 0 16px;width:16px;height:16px;margin:0}.three-ds-frame-range-inputs,.three-ds-delay-input{align-items:center;gap:7px;min-width:0;display:flex}.three-ds-frame-range-inputs input,.three-ds-delay-input input,.three-ds-rng-timeline>input,.three-ds-rng-target .field input,.three-ds-npc-field input{border:1px solid var(--line);background:var(--control-bg);width:100%;min-width:0;min-height:30px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;padding:4px 8px}.three-ds-frame-range-inputs>span,.three-ds-delay-input>span{color:var(--muted);flex:none;font-size:13px}.three-ds-rng-target .field,.three-ds-npc-field{gap:5px}.three-ds-rng-target .field>span,.three-ds-npc-field>span{font-size:12px}.three-ds-rng-timing .checkbox-field{min-height:30px;padding:0}.three-ds-delay-input input,.three-ds-npc-field input,.three-ds-rng-timeline>input{max-width:112px}.three-ds-rng-calculate{border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:32px;color:var(--text);font:inherit;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:700}.three-ds-rng-calculate:hover:not(:disabled){background:var(--surface-2)}@container pokerngkit-content (width<=839px){.three-ds-rng-info-card,.three-ds-rng-info-card.has-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.three-ds-rng-info-card,.three-ds-rng-info-card.has-timeline{grid-template-columns:minmax(0,1fr)}}#root .main-content .gen7stationary-panel{--gen7stationary-control-height:var(--workspace-control-height,30px);min-width:0}#root .main-content .gen7stationary-panel .gen7stationary-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}#root .main-content .gen7stationary-panel .gen7stationary-controls,#root .main-content .gen7stationary-panel .gen7stationary-results{min-width:0;min-height:0;overflow:hidden}#root .main-content .gen7stationary-panel .gen7stationary-controls{overscroll-behavior:contain;height:clamp(460px,100dvh - 220px,760px);min-height:0;overflow:hidden auto}#root .main-content .gen7stationary-panel .gen7stationary-results{height:clamp(460px,100dvh - 220px,760px);min-height:0}#root .main-content .gen7stationary-panel .gen7stationary-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}#root .main-content .gen7stationary-panel .gen7stationary-control-heading,#root .main-content .gen7stationary-panel .gen7stationary-run-actions{grid-column:1/-1}#root .main-content .gen7stationary-panel .gen7stationary-rng-section{grid-column:1/-1;min-width:0}#root .main-content .gen7stationary-panel .gen7stationary-settings-column{grid-column:1;min-width:0;min-height:0}#root .main-content .gen7stationary-panel .gen7stationary-filter-section{grid-column:2;min-width:0;min-height:0}#root .main-content .gen7stationary-panel .gen7stationary-control-heading,#root .main-content .gen7stationary-panel .gen7stationary-results-heading,#root .main-content .gen7stationary-panel .gen7stationary-control-heading>div,#root .main-content .gen7stationary-panel .gen7stationary-results-heading>div,#root .main-content .gen7stationary-panel .gen7stationary-result-actions,#root .main-content .gen7stationary-panel .gen7stationary-run-actions{align-items:center;min-width:0;display:flex}#root .main-content .gen7stationary-panel .gen7stationary-control-heading,#root .main-content .gen7stationary-panel .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}#root .main-content .gen7stationary-panel .gen7stationary-control-heading>div,#root .main-content .gen7stationary-panel .gen7stationary-results-heading>div{gap:9px}#root .main-content .gen7stationary-panel .gen7stationary-control-heading h2,#root .main-content .gen7stationary-panel .gen7stationary-results-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;line-height:26px}#root .main-content .gen7stationary-panel .gen7stationary-control-section{padding:13px 14px 14px}#root .main-content .gen7stationary-panel .gen7stationary-control-section+.gen7stationary-control-section,#root .main-content .gen7stationary-panel .gen7stationary-disclosure{border-top:1px solid var(--line-soft)}#root .main-content .gen7stationary-panel .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}#root .main-content .gen7stationary-panel .gen7stationary-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}#root .main-content .gen7stationary-panel .gen7stationary-field-grid.compact{margin-top:10px}#root .main-content .gen7stationary-panel .field input,#root .main-content .gen7stationary-panel .field select,#root .main-content .gen7stationary-panel .haku-select-trigger,#root .main-content .gen7stationary-panel .multi-check-trigger,#root .main-content .gen7stationary-panel .prefixed-input,#root .main-content .gen7stationary-panel .gen7stationary-iv-row input{box-sizing:border-box;height:var(--gen7stationary-control-height);min-height:var(--gen7stationary-control-height);border-radius:10px}#root .main-content .gen7stationary-panel .field input,#root .main-content .gen7stationary-panel .field select,#root .main-content .gen7stationary-panel .haku-select-trigger,#root .main-content .gen7stationary-panel .multi-check-trigger,#root .main-content .gen7stationary-panel .prefixed-input{padding-block:3px;line-height:20px}#root .main-content .gen7stationary-panel .gen7stationary-control-section input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .main-content .gen7stationary-panel .gen7stationary-filter-section input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .main-content .gen7stationary-panel .gen7stationary-disclosure input:not([type=checkbox]):not([type=radio]):not([type=file]){height:var(--gen7stationary-control-height);min-height:var(--gen7stationary-control-height);padding-block:3px}#root .main-content .gen7stationary-panel .field input,#root .main-content .gen7stationary-panel .field select{padding-inline:9px}#root .main-content .gen7stationary-panel :is(.haku-select-trigger,.multi-check-trigger){gap:8px;padding-inline:9px}#root .main-content .gen7stationary-panel :is(.haku-select-trigger>span,.multi-check-trigger>span:first-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root .main-content .gen7stationary-panel input:disabled,#root .main-content .gen7stationary-panel select:disabled,#root .main-content .gen7stationary-panel button:disabled,#root .main-content .gen7stationary-panel fieldset:disabled{cursor:not-allowed;opacity:.52}#root .main-content .gen7stationary-panel .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}#root .main-content .gen7stationary-panel .gen7stationary-encounter-meta span{background:var(--surface-2);min-width:0;color:var(--muted);gap:2px;padding:7px 8px;font-size:13px;display:grid}#root .main-content .gen7stationary-panel .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}#root .main-content .gen7stationary-panel .gen7stationary-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:11px;display:grid}#root .main-content .gen7stationary-panel .gen7stationary-disclosure{min-width:0}#root .main-content .gen7stationary-panel .gen7stationary-disclosure summary{min-height:var(--gen7stationary-control-height);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}#root .main-content .gen7stationary-panel .gen7stationary-disclosure summary::-webkit-details-marker{display:none}#root .main-content .gen7stationary-panel .gen7stationary-disclosure summary:after{color:var(--muted);content:"+";font-family:ui-monospace,monospace;font-size:17px}#root .main-content .gen7stationary-panel .gen7stationary-disclosure[open] summary:after{content:"-"}#root .main-content .gen7stationary-panel .gen7stationary-disclosure summary:hover,#root .main-content .gen7stationary-panel .gen7stationary-disclosure summary:focus-visible{background:var(--surface-2)}#root .main-content .gen7stationary-panel .gen7stationary-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}#root .main-content .gen7stationary-panel .gen7stationary-disclosure .disclosure-content{padding:0 14px 12px}#root .main-content .gen7stationary-panel .gen7stationary-disclosure .gen7stationary-toggle-grid.disclosure-content{margin-top:0}#root .main-content .gen7stationary-panel .gen7stationary-filter-controls{border:0;min-width:0;margin:0;padding:0}#root .main-content .gen7stationary-panel .multi-check-field{position:relative}#root .main-content .gen7stationary-panel .gen7stationary-iv-filter{box-sizing:border-box;border:1px solid var(--line);border-radius:8px;margin:0 14px 12px;overflow:hidden}#root .main-content .gen7stationary-panel .gen7stationary-iv-header,#root .main-content .gen7stationary-panel .gen7stationary-iv-row{grid-template-columns:minmax(0,1fr) minmax(44px,52px) minmax(44px,52px);align-items:center;gap:4px;min-height:36px;padding:3px 7px;display:grid}#root .main-content .gen7stationary-panel .gen7stationary-iv-header{background:var(--surface-2);color:var(--muted);font-size:13px}#root .main-content .gen7stationary-panel .gen7stationary-iv-row{border-top:1px solid var(--line-soft);color:var(--text);font-size:13px}#root .main-content .gen7stationary-panel .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:3px 5px}#root .main-content .gen7stationary-panel .gen7stationary-disable-filter{border-top:1px solid var(--line-soft);margin:0 14px 13px;padding-top:11px}#root .main-content .gen7stationary-panel .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}#root .main-content .gen7stationary-panel .gen7stationary-primary-action,#root .main-content .gen7stationary-panel .gen7stationary-icon-button{box-sizing:border-box;height:var(--gen7stationary-control-height);min-height:var(--gen7stationary-control-height);border:1px solid;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}#root .main-content .gen7stationary-panel .gen7stationary-primary-action{border-color:var(--brand-strong);background:var(--brand);color:#fff;font:inherit;gap:8px;padding:3px 10px;font-size:14px;font-weight:700}#root .main-content .gen7stationary-panel .gen7stationary-primary-action:hover:not(:disabled){background:var(--brand-strong)}#root .main-content .gen7stationary-panel .gen7stationary-icon-button{width:var(--gen7stationary-control-height);flex:0 0 var(--gen7stationary-control-height);border-color:var(--line);background:var(--control-bg);color:var(--text);padding:0}#root .main-content .gen7stationary-panel .gen7stationary-primary-action:focus-visible,#root .main-content .gen7stationary-panel .gen7stationary-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#root .main-content .gen7stationary-panel .gen7stationary-results{flex-direction:column;display:flex}#root .main-content .gen7stationary-panel .gen7stationary-results-heading{flex:0 0 58px;position:relative}#root .main-content .gen7stationary-panel .gen7stationary-result-actions{gap:7px}#root .main-content .gen7stationary-panel .gen7stationary-result-actions output{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}#root .main-content .gen7stationary-panel .gen7stationary-metrics{flex-wrap:wrap;flex:none;gap:8px 16px;padding:9px 14px}#root .main-content .gen7stationary-panel .gen7stationary-table-shell{flex:auto;height:auto;min-height:0}#root .main-content .gen7stationary-panel .gen7stationary-virtual-table{min-width:1930px;position:relative}#root .main-content .gen7stationary-panel .gen7stationary-table-header,#root .main-content .gen7stationary-panel .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}#root .main-content .gen7stationary-panel .gen7stationary-virtual-table.time-mode{min-width:2210px}#root .main-content .gen7stationary-panel .gen7stationary-virtual-table.time-mode .gen7stationary-table-header,#root .main-content .gen7stationary-panel .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}#root .main-content .gen7stationary-panel .gen7stationary-table-header{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-3);height:40px;position:sticky;top:0}#root .main-content .gen7stationary-panel .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}#root .main-content .gen7stationary-panel .gen7stationary-table-header button:hover{color:var(--teal)}#root .main-content .gen7stationary-panel .gen7stationary-table-header button:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}#root .main-content .gen7stationary-panel .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}#root .main-content .gen7stationary-panel .gen7stationary-table-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}#root .main-content .gen7stationary-panel .gen7stationary-table-row:hover{background:var(--teal-soft);box-shadow:none}#root .main-content .gen7stationary-panel .gen7stationary-table-row span{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;overflow:hidden}@container pokerngkit-content (width<=719px){#root .main-content .gen7stationary-panel .gen7stationary-workspace{grid-template-columns:minmax(0,1fr)}}@container pokerngkit-content (width<=600px){#root .main-content .gen7stationary-panel .gen7stationary-controls{grid-template-columns:minmax(0,1fr)}#root .main-content .gen7stationary-panel .gen7stationary-rng-section,#root .main-content .gen7stationary-panel .gen7stationary-settings-column,#root .main-content .gen7stationary-panel .gen7stationary-filter-section{grid-column:1}}@container pokerngkit-content (width<=719px){#root .main-content .gen7stationary-panel .gen7stationary-controls{height:auto;min-height:0}#root .main-content .gen7stationary-panel .gen7stationary-rng-section,#root .main-content .gen7stationary-panel .gen7stationary-settings-column,#root .main-content .gen7stationary-panel .gen7stationary-filter-section{overflow:visible}#root .main-content .gen7stationary-panel .gen7stationary-control-heading,#root .main-content .gen7stationary-panel .gen7stationary-run-actions{position:relative}#root .main-content .gen7stationary-panel .gen7stationary-results{height:auto;min-height:360px}#root .main-content .gen7stationary-panel .gen7stationary-table-shell{flex:none;height:clamp(280px,52vh,520px)}}@media (width<=620px){#root .main-content .gen7stationary-panel .field input,#root .main-content .gen7stationary-panel .field select,#root .main-content .gen7stationary-panel .haku-select-trigger,#root .main-content .gen7stationary-panel .multi-check-trigger,#root .main-content .gen7stationary-panel .prefixed-input,#root .main-content .gen7stationary-panel .gen7stationary-primary-action,#root .main-content .gen7stationary-panel .gen7stationary-icon-button,#root .main-content .gen7stationary-panel .gen7stationary-filter-section .gen7stationary-iv-row input:not([type=checkbox]):not([type=radio]):not([type=file]){height:44px;min-height:44px}#root .main-content .gen7stationary-panel .gen7stationary-icon-button{flex-basis:44px;width:44px}#root .main-content .gen7stationary-panel .gen7stationary-field-grid,#root .main-content .gen7stationary-panel .gen7stationary-toggle-grid{grid-template-columns:1fr}#root .main-content .gen7stationary-panel .gen7stationary-encounter-meta{grid-template-columns:repeat(2,minmax(0,1fr))}#root .main-content .gen7stationary-panel .gen7stationary-control-heading,#root .main-content .gen7stationary-panel .gen7stationary-results-heading{align-items:flex-start;padding-top:10px;padding-bottom:10px}#root .main-content .gen7stationary-panel .gen7stationary-results-heading>div:first-child{flex-wrap:wrap}#root .main-content .gen7stationary-panel .gen7stationary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.gen7wild-panel{min-width:0}#root .main-content .gen7wild-panel .gen7wild-workspace{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.gen7wild-controls,.gen7wild-results{min-width:0;height:clamp(460px,100dvh - 220px,760px);min-height:0;overflow:hidden}#root .main-content .gen7wild-panel .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}@container pokerngkit-content (width<=719px){#root .main-content .gen7wild-panel .gen7wild-workspace{grid-template-columns:1fr}.gen7wild-controls,.gen7wild-results{height:auto;min-height:0}#root .main-content .gen7wild-panel .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;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}#root .main-content .gen7sos-panel .gen7sos-workspace{flex:auto;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.gen7sos-controls,.gen7sos-results{height:clamp(460px,100dvh - 220px,760px);min-height:0;overflow:hidden}#root .main-content .gen7sos-panel .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:44px;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}@container pokerngkit-content (width<=719px){#root .main-content .gen7sos-panel .gen7sos-workspace{grid-template-columns:1fr}.gen7sos-controls,.gen7sos-results{height:auto;min-height:0}#root .main-content .gen7sos-panel .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(0,1fr);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:none;height:clamp(280px,52vh,520px);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(0,1fr)}.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-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(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen7battletree-controls,.gen7battletree-results{min-width:0;height:clamp(460px,100dvh - 220px,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}#root .main-content .gen7event-panel .gen7event-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen7event-controls,.gen7event-results{min-width:0;height:clamp(460px,100dvh - 220px,760px);min-height:0;overflow:hidden}#root .main-content .gen7event-panel .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,.gen7event-rng-state-grid{gap:9px;min-width:0;display:grid}.gen7event-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen7event-rng-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.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-rng-reset{border:1px solid var(--line);background:var(--control-bg);color:var(--text);font:inherit;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-height:30px;padding:0;display:inline-flex}.gen7event-rng-reset:hover:not(:disabled){background:var(--surface-2)}.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-icon-button{border:1px solid;border-color: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}.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}@container pokerngkit-content (width<=839px){.gen7event-rng-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pokerngkit-content (width<=719px){#root .main-content .gen7event-panel .gen7event-workspace{grid-template-columns:1fr}.gen7event-controls,.gen7event-results{height:auto;min-height:0}#root .main-content .gen7event-panel .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-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-rng-state-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 - 220px,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}@container pokerngkit-content (width<=1500px){.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<=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}#root .main-content .gen7main-panel .gen7main-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen7main-controls,.gen7main-results{flex-direction:column;min-width:0;height:clamp(460px,100dvh - 220px,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}@container pokerngkit-content (width<=719px){#root .main-content .gen7main-panel .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(0,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(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen7festivalplaza-controls,.gen7festivalplaza-results{min-width:0;height:clamp(460px,100dvh - 220px,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}#root .main-content .gen6stationary-panel .gen6stationary-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen6stationary-controls,.gen6stationary-results{min-width:0;height:clamp(460px,100dvh - 220px,760px);min-height:0;overflow:hidden}#root .main-content .gen6stationary-panel .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}@container pokerngkit-content (width<=719px){#root .main-content .gen6stationary-panel .gen6stationary-workspace{grid-template-columns:1fr}.gen6stationary-controls,.gen6stationary-results{height:auto;min-height:0}#root .main-content .gen6stationary-panel .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}#root .main-content .gen6event-panel .gen6event-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.gen6event-controls,.gen6event-results{min-width:0;height:clamp(460px,100dvh - 220px,760px);min-height:0;overflow:hidden}#root .main-content .gen6event-panel .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}@container pokerngkit-content (width<=719px){#root .main-content .gen6event-panel .gen6event-workspace{grid-template-columns:1fr}.gen6event-controls,.gen6event-results{height:auto;min-height:0}#root .main-content .gen6event-panel .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}#root .main-content .gen6wild-panel .gen6wild-workspace{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;display:grid}.gen6wild-controls,.gen6wild-results-panel{min-width:0;min-height:0}#root .main-content .gen6wild-panel .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:13px}.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:45px;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:44px;padding:0;font-size:13px;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:45px 0 0}@container pokerngkit-content (width<=719px){#root .main-content .gen6wild-panel .gen6wild-workspace{grid-template-columns:1fr}#root .main-content .gen6wild-panel .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(0,1fr);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(0,1fr);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}}#root main.main-content .gen6egg-workspace{flex:auto;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.gen6egg-controls,.gen6egg-results{height:clamp(460px,100dvh - 220px,760px);min-height:0;overflow:hidden}#root main.main-content .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}@container pokerngkit-content (width<=719px){#root main.main-content .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}}#root main.main-content .gen6id-workspace{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.gen6id-controls,.gen6id-results-panel{min-width:0;height:clamp(460px,100dvh - 220px,760px);min-height:0;overflow:hidden}.gen6id-controls{overscroll-behavior:contain;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);gap:16px;display:grid;overflow-y:auto}.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}@container pokerngkit-content (width<=719px){#root main.main-content .gen6id-workspace{grid-template-columns:1fr}.gen6id-controls,.gen6id-results-panel{height:auto}.gen6id-controls{grid-template-columns:1fr;overflow:visible}}@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}}#root main.main-content .gen6tinytimeline-workspace{gap:16px;min-height:0;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}@container pokerngkit-content (width>=720px){#root main.main-content .gen6tinytimeline-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch}.gen6tinytimeline-controls,.gen6tinytimeline-results-panel{height:clamp(460px,100dvh - 220px,760px);min-height:0}.gen6tinytimeline-controls{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.gen6tinytimeline-panel{width:100%;padding:16px}.gen6tinytimeline-results-panel{overflow:hidden}.gen6tinytimeline-table-shell{min-height:0}}@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}}#root .main-content.gen4static-page{--gen4static-control-height:var(--workspace-control-height,30px);--control-height:var(--workspace-control-height,30px)}#root .main-content.gen4static-page .gen4static-control-grid{grid-template-columns:minmax(240px,.7fr) minmax(270px,.78fr) minmax(544px,1.5fr);align-items:stretch;gap:12px;width:100%;max-width:none;margin-bottom:0;display:grid}#root .main-content.gen4static-page .gen4static-control-grid>.static-panel{align-self:stretch;width:100%;height:100%}#root .main-content.gen4static-page .gen4static-rng-panel,#root .main-content.gen4static-page .gen4static-settings-panel{min-width:0}#root .main-content.gen4static-page .gen4static-rng-panel{flex-direction:column;display:flex}#root .main-content.gen4static-page .gen4static-rng-panel .panel-actions{margin-top:auto;padding-top:8px}#root .main-content.gen4static-page .gen4static-control-grid :is(.static-form-stack,.gen4static-filter-selects,.perfect-iv-filter-fields){gap:4px}#root .main-content.gen4static-page .gen4static-control-grid .static-form-stack{margin-top:6px}#root .main-content.gen4static-page .gen4static-control-grid :is(.gen4static-rng-panel .static-form-stack>.field,.gen4static-rng-panel .compact-field-row>.field,.gen4static-settings-panel .static-form-stack>.field){grid-template-columns:72px minmax(0,1fr);justify-content:start;align-items:center;column-gap:8px;display:grid}#root .main-content.gen4static-page .gen4static-rng-panel .compact-field-row{display:contents}#root .main-content.gen4static-page .gen4static-control-grid :is(.gen4static-rng-panel,.gen4static-settings-panel) .field>:is(input,.haku-select){width:100%;min-width:0;max-width:none}#root .main-content.gen4static-page .gen4static-control-grid :is(input:not([type=checkbox]):not([type=radio]),.haku-select-trigger,.multi-check-trigger,.panel-actions button,.filter-tool-row button,.iv-calculator-action),#root .main-content.gen4static-page .page-profile-selector .haku-select-trigger,#root .main-content.gen4static-page .page-profile-selector>button,#root .main-content.gen4static-page .gen4-static-operation-tabs .operation-tabs button{height:var(--gen4static-control-height);min-height:var(--gen4static-control-height);padding-block:3px}#root .main-content.gen4static-page .gen4static-control-grid input:not([type=checkbox]):not([type=radio]){padding-inline:8px}#root .main-content.gen4static-page .gen4static-control-grid :is(.haku-select-trigger,.multi-check-trigger){gap:8px;padding-inline:9px}#root .main-content.gen4static-page .gen4static-control-grid :is(.haku-select-trigger>span,.multi-check-trigger>span:first-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;overflow:hidden}#root .main-content.gen4static-page .page-profile-selector>button{width:var(--gen4static-control-height);min-width:var(--gen4static-control-height);padding:0}#root .main-content.gen4static-page .static-encounter-meta{grid-template-columns:64px 76px;width:fit-content;max-width:100%}#root .main-content.gen4static-page .inline-notice{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root .main-content.gen4static-page .gen4static-filter-panel .filter-controls{grid-template-columns:minmax(218px,.86fr) minmax(250px,1fr);align-items:start;gap:6px 10px;margin-top:6px;display:grid}#root .main-content.gen4static-page .gen4static-filter-panel .gen4static-filter-selects{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 8px;margin-top:0;display:grid}#root .main-content.gen4static-page .gen4static-filter-panel :is(.gen4static-filter-selects .field,.perfect-iv-filter-fields .field){height:var(--gen4static-control-height);min-height:var(--gen4static-control-height);grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}#root .main-content.gen4static-page .gen4static-filter-panel :is(.gen4static-filter-selects,.perfect-iv-filter-fields) .field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;overflow:hidden}#root .main-content.gen4static-page .gen4static-filter-panel :is(.gen4static-filter-selects,.perfect-iv-filter-fields) .field>:is(.haku-select,.multi-check-control,input){width:100%;min-width:0;max-width:none}#root .main-content.gen4static-page .gen4static-filter-panel .perfect-iv-filter-fields{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}#root .main-content.gen4static-page .gen4static-filter-panel .iv-filter{grid-area:1/1/span 2;margin-top:0}#root .main-content.gen4static-page .gen4static-filter-panel :is(.iv-filter-header,.iv-filter-row){min-height:var(--gen4static-control-height);grid-template-columns:minmax(0,1fr) 48px 48px;gap:4px;padding-block:1px}#root .main-content.gen4static-page .gen4static-filter-panel .iv-filter-row input{width:100%;min-width:0;height:var(--workspace-control-height,26px);min-height:var(--workspace-control-height,26px);padding:2px 4px}#root .main-content.gen4static-page .gen4static-filter-bottom-row{grid-template-columns:minmax(218px,.86fr) minmax(250px,1fr);align-items:center;gap:10px;margin-top:6px;display:grid}#root .main-content.gen4static-page .gen4static-filter-bottom-row .filter-tool-row{height:var(--gen4static-control-height);min-height:var(--gen4static-control-height);justify-content:flex-start;align-items:center;gap:10px;margin-top:0;display:flex}#root .main-content.gen4static-page .gen4static-filter-bottom-row .toggle-field{min-width:0}#root .main-content.gen4static-page .gen4static-filter-bottom-row .toggle-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .main-content.gen4static-page .gen4static-filter-bottom-row .iv-calculator-action{border:1px solid var(--line);background:var(--control-bg);width:100%;color:var(--text);border-radius:10px;margin:0;padding-inline:9px;font-size:14px}#root .main-content.gen4static-page .gen4static-filter-bottom-row .iv-calculator-action:hover{border-color:var(--brand);background:var(--surface-2)}#root .main-content.gen4static-page .gen4static-results-panel{width:100%;max-width:none;margin-top:12px}#root .main-content.gen4static-page .gen4static-results-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:grid}#root .main-content.gen4static-page .gen4static-result-alerts{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}#root .main-content.gen4static-page .gen4static-result-alerts .alert{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:5px 9px;font-size:13px;overflow:hidden}#root .main-content.gen4static-page .gen4static-results-panel .table-shell{height:clamp(240px,42vh,440px)}#root .main-content.gen4static-page :is(.gen4static-table,.gen4static-table .static-table-header,.gen4static-table .static-table-row){min-width:1394px}#root .main-content.gen4static-page .gen4static-table.generator.dppt :is(.static-table-header,.static-table-row){grid-template-columns:90px 82px 108px 76px 92px 160px repeat(6,56px) 110px 88px 92px 160px;min-width:1394px}#root .main-content.gen4static-page .gen4static-table.generator.hgss :is(.static-table-header,.static-table-row){grid-template-columns:90px 68px 82px 108px 76px 92px 160px repeat(6,56px) 110px 88px 92px 160px;min-width:1462px}#root .main-content.gen4static-page .gen4static-table.searcher :is(.static-table-header,.static-table-row){grid-template-columns:100px 80px 72px 90px 108px 76px 92px 160px repeat(6,56px) 110px 88px 92px 160px;min-width:1564px}#root .main-content.gen4static-page .gen4static-results-panel .static-table-header button:last-child{border-right:0}#root .main-content.gen4static-page .gen4-static-operation-tabs{min-width:0;display:flex}#root .main-content.gen4static-page .gen4-static-operation-tabs .operation-tabs{width:auto;margin:0}body:has(#root .main-content.gen4static-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){height:30px;min-height:30px;padding-block:3px;line-height:20px}body:has(#root .main-content.gen4static-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button>span,.multi-check-menu[data-menu-portal=true] label>span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container pokerngkit-content (width<=980px){#root .main-content.gen4static-page .gen4static-control-grid{grid-template-columns:minmax(0,1fr)}#root .main-content.gen4static-page .gen4static-control-grid>.static-panel{height:auto}}@container pokerngkit-content (width<=600px){#root .main-content.gen4static-page .gen4static-filter-panel .filter-controls,#root .main-content.gen4static-page .gen4static-filter-bottom-row{grid-template-columns:minmax(0,1fr)}#root .main-content.gen4static-page .gen4static-filter-panel :is(.gen4static-filter-selects,.perfect-iv-filter-fields,.iv-filter,.filter-tool-row){grid-area:auto/1}}@media (width<=560px){#root .main-content.gen4static-page .gen4static-filter-panel :is(.gen4static-filter-selects,.perfect-iv-filter-fields){grid-template-columns:minmax(0,1fr)}#root .main-content.gen4static-page .gen4static-filter-bottom-row{align-items:stretch}#root .main-content.gen4static-page .gen4static-filter-bottom-row .filter-tool-row{height:auto;min-height:var(--gen4static-control-height);flex-wrap:wrap}#root .main-content.gen4static-page .gen4static-filter-bottom-row .iv-calculator-action{width:100%}#root .main-content.gen4static-page .gen4static-results-heading{grid-template-columns:minmax(0,1fr)}}#root .main-content.gen4wild-page{--control-height:var(--workspace-control-height,30px);--gen4wild-control-height:var(--workspace-control-height,30px)}#root .main-content.gen4wild-page .gen4wild-settings-stack{gap:7px}#root .main-content.gen4wild-page .gen4wild-option-field{grid-template-columns:minmax(86px,1fr) minmax(118px,166px);align-items:center;gap:8px;display:grid}#root .main-content.gen4wild-page .gen4wild-replacement-row{border-top:1px solid var(--line-soft);gap:7px;padding-top:7px;display:grid}#root .main-content.gen4wild-page .gen4wild-replacement-row .compact-field-row{margin:0}#root .main-content.gen4wild-page .gen4wild-sub-option{padding-left:22px}#root .main-content.gen4wild-page .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}#root .main-content.gen4wild-page .gen4wild-block-grid .field{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:5px;display:grid}#root .main-content.gen4wild-page .gen4wild-block-grid input{text-align:center;min-width:0}#root .main-content.gen4wild-page .gen4wild-control-grid{grid-template-columns:minmax(244px,270px) minmax(272px,310px) minmax(480px,1fr);align-items:stretch;gap:12px;width:100%;max-width:none;margin-bottom:0;display:grid}#root .main-content.gen4wild-page .gen4wild-control-grid>.static-panel{align-self:stretch;width:100%;height:100%}#root .main-content.gen4wild-page :is(.gen4wild-rng-panel,.gen4wild-settings-panel){min-width:0}#root .main-content.gen4wild-page .gen4wild-rng-panel{flex-direction:column;display:flex}#root .main-content.gen4wild-page .gen4wild-rng-panel .panel-actions{margin-top:auto;padding-top:8px}#root .main-content.gen4wild-page .gen4wild-control-grid :is(.static-form-stack,.gen4wild-filter-selects,.perfect-iv-filter-fields){gap:4px}#root .main-content.gen4wild-page .gen4wild-control-grid .static-form-stack{margin-top:6px}#root .main-content.gen4wild-page .gen4wild-control-grid :is(.gen4wild-rng-panel,.gen4wild-settings-panel) .field{grid-template-columns:72px minmax(0,1fr);justify-content:start;align-items:center;column-gap:8px;display:grid}#root .main-content.gen4wild-page .gen4wild-rng-panel .compact-field-row{display:contents}#root .main-content.gen4wild-page .gen4wild-control-grid :is(.gen4wild-rng-panel,.gen4wild-settings-panel) .field>:is(input,.haku-select,.autocomplete-combobox){width:100%;min-width:0;max-width:none}#root .main-content.gen4wild-page .gen4wild-control-grid :is(input:not([type=checkbox]):not([type=radio]),.haku-select-trigger,.multi-check-trigger,.panel-actions button,.filter-tool-row button,.iv-calculator-action),#root .main-content.gen4wild-page .page-profile-selector .haku-select-trigger,#root .main-content.gen4wild-page .page-profile-selector>button,#root .main-content.gen4wild-page .gen4-wild-operation-tabs .operation-tabs button{height:var(--gen4wild-control-height);min-height:var(--gen4wild-control-height);padding-block:3px}#root .main-content.gen4wild-page .gen4wild-control-grid input:not([type=checkbox]):not([type=radio]){padding-inline:8px}#root .main-content.gen4wild-page .gen4wild-control-grid :is(.haku-select-trigger,.multi-check-trigger){gap:8px;padding-inline:9px}#root .main-content.gen4wild-page .gen4wild-control-grid :is(.haku-select-trigger>span,.multi-check-trigger>span:first-child){text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;overflow:hidden}#root .main-content.gen4wild-page .page-profile-selector>button{width:var(--gen4wild-control-height);min-width:var(--gen4wild-control-height);padding:0}#root .main-content.gen4wild-page .gen4wild-settings-panel .wild-level-display{border-top:1px solid var(--line);grid-template-columns:72px repeat(2,minmax(0,1fr));gap:4px;margin-top:2px;padding-top:6px}#root .main-content.gen4wild-page .gen4wild-settings-panel .wild-level-display input{width:100%;min-width:0;height:var(--gen4wild-control-height);min-height:var(--gen4wild-control-height);padding:3px 6px}#root .main-content.gen4wild-page .gen4wild-filter-panel .filter-controls{grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr);align-items:start;gap:6px 10px;margin-top:6px;display:grid}#root .main-content.gen4wild-page .gen4wild-filter-panel .gen4wild-filter-selects{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 8px;margin-top:0;display:grid}#root .main-content.gen4wild-page .gen4wild-filter-panel :is(.gen4wild-filter-selects .field,.perfect-iv-filter-fields .field){height:var(--gen4wild-control-height);min-height:var(--gen4wild-control-height);grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}#root .main-content.gen4wild-page .gen4wild-filter-panel :is(.gen4wild-filter-selects,.perfect-iv-filter-fields) .field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;overflow:hidden}#root .main-content.gen4wild-page .gen4wild-filter-panel :is(.gen4wild-filter-selects,.perfect-iv-filter-fields) .field>:is(.haku-select,.multi-check-control,input){width:100%;min-width:0;max-width:none}#root .main-content.gen4wild-page .gen4wild-filter-panel .wild-level-filter{height:var(--gen4wild-control-height);min-height:var(--gen4wild-control-height);border:0;grid-template-columns:76px repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid}#root .main-content.gen4wild-page .gen4wild-filter-panel .wild-level-filter input{width:100%;min-width:0;height:var(--gen4wild-control-height);min-height:var(--gen4wild-control-height);padding:3px 4px}#root .main-content.gen4wild-page .gen4wild-filter-panel .perfect-iv-filter-fields{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}#root .main-content.gen4wild-page .gen4wild-filter-panel .iv-filter{grid-area:1/1/span 2;margin-top:0}#root .main-content.gen4wild-page .gen4wild-filter-panel :is(.iv-filter-header,.iv-filter-row){min-height:var(--gen4wild-control-height);grid-template-columns:minmax(0,1fr) 48px 48px;gap:4px;padding-block:1px}#root .main-content.gen4wild-page .gen4wild-filter-panel .iv-filter-row input{width:100%;min-width:0;height:var(--workspace-control-height,26px);min-height:var(--workspace-control-height,26px);padding:2px 4px}#root .main-content.gen4wild-page .gen4wild-filter-bottom-row{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(118px,150px);align-items:center;gap:10px;margin-top:6px;display:grid}#root .main-content.gen4wild-page .gen4wild-filter-bottom-row .filter-tool-row{height:var(--gen4wild-control-height);min-height:var(--gen4wild-control-height);justify-content:flex-start;align-items:center;gap:10px;margin-top:0;display:flex}#root .main-content.gen4wild-page .gen4wild-filter-bottom-row .toggle-field{min-width:0}#root .main-content.gen4wild-page .gen4wild-filter-bottom-row .toggle-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .main-content.gen4wild-page .gen4wild-filter-bottom-row .iv-calculator-action{border:1px solid var(--line);background:var(--control-bg);width:100%;color:var(--text);border-radius:10px;margin:0;padding-inline:9px;font-size:14px}#root .main-content.gen4wild-page .gen4wild-filter-bottom-row .iv-calculator-action:hover{border-color:var(--brand);background:var(--surface-2)}#root .main-content.gen4wild-page .gen4wild-results-panel{width:100%;max-width:none;margin-top:12px}#root .main-content.gen4wild-page .gen4wild-results-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:grid}#root .main-content.gen4wild-page .gen4wild-result-alerts{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}#root .main-content.gen4wild-page .gen4wild-result-alerts .alert{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:5px 9px;font-size:13px;overflow:hidden}#root .main-content.gen4wild-page .gen4wild-results-panel .table-shell{height:clamp(240px,42vh,440px)}#root .main-content.gen4wild-page :is(.gen4wild-table,.gen4wild-table .static-table-header,.gen4wild-table .static-table-row){min-width:0}#root .main-content.gen4wild-page .gen4wild-table.generator.dppt :is(.static-table-header,.static-table-row){grid-template-columns:82px 88px 78px 118px 184px 58px 94px 76px 90px 146px repeat(6,54px) 94px 70px 80px 140px;min-width:1694px}#root .main-content.gen4wild-page .gen4wild-table.generator.hgss :is(.static-table-header,.static-table-row){grid-template-columns:82px 88px 56px 78px 88px 118px 184px 58px 94px 76px 90px 146px repeat(6,54px) 94px 70px 80px 140px;min-width:1750px}#root .main-content.gen4wild-page .gen4wild-table.searcher :is(.static-table-header,.static-table-row){grid-template-columns:94px 80px 118px 184px 58px 94px 76px 90px 146px repeat(6,54px) 94px 70px 80px 140px;min-width:1718px}#root .main-content.gen4wild-page .gen4wild-results-panel .static-table-header button:last-child{border-right:0}#root .main-content.gen4wild-page .gen4-wild-operation-tabs{min-width:0;display:flex}#root .main-content.gen4wild-page .gen4-wild-operation-tabs .operation-tabs{width:auto;margin:0}body:has(#root .main-content.gen4wild-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button,.multi-check-menu[data-menu-portal=true] label){height:30px;min-height:30px;padding-block:3px;line-height:20px}body:has(#root .main-content.gen4wild-page:not([hidden])) :is(.haku-select-menu[data-menu-portal=true] button>span,.multi-check-menu[data-menu-portal=true] label>span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container pokerngkit-content (width<=980px){#root .main-content.gen4wild-page .gen4wild-control-grid{grid-template-columns:minmax(0,1fr)}#root .main-content.gen4wild-page .gen4wild-control-grid>.static-panel{height:auto}}@container pokerngkit-content (width<=600px){#root .main-content.gen4wild-page .gen4wild-filter-panel .filter-controls,#root .main-content.gen4wild-page .gen4wild-filter-bottom-row{grid-template-columns:minmax(0,1fr)}#root .main-content.gen4wild-page .gen4wild-filter-panel :is(.gen4wild-filter-selects,.perfect-iv-filter-fields,.iv-filter,.filter-tool-row){grid-area:auto/1}}@media (width<=900px){#root .main-content.gen4wild-page .gen4wild-block-grid,#root .main-content.gen4wild-page .gen4wild-control-grid .gen4wild-settings-panel .gen4wild-option-field{grid-template-columns:minmax(0,1fr)}#root .main-content.gen4wild-page .gen4wild-sub-option{padding-left:0}}@media (width<=560px){#root .main-content.gen4wild-page .gen4wild-filter-panel :is(.gen4wild-filter-selects,.perfect-iv-filter-fields){grid-template-columns:minmax(0,1fr)}#root .main-content.gen4wild-page .gen4wild-filter-bottom-row{align-items:stretch}#root .main-content.gen4wild-page .gen4wild-filter-bottom-row .filter-tool-row{height:auto;min-height:var(--gen4wild-control-height);flex-wrap:wrap}#root .main-content.gen4wild-page .gen4wild-filter-bottom-row .iv-calculator-action{width:100%}#root .main-content.gen4wild-page .gen4wild-results-heading{grid-template-columns:minmax(0,1fr)}}.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}@container pokerngkit-content (width<=1500px){.gen4event-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gen4event-filter-panel{grid-column:1/-1}}@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(100%,720px)}.gen4swarm-body{gap:14px;padding-top:14px;display:grid}.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;min-width:0;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-grid>*,.gen5egg-filter-fields>*,.gen5egg-filter-selects>*{min-width:0}.gen5egg-parent-block legend{color:var(--text);padding:0 8px 0 0}.gen5egg-parent-ivs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.gen5egg-parent-ivs>*,.gen5egg-parent-options>*{min-width:0}.gen5egg-field.compact{gap:4px}.gen5egg-field.compact>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;overflow:hidden}.gen5egg-field.compact input{text-align:center;width:100%;min-width:0;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}@container pokerngkit-content (width<=1500px){.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<=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}@container pokerngkit-content (width<=1500px){.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<=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 - 240px,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 - 240px,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-panel{container:researcher-custom/inline-size}.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}@container researcher-custom (width<=1030px){.researcher-custom-table{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:8px;min-width:0}.researcher-custom-row{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) 88px;min-width:0;padding:8px}.researcher-custom-row>strong,.researcher-custom-row>:last-child{grid-column:1/-1}.researcher-custom-row>strong{padding-left:0}.researcher-custom-row>*{min-width:0}.researcher-custom-row>.researcher-custom-empty{display:none}}.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}}.save-scblock-editor{gap:12px;min-width:0;display:grid;container:scblock/inline-size}.save-scblock-workspace{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);align-items:start;gap:16px;min-width:0;display:grid}.save-scblock-list{min-width:0;max-height:420px;overflow:auto}.save-scblock-list table{border-collapse:collapse;width:100%}.save-scblock-list th,.save-scblock-list td{text-align:start;overflow-wrap:anywhere;padding:8px}.save-scblock-list td small{font-size:13px;line-height:20px;display:block}.save-scblock-list tr[aria-selected=true]{background:var(--brand-soft)}.save-scblock-detail{gap:12px;min-width:0;display:grid}.save-scblock-detail dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.save-scblock-detail dd{overflow-wrap:anywhere;margin:0}.save-scblock-editor textarea{resize:vertical;min-height:132px}.save-scblock-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;font-size:14px;overflow:auto}.save-scblock-list summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px 4px}.save-scblock-differences{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0;display:grid}@container scblock (width<=800px){.save-scblock-workspace,.save-scblock-differences{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.save-scblock-workspace,.save-scblock-differences{grid-template-columns:minmax(0,1fr)}}.save-pokemon-art{vertical-align:middle;width:68px;max-width:100%;height:56px;line-height:0;display:inline-block;position:relative;overflow:hidden}.save-pokemon-art svg{pointer-events:none;width:100%;max-width:100%;height:100%;display:block}.save-pokemon-art-raster{object-fit:contain;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.save-pokemon-art-raster[data-ready=true]{display:block}.save-pokemon-art-raster[data-ready=true]+svg{visibility:hidden}.save-pokemon-hover-scope{display:contents}.save-pokemon-hover-scope button:has(>.save-pokemon-slot-glow){isolation:isolate;position:relative}.save-pokemon-slot-glow{z-index:-1;pointer-events:none;background-color:var(--teal-soft);display:none;position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%}.save-pokemon-slot-glow[data-ready=true]{animation:.256s steps(16,end) infinite alternate save-slot-glow;display:block}@keyframes save-slot-glow{to{background-color:var(--brand)}}@media (prefers-reduced-motion:reduce){.save-pokemon-slot-glow[data-ready=true]{background-color:var(--brand);animation:none}}.save-pokemon-hover{z-index:1500;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--text);overflow-wrap:anywhere;border-radius:12px;padding:12px;font-size:14px;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 6px 18px #00000020}.save-pokemon-hover-heading{align-items:center;gap:8px;font-size:15px;display:flex}.save-pokemon-hover p{white-space:pre-wrap;margin:8px 0 0}.save-pokemon-hover ul{margin:8px 0 0;padding-inline-start:20px}.save-pokemon-hover li[data-invalid=true]{color:var(--danger)}.save-pokemon-hover li{align-items:center;gap:6px;display:flex}.save-shiny-symbol{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:5em;display:inline-block;overflow:hidden}.save-markings{flex-wrap:wrap;gap:8px;display:flex}.save-markings button{text-align:start;grid-template-columns:24px auto;align-items:center;gap:2px 8px;min-height:44px;display:grid}.save-markings button[aria-pressed=true]{background:var(--accent-soft);color:var(--text)}.save-marking-symbol{grid-row:span 2;font-size:22px;line-height:24px}.save-marking-symbol[data-active=false]{opacity:.125}.save-marking-state{color:var(--muted);font-size:13px}.save-move-shop-table{border:1px solid var(--line);border-radius:10px;max-height:24rem;overflow:auto}.save-move-shop-table table{border-collapse:collapse;width:100%;font-size:14px}.save-move-shop-table th{background:var(--surface);z-index:1;text-align:start;position:sticky;top:0}.save-move-shop-table :is(th,td){height:44px;padding:0 8px}.save-move-shop-table th button{width:100%;text-align:inherit;border:0;min-height:44px;font-size:15px}.save-move-shop .save-editor-fields{align-items:end}.save-move-shop-table td img{image-rendering:pixelated;display:block}.save-move-shop-toggle{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.save-move-shop-toggle input{width:20px;height:20px;min-height:20px}.save-move-shop code{overflow-wrap:anywhere}.save-move-shop-table tr[data-changed]{background:var(--surface-2)}.save-move-shop-differences{max-height:12rem;padding-inline-start:24px;font-size:14px;line-height:22px;overflow:auto}.save-ball-browser{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:8px;margin-block:8px;display:grid}.save-ball-browser button{text-align:start;overflow-wrap:anywhere;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;min-height:44px;display:grid}.save-ball-browser img{image-rendering:pixelated;grid-row:span 2;justify-self:center}.save-ball-browser button[aria-pressed=true]{background:var(--accent-soft);color:var(--text)}.save-ball-check{color:var(--muted);font-size:13px}.save-extra-workspace{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:16px;min-width:0;display:grid}.save-extra-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-content:start;gap:8px;max-height:75vh;display:grid;overflow:auto}.save-extra-list button{white-space:normal;overflow-wrap:anywhere;justify-items:center;gap:4px;display:grid}.save-extra-list button[aria-pressed=true]{background:var(--brand-soft)}.save-extra-detail{min-width:0}@media (width<=800px){.save-extra-workspace{grid-template-columns:minmax(0,1fr)}.save-extra-list{max-height:35vh}}.save-pokemon-search{min-width:0}.save-search-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin-block:12px;display:grid}.save-pokemon-search output{overflow-wrap:anywhere;min-height:44px;padding-block:10px;display:block}.save-pokemon-slots button[data-search-match=true]{background-color:var(--brand-soft)}.save-pokemon-report{min-width:0}.save-pokemon-report .field{min-width:min(100%,220px)}.save-pokemon-report output{min-height:44px;padding-block:10px;display:block}.save-report-scroll{max-height:62vh;overflow:auto}.save-report-scroll table{border-collapse:collapse;font-size:14px}.save-report-scroll th{background:var(--surface);z-index:1;position:sticky;top:0}.save-report-scroll th,.save-report-scroll td{text-align:start;white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 12px}.save-report-scroll :is(img,.save-pokemon-art){object-fit:contain;width:40px;height:32px}.save-report-visible{align-items:center;gap:8px;min-height:44px;display:flex}.save-pokemon-report li{margin-block:8px}.save-report-scroll td[aria-selected=true]{background:var(--brand-soft)}.save-report-scroll td:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.save-pokemon-database{min-width:0}.save-pokemon-database>details>summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px;font-size:15px;line-height:22px}.save-pokemon-database>details>summary:hover{background:var(--surface-hover)}.save-pokemon-database>details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-pokemon-database .save-editor-toolbar{align-items:end}.save-db-mode [aria-pressed=true]{background:var(--brand-soft)}.save-pokemon-database output{min-height:44px;padding-block:10px;display:block}.save-pokemon-database li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-block:8px;display:flex}.save-pokemon-database li span{min-width:0}.save-db-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-db-grid{background:var(--surface);background-repeat:repeat;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:52vh;padding:8px;display:grid;overflow:auto}.save-db-slot{text-align:center;min-width:0}.save-db-slot button{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:90px;display:flex}.save-db-slot :is(img,.save-pokemon-art){object-fit:contain;width:40px;height:32px}.save-db-slot button span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;overflow:hidden}.save-db-slot small{font-size:13px}.save-db-slot label{justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:15px;display:flex}.save-db-slot[data-selected=true] button,.save-db-slot button[aria-pressed=true]{background:var(--brand-soft)}.save-db-preview{padding-block:12px}.save-db-preview dl{grid-template-columns:minmax(120px,auto) 1fr;gap:8px 16px;display:grid}.save-db-preview dd{overflow-wrap:anywhere;margin:0}@media (width<=720px){.save-db-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.save-encounters{min-width:0}.save-encounter-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-block:12px;display:grid}.save-encounters fieldset{border:1px solid var(--line);border-radius:16px;min-width:0;margin-block:12px;padding:12px}.save-encounters details{margin-block:12px}.save-encounters summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.save-encounter-hint{font-size:13px;line-height:20px}.save-encounter-detail{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;display:grid}.save-encounter-detail dd{overflow-wrap:anywhere;margin:0}.save-encounters pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:20px}.save-encounter-preview{padding-block:12px}.save-encounter-preview img{object-fit:contain;width:80px;height:64px}.save-folder-viewer{min-width:0}.save-folder-shortcuts{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.save-folder-shortcuts button{overflow-wrap:anywhere;white-space:normal;text-align:start;max-width:min(100%,32rem);min-height:44px}.save-folder-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px;margin-block:12px;display:grid}.save-folder-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-folder-table{max-height:52vh;margin-block:12px;overflow:auto}.save-folder-table table{border-collapse:collapse;width:100%}.save-folder-table th,.save-folder-table td{text-align:start;white-space:nowrap;border-bottom:1px solid var(--line);padding:8px 12px}.save-folder-table th{background:var(--surface);position:sticky;top:0}.save-folder-table [aria-selected=true]{background:var(--brand-soft)}.save-personal-chart{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.save-chart-search{flex:1;min-width:min(100%,260px)}.save-chart-scroll{min-height:0;max-height:65vh;overflow:auto}.save-chart-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:14px}.save-chart-scroll th{background:var(--surface);z-index:1;position:sticky;top:0}.save-chart-scroll th button{white-space:nowrap}.save-chart-scroll td{white-space:nowrap;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;height:44px;padding:4px 8px}.save-chart-sprite{object-fit:contain;vertical-align:middle;width:56px;height:44px}.save-chart-type{align-items:center;gap:6px;display:inline-flex}.save-chart-type img{object-fit:contain;width:64px;height:16px}.save-trainer-library-files{gap:8px;max-block-size:min(18rem,40vh);display:grid;overflow:auto}.save-trainer-library-file{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.save-trainer-library-file>span{overflow-wrap:anywhere;min-inline-size:0}.save-wondercard-editor{gap:12px;min-width:0;display:grid;container:wondercard/inline-size}.save-wondercard-workspace{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.save-wondercard-album{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.save-wondercard-editor .save-wondercard-slot{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:100px;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.save-wondercard-editor .save-wondercard-slot:hover{background:var(--surface-hover)}.save-wondercard-editor .save-wondercard-slot[aria-pressed=true]{background:var(--brand-soft)}.save-wondercard-image{width:68px;max-width:100%;height:56px;display:inline-block;position:relative}.save-wondercard-image>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.save-wondercard-image>.save-wondercard-held{width:24px;height:24px;position:absolute;bottom:2px;right:2px}.save-wondercard-shiny{color:var(--text);font-size:15px;line-height:20px;position:absolute;top:0;left:0}.save-wondercard-image[data-used=true]{opacity:.3}.save-wondercard-slot small{font-size:13px;line-height:20px}.save-wondercard-details,.save-wondercard-import{gap:12px;min-width:0;display:grid}.save-wondercard-details{border-left:1px solid var(--line);padding-left:16px}.save-wondercard-details ul{overflow-wrap:anywhere;margin:0;padding-left:20px}.save-wondercard-import{border-top:1px solid var(--line);padding-top:12px}.save-wondercard-editor textarea{resize:vertical;min-height:100px}.save-wondercard-qr{width:auto;max-width:100%;height:auto;image-rendering:pixelated;display:block}.save-wondercard-diff{min-width:0;max-height:260px;overflow:auto}.save-wondercard-diff td,.save-wondercard-diff th{text-align:start;overflow-wrap:anywhere;padding:8px}@container wondercard (width<=900px){.save-wondercard-workspace{grid-template-columns:minmax(0,1fr)}.save-wondercard-details{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}}@container wondercard (width<=560px){.save-wondercard-album{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.save-wondercard-workspace{grid-template-columns:minmax(0,1fr)}.save-wondercard-details{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}}@media (width<=500px){.save-wondercard-album{grid-template-columns:repeat(3,minmax(0,1fr))}}.save-accessor-editor,.save-accessor-properties,.save-accessor-draft{gap:12px;min-width:0;display:grid}.save-accessor-property{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:8px 16px;min-width:0;padding-block:12px;display:grid}.save-accessor-property>div{overflow-wrap:anywhere;min-width:0}.save-accessor-property .field{min-width:0}.save-accessor-property textarea{resize:vertical;min-height:132px}.save-accessor-property output{overflow-wrap:anywhere;min-height:44px;display:block}.save-accessor-draft ol{margin:0;padding-left:24px}.save-accessor-draft li{overflow-wrap:anywhere;padding-block:8px}.save-accessor-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:8px 0;font-size:14px;overflow:auto}@media (width<=600px){.save-accessor-property{grid-template-columns:minmax(0,1fr)}}.save-trainer9-editor{gap:12px;min-width:0;display:grid}.save-trainer9-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.save-trainer9-images>section{align-content:start;gap:8px;min-width:0;display:grid}.save-trainer9-images canvas{max-width:100%;height:auto}.save-trainer9-unlocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=700px){.save-trainer9-images,.save-trainer9-unlocks{grid-template-columns:minmax(0,1fr)}}.save-trainer9a-numeric{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.save-trainer9a-locations{min-width:0}.save-trainer9a-locations pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.save-festa-editor{gap:12px;min-width:0;display:grid}.save-festa-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:420px;display:grid;overflow:auto}.save-festa-agency{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.save-festa-agency>div{align-content:start;gap:8px;min-width:0;display:grid}.save-festa-agency :is(img,.save-pokemon-art){object-fit:contain;width:68px;height:56px;image-rendering:pixelated}.save-festa-editor summary,.save-festa-editor output{align-items:center;min-height:44px;display:flex}@media (width<=700px){.save-festa-list,.save-festa-agency{grid-template-columns:minmax(0,1fr)}}.save-mailbox-editor{gap:12px;min-width:0;display:grid}.save-mailbox-navigation,.save-mailbox-messages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.save-mailbox-messages{grid-template-columns:repeat(4,minmax(0,1fr))}.save-mailbox-preview{gap:12px;min-width:0;display:grid}.save-mailbox-editor summary{cursor:pointer;align-items:center;min-height:44px;display:flex}@media (width<=800px){.save-mailbox-messages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.save-mailbox-navigation,.save-mailbox-messages{grid-template-columns:minmax(0,1fr)}}.save-chatter-editor{gap:12px;min-width:0;display:grid}.save-chatter-editor>audio{display:none}.save-chatter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.save-chatter-fields output{min-height:var(--workspace-control-height,44px);align-items:center;display:flex}.save-chatter-preview{gap:12px;min-width:0;display:grid}@media (width<=600px){.save-chatter-fields{grid-template-columns:minmax(0,1fr)}}.primary-workspace-tabs{gap:8px;min-width:0;display:flex}.primary-workspace-tabs button{min-height:var(--control-height);border-radius:var(--control-radius,10px);color:var(--topbar-text);font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #fff3;padding:8px 14px;font-size:15px;line-height:22px}.primary-workspace-tabs button:hover,.primary-workspace-tabs button[aria-pressed=true]{background:#ffffff29}.primary-workspace-tabs button:focus-visible{outline:2px solid var(--topbar-text);outline-offset:2px}.workspace[hidden],.save-primary-workspace[hidden],.module-menu-button[hidden]{display:none}.app-shell[data-primary-workspace=save]{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-shell[data-primary-workspace=save]>.topbar,.app-shell[data-primary-workspace=save]>.legal-footer{flex:none}.app-shell[data-primary-workspace=save]>.legal-footer{margin-left:0;padding-inline:16px}.save-primary-workspace{--control-height:44px;--workspace-control-height:44px;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.save-primary-workspace .save-file-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.save-primary-workspace .save-file-workspace>:not(.save-editor-body){flex:none}.save-primary-workspace .save-file-workspace[data-open=false]{overflow:auto}.save-primary-workspace .save-editor-panel .field>span{font-size:15px;line-height:22px}.save-editor-body{flex:1;grid-template-columns:224px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.save-open-file{font-weight:600}.save-section-navigation{border-right:1px solid var(--line);min-width:0;min-height:0;padding-right:12px;overflow:auto}.save-section-desktop{gap:16px;display:grid}.save-section-desktop section{gap:8px;min-width:0;display:grid}.save-section-navigation .save-section-desktop h3{color:var(--muted);font-size:13px;line-height:20px}.save-section-navigation .save-editor-toolbar{gap:4px;display:grid}.save-section-navigation button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;width:100%}.save-section-navigation button[aria-current=page]{background:var(--brand-soft)}.save-section-content{scrollbar-gutter:stable;min-width:0;min-height:0;padding:2px;overflow:auto}.save-section-navigation .save-section-mobile{display:none}@media (width<=900px){.topbar:has(.primary-workspace-tabs){flex-wrap:wrap;gap:8px 12px}.primary-workspace-tabs{order:3;width:100%}.primary-workspace-tabs button{flex:1}.save-editor-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.save-section-navigation{border:0;padding:0;overflow:visible}.save-section-desktop{display:none}.save-section-navigation .save-section-mobile{display:grid}}.save-registered-groups{gap:12px;min-width:0;display:grid}.save-registered-group-navigation{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.save-registered-group-navigation>.field{flex:1;min-width:min(240px,100%)}.save-registered-group-body{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:16px;min-width:0;display:grid}.save-registered-group-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.save-registered-group-slots>button{border:1px solid var(--line);border-radius:var(--control-radius,10px);background:var(--surface);min-width:0;min-height:112px;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;align-content:center;justify-items:center;gap:4px;padding:8px;display:grid}.save-registered-group-slots>button[aria-pressed=true]{background:var(--brand-soft)}.save-registered-group-slots>button:not(:disabled):hover{background:var(--surface-hover)}.save-registered-group-slots small{font-size:13px;line-height:20px}@media (width<=800px){.save-registered-group-body{grid-template-columns:minmax(0,1fr)}}.save-supertrain6-body,.save-supertrain6-preview,.save-supertrain6-change{gap:12px;min-width:0;display:grid}.save-supertrain6-grid,.save-supertrain6-fields,.save-supertrain6-holders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.save-supertrain6-fields{border:0;margin:0;padding:0}.save-supertrain6-editor label{gap:4px;min-width:0;display:grid}.save-supertrain6-editor label>span{overflow-wrap:anywhere;font-size:15px;line-height:22px}.save-supertrain6-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-supertrain6-editor small{overflow-wrap:anywhere;font-size:13px;line-height:20px}.save-supertrain6-holders>div{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:4px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-supertrain6-editor img{object-fit:contain;image-rendering:pixelated}.save-supertrain6-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:13px;line-height:20px;overflow:auto}@media (width<=540px){.save-supertrain6-grid,.save-supertrain6-fields{grid-template-columns:minmax(0,1fr)}}.save-secret-base6-body,.save-secret-base6-preview,.save-secret-base6-change{gap:12px;min-width:0;display:grid}.save-secret-base6-grid,.save-secret-base6-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.save-secret-base6-fields{border:0;margin:0;padding:0}.save-secret-base6-editor label{gap:4px;min-width:0;display:grid}.save-secret-base6-editor label>span{overflow-wrap:anywhere;font-size:15px;line-height:22px}.save-secret-base6-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-secret-base6-editor small{overflow-wrap:anywhere;font-size:13px;line-height:20px;display:block}.save-secret-base6-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.save-secret-base6-team li{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;min-width:0;font-size:14px;line-height:22px;display:flex}.save-secret-base6-team img{object-fit:contain;image-rendering:pixelated}.save-secret-base6-stock{gap:4px;max-height:240px;display:grid;overflow:auto}.save-secret-base6-values{gap:8px;margin:8px 0;font-size:14px;line-height:22px;display:grid}.save-secret-base6-values div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.save-secret-base6-values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.save-secret-base6-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:13px;line-height:20px;overflow:auto}.save-secret-base6-import input{min-width:0;max-width:100%}.save-secret-base6-change{border-block-start:1px solid var(--line);padding-block:8px}@media (width<=540px){.save-secret-base6-grid,.save-secret-base6-fields{grid-template-columns:minmax(0,1fr)}}.save-link6-body,.save-link6-preview{gap:12px;min-width:0;display:grid}.save-link6-editor label{gap:4px;min-width:0;display:grid}.save-link6-editor label>span{overflow-wrap:anywhere;font-size:15px;line-height:22px}.save-link6-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-link6-editor small{overflow-wrap:anywhere;font-size:13px;line-height:20px;display:block}.save-link6-fields,.save-link6-slots{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.save-link6-slots{list-style:none}.save-link6-slots li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:22px;display:flex}.save-link6-slots img{object-fit:contain;image-rendering:pixelated;flex:none}.save-link6-summary{gap:8px;margin:0;font-size:14px;line-height:22px;display:grid}.save-link6-summary div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;display:grid}.save-link6-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.save-link6-import input{min-width:0;max-width:100%}.save-link6-preview ul{margin:0;padding-inline-start:20px;font-size:14px;line-height:22px}.save-link6-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:13px;line-height:20px;overflow:auto}@media (width<=540px){.save-link6-fields,.save-link6-slots{grid-template-columns:minmax(0,1fr)}}.save-hall6-body,.save-hall6-trash,.save-hall6-preview{gap:12px;min-width:0;display:grid}.save-hall6-editor label{gap:4px;min-width:0;display:grid}.save-hall6-editor label>span{font-size:15px;line-height:22px}.save-hall6-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-hall6-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.save-hall6-roster{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.save-hall6-roster button{justify-items:center;gap:4px;min-width:0;padding:8px;font-size:13px;line-height:20px;display:grid}.save-hall6-roster img{object-fit:contain;width:68px;max-width:100%;height:56px}.save-hall6-roster span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.save-hall6-editor input[type=checkbox]{width:20px;height:20px;min-height:20px}.save-hall6-editor label:has(input[type=checkbox]){align-items:center;gap:8px;min-height:44px;display:flex}.save-hall6-editor summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-hall6-editor summary:hover{background:var(--surface-hover)}.save-hall6-editor summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-hall6-preview{border-block-start:1px solid var(--line);padding-block-start:12px}.save-hall6-preview h4{margin:0}.save-hall6-changes{gap:8px;max-height:22rem;display:grid;overflow:auto}.save-hall6-raw{overflow-wrap:anywhere;max-height:10rem;overflow:auto}.save-hall6-description{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;font:inherit;font-size:14px;line-height:22px;overflow:auto}@media (width<=600px){.save-hall6-grid{grid-template-columns:minmax(0,1fr)}.save-hall6-roster{grid-template-columns:repeat(3,minmax(0,1fr))}}.save-berry6xy-viewer{gap:12px;min-width:0;display:grid}.save-berry6xy-viewer label{gap:4px;min-width:0;display:grid}.save-berry6xy-viewer label>span,.save-berry6xy-values dt{font-size:15px;line-height:22px}.save-berry6xy-viewer p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-berry6xy-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.save-berry6xy-values>div{gap:4px;min-width:0;display:grid}.save-berry6xy-values dd{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:10px;min-height:44px;margin:0;padding:11px 12px;font-size:15px;line-height:22px}.save-berry6xy-viewer summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-berry6xy-viewer summary:hover{background:var(--surface-hover)}.save-berry6xy-viewer summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=600px){.save-berry6xy-values{grid-template-columns:minmax(0,1fr)}}.save-avenue5-body,.save-avenue5-preview{gap:12px;min-width:0;display:grid}.save-avenue5-editor label{gap:4px;min-width:0;display:grid}.save-avenue5-editor label>span{overflow-wrap:anywhere;font-size:15px;line-height:22px}.save-avenue5-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-avenue5-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-avenue5-shop{grid-template-columns:2fr 1fr 1fr;gap:12px;min-width:0;display:grid}.save-avenue5-editor .save-avenue5-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-avenue5-check input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px}.save-avenue5-editor textarea{box-sizing:border-box;width:100%;min-height:88px;font:inherit;resize:vertical;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:10px}.save-avenue5-editor textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-avenue5-draft{flex-wrap:wrap;gap:8px;font-size:13px;line-height:20px;display:flex}.save-avenue5-editor .save-avenue5-file{flex:1;min-width:180px}.save-avenue5-preview{border-block-start:1px solid var(--line);padding-block-start:12px}.save-avenue5-preview h4{margin:0}.save-avenue5-changes{gap:8px;max-height:22rem;display:grid;overflow:auto}.save-avenue5-raw{overflow-wrap:anywhere;max-height:10rem;overflow:auto}.save-avenue5-preview summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-avenue5-preview summary:hover{background:var(--surface-hover)}.save-avenue5-preview summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-avenue5-species{object-fit:contain;width:68px;height:56px}@media (width<=600px){.save-avenue5-grid,.save-avenue5-shop{grid-template-columns:minmax(0,1fr)}}.save-unity5-body,.save-unity5-fields,.save-unity5-preview{gap:12px;min-width:0;display:grid}.save-unity5-fields{border:0;margin:0;padding:0}.save-unity5-editor label{gap:4px;min-width:0;display:grid}.save-unity5-editor label>span{overflow-wrap:anywhere;font-size:15px;line-height:22px}.save-unity5-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-unity5-editor small{font-size:13px;line-height:20px}.save-unity5-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.save-unity5-editor .save-unity5-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-unity5-check input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px}.save-unity5-preview{border-block-start:1px solid var(--line);padding-block-start:12px}.save-unity5-preview h4{margin:0}.save-unity5-changes{gap:8px;max-height:22rem;display:grid;overflow:auto}.save-unity5-raw{overflow-wrap:anywhere;max-height:10rem;overflow:auto}.save-unity5-preview summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-unity5-preview summary:hover{background:var(--surface-hover)}.save-unity5-preview summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=600px){.save-unity5-grid{grid-template-columns:minmax(0,1fr)}}.save-misc5-body,.save-misc5-fields,.save-misc5-preview{gap:12px;min-width:0;display:grid}.save-misc5-fields{border:0;margin:0;padding:0}.save-misc5-editor label{gap:4px;min-width:0;display:grid}.save-misc5-editor label>span{overflow-wrap:anywhere;font-size:15px;line-height:22px}.save-misc5-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-misc5-editor small{overflow-wrap:anywhere;font-size:13px;line-height:20px}.save-misc5-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.save-misc5-editor .save-misc5-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-misc5-check input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px}.save-misc5-pokemon{align-items:center;gap:8px;min-width:0;display:flex}.save-misc5-pokemon img{object-fit:contain;image-rendering:pixelated;flex:none}.save-misc5-preview{border-block-start:1px solid var(--line);padding-block-start:12px}.save-misc5-preview h4{margin:0}.save-misc5-changes{gap:8px;max-height:22rem;display:grid;overflow:auto}.save-misc5-raw{overflow-wrap:anywhere;max-height:10rem;overflow:auto}.save-misc5-preview summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-misc5-preview summary:hover{background:var(--surface-hover)}.save-misc5-preview summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=600px){.save-misc5-grid{grid-template-columns:minmax(0,1fr)}}.save-medals5-body,.save-medals5-fields,.save-medals5-preview{gap:12px;min-width:0;display:grid}.save-medals5-fields{border:0;margin:0;padding:0}.save-medals5-editor label{gap:4px;min-width:0;display:grid}.save-medals5-editor label>span{overflow-wrap:anywhere;font-size:15px;line-height:22px}.save-medals5-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-medals5-editor small{overflow-wrap:anywhere;font-size:13px;line-height:20px}.save-medals5-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.save-medals5-editor .save-medals5-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-medals5-check input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px}.save-medals5-selection{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px;max-height:16rem;display:grid;overflow:auto}.save-medals5-batch,.save-medals5-preview{border-block-start:1px solid var(--line);padding-block-start:12px}.save-medals5-editor summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-medals5-editor summary:hover{background:var(--surface-hover)}.save-medals5-editor summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-medals5-preview h4{margin:0}.save-medals5-changes{gap:8px;max-height:20rem;display:grid;overflow:auto}.save-medals5-raw{overflow-wrap:anywhere;max-height:10rem;overflow:auto}@media (width<=600px){.save-medals5-grid{grid-template-columns:minmax(0,1fr)}}.save-global-link5-body,.save-global-link5-fields,.save-global-link5-preview{gap:12px;min-width:0;display:grid}.save-global-link5-fields{border:0;margin:0;padding:0}.save-global-link5-editor label{gap:4px;min-width:0;display:grid}.save-global-link5-editor label>span{overflow-wrap:anywhere;font-size:15px;line-height:22px}.save-global-link5-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-global-link5-editor small{overflow-wrap:anywhere;font-size:13px;line-height:20px}.save-global-link5-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.save-global-link5-editor .save-global-link5-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-global-link5-check input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px}.save-global-link5-item{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;line-height:22px;display:flex}.save-global-link5-item img{object-fit:contain;image-rendering:pixelated;flex:none}.save-global-link5-preview{border-block-start:1px solid var(--line);padding-block-start:12px}.save-global-link5-preview h4{margin:0}.save-global-link5-changes{gap:8px;max-height:20rem;display:grid;overflow:auto}.save-global-link5-raw{overflow-wrap:anywhere;max-height:10rem;overflow:auto}.save-global-link5-preview summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-global-link5-preview summary:hover{background:var(--surface-hover)}.save-global-link5-preview summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=600px){.save-global-link5-grid{grid-template-columns:minmax(0,1fr)}}.save-dlc5-body,.save-dlc5-details,.save-dlc5-preview{gap:12px;min-width:0;display:grid}.save-dlc5-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-dlc5-editor label{gap:4px;min-width:0;display:grid}.save-dlc5-editor label>span{font-size:15px;line-height:22px}.save-dlc5-grid,.save-dlc5-teams{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.save-dlc5-metadata{gap:8px;margin:0;font-size:14px;line-height:22px;display:grid}.save-dlc5-metadata>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.save-dlc5-metadata dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.save-dlc5-preview{border-block-start:1px solid var(--line);padding-block-start:12px}.save-dlc5-preview h4,.save-dlc5-team h4{overflow-wrap:anywhere;margin:0}.save-dlc5-editor summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-dlc5-editor summary:hover{background:var(--surface-hover)}.save-dlc5-editor summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-dlc5-offsets{max-height:10rem;overflow:auto}.save-dlc5-team{border-block-start:1px solid var(--line);gap:8px;min-width:0;padding-block-start:12px;display:grid}.save-dlc5-members{gap:8px;display:grid}.save-dlc5-member{align-items:center;gap:8px;min-width:0;display:flex}.save-dlc5-member :is(img,.save-pokemon-art){object-fit:contain;image-rendering:pixelated;flex:none}.save-dlc5-member>div{gap:4px;min-width:0;display:grid}.save-dlc5-member strong{overflow-wrap:anywhere;font-size:14px;line-height:22px}.save-dlc5-editor small{overflow-wrap:anywhere;font-size:13px;line-height:20px}@media (width<=600px){.save-dlc5-grid,.save-dlc5-teams{grid-template-columns:minmax(0,1fr)}}.save-cgear5-body,.save-cgear5-actions,.save-cgear5-preview{gap:12px;min-width:0;display:grid}.save-cgear5-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-cgear5-editor label{gap:4px;min-width:0;display:grid}.save-cgear5-editor label>span,.save-cgear5-image figcaption{font-size:15px;line-height:22px}.save-cgear5-grid{grid-template-columns:minmax(0,256px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.save-cgear5-image{gap:8px;min-width:0;margin:0;display:grid}.save-cgear5-image canvas,.save-cgear5-empty{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:10px;width:100%}.save-cgear5-image canvas{image-rendering:pixelated}.save-cgear5-empty{place-items:center;padding:12px;display:grid}.save-cgear5-metadata{gap:8px;margin:0;font-size:14px;line-height:22px;display:grid}.save-cgear5-metadata>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.save-cgear5-metadata dd{font-variant-numeric:tabular-nums;margin:0}.save-cgear5-preview{border-block-start:1px solid var(--line);padding-block-start:12px}.save-cgear5-preview h4{overflow-wrap:anywhere;margin:0}.save-cgear5-preview summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-cgear5-preview summary:hover{background:var(--surface-hover)}.save-cgear5-preview summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-cgear5-offsets{max-height:10rem;overflow:auto}.save-cgear5-warning{color:var(--warning-text)}@media (width<=600px){.save-cgear5-grid{grid-template-columns:minmax(0,1fr)}.save-cgear5-image{max-width:256px}}.save-la-thresholds{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.save-la-thresholds li{background:var(--surface-subtle);border-radius:10px;gap:2px;padding:6px 8px;font-size:13px;line-height:20px;display:grid}.save-la-thresholds [data-state=reported]{background:color-mix(in srgb, #52c41a 12%, var(--surface))}.save-la-thresholds [data-state=pending]{background:var(--amber-soft)}.save-la-thresholds [data-state=regressed]{background:var(--danger-soft);color:var(--danger-text)}.save-la-points{gap:4px;display:grid}.save-la-points>span:last-child{align-items:center;gap:4px;display:inline-flex}.save-la-points img{object-fit:contain;width:24px;height:24px}.save-sevenstar9{--workspace-control-height:44px;gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-sevenstar9 h4,.save-sevenstar9 p{overflow-wrap:anywhere;margin:0}.save-sevenstar9 h4{font-size:16px;line-height:24px}.save-sevenstar9 label{gap:4px;min-width:0;display:grid}.save-sevenstar9 label>span{font-size:15px;line-height:22px}.save-sevenstar9 input,.save-sevenstar9 .haku-select{width:100%;min-width:0}.save-sevenstar9 input,.save-sevenstar9 button,.save-sevenstar9 summary,.save-sevenstar9 .haku-select-trigger{min-height:44px}.save-sevenstar9 summary{cursor:pointer;align-content:center}.save-sevenstar9 small{overflow-wrap:anywhere;font-size:13px;line-height:20px}.save-sevenstar9-navigation,.save-sevenstar9-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.save-sevenstar9-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.save-sevenstar9-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.save-sevenstar9 dl{grid-template-columns:minmax(100px,1fr) minmax(0,1fr);gap:4px 8px;margin:0;display:grid}.save-sevenstar9 dd{overflow-wrap:anywhere;margin:0}.save-sevenstar9 dt{color:var(--muted)}.save-sevenstar9 code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font-size:13px;line-height:20px;display:block;overflow:auto}.save-sevenstar9-review{gap:12px;min-width:0;display:grid}.save-sevenstar9-table{min-width:0;max-height:clamp(240px,45dvh,520px);overflow:auto}.save-sevenstar9-table table{border-collapse:collapse;width:100%}.save-sevenstar9-table th,.save-sevenstar9-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px}.save-sevenstar9-table th{font-size:15px}@media (width<=760px){.save-sevenstar9-navigation,.save-sevenstar9-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.save-sevenstar9-pair{grid-template-columns:minmax(0,1fr)}}.save-raid9{--workspace-control-height:44px;gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-raid9 p,.save-raid9 h4{overflow-wrap:anywhere;margin:0}.save-raid9 h4{font-size:16px;line-height:24px}.save-raid9 label{gap:4px;min-width:0;display:grid}.save-raid9 label>span{font-size:15px;line-height:22px}.save-raid9 input,.save-raid9 .haku-select{width:100%;min-width:0}.save-raid9 input,.save-raid9 button,.save-raid9 summary,.save-raid9 .haku-select-trigger{min-height:44px}.save-raid9 summary{cursor:pointer;align-content:center}.save-raid9 small{overflow-wrap:anywhere;font-size:13px;line-height:20px}.save-raid9-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.save-raid9-selectors,.save-raid9-seeds,.save-raid9-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.save-raid9 code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font-size:13px;line-height:20px;display:block;overflow:auto}.save-raid9-review{gap:12px;min-width:0;display:grid}.save-raid9-table{min-width:0;max-height:clamp(240px,45dvh,520px);overflow:auto}.save-raid9-table table{border-collapse:collapse;width:100%}.save-raid9-table td,.save-raid9-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px}.save-raid9-table th{font-size:15px}.save-raid9-review dl{grid-template-columns:minmax(100px,1fr) minmax(0,1fr);gap:4px 8px;margin:0;display:grid}.save-raid9-review dt{color:var(--muted)}.save-raid9-review dd{overflow-wrap:anywhere;margin:0}@media (width<=760px){.save-raid9-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.save-raid9-fields,.save-raid9-selectors,.save-raid9-seeds,.save-raid9-pair{grid-template-columns:minmax(0,1fr)}}.save-fashion9{--workspace-control-height:44px;gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-fashion9 h4,.save-fashion9 p{overflow-wrap:anywhere;margin:0}.save-fashion9 h4{font-size:16px;line-height:24px}.save-fashion9 label{gap:4px;min-width:0;display:grid}.save-fashion9 label>span,.save-fashion9 th{font-size:15px;line-height:22px}.save-fashion9 input,.save-fashion9 button,.save-fashion9 .haku-select-trigger,.save-fashion9 summary{min-height:44px}.save-fashion9 input,.save-fashion9 .haku-select{width:100%;min-width:0}.save-fashion9 small{overflow-wrap:anywhere;font-size:13px;line-height:20px}.save-fashion9 summary{cursor:pointer;align-content:center}.save-fashion9-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.save-fashion9-controls>label{flex:190px}.save-fashion9-controls>.save-fashion9-jump{flex:0 180px}.save-fashion9-table{min-width:0;max-height:clamp(240px,45dvh,520px);overflow:auto}.save-fashion9-table table{border-collapse:collapse;width:100%}.save-fashion9-table th,.save-fashion9-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px}.save-fashion9-table th{white-space:nowrap}.save-fashion9-table td:first-child{min-width:76px}.save-fashion9-table td:nth-child(2){min-width:170px}.save-fashion9-table .save-fashion9-flag{min-width:116px}.save-fashion9 code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:13px;line-height:20px;display:block;overflow:auto}.save-fashion9-review{gap:12px;min-width:0;display:grid}.save-fashion9-review dl{grid-template-columns:minmax(90px,1fr) minmax(0,1fr);gap:4px 8px;margin:0;display:grid}.save-fashion9-review dt{color:var(--text-muted)}.save-fashion9-review dd{overflow-wrap:anywhere;margin:0}.save-fashion9-hashes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=540px){.save-fashion9-hashes{grid-template-columns:minmax(0,1fr)}}.save-event9a{gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-event9a label{gap:4px;min-width:0;display:grid}.save-event9a input,.save-event9a .haku-select{width:100%;min-width:0}.save-event9a label>span{font-size:15px;line-height:22px}.save-event9a p,.save-event9a h4{overflow-wrap:anywhere;margin:0}.save-event9a h4{font-size:16px;line-height:24px}.save-event9a input,.save-event9a button,.save-event9a summary{min-height:44px}.save-event9a summary{cursor:pointer;overflow-wrap:anywhere;align-content:center}.save-event9a small{overflow-wrap:anywhere;font-size:13px;line-height:20px;display:block}.save-event9a textarea{resize:vertical;width:100%;min-height:120px}.save-event9a-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.save-event9a-controls label{flex:180px}.save-event9a-table{min-width:0;max-height:clamp(240px,45dvh,520px);overflow:auto}.save-event9a-table table{border-collapse:collapse;width:100%}.save-event9a-table th,.save-event9a-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px}.save-event9a-table th{font-size:15px}.save-event9a-table td:first-child{width:90px}.save-event9a-table td:nth-child(2){min-width:220px}.save-event9a-table td:last-child{min-width:190px}.save-event9a-table label+label{margin-top:8px}.save-event9a code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font-size:13px;line-height:20px;display:block;overflow:auto}.save-event9a-review{gap:12px;min-width:0;display:grid}.save-event9a-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-event9a-comparison>div{align-content:start;gap:8px;min-width:0;display:grid}@media (width<=540px){.save-event9a-comparison{grid-template-columns:minmax(0,1fr)}}.save-donut-body{gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-donut-body p,.save-donut-body h4{overflow-wrap:anywhere;margin:0}.save-donut-body h4{font-size:16px;line-height:24px}.save-donut-body label{gap:4px;min-width:0;display:grid}.save-donut-body label>span{font-size:15px;line-height:22px}.save-donut-body input,.save-donut-body button,.save-donut-body summary{min-height:44px}.save-donut-body textarea{resize:vertical;width:100%;min-height:100px}.save-donut-body small{overflow-wrap:anywhere;font-size:13px;line-height:20px}.save-donut-fields,.save-donut-summary,.save-donut-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.save-donut-summary figure{text-align:center;align-content:center;margin:0}.save-donut-summary img,.save-donut-comparison img{object-fit:contain;max-width:100%}.save-donut-profile{min-width:0;margin:0}.save-donut-profile svg{width:100%;max-width:276px;max-height:240px;margin:auto;display:block}.save-donut-profile figcaption{flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:13px;line-height:20px;display:flex}.save-donut-effect{object-fit:contain;max-width:100%;max-height:48px}.save-donut-flavors{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;max-height:320px;display:grid;overflow:auto}.save-donut-flavors label{align-items:center;gap:8px;min-height:44px;display:flex}.save-donut-flavors input{flex:none;width:20px;min-height:20px}.save-donut-preview{gap:12px;min-width:0;display:grid}.save-donut-comparison>div{align-content:start;gap:8px;min-width:0;display:grid}.save-donut-body summary{cursor:pointer;align-content:center}.save-donut-body code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;display:block;overflow:auto}@media (width<=540px){.save-donut-fields,.save-donut-summary,.save-donut-comparison,.save-donut-flavors{grid-template-columns:minmax(0,1fr)}}.save-tr8-body{gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-tr8-body p,.save-tr8-body h4{margin:0}.save-tr8-body h4{font-size:16px;line-height:24px}.save-tr8-body label{gap:4px;min-width:0;display:grid}.save-tr8-body label>span{font-size:15px;line-height:22px}.save-tr8-body input,.save-tr8-body button{min-height:44px}.save-tr8-body small{font-size:13px;line-height:20px}.save-tr8-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-tr8-wide{grid-column:1/-1}.save-tr8-body[data-group=records] .save-tr8-fields{max-height:360px;overflow:auto}.save-tr8-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.save-tr8-slots button{flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px;display:flex}.save-tr8-slots button[aria-pressed=true]{background:var(--rail-active);border-color:var(--line)}.save-tr8-slots span{white-space:normal;overflow-wrap:anywhere}.save-tr8-slots img,.save-tr8-team-preview img{object-fit:contain;image-rendering:pixelated}.save-tr8-characters{flex-wrap:wrap;gap:4px;max-height:150px;display:flex;overflow:auto}.save-tr8-characters button{min-width:44px}.save-tr8-preview{gap:12px;min-width:0;display:grid}.save-tr8-preview details,.save-tr8-body details{min-width:0}.save-tr8-body summary{cursor:pointer;align-content:center;min-height:44px}.save-tr8-table{max-height:320px;overflow:auto}.save-tr8-table table{border-collapse:collapse;width:100%}.save-tr8-table th,.save-tr8-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 8px}.save-tr8-table thead th{background:var(--surface);position:sticky;top:0}.save-tr8-body code{white-space:pre-wrap;overflow-wrap:anywhere}.save-tr8-raw{gap:4px;display:grid}.save-tr8-raw code{max-height:120px;overflow:auto}.save-tr8-team-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-tr8-team-preview figure{margin:0}@media (width<=540px){.save-tr8-fields{grid-template-columns:minmax(0,1fr)}.save-tr8-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.save-tr8a-body{gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-tr8a-body p{margin:0}.save-tr8a-body label{gap:4px;min-width:0;display:grid}.save-tr8a-body label>span{font-size:15px;line-height:22px}.save-tr8a-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-tr8a-body small{font-size:13px;line-height:20px}.save-tr8a-characters{flex-wrap:wrap;gap:4px;max-height:150px;display:flex;overflow:auto}.save-tr8a-characters button{min-width:44px;min-height:44px}.save-tr8a-table{max-height:320px;overflow:auto}.save-tr8a-table table{border-collapse:collapse;width:100%}.save-tr8a-table th,.save-tr8a-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 8px}.save-tr8a-table thead th{background:var(--surface);position:sticky;top:0}.save-tr8a-table code{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=540px){.save-tr8a-fields{grid-template-columns:minmax(0,1fr)}}.save-tr8b-body{gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-tr8b-body p{margin:0}.save-tr8b-body label{gap:4px;min-width:0;display:grid}.save-tr8b-body label>span{font-size:15px;line-height:22px}.save-tr8b-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-tr8b-wide{grid-column:1/-1}.save-tr8b-body[data-group=records] .save-tr8b-fields{max-height:360px;overflow:auto}.save-tr8b-body small{font-size:13px;line-height:20px}.save-tr8b-characters{flex-wrap:wrap;gap:4px;max-height:150px;display:flex;overflow:auto}.save-tr8b-characters button{min-width:44px;min-height:44px}.save-tr8b-table{max-height:320px;overflow:auto}.save-tr8b-table table{border-collapse:collapse;width:100%}.save-tr8b-table th,.save-tr8b-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 8px}.save-tr8b-table thead th{background:var(--surface);position:sticky;top:0}.save-tr8b-table code{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=540px){.save-tr8b-fields{grid-template-columns:minmax(0,1fr)}}.save-raid8-body{gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-raid8-body p{margin:0}.save-raid8-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-raid8-fields label{gap:4px;min-width:0;font-size:15px;display:grid}.save-raid8-values{max-height:360px;overflow:auto}.save-raid8-values table{border-collapse:collapse;width:100%}.save-raid8-values th,.save-raid8-values td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 8px}.save-raid8-body ol{max-height:160px;overflow:auto}@media (width<=540px){.save-raid8-fields{grid-template-columns:minmax(0,1fr)}}.save-ug8b-body{gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-ug8b-body p{overflow-wrap:anywhere;margin:0}.save-ug8b-body>label{gap:4px;font-size:15px;display:grid}.save-ug8b-table{border:1px solid var(--line);border-radius:10px;max-height:360px;overflow:auto}.save-ug8b-table table{border-collapse:collapse;width:100%;font-size:14px}.save-ug8b-table th,.save-ug8b-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.save-ug8b-table thead th{background:var(--surface);z-index:1;position:sticky;top:0}.save-ug8b-table input:not([type=checkbox]){width:128px;min-height:44px;font-size:14px}.save-ug8b-check{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.save-ug8b-check input{min-height:0}.save-ug8b-body summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.save-seal8b-body{gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-seal8b-body p{overflow-wrap:anywhere;margin:0}.save-seal8b-body>label{gap:4px;font-size:15px;display:grid}.save-seal8b-table{border:1px solid var(--line);border-radius:10px;max-height:360px;overflow:auto}.save-seal8b-table table{border-collapse:collapse;width:100%;font-size:14px}.save-seal8b-table th,.save-seal8b-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.save-seal8b-table thead th{background:var(--surface);z-index:1;position:sticky;top:0}.save-seal8b-table input:not([type=checkbox]){width:128px;min-height:44px;font-size:14px}.save-seal8b-check{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.save-seal8b-check input{min-height:0}.save-seal8b-table small{font-size:13px;line-height:20px}.save-misc8b-body{gap:12px;font-size:14px;line-height:22px;display:grid}.save-misc8b-body p,.save-misc8b-body h4{margin:0}.save-misc8b-body label{gap:4px;min-width:0;display:grid}.save-misc8b-body label>span{font-size:15px;line-height:22px}.save-misc8b-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-misc8b-values{border:1px solid var(--line);border-radius:10px;max-height:280px;overflow:auto}.save-misc8b-values table{border-collapse:collapse;width:100%;font-size:14px}.save-misc8b-values th,.save-misc8b-values td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.save-misc8b-values th{background:var(--surface);position:sticky;top:0}.save-misc8b-values code{overflow-wrap:anywhere;white-space:pre-wrap}.save-misc8b-preview{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}@media (width<=540px){.save-misc8b-controls{grid-template-columns:minmax(0,1fr)}}.save-trainer6-body{gap:12px;font-size:14px;line-height:22px;display:grid}.save-trainer6-body>p{margin:0}.save-trainer6-body label{gap:4px;min-width:0;display:grid}.save-trainer6-body label>span{font-size:15px;line-height:22px}.save-trainer6-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;margin:0;padding:0;display:grid}.save-trainer6-image{align-items:center;gap:12px;display:flex}.save-trainer6-image img{object-fit:contain;image-rendering:pixelated}.save-trainer6-characters{flex-wrap:wrap;gap:6px;display:flex}.save-trainer6-characters button{min-width:44px;min-height:44px}.save-trainer6-note{color:var(--muted);font-size:13px;line-height:20px}.save-trainer6-preview{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.save-trainer6-preview p,.save-trainer6-preview h4{margin:0}.save-trainer6-preview code{overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=540px){.save-trainer6-grid{grid-template-columns:minmax(0,1fr)}}.save-trainergg-editor h4{margin:0}.save-gg-slots{grid-template-columns:repeat(10,minmax(44px,1fr));gap:4px;min-width:0;display:grid}.save-gg-slots button{align-content:center;justify-items:center;gap:2px;min-width:0;min-height:68px;padding:4px;display:grid}.save-gg-slots button[aria-pressed=true]{background:var(--rail-active)}.save-gg-slots img{object-fit:contain;image-rendering:pixelated}.save-gg-slots button>span{font-size:13px;line-height:20px}.save-gg-empty{width:40px;height:40px;color:var(--muted);place-items:center;display:grid}.save-gg-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.save-gg-details>div{min-width:0}.save-gg-details dt{color:var(--muted);font-size:13px}.save-gg-details dd{overflow-wrap:anywhere;margin:0}.save-gg-files{gap:12px;display:grid}.save-trainergg-editor .save-gg-confirm{align-items:center;gap:8px;min-height:44px;display:flex}.save-gg-confirm input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0}.save-gg-changes{max-height:260px;overflow:auto}.save-gg-changes p{overflow-wrap:anywhere;margin:0 0 6px}.save-trainergg-editor textarea{width:100%;font-size:14px;line-height:22px}@media (width<=540px){.save-gg-slots{grid-template-columns:repeat(5,minmax(44px,1fr))}.save-gg-details{grid-template-columns:minmax(0,1fr)}}.save-trainer7-editor .save-trainer7-confirm{align-items:center;min-height:44px;display:flex}.save-trainer7-confirm input[type=checkbox]{vertical-align:middle;width:20px;height:20px;min-height:20px;margin:0 8px 0 0}.save-collectibles7-body{gap:12px;min-width:0;font-size:14px;line-height:22px;display:grid}.save-collectibles7-body p,.save-collectibles7-body h3,.save-collectibles7-body h4{margin:0}.save-collectibles7-body label{gap:4px;min-width:0;display:grid}.save-collectibles7-body label>span{font-size:15px;line-height:22px}.save-collectibles7-counts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.save-collectibles7-list{overscroll-behavior:contain;min-height:44px;max-height:480px;overflow:auto}.save-collectibles7-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 160px;align-items:center;gap:8px;padding:8px 0;display:grid}.save-collectibles7-row>span{overflow-wrap:anywhere}.save-collectibles7-index{color:var(--muted);font-variant-numeric:tabular-nums}.save-collectibles7-note{color:var(--muted);font-size:13px;line-height:20px}.save-collectibles7-preview{gap:8px;display:grid}.save-collectibles7-preview ul{max-height:260px;margin:0;padding-left:20px;overflow:auto}@media (width<=520px){.save-collectibles7-row{grid-template-columns:32px minmax(0,1fr)}.save-collectibles7-row .haku-select{grid-column:2}.save-collectibles7-counts{grid-template-columns:1fr}}.save-hall7-body,.save-hall7-team,.save-hall7-preview{gap:12px;min-width:0;display:grid}.save-hall7-body p,.save-hall7-body h4{margin:0;font-size:14px;line-height:22px}.save-hall7-body label{gap:4px;min-width:0;display:grid}.save-hall7-body label>span{font-size:15px;line-height:22px}.save-hall7-roster{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.save-hall7-roster button{justify-items:center;gap:4px;min-width:0;padding:8px;display:grid}.save-hall7-roster img{object-fit:contain;width:64px;max-width:100%;height:56px}.save-hall7-roster button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:20px;overflow:hidden}.save-hall7-empty{height:56px;color:var(--muted);place-items:center;display:grid}.save-hall7-body .save-hall7-note{color:var(--muted);font-size:13px;line-height:20px}.save-hall7-preview ul{max-height:220px;margin:0;padding-left:20px;overflow:auto}@media (width<=600px){.save-hall7-roster{grid-template-columns:repeat(3,minmax(0,1fr))}}.floating-tool-panel.save-editor-float-panel{flex-direction:column;width:min(1120px,100vw - 24px);display:flex}.save-editor-float-panel>.floating-tool-panel-heading{flex:none}.save-editor-panel{gap:12px;min-width:0;min-height:0;padding:16px;font-size:15px;line-height:22px;display:grid;overflow:auto}.save-editor-panel p,.save-editor-panel h3{overflow-wrap:anywhere;margin:0}.save-editor-panel h3{font-size:18px;line-height:26px}.save-editor-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.save-editor-button,.save-editor-toolbar button,.save-property-batch button,.save-editor-file{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.save-editor-button,.save-editor-toolbar button,.save-property-batch button,.save-editor-profile>button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px}.save-editor-file:not([aria-disabled=true]):hover{border-color:var(--brand)}.save-editor-file[aria-disabled=true]{cursor:not-allowed;opacity:.5}.save-editor-file[aria-disabled=true] input{cursor:not-allowed}.save-editor-toolbar button.primary{background:var(--brand);color:#fff}.save-editor-panel button:disabled{cursor:not-allowed;opacity:.5}.save-editor-panel button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-editor-button:not(:disabled):hover,.save-editor-toolbar button:not(:disabled):hover,.save-property-batch button:not(:disabled):hover,.save-editor-profile>button:not(:disabled):hover{border-color:var(--brand)}.save-editor-file{background:var(--surface);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:0 14px;position:relative;overflow:hidden}.save-editor-file:focus-within{outline:2px solid var(--brand);outline-offset:2px}.save-editor-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.save-editor-note{color:var(--muted);font-size:14px;line-height:22px}.save-editor-error{color:var(--danger)}.save-editor-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.save-editor-fields legend{margin-bottom:8px;font-weight:600}.save-editor-fields .save-editor-amount{grid-template-columns:minmax(0,1fr) 44px;align-items:end}.save-editor-fields .save-editor-amount>span{grid-column:1/-1}.save-food-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.save-food-fields legend{margin-bottom:12px;font-weight:600}.save-food-toggle{align-items:center;gap:8px;min-height:44px;display:flex}.save-food-toggle input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0}.save-editor-fields.save-trainer-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.save-editor-fields .field{min-width:0}.save-editor-fields input{width:100%;min-width:0;min-height:44px;font-size:15px}.save-editor-fields .save-editor-checkbox{flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.save-editor-fields input[type=checkbox]{width:20px;height:20px;min-height:20px}.save-editor-fields .save-editor-note{grid-column:1/-1}.save-editor-fields.save-trainer-badges{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px 12px}.save-record-editor{gap:12px;min-width:0;display:grid}.save-record-editor input{width:100%;min-height:44px;font-size:15px}.save-editor-summary{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding-block:12px;display:grid}.save-editor-summary dt{color:var(--muted);font-size:14px}.save-editor-summary dd{overflow-wrap:anywhere;margin:2px 0 0}.save-editor-profile{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.save-editor-profile>button{justify-self:start;min-height:44px}.save-editor-review{align-items:center;gap:8px;min-height:44px;display:flex}.save-pokemon-browser{gap:12px;min-width:0;display:grid}.save-pokemon-browser h4{margin:0;font-size:15px}.save-pokemon-workspace{grid-template-columns:minmax(300px,1fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.save-storage-tools{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));align-items:start;gap:8px;min-width:0;display:grid}.save-storage-tools>details[open]{grid-column:1/-1}.save-storage-tools>details>summary{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:8px;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px}.save-storage-tools>details>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transform:rotate(-45deg)}.save-storage-tools>details[open]>summary:before{transform:rotate(45deg)}.save-storage-tools>details>summary:hover{border-color:var(--brand)}.save-storage-tools>details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-pokemon-storage,.save-pokemon-detail{gap:12px;min-width:0;display:grid}.save-pokemon-slots{grid-template-columns:repeat(var(--box-columns,6), minmax(44px, 1fr));background:var(--surface) var(--box-wallpaper) center / 100% 100% no-repeat;border-radius:12px;gap:2px;padding:8px;display:grid;overflow-x:auto}.save-pokemon-slots[data-party=true]{grid-template-columns:repeat(3,minmax(44px,1fr))}.save-pokemon-slots button{color:#172338;cursor:pointer;background:#ffffff45;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:64px;padding:4px 0;display:flex;position:relative}.save-pokemon-slots button:hover{background:#ffffffa8}.save-pokemon-slots button[aria-pressed=true]{border-color:var(--brand);background:#d8efffcc}.save-pokemon-slots :is(img,.save-pokemon-art){object-fit:contain;width:68px;max-width:100%;height:auto}.save-pokemon-slot-number{background:#ffffffd9;border-radius:3px;padding:0 2px;font-size:13px;line-height:16px;position:absolute;top:1px;left:3px}.save-pokemon-slot-state{background:#ffffffd9;border-radius:3px;position:absolute;bottom:0;right:3px}.save-pokemon-identity{align-items:center;gap:8px;display:flex}.save-editor-toolbar button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}@media (width<=800px){.save-pokemon-workspace{grid-template-columns:minmax(0,1fr)}}.save-pokemon-moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding-inline-start:20px;display:grid}.save-pokemon-stats{overflow-x:auto}.save-pokemon-stats table{border-collapse:collapse;width:100%;font-size:14px}.save-pokemon-stats th,.save-pokemon-stats td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:center;padding:8px}@media (width<=480px){.save-editor-fields,.save-editor-summary{grid-template-columns:minmax(0,1fr)}}.save-pokemon-editor{min-width:0;display:grid}.save-box-wallpaper-preview{width:160px;max-width:100%;height:auto;image-rendering:pixelated;border-radius:10px}.save-pokemon-editor summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.save-pokemon-editor[open]>:not(summary){margin-top:12px}.save-pokemon-move-edit{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 100px;gap:8px;display:grid}.save-pokemon-legality{gap:8px;min-width:0;display:grid}.save-pokemon-legality summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.save-editor-panel .save-legality-report{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:22px}.save-editor-panel .save-bulk-legality-report{overscroll-behavior:contain;max-height:55vh;overflow-y:auto}.save-editor-fields.save-ribbon-list{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.save-ribbon-name{align-items:center;gap:8px;min-width:0;display:flex}.save-ribbon-icon{object-fit:contain;flex:0 0 32px}.save-ribbon-status{color:var(--muted);font-size:13px;line-height:20px;display:block}.save-ribbon-status[data-status=invalid]{color:var(--danger-text)}.save-ribbon-status[data-status=missing]{color:var(--warning-text)}.save-inventory{gap:12px;min-width:0;display:grid}.save-inventory-empty{align-items:center;gap:8px;min-height:44px;display:flex}.save-inventory-table{overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;max-height:420px;overflow:auto}.save-inventory-table:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-inventory-table table{border-collapse:collapse;width:100%;min-width:440px}.save-inventory-table th,.save-inventory-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.save-inventory-table th{background:var(--surface);position:sticky;top:0}.save-inventory-table caption{text-align:start;padding:8px 12px}.save-inventory-meta,.save-inventory-warning{font-size:13px;line-height:20px;display:block}.save-inventory-meta{color:var(--muted)}.save-inventory-warning{color:var(--warning-text)}.save-inventory-select{min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.save-inventory-select:hover,.save-inventory-select[aria-pressed=true]{background:var(--surface-hover)}.save-inventory-image{object-fit:contain;image-rendering:pixelated;flex:0 0 32px}.save-inventory-item-label{align-items:center;gap:8px;min-height:32px;display:flex}.save-pokedex-table-wrap{max-height:min(52dvh,32rem);overflow:auto}.save-pokedex-check{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.save-pokedex-table-wrap tbody th{font-weight:400;position:static}.save-dex4-lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:12px;display:grid}.save-dex4-order{max-height:20rem;padding-inline-start:1.5rem;overflow:auto}.save-dex4-order li{padding-block:4px}.save-property-batch textarea,.save-event-editor textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid var(--line);min-height:8em;color:var(--text);background:var(--surface);border-radius:10px;padding:8px}.save-property-batch fieldset,.save-box-import fieldset,.save-box-archive fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.save-property-batch textarea:focus-visible,.save-event-editor textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-event-editor summary{align-content:center;list-style-position:inside;display:list-item}.save-event-editor summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-file-batch .save-file-path,.save-box-import .save-file-path{white-space:normal;overflow-wrap:anywhere;max-width:30rem}.save-box-import .save-check{align-items:center;gap:8px;min-height:44px;font-size:15px;line-height:22px;display:flex}.save-box-import .save-check input{flex:none;width:18px;height:18px}.save-import-results{min-width:0;max-height:min(45dvh,24rem);overflow:auto}.save-import-results table{width:100%}.save-import-results th,.save-import-results td{text-align:start;white-space:normal;padding:8px}.save-pokemon-set-dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px}.save-pokemon-set-dialog:not([open]){display:none}.save-pokemon-set-dialog::backdrop{background:color-mix(in srgb, var(--text) 32%, transparent)}.save-box-viewer,.save-box-viewer-pane{gap:12px;min-width:0;display:grid}.save-box-viewer-panes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.save-box-viewer-navigation{gap:4px}.save-box-viewer-navigation button{min-height:var(--workspace-control-height,var(--control-height,44px));flex:1;padding-inline:8px}.save-pokemon-browser>label[hidden]{display:none}.save-pokemon-workspace[data-viewer=true]{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px}@media (width<=1200px){.save-box-viewer-panes{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.save-pokemon-workspace[data-viewer=true]{grid-template-columns:minmax(0,1fr)}}.save-box-gallery{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:12px;min-width:0;max-height:clamp(340px,66dvh,760px);padding:2px;display:grid;overflow:auto}.save-box-gallery-box{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;min-width:0;padding:8px;display:grid}.save-box-gallery-box[data-selected=true]{background:var(--brand-soft)}.save-box-gallery-heading{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.save-box-gallery-heading h4{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:22px}.save-box-gallery-heading>span{white-space:nowrap;font-size:13px;line-height:20px}.save-box-gallery-actions{gap:8px;display:flex}.save-box-gallery-actions button{flex:1;min-width:0;min-height:44px;font-size:15px;line-height:22px}.save-pokemon-workspace[data-gallery=true]{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px}.save-box-drop-control{grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.save-box-drop-control label{gap:4px;min-width:0;display:grid}.save-box-drop-control label>span{font-size:15px;line-height:22px}.save-box-drop-control p{font-size:13px;line-height:20px}.save-box-drop-control .haku-select-trigger,.save-box-view-modes button{min-height:44px}.save-pokemon-slots button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.save-pokemon-slots button:disabled{cursor:default}.save-pokemon-slots button[draggable=true]{cursor:grab}.save-pokemon-slots button[draggable=true]:active{cursor:grabbing}@media (width<=800px){.save-pokemon-workspace[data-gallery=true],.save-box-drop-control{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.save-box-gallery-box{padding:6px}.save-box-gallery .save-pokemon-slots{padding:4px}}.save-hall-team{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.save-hall-team>button{text-align:start;align-items:center;gap:8px;min-width:0;min-height:64px;display:flex}.save-hall-team>button>span{overflow-wrap:anywhere;min-width:0}.save-hall-team>button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}.save-hall-team small{font-size:13px;line-height:20px;display:block}.save-hall-team img{object-fit:contain;image-rendering:pixelated;flex:0 0 40px}.save-misc-coins{grid-template-columns:minmax(0,16rem) auto;align-items:end}.save-misc-field{max-inline-size:22rem}.save-misc-main h4{margin:0;font-size:15px;line-height:22px}.save-misc-icons{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px;display:grid}.save-misc-icon-heading{align-items:center;gap:8px;min-height:44px;display:flex}.save-misc-icon-heading img{object-fit:contain;width:40px;height:40px}@media (width<=540px){.save-misc-coins{grid-template-columns:minmax(0,1fr)}}.save-base3-select{max-inline-size:26rem}.save-base3-meta{font-size:14px;line-height:22px}.save-base3-roster.save-editor-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:8px;display:grid}.save-base3-roster button{overflow-wrap:anywhere;flex-direction:column;min-width:0}.save-base3-roster img,.save-base3-preview img{object-fit:contain;width:40px;height:40px}.save-base3-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.save-gear4-select{max-inline-size:26rem}.save-gear4-list{border:1px solid var(--line);border-radius:10px;max-height:22rem;overflow:auto}.save-gear4-list table{border-collapse:collapse;text-align:start;width:100%;font-size:14px;line-height:22px}.save-gear4-list th,.save-gear4-list td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 12px}.save-gear4-list thead{background:var(--surface);position:sticky;top:0}.save-gear4-list th{text-align:start;font-weight:500}.save-gear4-details>summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-gear4-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-gear4-details>summary:hover{background:var(--surface-hover)}.save-ath4-select{max-inline-size:26rem}.save-ath4-roster.save-editor-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:8px;display:grid}.save-ath4-roster button{overflow-wrap:anywhere;flex-direction:column;min-width:0}.save-ath4-roster img,.save-ath4-sprite img{object-fit:contain;width:40px;height:40px}.save-ath4-sprite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.save-ath4-details>summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-ath4-details>summary:hover{background:var(--surface-hover)}.save-ath4-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-ath4-list{border:1px solid var(--line);border-radius:10px;max-height:22rem;overflow:auto}.save-ath4-list table{border-collapse:collapse;width:100%;font-size:14px;line-height:22px}.save-ath4-list th,.save-ath4-list td{border-bottom:1px solid var(--line);text-align:start;overflow-wrap:anywhere;padding:6px 12px}.save-ath4-list th{font-weight:500}.save-ath4-list thead{background:var(--surface);position:sticky;top:0}.save-bp4-selectors,.save-bp4-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-bp4-editor label{gap:4px;min-width:0;display:grid}.save-bp4-editor label>span{font-size:15px;line-height:22px}.save-bp4-body{border:0;gap:12px;min-width:0;margin:12px 0;padding:0;display:grid}.save-bp4-body textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 12px}.save-bp4-body p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-bp4-editor .save-bp4-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-bp4-check input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin:0}.save-bp4-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.save-bp4-details>summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-bp4-details>summary:hover{background:var(--surface-hover)}.save-bp4-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-bp4-editor dl{gap:8px;margin:0;display:grid}.save-bp4-editor dl>div{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:12px;display:grid}.save-bp4-editor dt,.save-bp4-editor dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.save-bp4-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.save-bp4-team button{justify-items:center;gap:4px;min-width:0;min-height:88px;display:grid}.save-bp4-team button[aria-pressed=true]{background:var(--surface-hover);border-color:var(--brand)}.save-bp4-team :is(img,.save-pokemon-art){object-fit:contain;width:48px;height:40px}.save-bp4-team span{overflow-wrap:anywhere}.save-bp4-team small{font-size:13px;line-height:20px}.save-bp4-preview{border-block-start:1px solid var(--line);gap:8px;padding-block-start:12px;display:grid}.save-bp4-editor h4{margin:0}.save-bp4-import-pokemon{align-items:center;gap:8px;display:flex}.save-bp4-import-pokemon :is(img,.save-pokemon-art){object-fit:contain;width:48px;height:40px}@media (width<=600px){.save-bp4-selectors,.save-bp4-link-grid,.save-bp4-flags{grid-template-columns:minmax(0,1fr)}.save-bp4-team{grid-template-columns:repeat(2,minmax(0,1fr))}.save-bp4-editor dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.save-brtrainer4-editor label{gap:4px;min-width:0;display:grid}.save-brtrainer4-editor label>span{font-size:15px;line-height:22px}.save-brtrainer4-body{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.save-brtrainer4-body textarea{font:inherit;resize:vertical;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:88px;color:var(--text);border-radius:10px;padding:8px 12px}.save-brtrainer4-body p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-brtrainer4-time{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.save-brtrainer4-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.save-brtrainer4-editor .save-brtrainer4-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-brtrainer4-check input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin:0}.save-brtrainer4-details>summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-brtrainer4-details>summary:hover{background:var(--surface-hover)}.save-brtrainer4-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-brtrainer4-details dl{gap:8px;margin:0;display:grid}.save-brtrainer4-details dl>div{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:12px;display:grid}.save-brtrainer4-details dt,.save-brtrainer4-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=600px){.save-brtrainer4-flags{grid-template-columns:minmax(0,1fr)}.save-brtrainer4-details dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.save-video4-editor label{gap:4px;min-width:0;display:grid}.save-video4-editor label>span{font-size:15px;line-height:22px}.save-video4-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-video4-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.save-video4-team{min-width:0}.save-video4-editor h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:24px}.save-video4-team ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.save-video4-team li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.save-video4-team :is(img,.save-pokemon-art){object-fit:contain;width:48px;height:40px}.save-video4-team li>div{min-width:0;display:grid}.save-video4-team strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:22px}.save-video4-team span{overflow-wrap:anywhere;font-size:14px;line-height:22px}.save-video4-editor .save-video4-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-video4-check input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin:0}.save-video4-preview{border-block-start:1px solid var(--line);gap:12px;padding-block-start:12px;display:grid}@media (width<=600px){.save-video4-teams{grid-template-columns:minmax(0,1fr)}}.save-geonet4-editor label{gap:4px;min-width:0;display:grid}.save-geonet4-editor label>span{font-size:15px;line-height:22px}.save-geonet4-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-geonet4-body{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.save-geonet4-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-geonet4-editor .save-geonet4-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-geonet4-check input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin:0}.save-geonet4-preview{border-block-start:1px solid var(--line);gap:12px;padding-block-start:12px;display:grid}.save-geonet4-preview h4{margin:0}.save-geonet4-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.save-geonet4-counts>div{justify-content:space-between;gap:12px;min-width:0;display:flex}.save-geonet4-counts strong{white-space:nowrap;font-weight:500}.save-geonet4-details>summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-geonet4-details>summary:hover{background:var(--surface-hover)}.save-geonet4-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-geonet4-changes{max-height:16rem;overflow:auto}.save-geonet4-changes ul{margin:0;padding-inline-start:1.5rem}.save-geonet4-changes li{overflow-wrap:anywhere;font-size:14px;line-height:24px}@media (width<=600px){.save-geonet4-selectors,.save-geonet4-counts{grid-template-columns:minmax(0,1fr)}}.save-misc4-editor label{gap:4px;min-width:0;display:grid}.save-misc4-editor label>span{font-size:15px;line-height:22px}.save-misc4-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-misc4-body{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.save-misc4-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.save-misc4-fields>button{align-self:end}.save-misc4-field{gap:4px;min-width:0;display:grid}.save-misc4-field output{align-items:center;min-height:44px;display:flex}.save-misc4-editor .save-misc4-check{align-items:center;gap:8px;min-height:44px;display:flex}.save-misc4-check input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin:0}.save-misc4-preview,.save-misc4-dot{border-block-start:1px solid var(--line);gap:12px;min-width:0;padding-block-start:12px;display:grid}.save-misc4-preview h4,.save-misc4-dot h4{margin:0}.save-misc4-canvas{width:288px;max-width:100%;height:auto;image-rendering:pixelated;border:1px solid var(--line);border-radius:10px}.save-misc4-canvas[tabindex]{cursor:crosshair;touch-action:manipulation}.save-misc4-canvas:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-misc4-data{max-height:16rem;overflow:auto}.save-misc4-preview summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-misc4-preview summary:hover{background:var(--surface-hover)}.save-misc4-preview summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-misc4-backdrop-preview{margin:0;padding-inline-start:1.5rem;font-size:14px;line-height:22px}@media (width<=600px){.save-misc4-fields{grid-template-columns:minmax(0,1fr)}}.save-underground4-editor label{gap:4px;min-width:0;display:grid}.save-underground4-editor label>span{font-size:15px;line-height:22px}.save-underground4-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-underground4-editor small{overflow-wrap:anywhere;font-size:13px;line-height:20px}.save-underground4-body{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.save-underground4-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.save-underground4-preview{border-block-start:1px solid var(--line);gap:12px;min-width:0;padding-block-start:12px;display:grid}.save-underground4-preview h4{margin:0}.save-underground4-changes{gap:12px;max-height:20rem;display:grid;overflow:auto}.save-underground4-raw{overflow-wrap:anywhere;max-height:10rem;overflow:auto}.save-underground4-preview summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-underground4-preview summary:hover{background:var(--surface-hover)}.save-underground4-preview summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=600px){.save-underground4-grid{grid-template-columns:minmax(0,1fr)}}.save-honey4-editor label{gap:4px;min-width:0;display:grid}.save-honey4-editor label>span{font-size:15px;line-height:22px}.save-honey4-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.save-honey4-body{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.save-honey4-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.save-honey4-rare{margin:4px 0 0;padding-inline-start:1.5rem;font-size:14px;line-height:22px}.save-honey4-preview{border-block-start:1px solid var(--line);gap:12px;padding-block-start:12px;display:grid}.save-honey4-preview h4{margin:0}@media (width<=600px){.save-honey4-fields{grid-template-columns:minmax(0,1fr)}}.save-br4-select{max-inline-size:26rem}.save-br4-outfit{align-items:center;gap:8px;display:flex}.save-br4-outfit img{object-fit:contain;width:40px;height:40px}.save-br4-details>summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px}.save-br4-details>summary:hover{background:var(--surface-hover)}.save-br4-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-br4-list{border:1px solid var(--line);border-radius:10px;max-height:22rem;overflow:auto}.save-br4-list table{border-collapse:collapse;width:100%;font-size:14px;line-height:22px}.save-br4-list th,.save-br4-list td{text-align:start;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 12px}.save-br4-list th{font-weight:500}.save-br4-list thead{background:var(--surface);position:sticky;top:0}.save-joyful-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:16px;min-width:0;display:grid}.save-joyful-storage{gap:12px;min-width:0;display:grid}.save-joyful-details>summary{box-sizing:border-box;cursor:pointer;border-radius:10px;min-height:44px;padding-block:11px;font-weight:500}.save-joyful-details>summary:hover{color:var(--brand)}.save-joyful-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-joyful-storage h4{margin:0;font-size:15px;line-height:22px}.save-cry-library>summary{cursor:pointer;min-height:44px;padding-block:11px;font-size:15px;display:list-item}.save-cry-library>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:10px}.save-cry-library>ul{gap:6px;max-height:280px;padding:0;list-style:none;display:grid;overflow:auto}.save-cry-library li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.save-cry-library li>span{overflow-wrap:anywhere}.save-tools-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.save-tools-modes{border-bottom:1px solid var(--line);flex:none;padding:12px 16px;font-size:15px;line-height:22px}.save-tools-modes button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.save-tools-pane{flex:1;min-width:0;min-height:0;display:flex}.save-tools-pane[hidden]{display:none}.save-tools-pane>.save-editor-panel{flex:1}.save-settings-workspace{align-content:start}.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}.main-content[hidden]{display:none!important}.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:540px}.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-date{white-space:nowrap;font-family:ui-monospace,monospace;color:var(--muted)!important}.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:1100;background:#090a16a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop .modal-backdrop{z-index:1110}.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}.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%}.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}.compact-module-panel{padding:12px}.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}.seed-tools-tabs{grid-template-columns:repeat(4,minmax(160px,1fr));width:min(100%,960px);display:grid}.seed-tools-view{min-width:0}.gen3-painting-panel{width:min(100%,720px)}.gen3-painting-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.gen3-painting-result{margin-top:18px}.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}.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:max-content minmax(104px,150px);justify-content:start;align-items:center;column-gap:8px;display:grid}.gen3static-control-grid .static-rng-panel{flex-direction:column;display:flex}.gen3static-control-grid .static-rng-panel .panel-actions{margin-top:auto}.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{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;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:color-mix(in srgb, var(--brand) 52%, var(--line-strong));background:color-mix(in srgb, var(--surface) 92%, var(--teal-soft))}.multi-check-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring);outline:0}.multi-check-trigger:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;opacity:.72}.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}.gen3static-control-grid .static-filter-panel .iv-filter-header,.gen3static-control-grid .static-filter-panel .iv-filter-row{grid-template-columns:minmax(0,1fr) 52px 52px}.gen3static-control-grid .static-filter-panel .iv-filter-row input{min-width:0}.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}.gen3static-results-panel .static-virtual-table,.gen3static-results-panel .static-table-header,.gen3static-results-panel .static-table-row{grid-template-columns:86px 102px 66px 82px 120px repeat(6,52px) 92px 70px 76px;min-width:1006px}.static-table-shell{height:clamp(300px,52vh,560px)}.initial-seed-table-shell{height:clamp(280px,44vh,420px)}.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}.static-encounter-meta.compact{grid-template-columns:minmax(0,1fr)}.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}.id-generator-table{min-width:720px}.id-generator-table .table-header,.id-generator-table .table-row{grid-template-columns:1.1fr 1fr 1fr .8fr 1.15fr;min-width:720px}.static-result-link{max-width:100%;color:inherit;font:inherit;text-align:left;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}.static-result-link:hover,.static-result-link:focus-visible{color:var(--teal);text-decoration-color:currentColor}.result-context-menu{z-index:70;border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;min-width:190px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 30px #0910232e}.result-context-menu button{min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 10px}.result-context-menu button:hover,.result-context-menu button:focus-visible{background:var(--surface-2);color:var(--teal)}.workflow-tips-body{gap:12px;max-height:min(70vh,620px);padding:14px;display:grid;overflow:auto}.workflow-tips-list{color:var(--text);gap:10px;margin:0;padding-left:22px;font-size:14px;line-height:1.55;display:grid}.workflow-tips-list li{padding-left:2px}.workflow-tips-list button{border:1px solid var(--line);background:var(--control-bg);color:var(--text);border-radius:8px;margin-top:7px;padding:6px 9px;display:block}.workflow-tips-list button:hover,.workflow-tips-list button:focus-visible{border-color:var(--teal);color:var(--teal)}.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[data-highlighted=true]:not(:disabled){background:var(--teal-soft)}.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{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){.gen3-painting-control-grid{grid-template-columns:minmax(0,1fr)}.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}.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%}}@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;grid-template-rows:max-content max-content;align-content:start;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 :where([class*=-workspace]),#root .main-content [class*=-control-grid],#root .main-content [class*=-control-row],#root .main-content .gen7event-time-parameter-grid,#root .main-content .gen4event-controls,#root .main-content .gen7stationary-controls,#root .main-content>.control-grid{grid-template-columns:minmax(0,1fr)}#root .main-content :where([class*=-workspace])>*,#root .main-content [class*=-control-grid]>*,#root .main-content [class*=-control-row]>*,#root .main-content .gen7event-time-parameter-grid>*,#root .main-content .gen4event-controls>*,#root .main-content .gen7stationary-controls>*,#root .main-content>.control-grid>*{min-width:0}}@container pokerngkit-content (width>=1081px) and (width<=1500px){#root .main-content :where([class*=-workspace]:not(.seed-tools-workspace,.stacked-module-workspace)),#root .main-content [class*=-control-grid],#root .main-content [class*=-control-row],#root .main-content>.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .main-content :where([class*=-workspace])>*,#root .main-content [class*=-control-grid]>*,#root .main-content [class*=-control-row]>*,#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}@container pokerngkit-content (width>=721px) and (width<=1080px){#root .main-content .gen3static-control-grid{grid-template-columns:minmax(220px,.72fr) minmax(220px,.72fr) minmax(360px,1.1fr)}}@container pokerngkit-content (width<=720px){#root .main-content .gen3static-control-grid{grid-template-columns:minmax(0,1fr)}}.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}#root .main-content .gen3static-control-grid{grid-template-columns:minmax(228px,1fr) minmax(228px,1fr) minmax(390px,1.45fr);gap:12px;width:min(100%,960px);max-width:960px}#root .main-content .gen3static-control-grid .static-rng-panel .field,#root .main-content .gen3static-control-grid .static-settings-panel .field{grid-template-columns:64px minmax(0,1fr);justify-content:start;column-gap:8px}#root .main-content .gen3static-control-grid .static-rng-panel .field>input,#root .main-content .gen3static-control-grid .static-rng-panel .field>.haku-select,#root .main-content .gen3static-control-grid .static-settings-panel .field>input,#root .main-content .gen3static-control-grid .static-settings-panel .field>.haku-select{justify-self:start;width:100%;max-width:166px}#root .main-content .gen3static-control-grid .static-rng-panel .field>input,#root .main-content .gen3static-control-grid .static-rng-panel .field>.haku-select{max-width:150px}#root .main-content .gen3static-control-grid .static-settings-panel .static-encounter-meta{grid-template-columns:64px 76px;width:fit-content;max-width:100%}#root .main-content .gen3static-control-grid .static-filter-panel .filter-controls{grid-template-columns:minmax(194px,1.05fr) minmax(174px,.95fr);gap:6px 10px}#root .main-content .gen3static-control-grid .static-filter-panel .gen3-filter-selects{grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:0}#root .main-content .gen3static-control-grid{grid-template-columns:minmax(260px,.55fr) minmax(260px,.55fr) minmax(420px,1.35fr)}#root .main-content .gen3static-control-grid .static-filter-panel .gen3-filter-selects .field>.haku-select,#root .main-content .gen3static-control-grid .static-filter-panel .gen3-filter-selects .field>.multi-check-control{justify-self:start;width:100%;max-width:none}#root .main-content .gen3static-control-grid .static-filter-panel .perfect-iv-filter-fields{grid-area:2/2;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:0;display:grid}#root .main-content .gen3static-control-grid .static-filter-panel .perfect-iv-filter-fields .field{grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}#root .main-content .gen3static-control-grid .static-filter-panel .perfect-iv-filter-fields input{width:100%;max-width:none}#root .main-content .gen3static-control-grid .static-filter-panel .iv-filter{grid-area:1/1/span 3;margin-top:0}#root .main-content .gen3static-control-grid .static-filter-panel .iv-calculator-action{grid-area:3/2;width:100%;min-height:40px;padding:8px 10px}#root .main-content .gen3static-control-grid .static-filter-panel .filter-tool-row{justify-content:flex-start;align-items:center;gap:12px;margin-top:2px;display:flex}#root .main-content .gen3static-control-grid .multi-check-trigger{height:40px;min-height:40px;padding:8px 10px}#root .main-content .gen3static-control-grid .multi-check-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .main-content .gen3static-results-panel .static-table-header button:last-child{border-right:0}@container pokerngkit-content (width<=720px){#root .main-content .gen3static-control-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}}@media (width<=900px){#root .main-content .gen3static-control-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}}@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}#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 :is(.main-content,.save-primary-workspace) .field>span,#root .floating-tool-panel .field>span,#root :is(.main-content,.save-primary-workspace) .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 :is(.main-content,.save-primary-workspace) .field>input:not([type=checkbox]):not([type=radio]):not([type=file]),#root :is(.main-content,.save-primary-workspace) .field>textarea,#root :is(.main-content,.save-primary-workspace) .field>.haku-select,#root :is(.main-content,.save-primary-workspace) .field>.autocomplete-combobox,#root :is(.main-content,.save-primary-workspace) .field>.multi-check-control,#root :is(.main-content,.save-primary-workspace) .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 :is(.main-content,.save-primary-workspace) input:not([type=checkbox]):not([type=radio]):not([type=file]),#root :is(.main-content,.save-primary-workspace) textarea,#root :is(.main-content,.save-primary-workspace) 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 :is(.main-content,.save-primary-workspace) input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled):not([readonly]),#root :is(.main-content,.save-primary-workspace) textarea:hover:not(:disabled):not([readonly]),#root :is(.main-content,.save-primary-workspace) 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 :is(.main-content,.save-primary-workspace) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,#root :is(.main-content,.save-primary-workspace) textarea:focus-visible,#root :is(.main-content,.save-primary-workspace) 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 :is(.main-content,.save-primary-workspace) input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,#root :is(.main-content,.save-primary-workspace) textarea:disabled,#root :is(.main-content,.save-primary-workspace) 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 :is(.main-content,.save-primary-workspace) .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 :is(.main-content,.save-primary-workspace) .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 :is(.main-content,.save-primary-workspace) .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{width:min(360px,100vw - 24px)}#root .main-content .gen3-static-operation-tabs{min-width:0;display:flex}#root .main-content .gen3-static-operation-tabs .operation-tabs{width:254px;margin:0}#root .main-content .gen3-static-operation-tabs .operation-tabs button{min-width:0;padding-inline:12px}@media (width<=760px){#root .main-content .gen3-static-operation-tabs{flex:100%;order:3}#root .main-content .gen3-static-operation-tabs .operation-tabs{width:100%}}#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:1200;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}@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%}}@container pokerngkit-content (width<=960px){#root .main-content .gen3static-control-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){#root .main-content .gen3static-control-grid .static-filter-panel .filter-tool-row{width:100%}}#root .main-content .gen3static-control-grid .static-filter-panel .gen3-filter-selects .field{grid-template-columns:76px minmax(0,1fr);column-gap:8px}#root .main-content .gen3static-control-grid .static-filter-panel .perfect-iv-filter-fields .field{grid-template-columns:76px minmax(0,1fr);gap:0 8px;height:40px}#root .main-content .gen3static-control-grid .static-filter-panel .perfect-iv-filter-fields .field>span{text-overflow:ellipsis;white-space:nowrap;height:22px;min-height:22px;overflow:hidden}#root .main-content .gen3static-control-grid .static-filter-panel .filter-tool-row{width:238px;margin-top:2px;margin-left:auto}#root .main-content .gen3static-control-grid .filter-bottom-row{grid-template-columns:minmax(0,1fr) 238px;grid-auto-rows:40px;align-items:center;gap:10px;margin-top:6px;display:grid}#root .main-content .gen3static-control-grid .filter-bottom-row .filter-tool-row{grid-area:auto;width:auto;min-height:40px;margin:0}#root .main-content .gen3static-control-grid .filter-bottom-row .iv-calculator-action{grid-area:auto;width:100%;margin:0}@container pokerngkit-content (width<=720px){#root .main-content .gen3static-control-grid .static-filter-panel .filter-controls{grid-template-columns:minmax(0,1fr)}#root .main-content .gen3static-control-grid .static-filter-panel .gen3-filter-selects,#root .main-content .gen3static-control-grid .static-filter-panel .perfect-iv-filter-fields,#root .main-content .gen3static-control-grid .static-filter-panel .iv-filter{grid-area:auto/1}#root .main-content .gen3static-control-grid .filter-bottom-row{grid-template-columns:minmax(0,1fr)}#root .main-content .gen3static-control-grid .filter-bottom-row .iv-calculator-action{grid-area:2/1}}@media (width<=700px){#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}#root .main-content .gen3static-control-grid .static-rng-panel .field>input,#root .main-content .gen3static-control-grid .static-rng-panel .field>.haku-select{width:150px!important;max-width:100%!important}#root .main-content .gen3static-control-grid .static-settings-panel .field>input,#root .main-content .gen3static-control-grid .static-settings-panel .field>.haku-select{width:166px!important;max-width:100%!important}#root .main-content .gen3static-control-grid .haku-select-trigger{height:40px;min-height:40px}#root .main-content .gen3static-control-grid .static-settings-panel .static-encounter-meta{grid-template-columns:58px 68px}#root .main-content .gen3static-results-panel{width:min(100%,960px);max-width:960px}#root .main-content .gen3static-control-grid input:not([type=checkbox]):not([type=radio]),#root .main-content .gen3static-control-grid .haku-select-trigger,#root .main-content .gen3static-control-grid .iv-calculator-action{height:40px;min-height:40px;padding:8px 10px}#root .main-content .gen3static-control-grid .static-filter-panel .filter-controls{margin-top:8px}#root .main-content .gen3static-control-grid .static-settings-panel .static-encounter-meta{grid-template-columns:repeat(2,minmax(0,1fr));width:238px;margin-left:0}#root .main-content .gen3static-control-grid,#root .main-content .gen3static-results-panel{width:100%;max-width:none}#root .main-content .gen3static-control-grid .static-filter-panel .iv-calculator-action{border:1px solid var(--line);background:var(--control-bg);color:var(--text);border-radius:10px;font-size:14px}#root .main-content .gen3static-control-grid .static-filter-panel .iv-calculator-action:hover{border-color:var(--brand);background:var(--surface-2)}#root .main-content .gen3static-results-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 20px;display:grid}#root .main-content .gen3static-result-alerts{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}#root .main-content .gen3static-result-alerts .alert{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:6px 10px;font-size:13px;overflow:hidden}@media (width<=700px){#root .main-content .gen3static-control-grid .static-rng-panel .field>input,#root .main-content .gen3static-control-grid .static-rng-panel .field>.haku-select,#root .main-content .gen3static-control-grid .static-settings-panel .field>input,#root .main-content .gen3static-control-grid .static-settings-panel .field>.haku-select{width:100%!important}#root .main-content .gen3static-results-panel{width:100%;max-width:none}#root .main-content .gen3static-control-grid .static-settings-panel .static-encounter-meta{width:100%;margin-left:0}}#root .main-content .workspace-sortable-heading{box-sizing:border-box;align-items:stretch;height:45px;min-height:45px}#root .main-content .workspace-sortable-heading button{box-sizing:border-box;height:44px;min-height:44px;padding-block:0;font-size:13px;line-height:20px}#root .floating-tool-panel [role=tablist] button,#root .floating-tool-panel :is(.calculator-actions,.profile-actions,.workflow-tips-list) button{height:auto;min-height:44px}#root .main-content[data-workspace-density=compact]{--workspace-control-height:30px;--control-height:var(--workspace-control-height);--workspace-gap:12px;--workspace-field-gap:8px;font-size:14px;line-height:20px}#root .main-content[data-workspace-density] .field{gap:4px;min-width:0}#root .main-content[data-workspace-density] .field>span{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:20px}#root .main-content[data-workspace-density] .autocomplete-combobox{--control-height:var(--workspace-control-height)}#root .main-content[data-workspace-density] .autocomplete-combobox-trigger{width:calc(var(--workspace-control-height) - 2px);height:calc(var(--workspace-control-height) - 2px);min-height:0;padding:0;top:1px}#root .main-content[data-workspace-density] input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .main-content[data-workspace-density] :is(select,.haku-select-trigger,.multi-check-trigger){box-sizing:border-box;height:var(--workspace-control-height);min-height:var(--workspace-control-height);padding-block:3px;font-size:14px;line-height:20px}#root .main-content[data-workspace-density] :is(.panel-actions,.result-actions,.operation-tabs) button{min-height:var(--workspace-control-height);padding-block:3px;font-size:14px;line-height:20px}#root .main-content[data-workspace-density] :is(.panel-actions,.result-actions){flex-wrap:wrap;gap:8px}#root .main-content[data-workspace-density] .panel-heading h2{font-size:16px;line-height:22px}#root .main-content[data-workspace-density] .panel.workspace-controls{align-self:start;height:auto;min-height:0;max-height:none;overflow:visible}#root .main-content[data-workspace-density] .stacked-module-workspace{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr)}#root .main-content[data-workspace-density] .panel.workspace-controls-grid{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}#root .main-content[data-workspace-density] .workspace-controls-grid>*{grid-area:auto;min-width:0}#root .main-content[data-workspace-density] .workspace-controls-grid>:not(:first-child){container:workspace-form-group/inline-size}#root .main-content[data-workspace-density] .workspace-controls-grid .three-ds-rng-info-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}#root .main-content[data-workspace-density] .workspace-controls-grid .three-ds-rng-range{grid-column:1/-1}@container workspace-form-group (width<=520px){#root .main-content[data-workspace-density] [class$=-rng-state-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}#root .main-content[data-workspace-density] .workspace-controls-grid>:first-child,#root .main-content[data-workspace-density] .workspace-controls-grid>[class$=-actions],#root .main-content[data-workspace-density] .workspace-controls-grid>.check-row{grid-column:1/-1}@container pokerngkit-content (width>=740px){#root .main-content[data-workspace-density] .panel.workspace-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pokerngkit-content (width>=1100px){#root .main-content[data-workspace-density] .panel.workspace-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container pokerngkit-content (width>=1320px){#root .main-content[data-workspace-density] .panel.workspace-controls-four{grid-template-columns:repeat(4,minmax(0,1fr))}}#root .main-content[data-workspace-density] .workspace-controls-grid>:first-child h2{font-size:16px;line-height:22px}#root .main-content[data-workspace-density] .workspace-results:has(:is(.empty-state,.workspace-empty-state)){height:auto;min-height:240px}#root .main-content[data-workspace-density] .workspace-results :is(.empty-state,.workspace-empty-state){height:auto;min-height:180px}#root .main-content[data-workspace-density] .workspace-results:has(:is(.empty-state,.workspace-empty-state))>:last-child{flex:auto;height:auto;min-height:180px}#root .main-content[data-workspace-density] .alert{white-space:normal;overflow-wrap:anywhere}body:has(#root .main-content[data-workspace-density]:not([hidden])) :is(.haku-select-menu,.multi-check-menu,.autocomplete-combobox-menu)[data-menu-portal=true] :is(button,label){min-height:30px;padding-block:3px;font-size:14px;line-height:20px}@media (width<=768.98px),(pointer:coarse){#root .main-content[data-workspace-density=compact]{--workspace-control-height:44px}#root .main-content[data-workspace-density] [role=tablist] button,#root .main-content[data-workspace-density] .workspace-mode-group button,#root .main-content[data-workspace-density] .workspace-action-row button,#root .main-content[data-workspace-density] .filter-tool-row button,#root .main-content[data-workspace-density] .workspace-table-heading button,#root .main-content[data-workspace-density] :is(.iv-shortcut,.primary-button,.secondary-button,.secondary-action,.three-ds-rng-calculate){height:auto;min-height:44px}#root .main-content[data-workspace-density] .workspace-icon-action{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}#root .main-content[data-workspace-density] .workspace-action-row{flex-wrap:wrap;height:auto}#root .main-content[data-workspace-density] [role=tablist]{height:auto;min-height:44px}body:has(#root .main-content[data-workspace-density]:not([hidden])) :is(.haku-select-menu,.multi-check-menu,.autocomplete-combobox-menu)[data-menu-portal=true] :is(button,label){height:auto;min-height:44px;padding-block:10px}#root .main-content[data-workspace-density] .workspace-sticky-actions{padding-inline-end:max(90px, calc(env(safe-area-inset-right) + 72px))}#root .main-content[data-workspace-density] .workspace-sticky-actions button{min-height:44px}}#root .main-content[data-workspace-density] .workspace-parent-fields{border:1px solid var(--line);border-radius:10px;gap:8px;min-width:0;margin:0;padding:8px;display:grid;container:workspace-parent/inline-size}#root .main-content[data-workspace-density] .workspace-parent-fields legend{color:var(--muted);padding-inline:4px;font-size:13px;line-height:20px}#root .main-content[data-workspace-density] .workspace-parent-ivs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}#root .main-content[data-workspace-density] .workspace-parent-ivs input{text-align:center;width:100%;min-width:0}@container workspace-parent (width>=420px){#root .main-content[data-workspace-density] .workspace-parent-ivs{grid-template-columns:repeat(6,minmax(0,1fr))}}#root .main-content[data-workspace-density] .workspace-action-row{flex-wrap:wrap;gap:8px;height:auto}#root .main-content[data-workspace-density] .gen3static-control-grid .static-filter-panel .filter-tool-row.workspace-action-row{grid-area:auto/1/auto/-1;width:auto;margin:0}
