.cond-list{list-style:none;margin:0 0 var(--space-1) 0;padding:0}.cond-list-item{align-items:center;border-bottom:var(--border-thin) solid var(--color-border-secondary);display:flex;font-size:var(--text-md);gap:var(--space-2);padding:var(--space-1)}.cond-list-item:last-child{border-bottom:none}.cond-kind-tag{border-radius:var(--radius-sm);display:inline-block;font-size:var(--text-xs);font-weight:700;padding:1px var(--space-2);white-space:nowrap}.kind-waypoint{background-color:var(--color-action-primary-bg)}.kind-goalvertex,.kind-waypoint{color:var(--color-text-inverted)}.kind-goalvertex{background-color:var(--color-action-success-bg,#2a9d2a)}.cond-remove-btn{background:none;border:var(--border-thin) solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);margin-left:auto;padding:1px var(--space-2)}.cond-remove-btn:hover{background-color:var(--color-action-danger-bg);border-color:var(--color-action-danger-bg);color:var(--color-text-inverted)}.cond-group-header{align-items:center;background:var(--color-bg-subtle);border-radius:var(--radius-sm);display:flex;font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-1) var(--space-1) 2px}.cond-group-header:first-child{margin-top:0}.cond-group-label{font-weight:700;margin-right:2px;white-space:nowrap}.cond-logic-btn{background:none;border:var(--border-thin) solid var(--color-border-secondary);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:700;padding:1px var(--space-3)}.cond-logic-btn.cond-logic-active{background-color:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:var(--color-text-inverted)}.cond-logic-fixed{color:var(--color-text-muted);font-weight:700;padding:1px var(--space-2)}.cond-group-select,.cond-logic-fixed{background:none;border:var(--border-thin) solid var(--color-border-secondary);border-radius:var(--radius-sm);font-size:var(--text-sm)}.cond-group-select{color:var(--color-text-primary);cursor:pointer;margin-left:auto;padding:1px var(--space-1)}.cond-group-select~.cond-remove-btn{margin-left:0}.cond-formula-line{border-top:var(--border-thin) dashed var(--color-border-secondary);color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px;padding:3px var(--space-1) 0}.cond-track-btn.cond-track-active,.poc-track-btn.poc-active{background-color:var(--color-action-primary-bg);color:var(--color-text-inverted);font-weight:700}.pareto-cond{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.pareto-cond.unmet{color:var(--color-action-danger-bg)}.condition-result-badge{border-radius:4px;display:inline-block;font-size:.85em;font-weight:700;margin-left:6px;padding:1px 6px;vertical-align:middle}.condition-result-badge.met{background-color:var(--color-action-success-bg);color:var(--color-text-inverted)}.condition-result-badge.unmet{background-color:var(--color-text-very-muted,#999);color:var(--color-text-inverted)}.condition-result-badge.reachable{background-color:var(--color-action-info-bg);color:var(--color-text-inverted)}.condition-result-badge.unreachable{background-color:var(--color-text-very-muted,#999);color:var(--color-text-inverted)}.waypoint-hit-badge{background-color:var(--color-action-info-bg);border-radius:4px;color:var(--color-text-inverted);display:inline-block;font-size:.8em;margin-left:6px;padding:1px 5px;vertical-align:middle}.ticket-note{color:var(--color-text-muted);font-size:.82em;margin-top:4px}.ticket-limit-label{font-size:.8em;margin-right:3px;white-space:nowrap}.main-container{display:flex;gap:20px;margin:20px left;max-width:1200px}.content-area{flex-grow:1;min-width:0;order:2}.controls>div,.controls>hr{margin-bottom:15px}.optimizer-note-container{color:var(--color-text-secondary);font-size:.9em;line-height:1.4}.normal-condition-inputs{border:1px solid var(--color-border-primary);border-radius:4px;padding:10px}.normal-optimizer-hint{background-color:var(--color-bg-sidebar);border-radius:3px;color:var(--color-text-muted);font-size:.85em;margin-top:8px;padding:5px}.normal-optimizer-hint-sub{color:var(--color-text-muted);font-size:.8em;margin-top:5px}.gacha-priority-select{border:1px solid var(--color-border-primary);border-radius:4px;padding:8px;width:100%}.normal_advanced_settings_div{border-top:1px dashed var(--color-border-secondary);margin-top:15px;padding-top:15px}.normal-result-area{align-items:center;border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.save-results-html{background-color:var(--color-action-primary-bg);border:none;border-radius:4px;color:var(--color-text-inverted);cursor:pointer;display:none;font-size:12px;padding:5px 10px}#normal_advanced_settings summary button{border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:.8rem;height:24px;opacity:0;padding:2px 10px;pointer-events:none}#normal_advanced_settings[open] summary button{opacity:1;pointer-events:auto}.btn-reset{background-color:transparent;border:1px solid var(--color-border-primary,#ccc)!important;color:var(--color-text-muted,#666)}.btn-reset:hover{background-color:var(--color-border-subtle,#f8f9fa);border-color:var(--color-text-muted)!important;color:var(--color-text-primary,#333)}.btn-reset-ticket{background-color:transparent;border:0 solid var(--color-border-primary);color:var(--color-text-muted,#666);cursor:pointer;font-size:.8em;padding:5px}#normal_advanced_settings summary{list-style:none}#normal_advanced_settings summary::-webkit-details-marker{display:none}#normal_advanced_settings summary:hover{background-color:var(--color-border-subtle,rgba(0,0,0,.03));border-radius:6px}#normal_advanced_settings summary span{align-items:center;display:flex}#normal_advanced_settings summary span:before{border-color:transparent transparent transparent var(--color-text-muted,#666);border-style:solid;border-width:5px 0 5px 8px;content:"";display:inline-block;height:0;margin-right:8px;width:0}#normal_advanced_settings[open] summary span:before{transform:rotate(90deg)}.btn-recommend{background-color:var(--color-action-primary-bg);border:none;border-radius:4px;color:var(--color-bg-module);cursor:pointer;font-size:.85em;padding:6px 12px;transition:background-color .2s}.btn-recommend:hover{background-color:var(--color-action-primary-hover)}.score-settings-wrapper{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:10px}.score-groups-container{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.score-section-title{border-bottom:2px solid;display:block;font-size:.95em;margin-bottom:10px;padding-bottom:4px}.score-group{background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:6px;padding:10px}.score-group-title{border-bottom:1px dashed var(--color-border-default);color:var(--color-text-muted);font-size:.8em;font-weight:700;margin-bottom:8px;padding-bottom:4px;text-align:center}.score-input-row{align-items:center;display:flex;font-size:.9em;justify-content:space-between;margin-bottom:6px}.score-input-row label{flex:1;font-size:.7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-input-row input{border:1px solid var(--color-border-default);border-radius:4px;flex-shrink:0;padding:2px 4px;text-align:right;width:60px}.preset-cards-container{display:flex;flex-direction:column;gap:10px;margin-top:10px}.preset-card{align-items:center;background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:8px;cursor:pointer;display:flex;padding:8px 12px;transition:all .2s ease}.preset-card input[type=radio]{margin-right:15px;transform:scale(1.2)}.preset-card:has(input:checked){background-color:var(--color-bg-subtle);border-color:var(--color-action-primary-bg);box-shadow:0 0 0 1px var(--color-action-primary-bg)}.preset-content{display:flex;flex-direction:column;gap:5px}.preset-title{color:var(--color-text-primary);font-size:.95em;font-weight:700}.preset-desc{color:var(--color-text-muted);font-size:.8em}.preset-icons{align-items:center;display:flex;gap:4px}.preset-icons img{height:18px;object-fit:contain;vertical-align:middle;width:18px}.icon-arrow{color:var(--color-text-very-muted);font-size:.7em;margin:0 2px}.priority-sort-container{background:var(--color-bg-sidebar);border-radius:8px;overflow-x:auto;padding:15px}.priority-sort-container,.sortable-list{align-items:center;display:flex;gap:5px}.priority-item{align-items:center;background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:6px;cursor:grab;display:flex;flex-shrink:0;height:45px;justify-content:center;transition:transform .1s,background-color .2s;width:45px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.priority-item img{height:32px;pointer-events:none;width:32px}.priority-item.fixed{background:var(--color-bg-subtle);border-style:dashed;cursor:default;opacity:.8}.priority-item.dragging{background:var(--color-action-primary-bg);cursor:grabbing;opacity:.5}.sortable-list .priority-item:not(:last-child):after{color:var(--color-text-very-muted);content:"❯";font-size:.8em;pointer-events:none;position:absolute;right:-12px}.sortable-list .priority-item{margin-right:12px;position:relative}.priority-item.draggable.swap-selected{background:var(--color-bg-hover);box-shadow:0 0 0 2px var(--color-shadow-subtle);outline:2px solid var(--color-action-primary-bg);outline-offset:2px;transform:scale(1.06)}.result-cost-icons{align-items:center;display:flex;gap:4px}.result-cost-icons img{height:40px;object-fit:contain;vertical-align:middle;width:40px}.cost-icon-unit{padding:0 4px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.visual-only{pointer-events:none;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.result-status-icon{height:24px!important;margin-bottom:2px;object-fit:contain;vertical-align:middle;width:24px!important}.result-value .result-icon-container{margin-top:2px}.result-icon-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.result-icon-unit{align-items:center;display:inline-flex;gap:2px;line-height:1;padding:2px 4px}.optimizer-result-box{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:10px;box-shadow:0 2px 6px var(--color-shadow-subtle);margin-bottom:20px;padding:20px}.optimizer-result-box h3,.optimizer-result-box h4{color:var(--color-text-primary);font-weight:600;margin-top:0}.result-grid{align-items:center;display:grid;gap:10px 15px;grid-template-columns:150px 1fr}.result-value{display:flex;flex-direction:column;gap:4px}#value_settings_simple .priority-container{display:flex;flex-wrap:wrap;gap:15px}#value_settings_simple .priority-list-box{flex:1 1 45%;min-width:150px}#value_settings_simple .draggable-list{background-color:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:4px;list-style-type:none;margin-top:5px;min-height:50px;padding:0}#value_settings_simple .draggable-list li{align-items:center;background-color:var(--color-bg-module);border-bottom:1px solid var(--color-border-subtle);cursor:grab;display:flex;margin:0;padding:8px 10px;transition:background-color .1s;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}#value_settings_simple .draggable-list li:hover{background-color:var(--color-bg-hover)}#value_settings_simple .draggable-list li:last-child{border-bottom:none}.priority-rank-label{color:var(--color-action-primary-bg);flex-shrink:0;font-weight:700;margin-right:10px;min-width:30px;text-align:right}#value_settings_simple .draggable-list li.dragging{border:2px dashed var(--color-action-primary-bg);opacity:.5}#simple_other_list,#simple_priority_list{transition:border .2s}.finished-max-rolls.failed{color:var(--color-text-very-muted)}.finished-max-rolls.truncated{color:var(--color-action-warning-bg,#b8860b)}.finished-max-rolls.successed{color:var(--color-action-success-bg)}.optimizer-failure-frame{background-color:var(--color-bg-subtle,hsla(0,0%,50%,.06));border:1px solid var(--color-border,#ddd);border-radius:6px;margin-top:12px;padding:10px 12px}.optimizer-failure-title{color:var(--color-text-secondary);font-size:.95em;margin:0 0 8px}.failure-note-list{list-style:none;margin:0;padding:0}.failure-note{display:flex;flex-direction:column;font-size:.9em;gap:2px;line-height:1.45;padding:6px 0}.failure-note+.failure-note{border-top:1px dashed var(--color-border,#ddd)}.failure-note .failure-head{color:var(--color-text-primary)}.failure-note.truncated .failure-head{color:var(--color-action-warning-bg,#b8860b)}.failure-note .failure-detail{color:var(--color-text-secondary)}.failure-note .failure-alternative{color:var(--color-action-success-bg);font-weight:700}.failure-note .failure-hint{color:var(--color-text-muted);font-size:.95em}.optimizer-normal-note,.optimizer-rare-note{color:var(--color-text-secondary);font-size:.9em;line-height:1.4}.optimizer-normal-note{border:1px dashed var(--color-highlight-find-border);border-radius:4px;display:none;padding:10px}.optimizer-output-frame{background-color:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:12px;box-shadow:0 3px 6px var(--color-shadow-subtle);padding:20px 25px}.optimizer-summary-frame{align-items:center;border-bottom:1px dotted var(--color-border-primary);display:flex;justify-content:space-between;padding:5px}.optimizer-summary-detail{border:0 dashed var(--color-border-secondary);display:none;margin-top:10px;padding:10px}.optimizer-output-caution{color:var(--color-text-secondary);font-size:.85em;margin-bottom:5px;margin-top:-10px}.optimizer-table-link{color:var(--color-highlight-find-border);cursor:pointer;font-size:1.5em;margin-left:10px;text-decoration:none}.optimizer-former-result{color:var(--color-text-secondary)}.optimizer-save-caution{color:var(--color-text-muted);font-size:.9em}.item-priority-drag{background-color:var(--color-bg-column);border:1px solid var(--color-border-primary);cursor:grab;margin:3px 0;padding:5px}.normal-resource-settings{background-color:var(--color-bg-column);border-left:3px solid var(--color-highlight-find-border);border-radius:3px;margin-top:10px;padding:8px}.command-container{background-color:var(--color-bg-column);border:1px solid var(--color-border-primary);border-radius:4px;margin-top:15px;padding:10px;text-align:left}.command-header{color:var(--color-text-secondary);cursor:pointer;font-size:.9em;font-weight:700;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.command-expand{color:var(--color-highlight-find-border);font-size:.8em}.command-example{color:var(--color-text-very-muted);font-size:.7em;margin-top:5px}.command-short{color:var(--color-text-primary);font-size:.8em;margin-top:5px;overflow-x:auto;white-space:nowrap}.blob-failed{color:var(--color-border-dashed);cursor:not-allowed}.path-step-row{list-style:none;margin:auto 0 5px;padding:5px 0}.path-step-row .path-summary{align-items:center;background-color:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:4px;box-shadow:0 2px 4px var(--color-shadow-subtle);cursor:pointer;display:flex;gap:15px;padding:8px 12px;position:relative;transition:all .1s;z-index:10}.path-step-row .path-summary:hover{box-shadow:0 4px 6px var(--color-shadow-subtle);transform:translateY(-2px)}.path-step-row .step-num{border-radius:0;color:var(--color-text-primary);flex-shrink:0;font-size:.9em;font-weight:700;min-width:50px;padding:6px;text-align:center}.path-step-row .summary-text{flex-grow:1;line-height:1.4}.path-details-content{background-color:var(--color-bg-subtle);border-left:3px solid var(--color-border-secondary);border-radius:0 8px 8px 0;display:none;font-size:.9em;line-height:1.5;margin-left:65px;margin-top:6px;overflow:hidden;padding:10px 0}.path-step-row.step-single-group .path-summary{background-color:var(--color-path-single-bg);border-color:var(--color-highlight-path-single-border)}.path-step-row.step-single-group .path-summary:hover{background-color:var(--color-path-single-hover)}.path-step-row.step-eleven .path-summary{background-color:var(--color-bg-info);border-color:var(--color-highlight-path-eleven-border);border:1px solid var(--color-action-info-bg)}.path-step-row.step-eleven .path-summary:hover{background-color:var(--color-path-eleven-hover)}.path-step-row.step-target-group .path-summary{background-color:var(--color-highlight-reroll-bg);border-width:2px;border:1px solid var(--color-action-danger-bg);box-shadow:0 0 4px 1px rgba(var(--color-accent-rare-rgb),.4);position:relative;transition:transform .2s ease,box-shadow .2s ease,background-color 0s}.path-step-row.step-target-group .path-summary:after{background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,var(--color-overlay-highlight-red,hsla(0,100%,89%,.3)) 8px,var(--color-overlay-highlight-red,hsla(0,100%,89%,.3)) 10px);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;position:absolute}.path-step-row.step-target-group .path-summary:hover{box-shadow:0 2px 5px 1px var(--color-shadow-subtle),0 0 5px 1px rgba(var(--color-accent-rare-rgb),.5);transform:translateY(-1px)}.path-step-row strong{color:var(--color-highlight-path-target-text);font-weight:700}.optimizer-output-frame ol{list-style:none;margin-top:10px;padding-left:0}.optimizer-output-frame .path-item-rarity-badge{background-color:var(--color-bg-module);border-radius:4px;color:var(--color-text-primary);display:inline-block;font-size:.9em;font-weight:400;margin:0 2px;padding:1px 4px}.optimizer-output-frame .Legend_Rare{background-color:var(--color-accent-rare);border:1px solid var(--color-accent-rare);box-shadow:0 0 3px var(--color-accent-rare-shadow);color:var(--color-text-primary)}.optimizer-output-frame .Uber_Super_Rare{background-color:var(--color-rarity-uber);color:var(--color-text-primary)}.optimizer-output-frame .Super_Rare{background-color:var(--color-rarity-super);color:var(--color-text-primary)}[data-theme=dark] .optimizer-output-frame .Super_Rare{color:var(--color-bg-page)}.optimizer-output-frame .Rare{background-color:var(--color-rarity-rare);color:var(--color-text-secondary)}.optimizer-output-frame .Normal,.optimizer-output-frame .default{background-color:var(--color-bg-module);color:var(--color-text-primary)}.optimizer-output-frame .path-item-rarity-badge.is-target{border:1px solid var(--color-highlight-path-target-text);color:var(--color-highlight-path-target-text)!important;font-weight:700}.optimizer-output-frame .path-item-rarity-badge.is-target.Legend_Rare,.optimizer-output-frame .path-item-rarity-badge.is-target.Uber_Super_Rare{color:var(--color-text-inverted)}.optimizer-output-frame .path-item-rarity-badge.is-seed-copy{border:1px solid transparent;cursor:pointer;padding:2px 5px;transition:box-shadow .15s ease,border-color .15s ease}.optimizer-output-frame .path-item-rarity-badge.is-seed-copy:focus-visible,.optimizer-output-frame .path-item-rarity-badge.is-seed-copy:hover{border-color:var(--color-action-primary-bg);box-shadow:0 0 5px var(--color-action-primary-bg);outline:none}.event-target-list{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:4px;margin-top:5px;max-height:200px;overflow-y:auto;padding:5px}.ticket-simulator-container{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-primary);border-radius:8px;margin:15px 0;overflow:hidden}.ticket-simulator-header{color:var(--color-text-primary);cursor:pointer;font-size:.95em;font-weight:700;padding:10px 15px;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.ticket-simulator-header:hover{background-color:var(--color-bg-hover)}.ticket-simulator-content{border-top:1px solid var(--color-border-primary);padding:15px}.ticket-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:5px}.ticket-inputs label{align-items:center;display:flex;font-size:.9em;gap:5px}.ticket-inputs input{border:1px solid var(--color-border-default);border-radius:4px;font-size:1em;width:50px}.ticket-sim-result{background-color:var(--color-bg-module);border-left:4px solid var(--color-action-info-bg);border-radius:6px;box-shadow:0 1px 3px var(--color-shadow-subtle);line-height:1.5;margin-top:15px;padding:12px}.ticket-empty-marker{background-color:var(--color-highlight-reroll-bg);border:1px dashed var(--color-action-danger-bg);border-radius:4px;color:var(--color-action-danger-bg);display:inline-block;font-size:.85em;font-weight:700;margin-left:5px;margin-top:6px;padding:2px 6px}.accordion-whole{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-primary);border-radius:8px;margin:15px 0;overflow:hidden}.accordion-header{color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.95em;font-weight:700;justify-content:space-between;padding:10px 15px;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.accordion-header:hover{background-color:var(--color-bg-hover)}.accordion-content{border-top:1px solid var(--color-border-primary);display:none;max-height:0;overflow:hidden;padding:15px;transition:max-height .3s ease}.accordion-content.open{display:block;max-height:2000px}.optimizer-summary-content{border:2px solid var(--color-highlight-find-border);border-radius:8px;margin-top:20px;padding:15px}@media(min-width:1240px){.main-container.rare-wide{max-width:1560px}}.content-area{container-name:results;container-type:inline-size}.result-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:6px}.result-toolbar .optimizer-summary-title{align-items:center;display:flex;gap:var(--space-2);margin:0}.result-mode-badge{align-items:center;background:var(--color-action-primary-bg);border-radius:999px;color:var(--color-text-inverted);display:inline-flex;flex:0 0 auto;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;padding:2px var(--space-2);white-space:nowrap}.result-mode-badge.is-budget{background:var(--color-action-secondary-bg)}.pane-switch{border:var(--border-thin) solid var(--color-border-primary);border-radius:var(--radius-md);display:none;margin-left:auto;overflow:hidden}.pane-switch button{background:var(--color-bg-module);border:none;border-right:var(--border-thin) solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-md);height:24px;line-height:1;padding:0;width:30px}.pane-switch button:last-child{border-right:none}.pane-switch button.is-active{background:var(--color-bg-info);color:var(--color-highlight-find-border)}.result-splitter{bottom:0;cursor:col-resize;display:none;margin-left:-6px;position:absolute;top:0;touch-action:none;width:13px;z-index:3}.result-splitter:after{background:var(--color-highlight-find-border);border-radius:1px;bottom:0;content:"";left:5px;position:absolute;top:0;transition:width .12s ease,left .12s ease;width:2px}.result-splitter:hover:after,body.is-col-resizing .result-splitter:after{left:4px;width:4px}body.is-col-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}@container results (min-width: 760px){.optimizer-summary-content.rare-result-columns.is-detail-open:not(.is-single-pane){align-items:start;display:grid;gap:0 20px;grid-template-columns:var(--result-col-w,340px) minmax(0,1fr);position:relative}.rare-result-columns .pane-switch{display:flex}.rare-result-columns.is-detail-open:not(.is-single-pane) .result-splitter{display:block;left:calc(var(--result-col-w, 340px) + 20px)}.optimizer-summary-content.rare-result-columns.is-detail-open:not(.is-single-pane)>*{grid-column:1}.optimizer-summary-content.rare-result-columns.is-detail-open:not(.is-single-pane)>.optimizer-summary-detail{grid-column:2;grid-row:1/span 200;margin-top:0;max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto;padding:0 0 0 20px;position:-webkit-sticky;position:sticky;top:12px}.optimizer-summary-content.rare-result-columns.is-detail-open:not(.is-single-pane)>.optimizer-summary-frame{border-bottom:1px dotted var(--color-border-primary);border-radius:0;transition:background-color .15s ease}.optimizer-summary-content.rare-result-columns.is-detail-open:not(.is-single-pane)>.optimizer-summary-frame:hover{background-color:var(--color-bg-subtle)}.optimizer-summary-content.rare-result-columns.is-detail-open:not(.is-single-pane)>.optimizer-summary-frame.is-open{background-color:var(--color-bg-info);border:2px solid var(--color-highlight-find-border);border-radius:6px;box-shadow:0 2px 6px var(--color-shadow-subtle);margin:2px -7px;padding:8px 10px}.optimizer-summary-content.rare-result-columns.is-detail-open:not(.is-single-pane)>.optimizer-summary-frame.is-open .pareto-label{color:var(--color-highlight-find-border)}.optimizer-summary-content.rare-result-columns.is-detail-open:not(.is-single-pane)>.optimizer-summary-frame:not(.is-open){opacity:.72}.optimizer-summary-content.rare-result-columns.is-detail-open:not(.is-single-pane)>.optimizer-summary-frame:not(.is-open):hover{opacity:1}}.optimizer-summary-title{color:var(--color-highlight-find-border);margin-top:0}.step-num{color:var(--color-text-primary);flex-shrink:0;font-weight:700;min-width:45px}.step-summary{flex-shrink:0;white-space:nowrap}.step-separator{flex-shrink:0}.step-items{flex-grow:1;white-space:normal}.path-item-badge{background-color:var(--color-bg-module)!important;border:1px solid var(--color-shadow-subtle);border-radius:4px;box-shadow:0 1px 2px var(--color-shadow-subtle);display:inline-block;font-size:.9em;margin:1px 3px;padding:2px 6px}.path-item-badge[data-type=dark-catseye]{background-color:var(--color-accent-item-darkeye)!important}.path-item-badge[data-type=np]{background-color:var(--color-accent-item-np)!important}.path-item-badge[data-type=vitaminc]{background-color:var(--color-accent-item-uber)!important}.path-item-badge[data-type=koyashi]{background-color:var(--color-accent-item-koyashi)!important}.path-item-badge[data-type=event]{background-color:var(--color-accent-item-event)!important}.path-item-badge[data-type=other]{background-color:var(--color-accent-item-other)!important}.result-sub-value,.result-sub-value.event{align-items:flex-end;display:flex;margin:5px 0;width:100%}.result-sub-value.event{color:var(--color-highlight-find-border)}.cost-label{flex-shrink:0;font-weight:700;padding-right:5px}.cost-leader{border-bottom:1px dotted var(--color-text-secondary);flex-grow:1;height:1.2em;margin-bottom:5px}.cost-value{flex-shrink:0;padding-left:5px;text-align:right}.tracking-active{box-shadow:0 4px 12px rgba(var(--color-action-primary-rgb),.9)!important;outline:3px solid var(--color-action-primary-bg)!important;outline-offset:2px;transform:translateY(-2px) scale(1.08);z-index:10}#trackingModeBtn{background-color:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:4px;cursor:pointer;font-size:.75em;margin-left:10px;padding:3px 10px;white-space:nowrap}#trackingModeBtn.active{background-color:var(--color-action-success-bg);border-color:transparent;color:var(--color-text-inverted)}#event_solver_settings_container{background-color:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:4px;padding:10px}#event_solver_settings_container .event-solver-radios{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}#event_solver_settings_container .event-expectation-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}#event_expectation_result{color:var(--color-text-secondary);font-size:.9em}#event_approx_settings{border-top:1px dashed var(--color-border-secondary);margin-top:15px;padding-top:15px}.is-embedded-optimizer #theme-toggle-container,.is-embedded-optimizer .gacha-type-switcher,.is-embedded-optimizer .home,.is-embedded-optimizer footer{display:none!important}.is-embedded-optimizer,.is-embedded-optimizer .main-container{background:var(--color-bg-module)!important}.is-embedded-optimizer .main-container{gap:0;margin:0;max-width:none;padding:0;width:100%}.is-embedded-optimizer .content-area,.is-embedded-optimizer .sidebar{background:var(--color-bg-module)!important;border-radius:0;box-shadow:none}.is-embedded-optimizer .content-area{min-width:0}.is-embedded-optimizer .sidebar{padding:12px}@media(max-width:992px){.main-container{flex-direction:column;gap:10px;margin:10px auto}.sidebar{width:auto}.result-grid{gap:5px;grid-template-columns:1fr}.result-label{font-weight:700;margin-top:5px}}@media(max-width:600px){.result-cost-icons{gap:8px}.optimizer-summary-content{padding:10px}.optimizer-summary-detail{padding:4px 0}.optimizer-output-frame{padding:12px 10px}.path-details-content{margin-left:16px;padding:8px 10px}.path-step-row .step-num{min-width:32px;padding:4px 2px}}@media(max-width:500px){#value_settings_simple .priority-list-box{flex:1 1 100%;min-width:unset}}.opt-adv-desc{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6;margin:0 0 var(--space-3)}.cond-group-header{flex-wrap:wrap}.cond-logic-btn{flex:0 0 auto;min-height:var(--control-h);white-space:nowrap}.opt-budget-quick{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.opt-budget-quick button{background:var(--color-bg-module);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-md);min-height:var(--control-h);min-width:var(--tap-min);padding:0 var(--space-3)}.opt-budget-quick button:hover{background:var(--color-bg-hover)}.opt-budget-method{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.preset-save-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.preset-save-row input[type=text]{flex:1 1 140px;min-width:0;padding:0 8px}.preset-save-row button,.preset-save-row input[type=text]{background:var(--color-bg-module);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-md);height:var(--panel-h-sm)}.preset-save-row button{cursor:pointer;flex:0 0 auto;font-weight:700;padding:0 14px}.preset-code-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.preset-code-row input[type=text]{flex:1 1 140px;min-width:0;padding:0 8px}.preset-code-row button,.preset-code-row input[type=text]{background:var(--color-bg-module);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-md);height:var(--panel-h-sm)}.preset-code-row button{cursor:pointer;flex:0 0 auto;font-weight:700;padding:0 14px}.opt-section-head{align-items:center;display:flex;gap:var(--space-2)}.opt-section-clear{align-items:center;background:transparent;border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--panel-faint);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--text-xs);font-weight:400;height:24px;margin-left:auto;padding:0 var(--space-2)}.opt-section-clear:hover{border-color:var(--color-action-danger-bg);color:var(--color-action-danger-bg)}.result-actions{align-items:center;display:flex;gap:var(--space-2)}.preset-list{flex-direction:column;list-style:none;margin:0;padding:0}.preset-item,.preset-list{display:flex;gap:var(--space-1)}.preset-item{align-items:stretch}.preset-load-btn{align-items:flex-start;background:var(--color-bg-module);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:var(--tap-min);min-width:0;padding:var(--space-2) var(--space-3);text-align:left}.preset-load-btn:hover{background:var(--color-bg-hover)}.preset-name{font-size:var(--text-md);font-weight:700;overflow-wrap:anywhere}.preset-detail{color:var(--color-text-muted);font-size:var(--text-xs)}.preset-delete-btn{background:var(--color-bg-module);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;flex:0 0 auto;width:var(--tap-min)}.preset-delete-btn:hover{background:var(--color-action-danger-bg);color:var(--color-text-inverted)}.preset-empty{color:var(--color-text-muted);font-size:var(--text-sm)}.preset-message{color:var(--color-text-secondary);display:none;font-size:var(--text-sm);margin-top:var(--space-2)}.pareto-row-head{align-items:baseline;column-gap:14px;display:flex;flex-wrap:wrap;row-gap:2px}.pareto-main,.pareto-meta{align-items:baseline;display:flex;gap:10px;min-width:0}.pareto-label{flex:0 0 4.9em;font-weight:700;white-space:nowrap}.pareto-tickets{align-items:baseline;display:flex;flex:0 0 auto;font-size:.9em;min-width:6.4em;white-space:nowrap}.pareto-endpos{flex:0 0 auto;min-width:3.4em}.pareto-delta{flex:0 0 auto;min-width:3.6em}.pareto-row-head .num{display:inline-block;font-variant-numeric:tabular-nums;font-weight:700;min-width:2.4em;text-align:right}.pareto-label .num{min-width:1.4em}.pareto-row-head .unit{color:var(--color-text-muted);font-size:.9em;margin-right:2px}.pareto-row-head .op{color:var(--color-text-very-muted);margin:0 4px}.pareto-tickets .t.is-none{color:var(--color-text-muted)}.pareto-marks{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.summary-actions{align-items:center;display:flex;flex:0 0 auto}.pareto-endpos{color:var(--color-text-muted)}.pareto-delta,.pareto-endpos{font-size:.85em;white-space:nowrap}.pareto-delta{color:var(--color-action-success-bg);font-weight:700}.pareto-suggested{white-space:nowrap}.pareto-collapsed,.pareto-suggested{color:var(--color-text-muted);font-size:.78em}.pareto-collapsed{margin-top:2px}.pareto-note{color:var(--color-text-muted);font-size:.78em;line-height:1.6;margin:10px 0 0}.optimizer-output-meta{color:var(--color-text-muted);font-size:.8em}.optimizer-progress{background:var(--color-bg-module);border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px}.optimizer-progress-head{align-items:center;display:flex;font-size:.9em;gap:10px;justify-content:space-between;margin-bottom:8px}.optimizer-cancel-button{background:var(--color-bg-module);border:1px solid var(--color-border-default);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:.85em;min-height:36px;padding:6px 14px}.optimizer-progress-track{background:var(--color-bg-subtle);border-radius:3px;height:6px;overflow:hidden}.optimizer-progress-fill{background:var(--color-action-primary-bg);height:100%;transition:width .2s ease}.optimizer-cancelled-note{color:var(--color-text-secondary);font-size:.9em}.optimizer-scale-warning{background:var(--color-bg-subtle);border-left:3px solid var(--color-highlight-avoid-text,var(--color-border-default));border-radius:4px;color:var(--color-text-secondary);font-size:.82em;line-height:1.6;margin-top:8px;padding:8px 10px}.controls,.history-panel,.result-compare{--panel-bg:#fff;--panel-sunk:#f4f6f8;--panel-ink:#1c2126;--panel-muted:#626c77;--panel-faint:#98a1aa;--panel-line:#d7dce1;--panel-line-2:#e8ecef;--panel-accent:#0b6bcb;--panel-accent-bg:#e8f1fc;--panel-val-w:210px;--panel-h-sm:calc(var(--control-h) - 6px)}.controls{color:var(--panel-ink);display:flex;flex-direction:column;font-size:var(--text-md);gap:12px;line-height:1.5}[data-theme=dark] .controls,[data-theme=dark] .history-panel,[data-theme=dark] .result-compare{--panel-bg:#1b1f23;--panel-sunk:#23282d;--panel-ink:#e4e8ec;--panel-muted:#a3adb6;--panel-faint:#7c868f;--panel-line:#39414a;--panel-line-2:#2c3339;--panel-accent:#62a8f5;--panel-accent-bg:#16283c}.controls>div,.controls>hr{margin-bottom:0}.controls.rare-layout{counter-reset:opt-step}.controls.rare-layout .opt-section{background:none;border:none;display:flex;flex-direction:column;gap:6px;padding:0}.opt-section-title{align-items:center;color:var(--panel-ink);display:flex;font-size:var(--text-sm);font-weight:700;gap:6px;letter-spacing:.02em;margin:0}.controls.rare-layout .opt-section-title:before{align-items:center;background:var(--panel-accent);border-radius:999px;color:#fff;content:counter(opt-step);counter-increment:opt-step;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;height:var(--icon-md);justify-content:center;width:var(--icon-md)}.opt-section-count{color:var(--panel-faint);font-size:var(--text-xs);font-weight:400}.opt-section-count:not(:empty):before{content:" "}.controls .opt-advanced input[type=number],.controls .opt-advanced input[type=text],.controls .opt-advanced select:not([multiple]),.controls .opt-section input[type=number],.controls .opt-section input[type=text],.controls .opt-section select:not([multiple]){background:var(--panel-bg);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);color:var(--panel-ink);font-size:var(--text-md);height:var(--control-h);padding:0 10px}.controls .opt-section select[multiple]{border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);font-size:var(--text-md);padding:6px}.controls .opt-advanced label,.controls .opt-section>label{font-size:var(--text-md)}.mode-segment{background:var(--panel-sunk);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);display:flex;overflow:hidden}.mode-segment-item{align-items:center;background:transparent;border-right:var(--border-thin) solid var(--panel-line);color:var(--panel-muted);cursor:pointer;display:flex;flex:1 1 0;font-size:var(--text-md);font-weight:400;height:var(--control-h);justify-content:center;margin:0;padding:0 8px;text-align:center;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;white-space:nowrap}.mode-segment-item:last-child{border-right:none}.mode-segment-item input[type=radio]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.mode-segment-item:has(input:checked){background:var(--panel-bg);box-shadow:inset 0 -2px 0 var(--panel-accent);color:var(--panel-accent);font-weight:700}.mode-segment-item input:focus-visible+span{text-decoration:underline}.mode-segment-desc{color:var(--panel-faint);font-size:var(--text-xs);line-height:1.5;margin:4px 0 0}.controls .gacha-badge,.controls .target-char-badge,.opt-chip{align-items:center;background:var(--panel-sunk);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);box-sizing:border-box;color:var(--panel-muted);cursor:default;display:inline-flex;font-size:var(--text-sm);font-weight:400;gap:5px;height:26px;min-height:0;padding:0 9px;white-space:nowrap}.controls .target-char-badge,.opt-chip.on{background:var(--panel-accent-bg);border-color:var(--panel-accent);color:var(--panel-accent);font-weight:600}.controls .gacha-badge.category-regular{background:var(--color-gacha-category-regular-bg);border-color:var(--color-gacha-category-regular-border);color:var(--color-gacha-category-regular-text)}.controls .gacha-badge.category-special{background:var(--color-gacha-category-special-bg);border-color:var(--color-gacha-category-special-border);color:var(--color-gacha-category-special-text)}.controls .gacha-badge.category-festival{background:var(--color-gacha-category-festival-bg);border-color:var(--color-gacha-category-festival-border);color:var(--color-gacha-category-festival-text)}.controls .gacha-badge.category-collab{background:var(--color-gacha-category-collab-bg);border-color:var(--color-gacha-category-collab-border);color:var(--color-gacha-category-collab-text)}.controls .gacha-badge.category-busters{background:var(--color-gacha-category-busters-bg);border-color:var(--color-gacha-category-busters-border);color:var(--color-gacha-category-busters-text)}.controls .gacha-badge.category-seasonal{background:var(--color-gacha-category-seasonal-bg);border-color:var(--color-gacha-category-seasonal-border);color:var(--color-gacha-category-seasonal-text)}.controls .gacha-badge.category-other{background:var(--color-gacha-category-other-bg);border-color:var(--color-gacha-category-other-border);color:var(--color-gacha-category-other-text)}.controls .gacha-badge.category-past{background:var(--color-gacha-category-past-bg);border-color:var(--color-gacha-category-past-border);color:var(--color-gacha-category-past-text)}.controls .gacha-badge{font-weight:600}.controls .gacha-badge.is-cyclable{cursor:pointer}.controls .gacha-badge.is-cyclable:hover{filter:brightness(.97)}.controls .gacha-badge:focus-visible{outline:2px solid var(--panel-accent);outline-offset:1px}.controls .gacha-badge-flag{font-weight:700}.controls .gacha-badge-flag:empty{display:none}.controls .gacha-badge-limit,.controls .opt-section select.gacha-badge-limit{background:transparent;border:none;border-radius:var(--radius-md);color:inherit;cursor:pointer;font-size:var(--text-sm);font-weight:700;height:20px;line-height:1;min-height:0;padding:0 0 0 2px}.controls .remove-badge,.controls .target-char-badge .remove-target{color:currentColor;cursor:pointer;font-size:var(--text-xs);font-weight:400;line-height:1;margin-left:0;opacity:.55}.controls .remove-badge:hover,.controls .target-char-badge .remove-target:hover{opacity:1}.controls #target_chars_badges,.controls .badges-container{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.controls #target_chars_badges:empty,.controls .badges-container:empty{display:none}#gacha_selector_container.opt-section .custom-select-toggle,.controls .opt-section .custom-select-toggle{align-items:center;background:var(--panel-bg);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);color:var(--panel-faint);display:flex;font-size:var(--text-md);height:var(--control-h);min-height:0;min-width:0;padding:0 10px;width:100%}.controls .opt-section .custom-select-dropdown{border-color:var(--panel-line);border-radius:0 0 var(--radius-md) var(--radius-md);font-size:var(--text-md)}#target_char_sheet_container .character-search-sheet{background:var(--panel-bg);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:0;overflow:hidden}#target_char_sheet_container .character-search-sheet__rarity-tabs{order:1}#target_char_sheet_container .character-search-sheet__filters{order:2}#target_char_sheet_container .character-search-sheet__gacha-tabs{order:3}#target_char_sheet_container .character-search-sheet__top{order:4}#target_char_sheet_container .character-search-sheet__candidates{order:5}#target_char_sheet_container .character-search-sheet__kana-tabs{display:none!important}#target_char_sheet_container .character-search-sheet__gacha-tabs,.char-sheet-filterbar{align-items:center;background:var(--panel-sunk);border-bottom:var(--border-thin) solid var(--panel-line-2);display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:6px}.char-sheet-filterbar{order:1;padding-right:32px}#target_char_sheet_container .character-search-sheet__filters,#target_char_sheet_container .character-search-sheet__rarity-tabs{align-items:center;background:none;border:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}#target_char_sheet_container .character-search-sheet__filters{border-left:var(--border-thin) solid var(--panel-line);padding-left:6px}#target_char_sheet_container .sheet-filter-chip,#target_char_sheet_container .sheet-tab-button{align-items:center;background:var(--panel-bg);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);box-shadow:none;color:var(--panel-muted);display:inline-flex;font-size:var(--text-xs);font-weight:400;height:24px;line-height:1;min-height:0;padding:0 9px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}#target_char_sheet_container .sheet-filter-chip:hover,#target_char_sheet_container .sheet-tab-button:hover{border-color:var(--panel-accent);color:var(--panel-accent);transform:none}#target_char_sheet_container .sheet-filter-chip.active,#target_char_sheet_container .sheet-tab-button.active{background:var(--panel-accent-bg);border-color:var(--panel-accent);box-shadow:none;color:var(--panel-accent);font-weight:600}#target_char_sheet_container .character-search-sheet__top{padding:0}#target_char_sheet_container .character-search-sheet__input{background:var(--panel-bg);border:none;border-bottom:var(--border-thin) solid var(--panel-line-2);border-radius:0;font-size:var(--text-md);height:var(--control-h);padding:0 10px;width:100%}#target_char_sheet_container .character-search-sheet__candidates{max-height:240px;overflow-y:auto}#target_char_sheet_container{position:relative}.char-sheet-collapse{align-items:center;background:var(--panel-bg);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);color:var(--panel-muted);cursor:pointer;display:inline-flex;font-size:var(--text-md);height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:6px;width:24px;z-index:2}.char-sheet-collapse:hover{border-color:var(--panel-accent);color:var(--panel-accent)}.char-sheet-open{align-items:center;background:var(--panel-bg);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);color:var(--panel-faint);cursor:pointer;display:none;font-size:var(--text-md);height:var(--control-h);padding:0 10px;text-align:left;width:100%}.char-sheet-open:hover{border-color:var(--panel-accent);color:var(--panel-accent)}#target_char_sheet_container.is-collapsed .char-sheet-collapse,#target_char_sheet_container.is-collapsed .character-search-sheet{display:none}#target_char_sheet_container.is-collapsed .char-sheet-open{display:flex}#target_char_sheet_container .character-search-sheet__candidate-list{display:flex;flex-direction:column;gap:0}#target_char_sheet_container .character-candidate-row{align-items:center;border:none;border-bottom:var(--border-thin) solid var(--panel-line-2);border-radius:0;display:flex;font-size:var(--text-md);min-height:30px;padding:5px 10px;text-align:left;transition:background-color .15s ease;width:100%}#target_char_sheet_container .character-candidate-row:last-child{border-bottom:none}#target_char_sheet_container .character-candidate-row:hover{background:var(--panel-accent-bg);transform:none}#target_char_sheet_container .character-candidate-row[data-rarity]{border-color:var(--panel-line-2)}#target_char_sheet_container .character-candidate-row.is-limited,#target_char_sheet_container .character-candidate-row.is-limited.is-unowned{box-shadow:inset 3px 0 0 var(--color-candidate-limited-border)}#target_char_sheet_container .character-candidate-row.is-limited.is-unowned{background:var(--color-candidate-unowned-bg)}#target_char_sheet_container .character-candidate-row.is-unowned:not(.is-limited){box-shadow:none}.opt-advanced{background:var(--panel-bg);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-lg)}.opt-advanced-summary{align-items:center;background:var(--panel-sunk);color:var(--panel-ink);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:700;gap:8px;list-style:none;min-height:var(--control-h);padding:9px 14px;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.opt-advanced-summary::-webkit-details-marker{display:none}.opt-advanced:not([open]) .opt-advanced-summary{border-radius:calc(var(--radius-lg) - 1px)}.opt-advanced[open] .opt-advanced-summary{border-bottom:var(--border-thin) solid var(--panel-line-2);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.opt-advanced-label{flex:0 0 auto}.opt-advanced-digest{color:var(--panel-muted);flex:1 1 auto;font-size:var(--text-sm);font-weight:400;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.opt-advanced-caret{color:var(--panel-faint);flex:0 0 auto;font-size:var(--text-sm);line-height:1}.opt-advanced-caret:before{content:"▾"}.opt-advanced[open] .opt-advanced-caret:before{content:"▴"}.opt-advanced-body{padding:2px 12px 8px}.opt-row{align-items:center;border-bottom:var(--border-thin) solid var(--panel-line-2);column-gap:10px;display:flex;flex-wrap:wrap;min-height:var(--panel-h-sm);padding:5px 0;row-gap:4px}.opt-row-group>.opt-row{border-bottom:none}.opt-row-group{border-bottom:var(--border-thin) solid var(--panel-line-2)}.opt-row-group:last-child,.opt-row:last-child,.opt-rows>:last-child{border-bottom:none}.opt-row.is-sub{border-left:2px solid var(--panel-line-2);margin-left:8px;padding-left:8px}.opt-row-key{align-items:center;color:var(--panel-ink);display:flex;flex:0 1 auto;font-size:var(--text-md);font-weight:400;gap:4px;min-width:0;white-space:nowrap}.opt-row-val,.opt-row.is-sub .opt-row-key{color:var(--panel-muted)}.opt-row-val{align-items:center;display:flex;flex:0 1 var(--panel-val-w);font-size:var(--text-md);gap:5px;justify-content:flex-end;margin-left:auto;max-width:100%;min-width:0;width:var(--panel-val-w)}.opt-row-value-text{color:var(--panel-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-row-unit{color:var(--panel-muted);flex:0 0 auto}.opt-row-num{flex:0 0 auto;text-align:center;width:46px}.controls .opt-advanced .opt-row input[type=number],.controls .opt-advanced .opt-row input[type=text],.controls .opt-advanced .opt-row select:not([multiple]){height:var(--panel-h-sm);padding:0 8px}.opt-row-select{flex:1 1 0;max-width:100%;min-width:84px}.opt-row-btn{flex:0 0 auto;height:var(--panel-h-sm);min-height:0;padding:0 10px}.opt-row-body{padding:0 0 6px}.opt-row-body:empty{display:none}.opt-row-sub{color:var(--panel-faint);font-size:var(--text-xs);line-height:1.5;margin:-2px 0 4px}.cond-form-row .help-tooltip-container,.opt-row-key .help-tooltip-container{flex:0 0 auto;height:auto;margin-top:0}.opt-btn{align-items:center;background:var(--panel-bg);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);color:var(--panel-ink);cursor:pointer;display:inline-flex;font-size:var(--text-md);gap:6px;height:var(--control-h);justify-content:center;min-height:0;padding:0 12px}.opt-btn:hover{border-color:var(--panel-accent);color:var(--panel-accent)}.opt-btn.is-primary{background:var(--panel-accent);border-color:var(--panel-accent);color:#fff;font-weight:700}.opt-btn.is-primary:hover{color:#fff;filter:brightness(1.08)}.opt-btn:disabled{cursor:not-allowed;opacity:.45}.opt-mini-seg{border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);display:inline-flex;flex:0 0 auto;overflow:hidden}.opt-mini-seg.is-compact>button{height:var(--panel-h-sm);min-width:26px;padding:0 6px}.opt-mini-seg>button{background:var(--panel-bg);border:none;border-right:var(--border-thin) solid var(--panel-line-2);color:var(--panel-muted);cursor:pointer;font-size:var(--text-md);height:var(--control-h);min-width:40px;padding:0 10px}.opt-mini-seg>button:last-child{border-right:none}.opt-mini-seg>button.cond-track-active{background:var(--panel-accent-bg);color:var(--panel-accent);font-weight:700}.opt-subbox{background:var(--panel-sunk);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-md);margin-top:8px;padding:10px}.opt-subbox-title{font-size:var(--text-sm);font-weight:700;margin-bottom:6px}.opt-budget-row{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-md);gap:10px;margin-bottom:6px}.opt-budget-row label{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.opt-budget-row input[type=number]{width:72px}.opt-radio-row{display:flex;flex-direction:column;font-size:var(--text-md);gap:4px}.opt-radio-row label{align-items:center;cursor:pointer;display:flex;gap:6px;min-height:var(--control-h)}.cond-form{background:var(--panel-sunk);border:var(--border-thin) solid var(--panel-line-2);border-radius:var(--radius-md);display:none;margin-top:6px;padding:8px}.cond-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cond-form-row.is-main{margin-bottom:0;row-gap:6px}.cond-form-field{align-items:center;display:inline-flex;gap:4px;min-width:0}.cond-form-label{color:var(--panel-muted);font-size:var(--text-sm);white-space:nowrap}.cond-form-choice{align-items:center;display:inline-flex;font-size:var(--text-md);gap:4px;min-height:var(--panel-h-sm)}.controls .opt-advanced .cond-form input[type=number],.controls .opt-advanced .cond-form select:not([multiple]){height:var(--panel-h-sm);padding:0 6px}.cond-form-select{width:130px}.cond-form-num{width:52px}.cond-form-actions{display:inline-flex;gap:6px;margin-left:auto}.cond-form-actions .opt-btn{height:var(--panel-h-sm);padding:0 9px}.controls .cond-list-item{font-size:var(--text-md);min-height:var(--control-h)}.controls .cond-kind-tag{border-radius:var(--radius-md);font-size:var(--text-xs)}#start_search_button{background-color:var(--color-action-danger-bg);border:none;border-radius:var(--radius-md);box-shadow:none;color:#fff;cursor:pointer;font-size:var(--text-xl);font-weight:700;height:44px;margin-top:8px;padding:0 14px;transition:background-color .2s;width:100%}#start_search_button:hover{background-color:var(--color-action-danger-hover);transform:none}.controls .opt-section #seed_input{width:100%}.carried-last-char-note{color:var(--panel-muted);font-size:var(--text-xs);margin:0}.seed-help-link{color:var(--panel-faint);font-size:var(--text-xs);margin:0}.seed-help-link a{color:var(--panel-accent);text-decoration:none}.seed-help-link a:hover{text-decoration:underline}.optimizer-start-hint{background:var(--color-bg-subtle);border-left:3px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;margin-top:var(--space-3);padding:var(--space-2) var(--space-3)}#start_search_button:disabled{cursor:not-allowed;opacity:.5}.content-area,.controls,.controls>div,.sidebar{min-width:0}#optimizer_results_container{overflow-wrap:anywhere}.optimizer-output-frame pre,.optimizer-output-frame table{display:block;max-width:100%;overflow-x:auto}.normal-result-area{flex-wrap:wrap;gap:8px}#max_11_rolls_settings>div{flex-wrap:wrap}#max_11_rolls_settings label{white-space:nowrap}.controls input[type=checkbox],.controls input[type=radio]{flex:0 0 auto;height:18px;width:18px}.controls input[type=number],.controls input[type=text],.controls select{max-width:100%}@media(max-width:992px){#start_search_button{bottom:8px;box-shadow:0 2px 10px #00000040;position:-webkit-sticky;position:sticky;z-index:5}}.required-badge{color:var(--color-action-danger-bg);font-size:.85em;font-weight:700;margin-left:4px}.alt-info{color:var(--color-text-muted);font-size:.78em;margin-left:4px}.priority-char-modal-overlay{align-items:flex-start;background:#0000008c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:20px 12px;position:fixed;z-index:10000}.priority-char-modal{background:var(--color-bg-page);border:1px solid var(--color-border-primary);border-radius:8px;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.priority-char-modal-header{align-items:center;border-bottom:1px solid var(--color-border-secondary);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.priority-char-modal-title{font-size:1em;font-weight:700}.priority-char-modal-close{background:none;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:1.2em;line-height:1;padding:2px 6px}.priority-char-modal-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.priority-char-modal-desc{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);flex-shrink:0;font-size:.82em;margin:0;padding:8px 16px}.priority-char-modal-body{flex:1;overflow-y:auto;padding:8px 12px}.priority-char-modal-footer{border-top:1px solid var(--color-border-secondary);display:flex;flex-shrink:0;justify-content:flex-end;padding:10px 16px}.priority-char-modal-save{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:.9em;padding:6px 20px}.priority-char-modal-save:hover{background:var(--color-bg-hover)}.cond-validation-list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.cond-validation-error,.cond-validation-warning{border-radius:3px;font-size:.83em;padding:3px 6px}.cond-validation-error{border-left:3px solid var(--color-text-danger,#c0392b);color:var(--color-text-danger,#c0392b)}.cond-validation-warning{background:var(--color-bg-subtle);border-left:3px solid var(--color-text-muted);color:var(--color-text-muted)}.score-result-summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.score-result-value strong{color:var(--color-action-success-bg);font-size:1.2em}.score-result-chars{margin-top:8px}.score-result-rarity-group{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.score-result-rarity-label{color:var(--color-text-muted);font-size:.75em;font-weight:700;min-width:2.5em}.score-result-path li{font-size:.88em;margin-bottom:2px}.score-switch-badge{background:var(--color-action-primary-bg,#007bff);border-radius:3px;color:#fff;font-size:.7em;padding:1px 4px;vertical-align:middle}.result-history-btn{align-items:center;background:var(--color-bg-module);border:var(--border-thin) solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--text-md);font-weight:600;gap:6px;height:var(--control-h);padding:0 12px;white-space:nowrap}.result-history-btn.is-open,.result-history-btn:hover{border-color:var(--color-action-primary-bg);color:var(--color-action-primary-bg)}.result-history-btn .count{background:var(--color-action-primary-bg);border-radius:var(--radius-pill);color:var(--color-text-inverted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;min-width:18px;padding:0 6px;text-align:center}.content-area.is-comparing .normal-result-area>.result-actions,.content-area.is-comparing .normal-result-area>h2{display:none}.content-area.is-comparing .normal-result-area{border-bottom:none;margin-bottom:0;padding-bottom:0}.normal-result-area{position:relative}.history-panel{position:absolute;right:0;top:calc(100% + 6px);width:min(460px,100%);z-index:30}.history-panel[hidden]{display:none}.hist-sheet{background:var(--panel-bg);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-lg);box-shadow:0 8px 28px #10182029;color:var(--panel-ink);display:flex;flex-direction:column;font-size:var(--text-md);overflow:hidden}.hist-grab{display:none}.hist-head{align-items:center;border-bottom:var(--border-thin) solid var(--panel-line);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.hist-title{font-weight:700}.hist-count,.hist-title{color:var(--panel-muted);font-size:var(--text-sm)}.hist-count{font-variant-numeric:tabular-nums;margin-left:auto}.hist-close{background:none;border:none;color:var(--panel-muted);cursor:pointer;font-size:var(--text-lg);height:24px;line-height:1;width:24px}.hist-close:hover{color:var(--panel-ink)}.hist-rows{max-height:320px;overflow-y:auto}.hist-empty{color:var(--panel-faint);font-size:var(--text-sm);margin:0;padding:var(--space-4) var(--space-3)}.hist-row{align-items:center;border-bottom:var(--border-thin) solid var(--panel-line-2);display:grid;grid-template-columns:34px minmax(0,1fr) 34px}.hist-row:has(.l2.is-expanded){align-items:start}.hist-row:last-child{border-bottom:none}.hist-row:hover{background:var(--panel-sunk)}.hist-row.is-picked{background:var(--panel-accent-bg)}.hist-pick{background:none;border:none;cursor:pointer;display:grid;height:var(--tap-min);justify-self:center;padding:0;place-items:center;width:var(--tap-min)}.hist-pick .chk{border:1.5px solid var(--panel-faint);border-radius:var(--radius-sm);color:transparent;display:grid;font-size:var(--text-xs);height:17px;line-height:1;place-items:center;width:17px}.hist-row.is-picked .hist-pick .chk{background:var(--panel-accent);border-color:var(--panel-accent);color:var(--color-text-inverted)}.hist-body{background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;min-width:0;padding:var(--space-2) var(--space-1) var(--space-2) 0;text-align:left}.hist-body .l1{align-items:baseline;color:var(--panel-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);font-variant-numeric:tabular-nums;gap:var(--space-2)}.hist-body .l1 .seed{color:var(--panel-ink);font-weight:600}.hist-body{container-name:histrow;container-type:inline-size}.hist-body .l2{display:flex;flex-direction:column;font-size:var(--text-md);min-width:0}.hist-body .l2>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hist-body .subj-chars{color:var(--panel-muted);font-size:var(--text-sm)}.ccard-title,.hist-body .l2,.mx-name{cursor:pointer}.ccard-title:hover .subj-gacha,.hist-body .l2:hover .subj-gacha,.mx-name:hover .subj-gacha{text-decoration:underline dotted;text-underline-offset:2px}.ccard-title:focus-visible,.hist-body .l2:focus-visible,.mx-name:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--panel-accent);outline-offset:2px}.subj-detail{border-top:var(--border-thin) dashed var(--panel-line);color:var(--panel-muted);display:flex;flex-direction:column;font-size:var(--text-xs);font-weight:400;gap:2px;margin-top:var(--space-1);overflow-wrap:anywhere;padding-top:var(--space-1);white-space:normal}.subj-detail-row{display:flex;gap:var(--space-2)}.subj-detail .k{color:var(--panel-faint);flex:0 0 5.2em}.subj-detail .v{min-width:0}.ccard-title.is-expanded>.subj-chars,.ccard-title.is-expanded>.subj-gacha,.l2.is-expanded>.subj-chars,.l2.is-expanded>.subj-gacha,.mx-name.is-expanded>.subj-chars,.mx-name.is-expanded>.subj-gacha{display:block;-webkit-line-clamp:none;overflow:visible;white-space:normal}@container histrow (min-width: 340px){.hist-body .l2{align-items:baseline;flex-direction:row;gap:var(--space-2)}.hist-body .l2>span{display:block;text-overflow:ellipsis;white-space:nowrap}.hist-body .subj-gacha{flex:0 0 auto;max-width:60%}.hist-body .subj-chars{flex:1 1 auto;min-width:0}.hist-body .subj-chars:before{color:var(--panel-faint);content:"/";margin-right:var(--space-2)}.hist-body .l2.is-expanded{align-items:stretch;flex-direction:column}.hist-body .l2.is-expanded .subj-chars:before{content:none}}.hist-body .l3{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:2px}.hist-achieve{color:var(--panel-muted);font-size:var(--text-xs)}.hist-star{background:none;border:none;color:var(--panel-faint);cursor:pointer;font-size:var(--text-lg);height:var(--tap-min);justify-self:center;line-height:1;padding:0;width:var(--tap-min)}.hist-star.is-on{color:#d9a213}.hist-message{background:var(--panel-sunk);border-top:var(--border-thin) solid var(--panel-line-2);color:var(--panel-muted)}.hist-foot,.hist-message{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.hist-foot{align-items:center;border-top:var(--border-thin) solid var(--panel-line);color:var(--panel-faint);display:flex;gap:var(--space-2)}.hist-foot .spacer{flex:1 1 auto}.hist-foot .opt-btn{font-size:var(--text-sm);height:var(--panel-h-sm);white-space:nowrap}.hist-picked{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roll11,.tix{align-items:center;display:inline-flex;font-size:var(--text-md);font-variant-numeric:tabular-nums;gap:3px;white-space:nowrap}.tix img{flex:none;height:17px;width:17px}.roll11 .n,.tix .n{display:inline-block;font-variant-numeric:tabular-nums;font-weight:600;min-width:2.2em;text-align:right}.roll11 .n{min-width:1.2em}.roll11 .k{background:var(--panel-accent-bg);border-radius:var(--radius-sm);color:var(--panel-accent);font-size:var(--text-xs);font-weight:700;padding:1px 5px}.tix-none{color:var(--panel-faint);font-size:var(--text-sm)}.result-compare{color:var(--panel-ink);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.compare-toolbar{align-items:center;border-bottom:var(--border-thin) solid var(--panel-line);display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-2)}.compare-toolbar .spacer{flex:1 1 auto}.compare-toolbar .opt-btn{font-size:var(--text-sm);height:var(--panel-h-sm);white-space:nowrap}.compare-title{color:var(--color-highlight-find-border);font-size:var(--text-lg);font-weight:700;margin:0}.compare-title.is-sub{color:var(--panel-muted);font-size:var(--text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-note{color:var(--panel-faint);font-size:var(--text-sm);margin:0}.compare-missing{border:var(--border-thin) dashed var(--panel-line);border-radius:var(--radius-lg);color:var(--panel-muted);font-size:var(--text-md);padding:var(--space-5) var(--space-4)}.compare-missing p{margin:0 0 var(--space-2)}.compare-missing p:last-child{margin-bottom:0}.ccards{align-items:stretch;display:flex;gap:var(--space-3)}.ccard{background:var(--panel-bg);border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-lg);display:flex;flex:1 1 0;flex-direction:column;min-width:208px;overflow:hidden}.ccard-head{align-items:center;background:var(--panel-sunk);border-bottom:var(--border-thin) solid var(--panel-line-2);color:var(--panel-muted);display:flex;font-size:var(--text-xs);font-variant-numeric:tabular-nums;gap:var(--space-1);padding:var(--space-1) var(--space-3)}.ccard-head .spacer{flex:1 1 auto}.ccard-head .seed{overflow:hidden;text-overflow:ellipsis}.ccard-star{color:#d9a213}.ccard-title{display:flex;flex-direction:column;font-size:var(--text-md);font-weight:600;min-width:0;padding:var(--space-2) var(--space-3) 0}.ccard-title>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ccard-title .subj-chars{color:var(--panel-muted);font-size:var(--text-sm);font-weight:400}.result-mode-badge.is-soft{background:var(--panel-sunk);border:var(--border-thin) solid var(--panel-line);color:var(--panel-muted)}.ccard-rows{display:flex;flex-direction:column;padding:var(--space-1) 0}.crow{align-items:baseline;column-gap:var(--space-2);cursor:pointer;display:grid;font-size:var(--text-md);grid-template-columns:4.6em minmax(7.2em,auto) minmax(0,1fr) auto;padding:var(--space-1) var(--space-3)}.crow:hover{background:var(--panel-sunk)}.crow:focus-visible{outline:2px solid var(--panel-accent);outline-offset:-2px}.crow-roll{color:var(--panel-muted);font-size:var(--text-sm);white-space:nowrap}.crow-tix{align-items:center;display:flex;gap:var(--space-2)}.crow.is-recommended,.crow.is-recommended .crow-roll{color:var(--color-action-success-dark)}.crow.is-recommended .endpos{color:inherit}.crow.is-empty{color:var(--panel-faint);cursor:default;display:block;font-size:var(--text-sm)}.ccard-foot{border-top:var(--border-thin) solid var(--panel-line-2);display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:auto;padding:var(--space-2) var(--space-2)}.ccard-foot .opt-btn{font-size:var(--text-sm);height:var(--panel-h-sm);white-space:nowrap}.ccard-foot .opt-btn.is-ghost{border-color:transparent;color:var(--panel-muted)}.ccard-foot .opt-btn.is-ghost:hover{color:var(--panel-accent)}.compare-matrix-scroll{border:var(--border-thin) solid var(--panel-line);border-radius:var(--radius-lg);overflow-x:auto}.compare-matrix{border-collapse:separate;border-spacing:0;font-size:var(--text-md);min-width:480px;width:100%}.compare-matrix td,.compare-matrix th{border-bottom:var(--border-thin) solid var(--panel-line-2);padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap}.compare-matrix thead th{background:var(--panel-sunk);border-bottom:var(--border-thin) solid var(--panel-line);color:var(--panel-muted);font-size:var(--text-xs);font-weight:700}.compare-matrix tbody tr:last-child td,.compare-matrix tbody tr:last-child th{border-bottom:none}.compare-matrix .mx-rowhead{background:var(--panel-bg);border-right:var(--border-thin) solid var(--panel-line);left:0;min-width:176px;position:-webkit-sticky;position:sticky;white-space:normal;z-index:1}.compare-matrix thead .mx-rowhead{background:var(--panel-sunk);z-index:2}.mx-name{display:flex;flex-direction:column;font-size:var(--text-md);font-weight:600}.mx-name .subj-chars{color:var(--panel-muted);font-size:var(--text-sm);font-weight:400}.mx-sub{color:var(--panel-muted);display:block;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mx-cell{display:table-cell}.mx-cell .mx-figures{align-items:center;display:inline-flex;gap:var(--space-2);margin-right:var(--space-2)}.mx-na{color:var(--panel-faint);font-size:var(--text-sm)}.mx-cell.is-clickable{cursor:pointer}.mx-cell.is-recommended{color:var(--color-action-success-dark)}.mx-cell.is-recommended .endpos{color:inherit}.mx-cell.is-clickable:hover{background:var(--panel-accent-bg)}.mx-cell.is-clickable:focus-visible{outline:2px solid var(--panel-accent);outline-offset:-2px}.pareto-delta.is-worse{color:var(--color-action-danger-bg)}@media(max-width:860px){.history-panel{inset:auto 0 0 0;position:fixed;top:auto;width:100%;z-index:1200}.hist-sheet{border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:76vh}.hist-grab{background:var(--panel-line);border-radius:var(--radius-pill);display:block;height:4px;margin:var(--space-2) auto 0;width:34px}.hist-rows{max-height:46vh}.ccards{flex-direction:column}.ccard{flex:none;min-width:0}}
