table{background:var(--color-bg-module);border:1px solid var(--color-table-border-strong);border-collapse:separate;border-radius:8px;border-spacing:0;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;margin-top:16px;overflow:hidden;width:auto}td,th{border-bottom:1px solid var(--color-table-border);border-right:1px solid var(--color-table-border);box-sizing:border-box;color:var(--color-text-primary);font-size:13px;line-height:1.45;min-width:90px;padding:10px 11px;position:relative;text-align:center;vertical-align:middle;white-space:nowrap}tbody td:first-child,thead th:first-child{border-left:1px solid var(--color-table-border)}thead tr:first-child th{border-top:1px solid var(--color-table-border)}th{background-color:var(--color-table-header-bg);border-bottom:2px solid var(--color-table-border-strong);color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.02em;padding:7px 11px}.no-col-mask{background-color:var(--color-table-column-bg);border-left:1px solid var(--color-table-border)}[data-theme=dark] .cell-dark-catseye,[data-theme=dark] .cell-koyashi,[data-theme=dark] .cell-np,[data-theme=dark] .cell-vitan{color:var(--color-text-on-normal-item)!important}[data-theme=dark] .gacha-content table td[data-rarity=Super_Rare]:not(.uber-promotion-cell),[data-theme=dark] .gacha-content table td[data-rarity=Uber_Super_Rare],[data-theme=dark] .gacha-content table td[data-rarity=Uber_Super_Rare]:not(.legend-promotion-cell){color:var(--color-bg-module)!important}[data-theme=dark] .gacha-content table td[data-rarity=Legend_Rare]{color:var(--color-text-primary)}.remaining-char-wrapper{color:var(--color-text-muted);font-size:.75em;font-weight:400;line-height:1.2;margin-top:4px;overflow-wrap:break-word;word-break:break-word}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gacha-group-cell{background-origin:border-box}.gacha-group-start{border-left:2px solid var(--color-table-group-divider)}.gacha-group-end,.separator-type-1,.separator-type-2,.separator-type-4,.separator-type-5{border-right:2px solid var(--color-table-group-divider)}.separator-type-3{border-right:2px solid var(--color-table-border-strong)}.track-boundary-left{border-left:2px solid var(--color-table-track-divider)}.optimizer-track-switch{font-style:normal}.optimizer-switch-muted-part{color:var(--color-text-very-muted);font-style:italic;opacity:.7}.optimizer-event-cell{padding-top:14px!important;position:relative}.optimizer-event-badge{background-color:var(--color-accent-item-event)!important;border-radius:5px;color:var(--color-text-primary);font-size:10px;left:50%;line-height:1.15;padding:1px 4px;pointer-events:none;position:absolute;top:2px;transform:translate(-50%);z-index:14}.table-page-layout{display:flex;flex-direction:column;gap:0;padding-inline:12px;width:100%}.card-panel{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:12px;box-shadow:0 1px 4px var(--color-shadow-subtle);margin:0;padding:6px 14px}.compact-settings-panel{display:flex;flex-direction:column;gap:10px}.settings-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start;min-width:0;width:100%}.settings-main-row{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start}.settings-main-row>*{min-width:0}#calculate_button,.rolls-chip,.seed-chip{flex:0 0 auto}.settings-icon-row{flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-left:0;width:auto}.setting-chip,.settings-icon-row{align-items:center;display:flex;min-width:0}.rolls-chip input,.seed-chip input{width:96px}.gacha-chip{align-items:stretch;display:flex;flex:0 1 28rem;max-width:32rem;min-width:24rem;width:auto}.gacha-chip .custom-multiselect-container,.gacha-chip .custom-select-toggle,.gacha-chip .custom-select-wrapper{max-width:100%;min-width:0;width:100%}#gacha_selector_container{margin-bottom:0;max-width:32rem;min-width:24rem;width:100%}.gacha-chip #gacha_selector_container{width:100%}.settings-sub-row{align-items:center;border-top:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:0;padding-top:0}.setting-chip label{color:var(--color-text-secondary);margin:0;white-space:nowrap}.mini-action-btn{background:var(--color-bg-column);border:1px solid var(--color-border-primary);border-radius:8px;cursor:pointer;height:34px;padding:0 10px;white-space:nowrap}.toolbar-icon-btn{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:16px;height:56px;justify-content:center;padding:0;position:relative;transition:transform .12s ease,filter .12s ease;width:56px;-webkit-tap-highlight-color:transparent}.setting-inline-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.inline-subpanel{margin-top:2px}.section-summary{cursor:pointer;font-weight:700;list-style:none;-webkit-user-select:none;user-select:none}.section-summary::-webkit-details-marker{display:none}.section-title{font-size:16px;margin:0}.section-header-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.info-box{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px 12px}.special-memo-box{font-size:.9em;line-height:1.6;margin-bottom:10px}.special-memo-box-title{display:inline-block;font-weight:700;margin-bottom:4px}.special-memo-box-line{margin-top:2px}.special-memo-box-content{margin-top:2px;word-break:break-word}.special-memo-box-event{background:var(--color-bg-info);border-color:var(--color-border-info);color:var(--color-text-info)}.special-memo-box-rare{background:var(--color-bg-rare-memo);border-color:var(--color-border-rare-memo);color:var(--color-text-rare-memo)}.find-controls{border-top:none;margin-top:0;padding-top:0}.find-results-container{background-color:var(--color-bg-canvas);border:1px solid var(--color-border-main);border-radius:4px;margin-top:0}.table-main-panel{min-width:0}.table-toolbar-minor{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:12px;box-shadow:0 1px 4px var(--color-shadow-subtle);gap:8px;padding:6px 10px}.table-toolbar-minor,.toolbar-row{align-items:center;display:flex;flex-wrap:wrap}.toolbar-row{gap:8px 12px;justify-content:flex-start;min-width:0}.toolbar-group{align-items:center;border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:6px 8px;min-width:0;padding:6px 10px}.toolbar-group-label{color:var(--color-text-secondary);font-size:12px;font-weight:700;margin-right:4px;white-space:nowrap}#gacha_content_area,.table-main-panel,.table-view-panel{background:fixed;border:0 solid;box-sizing:border-box;width:100%}.skip-controls,.table-toolbar-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px 8px;min-width:0}#skip_slot_input{min-width:80px;width:80px}#table_zoom_label{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700;min-width:52px;padding:5px 8px;text-align:center}.toolbar-row-help .toolbar-group{padding-bottom:4px;padding-top:4px}.toolbar-group-help .help-tooltip-container{align-items:center;display:inline-flex;justify-content:center}body.sticky-header-enabled #gacha_content_area table.sticky-ready thead th.no-col-mask{background-color:var(--color-table-column-bg)!important}body.sticky-header-enabled #gacha_content_area thead th.no-col-mask{background-color:var(--color-bg-column)!important}.no-col-mask{background-color:var(--color-bg-column);min-width:40px;padding-left:4px;padding-right:4px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:45px}.no-col-mask.seed-fixed-no-transition-soft{background:linear-gradient(var(--color-seed-hint-transition-soft),var(--color-seed-hint-transition-soft)),var(--color-bg-column)}.no-col-mask.seed-fixed-no-transition-strong{background:linear-gradient(var(--color-seed-hint-transition-strong),var(--color-seed-hint-transition-strong)),var(--color-bg-column)}.no-col-mask.seed-fixed-no-avoid-soft{box-shadow:inset 0 0 0 9999px var(--color-seed-hint-avoid-soft)}.no-col-mask.seed-fixed-no-avoid-strong{box-shadow:inset 0 0 0 9999px var(--color-seed-hint-avoid-strong)}.no-col-mask.seed-fixed-no-transition-soft.seed-fixed-no-avoid-soft,.no-col-mask.seed-fixed-no-transition-soft.seed-fixed-no-avoid-strong,.no-col-mask.seed-fixed-no-transition-strong.seed-fixed-no-avoid-soft,.no-col-mask.seed-fixed-no-transition-strong.seed-fixed-no-avoid-strong{outline:1px solid var(--color-seed-hint-outline);outline-offset:-1px}.detail-hidden{display:none}.show-detail .detail-hidden{display:table-cell}.reset-tab-groups-button{background:var(--color-bg-column);border:1px solid var(--color-border-primary);border-radius:4px;cursor:pointer;font-size:12px;padding:4px 8px}.gacha-col-0{background-image:linear-gradient(var(--color-overlay-table-stripe-1),var(--color-overlay-table-stripe-1))}.gacha-col-1{background-image:linear-gradient(var(--color-overlay-table-stripe-2),var(--color-overlay-table-stripe-2))}.gacha-col-2{background-image:linear-gradient(var(--color-overlay-table-stripe-3),var(--color-overlay-table-stripe-3))}.gacha-group-mask-regular{background-image:linear-gradient(#78787814,#78787814)}.gacha-group-mask-special{background-image:linear-gradient(#5078ff14,#5078ff14)}.gacha-group-mask-festival{background-image:linear-gradient(#ffc8001a,#ffc8001a)}.gacha-group-mask-collab{background-image:linear-gradient(#ff78b417,#ff78b417)}.gacha-group-mask-busters{background-image:linear-gradient(#7850ff17,#7850ff17)}.gacha-group-mask-seasonal{background-image:linear-gradient(#50b47817,#50b47817)}.gacha-group-mask-past{background-image:linear-gradient(#8c6e5014,#8c6e5014)}.custom-gacha-toggle-header{align-items:center;background-color:var(--color-bg-column);border:1px solid var(--color-border-primary);border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px}.custom-gacha-title-header{color:var(--color-text-primary);font-size:13px;font-weight:700}.custom-gacha-container{background-color:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:0 0 4px 4px;border-top:none;display:none}.custom-gacha-content-container{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:10px;padding:10px}.save-custom-gacha-button{background-color:var(--color-action-primary-bg);border:none;border-radius:4px;color:var(--color-text-inverted);cursor:pointer;font-weight:700;padding:6px 12px;white-space:nowrap}.saved-custom{color:var(--color-text-custom)}.custom-gacha-header{align-items:center;background-color:var(--color-bg-column);border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:space-between;padding:5px 10px}.custom-gacha-tab-dnd{background-color:var(--color-bg-hover);border:1px solid var(--color-border-primary);border-radius:4px 0 0 4px;cursor:pointer;font-size:16px;margin-right:-1px;padding:6px 10px}.custom-gacha-tab-dnd.active{background-color:var(--color-bg-module)}.custom-gacha-tab-text{background-color:var(--color-bg-hover);border:1px solid var(--color-border-primary);border-radius:0 4px 4px 0;cursor:pointer;font-size:16px;padding:6px 10px}.custom-gacha-tab-text.active{background-color:var(--color-bg-module)}.custom-gacha-message-success{background-color:var(--color-msg-success-bg);color:var(--color-msg-success-text)}.custom-gacha-message-error{background-color:var(--color-msg-error-bg);color:var(--color-msg-error-text)}.custom-gacha-message-warning{background-color:var(--color-msg-warning-bg);color:var(--color-msg-warning-text)}#new_gacha_select{background-color:var(--color-bg-module);border:1px solid var(--color-border-primary);flex-grow:1;margin:0;min-width:150px;padding:5px;width:auto}#calculate_button{background-color:var(--color-action-success-bg);border:none;border-radius:5px;box-shadow:0 4px 6px var(--color-shadow-subtle);color:var(--color-text-inverted);cursor:pointer;font-weight:700;padding:5px 10px;transition:background-color .2s,transform .1s;white-space:nowrap}#calculate_button:hover{transform:translateY(-1px)}#calculate_button:active,#download_csv_button:active{box-shadow:none;transform:translateY(0)}.roll-item{align-items:center;background-color:var(--color-bg-selected);border-radius:4px;cursor:grab;display:flex;justify-content:space-between;margin:5px 0;padding:5px;transition:all .2s}.roll-item.drag-before{border-top:2px solid var(--color-action-primary-bg)}.roll-item.drag-after{border-bottom:2px solid var(--color-action-primary-bg)}.roll-item:active{cursor:grabbing}#path_visualization_controls{background-color:var(--color-bg-subtle);border-radius:4px}#path_visualization_controls legend{font-weight:700}#path_visualization_controls button{cursor:pointer}#imported_path_info{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#toggle_path_visibility_button.toggled-off{filter:grayscale(100%);opacity:.5}.clear-imported-path-button{color:var(--color-action-danger-bg);display:none;font-size:1.1em;padding:5px 8px}.imported-path-info{color:var(--color-text-secondary);font-size:.85em;min-height:1.2em}.optimizer-path-cell{box-sizing:border-box!important;filter:brightness(1.1);position:relative!important;transition:all .3s ease;z-index:5!important}.optimizer-path-cell:before{content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:6}.single-block{border-left:4px solid var(--color-highlight-path-single-border-alt)!important;border-right:4px solid var(--color-action-success-bg)!important}.single-block.block-start{border-top:4px solid var(--color-action-success-bg)!important}.single-block.block-end{border-bottom:4px solid var(--color-action-success-bg)!important}.single-block:before{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(var(--color-action-success-bg-rgb),.01) 5px,rgba(var(--color-action-success-bg-rgb),.03) 8px);background-size:15px 15px}.eleven-block{border-left:4px solid var(--color-highlight-path-eleven-border)!important;border-right:4px solid var(--color-highlight-path-eleven-border)!important}.eleven-block.block-start{border-top:4px solid var(--color-highlight-path-eleven-border)!important}.eleven-block.block-end{border-bottom:4px solid var(--color-highlight-path-eleven-border)!important}.eleven-block:before{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(var(--color-action-danger-bg-rgb),.01) 5px,rgba(var(--color-action-danger-bg-rgb),.03) 8px);background-size:15px 15px}.eleven-guaranteed{border:4px solid var(--color-highlight-path-eleven-border)!important}.optimizer-target-cell{background-color:var(--color-overlay-highlight-red)!important;color:var(--color-highlight-path-target-text)!important;font-weight:700!important}.optimizer-eleven-guaranteed.optimizer-target-cell{background-image:linear-gradient(45deg,var(--color-shadow-subtle) 25%,transparent 25%,transparent 50%,var(--color-shadow-subtle) 50%,var(--color-shadow-subtle) 75%,transparent 75%,transparent)!important;background-size:20px 20px!important}.track-switch-trigger{font-style:italic!important}.gacha-switch-trigger{position:relative!important}.gacha-switch-marker{display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:6}.gacha-switch-marker:after{animation:fadeIn .3s ease-in;background-color:var(--color-action-warning-bg)b6;border-radius:3px;box-shadow:0 1px 2px var(--color-shadow-subtle);color:var(--color-text-tooltip)9b;content:attr(data-next-gacha)!important;font-size:8px;font-weight:700;padding:1px 3px;position:absolute;right:0;top:0;white-space:nowrap;z-index:250}.seed-transfer-wrapper{display:flex;flex-direction:column;gap:1px;opacity:0;padding:0;position:absolute;right:1px;top:70%;transform:translateY(-50%);transition:opacity .2s;z-index:10}.transfer-target:hover .seed-transfer-wrapper{opacity:1}td.transfer-target{padding-right:30px}.seed-transfer-icon{background-color:var(--color-bg-subtle)a0;border:1px solid var(--color-border-primary);border-radius:4px;box-shadow:0 0 1px var(--color-shadow-subtle);color:var(--color-text-primary);cursor:pointer;display:block;font-size:9px!important;font-weight:700;line-height:1.2;margin-bottom:5px;min-height:unset;min-width:16px;padding:0 4px;text-align:center;-webkit-user-select:none;user-select:none}.seed-transfer-icon.reroll{background-color:var(--color-highlight-reroll-bg)}.badge-tooltip{background-color:rgba(var(--color-text-primary),.85);border-radius:5px;font-size:12px;max-width:90vw;padding:10px;z-index:10001;word-wrap:break-word;border:1px solid var(--color-overlay-pattern-light);box-shadow:0 2px 5px var(--color-shadow-subtle);font-family:monospace;line-height:1.4;pointer-events:auto;position:fixed}.badge-tooltip,.reroll-tooltip{color:var(--color-text-inverted)}.reroll-tooltip{background-color:var(--color-shadow-subtle);border-radius:3px;font-size:13px;left:-20px;padding:1px 4px;pointer-events:none;position:absolute;top:-20px;white-space:nowrap;z-index:100}.reroll-available{border-bottom:1px dotted var(--color-action-primary-bg)}.reroll-tooltip-trigger.active-tap{background-color:var(--color-bg-column)}.gacha-switch-tooltip{animation:fadeIn .3s ease-in}#legend_results_content{font-size:15px}#lr_plr_area{line-height:1.8}.legend-results-content{padding:2px}.legend-slot{border-bottom:1px dotted transparent;cursor:help;transition:all .1s;-webkit-user-select:none;user-select:none;white-space:nowrap}.legend-slot.active-tap{background-color:var(--color-bg-column);border-bottom:0;border-radius:4px;color:var(--color-link)}.legend-slot-tooltip{background-color:var(--color-rarity-legend-lvl3);border:1px solid var(--color-border-primary);border-radius:4px;box-shadow:1px 1px 3px var(--color-shadow-subtle);color:var(--color-text-primary);display:inline-block;font-size:12px;margin-left:5px;padding:2px 4px;white-space:nowrap}.combined-toggle-area{background-color:var(--color-bg-sidebar);border:1px solid var(--color-border-subtle);border-radius:4px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px;padding:10px}.combined-toggle-area .toggle-container{margin-bottom:0}.combined-toggle-area .toggle-container label{margin-left:5px}.track-mark{cursor:pointer;font-weight:700;pointer-events:auto;position:absolute;right:3px;top:2px;transition:all .2s;-webkit-user-select:none;user-select:none;z-index:15!important}.transition-mark{background:none;color:var(--color-link);font-size:12px!important;padding:1px 2px}.avoidance-mark{background-color:var(--color-highlight-avoid-bg);border:1px solid var(--color-highlight-avoid-border);border-radius:3px;color:var(--color-highlight-avoid-text);font-size:9px!important;line-height:1.2;padding:1px 3px}body.track-navi-hidden .track-mark,body.track-navi-hidden .track-mark-tooltip{display:none}.find-highlight{border:3px solid var(--color-action-primary-bg)!important;box-sizing:border-box;position:relative;z-index:5}.delete-bookmark-button{background-color:var(--color-bg-column);border:1px solid var(--color-border-primary);color:var(--color-action-danger-bg);margin:0;padding:5px 10px}.untracked-cell{color:var(--color-overlay-disabled-text);position:relative}.untracked-cell:after{background:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--color-overlay-disabled-stripes) 4px,var(--color-overlay-disabled-stripes) 5px);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}#delete_bookmark_button:disabled,#goto_bookmark_button:disabled{cursor:not-allowed;opacity:.5}.capture-table{background:var(--color-bg-module);left:0;max-width:fit-content;padding:20px;position:absolute;top:0;z-index:99999}.controls button:not(#calculate_button):not(#download_csv_button):not(.dnd-add-item-btn):not(.dnd-item-delete):not(.plan-mode-btn):not(:disabled),.reset-tab-groups-button{transition:background-color .2s}#clear_gacha_selection,#delete_bookmark_button,#find_button,#goto_bookmark_button,#import_path_button,#skip_roll_button,#skip_slot_input,#skip_track_select,.controls button:not(#calculate_button):not(#download_csv_button):not(.dnd-add-item-btn):not(.dnd-item-delete):not(.plan-mode-btn):not(:disabled),.reset-tab-groups-button{background-color:var(--color-bg-column);border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:13px;padding:6px 12px}[data-theme=dark] #gacha_content_area .gacha-content table td.limited-lr,[data-theme=dark] #gacha_content_area .gacha-content table td[data-rarity=Legend_Rare],[data-theme=dark] #gacha_content_area table td[data-rarity=pool4]{color:var(--color-text-inverted);text-shadow:1px 1px 1px hsla(0,0%,100%,.2)}[data-theme=dark] #gacha_content_area table td[data-rarity=pool4]{font-weight:700}#gacha_content_area.normal-strategy-active td,#gacha_content_area.normal-strategy-active th,[data-theme=dark] #gacha_content_area td,[data-theme=dark] #gacha_content_area th{color:var(--color-text-primary)}td.legend-promotion-cell,td.uber-promotion-cell{overflow:hidden;position:relative}.promotion-level-badge{border-bottom-right-radius:4px;color:var(--color-text-secondary);display:none;font-size:.8em;font-style:italic;left:0;line-height:1.2;padding:1px 3px;pointer-events:none;position:absolute;top:0;z-index:10}[data-theme=dark] .promotion-level-badge{color:var(--color-bg-module)}.detail-mode-active .promotion-level-badge{display:block}#floating_plan_container{bottom:20px;pointer-events:none;position:fixed;right:20px;z-index:1000}#plan_mode_panel{background-color:var(--color-bg-translucent-module);border:1px solid var(--color-border-secondary);border-radius:8px;box-shadow:0 4px 12px #0003;padding:15px;width:fit-content}[data-theme=dark] #plan_mode_panel{box-shadow:0 4px 12px #ffffff1a}.plan-mode-btn{background-color:var(--color-bg-translucent-module);border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:13px;padding:6px 12px;transition:background-color .2s}#plan_clear_button{border:1px solid var(--color-border-primary)}.plan-mode-cell{background-image:linear-gradient(var(--color-accent-item-uber),var(--color-accent-item-uber))!important;background-size:200px 100px!important;border:2px dashed var(--color-action-success-bg)!important;box-sizing:border-box!important;cursor:pointer;font-weight:700;position:relative!important;z-index:10}.plan-mode-cell:hover{filter:brightness(1.1)}.plan-mode-cell-temp{background-image:linear-gradient(var(--color-accent-item-uber),var(--color-accent-item-uber))!important;background-size:200px 100px!important;border:2px dashed var(--color-action-success-bg)!important;box-sizing:border-box!important;cursor:pointer;font-weight:700;position:relative!important;z-index:10}body.plan-mode-active .seed-transfer-wrapper{display:none!important}body.plan-mode-active #gacha_content_area td[data-pos]{cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.plan-mode-guaranteed,.plan-mode-guaranteed-temp{background-image:linear-gradient(var(--color-accent-item-np),var(--color-accent-item-np))!important;border:3px dashed var(--color-highlight-path-eleven-border)!important}.plan-mode-cells-guaranteed,.plan-mode-cells-guaranteed-temp,.plan-mode-cells-guaranteed-temp .plan-mode-dup{background-image:linear-gradient(var(--color-accent-item-np),var(--color-accent-item-np))!important;background-size:100px 50px!important;border:2px dashed var(--color-highlight-path-eleven-border)!important;box-sizing:border-box!important;cursor:pointer;font-weight:700;position:relative!important;z-index:10}.plan-mode-guaranteed-upper{position:relative!important}.plan-mode-guaranteed-upper:before{border:3px dashed var(--color-highlight-path-eleven-border)!important;box-sizing:border-box;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.plan-mode-guaranteed-bottom{position:relative!important}.plan-mode-guaranteed-bottom:before{border:3px dashed var(--color-highlight-path-eleven-border)!important;bottom:0;box-sizing:border-box;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.control-label{color:var(--color-text-main);display:block;font-weight:700;margin-bottom:8px}.control-label-wrapper{align-items:center;color:var(--color-text-primary);display:flex;justify-content:flex-start;margin-bottom:5px}.control-label-text{margin-right:5px}.select-add-group{align-items:stretch;display:flex;gap:8px}.action-btn{border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.2;padding:8px 10px;transition:background-color .2s;white-space:nowrap}.action-btn.add-btn{background-color:var(--color-accent-primary);border:none;color:#fff;font-size:16px;padding:8px 12px}.action-btn.add-btn:hover{background-color:var(--color-accent-hover)}.action-btn.clear-all-btn{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-main);color:var(--color-danger)}.action-btn.clear-all-btn:hover{background-color:var(--color-bg-subtle-hover)}.tracking-pool-container{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-secondary);border-radius:8px;margin-top:20px;padding:15px}.tracking-header{align-items:center;border-bottom:1px solid var(--color-border-secondary);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.badge-list-container{display:flex;flex-wrap:wrap;gap:8px;min-height:30px}.tracking-char-badge{align-items:center;background-color:var(--color-accent-primary-light);border:1px solid var(--color-accent-primary);border-radius:16px;color:var(--color-text-main);cursor:default;display:flex;font-size:13px;font-weight:500;padding:4px 10px}.muted-info{color:var(--color-text-muted);font-size:.9em}.gacha-schedule-wrapper{border:1px solid var(--color-border);border-radius:8px;padding:4px 0;position:relative}.gacha-schedule-summary{cursor:default;font-weight:700;list-style:none;outline:none;-webkit-user-select:none;user-select:none;width:fit-content}.summary-content{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.details-content-container{cursor:default}.gacha-scroll-area{cursor:default;overflow-x:auto;padding-bottom:5px}.gacha-schedule-summary::-webkit-details-marker{display:none}.schedule-date-header{box-sizing:border-box;cursor:pointer;height:100%;padding-bottom:10px;position:absolute}.schedule-date-header,.status-badge-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-end}.status-badge-container{gap:2px;margin-bottom:2px;min-height:32px;width:100%}.date-text{font-size:.75em;line-height:1;white-space:nowrap}.date-status{border-radius:3px;color:transparent;font-size:.75em;font-weight:700;height:20px;margin-bottom:2px;min-height:14px;padding:1px 6px;text-align:center}.active-today .date-status{background:var(--color-action-success-bg);color:var(--color-bg-module)}.schedule-date-header.active-selected{color:var(--color-action-primary-bg)!important;font-weight:700;transform:scale(1.1)}.schedule-date-header.active-today.active-selected{color:var(--color-action-danger-bg)!important}#schedule_selection_range{background-color:var(--color-action-primary-bg)!important;border-left:1px dashed var(--color-action-primary-bg);border-radius:2px;bottom:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:0;width:7.14286%;z-index:5}.schedule-gridlines{border-left:1px dashed var(--color-border-secondary);bottom:0;position:absolute;top:0;z-index:1}.schedule-gridlines.grid-saturday{background-color:var(--color-bg-saturday);border-left:1px solid var(--color-border-saturday);height:100%}.schedule-gridlines.grid-sunday{background-color:var(--color-bg-sunday);border-left:1px solid var(--color-border-sunday);height:100%}.schedule-gridlines.grid-saturday,.schedule-gridlines.grid-sunday{pointer-events:none;z-index:1}.gacha-bar{border:1px solid var(--color-border-secondary)!important;box-sizing:border-box;color:var(--color-text-primary)!important;min-width:0;overflow:visible;position:absolute;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease,z-index 0s}.gacha-bar.overlap-today{border:2px solid var(--color-action-success-bg)!important;color:var(--color-action-success-bg)!important}#schedule_guide_today_area{background-color:var(--color-action-danger-bg);bottom:0;opacity:.1;pointer-events:none;position:absolute;top:0;z-index:1}#schedule_guide_line{border-left:2px solid var(--color-action-danger-bg);bottom:0;pointer-events:none;position:absolute;top:-25px;transition:left .3s ease-out;z-index:7}#schedule_today_area{border-left:1px dashed var(--color-action-danger-bg);border-right:1px dashed var(--color-action-danger-bg);pointer-events:none}[data-theme=dark] #schedule_selection_range{mix-blend-mode:screen}#schedule_selection_range.today-mode-area{background-color:var(--color-action-success-bg)!important;border-left:2px solid var(--color-action-danger-bg);border-right:2px solid var(--color-action-danger-bg);mix-blend-mode:multiply;opacity:.15!important}.date-status.update-status{background-color:var(--color-highlight-avoid-text);color:var(--color-bg-page)}.gacha-bar.highlight-bar{color:var(--color-action-danger-bg)!important;z-index:30!important}.gacha-bar.highlight-bar .gacha-bar-content{background:inherit;border-radius:inherit;height:100%;left:0;max-width:none;min-width:max(100%,fit-content);overflow:visible;padding-right:10px;position:absolute;top:0}.schedule-corner-badge{align-items:center;display:flex;height:14px;justify-content:center;left:-4px;pointer-events:none;position:absolute;top:-4px;width:14px;z-index:8}.schedule-corner-badge img{display:none;height:100%;image-rendering:auto;object-fit:contain;opacity:.6;width:100%}.schedule-corner-badge.is-platinum-shard{left:10px;top:-4px}.gacha-scroll-area::-webkit-scrollbar{height:8px}.gacha-scroll-area::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:4px}.schedule-date-header:hover{color:var(--color-action-primary-bg)!important;font-weight:700;transform:scale(1.1)}.gacha-reset-point{align-items:center;background-color:var(--color-action-danger-bg);border:2px solid var(--color-bg-base);border-radius:12px;box-shadow:0 2px 4px #0000004d;color:var(--color-bg-page);cursor:pointer;display:inline-flex;font-size:.75em;font-weight:700;justify-content:center;padding:2px 8px;white-space:nowrap}.gacha-reset-point:hover{filter:brightness(1.1)}.schedule-today-btn{background-color:var(--color-bg-canvas);border:1px solid var(--color-border-main);border-radius:6px;box-shadow:0 1px 3px #0000001a;color:var(--color-text-primary);cursor:pointer;font-size:.85em;font-weight:700;padding:4px 12px;position:absolute;right:15px;top:6px;transition:all .2s ease;z-index:10}.schedule-today-btn:hover{border-color:var(--color-action-primary-bg);color:var(--color-bg-base)}.schedule_selection_range.is-today{background-color:#28a74526!important}.schedule-guideline.is-today{border-left:2px solid var(--color-action-success-bg)!important}.schedule-guide-label.is-today{background-color:var(--color-action-success-bg)!important}.schedule-nav-container{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;font-size:1em;font-weight:700;gap:8px 10px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;justify-content:flex-start;margin-bottom:10px;padding:5px;width:100%}.nav-group{align-items:center;background:var(--color-bg-sub);border:1px solid var(--color-border-primary);border-radius:20px;display:flex;gap:10px;padding:2px 10px}.nav-label{font-size:1.1em;font-weight:700;min-width:4em;text-align:center}.nav-label-button{appearance:none;background:transparent;border:none;border-radius:6px;color:inherit;cursor:pointer;font:inherit;padding:2px 6px}.nav-label-button:hover{background:var(--color-bg-hover)}.nav-label-button:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:1px}.nav-btn{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:1rem;height:32px;padding:0;transition:transform .1s,border-color .1s;width:32px}.nav-btn:hover{border-color:var(--color-action-primary-bg);color:var(--color-link);transform:scale(1.06)}.nav-btn:active{transform:scale(.9)}.schedule-nav-container .nav-group{align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border-secondary);border-radius:12px;display:inline-flex;gap:6px;justify-content:flex-start;min-width:0;padding:6px 10px}.schedule-control-label{color:var(--color-text-secondary);flex:0 0 auto;font-size:12px;font-weight:700;white-space:nowrap}.schedule-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-module);background-image:none;border:1px solid var(--color-border-primary);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font:inherit;height:34px;min-width:84px;padding:0 10px}.schedule-select::-ms-expand{display:none}.schedule-select:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:1px}.schedule-span-slider{cursor:pointer;flex:1 1 auto;max-width:42vw;min-width:100px;width:150px}.schedule-span-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700;min-width:3.4em;text-align:right}.date-text-hidden{visibility:hidden}.schedule-date-header.month-start .date-text{font-weight:700}.schedule-date-header.label-hidden{opacity:.72}.schedule-date-header.label-hidden:hover{opacity:1}.schedule-date-header.label-temp-visible .date-text{color:var(--color-action-primary-bg);font-weight:700}.schedule-date-header.label-temp-visible .date-text.date-text-hidden{visibility:visible}.schedule-bar-tooltip{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:8px;box-shadow:0 6px 18px #00000038;color:var(--color-text-primary);font-size:12px;line-height:1.5;max-width:min(240px,88vw);padding:10px 12px;pointer-events:auto;position:fixed;white-space:normal;z-index:10020}.schedule-bar-tooltip-title{font-weight:700;margin-bottom:4px;word-break:break-word}.schedule-bar-tooltip-period{color:var(--color-text-secondary);opacity:.95;word-break:break-word}.schedule-year-text{color:var(--color-text-secondary);font-size:10px;font-weight:700;line-height:1;margin-bottom:2px;white-space:nowrap}.schedule-year-text-hidden{visibility:hidden}.schedule-date-header.month-start .schedule-year-text{color:var(--color-text-primary)}.schedule-bar-tooltip-newchars{border-top:1px solid var(--color-border-secondary);margin-top:8px;padding-top:6px}.schedule-bar-tooltip-newchars-label{color:var(--color-text-secondary);font-size:11px;font-weight:700;margin-bottom:4px}.schedule-bar-tooltip-newchars-list{display:flex;flex-direction:column;gap:2px}.schedule-bar-tooltip-newchar{display:block;font-size:12px;line-height:1.45;word-break:break-word}.find-results-container.active{display:block}.find-results-container.hidden{display:none}.event-instructions{background:var(--color-bg-column);border-left:3px solid var(--color-accent-event);margin:10px 0;padding:10px}.remaining-rolls{color:var(--color-text-primary);font-weight:700}.guaranteed-next-row{background:var(--color-highlight-guaranteed-next)!important}.guaranteed-next-row .remaining-rolls{color:var(--color-action-danger-bg);font-size:1.1em}.custom-gacha-toggle-actions{align-items:center;display:inline-flex;gap:8px}.custom-gacha-close-button{background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:16px;height:22px;line-height:1;padding:0;width:22px}.custom-gacha-close-button:hover{background:var(--color-bg-hover);color:var(--color-text-danger)}.compact-settings-panel,.settings-toolbar{gap:0}.custom-multiselect-container{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:0;min-height:34px;padding:0 4px}.badges-container{display:none}.custom-select-wrapper{flex-grow:0;flex:0 0 auto;min-width:0;position:relative;width:auto}.custom-select-toggle{min-width:10em;padding:6px 10px;width:auto}.toolbar-icon-btn .icon-frame{align-items:center;background:linear-gradient(180deg,#ffcf2f,#e3ad00);border:4px solid #000;box-shadow:0 2px #000,inset 0 2px #ffffff73,inset 0 -2px #0000001f;box-sizing:border-box;display:flex;height:50px;justify-content:center;position:relative;width:50px}.toolbar-icon-btn.shape-round .icon-frame{border-radius:50%}.toolbar-icon-btn.shape-square .icon-frame{border-radius:12px}.toolbar-icon-btn .icon-frame:before{background:#ffffff47;border-radius:999px;content:"";height:12px;left:7px;pointer-events:none;position:absolute;right:7px;top:5px}.toolbar-icon-btn img{display:block;filter:drop-shadow(0 1px 0 rgba(255,255,255,.2));height:40px;image-rendering:auto;object-fit:contain;position:relative;width:40px;z-index:1}.toolbar-icon-btn:hover{transform:translateY(-1px)}.toolbar-icon-btn:hover .icon-frame{box-shadow:0 3px #000,inset 0 2px #ffffff7a,inset 0 -2px #00000024;filter:brightness(1.03)}.toolbar-icon-btn:active{transform:translateY(1px)}.toolbar-icon-btn:active .icon-frame{box-shadow:0 1px #000,inset 0 2px 2px #00000026}.toolbar-icon-btn:focus-visible .icon-frame{outline:2px solid var(--color-action-primary-bg);outline-offset:3px}[data-theme=dark] .toolbar-icon-btn .icon-frame{background:linear-gradient(180deg,#ffd84d,#e4b20e);border-color:#000;box-shadow:0 2px #000,inset 0 2px #ffffff47,inset 0 -2px #00000038}.settings-icon-row .toolbar-icon-btn{align-items:center;background:transparent;border:none;box-sizing:border-box;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;line-height:1;margin:0;min-height:44px;min-width:44px;padding:0;vertical-align:middle;width:44px}.settings-icon-row .toolbar-icon-btn .icon-frame{align-items:center;border-width:3px;box-sizing:border-box;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.settings-icon-row .toolbar-icon-btn .icon-frame img{display:block;height:50px;object-fit:contain;width:50px}.settings-icon-row .toolbar-icon-btn.shape-square .icon-frame{border-radius:10px}#detail_settings_button{align-items:center;background-color:var(--color-bg-base);border:0 solid var(--color-border-primary);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:14px;height:44px;justify-content:center;min-width:52px;padding:0 10px;width:auto}.settings-icon-row .toolbar-icon-btn:hover{transform:translateY(-1px)}.settings-icon-row #detail_settings_button:hover{background:var(--color-bg-hover)}.table-content-area::-webkit-scrollbar{display:none;height:6px}.table-zoom-controls{align-items:center;display:flex;gap:6px}#gacha_content_area .gacha-content{--table-user-scale:1;--table-auto-scale:1;--table-effective-scale:calc(var(--table-user-scale)*var(--table-auto-scale))}#gacha_content_area .gacha-content table{border-collapse:separate;border-spacing:0}#gacha_content_area .gacha-content td,#gacha_content_area .gacha-content th{box-sizing:border-box;font-size:calc(13px*var(--table-effective-scale));line-height:1.45;min-width:calc(90px*var(--table-effective-scale));padding:calc(10px*var(--table-effective-scale)) calc(11px*var(--table-effective-scale));vertical-align:middle}#gacha_content_area .gacha-content .no-col-mask{background-color:var(--color-table-column-bg);min-width:calc(38px*var(--table-effective-scale));padding-left:calc(4px*var(--table-effective-scale));padding-right:calc(4px*var(--table-effective-scale));width:calc(42px*var(--table-effective-scale))}.copy-toast{background:var(--color-text-on-warning);border-radius:999px;bottom:calc(100% + 8px);box-shadow:0 4px 12px var(--color-shadow-subtle);color:var(--color-bg-module);font-size:12px;font-weight:700;left:50%;line-height:1;opacity:0;padding:4px 9px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;white-space:nowrap;z-index:60}.copy-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.redo-icon-btn,.undo-icon-btn{align-items:center;background:transparent!important;border:none;cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-right:20px;padding:0;position:relative;width:24px}.redo-icon-btn img,.undo-icon-btn img{background:transparent;display:block;height:24px;object-fit:contain;width:24px}.redo-icon-btn img{display:block;height:24px;object-fit:contain;transform:scaleX(-1);width:24px}.redo-icon-btn{align-items:center;background:var(--color-bg-page);border:none;cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-left:0;margin-right:56px;padding:0;position:relative;width:24px}.undo-icon-btn[data-history-seed]:after .redo-icon-btn[data-history-seed]:after{align-items:center;background:#f3bf12;border:2px solid #000;border-radius:999px;bottom:-1px;box-sizing:border-box;color:#000;content:attr(data-history-seed);display:inline-flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;line-height:1;overflow:hidden;padding:0 4px;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:52px}.redo-icon-btn[data-history-seed]:after,.undo-icon-btn[data-history-seed]:after{align-items:center;background:#f3bf12;border:2px solid #000;border-radius:999px;bottom:-1px;box-sizing:border-box;color:#000;content:attr(data-history-seed);display:inline-flex;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;justify-content:center;left:18px;line-height:1;overflow:hidden;padding:0 4px;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:52px}.redo-icon-btn[data-history-seed]:after{right:18px}.undo-icon-btn:disabled .redo-icon-btn:disabled{cursor:default;opacity:.45}.undo-icon-btn:disabled:after .redo-icon-btn:disabled:after{display:none}.undo-icon-btn{align-items:center;background:var(--color-bg-page);border:none;cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-right:56px;padding:0;position:relative;width:24px}.undo-icon-btn img{display:block;height:24px;object-fit:contain;width:24px}.table-toolbar-summary{cursor:pointer;font-weight:400;list-style:none;outline:none;width:fit-content}.download-method-menu{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-width:min(92vw,380px);min-width:340px;padding:14px}.download-menu-section{border-bottom:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:8px;padding-bottom:10px}.download-menu-section:last-of-type{border-bottom:none;padding-bottom:0}.download-menu-title{color:var(--color-text-secondary);font-size:12px;font-weight:800;letter-spacing:.02em}.download-menu-check,.download-menu-label,.download-menu-radio{align-items:center;color:var(--color-text-primary);display:flex;font-size:13px;gap:8px}.download-menu-check input,.download-menu-radio input{margin:0}.download-menu-check>span,.download-menu-label>span,.download-menu-radio>span{min-width:0}.download-menu-note{color:var(--color-text-very-muted);font-size:11px;white-space:nowrap}.download-menu-inline-label{color:var(--color-text-primary);font-size:13px;font-weight:700;white-space:nowrap}.download-menu-label{align-items:center;color:var(--color-text-primary);display:flex;font-size:13px;gap:10px;justify-content:space-between}.download-menu-label select,.download-menu-row-range input{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);min-height:32px;padding:5px 8px}.download-menu-label select{min-width:110px}.download-menu-row-range{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.download-menu-row-range input{width:74px}.download-run-button{font-weight:700;justify-content:center!important;margin:0 auto;text-align:center!important;width:min(180px,100%)}.download-menu-header{display:flex;flex-direction:column;gap:3px}.download-menu-heading{color:var(--color-text-primary);font-size:15px;font-weight:800}.download-menu-subheading{color:var(--color-text-secondary);font-size:12px}.download-menu-card{background:color-mix(in srgb,var(--color-bg-module) 92%,var(--color-bg-column) 8%);border:1px solid var(--color-border-subtle);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.download-menu-choice-group{display:flex;flex-direction:column;gap:8px}.download-menu-check,.download-menu-radio{align-items:center;color:var(--color-text-primary);display:grid;font-size:13px;gap:8px;grid-template-columns:18px 1fr auto}.download-menu-main{color:var(--color-text-primary);font-weight:700}.download-menu-range-sep{color:var(--color-text-secondary)}.download-menu-help{color:var(--color-text-very-muted);font-size:11px;line-height:1.5}.download-menu-actions.dual-actions{display:grid;grid-template-columns:1fr 1fr}.download_button{background-color:var(--color-msg-success-bg)}.copy_button,.download_button{border:1px solid var(--color-accent-hover);border-radius:6px;color:var(--color-text-main);cursor:pointer}.copy_button{background-color:var(--color-filter-aux-border)}.seed-seeker-sheet-frame-wrap{display:flex;flex-direction:column;height:100%;min-height:0}.seed-seeker-sheet-frame{background:var(--color-bg-module);border:none;border-radius:0;display:block;height:calc(100dvh - 56px);width:100%}.gacha-search-results-container{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:12px;box-shadow:0 2px 8px var(--color-shadow-subtle);margin:10px 0 12px;padding:10px 12px}.gacha-search-results-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.gacha-search-results-title{font-size:15px;font-weight:700}.gacha-search-results-body{display:flex;flex-direction:column;gap:10px}.gacha-search-result-card{background:var(--color-bg-subtle);border:1px solid var(--color-border-primary);border-radius:10px;padding:8px 10px}.gacha-search-result-card-header{font-weight:700;gap:8px;margin-bottom:6px}.gacha-search-result-remove{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:18px;line-height:1}.gacha-search-result-remove:hover{color:var(--color-text-danger)}.gacha-search-result-gachas{display:flex;flex-wrap:wrap;gap:6px}.gacha-search-result-chip{align-items:center;background:var(--color-bg-hover);border:1px solid var(--color-border-primary);border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;line-height:1.2;padding:4px 8px}.gacha-search-result-empty{color:var(--color-text-muted);font-size:13px}.gacha-search-result-chip:hover{background:var(--color-bg-hover);border-color:var(--color-action-primary-bg)}.gacha-search-result-chip:active{transform:translateY(1px)}.schedule-search-controls{background:var(--color-bg-subtle);border:1px solid var(--color-border-secondary);border-radius:12px;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-bottom:8px;padding:8px 10px}.schedule-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.schedule-search-input{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);flex:1 1 260px;min-width:220px;padding:8px 10px}.schedule-category-row{gap:6px}.schedule-category-pill{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;cursor:pointer;padding:6px 10px}.schedule-category-pill.active{box-shadow:inset 0 0 0 1px currentColor;font-weight:700}.schedule-filter-chip{align-items:center;background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;display:inline-flex;font-size:12px;gap:4px;line-height:1.2;padding:4px 8px}.schedule-filter-chip-remove{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.schedule-filter-summary-empty{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.schedule-results-tabs{margin:8px 0 12px}.schedule-results-tabs-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.schedule-result-tab,.schedule-result-tab-add{align-items:center;appearance:none;background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;min-height:34px;padding:0 10px;transition:background .14s ease,border-color .14s ease,transform .1s ease,box-shadow .14s ease}.schedule-result-tab.active{background:var(--color-bg-subtle);border-color:var(--color-action-primary-bg);box-shadow:0 0 0 2px #007bff1a;color:var(--color-action-primary-bg);font-weight:700}.schedule-result-tab-close{align-items:center;border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:14px;height:1.7em;justify-content:center;line-height:1;width:1.7em}.schedule-empty-state{background:var(--color-bg-module);border:1px dashed var(--color-border-primary);border-radius:12px;color:var(--color-text-muted);padding:18px 12px;text-align:center}.schedule-category-pill.category-regular,.schedule-filter-chip.category-regular{background:color-mix(in srgb,var(--color-gacha-category-regular-bg) 65%,var(--color-bg-module));border-color:var(--color-gacha-category-regular-border);color:var(--color-gacha-category-regular-text)}.schedule-category-pill.category-special,.schedule-filter-chip.category-special{background:color-mix(in srgb,var(--color-gacha-category-special-bg) 58%,var(--color-bg-module));border-color:var(--color-gacha-category-special-border);color:var(--color-gacha-category-special-text)}.schedule-category-pill.category-festival,.schedule-filter-chip.category-festival{background:color-mix(in srgb,var(--color-gacha-category-festival-bg) 60%,var(--color-bg-module));border-color:var(--color-gacha-category-festival-border);color:var(--color-gacha-category-festival-text)}.schedule-category-pill.category-collab,.schedule-filter-chip.category-collab{background:color-mix(in srgb,var(--color-gacha-category-collab-bg) 58%,var(--color-bg-module));border-color:var(--color-gacha-category-collab-border);color:var(--color-gacha-category-collab-text)}.schedule-category-pill.category-busters,.schedule-filter-chip.category-busters{background:color-mix(in srgb,var(--color-gacha-category-busters-bg) 65%,var(--color-bg-module));border-color:var(--color-gacha-category-busters-border);color:var(--color-gacha-category-busters-text)}.schedule-category-pill.category-seasonal,.schedule-filter-chip.category-seasonal{background:color-mix(in srgb,var(--color-gacha-category-seasonal-bg) 65%,var(--color-bg-module));border-color:var(--color-gacha-category-seasonal-border);color:var(--color-gacha-category-seasonal-text)}.schedule-category-pill.category-past,.schedule-filter-chip.category-past{background:color-mix(in srgb,var(--color-gacha-category-past-bg) 60%,var(--color-bg-module));border-color:var(--color-gacha-category-past-border);border-style:dashed;color:var(--color-gacha-category-past-text)}.schedule-bar-tooltip[hidden]{display:none!important}.schedule-bar-tooltip-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.schedule-bar-tooltip-tag{align-items:center;background:var(--color-bg-column);border:1px solid var(--color-border-secondary);border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:2px 8px}.gacha-bar>*{min-width:0}.gacha-bar.is-tooltip-active{box-shadow:0 6px 18px var(--color-shadow-subtle);transform:translateY(-1px);z-index:30!important}.gacha-bar.overlap-today.is-tooltip-active{z-index:31!important}.schedule-month-controls{padding:6px 0 10px}.schedule-nav-cluster{align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border-secondary);border-radius:14px;box-shadow:0 1px 4px var(--color-shadow-subtle);display:flex;gap:10px;min-width:0;padding:10px 12px}.schedule-nav-cluster-month,.schedule-nav-cluster-span{justify-content:space-between}.schedule-nav-cluster-actions{flex-wrap:nowrap;justify-content:flex-end}.schedule-nav-inline{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;min-width:0}.schedule-span-inline{justify-content:flex-end;width:min(100%,270px)}.nav-label-button,.schedule-compact-trigger{appearance:none;border:1px solid var(--color-border-primary);border-radius:10px;line-height:1.1;padding:6px 10px}.nav-label-button,.schedule-auto-btn,.schedule-compact-trigger,.schedule-today-btn{background:var(--color-bg-module);color:var(--color-text-primary);cursor:pointer;font:inherit;white-space:nowrap}.schedule-auto-btn,.schedule-today-btn{border:1px solid var(--color-border-primary);border-radius:999px;font-weight:700;height:36px;padding:0 12px}.schedule-auto-btn:hover,.schedule-compact-trigger:hover,.schedule-result-tab-add:hover,.schedule-result-tab:hover,.schedule-today-btn:hover{background:var(--color-bg-hover);border-color:var(--color-action-primary-bg)}.schedule-result-tab-label{font-weight:700;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-result-tab-count{align-items:center;background:var(--color-bg-column);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:700;height:1.8em;justify-content:center;min-width:1.8em;padding:0 6px}.schedule-result-tab.active .schedule-result-tab-count{background:var(--color-action-primary-bg);color:var(--color-text-inverted)}.schedule-result-tab-close:hover{background:var(--color-bg-hover);color:var(--color-text-danger)}.schedule-result-tab-add{font-size:18px;font-weight:700;justify-content:center;width:38px}.gacha-bar-content{box-sizing:border-box;display:flex;gap:4px;line-height:1;max-width:100%;overflow:hidden;padding:0 6px;position:relative;white-space:nowrap;z-index:1}.gacha-bar-badges,.gacha-bar-content{align-items:center;height:100%;min-width:0}.gacha-bar-badges{display:inline-flex;flex:0 0 auto;gap:3px}.gacha-bar-label{display:block;flex:1 1 auto;font-weight:700;line-height:1.1;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.gacha-bar-content:after{background:linear-gradient(90deg,#fff0,#ffffff2e 45%,#ffffff6b);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .12s ease;width:18px}.gacha-bar .gacha-bar-label[title]{cursor:inherit}.gacha-bar.is-label-expanded .gacha-bar-content{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:inherit;box-shadow:0 6px 18px var(--color-shadow-subtle);left:0;max-width:none;min-width:max(100%,fit-content);overflow:visible;position:absolute;top:0}.gacha-bar.is-label-expanded .gacha-bar-label{overflow:visible;text-overflow:clip}.gacha-bar.is-label-expanded .gacha-bar-content:after{opacity:1;width:36px}.schedule-inline-badge{align-items:center;border:1px solid rgba(0,0,0,.18);border-radius:3px;display:inline-flex;flex:0 0 auto;font-size:.7em;font-weight:700;justify-content:center;line-height:1.1;padding:1px 4px}.schedule-inline-badge.is-guaranteed{background:var(--color-text-danger);color:#fff}.schedule-inline-badge.is-grandon{background:var(--color-rarity-uber);color:#fff}.schedule-inline-badge.is-cp{background:var(--color-link);color:#fff}.schedule-inline-badge.is-support{background:var(--color-action-success-bg);color:#fff}.schedule-inline-badge.is-new{background:var(--color-msg-error-bg);color:var(--color-text-primary)}.gacha-bar.is-tooltip-active .gacha-bar-content,.gacha-bar.overlap-today .gacha-bar-content{background:inherit;border-radius:inherit;height:100%;left:0;max-width:none;min-width:max(100%,fit-content);overflow:visible;padding-right:10px;position:absolute;top:0}.gacha-bar.is-tooltip-active .gacha-bar-label{overflow:visible;text-overflow:clip}.gacha-bar.is-tooltip-active .gacha-bar-content:after{display:none}.schedule-nav-container .month-nav,.schedule-nav-container .span-nav,.schedule-nav-container .year-nav{flex:0 1 auto}.schedule-nav-container .span-slider-nav{flex:1 1 220px;min-width:220px}.schedule-nav-container .nav-group label{color:var(--color-text-secondary);font-size:12px;margin:0;white-space:nowrap}.schedule-nav-container .schedule-select,.schedule-nav-container select{border-radius:8px;height:32px;padding:0 8px}.schedule-nav-container .nav-btn{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;height:32px;min-width:32px;padding:0 8px;white-space:nowrap}.schedule-nav-container .schedule-span-slider,.schedule-nav-container input[type=range]{margin:0;min-width:96px}.schedule-nav-container .schedule-span-value{font-variant-numeric:tabular-nums;min-width:3.2em;text-align:right;white-space:nowrap}.schedule-result-tab-label[data-schedule-tab-label]{cursor:text}.schedule-result-tab-label[data-schedule-tab-label]:hover{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}#schedule_gacha_select_toggle_event.custom-select-toggle,#schedule_gacha_select_toggle_normal.custom-select-toggle,#schedule_gacha_select_toggle_rare.custom-select-toggle{align-items:center;box-sizing:border-box;display:flex;font-size:14px;height:38px;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.schedule-result-tab{align-items:center;display:inline-flex;gap:6px;position:relative}.schedule-result-tab-input{background:var(--color-bg-module);border:1px solid var(--color-action-primary-bg);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font:inherit;height:28px;max-width:12em;min-width:5em;padding:0 8px}.schedule-result-tab-input:focus{box-shadow:0 0 0 2px var(--color-shadow-subtle);outline:none}.schedule-bar-tooltip-newchars,.schedule-bar-tooltip-rates{border-top:1px solid var(--color-border-subtle);margin-top:8px;padding-top:6px}.schedule-bar-tooltip-newchars-label,.schedule-bar-tooltip-rates-label{color:var(--color-text-secondary);font-size:11px;font-weight:700;margin-bottom:4px}.schedule-bar-tooltip-newchars-list,.schedule-bar-tooltip-rates-list{display:flex;flex-direction:column;gap:4px}.schedule-bar-tooltip-newchar,.schedule-bar-tooltip-rate{align-items:center;background:var(--color-bg-subtle);border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr auto auto}.schedule-bar-tooltip-rate-name{font-weight:500}.schedule-bar-tooltip-rate-value{font-variant-numeric:tabular-nums;font-weight:600}.schedule-bar-tooltip-rate-count{color:var(--color-text-secondary);font-size:11px}.schedule-search-row>.schedule-gacha-select-wrapper{flex:0 1 360px;min-width:220px;width:min(360px,100%)}.schedule-gacha-select-wrapper .custom-select-toggle{width:100%}.schedule-search-row.schedule-rate-filters{align-items:stretch;display:flex;flex-direction:column;gap:8px}.schedule-rate-filter-group{align-items:center;display:inline-flex!important;flex:0 0 auto;flex-wrap:nowrap!important;gap:6px;min-width:auto}.schedule-rate-filter-label{color:var(--color-text-secondary);font-size:12px;font-weight:700;min-width:auto;white-space:nowrap}.schedule-rate-filter-buttons{align-items:center;display:inline-flex!important;flex-wrap:nowrap!important;gap:4px 6px;white-space:nowrap}.schedule-rate-chip{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;flex:0 0 auto;font-size:12px;line-height:1.2;padding:4px 8px;white-space:nowrap}.schedule-rate-chip:hover{background:var(--color-bg-hover)}.schedule-rate-chip.active{background:var(--color-bg-selected);border-color:var(--color-action-primary-bg);color:var(--color-text-primary)}.schedule-rate-filter-empty{color:var(--color-text-very-muted);font-size:12px}.gacha-search-result-header-actions{display:inline-flex}.gacha-search-result-schedule{background:inherit;border:none;cursor:pointer;font-size:14px;line-height:1}.gacha-search-result-schedule:hover{background:var(--color-bg-hover)}.schedule-search-header{align-items:center;display:flex;gap:10px;margin-bottom:6px}.schedule-search-panel-toggle{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;font-size:12px;padding:4px 10px;white-space:nowrap}.schedule-search-controls.is-collapsed{display:none}.schedule-search-expression-row{align-items:flex-start;min-width:0}.schedule-search-expression{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 6px;line-height:1.45;margin:0;width:100%}.schedule-search-expression-block{align-items:center;background:var(--color-bg-subtle);border-radius:999px;color:var(--color-text-primary);display:inline-flex;padding:3px 8px}.schedule-search-expression-and{color:var(--color-text-very-muted);font-size:11px}.schedule-search-row.schedule-current-filters{gap:6px}.schedule-flag-toggle{align-items:center;display:inline-flex;font-size:13px;gap:4px;line-height:1.2;min-height:32px;white-space:nowrap}.schedule-clear-button{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;cursor:pointer;font-size:12px;padding:4px 10px}.schedule-clear-button:hover{background:var(--color-bg-hover)}.gacha-bar.is-search-hit{box-shadow:0 2px 10px var(--color-shadow-subtle),inset 0 0 0 1px color-mix(in srgb,var(--color-text-primary) 18%,transparent);filter:saturate(1.05) contrast(1.02);font-weight:700}.gacha-bar.is-search-hit .gacha-bar-label{font-weight:700}.gacha-bar.is-search-hit .gacha-bar-content{text-shadow:0 0 .01px currentColor}.schedule-visibility-toggle{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--color-bg-module) 50%,transparent);border-radius:999px;display:inline-flex;gap:4px;opacity:.45;padding:4px;position:absolute;right:8px;top:8px;transition:opacity .18s ease;z-index:40}.schedule-visibility-toggle:hover{opacity:1}.schedule-visibility-btn{background:transparent;border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;font-size:11px;padding:2px 8px}.schedule-visibility-btn.active{background:var(--color-bg-module);box-shadow:0 1px 4px var(--color-shadow-subtle);color:var(--color-text-primary)}.gacha-bar.is-search-dimmed{box-shadow:none!important;filter:grayscale(.25) saturate(.7);opacity:.28}.schedule-canvas-shell{position:relative}.schedule-canvas-overlay{height:0;inset:0 0 auto;pointer-events:none;position:absolute;z-index:40}.schedule-visibility-eye{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--color-bg-module) 60%,transparent);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:15px;height:30px;line-height:1;opacity:.45;pointer-events:auto;position:absolute;right:8px;top:8px;transition:opacity .18s ease,filter .18s ease,transform .18s ease;width:30px;z-index:40}.schedule-visibility-eye:hover{opacity:1;transform:translateY(-1px)}.schedule-visibility-eye.is-dimmed{filter:grayscale(1);opacity:.6}.schedule-viewport-indicator{background:color-mix(in srgb,var(--color-bg-module) 88%,transparent);border:1px solid var(--color-border-subtle);border-radius:999px;box-shadow:0 2px 6px var(--color-shadow-subtle);color:var(--color-text-secondary);cursor:pointer;font-size:11px;font-weight:700;opacity:0;padding:2px 7px;pointer-events:auto;position:absolute;top:8px;transition:opacity .15s ease,transform .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none;z-index:25}.schedule-viewport-indicator:hover{background:color-mix(in srgb,var(--color-bg-module) 96%,transparent);transform:translateY(-1px)}.schedule-viewport-indicator.is-visible{opacity:1}.schedule-viewport-indicator-left{left:8px}.schedule-viewport-indicator-right{right:48px}.gacha-scroll-area-wrapper{position:relative}.schedule-scroll-overlay{height:0;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;z-index:35}.schedule-scroll-overlay .schedule-viewport-indicator,.schedule-scroll-overlay .schedule-visibility-eye{border:none;pointer-events:auto}.schedule-scroll-overlay .schedule-viewport-indicator{top:8px}.schedule-scroll-overlay .schedule-visibility-eye{right:8px;top:8px}.gacha-bar.is-search-dimmed .gacha-bar-badges,.gacha-bar.is-search-dimmed .gacha-bar-label{opacity:.82}.gacha-bar.is-search-dimmed:hover{opacity:.5}.schedule-analysis-block{margin:10px 0 12px}.schedule-analysis-tabs{display:flex;flex-wrap:wrap;gap:6px}.schedule-analysis-tab{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:10px;padding:4px 10px}.schedule-analysis-tab.active{background:var(--color-bg-selected);font-weight:700}.schedule-analysis-panel{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:12px;padding:12px}.schedule-analysis-panel-header{margin-bottom:10px}.schedule-analysis-panel-title{color:var(--color-text-primary);font-size:15px;font-weight:700}.schedule-analysis-panel-subtitle{color:var(--color-text-secondary);font-size:12px;margin-top:2px}.schedule-analysis-kpis{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:12px}.schedule-analysis-kpi{background:var(--color-bg-module);border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px}.schedule-analysis-kpi-label{color:var(--color-text-secondary);font-size:11px;margin-bottom:4px}.schedule-analysis-kpi-value{color:var(--color-text-primary);font-size:16px;font-weight:700}.schedule-analysis-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.schedule-analysis-card{background:var(--color-bg-module);border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px}.schedule-analysis-card-title{color:var(--color-text-primary);font-size:13px;font-weight:700;margin-bottom:8px}.schedule-analysis-history-item{align-items:center;background:var(--color-bg-subtle);border-radius:8px;display:block;gap:8px;grid-template-columns:82px 1fr auto;padding:6px 8px}.schedule-analysis-history-date{color:var(--color-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.schedule-analysis-history-title{color:var(--color-text-primary);font-size:12px;min-width:0}.schedule-analysis-history-tags{display:flex;flex-wrap:wrap;gap:4px}.schedule-analysis-mini-tag{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;font-size:10px;padding:1px 6px}.schedule-analysis-stat-row{display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:6px}.schedule-analysis-summary-box{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:8px;margin-top:10px;padding:10px}.schedule-analysis-summary-label{color:var(--color-text-secondary);font-size:11px;margin-bottom:4px}.schedule-analysis-summary-text{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.schedule-analysis-note{color:var(--color-text-very-muted);font-size:10px;font-weight:400;margin-top:8px;opacity:.75}.schedule-analysis-empty,.schedule-analysis-placeholder,.schedule-interval-empty{color:var(--color-text-secondary);font-size:12px;padding:10px 4px}.schedule-interval-chart{align-items:end;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));margin-top:10px;min-height:120px;padding-top:6px}.schedule-interval-point-wrap{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:end;min-height:120px}.schedule-interval-point{background:var(--color-action-primary-bg);border-radius:999px;min-height:8px;opacity:.8;width:12px}.schedule-interval-point-label{color:var(--color-text-secondary);font-size:10px;text-orientation:mixed;writing-mode:vertical-rl}.schedule-month-bars{align-items:end;display:grid;gap:6px;grid-template-columns:repeat(12,minmax(12px,1fr));margin-top:8px;min-height:120px}.schedule-month-bar-item{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:end;min-height:120px}.schedule-month-bar{background:var(--color-action-success-bg);border-radius:8px 8px 0 0;min-height:8px;opacity:.78;width:100%}.schedule-month-bar-label{color:var(--color-text-secondary);font-size:10px}.schedule-analysis-tabs.is-collapsed,.schedule-main-viewport.is-collapsed,.schedule-results-tabs.is-collapsed{display:none!important}.schedule-interval-scroll{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:8px;margin-top:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.schedule-interval-line-chart{display:block;height:180px;min-width:100%}.schedule-interval-line{fill:none;opacity:.9;stroke:var(--color-action-primary-bg);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.schedule-interval-node-dot{fill:var(--color-action-primary-bg);stroke:var(--color-bg-module);stroke-width:2;transition:transform .12s ease}.schedule-interval-node-value{fill:var(--color-text-primary);font-size:11px;font-weight:700}.schedule-interval-node-label{fill:var(--color-text-secondary);font-size:10px}.schedule-interval-empty{color:var(--color-text-secondary);font-size:12px;padding:10px 4px}.schedule-interval-average-line{opacity:.75;stroke:var(--color-text-secondary);stroke-dasharray:5 4;stroke-width:1.5}.schedule-interval-average-label{fill:var(--color-text-secondary);font-size:11px}.schedule-analysis-tooltip-trigger{align-items:center;display:inline-flex;position:relative}.schedule-analysis-tooltip-trigger:after{background:var(--color-bg-page);border:1px solid var(--color-border-primary);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 6px 18px #00000038;color:var(--color-text-primary);content:attr(data-tooltip-text);font-size:11px;font-weight:400;left:50%;line-height:1.45;max-width:min(320px,80vw);min-width:180px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .14s ease;white-space:normal;z-index:40}.schedule-analysis-tooltip-trigger.is-tooltip-open:after,.schedule-analysis-tooltip-trigger:focus:after,.schedule-analysis-tooltip-trigger:hover:after{opacity:1}.schedule-analysis-history-more{display:flex;justify-content:center;margin-top:8px}.schedule-analysis-more-button{background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;font-size:10px;padding:6px 12px}.schedule-month-histogram{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(12,minmax(18px,1fr));margin-top:8px;min-height:170px}.schedule-month-hist-item{align-items:end;display:grid;gap:4px;grid-template-rows:1fr auto;justify-items:center;min-height:170px}.schedule-month-hist-bar-wrap{align-items:end;display:flex;height:128px;justify-content:center;width:100%}.schedule-month-hist-bar{background:var(--color-action-success-bg);border-radius:3px 3px 0 0;max-width:20px;min-height:6px;opacity:.85;position:relative;transition:opacity .1s ease;width:100%}.schedule-month-hist-count{bottom:calc(100% + 4px);color:var(--color-text-inverted);font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;top:2px;transform:translate(-50%);white-space:nowrap}.schedule-month-hist-label{color:var(--color-text-secondary);font-size:10px}.schedule-analysis-kpi-subvalue{color:var(--color-text-secondary);font-size:11px;font-weight:500;margin-left:6px}.schedule-analysis-history-box{max-height:220px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.schedule-year-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.schedule-year-filter-tab{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:12px;padding:4px 10px}.schedule-year-filter-tab.active{background:var(--color-bg-selected);font-weight:700}.schedule-analysis-history-list{display:flex;flex-direction:column}.schedule-analysis-history-item.is-grouped-occurrence{border-bottom:1px solid var(--color-border-subtle);padding:4px 0}.schedule-analysis-history-subsegments{display:flex;flex-direction:column;gap:2px}.schedule-analysis-history-subsegment{align-items:center;border-radius:6px;color:var(--color-text-secondary);column-gap:8px;cursor:pointer;display:grid;font-size:11px;grid-template-columns:max-content minmax(0,1fr) auto;min-height:22px;padding:1px 4px}.schedule-analysis-history-subsegment:hover{background:var(--color-bg-hover)}.schedule-analysis-history-subperiod{align-items:baseline;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-variant-numeric:tabular-nums;padding:0;text-align:left;white-space:nowrap}.schedule-analysis-history-date-prefix{font-variant-numeric:tabular-nums;visibility:hidden;white-space:pre}.schedule-analysis-history-date-body{white-space:nowrap}.schedule-analysis-history-inline-title{color:var(--color-text-primary);font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-analysis-history-inline-title.is-placeholder{visibility:hidden}.schedule-analysis-history-subtags{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end;line-height:1;min-width:0}.schedule-analysis-mini-tag.subtle{font-size:10px;padding:1px 6px;white-space:nowrap}.schedule-analysis-mini-tag.subtle.is-muted{opacity:.58}.schedule-interval-node{cursor:pointer}.schedule-interval-node:focus .schedule-interval-node-dot,.schedule-interval-node:hover .schedule-interval-node-dot{transform:scale(1.15)}.schedule-distribution-panel.compact{margin-inline:auto;max-width:var(--distribution-panel-max-width,720px);padding:8px 10px;width:100%}.schedule-distribution-legend{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px 8px;margin-bottom:8px;min-width:0}.schedule-distribution-legend-item{align-items:center;background:var(--color-bg-module);border:1px solid var(--color-border-subtle);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:11px;gap:5px;min-width:0;padding:3px 8px}.schedule-distribution-legend-item.is-hidden{filter:grayscale(.4);opacity:.38}.schedule-distribution-legend-swatch{border:1px solid transparent;border-radius:999px;flex:0 0 auto;height:var(--distribution-legend-swatch,10px);width:var(--distribution-legend-swatch,10px)}.schedule-distribution-legend-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-distribution-compact-header,.schedule-distribution-compact-row{align-items:center;display:grid;gap:var(--distribution-gap,4px);grid-template-columns:var(--distribution-year-col-width,52px) repeat(12,minmax(var(--distribution-cell-size,18px),1fr));width:100%}.schedule-distribution-compact-corner{width:var(--distribution-year-col-width,52px)}.schedule-distribution-compact-month,.schedule-distribution-compact-year{color:var(--color-text-secondary);font-size:10px;line-height:1;text-align:center;white-space:nowrap}.schedule-distribution-compact-year{font-variant-numeric:tabular-nums;padding-right:5px;text-align:right;width:var(--distribution-year-col-width,52px)}.schedule-distribution-compact-layers{border-radius:inherit;display:block;inset:0;overflow:hidden;position:absolute}.schedule-distribution-layer{border-right:1px solid transparent;bottom:0;box-sizing:border-box;position:absolute;top:0}.schedule-distribution-cell-icons{align-items:flex-end;bottom:1px;display:flex;flex-direction:column;gap:1px;justify-content:flex-start;pointer-events:none;position:absolute;right:1px;top:1px;z-index:2}.schedule-distribution-cell-icon{align-items:center;border-radius:999px;box-shadow:0 0 0 1px var(--color-bg-module);color:var(--color-text-inverted);display:inline-flex;font-size:max(6px,calc(var(--distribution-icon-size, 7px)*.9));font-weight:700;height:calc(var(--distribution-icon-size, 7px) + 6px);justify-content:center;line-height:1;min-width:var(--distribution-icon-size,7px);width:calc(var(--distribution-icon-size, 7px) + 6px)}.schedule-distribution-cell-icon.is-new{background:var(--color-action-primary-bg)}.schedule-distribution-cell-icon.is-guaranteed{background:var(--color-highlight-path-eleven-border)}.schedule-distribution-cell-icon.is-boost{background:var(--color-action-success-bg)}.schedule-distribution-compact-grid{display:flex;flex-direction:column;gap:var(--distribution-gap,4px);overflow-x:hidden;padding-bottom:2px;width:100%}.schedule-distribution-compact-cell{aspect-ratio:1/1;background:color-mix(in srgb,var(--color-action-success-bg) 8%,var(--color-bg-module));border:1px solid var(--color-border-subtle);border-radius:var(--distribution-cell-radius,5px);cursor:pointer;min-height:var(--distribution-cell-size,18px);overflow:visible;padding:0;position:relative;width:100%}.schedule-distribution-compact-cell.is-empty{background:var(--color-bg-subtle);cursor:default;opacity:.22;pointer-events:none}.schedule-distribution-compact-cell:hover{transform:translateY(-1px)}.schedule-distribution-legend-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;margin-bottom:8px}.schedule-distribution-legend-actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}.schedule-distribution-legend-action{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:11px;padding:3px 9px}.schedule-distribution-compact-cell:after{background:#141414eb;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 12px var(--color-shadow-subtle);color:var(--color-text-inverted);content:attr(data-distribution-tooltip);font-size:11px;left:50%;line-height:1.45;max-width:min(280px,80vw);min-width:150px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .14s ease;white-space:pre-line;z-index:30}.schedule-distribution-compact-cell.is-tooltip-open:after,.schedule-distribution-compact-cell:hover:after{opacity:1}.schedule-analysis-kpi-subvalue.is-over{color:var(--color-action-danger-bg)}.schedule-analysis-kpi-subvalue.is-under{color:var(--color-action-success-bg)}.schedule-prediction-marker-layer{inset:0;pointer-events:none;position:absolute;z-index:18}.schedule-prediction-marker{background:transparent;border:0;border-left:3px dashed var(--color-border-primary);cursor:pointer;padding:0;pointer-events:auto;position:absolute;width:0;z-index:18}.schedule-prediction-marker-label{background:var(--color-bg-module);border:1px solid var(--color-border-subtle);border-radius:999px;box-shadow:0 1px 4px var(--color-shadow-subtle);color:var(--color-text-secondary);font-size:13px;left:4px;line-height:1;padding:4px 6px;position:absolute;top:8px;white-space:nowrap}.schedule-prediction-marker-label.is-early{background:color-mix(in srgb,var(--color-action-success-bg) 10%,var(--color-bg-module));border-color:color-mix(in srgb,var(--color-action-success-bg) 45%,var(--color-border-subtle))}.schedule-prediction-marker-label.is-standard{background:color-mix(in srgb,var(--color-action-primary-bg) 10%,var(--color-bg-module));border-color:color-mix(in srgb,var(--color-action-primary-bg) 45%,var(--color-border-subtle))}.schedule-prediction-marker-label.is-late{background:color-mix(in srgb,var(--color-action-danger-bg) 10%,var(--color-bg-module));border-color:color-mix(in srgb,var(--color-action-danger-bg) 45%,var(--color-border-subtle))}.schedule-soon-ranking{display:flex;flex-direction:column;gap:6px}.schedule-soon-ranking-row{align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:8px;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) 44px;padding:6px 8px}.schedule-soon-ranking-rank{color:var(--color-text-secondary);font-size:12px;font-weight:700;text-align:center}.schedule-soon-ranking-main{min-width:0}.schedule-soon-ranking-title{color:var(--color-text-primary);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-soon-ranking-meta{color:var(--color-text-secondary);font-size:11px;line-height:1.4;margin-top:2px}.schedule-soon-ranking-score{color:var(--color-text-primary);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.schedule-analysis-summary-headline{display:inline-block;font-size:13px;font-weight:800;line-height:1.2;margin-bottom:8px}.schedule-analysis-summary-headline.is-early{color:var(--color-action-danger-bg)}.schedule-analysis-summary-headline.is-soon{color:var(--color-action-primary-bg)}.schedule-analysis-summary-headline.is-overdue{color:var(--color-action-success-bg)}.schedule-analysis-summary-headline.is-unknown{color:var(--color-text-secondary)}.schedule-analysis-subsection{border-top:1px solid var(--color-border-subtle);margin-top:10px;padding-top:8px}.schedule-analysis-subsection-title{color:var(--color-text-secondary);font-size:12px;font-weight:700;margin-bottom:6px}.schedule-analysis-card-equal-height{display:flex;flex-direction:column}.schedule-soon-ranking-scroll{max-height:160px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.schedule-summary-token{border-radius:4px;font-weight:700;padding:0 2px}.schedule-summary-token.is-positive{color:var(--color-action-success-bg)}.schedule-summary-token.is-caution{color:var(--color-highlight-avoid-text)}.schedule-summary-token.is-negative{color:var(--color-action-danger-bg)}.schedule-prediction-candidates{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;margin-top:8px}.schedule-analysis-jump-trigger{align-items:flex-start;background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:12px;box-shadow:0 1px 4px var(--color-shadow-subtle);color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;width:100%}.schedule-analysis-jump-trigger:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.schedule-analysis-jump-trigger .schedule-analysis-jump-label{font-size:11px;font-weight:700;line-height:1;opacity:.9}.schedule-analysis-jump-trigger .schedule-analysis-jump-date{font-size:14px;font-variant-numeric:tabular-nums;line-height:1.2}.schedule-analysis-jump-trigger.is-early{background:color-mix(in srgb,var(--color-action-success-bg) 10%,var(--color-bg-module));border-color:color-mix(in srgb,var(--color-action-success-bg) 45%,var(--color-border-subtle))}.schedule-analysis-jump-trigger.is-standard{background:color-mix(in srgb,var(--color-action-primary-bg) 10%,var(--color-bg-module));border-color:color-mix(in srgb,var(--color-action-primary-bg) 45%,var(--color-border-subtle))}.schedule-analysis-jump-trigger.is-late{background:color-mix(in srgb,var(--color-action-danger-bg) 10%,var(--color-bg-module));border-color:color-mix(in srgb,var(--color-action-danger-bg) 45%,var(--color-border-subtle))}.schedule-analysis-prediction-confidence{margin-top:2px}.schedule-analysis-subsection-prediction{border-top:1px solid var(--color-border-subtle);margin-top:12px;padding-top:10px}.table-content-area{min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-ms-overflow-style:auto;box-sizing:border-box;max-width:100%}.table-content-area::-webkit-scrollbar-track{background:var(--color-bg-subtle);border-radius:4px}.table-content-area::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:4px}.table-content-area::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.table-zoom-stage,.table-zoom-target{display:block;min-width:100%;overflow:visible;position:relative;width:max-content}.table-zoom-slider{accent-color:var(--color-action-primary-bg);margin:0;min-width:0;width:100%}#gacha_content_area .gacha-content thead th{color:var(--color-text-secondary);font-size:calc(12px*var(--table-effective-scale));font-weight:600;letter-spacing:.02em;padding:calc(7px*var(--table-effective-scale)) calc(11px*var(--table-effective-scale));white-space:nowrap}#gacha_content_area thead th{background-color:var(--color-table-header-bg);border-color:var(--color-table-border);border-bottom:2px solid var(--color-table-border-strong)}body.sticky-header-enabled #gacha_content_area table.sticky-ready thead{position:relative;will-change:transform;z-index:30}body.sticky-header-enabled #gacha_content_area table.sticky-ready thead th{background-color:var(--color-table-header-bg);box-shadow:inset 0 -1px 0 var(--color-table-border-strong),0 1px 0 var(--color-table-border-soft);position:relative;top:auto;z-index:30}body.sticky-header-enabled #gacha_content_area table.sticky-ready thead.js-sticky-active th{box-shadow:inset 0 -1px 0 var(--color-table-border-strong),0 2px 6px var(--color-shadow-subtle)}#gacha_content_area .combined-table-content{width:100%}.schedule-month-hist-bar:hover{opacity:1}.schedule-month-hist-bar.is-tiny .schedule-month-hist-count{bottom:calc(100% + 2px);color:var(--color-text-secondary);font-weight:400;top:auto}.schedule-month-hist-item.is-current-month .schedule-month-hist-label{color:var(--color-action-primary-bg);font-weight:700}.schedule-month-hist-item.is-current-month .schedule-month-hist-bar{background:var(--color-action-primary-bg)}.schedule-distribution-compact-month.is-current-month{color:var(--color-action-primary-bg);font-weight:700;position:relative}.schedule-distribution-compact-month.is-current-month:after{background:var(--color-action-primary-bg);border-radius:50%;content:"";display:block;height:4px;margin:2px auto 0;width:4px}.schedule-bar-tooltip-title-row{align-items:baseline;display:flex;gap:8px;margin-bottom:2px}.schedule-bar-tooltip-id{color:var(--color-text-very-muted);font-size:11px;font-weight:400;letter-spacing:.02em;white-space:nowrap}.table-header-label-wrap{align-items:baseline;display:inline-flex;justify-content:center;line-height:1.05;min-width:0;padding-right:12px;position:relative;white-space:nowrap}.table-header-label-wrap.is-schedule-linked{padding-bottom:1px}.table-header-label-main{display:inline-block;line-height:1.05}.table-header-secondary-id{color:var(--color-text-very-muted);font-size:8px;font-weight:500;line-height:1;opacity:.92;position:absolute;right:-2px;top:-10px;white-space:nowrap}.extra-uber-added-text{color:var(--color-action-success-bg);font-weight:700}#gacha_content_area thead th.table-gacha-header.category-regular{background:color-mix(in srgb,var(--color-gacha-category-regular-bg) 88%,var(--color-table-header-bg));border-color:var(--color-gacha-category-regular-border);color:var(--color-gacha-category-regular-text)}#gacha_content_area thead th.table-gacha-header.category-special{background:color-mix(in srgb,var(--color-gacha-category-special-bg) 88%,var(--color-table-header-bg));border-color:var(--color-gacha-category-special-border);color:var(--color-gacha-category-special-text)}#gacha_content_area thead th.table-gacha-header.category-festival{background:color-mix(in srgb,var(--color-gacha-category-festival-bg) 88%,var(--color-table-header-bg));border-color:var(--color-gacha-category-festival-border);color:var(--color-gacha-category-festival-text)}#gacha_content_area thead th.table-gacha-header.category-collab{background:color-mix(in srgb,var(--color-gacha-category-collab-bg) 88%,var(--color-table-header-bg));border-color:var(--color-gacha-category-collab-border);color:var(--color-gacha-category-collab-text)}#gacha_content_area thead th.table-gacha-header.category-busters{background:color-mix(in srgb,var(--color-gacha-category-busters-bg) 88%,var(--color-table-header-bg));border-color:var(--color-gacha-category-busters-border);color:var(--color-gacha-category-busters-text)}#gacha_content_area thead th.table-gacha-header.category-seasonal{background:color-mix(in srgb,var(--color-gacha-category-seasonal-bg) 88%,var(--color-table-header-bg));border-color:var(--color-gacha-category-seasonal-border);color:var(--color-gacha-category-seasonal-text)}#gacha_content_area thead th.table-gacha-header.category-past{background:color-mix(in srgb,var(--color-gacha-category-past-bg) 88%,var(--color-table-header-bg));border-color:var(--color-gacha-category-past-border);color:var(--color-gacha-category-past-text)}#gacha_content_area thead th.table-gacha-header.table-header-variant-0{box-shadow:inset 0 -2px #ffffff0d,inset 0 0 0 1px #ffffff08}#gacha_content_area thead th.table-gacha-header.table-header-variant-1{box-shadow:inset 0 -2px #ffffff14,inset 0 0 0 1px #00000008;filter:saturate(.98) brightness(.99)}#gacha_content_area thead th.table-gacha-header.table-header-variant-2{box-shadow:inset 0 -2px #0000000d,inset 0 0 0 1px #ffffff05;filter:saturate(1.02) brightness(.97)}.seed-chip{flex:0 1 120px;min-width:120px}.seed-chip input{box-sizing:border-box;font-size:14px;width:100%}.gacha-chip .custom-multiselect-container,.gacha-chip .custom-select-dropdown,.gacha-chip .custom-select-toggle,.gacha-chip .custom-select-wrapper{max-width:100%;min-width:0;width:100%}#skip_roll_button{align-items:center;background-color:var(--color-action-success-bg);border:none;border-radius:5px;box-shadow:0 4px 6px var(--color-shadow-subtle);color:var(--color-text-inverted);cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:center;line-height:20px;min-width:20px;padding:6px 10px;text-align:center;transition:background-color .2s,transform .1s;white-space:nowrap;width:40px}#delete_bookmark_button,#goto_bookmark_button{background:transparent;border:none;display:block;object-fit:contain}#delete_bookmark_button img,#goto_bookmark_button img{display:block;height:24px;object-fit:contain;width:24px}.bookmarked-cell{box-shadow:inset 0 0 0 1000px var(--color-overlay-highlight-yellow)!important;font-weight:700!important}.bookmarked-data-cell{box-shadow:inset 0 0 0 1000px var(--color-overlay-highlight-blue)!important;outline:2px solid var(--color-action-primary-bg)!important;outline-offset:-2px}.bookmark-icon img{display:block;font-size:10px;height:25px;object-fit:contain;opacity:.3;pointer-events:none;position:absolute;right:2px;top:1px;-webkit-user-select:none;user-select:none;width:25px}.table-zoom-slider-wrap{align-items:center;display:inline-flex;max-width:140px;min-width:140px;position:relative;width:140px}.table-zoom-tooltip{background:var(--color-text-on-warning);border-radius:999px;bottom:calc(100% + 8px);box-shadow:0 4px 12px var(--color-shadow-subtle);color:var(--color-bg-module);font-size:12px;font-weight:700;left:50%;line-height:1;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%) translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:nowrap;z-index:60}.table-zoom-tooltip.is-visible{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}#table_zoom_in_button,#table_zoom_label,#table_zoom_out_button,#table_zoom_reset_button{display:none!important}#roll_count_input{font-size:14px!important;padding:6px!important}.schedule-toolbar-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px 10px;min-width:0}.custom-select-wrapper.schedule-gacha-select-wrapper,.schedule-search-row>.schedule-gacha-select-wrapper,.schedule-toolbar-row>.schedule-gacha-select-wrapper{flex:0 1 360px!important;max-width:100%;min-width:220px!important;position:relative;width:360px!important}#schedule_gacha_select_toggle_event.custom-select-toggle,#schedule_gacha_select_toggle_normal.custom-select-toggle,#schedule_gacha_select_toggle_rare.custom-select-toggle,.schedule-gacha-select-wrapper .custom-select-toggle{align-items:center;box-sizing:border-box;display:flex;font-size:13px;height:34px;line-height:1.2;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.schedule-primary-inline{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:8px;justify-content:space-between;min-width:0}.schedule-primary-left{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.schedule-primary-right{align-items:center;display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.schedule-flag-toggle input{margin:0;transform:scale(.95)}.schedule-clear-button,.schedule-search-panel-toggle{font-size:12px;line-height:1.2;min-height:32px;padding:4px 10px}.schedule-rate-row{min-width:0}.schedule-rate-filters{align-items:center;display:flex!important;flex-wrap:nowrap!important;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.schedule-current-filters{align-items:flex-start}.schedule-filter-summary{display:flex;flex-wrap:wrap;gap:6px;margin:0;min-width:0;width:100%}.schedule-prediction-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.schedule-prediction-marker-toggle{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:12px;gap:4px;white-space:nowrap}.schedule-prediction-marker-toggle input{margin:0}.gacha-type-switcher,.table-page-layout,footer{box-sizing:border-box;max-width:100%;width:100%}body.table-expand-width-enabled .table-page-layout{padding-left:0!important;padding-right:0!important}body.table-expand-width-enabled .table-zoom-stage,body.table-expand-width-enabled .table-zoom-target{max-width:none!important;min-width:0!important;transform-origin:top left!important;width:max-content!important}body.table-expand-width-enabled,html:has(body.table-expand-width-enabled){max-width:none!important;overflow-x:auto!important}body.table-expand-width-enabled #gacha_content_area.table-content-area{max-width:none;overflow-x:visible}body.table-expand-width-enabled #gacha_content_area .gacha-content.active,body.table-expand-width-enabled #gacha_content_area .table-zoom-stage,body.table-expand-width-enabled #gacha_content_area .table-zoom-target{max-width:none!important;min-width:0!important;transform-origin:top left!important;width:max-content!important}body.table-expand-width-enabled{max-width:none!important;min-width:100vw!important;overflow-x:auto!important;width:max-content!important}html:has(body.table-expand-width-enabled){max-width:none!important;min-width:100vw!important;overflow-x:auto!important;width:max-content!important}body.table-expand-width-enabled #gacha_content_area{margin-left:0!important;max-width:none!important;min-width:100vw!important;overflow-x:visible!important;padding-left:0!important;width:max-content!important}body.table-expand-width-enabled .gacha-type-switcher{max-width:100vw!important;min-width:100vw!important;width:100vw!important}body.table-expand-width-enabled .gacha-type-buttons{max-width:100vw!important}body.table-expand-width-enabled .gacha-type-button{min-width:0}body.table-expand-width-enabled .compact-settings-panel,body.table-expand-width-enabled .gacha-schedule-wrapper,body.table-expand-width-enabled .settings-toolbar,body.table-expand-width-enabled .table-page-layout,body.table-expand-width-enabled .table-toolbar-minor,body.table-expand-width-enabled .top-control-panel{box-sizing:border-box;max-width:100vw!important;min-width:0!important;width:100vw!important}body.table-expand-width-enabled .schedule-filter-summary,body.table-expand-width-enabled .schedule-primary-inline,body.table-expand-width-enabled .schedule-primary-left,body.table-expand-width-enabled .schedule-rate-row{max-width:100%;min-width:0}body.table-expand-width-enabled .schedule-gacha-select-wrapper{flex:0 1 min(260px,70vw)!important;max-width:min(260px,70vw)!important;width:min(260px,70vw)!important}body.table-expand-width-enabled #schedule_gacha_select_toggle_event,body.table-expand-width-enabled #schedule_gacha_select_toggle_normal,body.table-expand-width-enabled #schedule_gacha_select_toggle_rare,body.table-expand-width-enabled .schedule-gacha-select-wrapper .custom-select-toggle{max-width:100%!important;width:100%!important}body.table-expand-width-enabled .schedule-rate-filters{max-width:100%!important;overflow-x:auto!important;width:100%!important}.schedule-bars-layer{isolation:isolate}.schedule-tz-overlay{inset:0;pointer-events:none;position:absolute;z-index:26}.schedule-tz-shade{border-left:1px solid transparent;border-right:1px solid transparent;bottom:0;position:absolute;top:0}.schedule-tz-shade.is-safe{background:repeating-linear-gradient(45deg,rgba(var(--color-action-success-bg-rgb),.2) 0 4px,rgba(var(--color-action-success-bg-rgb),.08) 4px 8px);border-color:rgba(var(--color-action-success-bg-rgb),.42)}.schedule-tz-shade.is-risk{background:repeating-linear-gradient(-45deg,rgba(var(--color-action-danger-bg-rgb),.19) 0 4px,rgba(var(--color-action-danger-bg-rgb),.07) 4px 8px);border-color:rgba(var(--color-action-danger-bg-rgb),.42)}.schedule-tz-marker{border-left-width:2px;border-left:3px dashed var(--color-action-primary-bg);bottom:0;opacity:.9;position:absolute;top:0;width:0;z-index:31}.schedule-tz-marker.is-risk{border-left-color:var(--color-action-danger-bg)}.schedule-tz-marker.is-safe{border-left-color:var(--color-action-success-bg)}.schedule-tz-marker.is-center{border-left-color:var(--color-action-primary-bg);border-left-width:3px}.schedule-tz-marker-label{align-items:center;background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;box-shadow:0 2px 8px var(--color-shadow-subtle);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;left:50%;line-height:1.2;min-height:20px;padding:3px 8px;pointer-events:auto;position:absolute;top:-24px;transform:translate(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.gacha-bar.is-tz-source{outline:2px solid var(--color-action-primary-bg);outline-offset:1px;z-index:34!important}.gacha-bar.is-tz-candidate-safe{outline:2px solid var(--color-action-success-bg);outline-offset:1px;z-index:32!important}.gacha-bar.is-tz-candidate-risk{outline:2px solid var(--color-action-danger-bg);outline-offset:1px;z-index:32!important}.schedule-tz-tooltip-block{border-top:1px solid var(--color-border-secondary);margin-top:8px;padding-top:7px}.schedule-tz-tooltip-title{color:var(--color-text-secondary);font-size:11px;font-weight:700;margin-bottom:4px}.schedule-tz-tooltip-row{align-items:start;display:grid;font-size:11px;gap:6px;grid-template-columns:auto 1fr;line-height:1.45;margin-top:2px}.schedule-tz-tooltip-row.is-safe{color:var(--color-action-success-bg)}.schedule-tz-tooltip-row.is-risk{color:var(--color-action-danger-bg)}.schedule-tz-tooltip-label{font-weight:700;white-space:nowrap}.schedule-tz-marker.is-safe .schedule-tz-marker-label{border-color:rgba(var(--color-action-success-bg-rgb),.65);color:var(--color-action-success-bg)}.schedule-tz-marker.is-risk .schedule-tz-marker-label{border-color:rgba(var(--color-action-danger-bg-rgb),.65);color:var(--color-action-danger-bg)}.schedule-tz-marker-label:hover{filter:brightness(1.04);transform:translate(-50%) translateY(-1px)}.schedule-tz-marker-tooltip{font-size:12px;line-height:1.55;white-space:nowrap}#gacha_content_area td.rare-guaranteed-route-temp{box-sizing:border-box!important;position:relative!important;z-index:12}#gacha_content_area td.rare-guaranteed-route-start-temp{background-image:linear-gradient(rgba(var(--color-action-danger-bg-rgb),.22),rgba(var(--color-action-danger-bg-rgb),.22))!important;font-weight:700;outline:3px solid var(--color-highlight-path-eleven-border);outline-offset:-3px}#gacha_content_area td.rare-guaranteed-route-dest-temp{background-image:linear-gradient(rgba(var(--color-action-success-bg-rgb),.22),rgba(var(--color-action-success-bg-rgb),.22))!important;font-weight:700;outline:5px solid var(--color-action-success-bg);outline-offset:-3px}#gacha_content_area .rare-route-reroll-muted{color:var(--color-text-very-muted);font-size:.92em;font-style:italic;opacity:.75}#gacha_content_area .rare-route-active-line{color:var(--color-text-primary);font-style:normal;opacity:1}#gacha_content_area .rare-route-muted-line{color:var(--color-text-very-muted);font-style:italic;font-weight:400;opacity:.75}#gacha_content_area td.rare-guaranteed-route-path-temp{background-image:linear-gradient(rgba(var(--color-action-danger-bg-rgb),.055),rgba(var(--color-action-danger-bg-rgb),.055))!important;position:relative!important;z-index:12}#gacha_content_area td.rare-guaranteed-route-block-cell{border-left:4px solid var(--color-highlight-path-eleven-border)!important;border-right:4px solid var(--color-highlight-path-eleven-border)!important}#gacha_content_area td.rare-guaranteed-route-block-start{border-top:4px solid var(--color-highlight-path-eleven-border)!important}#gacha_content_area td.rare-guaranteed-route-block-end{border-bottom:4px solid var(--color-highlight-path-eleven-border)!important}.table-guide-article{color:var(--color-text-primary);padding:4px 2px 24px}.table-guide-page{display:flex;flex-direction:column;min-height:100%}.table-guide-page__topbar{background:var(--color-bg-module);border-bottom:1px solid var(--color-border-subtle);padding:8px 0 10px;position:sticky;top:0;z-index:10}.table-guide-page__back{align-items:center;background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;box-shadow:0 2px 8px var(--color-shadow-subtle);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;min-height:34px;padding:6px 10px}.table-guide-page__back:hover{background:var(--color-bg-hover)}.table-guide-article__header{background:transparent;border-bottom:1px solid var(--color-border-subtle);margin-bottom:12px;padding:12px 0 14px}.table-guide-article__kicker{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:4px}.table-guide-article__title{font-size:22px;line-height:1.45;margin:0}.table-guide-article__lead{color:var(--color-text-secondary);font-size:14px;line-height:1.85;margin:10px 0 0}.table-guide-article__body{display:flex;flex-direction:column;gap:18px}.table-guide-section__content{min-width:0}.table-guide-section__title{font-size:17px;line-height:1.55;margin:0 0 8px}.table-guide-section__paragraph{color:var(--color-text-primary);font-size:14px;line-height:1.85;margin:0 0 8px}.table-guide-section__list{color:var(--color-text-secondary);font-size:13px;line-height:1.8;margin:8px 0 0;padding-left:1.3em}.table-guide-section__list li{margin-bottom:4px}.table-guide-section__point{background:var(--color-bg-module);border:1px solid var(--color-border-subtle);border-radius:12px;color:var(--color-text-primary);font-size:13px;line-height:1.75;margin-top:12px;padding:10px 11px}.table-guide-section__point-label{align-items:center;background:var(--color-action-primary-bg);border-radius:999px;color:var(--color-text-inverted);display:inline-flex;font-size:11px;font-weight:800;margin-right:6px;padding:1px 6px}.table-guide-summary{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:16px;padding:16px}.table-guide-summary__title{font-size:18px;margin:0 0 8px}.table-guide-summary__lead,.table-guide-summary__text{color:var(--color-text-secondary);font-size:14px;line-height:1.8;margin:0 0 10px}.table-guide-summary__list{font-size:14px;line-height:1.8;margin:8px 0 12px;padding-left:1.3em}.table-guide-section{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:16px;padding:14px}.table-guide-section__figure{background:var(--color-bg-module);border:1px solid var(--color-border-subtle);border-radius:14px;margin:0 0 14px;overflow:hidden;width:100%}.table-guide-section__image{display:block;height:auto;max-width:100%;object-fit:contain;opacity:1;width:100%}#floating_plan_container #plan_mode_panel{pointer-events:auto}#open_plan_mode_button.is-active{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-action-primary-bg) 85%,transparent)) drop-shadow(0 0 4px color-mix(in srgb,var(--color-action-primary-bg) 55%,transparent));transform:translateY(-2px) scale(1.04)}.plan-path-info{color:var(--color-text-secondary);font-size:.85em;margin-bottom:8px}.plan-mode-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.plan-palette{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.plan-color-btn,.plan-tool-btn{align-items:center;background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}body.plan-mode-active .plan-marked-cell:after,body:not(.plan-mode-active) .plan-marked-cell:after{opacity:1}.plan-sheet{display:flex;flex-direction:column;gap:14px;min-width:0}.plan-sheet-title{cursor:text;font-size:18px;font-weight:600;line-height:1.35;margin-bottom:6px}.plan-sheet-memo.is-editing,.plan-sheet-title.is-editing{background:var(--color-bg-module);border-radius:6px;outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.plan-sheet-title-wrap{display:inline-block;margin-bottom:6px;max-width:100%;padding-right:58px;position:relative}.plan-sheet-title-wrap .plan-sheet-title{margin-bottom:0}.plan-sheet-unsaved-badge{background:var(--color-action-danger-bg);border:1px solid color-mix(in srgb,var(--color-bg-module) 70%,transparent);border-radius:999px;bottom:-.45em;box-shadow:0 1px 4px var(--color-shadow-subtle);color:var(--color-text-inverted);font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1.35;padding:1px 6px;pointer-events:none;position:absolute;right:0;-webkit-user-select:none;user-select:none;z-index:2}.plan-sheet-title.is-editing~.plan-sheet-unsaved-badge{display:none}.plan-sheet-meta{color:var(--color-text-secondary);font-size:12px;line-height:1.6;margin-bottom:8px;word-break:break-word}.plan-sheet-memo{background:var(--color-bg-module);border-radius:8px;color:var(--color-text-primary);cursor:text;line-height:1.6;min-height:38px;padding:8px 10px;white-space:pre-wrap}.plan-sheet-memo.is-empty{color:var(--color-text-muted);font-style:italic}.plan-sheet-actions{display:flex;flex-wrap:wrap;gap:8px}.plan-sheet-btn{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-weight:700;min-height:34px;padding:6px 10px}.plan-sheet-btn:hover{background:var(--color-bg-hover)}.plan-sheet-btn.danger{border-color:color-mix(in srgb,var(--color-action-danger-bg) 45%,var(--color-border-primary));color:var(--color-text-danger)}.plan-sheet-section{display:flex;flex-direction:column;gap:6px}.plan-sheet-section h3{font-size:14px;margin:0}.plan-sheet-textarea{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;min-height:220px;padding:10px;resize:vertical;width:100%}.plan-validation-log{display:flex;flex-direction:column;gap:6px}.plan-validation-log-empty{font-size:13px}.plan-validation-log-empty.is-valid{color:var(--color-action-success-bg)}.plan-validation-log-item{background:transparent;border-radius:0;font-size:13px;line-height:1.5;padding:6px 0}.plan-validation-log-item.reachable{color:var(--color-highlight-avoid-text)}.plan-validation-log-item.unreachable{color:var(--color-action-danger-bg)}.plan-validation-log-item.warning{color:var(--color-highlight-avoid-text)}.plan-validation-log-item.error{color:var(--color-action-danger-bg)}.plan-validation-log-badge{display:none!important}.optimizer-plan-link{color:var(--color-action-primary-bg);margin-left:6px}.optimizer-plan-link:hover{filter:brightness(1.15);transform:translateY(-1px)}.plan-import-info{background:var(--color-bg-info);border:1px solid var(--color-border-info);border-radius:8px;color:var(--color-text-info);display:flex;flex-direction:column;font-size:.9em;gap:3px;padding:6px 8px}.plan-import-info strong{font-size:.95em}.plan-marked-cell[data-plan-color=blue][data-plan-type=guaranteed]:before,.plan-marked-cell[data-plan-color=blue][data-plan-type=single]:before{max-width:calc(100% - 4px)}.plan-mode-icon-btn{position:relative}.plan-mode-state-badge{background:var(--color-action-muted-bg);border:1px solid color-mix(in srgb,var(--color-bg-module) 70%,transparent);border-radius:999px;bottom:2px;box-shadow:0 1px 4px var(--color-shadow-subtle);color:var(--color-text-inverted);font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.25;min-width:24px;padding:1px 4px;pointer-events:none;position:absolute;right:2px;z-index:3}#open_plan_mode_button.is-active .plan-mode-state-badge{background:var(--color-action-success-bg);color:var(--color-text-inverted)}#open_plan_mode_button.is-off .plan-mode-state-badge{background:var(--color-action-muted-bg);color:var(--color-text-inverted);opacity:.9}.toolbar-group-plan-view{align-items:center;background:color-mix(in srgb,var(--color-action-primary-bg) 5%,var(--color-bg-module));border:1px solid color-mix(in srgb,var(--color-action-primary-bg) 22%,var(--color-border-secondary))}.plan-view-btn{align-items:center;display:inline-flex;gap:4px;justify-content:center}.plan-view-btn.toggled-off{filter:grayscale(100%);opacity:.65}.plan-path-hidden .plan-marked-cell,.plan-path-hidden .plan-marked-cell:after,.plan-path-hidden .plan-marked-cell:before{background:inherit!important;border-color:inherit!important;box-shadow:none!important;opacity:1!important;outline:none!important}body.plan-path-hidden .plan-marked-cell:after,body.plan-path-hidden .plan-marked-cell:before{content:none!important;display:none!important}body.plan-path-hidden .plan-marked-cell{background-color:revert!important;background-image:revert!important;box-shadow:none!important}.uber-promotion-cell{border-left:0 solid var(--color-rarity-uber);padding-left:3px;position:relative;transition:background-color .1s ease;z-index:4}.uber-promotion-cell,.uber-promotion-cell[data-promotion-level="3"]{background-color:var(--color-rarity-uber-lvl3)!important}.uber-promotion-cell[data-promotion-level="2"]{background-color:var(--color-rarity-uber-lvl2)!important;border-left:0 solid var(--color-rarity-uber)}.uber-promotion-cell[data-promotion-level="1"]{background-color:var(--color-rarity-uber-lvl1)!important;border-left-color:var(--color-rarity-uber)}.uber-promotion-cell:active,.uber-promotion-cell:hover{background-color:#ff80005e!important}[data-theme=dark] .uber-promotion-cell:active,[data-theme=dark] .uber-promotion-cell:hover{background-color:var(--color-rarity-uber)!important}.uber-promotion-cell:hover{filter:brightness(1.05)}.find-highlight.uber-promotion-cell{border-left:1px solid var(--color-rarity-uber)!important}.legend-promotion-cell{border-left:0 solid var(--color-rarity-legend);padding-left:3px;position:relative;transition:background-color .1s ease;z-index:4}.legend-promotion-cell,.legend-promotion-cell[data-promotion-level="3"]{background-color:var(--color-rarity-legend-lvl3)!important}.legend-promotion-cell[data-promotion-level="2"]{background-color:var(--color-rarity-legend-lvl2)!important;border-left:0 solid var(--color-rarity-legend)}.legend-promotion-cell[data-promotion-level="1"]{background-color:var(--color-rarity-legend-lvl1)!important;border-left:0 solid var(--color-rarity-legend)}.legend-promotion-cell:active,.legend-promotion-cell:hover{background-color:#fffb009b!important}[data-theme=dark] .legend-promotion-cell:active,[data-theme=dark] .legend-promotion-cell:hover{background-color:var(--color-rarity-legend)!important}.legend-promotion-cell[data-promotion-level="3"],.legend-promotion-cell[data-promotion-level="4"]{border-left:0 double var(--color-rarity-legend)}.legend-promotion-cell:hover{filter:brightness(1.05)}.find-highlight.legend-promotion-cell{border-left:1px solid var(--color-rarity-legend)!important}.limited-lr,.limited-sr,.limited-usr{border-color:var(--color-highlight-limited-border);border-style:solid;border-width:3px;color:var(--color-rarity-limited);font-weight:700;padding:1px}.limited-lr{box-shadow:0 0 8px 2px var(--color-accent-rare)}.limited-lr,.limited-usr{background-image:repeating-linear-gradient(-45deg,var(--color-shadow-subtle),var(--color-shadow-subtle) 2px,transparent 2px,transparent 4px)}.limited-sr{background-image:radial-gradient(circle,var(--color-overlay-pattern-light) 1px,transparent 1px);background-size:4px 4px}.plan-color-btn[data-plan-color=green]{background:#28a74559}.plan-color-btn[data-plan-color=red]{background:#dc354559}.plan-color-btn[data-plan-color=blue]{background:#007bff59}.plan-color-btn[data-plan-color=yellow]{background:#ffc10773}.plan-color-btn[data-plan-color=gray]{background:#6d767e59}.plan-color-btn.is-active,.plan-tool-btn.is-active{outline:3px solid color-mix(in srgb,var(--color-action-primary-bg) 65%,transparent);outline-offset:2px}.plan-marked-cell{background-color:var(--plan-mark-bg,rgba(0,200,83,.42))!important;background-image:none!important;border:3px solid var(--plan-mark-color,#00c853);position:relative!important;z-index:12!important}.plan-marked-cell:after{border-radius:6px;content:"";inset:2px;pointer-events:none;position:absolute;z-index:24}.plan-marked-cell[data-plan-color=green]{--plan-mark-color:var(--color-plan-green,#00c853);--plan-mark-bg:var(--color-plan-green-bg,rgba(0,200,83,.42))}.plan-marked-cell[data-plan-color=red]{--plan-mark-color:var(--color-plan-red,#ff1744);--plan-mark-bg:var(--color-plan-red-bg,rgba(255,23,68,.42))}.plan-marked-cell[data-plan-color=blue]{--plan-mark-color:var(--color-plan-blue,#2979ff);--plan-mark-bg:var(--color-plan-blue-bg,rgba(41,121,255,.42))}.plan-marked-cell[data-plan-color=yellow]{--plan-mark-color:var(--color-plan-yellow,#ffb300);--plan-mark-bg:var(--color-plan-yellow-bg,rgba(255,179,0,.5))}.plan-marked-cell[data-plan-color=gray]{--plan-mark-color:var(--color-plan-gray,#607d8b);--plan-mark-bg:var(--color-plan-gray-bg,rgba(96,125,139,.42))}.plan-marked-guaranteed:after{border-width:4px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--plan-mark-color,rgba(40,167,69,.9)) 22%,transparent)}.plan-mark-invalid:after{background:color-mix(in srgb,var(--color-action-danger-bg) 18%,transparent)!important;border-color:var(--color-action-danger-bg)!important}.plan-mark-warning:after{background:color-mix(in srgb,var(--color-msg-warning-text,#d39e00) 16%,transparent)!important;border-color:var(--color-msg-warning-text,#d39e00)!important}.plan-mark-invalid:before{background:color-mix(in srgb,var(--color-action-danger-bg) 28%,var(--color-bg-module))!important;border-color:var(--color-action-danger-bg)!important;content:"⚠ " attr(data-plan-badge)}@media(min-width:701px){.settings-toolbar{flex-wrap:wrap;width:100%}.settings-main-row,.settings-toolbar{align-items:center;display:flex;gap:8px 10px;justify-content:flex-start;min-width:0}.settings-main-row{flex:0 1 auto;flex-wrap:nowrap;width:auto}.settings-icon-row{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-start;margin-left:0;min-width:max-content;width:auto}#calculate_button,.rolls-chip,.seed-chip{flex:0 0 auto}.gacha-chip{align-items:stretch;display:flex;flex:0 1 auto;max-width:none;min-width:0;width:auto}.gacha-chip .custom-multiselect-container,.gacha-chip .custom-select-toggle,.gacha-chip .custom-select-wrapper{max-width:100%;min-width:0;width:100%}.settings-icon-row .toolbar-icon-btn{flex:0 0 auto}.gacha-chip .custom-multiselect-container,.gacha-chip .custom-select-wrapper{max-width:100%;width:auto}}@media(min-width:701px)and (max-width:980px){.settings-main-row{flex:1 1 100%;width:100%}.settings-icon-row{flex:0 0 100%;flex-wrap:wrap;gap:8px;min-width:0;width:100%}.gacha-chip{flex:1 1 20rem;max-width:none;min-width:0;width:auto}}@media(max-width:992px){#calculate_button,#download_csv_button{font-size:16px}}@media(max-width:980px){.settings-icon-row{margin-left:0}}@media(max-width:900px){.settings-sub-row{align-items:stretch;flex-direction:column}.setting-inline-group{width:100%}.table-toolbar-minor{align-items:stretch;flex-direction:column}.settings-icon-row{gap:8px;margin-left:0}.toolbar-icon-btn{height:50px;width:50px}.toolbar-icon-btn .icon-frame{border-width:3px;height:44px;width:44px}.toolbar-icon-btn img{height:24px;width:24px}}@media(max-width:840px){.settings-toolbar{align-items:flex-start;gap:10px 12px}.settings-main-row{flex:1 1 100%;flex-wrap:nowrap;min-width:0;width:100%}.settings-icon-row{flex:0 0 100%;flex-wrap:wrap;gap:8px;min-width:0;width:100%}.gacha-chip{flex:1 1 auto;max-width:none;min-width:0;width:auto}}@media(max-width:700px){.schedule-nav-container{flex-wrap:nowrap;gap:6px;grid-template-columns:1fr;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;-webkit-overflow-scrolling:touch;justify-content:flex-start}.schedule-nav-container .nav-group{flex:0 0 auto;flex-wrap:nowrap;gap:4px;justify-content:flex-start;padding:4px 6px;width:auto}.schedule-select{font-size:13px;height:32px;min-width:78px;padding:0 8px}.schedule-span-slider{flex:1 1 auto;max-width:none;min-width:88px;width:88px}.settings-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:8px}.settings-icon-row,.settings-main-row{flex-wrap:wrap;width:100%}.schedule-nav-cluster{border-radius:12px;padding:8px 10px}.schedule-nav-cluster-actions,.schedule-nav-cluster-month,.schedule-nav-cluster-span{justify-content:space-between}.schedule-nav-inline{gap:4px}.schedule-control-label{font-size:11px}.nav-label-button,.schedule-auto-btn,.schedule-compact-trigger,.schedule-select,.schedule-today-btn{font-size:13px;height:34px;padding:0 10px}.nav-btn{font-size:.95rem;height:30px;width:30px}.schedule-span-inline{flex:1 1 auto;min-width:0;width:auto}.schedule-span-value{font-size:12px;min-width:3em}.schedule-results-tabs-list{gap:6px}.schedule-result-tab{max-width:100%;min-height:36px;padding:0 8px}.schedule-result-tab-label{font-size:13px;max-width:8.5em}.schedule-result-tab-count{font-size:11px;height:1.7em;min-width:1.7em}.schedule-result-tab-add{min-height:36px;width:36px}.schedule-nav-container .span-slider-nav{flex:1 1 100%;min-width:0}.schedule-nav-container .nav-group label{font-size:11px}.schedule-nav-container .nav-btn,.schedule-nav-container .schedule-select,.schedule-nav-container select{font-size:12px;height:30px}.schedule-nav-container .schedule-span-slider,.schedule-nav-container input[type=range]{min-width:84px;width:84px}.schedule-nav-container .schedule-span-value{font-size:12px;min-width:2.8em}.schedule-date-header.active-selected{transform:scale(1.03)}.gacha-schedule-wrapper{font-size:12px}.schedule-scroll-wrapper{min-height:190px}.schedule-date-header{font-size:10px}.date-status,.schedule-year-text{font-size:9px}.date-status{border-radius:6px;padding:1px 4px}.gacha-bar{border-radius:4px;box-shadow:none;min-height:18px}.gacha-bar-content,.gacha-bar-label{font-size:10px;line-height:1.15;padding:1px 4px}.schedule-bar-tooltip{border-radius:10px;font-size:11px;max-width:min(78vw,260px);padding:8px 9px}.schedule-bar-tooltip-title{font-size:12px}.schedule-bar-tooltip-newchars-label,.schedule-bar-tooltip-period,.schedule-bar-tooltip-rates-label{font-size:10px}.schedule-bar-tooltip-newchar,.schedule-bar-tooltip-rate{border-radius:7px;font-size:10px;padding:3px 5px}.schedule-bar-tooltip-rate-count,.schedule-bar-tooltip-rate-value{font-size:10px}.schedule-visibility-toggle{padding:3px;right:4px;top:4px}.schedule-visibility-btn{font-size:10px;padding:2px 7px}.schedule-visibility-toggle:hover{opacity:.45}.schedule-visibility-eye{font-size:13px;height:26px;right:4px;top:4px;width:26px}.schedule-viewport-indicator{font-size:10px;padding:1px 6px;top:4px}.schedule-viewport-indicator-left{left:4px}.schedule-viewport-indicator-right{right:36px}.schedule-scroll-overlay .schedule-viewport-indicator{top:4px}.schedule-scroll-overlay .schedule-visibility-eye{right:4px;top:4px}.schedule-analysis-history-item{grid-template-columns:72px 1fr}.schedule-analysis-history-tags{grid-column:1/-1}.schedule-analysis-kpi-value{font-size:14px}.schedule-prediction-candidates{grid-template-columns:1fr}.schedule-analysis-jump-trigger{padding:10px}.table-zoom-slider{min-width:104px;width:104px}.settings-main-row{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;min-width:0;width:100%}.settings-main-row>*{min-width:0}.seed-chip{flex:0 1 105px;min-width:72px}.seed-chip input{box-sizing:border-box;font-size:14px;min-width:0;padding:6px 8px;width:100%}#calculate_button{padding:6px 10px}#calculate_button,.rolls-chip{flex:0 0 auto;white-space:nowrap}.rolls-chip{gap:4px}.rolls-chip select{box-sizing:border-box;min-width:68px;width:68px}.gacha-chip{align-items:center;flex:1 1 7.5rem;margin-left:2px;max-width:100%;min-width:0}.gacha-chip .custom-multiselect-container,.gacha-chip .custom-select-wrapper{min-width:0;width:100%}.gacha-chip .badges-container{display:none}#custom_select_toggle{box-sizing:border-box;font-size:14px;line-height:1.2;max-width:none;min-width:0;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.table-toolbar-minor{align-items:stretch;border-radius:10px;display:flex;flex-direction:column;gap:6px;overflow:visible;padding:6px}.toolbar-row{align-items:center;display:flex;flex-wrap:wrap!important;gap:6px;max-width:100%;min-width:0;width:100%}.toolbar-row,.toolbar-row-main,.toolbar-row-view{justify-content:flex-start!important}.toolbar-group{align-items:center;border-radius:0;display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:5px;min-width:0;padding:2px 0}.toolbar-group-label{font-size:10px;margin-right:2px}.skip-controls,.table-toolbar-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:4px;min-width:0}#delete_bookmark_button,#detail_settings_button,#goto_bookmark_button,#skip_roll_button,#skip_slot_input,#skip_track_select,#table_zoom_label,#table_zoom_reset_button{font-size:12px}#skip_slot_input{max-width:58px!important;min-width:58px!important;padding:4px;width:58px!important}#skip_track_select{max-width:56px!important;min-width:56px!important;padding:4px;width:56px!important}#delete_bookmark_button,#detail_settings_button,#goto_bookmark_button,#skip_roll_button,#table_zoom_reset_button{border-radius:8px;height:32px;line-height:1.1;padding:4px 8px;white-space:nowrap}#skip_roll_button{background-color:var(--color-action-success-bg);border:none;border-radius:5px;box-shadow:0 4px 6px var(--color-shadow-subtle);color:var(--color-text-inverted);cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:700;min-width:44px;padding:0;padding-inline:10px;transition:background-color .2s,transform .1s;white-space:nowrap;width:40px}#table_zoom_in_button,#table_zoom_out_button{border-radius:8px;font-size:18px;height:32px;line-height:1;min-width:32px;padding:0;width:32px}#table_zoom_slider{flex:1 1 auto;margin:0 2px;max-width:120px;min-width:80px}#table_zoom_label{border-radius:8px;font-weight:700;min-width:46px;padding:4px 6px}.toolbar-group-bookmark{margin-left:0!important}.toolbar-group-settings{flex:0 0 auto;margin-left:0}.redo-icon-btn,.undo-icon-btn{align-items:center;border-radius:8px;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0;width:32px}.redo-icon-btn img,.undo-icon-btn img{height:20px;object-fit:contain;width:20px}.toolbar-row-help{display:none!important}.toolbar-group-bookmark .toolbar-group-label{display:none}.table-zoom-slider-wrap{flex:1 1 100%;max-width:160px;min-width:120px;width:100%}.table-zoom-tooltip{bottom:calc(100% + 6px);font-size:11px;padding:4px 7px}#gacha_selector_container,.gacha-chip .custom-multiselect-container,.gacha-chip .custom-select-toggle,.gacha-chip .custom-select-wrapper{max-width:100%;min-width:0;width:100%}.schedule-search-controls{font-size:12px;gap:5px;padding:7px 8px}.schedule-toolbar-row{align-items:stretch;flex-direction:column;gap:6px}.custom-select-wrapper.schedule-gacha-select-wrapper,.schedule-search-row>.schedule-gacha-select-wrapper,.schedule-toolbar-row>.schedule-gacha-select-wrapper{flex:1 1 100%!important;min-width:0!important;width:100%!important}.schedule-primary-inline{flex-wrap:wrap;gap:6px;width:100%}.schedule-primary-left{flex:1 1 100%;gap:4px 6px}.schedule-primary-right{margin-left:0}.schedule-flag-toggle{font-size:12px;min-height:30px}.schedule-flag-toggle input{transform:scale(.9)}#schedule_gacha_select_toggle_event.custom-select-toggle,#schedule_gacha_select_toggle_normal.custom-select-toggle,#schedule_gacha_select_toggle_rare.custom-select-toggle,.schedule-gacha-select-wrapper .custom-select-toggle{font-size:12px;height:32px;padding:0 8px}.schedule-filter-chip,.schedule-rate-chip,.schedule-result-tab,.schedule-result-tab-add,.schedule-search-expression{font-size:12px}.schedule-clear-button,.schedule-search-panel-toggle{font-size:12px;padding:4px 8px}.table-zoom-stage,.table-zoom-target{max-width:100%}#delete_bookmark_button,#detail_settings_button,#goto_bookmark_button{align-items:center;display:inline-flex!important;flex:0 0 auto;justify-content:center}#delete_bookmark_button,#goto_bookmark_button{flex:0 0 auto;height:30px;min-width:30px;padding:0;width:30px}#delete_bookmark_button img,#goto_bookmark_button img{height:22px;width:22px}#detail_settings_button{font-size:12px;height:32px;padding:4px 10px;white-space:nowrap}.skip-controls{flex:0 1 auto!important;flex-wrap:nowrap!important;gap:5px;min-width:0}.schedule-tz-marker-label{font-size:11px;padding:3px 7px;top:-23px}.schedule-tz-tooltip-row{gap:1px;grid-template-columns:1fr}.schedule-tz-marker{border-left-width:3px}.schedule-tz-marker-tooltip{font-size:11px}#floating_plan_container{bottom:8px;left:8px;right:8px}#plan_mode_panel{border-radius:12px;max-width:none;padding:10px;width:100%}.plan-mode-panel-actions{gap:6px}.plan-mode-btn{min-height:34px}.plan-palette{gap:8px}.plan-color-btn,.plan-tool-btn{height:34px;width:34px}.plan-sheet-actions{display:grid;grid-template-columns:1fr 1fr}.plan-sheet-btn{width:100%}.plan-sheet-json,.plan-sheet-textarea{min-height:160px}.plan-mode-state-badge{bottom:0;font-size:9px;min-width:22px;padding:1px 3px;right:0}.toolbar-group-plan-view{flex-wrap:wrap;justify-content:flex-start;width:100%}.toolbar-group-plan-view .plan-view-btn{min-height:32px}}@media(max-width:640px){.settings-main-row{gap:8px}.settings-icon-row{gap:5px}.toolbar-icon-btn{height:34px;width:34px}.settings-icon-row .toolbar-icon-btn{height:40px;min-height:40px;min-width:40px;width:40px}.settings-icon-row .toolbar-icon-btn .icon-frame{border-width:3px;height:36px;width:36px}.settings-icon-row .toolbar-icon-btn .icon-frame img{height:45px;width:45px}.settings-icon-row #detail_settings_button{font-size:13px;height:40px;min-width:48px;padding:0 8px}.download-method-menu{min-width:min(92vw,340px)}.download-menu-check,.download-menu-radio{grid-template-columns:18px 1fr}.download-menu-note{grid-column:2/3;margin-left:0}#gacha_content_area .gacha-content td,#gacha_content_area .gacha-content th{font-size:calc(12px*var(--table-effective-scale));min-width:calc(78px*var(--table-effective-scale));padding:calc(8px*var(--table-effective-scale)) calc(8px*var(--table-effective-scale))}#gacha_content_area .gacha-content thead th{font-size:calc(11px*var(--table-effective-scale));letter-spacing:0;padding:calc(6px*var(--table-effective-scale)) calc(8px*var(--table-effective-scale))}#gacha_content_area .gacha-content .no-col-mask{min-width:calc(32px*var(--table-effective-scale));width:calc(36px*var(--table-effective-scale))}}@media(max-width:600px){body.table-generator-page{margin:5px!important}body.table-generator-page .table-page-layout{padding-inline:8px}body.table-generator-page #gacha_content_area.table-content-area{margin-left:-8px!important;margin-right:-8px!important;max-width:calc(100% + 16px)!important;width:calc(100% + 16px)!important}}@media(max-width:380px){.table-toolbar-minor{padding-inline:5px}.toolbar-row{gap:5px}.toolbar-group{gap:4px}#skip_slot_input{max-width:58px!important;min-width:58px!important;width:58px!important}#skip_track_select{max-width:56px!important;min-width:56px!important;width:56px!important}#skip_roll_button{min-width:46px;padding-inline:9px}}@media(hover:none),(pointer:coarse){.gacha-bar{cursor:pointer}.schedule-bar-tooltip{font-size:13px;max-width:92vw}}td.plan-marked-cell{background-color:inherit!important;background-image:inherit!important;border:2px solid color-mix(in srgb,var(--plan-mark-color,#00c853) 70%,#000)!important;box-sizing:border-box!important;outline:1px solid hsla(0,0%,100%,.4)!important;outline-offset:-3px;position:relative!important;z-index:20!important}td.plan-marked-cell:before{background-color:var(--plan-mark-overlay-color);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}td.plan-marked-cell[data-plan-color=green]{--plan-mark-color:var(--color-plan-green,#00c853);--plan-mark-overlay-color:rgba(0,200,83,.25)}td.plan-marked-cell[data-plan-color=red]{--plan-mark-color:var(--color-plan-red,#ff1744);--plan-mark-overlay-color:rgba(255,23,68,.25)}td.plan-marked-cell[data-plan-color=blue]{--plan-mark-color:var(--color-plan-blue,#2979ff);--plan-mark-overlay-color:rgba(41,121,255,.25)}td.plan-marked-cell[data-plan-color=yellow]{--plan-mark-color:var(--color-plan-yellow,#ffb300);--plan-mark-overlay-color:rgba(255,179,0,.3)}td.plan-marked-cell[data-plan-color=gray]{--plan-mark-color:var(--color-plan-gray,#607d8b);--plan-mark-overlay-color:rgba(96,125,139,.25)}td.plan-marked-cell.plan-mark-warning{--plan-mark-color:var(--color-msg-warning-text,#d39e00)!important;--plan-mark-overlay:color-mix(in srgb,var(--color-msg-warning-text,#d39e00) 35%,transparent)!important}td.plan-marked-cell.plan-mark-invalid{--plan-mark-color:var(--color-action-danger-bg,#dc3545)!important;--plan-mark-overlay:color-mix(in srgb,var(--color-action-danger-bg,#dc3545) 40%,transparent)!important}td.plan-marked-cell.plan-marked-duplicate{border-style:dashed!important}td.plan-marked-cell.plan-marked-guaranteed{border-width:4px!important}td.optimizer-path-cell.plan-marked-cell,td.plan-marked-cell{background-color:var(--plan-mark-overlay-color)!important;outline:1px solid hsla(0,0%,100%,.35);outline-offset:-2px}td.optimizer-path-cell.plan-marked-cell{border:1px solid var(--color-table-border,var(--color-border-primary))!important;outline:2px solid color-mix(in srgb,var(--plan-mark-color,#2979ff) 58%,transparent)!important;outline-offset:-4px}td.optimizer-path-cell.plan-marked-cell.single-block{border-left:4px solid var(--color-highlight-path-single-border-alt)!important;border-right:4px solid var(--color-action-success-bg)!important}td.optimizer-path-cell.plan-marked-cell.single-block.block-start{border-top:4px solid var(--color-action-success-bg)!important}td.optimizer-path-cell.plan-marked-cell.single-block.block-end{border-bottom:4px solid var(--color-action-success-bg)!important}td.optimizer-path-cell.plan-marked-cell.eleven-block{border-left:4px solid var(--color-highlight-path-eleven-border)!important;border-right:4px solid var(--color-highlight-path-eleven-border)!important}td.optimizer-path-cell.plan-marked-cell.eleven-block.block-start{border-top:4px solid var(--color-highlight-path-eleven-border)!important}td.optimizer-path-cell.plan-marked-cell.eleven-block.block-end{border-bottom:4px solid var(--color-highlight-path-eleven-border)!important}td.optimizer-path-cell.plan-marked-cell.eleven-guaranteed{border:4px solid var(--color-highlight-path-eleven-border)!important}td.optimizer-path-cell.plan-marked-cell:before{background-color:var(--plan-mark-overlay-color);opacity:1;z-index:7}td.optimizer-path-cell.plan-marked-cell.single-block:before{background-color:var(--plan-mark-overlay-color);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(var(--color-action-success-bg-rgb),.01) 5px,rgba(var(--color-action-success-bg-rgb),.03) 8px);background-size:15px 15px}td.optimizer-path-cell.plan-marked-cell.eleven-block:before{background-color:var(--plan-mark-overlay-color);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(var(--color-action-danger-bg-rgb),.01) 5px,rgba(var(--color-action-danger-bg-rgb),.03) 8px);background-size:15px 15px}.plan-marked-cell .promotion-level-badge{z-index:31!important}body.plan-path-hidden td.plan-marked-cell,body.plan-path-hidden td.plan-marked-cell:after,body.plan-path-hidden td.plan-marked-cell:before{border-color:revert!important;box-shadow:none!important;content:none!important;display:none!important;outline:none!important}body.seed-jump-hidden .seed-transfer-icon-jump{display:none!important}td.plan-marked-cell .promotion-level-badge,td.plan-marked-cell .seed-transfer-wrapper,td.plan-marked-cell .track-mark{position:absolute;z-index:40!important}#gacha_content_area .plan-route-active-line{color:var(--color-text-primary);font-style:normal;opacity:1}#gacha_content_area .plan-route-muted-line{color:var(--color-text-very-muted);font-style:italic;font-weight:400;opacity:.72}.unowned{position:relative}.unowned-badge{color:#f04848;font-size:.5rem;font-style:italic;font-weight:700;left:4px;letter-spacing:.05em;opacity:.6;pointer-events:none;position:absolute;top:1px;z-index:40}[data-theme=dark] .unowned-badge{opacity:1}td.plan-guaranteed-route-cell{position:relative!important;z-index:25!important}td.plan-marked-cell.plan-guaranteed-route-cell{z-index:35!important}td.plan-guaranteed-route-path-cell{background-color:color-mix(in srgb,var(--plan-mark-color,#00c853) 10%,transparent)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--plan-mark-color,#00c853) 22%,transparent)!important;outline:0 dashed color-mix(in srgb,var(--plan-mark-color,#00c853) 58%,#222)!important;outline-offset:-7px}td.plan-guaranteed-route-block-cell{border-left:2px dashed color-mix(in srgb,var(--plan-mark-color,#00c853) 55%,#222)!important;border-right:2px dashed color-mix(in srgb,var(--plan-mark-color,#00c853) 55%,#222)!important}td.plan-guaranteed-route-block-start{border-top:2px dashed color-mix(in srgb,var(--plan-mark-color,#00c853) 55%,#222)!important}td.plan-guaranteed-route-block-end{border-bottom:2px dashed color-mix(in srgb,var(--plan-mark-color,#00c853) 55%,#222)!important}td.plan-guaranteed-route-reroll-cell{outline-style:dotted!important}td.plan-guaranteed-route-dest-cell{background-color:color-mix(in srgb,var(--plan-mark-color,#00c853) 14%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--plan-mark-color,#00c853) 30%,transparent)!important;outline:3px double color-mix(in srgb,var(--plan-mark-color,#00c853) 65%,#111)!important;outline-offset:-5px}td.plan-marked-cell:after{content:none!important;display:none!important}td.plan-marked-cell.plan-marked-guaranteed:after{box-shadow:none!important;content:none!important;display:none!important}td.plan-marked-cell.plan-mark-invalid:after,td.plan-marked-cell.plan-mark-warning:after{background:none!important;box-shadow:none!important;content:none!important;display:none!important}td.plan-autocomplete-from,td.plan-autocomplete-to,td.plan-marked-cell{position:relative!important}.plan-autocomplete-action{border:none;cursor:pointer;font-family:inherit;pointer-events:auto;position:absolute;transition:opacity .15s ease,transform .15s ease,filter .15s ease;z-index:70}.plan-autocomplete-badge.is-reachable{display:none!important}.plan-autocomplete-badge.is-unreachable{background:transparent;border:0 solid color-mix(in srgb,var(--color-action-danger-bg) 55%,#111);border-radius:4px;color:var(--color-action-danger-bg);font-size:10px;padding:0 3px;right:2px}.plan-autocomplete-badge-from{bottom:2px}.plan-autocomplete-badge-to{top:2px}.plan-autocomplete-arrow{background:transparent;color:color-mix(in srgb,var(--plan-mark-color,#00c853) 38%,#000);font-size:30px;font-weight:600;height:18px;left:auto;line-height:18px;opacity:.13;padding:0;right:7px;text-shadow:none;width:14px}.plan-autocomplete-arrow:hover{filter:none;opacity:.32}.plan-autocomplete-arrow-down{bottom:-15px}.plan-autocomplete-arrow-up{top:-15px}td.plan-autocomplete-broken{outline:2px solid var(--color-action-danger-bg)!important;outline-offset:-3px}td.plan-autocomplete-broken,td.plan-autocomplete-broken .plan-route-active-line,td.plan-autocomplete-broken .plan-route-muted-line{color:var(--color-text-muted)!important;font-style:italic!important}.plan-history-btn{font-size:16px;font-weight:800;min-width:34px;padding-inline:8px}.plan-history-btn:disabled{cursor:not-allowed;opacity:.35}.plan-route-simulation{background:transparent;border:0;font-size:12px;padding:0}.plan-route-simulation-placeholder{color:var(--color-text-muted);font-size:12px;font-style:italic;padding:8px 10px}.plan-route-sim-accordion,.plan-route-simulation-placeholder{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:10px}.plan-route-sim-accordion{margin:0;overflow:hidden}.plan-route-sim-header{align-items:center;background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);display:flex;gap:8px;padding:7px 9px}.plan-route-sim-title-block{align-items:baseline;display:inline-flex;gap:6px;min-width:0}.plan-route-sim-title{color:var(--color-text-primary);font-size:12px}.plan-route-sim-count{color:var(--color-text-muted);font-size:11px}.plan-route-key-toggle{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:7px;color:var(--color-text-secondary);cursor:pointer;font-size:11px;font-weight:700;line-height:1.45;margin-left:auto;padding:2px 7px;white-space:nowrap}.plan-route-key-toggle.active{background:color-mix(in srgb,var(--color-action-primary-bg) 9%,var(--color-bg-module));border-color:var(--color-action-primary-bg);color:var(--color-action-primary-bg)}.plan-route-sim-content{font-size:12px;line-height:1.45;max-height:420px;overflow-x:hidden;overflow-y:auto;padding:8px 9px 9px}.plan-route-sim-note{color:var(--color-text-muted);font-size:11px;margin-bottom:7px}.plan-route-sim-list-wrapper{min-width:0;width:100%}.plan-route-sim-list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding-left:0}.plan-route-sim-row{align-items:start;background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:9px;display:grid;gap:3px 6px;grid-template-columns:auto 1fr;line-height:1.45;overflow:visible;padding:6px 7px;white-space:normal}.plan-route-sim-row .step-num{color:var(--color-text-muted);font-size:11px;font-weight:800;grid-row:1/span 2;padding-top:1px}.plan-route-sim-row .step-summary{color:var(--color-text-secondary);font-size:11px;font-weight:700;min-width:0;overflow-wrap:anywhere}.plan-route-sim-row .step-separator{display:none}.plan-route-sim-row .step-items{align-items:center;display:flex;flex-wrap:wrap;gap:4px;grid-column:2;min-width:0}.plan-route-sim-separator{display:none}.plan-route-sim-group-badge{align-items:center;border:1px solid var(--color-border-primary);border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;margin-left:4px;padding:0 5px}.plan-route-sim-group-badge.is-duplicate{background:var(--color-highlight-reroll-bg);border-color:var(--color-action-danger-bg);color:var(--color-action-danger-bg)}.plan-route-sim-item{align-items:center;border:2px solid var(--plan-mark-color,var(--color-action-primary-bg))!important;border-radius:4px;box-shadow:inset 0 0 0 9999px #ffffff47;color:var(--color-text-primary);cursor:default;display:inline-flex;font-size:11px;font-weight:500;line-height:1.45;max-width:100%;overflow-wrap:anywhere;padding:1px 6px;position:relative;white-space:normal}.plan-route-sim-item.is-duplicate{border-style:dashed!important}.plan-route-sim-item.is-active{font-weight:900;outline:2px solid var(--color-action-primary-bg);outline-offset:1px}.plan-route-sim-item.is-pinned:after{content:"📌";filter:drop-shadow(0 1px 2px var(--color-shadow-subtle));font-size:11px;line-height:1;position:absolute;right:-7px;top:-10px}.plan-route-sim-pagination{color:var(--color-text-secondary);font-size:11px;margin-top:8px;text-align:center}.plan-route-sim-progress{font-weight:800}td.plan-route-sim-active-cell{box-shadow:0 0 0 2px var(--color-bg-module),0 0 14px color-mix(in srgb,var(--color-action-primary-bg) 55%,transparent)!important;font-weight:900!important;outline:4px solid var(--color-action-primary-bg)!important;outline-offset:-4px;position:relative!important;z-index:90!important}td.plan-route-sim-pinned-cell{position:relative!important;z-index:88!important}.plan-route-pin-badge{align-items:center;background:var(--color-bg-module);border:1px solid var(--plan-mark-color,var(--color-action-primary-bg));border-radius:999px;box-shadow:0 2px 6px var(--color-shadow-subtle);display:inline-flex;font-size:12px;height:18px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:-7px;top:-8px;width:18px;z-index:95}.plan-route-sim-token{align-items:center;display:inline-flex;gap:2px;min-width:0}.plan-route-sim-token.is-guaranteed{align-items:flex-start;flex-direction:column;gap:4px}.plan-route-sim-waypoint-box{align-items:flex-start;background:color-mix(in srgb,var(--color-bg-module) 82%,transparent);border:1px solid color-mix(in srgb,var(--plan-mark-color,var(--color-action-primary-bg)) 45%,var(--color-border-primary));border-radius:6px;display:inline-flex;flex-wrap:wrap;gap:3px 4px;margin-top:2px;max-width:100%;padding:4px 5px}.plan-route-sim-waypoint-items{align-items:center;display:inline-flex;flex-wrap:wrap;gap:2px;min-width:0}.plan-route-sim-waypoints-label{color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:1.4;margin-right:2px}.plan-route-sim-item.is-waypoint{border-width:1px!important;font-size:10px;font-weight:500;line-height:1.35;opacity:.86;padding:0 4px}.plan-route-sim-item.is-move{border-style:dashed!important}.plan-route-sim-move-suffix{color:var(--color-text-secondary);font-size:.9em;font-weight:700;margin-left:1px}.plan-route-sim-row.is-out-of-range{filter:grayscale(1);opacity:.62}.plan-route-sim-item.is-out-of-range{background:var(--color-bg-column)!important;border-color:var(--color-text-muted)!important;box-shadow:none;color:var(--color-text-muted);opacity:.72}.plan-route-sim-list-ghosts{gap:5px}.plan-route-sim-comma{color:var(--color-text-secondary)}.plan-route-sim-item{appearance:none;-webkit-appearance:none;font-family:inherit;text-align:left}.plan-route-sim-item[data-plan-next-seed=""]{cursor:default;opacity:.9}.plan-route-sim-item:not([data-plan-next-seed=""]):hover{filter:brightness(1.04);transform:translateY(-1px)}.plan-route-sim-item:not([data-plan-next-seed=""]):active{transform:translateY(0)}.html2canvas-safe-export,.html2canvas-safe-export *{animation:none!important;filter:none!important;text-shadow:none!important;transition:none!important}.html2canvas-safe-export .plan-guaranteed-route-block-cell,.html2canvas-safe-export .plan-guaranteed-route-block-end,.html2canvas-safe-export .plan-guaranteed-route-block-start,.html2canvas-safe-export .plan-guaranteed-route-cell,.html2canvas-safe-export .plan-guaranteed-route-dest-cell,.html2canvas-safe-export .plan-guaranteed-route-path-cell,.html2canvas-safe-export .plan-marked-cell,.html2canvas-safe-export .plan-route-sim-active-cell,.html2canvas-safe-export .plan-route-sim-pinned-cell{background-image:none!important;border-color:var(--plan-mark-color,#ff1744)!important;box-shadow:inset 0 0 0 9999px var(--plan-mark-overlay-color,rgba(255,23,68,.25))!important;outline-color:var(--plan-mark-color,#ff1744)!important}.html2canvas-safe-export .plan-guaranteed-route-cell:after,.html2canvas-safe-export .plan-guaranteed-route-cell:before,.html2canvas-safe-export .plan-marked-cell:after,.html2canvas-safe-export .plan-marked-cell:before,.html2canvas-safe-export .plan-route-sim-active-cell:after,.html2canvas-safe-export .plan-route-sim-active-cell:before,.html2canvas-safe-export .plan-route-sim-pinned-cell:after,.html2canvas-safe-export .plan-route-sim-pinned-cell:before{background:transparent!important;background-image:none!important;box-shadow:none!important;content:none!important;display:none!important}.plan-saved-memo-section{display:flex;flex-direction:column;gap:8px}.plan-memo-save-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.plan-sheet-btn.primary{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:var(--color-text-inverted)}.plan-memo-select{position:relative;width:100%}.plan-memo-select-toggle{align-items:center;box-sizing:border-box;display:flex;min-height:38px;width:100%}.plan-memo-dropdown{box-sizing:border-box;max-height:320px;overflow:auto;padding:6px;width:100%}.plan-memo-dropdown.show{display:block}.plan-memo-empty{color:var(--color-text-secondary);font-size:13px;padding:10px}.plan-memo-option{align-items:stretch;background:var(--color-bg-module);border:1px solid var(--color-border-subtle);border-radius:10px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px;padding:7px}.plan-memo-option-main{background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;text-align:left}.plan-memo-option-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-memo-option-meta{color:var(--color-text-secondary);font-size:11px}.plan-memo-option-note{color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-memo-option-actions{align-items:stretch;display:flex;flex-direction:column;gap:4px;justify-content:center}.plan-memo-mini-btn{background:var(--color-bg-column);border:1px solid var(--color-border-primary);border-radius:7px;color:var(--color-text-primary);cursor:pointer;font-size:11px;padding:4px 7px;white-space:nowrap}.plan-memo-mini-btn.danger{color:var(--color-action-danger-bg)}@media(max-width:700px){.plan-memo-option{grid-template-columns:1fr}.plan-memo-option-actions{flex-direction:row;justify-content:flex-end}}.plan-memo-option-meta{overflow-wrap:anywhere;white-space:normal}.plan-sheet-meta{white-space:pre-line}.plan-sheet-meta[data-plan-sheet-meta-restore]{border-radius:8px;cursor:pointer;padding:4px 6px;transition:background-color .12s ease,box-shadow .12s ease}.plan-sheet-meta[data-plan-sheet-meta-restore]:hover{background:color-mix(in srgb,var(--color-action-primary-bg) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-action-primary-bg) 22%,transparent)}td.plan-marked-cell{box-shadow:inset 0 0 0 9999px var(--plan-mark-overlay-color),0 0 0 1px #ffffff59!important}td.plan-marked-cell:before{content:none!important;display:none!important}td.optimizer-path-cell.plan-marked-cell{box-shadow:inset 0 0 0 9999px var(--plan-mark-overlay-color),0 0 0 1px #ffffff59!important}td.optimizer-path-cell.plan-marked-cell:before{content:none!important;display:none!important}td.plan-marked-cell[data-plan-selected-line=normal]{border-style:solid!important}td.plan-marked-cell.plan-marked-duplicate,td.plan-marked-cell[data-plan-selected-line=duplicate]{border-style:dashed!important}td.plan-marked-cell[data-plan-source=optimizer]{--plan-mark-overlay-color:rgba(41,121,255,.22)}td.plan-marked-cell[data-plan-source=optimizer][data-plan-selected-line=duplicate]{--plan-mark-overlay-color:rgba(255,179,0,.28)}td.optimizer-path-cell.plan-route-sim-active-cell,td.plan-guaranteed-route-cell.plan-route-sim-active-cell,td.plan-marked-cell.plan-route-sim-active-cell,td.plan-route-sim-active-cell{background-color:#ffffff1a!important;box-shadow:0 0 0 3px var(--color-bg-module),0 0 18px color-mix(in srgb,var(--color-action-primary-bg) 70%,transparent)!important;filter:saturate(1.15) brightness(1.08);outline:5px solid var(--color-action-primary-bg)!important;outline-offset:-5px!important;position:relative!important;z-index:120!important}td.plan-route-sim-active-cell:after{align-items:center;background:var(--color-action-primary-bg);border-radius:999px;box-shadow:0 2px 6px var(--color-shadow-subtle);color:var(--color-text-inverted);content:"▶";display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;left:-8px;line-height:1;pointer-events:none;position:absolute;top:-9px;width:18px;z-index:130}.plan-route-sim-pin-out-of-range{align-items:center;background:color-mix(in srgb,var(--color-action-warning-bg,#ffb300) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-action-warning-bg,#ffb300) 28%,transparent);border-radius:8px;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin:6px 0 8px;padding:6px 8px}.plan-route-sim-mode-btn{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;font-size:11px;font-weight:700;padding:2px 8px}.plan-route-sim-mode-btn.active{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:var(--color-text-inverted)}@keyframes tutorialFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tutorialFocusIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tutorialPulse{0%,to{box-shadow:0 0 0 6px #ffffff1a,0 0 20px #ffffff29}50%{box-shadow:0 0 0 9px #ffffff24,0 0 28px #ffffff38}}@keyframes tutorialPathPulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.03)}}body.table-tutorial-open{overflow:hidden}.table-tutorial-root[hidden]{display:none!important}.table-tutorial-overlay{inset:0;position:fixed;z-index:5000}.table-tutorial-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#00000073;inset:0;position:absolute}.table-tutorial-dialog{background:var(--color-bg-module);border:1px solid var(--color-border-secondary);border-radius:18px;box-shadow:0 16px 48px var(--color-shadow-subtle);color:var(--color-text-primary);margin:8px auto;max-height:calc(100vh - 16px);overflow-y:auto;padding:20px;position:relative;width:min(720px,calc(100vw - 16px))}.table-tutorial-close{background:var(--color-bg-module);border:1px solid var(--color-border-primary);border-radius:999px;color:var(--color-text-primary);cursor:pointer;height:36px;margin-left:auto;position:sticky;top:0;width:36px;z-index:2}.table-tutorial-close,.table-tutorial-title--welcome{align-items:center;display:flex;justify-content:center}.table-tutorial-title--welcome{flex-wrap:wrap;gap:6px;text-align:center}.table-tutorial-title-inline-image{flex:0 0 auto;height:40px;object-fit:contain;transform:translateY(-1px);vertical-align:middle;width:40px}.table-tutorial-hero{margin-bottom:12px;margin-top:4px}.table-tutorial-title{font-size:28px;line-height:1.35;margin:0}.table-tutorial-lead{color:var(--color-text-secondary);line-height:1.75;margin:10px 0 0}.table-tutorial-body{margin-top:14px}.table-tutorial-section{border-top:1px solid var(--color-border-subtle);margin-top:18px;padding-top:16px}.table-tutorial-section:first-child{margin-top:0}.table-tutorial-section-title{font-size:17px;line-height:1.4;margin:0 0 10px}.table-tutorial-paragraph{color:var(--color-text-primary);line-height:1.8;margin:0 0 10px}.table-tutorial-list{line-height:1.8;margin:0;padding-left:1.25em}.table-tutorial-list li{margin:0 0 4px}.table-tutorial-footer{align-items:center;border-top:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:space-between;margin-top:22px;padding-top:16px}.table-tutorial-button{background:var(--color-bg-subtle);border:1px solid var(--color-border-primary);border-radius:12px;color:var(--color-text-primary);cursor:pointer;font-weight:600;min-height:42px;padding:10px 14px}.table-tutorial-button.is-primary{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:var(--color-text-inverted)}.table-tutorial-button.is-secondary{background:var(--color-bg-module)}.table-tutorial-button.is-ghost{background:transparent;color:var(--color-text-secondary)}.table-help-sheet{color:var(--color-text-primary);padding:12px 14px 18px}.table-help-sheet__sections{display:flex;flex-direction:column;gap:0}.table-help-sheet__section,.table-help-sheet__section:first-child{margin-top:0}.table-help-sheet__section+.table-help-sheet__section{border-top:1px solid var(--color-border-subtle);margin-top:20px;padding-top:16px}.table-help-sheet__section-title{color:var(--color-text-secondary);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.5;margin:0 0 10px}.table-help-sheet__text-list{margin:0;padding-left:1.6em}.table-help-sheet__text-list.is-ordered{list-style:decimal}.table-help-sheet__text-list.is-unordered{list-style:disc}.table-help-sheet__text-list--nested{margin-top:8px;padding-left:1.35em}.table-help-sheet__text-item{margin:0 0 8px;padding:0}.table-help-sheet__text-item:last-child{margin-bottom:0}.table-help-sheet__text-item--nested{margin-bottom:6px}.table-help-sheet__text-item--heading{margin-bottom:10px;margin-top:16px}.table-help-sheet__heading-row{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:12px;padding:10px 12px}.table-help-sheet__heading-title{color:var(--color-text-primary);font-size:15px;font-weight:800;line-height:1.5}.table-help-sheet__heading-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.6;margin-top:3px}.table-help-sheet__text-title{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:space-between;line-height:1.5;padding:9px 10px 8px;text-align:left;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:100%}.table-help-sheet__text-title-label{display:inline-block;min-width:0}.table-help-sheet__text-title:hover{background:var(--color-bg-hover);border-color:var(--color-border-subtle);color:var(--color-action-primary-hover)}.table-help-sheet__text-title:focus-visible{border-color:var(--color-action-primary-bg);box-shadow:0 0 0 1px var(--color-action-primary-bg);outline:none}.table-help-sheet__text-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.65;margin:2px 0 0 10px}.table-help-sheet__text-item--nested .table-help-sheet__text-title{font-size:14px;font-weight:700;padding-left:6px}.table-help-sheet__text-item--nested .table-help-sheet__text-desc{margin-left:6px}.table-help-sheet__text-item.is-completed .table-help-sheet__text-title{color:var(--color-text-primary)}.table-help-sheet__done-mark{align-items:center;color:var(--color-action-primary-bg);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;justify-content:center;line-height:1;margin-left:8px;vertical-align:middle}.table-help-sheet__text-item.is-disabled{opacity:.55}.table-help-sheet__text-item.is-disabled .table-help-sheet__text-title{cursor:default;pointer-events:none;text-decoration:none}.table-help-sheet__text-item.is-disabled .table-help-sheet__text-title,.table-help-sheet__text-item.is-disabled .table-help-sheet__text-title:hover{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.table-help-sheet__coming-soon,.table-help-sheet__text-item.is-disabled .table-help-sheet__text-desc{color:var(--color-text-very-muted,var(--color-text-secondary))}.table-help-sheet__coming-soon{font-size:12px;margin-left:6px}body.tutorial-spotlight-open,body.tutorial-tour-open{overflow:hidden}.tutorial-entry-spotlight{animation:tutorialFadeIn .18s ease;inset:0;position:fixed;z-index:7000}.tutorial-entry-spotlight__backdrop{background:#000000a3;inset:0;position:absolute}.tutorial-entry-spotlight__text{color:#fff;font-size:18px;font-weight:700;left:50%;line-height:1.7;position:absolute;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.35);top:56px;transform:translate(-50%);width:min(640px,calc(100vw - 32px));z-index:2}.tutorial-entry-spotlight__ring{animation:tutorialPulse 1.2s ease-in-out infinite;z-index:2}.tutorial-entry-spotlight__ring,.tutorial-tour__ring{border:2px solid hsla(0,0%,100%,.96);border-radius:14px;box-shadow:0 0 0 6px #ffffff1f,0 0 24px #ffffff2e;pointer-events:none;position:absolute}.tutorial-tour__ring{animation:tutorialFocusIn .22s ease;transform-origin:center;z-index:7305}.tutorial-tour__ring.is-hidden{display:none}.tutorial-tour__step{font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;opacity:.8;text-align:left}.tutorial-tour__button.is-primary{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:#fff}.tutorial-tour__button.is-secondary{background:#ffffff14;color:#fff}.tutorial-tour__button:disabled{cursor:not-allowed;opacity:.45}#custom_select_toggle.tutorial-spotlight-target,#open_table_guide_button.tutorial-spotlight-target,#seed_input.tutorial-spotlight-target{isolation:isolate}#custom_select_dropdown.tutorial-gacha-lock [data-gacha-id].tutorial-gacha-disabled{filter:grayscale(1);opacity:.28;pointer-events:none}#custom_select_dropdown.tutorial-gacha-lock [data-gacha-id].tutorial-gacha-allowed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-action-primary-bg) 40%,transparent);filter:none;opacity:1;pointer-events:auto}.tutorial-spotlight-target,.tutorial-spotlight-target-parent{filter:none!important;opacity:1!important;position:relative!important;z-index:7205!important}.tutorial-spotlight-target{border-radius:10px;box-shadow:0 0 0 2px #ffffffeb,0 0 0 8px #ffffff1a,0 8px 24px #00000047!important;pointer-events:auto!important}#custom_select_dropdown.tutorial-spotlight-target,.custom-select-wrapper.tutorial-spotlight-target-parent{z-index:7210!important}#custom_select_dropdown.tutorial-spotlight-target.tutorial-spotlight-passive,.custom-select-wrapper.tutorial-spotlight-target-parent.tutorial-spotlight-passive{z-index:auto!important}.tutorial-tour__nav--left{bottom:0;left:0}.tutorial-tour__nav--right{bottom:0;right:0}.tutorial-tour__text{color:#ffffffeb;font-size:14px;line-height:1.75;overflow-wrap:anywhere;text-align:left;text-shadow:0 2px 14px rgba(0,0,0,.35);word-break:break-word}.tutorial-tour__actions{align-items:center;display:flex;gap:10px 12px;justify-content:space-between;margin-top:12px;pointer-events:auto}.tutorial-tour__nav-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;pointer-events:auto}.tutorial-tour__close{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:12px;min-height:32px;padding:5px 10px}.tutorial-tour__close,.tutorial-tour__nav{pointer-events:auto;position:static;z-index:auto}.tutorial-tour__button{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.22);border-radius:12px;cursor:pointer;font-weight:700;min-height:40px;min-width:86px;padding:8px 12px;pointer-events:auto}.tutorial-tour__button.is-ghost{background:#ffffff14;color:#fff}.tutorial-tour__stage{min-height:132px;pointer-events:none;position:absolute;z-index:7310}.tutorial-tour__content{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1212122e;border-radius:16px;box-sizing:border-box;color:#fff;max-width:min(420px,calc(100vw - 24px));padding:14px 14px 12px;pointer-events:auto;position:relative;width:100%;z-index:7320}.tutorial-tour__cta[hidden]{display:none!important}.tutorial-tour.has-focus-target .tutorial-tour__backdrop{opacity:0;pointer-events:none}.tutorial-tour.has-focus-target .tutorial-tour__shade-layer{opacity:1;pointer-events:auto}.tutorial-tour__shade--top{height:var(--tutorial-hole-top,0);left:0;right:0;top:0}.tutorial-tour__shade--left{left:0;width:var(--tutorial-hole-left,0)}.tutorial-tour__shade--left,.tutorial-tour__shade--right{height:calc(100% - var(--tutorial-hole-top, 0px) - var(--tutorial-hole-bottom, 0px));top:var(--tutorial-hole-top,0)}.tutorial-tour__shade--right{right:0;width:var(--tutorial-hole-right,0)}.tutorial-tour__shade--bottom{bottom:0;height:var(--tutorial-hole-bottom,0);left:0;right:0}.tutorial-tour__focus{background:#ffffff0b;border-radius:var(--tutorial-hole-radius,14px);box-shadow:inset 0 0 0 1px #ffffff38,0 0 24px #ffffff1a;pointer-events:none;position:absolute;z-index:7304}.tutorial-tour__focus.is-hidden{display:none}.tutorial-spotlight-target-parent{box-shadow:none!important;pointer-events:auto!important}.tutorial-spotlight-target.tutorial-spotlight-passive{pointer-events:none!important}.tutorial-spotlight-target-parent.tutorial-spotlight-passive{pointer-events:auto!important}.tutorial-tour{animation:tutorialFadeIn .2s ease;inset:0;pointer-events:none;position:fixed;z-index:7300}.tutorial-tour__backdrop{background:#000000ad;opacity:1;z-index:1}.tutorial-tour__backdrop,.tutorial-tour__shade-layer{inset:0;pointer-events:none;position:absolute;transition:opacity .16s ease}.tutorial-tour__shade-layer{opacity:0;z-index:7301}.tutorial-tour__shade{background:#000000ad;pointer-events:none;position:absolute}.tutorial-tour__focus,.tutorial-tour__ring,.tutorial-tour__stage{pointer-events:none}.tutorial-tour__content,.tutorial-tour__content *{pointer-events:auto}.tutorial-tour__backdrop,.tutorial-tour__focus,.tutorial-tour__ring,.tutorial-tour__shade,.tutorial-tour__shade-layer,.tutorial-tour__stage{pointer-events:none!important}.tutorial-inline-a{color:#ff7b7b;font-weight:700}.tutorial-inline-b{color:#7bb4ff;font-weight:700}.tutorial-table-basic-cell,.tutorial-table-basic-cell-a,.tutorial-table-basic-cell-b,.tutorial-table-basic-cell-goal,.tutorial-table-basic-cell-landing,.tutorial-table-basic-cell-start,.tutorial-table-basic-cell-subgoal,.tutorial-table-basic-col-a,.tutorial-table-basic-col-a-soft,.tutorial-table-basic-col-b,.tutorial-table-basic-col-b-soft,.tutorial-table-basic-path-g,.tutorial-table-basic-path-t,.tutorial-table-basic-path-tg,.tutorial-table-basic-result-focus,.tutorial-table-basic-route,.tutorial-table-basic-route-soft,.tutorial-table-basic-route-strong,.tutorial-table-basic-tab,.tutorial-table-basic-vertical-route,.tutorial-table-basic-vertical-route-end,.tutorial-table-basic-vertical-route-soft,.tutorial-table-basic-vertical-route-soft-end{position:relative;z-index:1}.tutorial-table-basic-col-a{background-image:linear-gradient(var(--color-tutorial-track-a-bg),var(--color-tutorial-track-a-bg))!important;background-origin:border-box}.tutorial-table-basic-col-b{background-image:linear-gradient(var(--color-tutorial-track-b-bg),var(--color-tutorial-track-b-bg))!important;background-origin:border-box}.tutorial-table-basic-col-a-soft{background-image:linear-gradient(var(--color-tutorial-track-a-bg-soft),var(--color-tutorial-track-a-bg-soft))!important;background-origin:border-box}.tutorial-table-basic-col-b-soft{background-image:linear-gradient(var(--color-tutorial-track-b-bg-soft),var(--color-tutorial-track-b-bg-soft))!important;background-origin:border-box}.tutorial-table-basic-cell-a{box-shadow:inset 0 0 0 3px #ff7070f5,0 0 18px #ff707038!important}.tutorial-table-basic-cell-b{box-shadow:inset 0 0 0 3px #5a96fff5,0 0 18px #5a96ff38!important}.tutorial-table-basic-cell-subgoal{box-shadow:inset 0 0 0 3px #ffb946f5,0 0 18px #ffb94638!important}.tutorial-table-basic-cell-goal{box-shadow:inset 0 0 0 3px #b478fffa,0 0 20px #b478ff42!important}.tutorial-table-basic-route-soft{outline:2px dashed hsla(0,0%,100%,.48);outline-offset:-2px}.tutorial-table-basic-route-strong{box-shadow:inset 0 0 0 1px #0000000f,0 0 16px var(--color-tutorial-route-shadow)!important;outline:3px solid var(--color-tutorial-route-strong);outline-offset:-3px}.tutorial-table-basic-tab{border-radius:10px;box-shadow:inset 0 0 0 2px #ffffffeb,0 0 0 6px #ffffff1f!important}.tutorial-table-basic-vertical-route-end:after,.tutorial-table-basic-vertical-route:after{background:var(--color-tutorial-route-strong);box-shadow:0 0 10px var(--color-tutorial-route-shadow);content:"";height:20px;left:50%;pointer-events:none;position:absolute;top:calc(100% - 2px);transform:translate(-50%);width:3px;z-index:3}.tutorial-table-basic-vertical-route-end:before,.tutorial-table-basic-vertical-route:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--color-tutorial-route-strong);content:"";height:0;left:50%;pointer-events:none;position:absolute;top:calc(100% + 14px);transform:translate(-50%);width:0;z-index:3}.tutorial-table-basic-vertical-route-end:after,.tutorial-table-basic-vertical-route-end:before{display:none}.tutorial-table-basic-route{outline:3px dashed hsla(0,0%,100%,.92);outline-offset:-3px}.tutorial-tour__overlay-layer{inset:0;pointer-events:none;position:absolute;transition:opacity .16s ease;z-index:7306}.tutorial-tour__overlay-box{border-radius:10px;pointer-events:none;position:absolute}.tutorial-tour__overlay-box.is-step6-route-group{background:#ffffff08;border:3px solid hsla(0,0%,100%,.92);box-shadow:0 0 0 6px #ffffff1a,0 0 22px #ffffff2e}.tutorial-tour__overlay-svg{inset:0;overflow:visible;pointer-events:none;position:absolute}.tutorial-tour__overlay-arrow-path{fill:none;filter:drop-shadow(0 0 8px rgba(255,255,255,.22));stroke:#fffffff5;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.tutorial-tour__overlay-arrow-head{fill:#fffffff5}.tutorial-tour__overlay-svg.is-step13-jump-arrow .tutorial-tour__overlay-arrow-path{filter:drop-shadow(0 0 10px rgba(255,90,90,.24));stroke:#ff5a5af5}.tutorial-tour__overlay-svg.is-step13-jump-arrow .tutorial-tour__overlay-arrow-head{fill:#ff5a5af5}.tutorial-table-basic-cell-start{background-image:linear-gradient(#ff707047,#ff707047)!important;box-shadow:inset 0 0 0 4px #ff4646fa,0 0 18px #ff46462e!important}.tutorial-table-basic-cell-landing{box-shadow:inset 0 0 0 4px #3cb45afa,0 0 18px #3cb45a2e!important}.tutorial-table-basic-vertical-route-soft-end:after,.tutorial-table-basic-vertical-route-soft:after{background:#ffffff73;content:"";height:18px;left:50%;pointer-events:none;position:absolute;top:calc(100% - 2px);transform:translate(-50%);width:2px;z-index:3}.tutorial-table-basic-vertical-route-soft-end:before,.tutorial-table-basic-vertical-route-soft:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid hsla(0,0%,100%,.45);content:"";height:0;left:50%;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translate(-50%);width:0;z-index:3}.tutorial-table-basic-vertical-route-soft-end:after,.tutorial-table-basic-vertical-route-soft-end:before{display:none}.tutorial-table-basic-result-focus{background-image:linear-gradient(var(--color-highlight-target-gradient-start,hsla(0,100%,97%,.9)),var(--color-highlight-target-gradient-end,hsla(0,0%,100%,.9)))!important;box-shadow:inset 0 0 0 4px var(--color-highlight-target-strong,#d32f2f),0 0 20px #d32f2f38!important}.tutorial-table-basic-path-t{box-shadow:inset 0 0 0 3px var(--color-highlight-find-border,#007bff),0 0 14px #007bff2e!important}.tutorial-table-basic-path-g,.tutorial-table-basic-path-tg{box-shadow:inset 0 0 0 4px var(--color-highlight-path-eleven-border,#dc3545),0 0 18px #dc354538!important}.tutorial-table-basic-path-g-special{background-image:linear-gradient(rgba(var(--color-action-danger-bg-rgb,220,53,69),.18),rgba(var(--color-action-danger-bg-rgb,220,53,69),.18))!important}.tutorial-tour__overlay-svg.is-step10-vertical-arrow .tutorial-tour__overlay-arrow-path{filter:drop-shadow(0 0 10px rgba(255,255,255,.3)) drop-shadow(0 0 20px rgba(255,255,255,.18));stroke:#0f8;stroke-width:10}.tutorial-tour__overlay-svg.is-step10-vertical-arrow .tutorial-tour__overlay-arrow-head{fill:#0f8}.tutorial-tour__overlay-box.is-step10-vertical-band{background:linear-gradient(180deg,#ff04042e,#ffffff1f);border-radius:999px;box-shadow:0 0 0 2px #ffffff94,0 0 16px #ffffff3d}.tutorial-table-basic-cell-landing,.tutorial-table-basic-cell-start{position:relative!important;z-index:5!important}.tutorial-table-basic-cell-landing:after,.tutorial-table-basic-cell-start:after{border:3px solid red;border-radius:6px;content:"";inset:0;pointer-events:none;position:absolute;z-index:10}.tutorial-tour__emphasis-red{color:#ff6b6b;font-weight:800}.tutorial-table-mechanics-avoid,.tutorial-table-mechanics-cell,.tutorial-table-mechanics-route,.tutorial-table-mechanics-route-end,.tutorial-table-mechanics-route-goal,.tutorial-table-mechanics-route-start,.tutorial-table-mechanics-transition{position:relative!important;z-index:5!important}.tutorial-table-mechanics-avoid:after,.tutorial-table-mechanics-cell:after,.tutorial-table-mechanics-route-end:after,.tutorial-table-mechanics-route-goal:after,.tutorial-table-mechanics-route-start:after,.tutorial-table-mechanics-route:after,.tutorial-table-mechanics-transition:after{border-radius:6px;box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute;z-index:10}.tutorial-table-mechanics-cell:after,.tutorial-table-mechanics-route:after{border:2px solid hsla(0,0%,100%,.92)}.tutorial-table-mechanics-route-start:after{border:3px solid hsla(0,0%,100%,.98)}.tutorial-table-mechanics-route-end:after,.tutorial-table-mechanics-route-goal:after{border:3px solid hsla(0,0%,100%,.98);box-shadow:0 0 0 1px #ffffff38,0 0 14px #ffffff2e}.tutorial-table-mechanics-transition{background-image:linear-gradient(var(--color-seed-hint-transition-soft),var(--color-seed-hint-transition-soft))!important;box-shadow:inset 0 0 0 9999px var(--color-seed-hint-transition-soft)!important}.tutorial-table-mechanics-avoid{background-image:linear-gradient(var(--color-seed-hint-avoid-soft),var(--color-seed-hint-avoid-soft))!important;box-shadow:inset 0 0 0 9999px var(--color-seed-hint-avoid-soft)!important}.tutorial-tour__overlay-svg.is-mechanics-step12-arrow-a .tutorial-tour__overlay-arrow-path,.tutorial-tour__overlay-svg.is-mechanics-step12-arrow-b .tutorial-tour__overlay-arrow-path,.tutorial-tour__overlay-svg.is-mechanics-step13-arrow-a .tutorial-tour__overlay-arrow-path,.tutorial-tour__overlay-svg.is-mechanics-step13-arrow-b .tutorial-tour__overlay-arrow-path,.tutorial-tour__overlay-svg.is-mechanics-step8-curve-arrow .tutorial-tour__overlay-arrow-path,.tutorial-tour__overlay-svg.is-mechanics-step8-main-arrow .tutorial-tour__overlay-arrow-path{fill:none;filter:drop-shadow(0 0 8px var(--color-tutorial-route-accent-soft)) drop-shadow(0 0 16px rgba(0,0,0,.18));stroke:var(--color-tutorial-route-accent)}.tutorial-tour__overlay-svg.is-mechanics-step12-arrow-a .tutorial-tour__overlay-arrow-head,.tutorial-tour__overlay-svg.is-mechanics-step12-arrow-b .tutorial-tour__overlay-arrow-head,.tutorial-tour__overlay-svg.is-mechanics-step13-arrow-a .tutorial-tour__overlay-arrow-head,.tutorial-tour__overlay-svg.is-mechanics-step13-arrow-b .tutorial-tour__overlay-arrow-head,.tutorial-tour__overlay-svg.is-mechanics-step8-curve-arrow .tutorial-tour__overlay-arrow-head,.tutorial-tour__overlay-svg.is-mechanics-step8-main-arrow .tutorial-tour__overlay-arrow-head{fill:var(--color-tutorial-route-accent)}.tutorial-tour.is-dimming-artifacts .tutorial-tour__overlay-layer{opacity:.38}@media(max-width:700px){.table-help-sheet{padding:10px 10px 14px}.table-help-sheet__text-list{padding-left:1.35em}.table-help-sheet__text-list--nested{padding-left:1.1em}.table-help-sheet__heading-row{border-radius:10px;padding:9px 10px}.table-help-sheet__heading-title{font-size:14px}.table-help-sheet__text-title{font-size:14px;padding:8px 8px 7px}.table-help-sheet__text-item--nested .table-help-sheet__text-title{font-size:13px}.table-help-sheet__text-desc{font-size:12px;margin-left:8px}.table-tutorial-overlay{overflow-y:auto;padding:14px 0 22px;-webkit-overflow-scrolling:touch}.table-tutorial-dialog{border-radius:14px;margin:10px auto 28px;max-height:min(90dvh,calc(100dvh - 80px));padding:14px 12px 12px;width:calc(100vw - 28px)}.table-tutorial-title{font-size:22px;line-height:1.35}.table-tutorial-title-inline-image{height:20px;width:20px}.table-tutorial-lead,.table-tutorial-list,.table-tutorial-paragraph{font-size:14px;line-height:1.65}.table-tutorial-section-title{font-size:16px}.table-tutorial-footer{align-items:stretch;flex-direction:column-reverse;gap:8px}.table-tutorial-button{font-size:14px;min-height:40px;padding:9px 12px;width:100%}.tutorial-entry-spotlight__text{font-size:15px;top:28px;width:calc(100vw - 24px)}.tutorial-tour__title{font-size:22px}.tutorial-tour__text{font-size:13px;line-height:1.72}.tutorial-tour__close{align-self:flex-start;font-size:11px;min-height:30px;padding:4px 9px;right:10px;top:10px}.tutorial-tour__step{font-size:10px}.tutorial-tour__button{min-height:40px;min-width:78px;padding:8px 12px}.tutorial-tour__stage{max-width:calc(100vw - 20px);z-index:7420}.tutorial-tour__content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f0f0fb8;box-shadow:0 10px 28px #00000061;max-height:min(38dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px));max-width:min(400px,calc(100vw - 20px));overflow-y:auto;padding:12px 12px 10px;width:100%;z-index:7430;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.tutorial-tour__actions{align-items:stretch;flex-direction:column}.tutorial-tour__nav-group{justify-content:space-between;width:100%}.tutorial-tour{z-index:7400}.tutorial-tour__ring{z-index:7410}.tutorial-tour__focus{background:#ffffff09;box-shadow:inset 0 0 0 1px #fff3,0 0 20px #ffffff14;z-index:7405}.tutorial-tour__backdrop,.tutorial-tour__shade{background:#000000b8}}
