.CustomPlannerPage-module__cILPrG__container{background-color:#e5e7eb;width:100%;display:flex;position:relative;overflow:hidden visible}.CustomPlannerPage-module__cILPrG__imageUsageWarnning{text-align:center;color:#ff6161cb;width:100%;font-size:11px}.CustomPlannerPage-module__cILPrG__desktopContent{width:100%;height:100%;display:flex;overflow:hidden}.CustomPlannerPage-module__cILPrG__sidebar{--planner-accent:#4f46e5;--planner-accent-hover:#4338ca;--planner-accent-bg:#eef2ff;--planner-accent-border:#4f46e540;color:#111827;z-index:50;background-color:#fff;border-right:1px solid #d1d5db;flex-direction:column;flex-shrink:0;height:auto;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode{--planner-accent:#9d174d;--planner-accent-hover:#831843;--planner-accent-bg:#fce7f3;--planner-accent-border:#9d174d40}.CustomPlannerPage-module__cILPrG__sidebarOpen{z-index:0;width:400px;height:auto}.CustomPlannerPage-module__cILPrG__sidebarClosed{z-index:0;width:0;height:auto}.CustomPlannerPage-module__cILPrG__sidebarHeader{background:#fff;border-bottom:1px solid #e5e7eb;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:#9d174d;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:#1f2937;letter-spacing:-.5px;margin:0 0 6px;font-size:20px;font-weight:800}.CustomPlannerPage-module__cILPrG__sidebarSubtitle{color:#6b7280;letter-spacing:-.3px;background-color:#f3f4f6;border-radius:20px;margin:0;padding:4px 10px;font-size:13px;font-weight:500}.CustomPlannerPage-module__cILPrG__sidebarContent{min-width:340px;height:100%;accent-color:var(--planner-accent,#4f46e5);flex:1;overflow-y:auto}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__saveButtonLarge{background:#9d174d;border-color:#9d174d}.CustomPlannerPage-module__cILPrG__sidebarPictureLayoutMode .CustomPlannerPage-module__cILPrG__saveButtonLarge:hover{background:#831843;border-color:#831843}.CustomPlannerPage-module__cILPrG__sidebarFooter{background-color:#fff;border-top:1px solid #e5e7eb;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{color:#374151;background:#fff;border:1px solid #d1d5db}.CustomPlannerPage-module__cILPrG__loadButtonLarge:hover{background:#f3f4f6;border-color:#9ca3af}.CustomPlannerPage-module__cILPrG__saveButtonLarge{color:#fff;background:#4f46e5;border:1px solid #4f46e5;transition:background .45s,border-color .45s,color .2s,transform .2s}.CustomPlannerPage-module__cILPrG__saveButtonLarge:hover{background:#4338ca;border-color:#4338ca}.CustomPlannerPage-module__cILPrG__bottomBtnRow{gap:8px;width:100%;display:flex}.CustomPlannerPage-module__cILPrG__bottomBtnRow .CustomPlannerPage-module__cILPrG__footerButton{flex:1}.CustomPlannerPage-module__cILPrG__resetButton{color:#ef4444;background:#fff;border:1px solid #d1d5db}.CustomPlannerPage-module__cILPrG__resetButton:hover{background:#fee2e2;border-color:#ef4444}.CustomPlannerPage-module__cILPrG__accordionItem{border-bottom:1px solid #e5e7eb}.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{border-left:3px solid var(--planner-accent,#4f46e5);background:#f3f4f6;padding-left:17px}.CustomPlannerPage-module__cILPrG__accordionTitle{color:#374151;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.CustomPlannerPage-module__cILPrG__accordionContentWrapper{background:#fff;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:#4b5563;font-size:12px;font-weight:600}.CustomPlannerPage-module__cILPrG__borderToggleButton{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.CustomPlannerPage-module__cILPrG__borderToggleButtonOn{background-color:var(--planner-accent-bg,#eef2ff);color:var(--planner-accent,#4f46e5)}.CustomPlannerPage-module__cILPrG__borderToggleButton:disabled{cursor:not-allowed}.CustomPlannerPage-module__cILPrG__colorPreview{cursor:pointer;border:1px solid #d1d5db;border-radius:6px;width:28px;height:28px;box-shadow:0 1px 2px #0000000d}.CustomPlannerPage-module__cILPrG__colorPickerPopover{z-index:100;margin-top:8px;position:absolute;top:100%;right:0}.CustomPlannerPage-module__cILPrG__colorPickerPopover input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.CustomPlannerPage-module__cILPrG__colorPickerPopover input::placeholder{color:#9ca3af}.CustomPlannerPage-module__cILPrG__colorPickerCover{position:fixed;inset:0}.CustomPlannerPage-module__cILPrG__selectInput{border:1px solid #d1d5db;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}.CustomPlannerPage-module__cILPrG__titlePositionPopup{z-index:1000;pointer-events:auto;background:#fffffff5;border:1px solid #0000000f;border-radius:10px;flex-direction:column;gap:10px;width:100%;max-width:480px;padding:10px 14px 12px;display:flex;position:absolute;top:200px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000001a}.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:#e5e7eb;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:#e5e7eb;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:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:flex}.CustomPlannerPage-module__cILPrG__titlePositionResetBtn:hover{color:#374151;background:#f3f4f6}.CustomPlannerPage-module__cILPrG__titlePositionCloseBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.CustomPlannerPage-module__cILPrG__titlePositionCloseBtn:hover{color:#374151;background:#f3f4f6}.CustomPlannerPage-module__cILPrG__sliderValue{color:#6b7280;text-align:right;width:24px;font-size:12px}.CustomPlannerPage-module__cILPrG__divider{background:#e5e7eb;height:1px;margin:16px 0}.CustomPlannerPage-module__cILPrG__subLabel{color:#181d25;margin-bottom:12px;font-size:15px;font-weight:700}.CustomPlannerPage-module__cILPrG__selectedStickerPanel{background-color:#f8fafc;border:2px solid #e2e8f0;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{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700}.CustomPlannerPage-module__cILPrG__deselectButton{transition:transform .1s,box-shadow .1s}.CustomPlannerPage-module__cILPrG__deselectButton:hover{filter:brightness(.97)}.CustomPlannerPage-module__cILPrG__deselectButton:active{transform:scale(.96);box-shadow:inset 0 1px 3px #0000001f}.CustomPlannerPage-module__cILPrG__stickerHint{color:#6b7280;text-align:center;background:var(--planner-accent-bg,#e0e7ff);border-radius:4px;margin-top:12px;padding:6px;font-size:11px}.CustomPlannerPage-module__cILPrG__emptyStickerState{color:#6b7280;text-align:center;background-color:#f3f4f6;border-radius:8px;margin-bottom:16px;padding:12px;font-size:12px}.CustomPlannerPage-module__cILPrG__stickerPaletteTitle{color:#4b5563;margin-bottom:10px;font-size:13px;font-weight:700}.CustomPlannerPage-module__cILPrG__stickerGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.CustomPlannerPage-module__cILPrG__stickerButton{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;transition:transform .1s;display:flex;box-shadow:0 1px 2px #0000000d}.CustomPlannerPage-module__cILPrG__stickerButton:hover{border-color:var(--planner-accent,#4f46e5);background-color:#f3f4f6;box-shadow:0 4px 6px #0000001a}.CustomPlannerPage-module__cILPrG__clickAnimBtn{transition:transform .15s,box-shadow .15s}.CustomPlannerPage-module__cILPrG__clickAnimBtn:hover{box-shadow:0 1px 3px var(--planner-accent-border,#4f46e540)}.CustomPlannerPage-module__cILPrG__clickAnimBtn:active{box-shadow:0 0 0 1px var(--planner-accent-border,#4f46e533);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{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:#f1f4f9;flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;padding:40px;display:flex;position:relative;overflow:auto;container-type:inline-size}.CustomPlannerPage-module__cILPrG__mainViewPicture{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:96px;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:#333;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.CustomPlannerPage-module__cILPrG__previewSubtitle{color:#666;font-size:12px;font-weight:400}.CustomPlannerPage-module__cILPrG__unsavedBadge{color:#ef4444;background-color:#fee2e2;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{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;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:#f9fafb;border-color:#9ca3af}.CustomPlannerPage-module__cILPrG__viewToggleBtnActive{color:#4f46e5!important;background:#eef2ff!important;border-color:#4f46e5!important}.CustomPlannerPage-module__cILPrG__viewToggleBtnActive:hover{background:#e0e7ff!important;border-color:#4338ca!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:#fff;border-radius:20px;flex-shrink:0;max-width:100%;transition:width .6s,height .6s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000000f}.CustomPlannerPage-module__cILPrG__picturePreviewContent{-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;position:relative}.CustomPlannerPage-module__cILPrG__picturePreviewContent>*{pointer-events:auto}.CustomPlannerPage-module__cILPrG__pictureLoadingIndicator{color:#475569;z-index:10;pointer-events:none;background-color:#fffffff2;border-radius:8px;padding:16px 24px;font-size:14px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 6px -1px #0000001a}.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:#fff;border-radius:20px;flex:none;width:100%;max-width:1100px;height:auto;min-height:600px;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;box-shadow:0 10px 40px #0000000f}.CustomPlannerPage-module__cILPrG__mobileFrame{aspect-ratio:9/19;box-sizing:border-box;background:#fff;border:12px solid #1f2937;border-radius:40px;flex:none;min-width:400px;max-height:800px;margin:0 auto;overflow:hidden;transform:translateZ(0);box-shadow:0 25px 50px -12px #00000040;width:400px!important;height:auto!important;padding:0!important}.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;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:85px;box-shadow:0 2px 5px #0000000d}.CustomPlannerPage-module__cILPrG__toggleSidebarButton:hover{background:#f9fafb;transform:scale(1.05)}.CustomPlannerPage-module__cILPrG__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;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:#fff;border-radius:16px;width:600px;max-width:90%;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.CustomPlannerPage-module__cILPrG__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CustomPlannerPage-module__cILPrG__modalTitle{color:#111827;font-size:18px;font-weight:700}.CustomPlannerPage-module__cILPrG__modalCloseBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px}.CustomPlannerPage-module__cILPrG__modalCloseBtn:hover{color:#374151;background:#f3f4f6}.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:#4b5563;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{cursor:pointer;background:#fff;border:2px solid #e5e7eb;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{background-color:#eef2ff;border-color:#4f46e5}.CustomPlannerPage-module__cILPrG__optionIcon{color:#4b5563}.CustomPlannerPage-module__cILPrG__optionCard:hover .CustomPlannerPage-module__cILPrG__optionIcon{color:#4f46e5}.CustomPlannerPage-module__cILPrG__optionLabel{color:#374151;text-align:center;font-size:14px;font-weight:600}.CustomPlannerPage-module__cILPrG__optionDesc{color:#6b7280;text-align:center;font-size:11px;line-height:1.4}.CustomPlannerPage-module__cILPrG__modalFooter{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;padding:16px 24px;display:flex}.CustomPlannerPage-module__cILPrG__closeButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600}.CustomPlannerPage-module__cILPrG__closeButton:hover{background:#f3f4f6}.CustomPlannerPage-module__cILPrG__tabContainer{border-bottom:1px solid #e5e7eb;gap:8px;margin-bottom:16px;display:flex}.CustomPlannerPage-module__cILPrG__tabButton{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:600}.CustomPlannerPage-module__cILPrG__tabButtonActive{color:#4f46e5;border-bottom-color:#4f46e5}.CustomPlannerPage-module__cILPrG__textArea{resize:none;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:120px;margin-bottom:12px;padding:12px;font-family:monospace;font-size:12px}.CustomPlannerPage-module__cILPrG__textArea:focus{border-color:#4f46e5}.CustomPlannerPage-module__cILPrG__fileInputWrapper{text-align:center;cursor:pointer;background:#f9fafb;border:2px dashed #d1d5db;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{background-color:#eef2ff;border-color:#4f46e5}.CustomPlannerPage-module__cILPrG__primaryButton{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #4f46e5;border-radius:6px;margin-left:8px;padding:8px 16px;font-size:14px;font-weight:600}.CustomPlannerPage-module__cILPrG__primaryButton:hover{background:#4338ca}.CustomPlannerPage-module__cILPrG__disabledCard{opacity:.6;cursor:not-allowed;background:#f3f4f6}.CustomPlannerPage-module__cILPrG__disabledCard:hover{background:#f3f4f6;border-color:#e5e7eb}.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{cursor:pointer;background:#fff;border:2px solid #e5e7eb;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:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}.CustomPlannerPage-module__cILPrG__slotButtonSaved{background-color:#eef2ff;border-color:#c7d2fe}.CustomPlannerPage-module__cILPrG__slotButtonEmpty{opacity:.6;cursor:not-allowed;background-color:#f9fafb}.CustomPlannerPage-module__cILPrG__slotNum{color:#4b5563;font-size:18px;font-weight:800}.CustomPlannerPage-module__cILPrG__slotButtonSaved .CustomPlannerPage-module__cILPrG__slotNum{color:#4338ca}.CustomPlannerPage-module__cILPrG__slotStatus{color:#6b7280;font-size:11px;font-weight:600}.CustomPlannerPage-module__cILPrG__slotButtonSaved .CustomPlannerPage-module__cILPrG__slotStatus{color:#4f46e5}.CustomPlannerPage-module__cILPrG__slotButtonSelected{box-shadow:0 0 0 2px #4f46e54d;border-width:3px!important;border-color:#4f46e5!important}.CustomPlannerPage-module__cILPrG__slotButtonSelected.CustomPlannerPage-module__cILPrG__slotButtonSaved{background-color:#c7d2fe;border-color:#6366f1!important}.CustomPlannerPage-module__cILPrG__slotButtonSelected .CustomPlannerPage-module__cILPrG__slotNum,.CustomPlannerPage-module__cILPrG__slotButtonSelected .CustomPlannerPage-module__cILPrG__slotStatus{color:#4338ca!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:#374151;margin-bottom:12px;font-size:14px;font-weight:700}.CustomPlannerPage-module__cILPrG__deleteSlotButton{cursor:pointer;z-index:10;background-color:#ef4444;border:2px solid #fff;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:#dc2626;transform:scale(1.1)}.CustomPlannerPage-module__cILPrG__fileLoadSection{background:#f9fafb;border:1px solid #e5e7eb;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;cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.CustomPlannerPage-module__cILPrG__layoutToggleButton:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.CustomPlannerPage-module__cILPrG__layoutToggleButton.CustomPlannerPage-module__cILPrG__active{background-color:#f3f4f6;border-color:#9ca3af}.CustomPlannerPage-module__cILPrG__layoutFloatingPopup{pointer-events:auto;z-index:1000;background:#fff;border:1px solid #e5e7eb;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%);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@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:#f3f4f6}.CustomPlannerPage-module__cILPrG__gridSlotIcon{color:#9ca3af;background-color:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:all .2s;display:flex;position:relative}.CustomPlannerPage-module__cILPrG__gridSlotActive .CustomPlannerPage-module__cILPrG__gridSlotIcon{color:#fff;background-color:#4f46e5;border-color:#4338ca;font-weight:800}.CustomPlannerPage-module__cILPrG__gridSlotSaved:not(.CustomPlannerPage-module__cILPrG__gridSlotActive) .CustomPlannerPage-module__cILPrG__gridSlotIcon{color:#6366f1;background-color:#eef2ff;border-color:#a5b4fc}.CustomPlannerPage-module__cILPrG__gridSlotSaved:not(.CustomPlannerPage-module__cILPrG__gridSlotActive):hover .CustomPlannerPage-module__cILPrG__gridSlotIcon{background-color:#e0e7ff;border-color:#818cf8}.CustomPlannerPage-module__cILPrG__gridSavedBadge{box-sizing:border-box;pointer-events:none;background-color:#4f46e5;border:1.5px solid #ffffffe6;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:#e0e7ff;border:1.5px solid #4338ca;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{color:#6b7280;background-color:#f9fafb;border-style:dashed}.CustomPlannerPage-module__cILPrG__moreButton:hover{color:#374151;border-color:#9ca3af}.CustomPlannerPage-module__cILPrG__lockedSlot{opacity:.85;cursor:pointer;background-color:#f3f4f6!important;border-color:#e5e7eb!important}.CustomPlannerPage-module__cILPrG__lockedSlot:hover{background-color:#e5e7eb!important;border-color:#d1d5db!important}.CustomPlannerPage-module__cILPrG__lockedSlot .CustomPlannerPage-module__cILPrG__gridSlotIcon{color:#9ca3af;background-color:#f3f4f6;border-color:#e5e7eb}.CustomPlannerPage-module__cILPrG__gridSlotLabel{color:#6b7280;font-size:11px;font-weight:600}@keyframes CustomPlannerPage-module__cILPrG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
