.CustomPlannerPage-module__cILPrG__container{--planner-accent:var(--schedule-editor-preset-accent);--planner-accent-solid:var(--schedule-editor-preset-accent);--planner-accent-hover:var(--schedule-editor-preset-confirm-hover);--planner-accent-bg:var(--schedule-editor-preset-saved-bg);--planner-accent-border:var(--schedule-editor-preset-saved-border);background-color:var(--custom-planner-shell-bg);width:100%;height:auto;min-height:720px;display:flex;position:relative;overflow:hidden visible}.CustomPlannerPage-module__cILPrG__imageUsageWarnning{text-align:center;width:100%;color:var(--custom-planner-warning-text);font-size:11px}.CustomPlannerPage-module__cILPrG__desktopContent{width:100%;height:auto;min-height:720px;display:flex;overflow:hidden}.CustomPlannerPage-module__cILPrG__sidebar{--planner-accent:var(--schedule-editor-preset-accent);--planner-accent-solid:var(--schedule-editor-preset-accent);--planner-accent-hover:var(--schedule-editor-preset-confirm-hover);--planner-accent-bg:var(--schedule-editor-preset-saved-bg);--planner-accent-border:#4f46e540;background-color:var(--card-bg);border-right:1px solid var(--schedule-editor-panel-border);z-index:50;flex-direction:column;flex-shrink:0;height:auto;min-height:720px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;overflow-x:hidden}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode{--planner-accent:var(--custom-planner-picture-accent);--planner-accent-solid:var(--custom-planner-picture-accent-solid);--planner-accent-hover:var(--custom-planner-picture-accent-hover);--planner-accent-bg:var(--custom-planner-picture-accent-bg);--planner-accent-border:var(--custom-planner-picture-accent-border)}.CustomPlannerPage-module__cILPrG__sidebarOpen{width:400px}.CustomPlannerPage-module__cILPrG__sidebarClosed{width:0}.CustomPlannerPage-module__cILPrG__sidebarHeader{border-bottom:1px solid var(--schedule-editor-panel-border);background:var(--card-bg);min-width:340px;padding:20px 16px;position:relative}.CustomPlannerPage-module__cILPrG__headerSlideBtn{color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .25s;display:flex}.CustomPlannerPage-module__cILPrG__headerSlideBtn:hover{transform:scale(1.05)}.CustomPlannerPage-module__cILPrG__headerSlideBtn:active{transform:scale(.97)}.CustomPlannerPage-module__cILPrG__headerSlideBtnToPicture{background:linear-gradient(135deg,#9d174d 0%,#c026d3 100%);box-shadow:0 4px 4px #9d174d26,0 0 0 3px #9d174d26}.CustomPlannerPage-module__cILPrG__headerSlideBtnToPicture:hover{box-shadow:0 8px 8px #9d174d59,0 0 0 4px #9d174d40}.CustomPlannerPage-module__cILPrG__headerSlideBtnToPlanner{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);box-shadow:0 4px 4px #4f46e526,0 0 0 3px #4f46e526}.CustomPlannerPage-module__cILPrG__headerSlideBtnToPlanner:hover{box-shadow:0 8px 8px #4f46e559,0 0 0 4px #4f46e540}.CustomPlannerPage-module__cILPrG__headerSlideWrap{width:100%;overflow:hidden}.CustomPlannerPage-module__cILPrG__headerSlides{flex-direction:row;width:200%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0)}.CustomPlannerPage-module__cILPrG__headerSlidesPicture{transform:translate(-50%)}.CustomPlannerPage-module__cILPrG__headerSlide{flex-direction:column;flex:0 0 50%;justify-content:center;align-items:center;width:50%;padding:20px;display:flex}.CustomPlannerPage-module__cILPrG__headerIconWrapperPicture{background:linear-gradient(135deg,#9d174d 0%,#c026d3 100%)!important;box-shadow:0 4px 10px #9d174d59!important}.CustomPlannerPage-module__cILPrG__sidebarTitleMode{color:var(--custom-planner-picture-accent-emphasis);margin-left:4px;font-size:.9em;font-weight:700}.CustomPlannerPage-module__cILPrG__headerIconWrapper{background:linear-gradient(135deg,#4f46e5 0%,#818cf8 100%);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;animation:4s ease-in-out infinite CustomPlannerPage-module__cILPrG__headerBoxFloat;display:flex;box-shadow:0 4px 10px #4f46e540}@keyframes CustomPlannerPage-module__cILPrG__headerBoxFloat{0%,to{transform:rotate(-5deg)translateY(0)}25%{transform:rotate(0)translateY(-5px)}50%{transform:rotate(3deg)translateY(0)}75%{transform:rotate(-2deg)translateY(-4px)}}.CustomPlannerPage-module__cILPrG__sidebarTitle{color:var(--text-primary);letter-spacing:-.5px;margin:0 0 6px;font-size:20px;font-weight:800}.CustomPlannerPage-module__cILPrG__sidebarSubtitle{color:var(--text-muted);background-color:var(--surface-hover);letter-spacing:-.3px;border-radius:20px;margin:0;padding:4px 10px;font-size:13px;font-weight:500}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__sidebarSubtitle{color:var(--text-secondary);background-color:var(--custom-planner-picture-accent-bg);border:1px solid var(--custom-planner-picture-accent-border)}.CustomPlannerPage-module__cILPrG__sidebarContent{min-width:340px;accent-color:var(--planner-accent,#4f46e5);flex:1;overflow-y:auto}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__saveButtonLarge,.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__saveButtonLarge:hover{background:var(--custom-planner-picture-accent-solid);border-color:var(--custom-planner-picture-accent-solid)}.CustomPlannerPage-module__cILPrG__sidebarFooter{border-top:1px solid var(--schedule-editor-panel-border);background-color:var(--card-bg);flex-direction:column;gap:8px;min-width:340px;padding:16px 20px;display:flex}.CustomPlannerPage-module__cILPrG__footerButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.CustomPlannerPage-module__cILPrG__loadButtonLarge{background:var(--card-bg);border:1px solid var(--schedule-editor-panel-border);color:var(--text-primary)}.CustomPlannerPage-module__cILPrG__loadButtonLarge:hover{background:var(--surface-hover);border-color:var(--text-muted)}.CustomPlannerPage-module__cILPrG__saveButtonLarge{background:var(--schedule-editor-preset-accent);border:1px solid var(--schedule-editor-preset-accent);color:#fff;transition:background .45s,border-color .45s,color .2s,transform .2s}.CustomPlannerPage-module__cILPrG__saveButtonLarge:hover{background:var(--schedule-editor-preset-confirm-hover);border-color:var(--schedule-editor-preset-confirm-hover)}.CustomPlannerPage-module__cILPrG__bottomBtnRow{gap:8px;width:100%;display:flex}.CustomPlannerPage-module__cILPrG__bottomBtnRow .CustomPlannerPage-module__cILPrG__footerButton{flex:1}.CustomPlannerPage-module__cILPrG__resetButton{background:var(--card-bg);border:1px solid var(--schedule-editor-panel-border);color:var(--custom-planner-danger)}.CustomPlannerPage-module__cILPrG__resetButton:hover{background:var(--custom-planner-danger-bg);border-color:var(--custom-planner-danger)}.CustomPlannerPage-module__cILPrG__accordionItem{border-bottom:1px solid var(--schedule-editor-panel-border)}.CustomPlannerPage-module__cILPrG__accordionHeader{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.CustomPlannerPage-module__cILPrG__accordionHeaderOpen{background:var(--surface-hover);border-left:3px solid var(--planner-accent-solid,var(--planner-accent,#4f46e5));padding-left:17px}.CustomPlannerPage-module__cILPrG__accordionTitle{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.CustomPlannerPage-module__cILPrG__accordionTitle svg{color:var(--text-muted)}.CustomPlannerPage-module__cILPrG__accordionContentWrapper{background:var(--card-bg);transition:max-height .3s ease-in-out;overflow:hidden}.CustomPlannerPage-module__cILPrG__accordionContent{padding:20px}.CustomPlannerPage-module__cILPrG__controlRow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.CustomPlannerPage-module__cILPrG__controlLabel{color:var(--text-secondary);font-size:12px;font-weight:600}.CustomPlannerPage-module__cILPrG__borderToggleButton,.CustomPlannerPage-module__cILPrG__plannerToggleBtn{border:1px solid var(--custom-planner-chip-border);background-color:var(--custom-planner-chip-bg);color:var(--custom-planner-chip-text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.CustomPlannerPage-module__cILPrG__borderToggleButton:hover,.CustomPlannerPage-module__cILPrG__plannerToggleBtn:hover{background-color:var(--custom-planner-toggle-off-bg);color:var(--text-primary);border-color:var(--text-muted)}.CustomPlannerPage-module__cILPrG__borderToggleButtonOn,.CustomPlannerPage-module__cILPrG__plannerToggleBtnOn{background-color:var(--planner-accent-bg);border-color:var(--planner-accent-solid,var(--planner-accent-border,var(--schedule-editor-preset-saved-border)));color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));font-weight:700}.CustomPlannerPage-module__cILPrG__borderToggleButton:disabled{cursor:not-allowed}.CustomPlannerPage-module__cILPrG__colorPreview{border:1px solid var(--schedule-editor-panel-border);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-muted) 18%, transparent), 0 1px 2px #00000014;cursor:pointer;border-radius:6px}.CustomPlannerPage-module__cILPrG__colorPickerPopover{z-index:100;margin-top:8px;position:absolute;top:100%;right:0}.CustomPlannerPage-module__cILPrG__colorPickerPopover input{border-radius:4px;font-size:12px;color:#222!important;background-color:#fff!important;border:1px solid #ddd!important}.CustomPlannerPage-module__cILPrG__colorPickerPopover input::placeholder{color:#999!important}.CustomPlannerPage-module__cILPrG__colorPickerCover{position:fixed;inset:0}.CustomPlannerPage-module__cILPrG__selectInput{border:1px solid var(--schedule-editor-panel-border);background-color:var(--card-bg);color:var(--text-primary);border-radius:6px;outline:none;width:140px;padding:6px 10px;font-size:12px}.CustomPlannerPage-module__cILPrG__sliderContainer{align-items:center;gap:8px;display:flex}.CustomPlannerPage-module__cILPrG__sliderInput{cursor:pointer;width:90px;accent-color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)))}.CustomPlannerPage-module__cILPrG__titlePositionPopup{z-index:1000;pointer-events:auto;background:var(--custom-planner-floating-bg);width:100%;max-width:480px;box-shadow:var(--custom-planner-floating-shadow);border:1px solid var(--custom-planner-floating-border);border-radius:10px;flex-direction:column;gap:10px;padding:10px 14px 12px;display:flex;position:absolute;top:200px;left:50%;transform:translate(-50%)}.CustomPlannerPage-module__cILPrG__titlePositionPopupActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.CustomPlannerPage-module__cILPrG__titlePositionSlider{cursor:pointer;min-width:0;height:6px;accent-color:var(--title-position-thumb-color,#9ca3af);flex:1}.CustomPlannerPage-module__cILPrG__titlePositionSlider::-webkit-slider-runnable-track{background:var(--schedule-editor-panel-border);border-radius:3px;height:6px}.CustomPlannerPage-module__cILPrG__titlePositionSlider::-webkit-slider-thumb{appearance:none;background:var(--title-position-thumb-color,#9ca3af);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;margin-top:-5px}.CustomPlannerPage-module__cILPrG__titlePositionSlider::-moz-range-track{background:var(--schedule-editor-panel-border);border-radius:3px;height:6px}.CustomPlannerPage-module__cILPrG__titlePositionSlider::-moz-range-thumb{background:var(--title-position-thumb-color,#9ca3af);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.CustomPlannerPage-module__cILPrG__titlePositionResetBtn{color:var(--text-muted);border:1px solid var(--schedule-editor-panel-border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:flex}.CustomPlannerPage-module__cILPrG__titlePositionResetBtn:hover{background:var(--surface-hover);color:var(--text-primary)}.CustomPlannerPage-module__cILPrG__titlePositionCloseBtn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CustomPlannerPage-module__cILPrG__titlePositionCloseBtn:hover{background:var(--surface-hover);color:var(--text-primary)}.CustomPlannerPage-module__cILPrG__sliderValue{color:var(--text-muted);text-align:right;width:24px;font-size:12px}.CustomPlannerPage-module__cILPrG__divider{background:var(--schedule-editor-panel-border);height:1px;margin:16px 0}.CustomPlannerPage-module__cILPrG__subLabel{color:var(--text-primary);margin-bottom:12px;font-size:15px;font-weight:700}.CustomPlannerPage-module__cILPrG__selectedStickerPanel{background-color:var(--custom-planner-sticker-panel-bg);border:2px solid var(--custom-planner-sticker-panel-border);border-radius:8px;margin-bottom:16px;padding:14px}.CustomPlannerPage-module__cILPrG__stickerPanelHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.CustomPlannerPage-module__cILPrG__stickerPanelTitle{color:var(--planner-accent,#4f46e5);font-size:13px;font-weight:700}.CustomPlannerPage-module__cILPrG__deleteButton{background:var(--custom-planner-danger-bg);color:var(--custom-planner-danger-text);border:1px solid var(--custom-planner-danger);cursor:pointer;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700}.CustomPlannerPage-module__cILPrG__deleteButton:hover{filter:brightness(1.05)}.CustomPlannerPage-module__cILPrG__ghostAccentButton{border:1px solid var(--planner-accent-border);background:var(--planner-accent-bg);color:var(--planner-accent-solid,var(--planner-accent));cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .1s;display:inline-flex}.CustomPlannerPage-module__cILPrG__ghostAccentButton:hover{background:color-mix(in srgb, var(--planner-accent-bg) 85%, var(--card-bg));border-color:var(--planner-accent-solid,var(--planner-accent));color:var(--planner-accent-solid,var(--planner-accent))}.CustomPlannerPage-module__cILPrG__ghostAccentButton:active{transform:scale(.96);box-shadow:inset 0 1px 3px #0000001f}.CustomPlannerPage-module__cILPrG__ghostAccentButtonSm{padding:4px 8px;font-size:11px}.CustomPlannerPage-module__cILPrG__stickerHint{color:var(--text-muted);text-align:center;background:var(--planner-accent-bg);border-radius:4px;margin-top:12px;padding:6px;font-size:11px}[data-theme=dark] .CustomPlannerPage-module__cILPrG__sidebar:not(.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode) .CustomPlannerPage-module__cILPrG__stickerHint:not(.CustomPlannerPage-module__cILPrG__editPopupHintBox){color:var(--schedule-editor-preset-saved-text,var(--text-secondary));background:#6366f124;border:1px solid #818cf82e}[data-theme=dark] .CustomPlannerPage-module__cILPrG__stickerHint.CustomPlannerPage-module__cILPrG__editPopupHintBox{color:var(--text-secondary)}.CustomPlannerPage-module__cILPrG__emptyStickerState{color:var(--text-muted);text-align:center;background-color:var(--surface-hover);border-radius:8px;margin-bottom:16px;padding:12px;font-size:12px}.CustomPlannerPage-module__cILPrG__stickerPaletteTitle{color:var(--text-secondary);margin-bottom:10px;font-size:13px;font-weight:700}.CustomPlannerPage-module__cILPrG__highlightPanelTitle{align-items:center;gap:8px;display:flex}.CustomPlannerPage-module__cILPrG__highlightPanelTitleIcon{background:linear-gradient(135deg, var(--schedule-editor-preset-saved-bg) 0%, color-mix(in srgb, var(--schedule-editor-preset-accent) 12%, transparent) 100%);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.CustomPlannerPage-module__cILPrG__highlightPanelDesc{color:var(--text-muted);margin:0 0 16px;padding-left:2px;font-size:12px;line-height:1.5}.CustomPlannerPage-module__cILPrG__highlightAddList{flex-direction:column;gap:14px;display:flex}.CustomPlannerPage-module__cILPrG__highlightAddCard{background:linear-gradient(145deg, var(--schedule-editor-preset-saved-bg) 0%, var(--card-bg) 60%);border:1px solid color-mix(in srgb, var(--schedule-editor-preset-accent) 13%, transparent);box-shadow:var(--shadow-sm);border-radius:12px;padding:14px 16px}.CustomPlannerPage-module__cILPrG__highlightAddCardHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.CustomPlannerPage-module__cILPrG__highlightAddCardIconWrap{background:var(--schedule-editor-preset-saved-bg);border:1px solid color-mix(in srgb, var(--schedule-editor-preset-accent) 27%, transparent);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.CustomPlannerPage-module__cILPrG__highlightAddCardHeading{color:var(--text-primary);font-size:14px;font-weight:700}.CustomPlannerPage-module__cILPrG__highlightAddCardSubtitle{color:var(--text-muted);margin-top:2px;font-size:11px}.CustomPlannerPage-module__cILPrG__highlightAddCardRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CustomPlannerPage-module__cILPrG__highlightPreviewBar{background:color-mix(in srgb, var(--highlight-preview-color) 42%, transparent);flex:1;min-width:80px;height:10px;margin-left:4px}.CustomPlannerPage-module__cILPrG__highlightPreviewBarHighlighter{border-radius:6px}.CustomPlannerPage-module__cILPrG__highlightPreviewBarTape{background:color-mix(in srgb, var(--highlight-preview-color) 62%, transparent);box-shadow:var(--shadow-sm);border-radius:4px}[data-theme=dark] .CustomPlannerPage-module__cILPrG__highlightPanelBasicMode .CustomPlannerPage-module__cILPrG__highlightPanelDesc,[data-theme=dark] .CustomPlannerPage-module__cILPrG__highlightPanelBasicMode .CustomPlannerPage-module__cILPrG__highlightAddCardSubtitle{color:var(--text-secondary)}[data-theme=dark] .CustomPlannerPage-module__cILPrG__highlightPanelBasicMode .CustomPlannerPage-module__cILPrG__highlightAddCard{background:linear-gradient(145deg, #6366f11a 0%, var(--card-bg) 72%);box-shadow:none;border-color:#818cf838}[data-theme=dark] .CustomPlannerPage-module__cILPrG__highlightPanelBasicMode .CustomPlannerPage-module__cILPrG__highlightPanelTitleIcon,[data-theme=dark] .CustomPlannerPage-module__cILPrG__highlightPanelBasicMode .CustomPlannerPage-module__cILPrG__highlightAddCardIconWrap{background:#6366f124;border-color:#818cf847}[data-theme=dark] .CustomPlannerPage-module__cILPrG__highlightPanelBasicMode .CustomPlannerPage-module__cILPrG__highlightPreviewBarHighlighter{background:color-mix(in srgb, var(--highlight-preview-color) 68%, transparent);box-shadow:inset 0 0 0 1px #ffffff24}[data-theme=dark] .CustomPlannerPage-module__cILPrG__highlightPanelBasicMode .CustomPlannerPage-module__cILPrG__highlightPreviewBarTape{background:color-mix(in srgb, var(--highlight-preview-color) 78%, transparent);box-shadow:inset 0 0 0 1px #ffffff1a}.CustomPlannerPage-module__cILPrG__stickerGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.CustomPlannerPage-module__cILPrG__stickerButton{aspect-ratio:1;background:var(--card-bg);border:1px solid var(--schedule-editor-panel-border);cursor:pointer;color:var(--custom-planner-icon-color);border-radius:8px;justify-content:center;align-items:center;transition:transform .1s,color .15s,border-color .15s,background-color .15s;display:flex;box-shadow:0 1px 2px #0000000d}.CustomPlannerPage-module__cILPrG__stickerButton svg{color:currentColor}.CustomPlannerPage-module__cILPrG__stickerButton:hover{background-color:var(--surface-hover);border-color:var(--planner-accent,var(--schedule-editor-preset-accent));color:var(--planner-accent,var(--schedule-editor-preset-accent));box-shadow:0 4px 6px #0000001a}.CustomPlannerPage-module__cILPrG__stickerCategoryChip{border:1px solid var(--custom-planner-chip-border);background-color:var(--custom-planner-chip-bg);color:var(--custom-planner-chip-text);cursor:pointer;border-radius:12px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .2s}.CustomPlannerPage-module__cILPrG__stickerCategoryChip:hover{color:var(--text-primary);background-color:var(--custom-planner-toggle-off-bg);border-color:var(--text-muted)}.CustomPlannerPage-module__cILPrG__stickerCategoryChipActive{border-color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));background-color:var(--planner-accent-bg);color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));box-shadow:0 0 0 1px var(--planner-accent-border,transparent);font-weight:700}.CustomPlannerPage-module__cILPrG__stickerShortcutBtn{border:1px solid var(--planner-accent-solid,var(--planner-accent-border,var(--schedule-editor-preset-saved-border)));background-color:var(--planner-accent-bg);color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:10.5px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.CustomPlannerPage-module__cILPrG__stickerShortcutBtn:hover{background-color:var(--schedule-editor-preset-selected-saved-bg);border-color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)))}.CustomPlannerPage-module__cILPrG__stickerSubTab{color:var(--custom-planner-tab-inactive-text);cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:12px;font-weight:500}.CustomPlannerPage-module__cILPrG__stickerSubTabActive{color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));border-bottom-color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));font-weight:600}.CustomPlannerPage-module__cILPrG__stickerPopupToggleBtn{border:1px solid var(--custom-planner-chip-border);background-color:var(--custom-planner-chip-bg);width:100%;color:var(--custom-planner-chip-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.CustomPlannerPage-module__cILPrG__stickerPopupToggleBtn:hover{background-color:var(--custom-planner-toggle-off-bg);color:var(--text-primary)}.CustomPlannerPage-module__cILPrG__stickerPopupToggleBtnOn{border-color:var(--planner-accent,var(--schedule-editor-preset-accent));background-color:var(--planner-accent-bg);color:var(--planner-accent,var(--schedule-editor-preset-accent))}.CustomPlannerPage-module__cILPrG__plannerTextInput{border:1px solid var(--schedule-editor-panel-border);width:140px;color:var(--text-primary);background-color:var(--card-bg);border-radius:6px;outline:none;padding:6px 8px;font-size:12px}.CustomPlannerPage-module__cILPrG__plannerTextInput::placeholder{color:var(--text-muted)}.CustomPlannerPage-module__cILPrG__plannerMutedCaption{color:var(--text-muted);font-size:10px}.CustomPlannerPage-module__cILPrG__plannerHintText{color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.CustomPlannerPage-module__cILPrG__plannerAccentButton{background:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));border:1px solid var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));color:#fff;cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.CustomPlannerPage-module__cILPrG__plannerAccentButton:hover{background:var(--planner-accent-hover,var(--schedule-editor-preset-confirm-hover));border-color:var(--planner-accent-hover,var(--schedule-editor-preset-confirm-hover))}.CustomPlannerPage-module__cILPrG__plannerAccentButtonFull{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;margin-left:0;display:flex}.CustomPlannerPage-module__cILPrG__titleDecoSection{background-color:var(--custom-planner-chip-bg);border:1px solid var(--custom-planner-chip-border);border-radius:8px;margin-bottom:8px;padding:8px}.CustomPlannerPage-module__cILPrG__titleDecoIconGrid{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.CustomPlannerPage-module__cILPrG__titleDecoIconBtn{border:1px solid var(--schedule-editor-panel-border);background-color:var(--card-bg);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:flex}.CustomPlannerPage-module__cILPrG__titleDecoIconBtn:hover{border-color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));background-color:var(--planner-accent-bg,var(--surface-hover))}.CustomPlannerPage-module__cILPrG__titleDecoIconBtnActive{border-color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));background-color:var(--planner-accent-bg);color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)))}.CustomPlannerPage-module__cILPrG__plannerIconPickerGrid{flex-wrap:wrap;gap:8px;display:flex}.CustomPlannerPage-module__cILPrG__plannerIconPickerBtn{border:1px solid var(--schedule-editor-panel-border);background-color:var(--card-bg);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:flex}.CustomPlannerPage-module__cILPrG__plannerIconPickerBtn:hover{border-color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));background-color:var(--planner-accent-bg,var(--surface-hover))}.CustomPlannerPage-module__cILPrG__plannerIconPickerBtnActive{border-color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)));background-color:var(--planner-accent-bg);color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)))}.CustomPlannerPage-module__cILPrG__titleDecoToggleStatus{color:var(--text-muted);font-size:11px}.CustomPlannerPage-module__cILPrG__plannerCheckbox{cursor:pointer;width:18px;height:18px;accent-color:var(--planner-accent-solid,var(--planner-accent,var(--schedule-editor-preset-accent)))}.CustomPlannerPage-module__cILPrG__plannerColorPickerGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.CustomPlannerPage-module__cILPrG__plannerFieldGapSm{margin-top:8px}.CustomPlannerPage-module__cILPrG__plannerFieldGapXs{margin-top:4px}.CustomPlannerPage-module__cILPrG__plannerFieldGapMd{margin-top:6px}.CustomPlannerPage-module__cILPrG__plannerStackGapSm{flex-direction:column;gap:8px;display:flex}.CustomPlannerPage-module__cILPrG__plannerSectionHeaderRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.CustomPlannerPage-module__cILPrG__plannerSectionHeaderRow .CustomPlannerPage-module__cILPrG__subLabel{margin-bottom:0}.CustomPlannerPage-module__cILPrG__plannerSubTabBar{border-bottom:1px solid var(--schedule-editor-panel-border);margin-bottom:12px;display:flex}.CustomPlannerPage-module__cILPrG__stickerSubTab:disabled{cursor:default;opacity:.55}.CustomPlannerPage-module__cILPrG__stickerButtonSelected{border:2px solid var(--planner-accent,var(--schedule-editor-preset-accent))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--planner-accent,var(--schedule-editor-preset-accent)) 22%, transparent)!important}.CustomPlannerPage-module__cILPrG__layerPanelActionBar{background:var(--custom-planner-popup-footer-bg);border-bottom:1px solid var(--custom-planner-popup-divider);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.CustomPlannerPage-module__cILPrG__layerPanelHint{color:var(--text-muted);font-size:11px}.CustomPlannerPage-module__cILPrG__layerPanelEmpty{color:var(--text-muted);text-align:center;padding:24px 16px;font-size:13px;line-height:1.5}.CustomPlannerPage-module__cILPrG__layerPanelHeaderTitle{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.CustomPlannerPage-module__cILPrG__layerPanelHeaderCount{color:var(--text-muted);font-size:11px;font-weight:500}.CustomPlannerPage-module__cILPrG__layerPanelChevron{color:var(--text-muted);flex-shrink:0}.CustomPlannerPage-module__cILPrG__clickAnimBtn{transition:transform .15s,box-shadow .15s}.CustomPlannerPage-module__cILPrG__clickAnimBtn:hover{box-shadow:0 1px 3px var(--planner-accent-border)}.CustomPlannerPage-module__cILPrG__clickAnimBtn:active{box-shadow:0 0 0 1px var(--planner-accent-border);transform:scale(.94)}.CustomPlannerPage-module__cILPrG__noSpin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CustomPlannerPage-module__cILPrG__noSpin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CustomPlannerPage-module__cILPrG__noSpin{appearance:textfield}.CustomPlannerPage-module__cILPrG__mainView{background-color:var(--custom-planner-main-bg);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;align-items:center;min-width:0;height:auto;min-height:720px;padding:40px;display:flex;position:relative;overflow:auto;container-type:inline-size}.CustomPlannerPage-module__cILPrG__mainViewPicture{--planner-accent:var(--custom-planner-picture-accent);--planner-accent-solid:var(--custom-planner-picture-accent-solid);--planner-accent-hover:var(--custom-planner-picture-accent-hover);--planner-accent-bg:var(--custom-planner-picture-accent-bg);--planner-accent-border:var(--custom-planner-picture-accent-border);align-items:stretch;padding:40px;overflow:auto}.CustomPlannerPage-module__cILPrG__stickyLayersWrapper{z-index:100;pointer-events:none;align-self:stretch;width:100%;height:0;margin-bottom:-20px;position:sticky;top:28px;left:0;right:0}.CustomPlannerPage-module__cILPrG__stickyLayersWrapper>*{pointer-events:auto}.CustomPlannerPage-module__cILPrG__layerAnchor{position:absolute;top:0;left:0}.CustomPlannerPage-module__cILPrG__previewToolbar{background:0 0;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin-bottom:20px;padding:0;display:flex;position:relative}.CustomPlannerPage-module__cILPrG__previewToolbarCentered{box-sizing:border-box;z-index:50;width:100cqw;max-width:none;margin-left:-40px;padding:0 max(40px,50cqw - 550px);position:sticky;left:0}.CustomPlannerPage-module__cILPrG__previewToolbarLeft{flex:1;justify-content:flex-start;align-items:center;min-width:0;display:flex}.CustomPlannerPage-module__cILPrG__previewToolbarCenter{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.CustomPlannerPage-module__cILPrG__previewToolbarRight{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.CustomPlannerPage-module__cILPrG__previewTitle{color:var(--text-primary);align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.CustomPlannerPage-module__cILPrG__previewSubtitle{color:var(--text-secondary);font-size:12px;font-weight:400}.CustomPlannerPage-module__cILPrG__unsavedBadge{background-color:var(--custom-planner-danger-bg);color:var(--custom-planner-danger);border-radius:20px;align-items:center;gap:4px;margin-left:8px;padding:4px 10px;font-size:15px;font-weight:700;display:flex}.CustomPlannerPage-module__cILPrG__viewToggleBtn{border:1px solid var(--schedule-editor-panel-border);background:var(--card-bg);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.CustomPlannerPage-module__cILPrG__viewToggleBtn:hover{background:var(--surface-hover);border-color:var(--text-muted)}.CustomPlannerPage-module__cILPrG__viewToggleBtnActive{background:var(--schedule-editor-preset-saved-bg)!important;border-color:var(--schedule-editor-preset-accent)!important;color:var(--schedule-editor-preset-accent)!important}.CustomPlannerPage-module__cILPrG__viewToggleBtnActive:hover{background:var(--schedule-editor-preset-selected-saved-bg)!important;border-color:var(--schedule-editor-preset-confirm-hover)!important}@container (max-width:900px){.CustomPlannerPage-module__cILPrG__mainView .CustomPlannerPage-module__cILPrG__previewToolbarRight .CustomPlannerPage-module__cILPrG__viewToggleBtn{gap:0;padding-inline:10px;font-size:0}.CustomPlannerPage-module__cILPrG__mainView .CustomPlannerPage-module__cILPrG__previewToolbarRight .CustomPlannerPage-module__cILPrG__viewToggleBtn svg{margin-inline:0}.CustomPlannerPage-module__cILPrG__mainView .CustomPlannerPage-module__cILPrG__previewToolbarCenter .CustomPlannerPage-module__cILPrG__layoutToggleButton{gap:6px;padding-inline:12px;font-size:0}.CustomPlannerPage-module__cILPrG__mainView .CustomPlannerPage-module__cILPrG__previewToolbarCenter .CustomPlannerPage-module__cILPrG__layoutToggleButton svg{margin-inline:0}}.CustomPlannerPage-module__cILPrG__viewContainerWrapper{-webkit-user-select:none;user-select:none;flex:none;width:100%;max-width:1100px;transition:height .6s,max-width .6s,min-height .6s;position:relative}.CustomPlannerPage-module__cILPrG__viewContainerWrapperPicture{flex-direction:column;align-items:center;width:auto;max-width:none;margin-inline:auto;padding-bottom:40px;display:flex;overflow:visible}.CustomPlannerPage-module__cILPrG__viewContainerWrapperTransitioning{min-height:600px}.CustomPlannerPage-module__cILPrG__picturePreviewFrame{background-color:var(--custom-planner-canvas-bg);box-shadow:var(--custom-planner-canvas-shadow);border-radius:20px;flex-shrink:0;max-width:100%;transition:width .6s,height .6s;display:block;position:relative;overflow:hidden}.CustomPlannerPage-module__cILPrG__picturePreviewContent{background-color:var(--custom-planner-canvas-bg);-webkit-user-select:none;user-select:none;pointer-events:none;position:relative}.CustomPlannerPage-module__cILPrG__picturePreviewContent>*{pointer-events:auto}.CustomPlannerPage-module__cILPrG__pictureLoadingIndicator{background-color:var(--custom-planner-floating-bg);color:var(--text-secondary);box-shadow:var(--shadow-md);z-index:10;pointer-events:none;border-radius:8px;padding:16px 24px;font-size:14px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CustomPlannerPage-module__cILPrG__viewTransitionOverlay{border-radius:inherit;z-index:30;position:absolute;inset:0;overflow:hidden}.CustomPlannerPage-module__cILPrG__viewContainer.CustomPlannerPage-module__cILPrG__mobileFrame .CustomPlannerPage-module__cILPrG__viewTransitionOverlay{border-radius:28px}.CustomPlannerPage-module__cILPrG__viewTransitionOverlayPicture{border-radius:20px}.CustomPlannerPage-module__cILPrG__viewTransitionPlaceholder{width:100%;min-height:600px}@keyframes CustomPlannerPage-module__cILPrG__viewTransitionFadeIn{0%{opacity:0}to{opacity:1}}.CustomPlannerPage-module__cILPrG__viewContainer{background:var(--custom-planner-canvas-bg);width:100%;max-width:1100px;height:auto;min-height:600px;box-shadow:var(--custom-planner-canvas-shadow);border-radius:20px;flex:none;margin-bottom:40px;padding:0;transition:width .4s,min-width .4s,height .4s,aspect-ratio 10ms,border-radius .4s,border .4s,box-shadow .4s;position:relative;overflow:visible}.CustomPlannerPage-module__cILPrG__mobileFrame{border:12px solid var(--custom-planner-mobile-frame-border);min-width:400px;max-height:800px;box-shadow:var(--custom-planner-mobile-frame-shadow);background:var(--custom-planner-canvas-bg);box-sizing:border-box;border-radius:40px;flex-direction:column;flex:none;margin:0 auto;display:flex;overflow:hidden;transform:translateZ(0);width:400px!important;height:800px!important;padding:0!important}.CustomPlannerPage-module__cILPrG__mobileFrame>iframe{border:none;flex:1;width:100%;min-height:0;display:block}.CustomPlannerPage-module__cILPrG__viewContainer.CustomPlannerPage-module__cILPrG__viewContainerTransitioning{will-change:width, height;height:1050px!important}.CustomPlannerPage-module__cILPrG__viewContainer.CustomPlannerPage-module__cILPrG__viewContainerTransitioning.CustomPlannerPage-module__cILPrG__mobileFrame{height:844px!important;aspect-ratio:unset!important}.CustomPlannerPage-module__cILPrG__toggleSidebarButton{z-index:100;background:var(--card-bg);border:1px solid var(--schedule-editor-panel-border);cursor:pointer;border-radius:8px;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:85px;box-shadow:0 2px 5px #0000000d}.CustomPlannerPage-module__cILPrG__toggleSidebarButton:hover{background:var(--surface-hover);transform:scale(1.05)}.CustomPlannerPage-module__cILPrG__modalOverlay{background-color:var(--custom-planner-modal-overlay);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.CustomPlannerPage-module__cILPrG__fadeIn{animation:.3s ease-out forwards CustomPlannerPage-module__cILPrG__fadeIn}.CustomPlannerPage-module__cILPrG__fadeOut{animation:.3s ease-in forwards CustomPlannerPage-module__cILPrG__fadeOut}@keyframes CustomPlannerPage-module__cILPrG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CustomPlannerPage-module__cILPrG__fadeOut{0%{opacity:1}to{opacity:0}}.CustomPlannerPage-module__cILPrG__scaleIn{animation:.3s cubic-bezier(.16,1,.3,1) forwards CustomPlannerPage-module__cILPrG__scaleIn}.CustomPlannerPage-module__cILPrG__scaleOut{animation:.3s ease-in forwards CustomPlannerPage-module__cILPrG__scaleOut}@keyframes CustomPlannerPage-module__cILPrG__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes CustomPlannerPage-module__cILPrG__scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.CustomPlannerPage-module__cILPrG__modalBox{background:var(--card-bg);border:1px solid var(--schedule-editor-panel-border);width:600px;max-width:90%;box-shadow:var(--custom-planner-modal-shadow);color:var(--text-primary);border-radius:16px;overflow:hidden}.CustomPlannerPage-module__cILPrG__modalHeader{border-bottom:1px solid var(--schedule-editor-panel-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CustomPlannerPage-module__cILPrG__modalTitle{color:var(--text-primary);font-size:18px;font-weight:700}.CustomPlannerPage-module__cILPrG__modalCloseBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px}.CustomPlannerPage-module__cILPrG__modalCloseBtn:hover{background:var(--surface-hover);color:var(--text-primary)}.CustomPlannerPage-module__cILPrG__modalBody{padding:24px}.CustomPlannerPage-module__cILPrG__loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:10px 0;display:flex}.CustomPlannerPage-module__cILPrG__loadingText{color:var(--text-secondary);font-size:16px;font-weight:600}.CustomPlannerPage-module__cILPrG__resetModalBox{width:300px;padding:30px 20px}.CustomPlannerPage-module__cILPrG__optionGrid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.CustomPlannerPage-module__cILPrG__optionCard{border:2px solid var(--schedule-editor-panel-border);cursor:pointer;background:var(--card-bg);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 16px;transition:all .2s;display:flex}.CustomPlannerPage-module__cILPrG__optionCard:hover{border-color:var(--schedule-editor-preset-accent);background-color:var(--schedule-editor-preset-saved-bg)}.CustomPlannerPage-module__cILPrG__optionIcon{color:var(--text-secondary)}.CustomPlannerPage-module__cILPrG__optionCard:hover .CustomPlannerPage-module__cILPrG__optionIcon{color:var(--schedule-editor-preset-accent)}.CustomPlannerPage-module__cILPrG__optionLabel{color:var(--text-primary);text-align:center;font-size:14px;font-weight:600}.CustomPlannerPage-module__cILPrG__optionDesc{color:var(--text-muted);text-align:center;font-size:11px;line-height:1.4}.CustomPlannerPage-module__cILPrG__modalFooter{background:var(--surface-hover);border-top:1px solid var(--schedule-editor-panel-border);justify-content:flex-end;padding:16px 24px;display:flex}.CustomPlannerPage-module__cILPrG__closeButton{background:var(--card-bg);border:1px solid var(--schedule-editor-panel-border);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600}.CustomPlannerPage-module__cILPrG__closeButton:hover{background:var(--surface-hover)}.CustomPlannerPage-module__cILPrG__modalMessageText{color:var(--text-primary);white-space:pre-wrap;text-align:center;font-size:15px;font-weight:500;line-height:1.5}.CustomPlannerPage-module__cILPrG__modalBodyCentered{flex-direction:column;align-items:center;padding:32px 24px 24px;display:flex}.CustomPlannerPage-module__cILPrG__plannerPortalOverlay{z-index:200000;background-color:var(--custom-planner-modal-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.CustomPlannerPage-module__cILPrG__plannerPortalOverlayHigh{z-index:200001}.CustomPlannerPage-module__cILPrG__plannerPortalOverlayTop{z-index:200002}.CustomPlannerPage-module__cILPrG__plannerModalCard{background:var(--card-bg);border:1px solid var(--schedule-editor-panel-border);box-shadow:var(--custom-planner-modal-shadow);color:var(--text-primary);border-radius:16px;padding:24px}.CustomPlannerPage-module__cILPrG__plannerModalCardMd{width:min(560px,92vw)}.CustomPlannerPage-module__cILPrG__plannerModalCardSm{width:min(420px,92vw)}.CustomPlannerPage-module__cILPrG__plannerModalCardXs{width:90%;max-width:400px}.CustomPlannerPage-module__cILPrG__plannerModalCardCompact{text-align:center;width:90%;max-width:320px}.CustomPlannerPage-module__cILPrG__plannerModalCardLoading{text-align:center;border-radius:12px;min-width:260px;max-width:92%;padding:32px}.CustomPlannerPage-module__cILPrG__plannerModalTitle{color:var(--text-primary);margin:0 0 18px;font-size:20px;font-weight:700}.CustomPlannerPage-module__cILPrG__plannerModalTitleSm{color:var(--text-primary);margin:0 0 20px;font-size:18px;font-weight:700}.CustomPlannerPage-module__cILPrG__plannerModalTitleCompact{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:700}.CustomPlannerPage-module__cILPrG__plannerModalLabel{color:var(--text-secondary);margin-bottom:12px;font-size:14px;font-weight:600}.CustomPlannerPage-module__cILPrG__plannerModalLabelSm{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.CustomPlannerPage-module__cILPrG__plannerModalInput{box-sizing:border-box;border:1px solid var(--schedule-editor-panel-border);width:100%;color:var(--text-primary);background-color:var(--custom-planner-chip-bg);opacity:1;-webkit-text-fill-color:var(--text-primary);border-radius:10px;padding:0 14px;font-size:16px}.CustomPlannerPage-module__cILPrG__plannerModalInputLg{height:56px;margin-bottom:16px;font-size:18px}.CustomPlannerPage-module__cILPrG__plannerModalInputMd{border-radius:8px;padding:10px;font-size:14px}.CustomPlannerPage-module__cILPrG__plannerModalUploadZone{border:2px dashed var(--schedule-editor-panel-border);background-color:var(--custom-planner-chip-bg);cursor:pointer;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.CustomPlannerPage-module__cILPrG__plannerModalUploadZoneLg{height:240px;margin-bottom:18px}.CustomPlannerPage-module__cILPrG__plannerModalUploadZoneMd{border-radius:8px;flex-direction:column;height:180px;margin-bottom:0;padding:20px}.CustomPlannerPage-module__cILPrG__plannerModalUploadZoneDragging{border-color:var(--schedule-editor-preset-accent);background-color:var(--schedule-editor-preset-saved-bg);color:var(--schedule-editor-preset-accent)}.CustomPlannerPage-module__cILPrG__plannerModalUploadHint{color:var(--text-muted);font-size:16px}.CustomPlannerPage-module__cILPrG__plannerModalActions{gap:10px;display:flex}.CustomPlannerPage-module__cILPrG__plannerModalActionsSm{gap:8px;display:flex}.CustomPlannerPage-module__cILPrG__plannerModalCancelBtn{border:1px solid var(--schedule-editor-panel-border);background:var(--custom-planner-chip-bg);height:56px;color:var(--text-primary);cursor:pointer;border-radius:10px;flex:1;font-size:18px;font-weight:600}.CustomPlannerPage-module__cILPrG__plannerModalCancelBtn:disabled{cursor:default;opacity:.6}.CustomPlannerPage-module__cILPrG__plannerModalCancelBtnSm{border-radius:8px;flex:1;height:auto;padding:12px;font-size:14px}.CustomPlannerPage-module__cILPrG__plannerModalCancelBtnXs{border-radius:8px;flex:1;height:auto;padding:10px;font-size:14px}.CustomPlannerPage-module__cILPrG__plannerModalPrimaryBtn{background:var(--schedule-editor-preset-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;height:56px;font-size:18px;font-weight:700}.CustomPlannerPage-module__cILPrG__plannerModalPrimaryBtn:disabled{cursor:default;opacity:.6}.CustomPlannerPage-module__cILPrG__plannerModalPrimaryBtnSm{border-radius:8px;flex:1;height:auto;padding:12px;font-size:14px;font-weight:700}.CustomPlannerPage-module__cILPrG__plannerModalDangerBtn{background:var(--custom-planner-danger);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;height:44px;font-size:14px;font-weight:700}.CustomPlannerPage-module__cILPrG__plannerModalDangerBtnSm{height:auto;padding:10px}.CustomPlannerPage-module__cILPrG__plannerModalDangerBtnInline{background-color:var(--custom-planner-danger);color:#fff;cursor:pointer;border:none;border-radius:9px;min-width:88px;height:44px;padding:0 22px;font-size:15px;font-weight:700}.CustomPlannerPage-module__cILPrG__plannerModalDangerConfirmBtn{background-color:var(--custom-planner-danger);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600}.CustomPlannerPage-module__cILPrG__plannerModalBodyText{color:var(--text-primary);margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.5}.CustomPlannerPage-module__cILPrG__plannerModalBodySubtext{color:var(--text-secondary);margin:0 0 20px;font-size:14px;line-height:1.6}.CustomPlannerPage-module__cILPrG__plannerModalBodySubtextCompact{color:var(--text-secondary);margin:0 0 24px;font-size:14px}.CustomPlannerPage-module__cILPrG__plannerModalErrorText{color:var(--custom-planner-danger);margin:0 0 12px;font-size:13px}.CustomPlannerPage-module__cILPrG__plannerModalSpinner{border:3px solid var(--schedule-editor-panel-border);border-top-color:var(--schedule-editor-preset-accent);border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:.8s linear infinite CustomPlannerPage-module__cILPrG__spin}.CustomPlannerPage-module__cILPrG__plannerModalHelpCard{width:100%;max-width:420px;padding:22px 24px 18px}.CustomPlannerPage-module__cILPrG__plannerModalHelpDesc{color:var(--text-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.CustomPlannerPage-module__cILPrG__plannerModalHelpList{color:var(--text-primary);flex-direction:column;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.CustomPlannerPage-module__cILPrG__plannerModalHelpConfirm{background-color:var(--schedule-editor-preset-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:600}.CustomPlannerPage-module__cILPrG__stickerDeleteBadge{background-color:var(--custom-planner-danger);color:#fff;border:2px solid var(--card-bg);cursor:pointer;z-index:10;width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.CustomPlannerPage-module__cILPrG__stickerAddTile{cursor:pointer;background-color:var(--custom-planner-chip-bg);color:var(--text-muted);border-style:dashed;justify-content:center;align-items:center;display:flex}.CustomPlannerPage-module__cILPrG__tabContainer{border-bottom:1px solid var(--schedule-editor-panel-border);gap:8px;margin-bottom:16px;display:flex}.CustomPlannerPage-module__cILPrG__tabButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:600}.CustomPlannerPage-module__cILPrG__tabButtonActive{color:var(--schedule-editor-preset-accent);border-bottom-color:var(--schedule-editor-preset-accent)}.CustomPlannerPage-module__cILPrG__textArea{border:1px solid var(--schedule-editor-panel-border);resize:none;background-color:var(--card-bg);width:100%;height:120px;color:var(--text-primary);border-radius:8px;outline:none;margin-bottom:12px;padding:12px;font-family:monospace;font-size:12px}.CustomPlannerPage-module__cILPrG__textArea:focus{border-color:var(--schedule-editor-preset-accent)}.CustomPlannerPage-module__cILPrG__fileInputWrapper{border:2px dashed var(--schedule-editor-panel-border);text-align:center;cursor:pointer;background:var(--surface-hover);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:12px;padding:32px;transition:all .2s;display:flex}.CustomPlannerPage-module__cILPrG__fileInputWrapper:hover{border-color:var(--schedule-editor-preset-accent);background-color:var(--schedule-editor-preset-saved-bg)}.CustomPlannerPage-module__cILPrG__primaryButton{background:var(--schedule-editor-preset-accent);border:1px solid var(--schedule-editor-preset-accent);color:#fff;cursor:pointer;border-radius:6px;margin-left:8px;padding:8px 16px;font-size:14px;font-weight:600}.CustomPlannerPage-module__cILPrG__primaryButton:hover{background:var(--schedule-editor-preset-confirm-hover)}.CustomPlannerPage-module__cILPrG__disabledCard{opacity:.6;cursor:not-allowed;background:var(--surface-hover)}.CustomPlannerPage-module__cILPrG__disabledCard:hover{border-color:var(--schedule-editor-panel-border);background:var(--surface-hover)}.CustomPlannerPage-module__cILPrG__mobileWarningWrapper{width:100%;height:100%;display:none}@media (max-width:768px){.CustomPlannerPage-module__cILPrG__desktopContent{display:none}.CustomPlannerPage-module__cILPrG__mobileWarningWrapper{display:block}}.CustomPlannerPage-module__cILPrG__slotContainer{flex-direction:column;align-items:center;gap:20px;display:flex}.CustomPlannerPage-module__cILPrG__slotGrid{grid-template-columns:repeat(5,1fr);gap:12px;width:100%;display:grid}.CustomPlannerPage-module__cILPrG__slotButton{border:2px solid var(--schedule-editor-panel-border);background:var(--card-bg);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;transition:all .2s;display:flex}.CustomPlannerPage-module__cILPrG__slotButton:hover{border-color:var(--schedule-editor-preset-accent);transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.CustomPlannerPage-module__cILPrG__slotButtonSaved{background-color:var(--schedule-editor-preset-saved-bg);border-color:var(--schedule-editor-preset-saved-border)}.CustomPlannerPage-module__cILPrG__slotButtonEmpty{background-color:var(--surface-hover);opacity:.6;cursor:not-allowed}.CustomPlannerPage-module__cILPrG__slotNum{color:var(--text-secondary);font-size:18px;font-weight:800}.CustomPlannerPage-module__cILPrG__slotButtonSaved .CustomPlannerPage-module__cILPrG__slotNum{color:var(--schedule-editor-preset-saved-text)}.CustomPlannerPage-module__cILPrG__slotStatus{color:var(--text-muted);font-size:11px;font-weight:600}.CustomPlannerPage-module__cILPrG__slotButtonSaved .CustomPlannerPage-module__cILPrG__slotStatus{color:var(--schedule-editor-preset-accent)}.CustomPlannerPage-module__cILPrG__slotButtonSelected{box-shadow:var(--schedule-editor-preset-selected-ring);border-width:3px!important;border-color:var(--schedule-editor-preset-accent)!important}.CustomPlannerPage-module__cILPrG__slotButtonSelected.CustomPlannerPage-module__cILPrG__slotButtonSaved{background-color:var(--schedule-editor-preset-selected-saved-bg);border-color:var(--schedule-editor-preset-selected-saved-border)!important}.CustomPlannerPage-module__cILPrG__slotButtonSelected .CustomPlannerPage-module__cILPrG__slotNum,.CustomPlannerPage-module__cILPrG__slotButtonSelected .CustomPlannerPage-module__cILPrG__slotStatus{color:var(--schedule-editor-preset-saved-text)!important}.CustomPlannerPage-module__cILPrG__slotGridMove .CustomPlannerPage-module__cILPrG__slotButtonEmpty{cursor:pointer;opacity:1}.CustomPlannerPage-module__cILPrG__slotGridMove .CustomPlannerPage-module__cILPrG__lockedSlot{cursor:pointer}.CustomPlannerPage-module__cILPrG__slotGridLabel{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:700}.CustomPlannerPage-module__cILPrG__deleteSlotButton{background-color:var(--custom-planner-danger);border:2px solid var(--card-bg);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .1s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #0000001a}.CustomPlannerPage-module__cILPrG__deleteSlotButton:hover{background-color:var(--custom-planner-danger-hover);transform:scale(1.1)}.CustomPlannerPage-module__cILPrG__fileLoadSection{background:var(--surface-hover);border:1px solid var(--schedule-editor-panel-border);border-radius:8px;margin-top:12px;padding:16px}.CustomPlannerPage-module__cILPrG__layoutFloatingWidget{z-index:100;pointer-events:none;flex-direction:column;align-items:center;width:100%;height:0;display:flex;position:sticky;top:0;overflow:visible}.CustomPlannerPage-module__cILPrG__layoutToolbarWidget{pointer-events:auto;flex-direction:column;align-items:center;display:inline-flex;position:relative}.CustomPlannerPage-module__cILPrG__layoutToggleButton{pointer-events:auto;background:var(--card-bg);border:1px solid var(--schedule-editor-panel-border);box-shadow:var(--shadow-md);cursor:pointer;color:var(--text-primary);border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.CustomPlannerPage-module__cILPrG__layoutToggleButton svg{color:currentColor}.CustomPlannerPage-module__cILPrG__layoutToggleChevron{transition:transform .2s}.CustomPlannerPage-module__cILPrG__layoutToggleChevronOpen{transform:rotate(180deg)}.CustomPlannerPage-module__cILPrG__layoutToggleButton:hover{box-shadow:var(--schedule-editor-preset-slot-shadow);border-color:var(--schedule-editor-preset-slot-border);transform:translateY(-1px)}.CustomPlannerPage-module__cILPrG__layoutToggleButton.CustomPlannerPage-module__cILPrG__active{background-color:var(--surface-hover);border-color:var(--text-muted)}.CustomPlannerPage-module__cILPrG__layoutFloatingPopup{pointer-events:auto;background:var(--card-bg);box-shadow:var(--schedule-editor-modal-shadow);border:1px solid var(--schedule-editor-panel-border);z-index:1000;border-radius:12px;width:280px;margin-top:8px;padding:16px;animation:.2s ease-out CustomPlannerPage-module__cILPrG__popupPop;position:absolute;left:50%;transform:translate(-50%)}.CustomPlannerPage-module__cILPrG__popupInfoBox{background-color:var(--schedule-editor-preset-saved-bg);border:1px solid var(--schedule-editor-preset-saved-border);border-radius:8px;align-items:flex-start;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.CustomPlannerPage-module__cILPrG__popupInfoBox svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.CustomPlannerPage-module__cILPrG__popupInfoText{color:var(--text-secondary);word-break:keep-all;font-size:12px;line-height:1.4}@keyframes CustomPlannerPage-module__cILPrG__popupPop{0%{opacity:0;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.CustomPlannerPage-module__cILPrG__popupGrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.CustomPlannerPage-module__cILPrG__popupGridItem{cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;transition:all .2s;display:flex;position:relative}.CustomPlannerPage-module__cILPrG__popupGridItem:hover{background-color:var(--surface-hover)}.CustomPlannerPage-module__cILPrG__gridSlotIcon{background-color:var(--surface-hover);border:2px solid var(--schedule-editor-preset-slot-border);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .2s;display:flex;position:relative}.CustomPlannerPage-module__cILPrG__gridSlotActive .CustomPlannerPage-module__cILPrG__gridSlotIcon{background-color:var(--schedule-editor-preset-accent);border-color:var(--schedule-editor-preset-confirm-hover);color:#fff;font-weight:800}.CustomPlannerPage-module__cILPrG__gridSlotSaved:not(.CustomPlannerPage-module__cILPrG__gridSlotActive) .CustomPlannerPage-module__cILPrG__gridSlotIcon{border-color:var(--schedule-editor-preset-saved-border);background-color:var(--schedule-editor-preset-saved-bg);color:var(--schedule-editor-preset-accent)}.CustomPlannerPage-module__cILPrG__gridSlotSaved:not(.CustomPlannerPage-module__cILPrG__gridSlotActive):hover .CustomPlannerPage-module__cILPrG__gridSlotIcon{border-color:var(--schedule-editor-preset-selected-saved-border);background-color:var(--schedule-editor-preset-selected-saved-bg)}.CustomPlannerPage-module__cILPrG__gridSavedBadge{background-color:var(--schedule-editor-preset-accent);border:1.5px solid var(--card-bg);box-sizing:border-box;pointer-events:none;border-radius:50%;width:10px;height:10px;animation:2s infinite CustomPlannerPage-module__cILPrG__rippleGlow;position:absolute;top:-1px;right:-1px}.CustomPlannerPage-module__cILPrG__gridSlotActive .CustomPlannerPage-module__cILPrG__gridSlotIcon .CustomPlannerPage-module__cILPrG__gridSavedBadge{background-color:var(--schedule-editor-preset-saved-text);border:1.5px solid var(--schedule-editor-preset-confirm-hover);animation:2s infinite CustomPlannerPage-module__cILPrG__rippleGlowActive}@keyframes CustomPlannerPage-module__cILPrG__rippleGlow{0%{box-shadow:0 0 #4f46e5cc}70%{box-shadow:0 0 0 4px #4f46e500}to{box-shadow:0 0 #4f46e500}}@keyframes CustomPlannerPage-module__cILPrG__rippleGlowActive{0%{box-shadow:0 0 #e0e7ffe6}70%{box-shadow:0 0 0 4px #e0e7ff00}to{box-shadow:0 0 #e0e7ff00}}.CustomPlannerPage-module__cILPrG__moreButton{background-color:var(--surface-hover);color:var(--text-secondary);border-style:dashed}.CustomPlannerPage-module__cILPrG__moreButton:hover{border-color:var(--text-muted);color:var(--text-primary)}.CustomPlannerPage-module__cILPrG__lockedSlot{opacity:.85;cursor:pointer;background-color:var(--surface-hover)!important;border-color:var(--schedule-editor-preset-slot-border)!important}.CustomPlannerPage-module__cILPrG__lockedSlot:hover{background-color:var(--surface-muted)!important;border-color:var(--schedule-editor-preset-locked-border)!important}.CustomPlannerPage-module__cILPrG__lockedSlot .CustomPlannerPage-module__cILPrG__gridSlotIcon{background-color:var(--surface-hover);border-color:var(--schedule-editor-preset-slot-border);color:var(--text-muted)}.CustomPlannerPage-module__cILPrG__gridSlotLabel{color:var(--text-secondary);font-size:11px;font-weight:600}@keyframes CustomPlannerPage-module__cILPrG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CustomPlannerPage-module__cILPrG__editPopupShell{background-color:var(--custom-planner-floating-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--custom-planner-floating-shadow);border:1px solid var(--custom-planner-floating-border);pointer-events:auto;z-index:100;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;transform:translateZ(0)}.CustomPlannerPage-module__cILPrG__editPopupShellPicture{--planner-accent:var(--custom-planner-picture-accent);--planner-accent-solid:var(--custom-planner-picture-accent-solid);--planner-accent-hover:var(--custom-planner-picture-accent-hover);--planner-accent-bg:var(--custom-planner-picture-accent-bg);--planner-accent-border:var(--custom-planner-picture-accent-border)}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__plannerAccentButton:hover,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__plannerAccentButton:hover,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__plannerAccentButton:hover{background:var(--planner-accent-solid);border-color:var(--planner-accent-solid)}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__saveButtonLarge:hover{background:var(--custom-planner-picture-accent-solid);border-color:var(--custom-planner-picture-accent-solid)}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__stickerPopupToggleBtnOn,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__stickerPopupToggleBtnOn,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__stickerPopupToggleBtnOn,.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__stickerPopupToggleBtnOn:hover,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__stickerPopupToggleBtnOn:hover,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__stickerPopupToggleBtnOn:hover,.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__plannerToggleBtnOn,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__plannerToggleBtnOn,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__plannerToggleBtnOn,.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__borderToggleButtonOn{border-color:var(--custom-planner-picture-accent-emphasis);color:var(--custom-planner-picture-accent-emphasis);background-color:var(--custom-planner-picture-accent-bg)}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__stickerCategoryChipActive,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__stickerCategoryChipActive,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__stickerCategoryChipActive{border-color:var(--custom-planner-picture-accent-emphasis);color:var(--custom-planner-picture-accent-emphasis);background-color:var(--custom-planner-picture-accent-bg);box-shadow:0 0 0 1px var(--custom-planner-picture-accent-border)}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__stickerCategoryChipActive:hover,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__stickerCategoryChipActive:hover,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__stickerCategoryChipActive:hover{border-color:var(--custom-planner-picture-accent-emphasis);color:var(--custom-planner-picture-accent-emphasis);background-color:var(--custom-planner-picture-accent-bg)}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__stickerSubTabActive,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__stickerSubTabActive,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__stickerSubTabActive{color:var(--custom-planner-picture-accent-emphasis);border-bottom-color:var(--custom-planner-picture-accent-emphasis)}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__titleDecoIconBtnActive,.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__plannerIconPickerBtnActive,.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__plannerToggleBtnOn:hover,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__plannerToggleBtnOn:hover,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__plannerToggleBtnOn:hover,.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__borderToggleButtonOn:hover,.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__ghostAccentButton,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__ghostAccentButton,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__ghostAccentButton,.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__stickerShortcutBtn,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__stickerShortcutBtn,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__stickerShortcutBtn,.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__ghostAccentButton:hover,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__ghostAccentButton:hover,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__ghostAccentButton:hover,.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__stickerShortcutBtn:hover,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__stickerShortcutBtn:hover,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__stickerShortcutBtn:hover{border-color:var(--custom-planner-picture-accent-emphasis);color:var(--custom-planner-picture-accent-emphasis);background-color:var(--custom-planner-picture-accent-bg)}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__stickerHint,.CustomPlannerPage-module__cILPrG__mainViewPicture .CustomPlannerPage-module__cILPrG__stickerHint,.CustomPlannerPage-module__cILPrG__editPopupShellPicture .CustomPlannerPage-module__cILPrG__stickerHint{color:var(--custom-planner-picture-hint-text,var(--text-secondary))}.CustomPlannerPage-module__cILPrG__editPopupHeader{cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;transition:border-bottom .3s;display:flex}.CustomPlannerPage-module__cILPrG__editPopupHeaderOpen{border-bottom:1px solid var(--custom-planner-popup-divider)}.CustomPlannerPage-module__cILPrG__editPopupHeaderTitle{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.CustomPlannerPage-module__cILPrG__editPopupFooter{background-color:var(--custom-planner-popup-footer-bg);color:var(--text-muted);border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;font-size:11px;transition:all .3s;display:flex}.CustomPlannerPage-module__cILPrG__editPopupFooterOpen{border-top:1px solid var(--custom-planner-popup-divider)}.CustomPlannerPage-module__cILPrG__editPopupHintBox{background:var(--card-bg);border:1px dashed var(--schedule-editor-panel-border);margin-bottom:16px}.CustomPlannerPage-module__cILPrG__editPopupHintText{color:var(--text-muted);margin-top:-6px;margin-bottom:10px;font-size:11px;line-height:1.4}.CustomPlannerPage-module__cILPrG__editPopupHintTextDisabled{color:var(--text-muted)}.CustomPlannerPage-module__cILPrG__layerListItem{cursor:grab;color:var(--text-primary);border-bottom:1px solid var(--custom-planner-popup-divider);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.CustomPlannerPage-module__cILPrG__layerListItem:hover{background-color:var(--surface-hover)}.CustomPlannerPage-module__cILPrG__layerListItemGrip{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.CustomPlannerPage-module__cILPrG__layerListIndex{background-color:var(--surface-hover);width:20px;height:20px;color:var(--text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.CustomPlannerPage-module__cILPrG__layerListIndexSelected{color:var(--schedule-editor-preset-accent)}.CustomPlannerPage-module__cILPrG__layerListLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CustomPlannerPage-module__cILPrG__layerListScroll{border:1px solid var(--schedule-editor-panel-border);background-color:var(--card-bg);border-radius:6px;max-height:280px;overflow-y:auto}.CustomPlannerPage-module__cILPrG__accordionChevron{color:var(--text-muted);flex-shrink:0}.CustomPlannerPage-module__cILPrG__compactNumberInput{border:1px solid var(--schedule-editor-panel-border);text-align:right;width:60px;color:var(--text-primary);background-color:var(--card-bg);border-radius:4px;outline:none;padding:2px 4px;font-size:12px}
