@font-face{font-family:KindyKit Schedule Rounded;src:url(/kindykit-preview/fonts/name-tags/name-tag-rounded.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}.visual-schedule-module__3N_JTG__page{--paper:#fbf6ea;--card:#fffdf7;--ink:#173f73;--body:#355a85;--muted:#355a85;--line:#e9dfcf;--orange:#f07a3e;--orange-pale:#ffe2d2;--orange-deep:#a94a22;min-height:100vh;color:var(--ink);background:var(--paper);font-family:Yuanti SC,YouYuan,PingFang SC,sans-serif}.visual-schedule-module__3N_JTG__screenOnly{min-height:100vh}.visual-schedule-module__3N_JTG__hero{background:var(--orange-pale);border:1.5px solid #a94a224d;border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(260px,410px);align-items:center;width:min(1280px,100% - 40px);min-height:330px;margin:0 auto;padding:48px 58px;display:grid;position:relative;overflow:hidden}.visual-schedule-module__3N_JTG__hero:before,.visual-schedule-module__3N_JTG__hero:after{content:"";pointer-events:none;position:absolute}.visual-schedule-module__3N_JTG__hero:before{border-top:5px solid #f07a3e6b;border-radius:50%;width:86px;top:32px;right:32%;transform:rotate(-6deg)}.visual-schedule-module__3N_JTG__hero:after{border:42px solid #f07a3e17;border-radius:48% 52% 45% 55%;width:320px;height:320px;bottom:-125px;right:-88px;transform:rotate(12deg)}.visual-schedule-module__3N_JTG__heroCopy{z-index:2;justify-items:start;max-width:720px;display:grid;position:relative}.visual-schedule-module__3N_JTG__backLink{min-height:44px;color:var(--orange-deep);margin-bottom:20px;font-size:15px;font-weight:700;line-height:44px;text-decoration:none}.visual-schedule-module__3N_JTG__heroCopy>p{color:var(--orange-deep);letter-spacing:.12em;margin:0 0 9px;font-family:Avenir Next,Avenir,sans-serif;font-size:13px;font-weight:700}.visual-schedule-module__3N_JTG__heroCopy h1{color:var(--ink);margin:0;font-family:KindyKit CN Display,Yuanti SC,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1.08}.visual-schedule-module__3N_JTG__heroCopy>span{max-width:590px;color:var(--body);margin-top:18px;font-size:19px;line-height:1.72}.visual-schedule-module__3N_JTG__heroCopy>small{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6}.visual-schedule-module__3N_JTG__heroVisual{z-index:1;background:#fffdf7d6;border:1px solid #a94a223b;border-radius:30px 26px 34px 28px;grid-template-columns:1fr auto 1fr;place-items:center;min-height:226px;padding:18px 24px;display:grid;position:relative;transform:rotate(1deg)}.visual-schedule-module__3N_JTG__heroVisual>span{color:var(--orange-deep);font-family:Avenir Next,Avenir,sans-serif;font-size:15px;font-weight:700}.visual-schedule-module__3N_JTG__heroLogo{position:absolute;inset:4px 34px 38px;overflow:hidden}.visual-schedule-module__3N_JTG__heroLogo img{object-fit:contain;width:100%;height:100%}.visual-schedule-module__3N_JTG__heroVisual>span:first-of-type,.visual-schedule-module__3N_JTG__heroVisual>span:nth-of-type(2),.visual-schedule-module__3N_JTG__heroVisual>span:last-of-type{align-self:end}.visual-schedule-module__3N_JTG__workspace{grid-template-columns:minmax(0,720px) minmax(420px,1fr);align-items:start;gap:28px;width:min(1440px,100% - 40px);margin:34px auto 90px;display:grid}.visual-schedule-module__3N_JTG__editorColumn{gap:22px;min-width:0;display:grid}.visual-schedule-module__3N_JTG__controlSection,.visual-schedule-module__3N_JTG__previewPanel{border:1px solid var(--line);background:var(--card);border-radius:28px;box-shadow:0 14px 35px #173f730f}.visual-schedule-module__3N_JTG__controlSection{padding:26px}.visual-schedule-module__3N_JTG__sectionHeader,.visual-schedule-module__3N_JTG__previewHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.visual-schedule-module__3N_JTG__sectionHeader h2,.visual-schedule-module__3N_JTG__previewHeader h2{color:var(--ink);margin:0;font-family:KindyKit CN Display,Yuanti SC,sans-serif;font-size:26px;font-weight:400;line-height:1.25}.visual-schedule-module__3N_JTG__sectionHeader p,.visual-schedule-module__3N_JTG__previewHeader p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.65}.visual-schedule-module__3N_JTG__sectionHeader>strong,.visual-schedule-module__3N_JTG__previewHeader>span{color:var(--orange-deep);background:var(--orange-pale);border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:700}.visual-schedule-module__3N_JTG__scheduleHeaderActions{flex:none;align-items:center;gap:10px;display:flex}.visual-schedule-module__3N_JTG__clearScheduleButton{border:1.5px solid var(--line);min-height:44px;color:var(--body);background:var(--card);cursor:pointer;border-radius:14px;padding:10px 15px;font:700 14px/1.3 inherit}.visual-schedule-module__3N_JTG__clearScheduleButton:hover:not(:disabled),.visual-schedule-module__3N_JTG__clearScheduleButton:focus-visible{border-color:var(--orange-deep);color:var(--orange-deep);outline-offset:2px;outline:3px solid #f07a3e2e}.visual-schedule-module__3N_JTG__activityLibrary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visual-schedule-module__3N_JTG__activityChoice{border:1.5px solid var(--line);min-height:78px;color:var(--ink);background:var(--card);text-align:left;cursor:grab;border-radius:18px 15px 20px 16px;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:9px 10px;display:grid;position:relative}.visual-schedule-module__3N_JTG__activityChoice:hover,.visual-schedule-module__3N_JTG__activityChoice:focus-visible{border-color:var(--orange);background:var(--orange-pale);outline:none;transform:translateY(-1px)rotate(-.25deg)}.visual-schedule-module__3N_JTG__activityChoice>span:not(.visual-schedule-module__3N_JTG__activityIcon){gap:3px;min-width:0;display:grid}.visual-schedule-module__3N_JTG__activityChoice strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;overflow:hidden}.visual-schedule-module__3N_JTG__activityChoice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:Avenir Next,Avenir,sans-serif;font-size:12px;line-height:1.35;overflow:hidden}.visual-schedule-module__3N_JTG__activityChoice b{color:var(--orange-deep);text-align:center;font-size:22px;font-weight:500}.visual-schedule-module__3N_JTG__activityIcon{aspect-ratio:1;border-radius:14px;width:56px;max-width:100%;display:block;position:relative;overflow:hidden}.visual-schedule-module__3N_JTG__activityIcon img{top:calc(var(--sprite-row) * -100% + var(--sprite-offset-y,0%));left:calc(var(--sprite-column) * -100% + var(--sprite-offset-x,0%));width:400%;max-width:none;height:300%;clip-path:inset(var(--sprite-clip-top) var(--sprite-clip-right) var(--sprite-clip-bottom) var(--sprite-clip-left));object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.visual-schedule-module__3N_JTG__scheduleEditorList{gap:10px;display:grid}.visual-schedule-module__3N_JTG__editorRow{border:1.5px solid var(--line);background:var(--paper);border-radius:19px 16px 21px 17px;grid-template-columns:44px 50px minmax(0,1fr) 44px;align-items:start;gap:10px;padding:12px;transition:opacity .12s,border-color .12s;display:grid}.visual-schedule-module__3N_JTG__editorRow[data-dragging=true]{opacity:.52;border-color:var(--orange)}.visual-schedule-module__3N_JTG__dragHandle{width:44px;min-height:48px;color:var(--muted);cursor:grab;background:0 0;border:0;grid-template-columns:repeat(2,4px);place-content:center;gap:4px;padding:0;display:grid}.visual-schedule-module__3N_JTG__dragHandle:active{cursor:grabbing}.visual-schedule-module__3N_JTG__dragHandle i{background:currentColor;border-radius:50%;width:4px;height:4px}.visual-schedule-module__3N_JTG__editorRowIcon{background:var(--card);border:1px solid #e9dfcfd9;width:50px}.visual-schedule-module__3N_JTG__rowFields{gap:9px;min-width:0;display:grid}.visual-schedule-module__3N_JTG__timeFields{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:end;gap:8px;display:grid}.visual-schedule-module__3N_JTG__timeFields>span{min-height:44px;color:var(--muted);line-height:44px}.visual-schedule-module__3N_JTG__rowFields label,.visual-schedule-module__3N_JTG__titleFields label{gap:5px;min-width:0;display:grid}.visual-schedule-module__3N_JTG__rowFields label>span,.visual-schedule-module__3N_JTG__titleFields label>span,.visual-schedule-module__3N_JTG__optionGroup>legend{color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.visual-schedule-module__3N_JTG__rowFields select,.visual-schedule-module__3N_JTG__rowFields input,.visual-schedule-module__3N_JTG__titleFields input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--card);border-radius:12px;outline:none;padding:9px 12px;font-family:inherit;font-size:15px}.visual-schedule-module__3N_JTG__rowFields select:focus,.visual-schedule-module__3N_JTG__rowFields input:focus,.visual-schedule-module__3N_JTG__titleFields input:focus{border-color:var(--orange-deep);box-shadow:0 0 0 3px #f07a3e21}.visual-schedule-module__3N_JTG__customFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visual-schedule-module__3N_JTG__rowActions{gap:5px;display:grid}.visual-schedule-module__3N_JTG__rowActions button{border:1px solid var(--line);width:44px;min-height:44px;color:var(--body);background:var(--card);cursor:pointer;border-radius:10px;padding:0;font-size:17px}.visual-schedule-module__3N_JTG__rowActions button:last-child{color:#a94a22}.visual-schedule-module__3N_JTG__rowActions button:hover:not(:disabled),.visual-schedule-module__3N_JTG__rowActions button:focus-visible:not(:disabled){border-color:var(--orange);background:var(--orange-pale);outline:none}.visual-schedule-module__3N_JTG__rowActions button:disabled{opacity:.32;cursor:not-allowed}.visual-schedule-module__3N_JTG__dropZone{min-height:58px;color:var(--orange-deep);text-align:center;background:#ffe2d26b;border:1.5px dashed #a94a226b;border-radius:16px;padding:15px;font-size:14px;line-height:1.8}.visual-schedule-module__3N_JTG__dropZone span{vertical-align:-1px;margin-right:5px;font-size:20px;display:inline-block}.visual-schedule-module__3N_JTG__titleFields{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:0;display:grid}.visual-schedule-module__3N_JTG__optionalIdentityToggle{display:none}.visual-schedule-module__3N_JTG__optionalIdentityFields{gap:18px;display:grid}.visual-schedule-module__3N_JTG__outputSubsection{background:color-mix(in srgb, var(--card) 90%, var(--orange-pale));border:1px solid #173f7329;border-radius:20px;gap:18px;margin-top:18px;padding:20px;display:grid}.visual-schedule-module__3N_JTG__outputSubsection>h3{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.visual-schedule-module__3N_JTG__outputSubsection>h3 span{width:30px;height:30px;color:var(--orange-deep);background:var(--orange-pale);border-radius:50%;place-items:center;font:800 11px/1 Avenir Next,Avenir,sans-serif;display:grid}.visual-schedule-module__3N_JTG__schoolLogoControl{border:1.5px solid var(--line);background:var(--card);border-radius:18px;gap:12px;margin-bottom:0;padding:14px;display:grid}.visual-schedule-module__3N_JTG__schoolLogoControl>div:first-child{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.visual-schedule-module__3N_JTG__schoolLogoControl img,.visual-schedule-module__3N_JTG__schoolLogoControl>div:first-child>span{border:1.5px dashed var(--orange-deep);object-fit:contain;width:58px;height:58px;color:var(--orange-deep);background:var(--orange-pale);border-radius:14px;place-items:center;font-size:25px;display:grid}.visual-schedule-module__3N_JTG__schoolLogoControl p{gap:4px;margin:0;display:grid}.visual-schedule-module__3N_JTG__schoolLogoControl strong{color:var(--ink);font-size:15px}.visual-schedule-module__3N_JTG__schoolLogoControl small{color:var(--muted);font-size:12px;line-height:1.45}.visual-schedule-module__3N_JTG__manageClassLogoLink{border:1.5px solid var(--orange-deep);min-height:44px;color:var(--orange-deep);background:var(--orange-pale);border-radius:12px;justify-self:start;align-items:center;padding:10px 14px;font:700 13px/1.3 inherit;text-decoration:none;display:inline-flex}.visual-schedule-module__3N_JTG__schoolLogoControl[data-logo-status=loading]>div:first-child>span{animation:1s ease-in-out infinite alternate visual-schedule-module__3N_JTG__logoReading}@keyframes visual-schedule-module__3N_JTG__logoReading{to{opacity:.42}}.visual-schedule-module__3N_JTG__scaleControlGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.visual-schedule-module__3N_JTG__contentScaleControl{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:9px;padding:16px;display:grid}.visual-schedule-module__3N_JTG__contentScaleControl>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-schedule-module__3N_JTG__contentScaleControl strong{color:var(--muted);font-size:12px}.visual-schedule-module__3N_JTG__contentScaleControl output{color:var(--orange-deep);font:800 15px/1 Avenir Next,Avenir,sans-serif}.visual-schedule-module__3N_JTG__contentScaleControl input{width:100%;accent-color:var(--orange-deep);cursor:pointer}.visual-schedule-module__3N_JTG__contentScaleControl small{color:var(--muted);font-size:12px;line-height:1.45}.visual-schedule-module__3N_JTG__optionGroup{border:0;border-top:1px solid var(--line);gap:10px;min-width:0;margin:0;padding:18px 0;display:grid}.visual-schedule-module__3N_JTG__optionGroup>legend{width:100%;padding:0}.visual-schedule-module__3N_JTG__segmentedOptions,.visual-schedule-module__3N_JTG__twoOptions{gap:9px;display:grid}.visual-schedule-module__3N_JTG__segmentedOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-schedule-module__3N_JTG__twoOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-schedule-module__3N_JTG__segmentedOptions button,.visual-schedule-module__3N_JTG__twoOptions button{border:1.5px solid var(--line);min-height:48px;color:var(--ink);background:var(--card);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:11px;padding:11px 13px;font-family:inherit;display:flex}.visual-schedule-module__3N_JTG__segmentedOptions button{text-align:center;justify-content:center}.visual-schedule-module__3N_JTG__segmentedOptions button[data-active=true],.visual-schedule-module__3N_JTG__twoOptions button[data-active=true]{border-color:var(--orange-deep);background:var(--orange-pale);box-shadow:inset 0 0 0 1px #a94a221c}.visual-schedule-module__3N_JTG__segmentedOptions button:focus-visible,.visual-schedule-module__3N_JTG__twoOptions button:focus-visible{outline-offset:2px;outline:3px solid #f07a3e38}.visual-schedule-module__3N_JTG__twoOptions button>span:last-child{gap:4px;display:grid}.visual-schedule-module__3N_JTG__twoOptions button strong{font-size:14px;line-height:1.4}.visual-schedule-module__3N_JTG__twoOptions button small{color:var(--muted);font-size:12px;line-height:1.5}.visual-schedule-module__3N_JTG__printFormatOptions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.visual-schedule-module__3N_JTG__printFormatOptions button{border:1.5px solid var(--line);min-height:90px;color:var(--body);background:var(--card);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.visual-schedule-module__3N_JTG__printFormatOptions button[data-active=true]{border-color:var(--orange-deep);background:var(--orange-pale);box-shadow:0 0 0 3px #f07a3e21}.visual-schedule-module__3N_JTG__printFormatOptions button>span:last-child{gap:4px;display:grid}.visual-schedule-module__3N_JTG__printFormatOptions strong{color:var(--ink);font-size:14px}.visual-schedule-module__3N_JTG__printFormatOptions small{color:var(--muted);font-size:12px;line-height:1.45}.visual-schedule-module__3N_JTG__printOptionPreview[data-print-preview=two-up]{grid-template-rows:repeat(2,1fr);gap:4px;width:56px;height:42px}.visual-schedule-module__3N_JTG__printOptionPreview[data-print-preview=two-up] i:nth-child(n+3){display:none}.visual-schedule-module__3N_JTG__printOptionPreview[data-print-preview=cards]{width:56px;height:42px}.visual-schedule-module__3N_JTG__printOptionPreview{border:1.5px solid var(--ink);background:var(--card);border-radius:4px;flex:0 0 42px;grid-template-rows:repeat(4,1fr);gap:2px;width:42px;height:56px;padding:5px;display:grid}.visual-schedule-module__3N_JTG__printOptionPreview i{background:var(--orange-pale);border-radius:2px}.visual-schedule-module__3N_JTG__printOptionPreview[data-print-preview=strips]{border-style:dashed;gap:4px;padding:3px}.visual-schedule-module__3N_JTG__printOptionPreview[data-print-preview=strips] i{border:1px dashed var(--orange-deep);background:0 0}.visual-schedule-module__3N_JTG__previewPanel{min-width:0;padding:24px;position:sticky;top:18px}.visual-schedule-module__3N_JTG__previewHeader p{color:var(--orange-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.visual-schedule-module__3N_JTG__previewViewport{border:1px solid var(--line);background:var(--line);border-radius:22px;justify-items:center;width:100%;min-height:300px;padding:12px;display:grid;overflow:auto}.visual-schedule-module__3N_JTG__previewViewport[data-compact=true]{border-radius:14px;min-height:0;padding:8px;overflow:hidden}.visual-schedule-module__3N_JTG__previewStage{flex:none;position:relative;overflow:hidden;box-shadow:0 12px 34px #173f732b}.visual-schedule-module__3N_JTG__previewCanvas{transform-origin:0 0;position:absolute;top:0;left:0}.visual-schedule-module__3N_JTG__previewPagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.visual-schedule-module__3N_JTG__previewPagination button{border:1.5px solid var(--line);min-height:44px;color:var(--ink);background:var(--card);cursor:pointer;border-radius:12px;padding:8px 13px;font:700 13px/1.2 inherit}.visual-schedule-module__3N_JTG__previewPagination button:last-child{justify-self:end}.visual-schedule-module__3N_JTG__previewPagination button:disabled{opacity:.38;cursor:not-allowed}.visual-schedule-module__3N_JTG__previewPagination output{color:var(--body);font:700 13px/1.2 Avenir Next,Avenir,sans-serif}.visual-schedule-module__3N_JTG__savedState{color:var(--muted);align-items:center;gap:7px;margin:13px 0 0;font-size:12px;display:flex}.visual-schedule-module__3N_JTG__savedState span{width:19px;height:19px;color:var(--card);background:#78a95c;border-radius:50%;place-items:center;font-size:11px;display:grid}.visual-schedule-module__3N_JTG__savedState[data-save-status=error]{color:#a94a22}.visual-schedule-module__3N_JTG__savedState[data-save-status=error] span{background:#a94a22}.visual-schedule-module__3N_JTG__printGuide{background:var(--orange-pale);border:1px solid #a94a2233;border-radius:17px;margin-top:18px;padding:17px 18px}.visual-schedule-module__3N_JTG__printGuide summary{min-height:44px;color:var(--orange-deep);cursor:pointer;font-size:14px;font-weight:700;line-height:44px}.visual-schedule-module__3N_JTG__printGuide ol{color:var(--body);margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.visual-schedule-module__3N_JTG__previewActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.visual-schedule-module__3N_JTG__previewActions button{cursor:pointer;border-radius:14px;min-height:50px;padding:10px 16px;font-family:inherit;font-size:15px;font-weight:700}.visual-schedule-module__3N_JTG__pdfButton{border:1.5px solid var(--orange-deep);color:var(--orange-deep);background:var(--orange-pale)}.visual-schedule-module__3N_JTG__printButton{border:1.5px solid var(--ink);color:var(--paper);background:var(--ink)}.visual-schedule-module__3N_JTG__pdfButton span,.visual-schedule-module__3N_JTG__printButton span{margin-right:5px}.visual-schedule-module__3N_JTG__previewActions button:disabled,.visual-schedule-module__3N_JTG__clearScheduleButton:disabled{cursor:not-allowed;opacity:.48}.visual-schedule-module__3N_JTG__previewActions button:hover,.visual-schedule-module__3N_JTG__previewActions button:focus-visible{outline-offset:2px;outline:3px solid #f07a3e38}.visual-schedule-module__3N_JTG__mobilePreviewDock,.visual-schedule-module__3N_JTG__mobileDetailChooser,.visual-schedule-module__3N_JTG__mobileOutputHeader{display:none}.visual-schedule-module__3N_JTG__posterSheet,.visual-schedule-module__3N_JTG__stripSheet{box-sizing:border-box;color:var(--ink);background:var(--paper);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:KindyKit Schedule Rounded,Yuanti SC,YouYuan,sans-serif;overflow:hidden}.visual-schedule-module__3N_JTG__posterSheet *,.visual-schedule-module__3N_JTG__stripSheet *{box-sizing:border-box}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3]{page:visualScheduleA3;width:297mm;height:420mm;padding:14mm 13mm 10mm}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4]{page:visualScheduleA4;width:210mm;height:297mm;padding:9mm 8mm 7mm}.visual-schedule-module__3N_JTG__posterHeader{text-align:center;align-content:center;justify-items:center;display:grid;position:relative}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__posterHeader{min-height:45mm;padding:3mm 5mm 5mm}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__posterHeader{min-height:32mm;padding:2mm 4mm 3mm}.visual-schedule-module__3N_JTG__schoolLogo{object-fit:contain;position:absolute;top:0;left:0}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__schoolLogo{width:30mm;height:30mm}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__schoolLogo{width:21mm;height:21mm}.visual-schedule-module__3N_JTG__posterKicker{color:var(--orange-deep);letter-spacing:.11em;font-family:Avenir Next,Avenir,sans-serif;font-weight:700}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__posterKicker{font-size:4mm}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__posterKicker{font-size:2.8mm}.visual-schedule-module__3N_JTG__posterTitle{color:var(--ink);font-weight:700;line-height:1.06;display:grid}.visual-schedule-module__3N_JTG__posterTitle[data-content-language=both] span+span{color:var(--orange-deep);letter-spacing:.02em;margin-top:1.5mm;font-size:.62em}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__posterTitle{font-size:calc(13mm * var(--schedule-poster-title-scale,1))}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__posterTitle{font-size:calc(8.6mm * var(--schedule-poster-title-scale,1))}.visual-schedule-module__3N_JTG__posterSubtitle{color:var(--body);line-height:1.45;display:grid}.visual-schedule-module__3N_JTG__posterSubtitle span+span{color:var(--muted)}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__posterSubtitle{margin-top:3mm;font-size:4mm}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__posterSubtitle{margin-top:2mm;font-size:2.8mm}.visual-schedule-module__3N_JTG__posterRows{grid-template-rows:repeat(var(--schedule-row-count), minmax(0, 1fr));border:.55mm solid var(--ink);background:var(--card);border-radius:4mm;min-height:0;display:grid;overflow:hidden}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__posterRows{height:339mm}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__posterRows{height:242mm}.visual-schedule-module__3N_JTG__scheduleCard{min-height:0;color:var(--ink);background:var(--card);align-items:center;display:grid;position:relative;overflow:hidden}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{border-bottom:.3mm solid #173f7347;grid-template-columns:25% 16% minmax(0,1fr) 8%}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]:last-child{border-bottom:0}.visual-schedule-module__3N_JTG__scheduleCard[data-accent="0"]{background:#fff3be}.visual-schedule-module__3N_JTG__scheduleCard[data-accent="1"]{background:#dceeff}.visual-schedule-module__3N_JTG__scheduleCard[data-accent="2"]{background:#e4f1da}.visual-schedule-module__3N_JTG__scheduleCard[data-accent="3"]{background:#ffe2d2}.visual-schedule-module__3N_JTG__scheduleCard[data-accent="4"]{background:#fadde9}.visual-schedule-module__3N_JTG__scheduleCard time{color:var(--ink);letter-spacing:-.02em;background:#fffdf76b;border-right:.3mm solid #173f7340;align-self:stretch;place-items:center;padding:1mm;font-family:Avenir Next,Avenir,sans-serif;font-weight:700;display:grid}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__scheduleCard time{font-size:calc(5.1mm * var(--schedule-time-scale,1))}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__scheduleCard time{font-size:calc(3.45mm * var(--schedule-time-scale,1))}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster] time{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;gap:.2em}.visual-schedule-module__3N_JTG__scheduleCardIcon{border-radius:0;justify-self:center}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__scheduleCardIcon{width:calc(18mm * var(--schedule-icon-scale,1))}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__scheduleCardIcon{width:calc(12mm * var(--schedule-icon-scale,1))}.visual-schedule-module__3N_JTG__scheduleCardCopy{align-content:center;min-width:0;padding:1mm 2.5mm;display:grid}.visual-schedule-module__3N_JTG__scheduleCardTitle,.visual-schedule-module__3N_JTG__scheduleCardDescription{min-width:0;display:grid}.visual-schedule-module__3N_JTG__scheduleCardTitle{font-weight:700;line-height:1.12}.visual-schedule-module__3N_JTG__scheduleCardTitle[data-content-language=both]{grid-template-columns:minmax(0,1fr);gap:.8mm}.visual-schedule-module__3N_JTG__scheduleCardTitle[data-content-language=both] span+span{color:var(--orange-deep);font-family:Avenir Next,Avenir,sans-serif;font-size:.78em}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__scheduleCardTitle{font-size:calc(5.1mm * var(--schedule-activity-title-scale,1))}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__scheduleCardTitle{font-size:calc(3.45mm * var(--schedule-activity-title-scale,1))}.visual-schedule-module__3N_JTG__scheduleCardDescription{color:var(--body);margin-top:.7mm;font-family:Yuanti SC,YouYuan,PingFang SC,sans-serif;line-height:1.25}.visual-schedule-module__3N_JTG__scheduleCardDescription[data-content-language=both]{grid-template-columns:minmax(0,1fr);gap:.6mm}.visual-schedule-module__3N_JTG__scheduleCardDescription[data-content-language=both] span+span{color:var(--muted);font-family:Avenir Next,Avenir,sans-serif}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__scheduleCardDescription{font-size:calc(3.2mm * var(--schedule-body-scale,1))}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__scheduleCardDescription{font-size:calc(2.2mm * var(--schedule-body-scale,1))}.visual-schedule-module__3N_JTG__scheduleCardNumber{color:#173f736b;justify-self:center;font-family:Avenir Next,Avenir,sans-serif;font-weight:700}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__scheduleCardNumber{font-size:4mm}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__scheduleCardNumber{font-size:2.8mm}.visual-schedule-module__3N_JTG__printFooter{color:var(--muted);letter-spacing:.04em;text-align:right;font-family:Avenir Next,Avenir,sans-serif;font-weight:600}.visual-schedule-module__3N_JTG__posterSheet .visual-schedule-module__3N_JTG__printFooter{padding-top:2.3mm}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a3] .visual-schedule-module__3N_JTG__printFooter{font-size:2.8mm}.visual-schedule-module__3N_JTG__posterSheet[data-poster-size=a4] .visual-schedule-module__3N_JTG__printFooter{font-size:2.1mm}.visual-schedule-module__3N_JTG__stripSheet{page:visualScheduleA4;grid-template-rows:13mm minmax(0,1fr) 5mm;width:210mm;height:297mm;padding:10mm;display:grid}.visual-schedule-module__3N_JTG__stripHeader{color:var(--ink);justify-content:space-between;align-items:flex-start;padding:0 1mm;font-size:5mm;font-weight:700;display:flex}.visual-schedule-module__3N_JTG__stripHeader>span{gap:4mm;display:grid}.visual-schedule-module__3N_JTG__stripHeader>span[data-content-language=both] span+span{color:var(--orange-deep);font-family:Avenir Next,Avenir,sans-serif;font-size:.75em}.visual-schedule-module__3N_JTG__stripHeader small{color:var(--muted);font-family:Avenir Next,Avenir,sans-serif;font-size:3mm}.visual-schedule-module__3N_JTG__stripRows{grid-template-rows:repeat(4,minmax(0,1fr));gap:3mm;min-height:0;display:grid}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=strip]{border:.55mm dashed var(--ink);border-radius:4mm;grid-template-columns:31mm 35mm minmax(0,1fr) 12mm}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=strip] time{font-size:4.5mm}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=strip] .visual-schedule-module__3N_JTG__scheduleCardIcon{width:29mm}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=strip] .visual-schedule-module__3N_JTG__scheduleCardTitle{font-size:6.8mm}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=strip] .visual-schedule-module__3N_JTG__scheduleCardDescription{margin-top:1.2mm;font-size:3.4mm}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=strip] .visual-schedule-module__3N_JTG__scheduleCardNumber{font-size:4mm}.visual-schedule-module__3N_JTG__emptyStripSlot{border:.45mm dashed #71859d38;border-radius:4mm}.visual-schedule-module__3N_JTG__stripSheet .visual-schedule-module__3N_JTG__printFooter{align-self:end;font-size:2.3mm}.visual-schedule-module__3N_JTG__printOnly{display:none}.visual-schedule-module__3N_JTG__pdfOnly{z-index:-1;pointer-events:none;width:max-content;display:grid;position:fixed;top:0;left:-100000px}.visual-schedule-module__3N_JTG__pdfPage{flex:none}@page visualScheduleA3{size:A3 portrait;margin:0}@page visualScheduleA4{size:A4 portrait;margin:0}@media (max-width:1180px){.visual-schedule-module__3N_JTG__workspace{grid-template-columns:minmax(0,1fr);width:min(820px,100% - 32px)}.visual-schedule-module__3N_JTG__previewPanel{position:static}}@media (max-width:760px){.visual-schedule-module__3N_JTG__hero{border-radius:26px;grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);min-height:0;padding:30px 22px 24px}.visual-schedule-module__3N_JTG__heroCopy h1{font-size:42px}.visual-schedule-module__3N_JTG__heroCopy>span{font-size:17px}.visual-schedule-module__3N_JTG__heroVisual{min-height:200px;margin-top:24px}.visual-schedule-module__3N_JTG__workspace{width:calc(100% - 24px);margin-top:22px}.visual-schedule-module__3N_JTG__controlSection,.visual-schedule-module__3N_JTG__previewPanel{border-radius:22px;padding:18px}.visual-schedule-module__3N_JTG__activityLibrary{grid-template-columns:minmax(0,1fr)}.visual-schedule-module__3N_JTG__editorRow{grid-template-columns:44px 46px minmax(0,1fr);gap:8px;padding:10px}.visual-schedule-module__3N_JTG__editorRowIcon{width:46px}.visual-schedule-module__3N_JTG__rowActions{grid-column:2/4;grid-template-columns:repeat(3,44px);justify-content:end}.visual-schedule-module__3N_JTG__rowActions button{width:44px;min-height:44px}.visual-schedule-module__3N_JTG__timeFields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.visual-schedule-module__3N_JTG__customFields,.visual-schedule-module__3N_JTG__titleFields,.visual-schedule-module__3N_JTG__twoOptions{grid-template-columns:minmax(0,1fr)}.visual-schedule-module__3N_JTG__segmentedOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-schedule-module__3N_JTG__previewViewport{min-height:240px;padding:8px}.visual-schedule-module__3N_JTG__previewActions{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.visual-schedule-module__3N_JTG__sectionHeader,.visual-schedule-module__3N_JTG__previewHeader{align-items:flex-start}.visual-schedule-module__3N_JTG__sectionHeader h2,.visual-schedule-module__3N_JTG__previewHeader h2{font-size:23px}.visual-schedule-module__3N_JTG__segmentedOptions{grid-template-columns:minmax(0,1fr)}.visual-schedule-module__3N_JTG__timeFields{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:4px}.visual-schedule-module__3N_JTG__rowFields select,.visual-schedule-module__3N_JTG__rowFields input{padding-inline:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.visual-schedule-module__3N_JTG__activityChoice{transition:none}}@media print{.visual-schedule-module__3N_JTG__page{background:0 0;min-height:0;margin:0}.visual-schedule-module__3N_JTG__screenOnly{display:none!important}.visual-schedule-module__3N_JTG__printOnly{display:block!important}.visual-schedule-module__3N_JTG__pdfOnly{display:none!important}.visual-schedule-module__3N_JTG__printPage{break-after:page}.visual-schedule-module__3N_JTG__printPage:last-child{break-after:auto}}@font-face{font-family:KindyKit Schedule Formal;src:url(/kindykit-preview/fonts/name-tags/name-tag-formal.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:KindyKit Schedule Handwritten;src:url(/kindykit-preview/fonts/name-tags/name-tag-handwritten.woff2)format("woff2");font-display:swap;font-weight:400}.visual-schedule-module__3N_JTG__uploadedActivityIcon img{object-fit:contain;width:100%;height:100%;position:static}.visual-schedule-module__3N_JTG__activityIconFallback{border-radius:inherit;color:var(--ink);background:0 0;place-items:center;font-size:.42em;font-weight:800;display:grid;position:absolute;inset:0}.visual-schedule-module__3N_JTG__activityIcon img{z-index:1}.visual-schedule-module__3N_JTG__libraryManagerIcon img,.visual-schedule-module__3N_JTG__activityPickerSelectedIcon img,.visual-schedule-module__3N_JTG__activityPickerOptionIcon img,.visual-schedule-module__3N_JTG__scheduleSummaryIcon img{top:calc(var(--sprite-row) * -100%);left:calc(var(--sprite-column) * -100%);clip-path:none}.visual-schedule-module__3N_JTG__libraryButton,.visual-schedule-module__3N_JTG__libraryManagerHeader>button,.visual-schedule-module__3N_JTG__addCustomButton{border:1.5px solid var(--orange-deep);min-height:44px;color:var(--orange-deep);background:var(--orange-pale);cursor:pointer;border-radius:14px;padding:10px 15px;font:700 14px/1.3 inherit}.visual-schedule-module__3N_JTG__libraryButton span{margin-left:8px}.visual-schedule-module__3N_JTG__scheduleBuilder{gap:12px;margin-top:18px;display:grid}.visual-schedule-module__3N_JTG__emptySchedule{text-align:center;background:#ffe2d259;border:1.5px dashed #a94a226b;border-radius:22px;justify-items:center;padding:34px 20px 24px;display:grid}.visual-schedule-module__3N_JTG__emptySchedule>span{width:54px;height:54px;color:var(--paper);background:var(--orange);border-radius:50%;place-items:center;font-size:32px;line-height:1;display:grid}.visual-schedule-module__3N_JTG__emptySchedule h3{margin:14px 0 5px;font-family:KindyKit CN Display,PingFang SC,sans-serif;font-size:25px;font-weight:400}.visual-schedule-module__3N_JTG__emptySchedule p{color:var(--body);margin:0;font-size:15px;line-height:1.7}.visual-schedule-module__3N_JTG__addActivityButton{border:2px dashed var(--orange-deep);min-height:70px;color:var(--orange-deep);background:var(--card);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-family:inherit;display:flex}.visual-schedule-module__3N_JTG__addActivityButton span{font-size:27px;line-height:1}.visual-schedule-module__3N_JTG__addActivityButton strong{font-size:16px}.visual-schedule-module__3N_JTG__addActivityButton:hover,.visual-schedule-module__3N_JTG__addActivityButton:focus-visible{background:var(--orange-pale);outline-offset:2px;outline:3px solid #f07a3e33}.visual-schedule-module__3N_JTG__weekPlanPrompt{background:var(--orange-pale);border:1.5px solid #a94a223d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:17px 18px;display:grid}.visual-schedule-module__3N_JTG__weekPlanPrompt>div{gap:4px;display:grid}.visual-schedule-module__3N_JTG__weekPlanPrompt strong{color:var(--ink);font-size:16px}.visual-schedule-module__3N_JTG__weekPlanPrompt small{color:var(--body);font-size:13px;line-height:1.5}.visual-schedule-module__3N_JTG__weekPlanPrompt>a{border:1.5px solid var(--orange-deep);min-height:44px;color:var(--orange-deep);background:var(--card);border-radius:12px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none}.visual-schedule-module__3N_JTG__addActivityComposer{border:2px solid var(--orange-deep);background:var(--orange-pale);border-radius:22px;padding:20px;box-shadow:0 12px 28px #a94a221a}.visual-schedule-module__3N_JTG__addActivityComposer>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.visual-schedule-module__3N_JTG__addActivityComposer>header>span{width:38px;height:38px;color:var(--paper);background:var(--orange-deep);border-radius:50%;place-items:center;font-size:23px;display:grid}.visual-schedule-module__3N_JTG__addActivityComposer>header>div{flex:1;justify-content:space-between;align-items:baseline;display:flex}.visual-schedule-module__3N_JTG__addActivityComposer header strong{font-size:18px}.visual-schedule-module__3N_JTG__addActivityComposer header small{color:var(--orange-deep);font-weight:700}.visual-schedule-module__3N_JTG__composerFields,.visual-schedule-module__3N_JTG__rowTimeAndActivity{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.visual-schedule-module__3N_JTG__composerActivitySelect,.visual-schedule-module__3N_JTG__rowTimeAndActivity label:last-child{grid-column:1/-1}.visual-schedule-module__3N_JTG__composerFields label,.visual-schedule-module__3N_JTG__rowTimeAndActivity label,.visual-schedule-module__3N_JTG__activityTextFields label,.visual-schedule-module__3N_JTG__iconUploadRow label{gap:5px;min-width:0;display:grid}.visual-schedule-module__3N_JTG__composerFields label>span,.visual-schedule-module__3N_JTG__rowTimeAndActivity label>span,.visual-schedule-module__3N_JTG__activityTextFields label>span,.visual-schedule-module__3N_JTG__iconUploadRow label>span{color:var(--body);font-size:12px;font-weight:700}.visual-schedule-module__3N_JTG__composerFields select,.visual-schedule-module__3N_JTG__rowTimeAndActivity select,.visual-schedule-module__3N_JTG__activityTextFields input,.visual-schedule-module__3N_JTG__iconUploadRow input{border:1.5px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--card);border-radius:12px;padding:9px 11px;font:500 15px/1.3 inherit}.visual-schedule-module__3N_JTG__rowTimeAndActivity>.visual-schedule-module__3N_JTG__activityPicker,.visual-schedule-module__3N_JTG__composerActivitySelect{grid-column:1/-1}.visual-schedule-module__3N_JTG__activityPicker{gap:5px;min-width:0;display:grid;position:relative}.visual-schedule-module__3N_JTG__activityPickerLabel{color:var(--body);font-size:12px;font-weight:700}.visual-schedule-module__3N_JTG__activityPickerTrigger{border:1.5px solid var(--line);width:100%;min-height:70px;color:var(--ink);background:var(--card);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 12px;font-family:inherit;display:grid}.visual-schedule-module__3N_JTG__activityPicker[data-open=true] .visual-schedule-module__3N_JTG__activityPickerTrigger{border-color:var(--orange-deep);box-shadow:0 0 0 3px #f07a3e1f}.visual-schedule-module__3N_JTG__activityPickerSelectedIcon{width:52px}.visual-schedule-module__3N_JTG__activityPickerTrigger>span,.visual-schedule-module__3N_JTG__activityPickerPanel button>span{gap:2px;min-width:0;display:grid}.visual-schedule-module__3N_JTG__activityPickerTrigger strong,.visual-schedule-module__3N_JTG__activityPickerPanel strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.visual-schedule-module__3N_JTG__activityPickerTrigger small,.visual-schedule-module__3N_JTG__activityPickerPanel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.35 Avenir Next,Avenir,sans-serif;overflow:hidden}.visual-schedule-module__3N_JTG__activityPickerTrigger b{color:var(--orange-deep);font-size:22px;transition:transform .16s;transform:rotate(0)}.visual-schedule-module__3N_JTG__activityPicker[data-open=true] .visual-schedule-module__3N_JTG__activityPickerTrigger b{transform:rotate(180deg)}.visual-schedule-module__3N_JTG__activityPickerPanel{border:1.5px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:360px;padding:9px;display:grid;overflow-y:auto;box-shadow:0 16px 30px #173f731f}.visual-schedule-module__3N_JTG__activityPickerPanel button{min-height:68px;color:var(--ink);background:var(--card);text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:8px;font-family:inherit;display:grid}.visual-schedule-module__3N_JTG__activityPickerPanel button[data-active=true]{border-color:var(--orange-deep);background:var(--orange-pale)}.visual-schedule-module__3N_JTG__activityPickerPanel button:hover,.visual-schedule-module__3N_JTG__activityPickerPanel button:focus-visible{border-color:var(--orange);outline:none}.visual-schedule-module__3N_JTG__activityPickerOptionIcon{width:46px}.visual-schedule-module__3N_JTG__libraryInlineLink{min-height:44px;color:var(--orange-deep);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:7px 0;font:700 13px/1.5 inherit}.visual-schedule-module__3N_JTG__composerActions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;margin-top:14px;display:grid}.visual-schedule-module__3N_JTG__composerActions button,.visual-schedule-module__3N_JTG__rowEditActions button{border:1.5px solid var(--line);min-height:44px;color:var(--body);background:var(--card);cursor:pointer;border-radius:12px;padding:9px 13px;font:700 13px/1.3 inherit}.visual-schedule-module__3N_JTG__composerActions button:last-child{border-color:var(--ink);color:var(--paper);background:var(--ink)}.visual-schedule-module__3N_JTG__scheduleSummaryRow{border:1.5px solid var(--line);background:var(--card);cursor:grab;border-radius:18px;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s;overflow:hidden}.visual-schedule-module__3N_JTG__scheduleSummaryRow:active{cursor:grabbing}.visual-schedule-module__3N_JTG__scheduleSummaryRow[data-dragging=true]{opacity:.55;transform:scale(.992)}.visual-schedule-module__3N_JTG__scheduleSummaryRow[data-editing=true]{border-color:var(--orange-deep);cursor:default;box-shadow:0 0 0 3px #f07a3e1a}.visual-schedule-module__3N_JTG__scheduleSummaryMain{grid-template-columns:24px 118px 58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:12px 14px;display:grid}.visual-schedule-module__3N_JTG__dragHandle{color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;font:700 22px/1 Avenir Next,Avenir,sans-serif}.visual-schedule-module__3N_JTG__scheduleSummaryMain time{color:var(--ink);justify-content:center;align-items:center;gap:6px;font:700 14px/1.3 Avenir Next,Avenir,sans-serif;display:flex}.visual-schedule-module__3N_JTG__scheduleSummaryMain time span{color:var(--muted)}.visual-schedule-module__3N_JTG__scheduleSummaryIcon{width:56px}.visual-schedule-module__3N_JTG__scheduleSummaryMain>div{gap:3px;min-width:0;display:grid}.visual-schedule-module__3N_JTG__scheduleSummaryMain strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.visual-schedule-module__3N_JTG__scheduleSummaryMain div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.4 Avenir Next,Avenir,sans-serif;overflow:hidden}.visual-schedule-module__3N_JTG__scheduleSummaryMain>button{border:1.5px solid var(--orange-deep);min-width:62px;min-height:44px;color:var(--orange-deep);background:var(--orange-pale);cursor:pointer;border-radius:12px;font:700 13px/1 inherit}.visual-schedule-module__3N_JTG__scheduleRowEditor{border-top:1px solid var(--line);background:#ffe2d238;gap:16px;padding:18px;display:grid}.visual-schedule-module__3N_JTG__activityTextFields{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.visual-schedule-module__3N_JTG__activityTextFields>small{color:var(--muted);grid-column:1;font-size:12px}.visual-schedule-module__3N_JTG__rowEditActions{justify-content:flex-end;gap:8px;display:flex}.visual-schedule-module__3N_JTG__rowEditActions button:last-child{color:var(--orange-deep)}.visual-schedule-module__3N_JTG__rowEditActions button:disabled,.visual-schedule-module__3N_JTG__addActivityButton:disabled{cursor:not-allowed;opacity:.42}.visual-schedule-module__3N_JTG__visualOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visual-schedule-module__3N_JTG__visualOptionGrid button{border:1.5px solid var(--line);min-height:76px;color:var(--ink);background:var(--card);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-family:inherit;display:grid}.visual-schedule-module__3N_JTG__visualOptionGrid button[data-active=true]{border-color:var(--orange-deep);background:var(--orange-pale);box-shadow:inset 0 0 0 1px #a94a221f}.visual-schedule-module__3N_JTG__visualOptionGrid button:focus-visible{outline-offset:2px;outline:3px solid #f07a3e38}.visual-schedule-module__3N_JTG__visualOptionGrid strong{font-size:13px;line-height:1.35}.visual-schedule-module__3N_JTG__templateGalleryGroup{border:1.5px solid var(--line);background:#fffdf7b3;border-radius:20px;padding:14px}.visual-schedule-module__3N_JTG__templateGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visual-schedule-module__3N_JTG__templateGallery>button{border:1.5px solid var(--line);min-width:0;min-height:150px;color:var(--ink);background:var(--card);text-align:left;cursor:pointer;border-radius:17px;gap:9px;padding:10px;font-family:inherit;display:grid}.visual-schedule-module__3N_JTG__templateGallery>button[data-active=true]{border-color:var(--orange-deep);background:var(--orange-pale);box-shadow:0 0 0 3px #f07a3e1f}.visual-schedule-module__3N_JTG__templateGallery>button:hover,.visual-schedule-module__3N_JTG__templateGallery>button:focus-visible{border-color:var(--orange);outline-offset:2px;outline:3px solid #f07a3e29}.visual-schedule-module__3N_JTG__templateGallery>button strong{font-size:13px;line-height:1.35}.visual-schedule-module__3N_JTG__templateThumbnail{background:#fffdf7;border:1px solid #173f732e;border-radius:11px;grid-template-rows:15px repeat(5,1fr);gap:3px;width:100%;height:102px;padding:8px;display:grid;position:relative;overflow:hidden}.visual-schedule-module__3N_JTG__templateThumbnail b,.visual-schedule-module__3N_JTG__templateThumbnail i{border-radius:4px;display:block}.visual-schedule-module__3N_JTG__templateThumbnail b{background:var(--ink);width:56%}.visual-schedule-module__3N_JTG__templateThumbnail i{background:#fff3be;position:relative}.visual-schedule-module__3N_JTG__templateThumbnail i:nth-of-type(2){background:#dceeff}.visual-schedule-module__3N_JTG__templateThumbnail i:nth-of-type(3){background:#e4f1da}.visual-schedule-module__3N_JTG__templateThumbnail i:nth-of-type(4){background:#ffe2d2}.visual-schedule-module__3N_JTG__templateThumbnail i:nth-of-type(5){background:#fadde9}.visual-schedule-module__3N_JTG__templateThumbnail i:before{content:"";background:#fffdf7c7;border-radius:3px;width:24%;position:absolute;top:2px;bottom:2px;left:3px}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=rainbow-rows]{background:#fbf6ea}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=time-capsules] i{background:#fffdf7;margin-left:34%}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=time-capsules] i:before{background:var(--schedule-time-bg,#4a90d9);width:40%;left:-48%}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=clock-magnets]{padding-right:30px}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=clock-magnets] i{border:1px solid var(--ink);background:#fffdf7;border-radius:2px}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=clock-magnets] i:after{aspect-ratio:1;border:1px solid var(--ink);content:"";background:#fffdf7;border-radius:50%;width:13px;position:absolute;left:calc(100% + 8px)}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=split-frames] i{background:#fffdf7;border:2px solid #e76598;margin-left:30%}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=split-frames] i:before{background:#fffdf7;border:2px solid #e76598;width:32%;left:-43%}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=storybook-tabs]{border-radius:5px 14px 14px 5px;box-shadow:inset 7px 0 #f6c63b}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=storybook-tabs] i{border-radius:2px 9px 9px 2px;margin-left:8px}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=cloud-timeline]{padding-left:31px}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=cloud-timeline]:before{content:"";background:#4a90d9;width:2px;position:absolute;top:24px;bottom:8px;left:20px}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=cloud-timeline] i{background:#dceeff;border-radius:12px}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=cloud-timeline] i:before{background:#4a90d9;border-radius:50%;width:10px;height:10px;left:-18px}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=montessori-wood]{background:#fbf6ea}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=montessori-wood] i{background:#fff3be;border:1px solid #b88316;border-radius:3px;box-shadow:inset 0 0 0 2px #b883161f}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=sticker-album]{grid-template-rows:15px repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:5px}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=sticker-album] b{grid-column:1/-1}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=sticker-album] i{border:1px dashed var(--ink);border-radius:10px}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=puzzle-grid]{grid-template-rows:15px repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:0}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=puzzle-grid] b{grid-column:1/-1}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=puzzle-grid] i{border:1px solid var(--ink);border-radius:0}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=gallery-minimal]{gap:7px;padding-inline:13px}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=gallery-minimal] b{background:#173f73;width:35%}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=gallery-minimal] i{background:0 0;border-bottom:1px solid #173f733d;border-radius:0}.visual-schedule-module__3N_JTG__templateThumbnail[data-template=gallery-minimal] i:before{background:#f07a3e;width:12%}.visual-schedule-module__3N_JTG__styleChoicePreview,.visual-schedule-module__3N_JTG__fontChoicePreview,.visual-schedule-module__3N_JTG__layoutChoicePreview,.visual-schedule-module__3N_JTG__paletteChoicePreview{border:1.5px solid var(--ink);background:var(--card);border-radius:9px;width:54px;height:48px;display:grid;position:relative;overflow:hidden}.visual-schedule-module__3N_JTG__styleChoicePreview i,.visual-schedule-module__3N_JTG__fontChoicePreview i,.visual-schedule-module__3N_JTG__layoutChoicePreview i,.visual-schedule-module__3N_JTG__paletteChoicePreview i{display:block}.visual-schedule-module__3N_JTG__styleChoicePreview[data-option=full-row]:before,.visual-schedule-module__3N_JTG__styleChoicePreview[data-option=time-pill]:before,.visual-schedule-module__3N_JTG__styleChoicePreview[data-option=clock-card]:before,.visual-schedule-module__3N_JTG__styleChoicePreview[data-option=split-blocks]:before{border:2px solid var(--orange);content:"";border-radius:5px;position:absolute;inset:7px}.visual-schedule-module__3N_JTG__styleChoicePreview[data-option=full-row]{background:linear-gradient(#fff3be 0 25%,#dceeff 25% 50%,#e4f1da 50% 75%,#ffe2d2 75%)}.visual-schedule-module__3N_JTG__styleChoicePreview[data-option=time-pill]:before{background:#4a90d9;border:0;left:5px;right:29px}.visual-schedule-module__3N_JTG__styleChoicePreview[data-option=clock-card]:after{border:2px solid var(--ink);background:var(--card);content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:13px;right:5px}.visual-schedule-module__3N_JTG__styleChoicePreview[data-option=split-blocks]:before{right:31px}.visual-schedule-module__3N_JTG__styleChoicePreview[data-option=split-blocks]:after{border:2px solid var(--orange);content:"";border-radius:4px;position:absolute;inset:7px 5px 7px 25px}.visual-schedule-module__3N_JTG__fontChoicePreview:before{color:var(--ink);content:"Aa 中";place-self:center;font-size:15px}.visual-schedule-module__3N_JTG__fontChoicePreview[data-option=formal]:before{font-family:KindyKit Schedule Formal,serif}.visual-schedule-module__3N_JTG__fontChoicePreview[data-option=rounded]:before{font-family:KindyKit Schedule Rounded,sans-serif}.visual-schedule-module__3N_JTG__fontChoicePreview[data-option=handwritten]:before{font-family:KindyKit Schedule Handwritten,cursive}.visual-schedule-module__3N_JTG__layoutChoicePreview:before,.visual-schedule-module__3N_JTG__layoutChoicePreview:after{content:"";position:absolute}.visual-schedule-module__3N_JTG__layoutChoicePreview:before{background:var(--orange);border-radius:4px;width:15px;height:15px}.visual-schedule-module__3N_JTG__layoutChoicePreview:after{border-block:3px solid var(--ink);width:23px;height:10px}.visual-schedule-module__3N_JTG__layoutChoicePreview[data-option=time-left]:before,.visual-schedule-module__3N_JTG__layoutChoicePreview[data-option=icon-left]:before{top:16px;left:8px}.visual-schedule-module__3N_JTG__layoutChoicePreview[data-option=time-left]:after,.visual-schedule-module__3N_JTG__layoutChoicePreview[data-option=icon-left]:after{top:17px;right:5px}.visual-schedule-module__3N_JTG__layoutChoicePreview[data-option=centered]:before{top:7px;left:19px}.visual-schedule-module__3N_JTG__layoutChoicePreview[data-option=centered]:after{bottom:6px;right:15px}.visual-schedule-module__3N_JTG__layoutChoicePreview[data-option=time-top]:before{bottom:7px;left:8px}.visual-schedule-module__3N_JTG__layoutChoicePreview[data-option=time-top]:after{top:7px;right:6px}.visual-schedule-module__3N_JTG__paletteChoicePreview{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;padding:5px}.visual-schedule-module__3N_JTG__paletteChoicePreview i{border-radius:3px}.visual-schedule-module__3N_JTG__paletteChoicePreview[data-option=multicolor] i:first-child{background:#dceeff}.visual-schedule-module__3N_JTG__paletteChoicePreview[data-option=multicolor] i:nth-child(2){background:#fff3be}.visual-schedule-module__3N_JTG__paletteChoicePreview[data-option=multicolor] i:nth-child(3){background:#e4f1da}.visual-schedule-module__3N_JTG__paletteChoicePreview[data-option=multicolor] i:nth-child(4){background:#fadde9}.visual-schedule-module__3N_JTG__paletteChoicePreview[data-option=duotone] i:nth-child(odd){background:#dceeff}.visual-schedule-module__3N_JTG__paletteChoicePreview[data-option=duotone] i:nth-child(2n){background:#e4f1da}.visual-schedule-module__3N_JTG__paletteChoicePreview[data-option=theme] i{background:#ffe2d2}.visual-schedule-module__3N_JTG__paletteChoicePreview[data-option=custom] i:first-child{background:#4a90d9}.visual-schedule-module__3N_JTG__paletteChoicePreview[data-option=custom] i:nth-child(2){background:#fff3be}.visual-schedule-module__3N_JTG__paletteChoicePreview[data-option=custom] i:nth-child(3){background:#f07a3e}.visual-schedule-module__3N_JTG__paletteChoicePreview[data-option=custom] i:nth-child(4){background:#e76598}.visual-schedule-module__3N_JTG__colorConfiguration{border:1.5px solid var(--line);background:#fffdf7b3;border-radius:16px;margin-top:-3px;padding:14px}.visual-schedule-module__3N_JTG__colorSelectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visual-schedule-module__3N_JTG__colorSelector{gap:5px;display:grid;position:relative}.visual-schedule-module__3N_JTG__colorSelector>span{color:var(--body);font-size:12px;font-weight:700}.visual-schedule-module__3N_JTG__colorSelector select{border:1.5px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--card);appearance:none;border-radius:12px;padding:9px 44px 9px 11px;font:600 14px/1.3 inherit}.visual-schedule-module__3N_JTG__colorSelector i{pointer-events:none;border:1px solid #173f7333;border-radius:50%;width:22px;height:22px;position:absolute;bottom:11px;right:12px}.visual-schedule-module__3N_JTG__multicolorSequence{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.visual-schedule-module__3N_JTG__multicolorSequence span{border:1px solid #173f731f;border-radius:10px;height:38px}.visual-schedule-module__3N_JTG__colorConfiguration [data-color=yellow]{background-color:#f6c63b!important}.visual-schedule-module__3N_JTG__colorConfiguration [data-color=blue]{background-color:#4a90d9!important}.visual-schedule-module__3N_JTG__colorConfiguration [data-color=green]{background-color:#78a95c!important}.visual-schedule-module__3N_JTG__colorConfiguration [data-color=orange]{background-color:#f07a3e!important}.visual-schedule-module__3N_JTG__colorConfiguration [data-color=pink]{background-color:#e76598!important}.visual-schedule-module__3N_JTG__printOptionPreview[data-print-preview=cards]{grid-template-rows:1fr;width:56px;height:40px;padding:5px}.visual-schedule-module__3N_JTG__printOptionPreview[data-print-preview=cards] i:not(:first-child){display:none}.visual-schedule-module__3N_JTG__printOptionPreview[data-print-preview=cards] i:first-child{border:1px solid var(--orange-deep);background:var(--orange-pale)}.visual-schedule-module__3N_JTG__libraryManagerPage{gap:34px;width:min(1180px,100% - 40px);margin:32px auto 80px;display:grid}.visual-schedule-module__3N_JTG__libraryManagerHeader{background:var(--orange-pale);border:1.5px solid #a94a2247;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px;display:grid}.visual-schedule-module__3N_JTG__libraryManagerHeader>div p{color:var(--orange-deep);letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:700}.visual-schedule-module__3N_JTG__libraryManagerHeader h2,.visual-schedule-module__3N_JTG__libraryManagerPage h3{color:var(--ink);margin:0;font-family:KindyKit CN Display,PingFang SC,sans-serif;font-weight:400}.visual-schedule-module__3N_JTG__libraryManagerHeader h2{font-size:34px}.visual-schedule-module__3N_JTG__libraryManagerHeader>div>span{color:var(--body);margin-top:6px;font-size:15px;display:block}.visual-schedule-module__3N_JTG__libraryManagerPage h3{margin-bottom:14px;font-size:25px}.visual-schedule-module__3N_JTG__libraryManagerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visual-schedule-module__3N_JTG__libraryManagerCard{border:1.5px solid var(--line);background:var(--card);border-radius:18px;align-self:start;overflow:hidden}.visual-schedule-module__3N_JTG__libraryManagerCard[data-editing=true]{border-color:var(--orange-deep)}.visual-schedule-module__3N_JTG__libraryManagerSummary{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:12px;display:grid}.visual-schedule-module__3N_JTG__libraryManagerIcon{width:60px}.visual-schedule-module__3N_JTG__libraryManagerSummary>div{gap:3px;min-width:0;display:grid}.visual-schedule-module__3N_JTG__libraryManagerSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.visual-schedule-module__3N_JTG__libraryManagerSummary div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.4 Avenir Next,Avenir,sans-serif;overflow:hidden}.visual-schedule-module__3N_JTG__libraryManagerSummary>button{border:1.5px solid var(--orange-deep);min-width:58px;min-height:44px;color:var(--orange-deep);background:var(--orange-pale);cursor:pointer;border-radius:11px;font:700 13px/1 inherit}.visual-schedule-module__3N_JTG__libraryEditor{border-top:1px solid var(--line);background:#ffe2d238;gap:15px;padding:16px;display:grid}.visual-schedule-module__3N_JTG__iconUploadRow{gap:5px;display:grid}.visual-schedule-module__3N_JTG__iconUploadRow small{color:var(--muted);font-size:12px}.visual-schedule-module__3N_JTG__deleteLibraryButton{border:1.5px solid var(--orange-deep);min-height:44px;color:var(--orange-deep);background:var(--card);cursor:pointer;border-radius:12px;justify-self:start;padding:9px 14px;font:700 13px/1 inherit}.visual-schedule-module__3N_JTG__noCustomActivities{border:1.5px dashed var(--line);color:var(--muted);background:var(--card);text-align:center;border-radius:18px;padding:24px}.visual-schedule-module__3N_JTG__libraryManagerPage h3 small{color:var(--muted);margin-left:8px;font:600 12px/1.4 Avenir Next,Avenir,sans-serif}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-font=rounded],.visual-schedule-module__3N_JTG__activityPage[data-schedule-font=rounded]{font-family:KindyKit Schedule Rounded,Yuanti SC,sans-serif}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-font=formal],.visual-schedule-module__3N_JTG__activityPage[data-schedule-font=formal]{font-family:KindyKit Schedule Formal,Songti SC,serif}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-font=handwritten],.visual-schedule-module__3N_JTG__activityPage[data-schedule-font=handwritten]{font-family:KindyKit Schedule Handwritten,Kaiti SC,serif}.visual-schedule-module__3N_JTG__posterSheet[data-card-palette=orange] .visual-schedule-module__3N_JTG__scheduleCard{background:#ffe2d2}.visual-schedule-module__3N_JTG__posterSheet[data-card-palette=blue-green] .visual-schedule-module__3N_JTG__scheduleCard[data-accent="0"],.visual-schedule-module__3N_JTG__posterSheet[data-card-palette=blue-green] .visual-schedule-module__3N_JTG__scheduleCard[data-accent="2"]{background:#dceeff}.visual-schedule-module__3N_JTG__posterSheet[data-card-palette=blue-green] .visual-schedule-module__3N_JTG__scheduleCard[data-accent="1"],.visual-schedule-module__3N_JTG__posterSheet[data-card-palette=blue-green] .visual-schedule-module__3N_JTG__scheduleCard[data-accent="3"]{background:#e4f1da}.visual-schedule-module__3N_JTG__posterSheet[data-card-palette=pink-yellow] .visual-schedule-module__3N_JTG__scheduleCard[data-accent="0"],.visual-schedule-module__3N_JTG__posterSheet[data-card-palette=pink-yellow] .visual-schedule-module__3N_JTG__scheduleCard[data-accent="2"]{background:#fadde9}.visual-schedule-module__3N_JTG__posterSheet[data-card-palette=pink-yellow] .visual-schedule-module__3N_JTG__scheduleCard[data-accent="1"],.visual-schedule-module__3N_JTG__posterSheet[data-card-palette=pink-yellow] .visual-schedule-module__3N_JTG__scheduleCard[data-accent="3"]{background:#fff3be}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster] time{grid-area:time}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster] .visual-schedule-module__3N_JTG__scheduleCardIcon{grid-area:icon}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster] .visual-schedule-module__3N_JTG__scheduleCardCopy{grid-area:copy}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster] .visual-schedule-module__3N_JTG__scheduleCardNumber{grid-area:number}.visual-schedule-module__3N_JTG__posterSheet[data-card-layout=time-left] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{grid-template-areas:"time icon copy number"}.visual-schedule-module__3N_JTG__posterSheet[data-card-layout=icon-left] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{grid-template-columns:18% 23% minmax(0,1fr) 8%;grid-template-areas:"icon time copy number"}.visual-schedule-module__3N_JTG__posterSheet[data-card-layout=icon-left] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster] time{border-left:.3mm solid #173f7340;border-right:0}.visual-schedule-module__3N_JTG__posterSheet[data-card-layout=centered] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{text-align:center;grid-template-columns:22% 18% minmax(0,1fr) 8%;grid-template-areas:"time icon copy number"}.visual-schedule-module__3N_JTG__posterSheet[data-card-layout=centered] .visual-schedule-module__3N_JTG__scheduleCardCopy{justify-items:center}.visual-schedule-module__3N_JTG__posterSheet[data-card-layout=time-top] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{grid-template:"time time number"minmax(0,.42fr)"icon copy number"minmax(0,.58fr)/18% minmax(0,1fr) 8%}.visual-schedule-module__3N_JTG__posterSheet[data-card-layout=time-top] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster] time{border-bottom:.3mm solid #173f7340;border-right:0;align-self:stretch}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=crayon] .visual-schedule-module__3N_JTG__posterRows,.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=crayon] .visual-schedule-module__3N_JTG__scheduleCard{border-style:dashed}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=tape] .visual-schedule-module__3N_JTG__scheduleCard:before,.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=tape] .visual-schedule-module__3N_JTG__scheduleCard:before{z-index:2;content:"";background:#f07a3ead;width:24mm;height:5mm;position:absolute;top:2mm;left:50%;transform:translate(-50%)rotate(-2deg)}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=color-blocks] .visual-schedule-module__3N_JTG__posterRows{background:0 0;border:0;border-radius:0;gap:.9mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=color-blocks] .visual-schedule-module__3N_JTG__scheduleCard{border:.45mm solid #173f7338;border-radius:2.6mm}.visual-schedule-module__3N_JTG__activityPage{box-sizing:border-box;width:297mm;height:210mm;color:var(--ink);background:var(--paper);page:visualScheduleA4Landscape;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:8mm}.visual-schedule-module__3N_JTG__activityPage *{box-sizing:border-box}.visual-schedule-module__3N_JTG__activityPage .visual-schedule-module__3N_JTG__scheduleCard{border:1.2mm solid var(--ink);background:var(--card);border-radius:8mm;width:100%;height:100%}.visual-schedule-module__3N_JTG__activityPage[data-card-palette=orange] .visual-schedule-module__3N_JTG__scheduleCard{background:#ffe2d2}.visual-schedule-module__3N_JTG__activityPage[data-card-palette=blue-green] .visual-schedule-module__3N_JTG__scheduleCard{background:#dceeff}.visual-schedule-module__3N_JTG__activityPage[data-card-palette=pink-yellow] .visual-schedule-module__3N_JTG__scheduleCard{background:#fadde9}.visual-schedule-module__3N_JTG__activityPage[data-card-palette=rainbow] .visual-schedule-module__3N_JTG__scheduleCard{background:#fff3be}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=color-blocks] .visual-schedule-module__3N_JTG__scheduleCard{border-width:2.4mm;box-shadow:inset 0 0 0 5mm #fffdf794}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity]{grid-template-columns:55mm 100mm minmax(0,1fr);grid-template-areas:"time icon copy";align-items:center;gap:6mm;padding:10mm;display:grid}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] time{color:var(--paper);background:var(--ink);font:700 calc(12.5mm * var(--schedule-time-scale,1))/1.16 "Avenir Next", Avenir, sans-serif;text-align:center;border:0;border-radius:6mm;grid-area:time;grid-auto-rows:max-content;grid-auto-flow:row;justify-content:center;align-self:stretch;place-items:center;gap:0;padding:6mm;display:grid}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] .visual-schedule-module__3N_JTG__timeSeparator{text-align:center;min-width:.7em;display:block}.visual-schedule-module__3N_JTG__activityPage .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] time>span{justify-self:center}.visual-schedule-module__3N_JTG__activityPage .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity]{grid-template-columns:calc(68mm * var(--schedule-time-scale,1)) 92mm minmax(0, 1fr)}.visual-schedule-module__3N_JTG__activityPage .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] time{font-size:calc(8.8mm * var(--schedule-time-scale,1));white-space:nowrap;grid-auto-columns:max-content;grid-auto-flow:column;gap:.22em;padding:4mm 2mm}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] .visual-schedule-module__3N_JTG__scheduleCardIcon{width:calc(72mm * var(--schedule-icon-scale,1));border-radius:8mm;grid-area:icon;max-width:100%}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] .visual-schedule-module__3N_JTG__scheduleCardCopy{grid-area:copy;align-content:center;gap:5mm;padding:0;display:grid}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] .visual-schedule-module__3N_JTG__scheduleCardTitle{font-size:calc(15mm * var(--schedule-activity-title-scale,1));font-weight:700;line-height:1.08;display:grid}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] .visual-schedule-module__3N_JTG__scheduleCardTitle[data-content-language=both] span+span{color:var(--orange-deep);margin-top:3mm;font-size:.58em}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] .visual-schedule-module__3N_JTG__scheduleCardDescription{color:var(--body);font-size:calc(6mm * var(--schedule-body-scale,1));margin:0;line-height:1.35;display:grid}.visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] .visual-schedule-module__3N_JTG__scheduleCardDescription[data-content-language=both] span+span{color:var(--body);margin-top:2mm}.visual-schedule-module__3N_JTG__activityPage[data-card-layout=icon-left] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity]{grid-template:"icon time""icon copy"1fr/96mm minmax(0,1fr)}.visual-schedule-module__3N_JTG__activityPage[data-card-layout=icon-left] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] time{min-width:82mm;font-size:calc(12.5mm * var(--schedule-time-scale,1));place-self:start;padding:4mm 7mm}.visual-schedule-module__3N_JTG__activityPage[data-card-layout=centered] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity]{text-align:center;grid-template:"time""icon"74mm"copy"/1fr;justify-items:center;gap:4mm;padding:9mm 20mm}.visual-schedule-module__3N_JTG__activityPage[data-card-layout=centered] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] time{min-width:95mm;font-size:calc(12.5mm * var(--schedule-time-scale,1));align-self:auto;padding:3mm 8mm}.visual-schedule-module__3N_JTG__activityPage[data-card-layout=centered] .visual-schedule-module__3N_JTG__scheduleCardIcon{width:calc(64mm * var(--schedule-icon-scale,1))}.visual-schedule-module__3N_JTG__activityPage[data-card-layout=centered] .visual-schedule-module__3N_JTG__scheduleCardCopy{justify-items:center}.visual-schedule-module__3N_JTG__activityPage[data-card-layout=time-top] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity]{grid-template:"time time""icon copy"1fr/90mm minmax(0,1fr)}.visual-schedule-module__3N_JTG__activityPage[data-card-layout=time-top] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] time{font-size:calc(12.5mm * var(--schedule-time-scale,1));align-self:auto;padding:3mm 8mm}.visual-schedule-module__3N_JTG__scheduleCard{background:var(--schedule-card-bg,#fffdf7)}.visual-schedule-module__3N_JTG__scheduleCard time{color:var(--schedule-time-text,#173f73);background:var(--schedule-time-bg,#f6c63b)}.visual-schedule-module__3N_JTG__scheduleCardTitle[data-content-language=both] span+span,.visual-schedule-module__3N_JTG__scheduleCardNumber{color:var(--schedule-accent,#a94a22)}.visual-schedule-module__3N_JTG__analogClock{display:none}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=rainbow-rows] .visual-schedule-module__3N_JTG__posterRows{background:0 0;border:0;border-radius:0;gap:.75mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=rainbow-rows] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{border:.4mm solid var(--schedule-border);background:var(--schedule-card-bg);border-radius:3.2mm;grid-template-columns:25% 18% minmax(0,1fr) 7%;grid-template-areas:"time icon copy number"}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=rainbow-rows] .visual-schedule-module__3N_JTG__scheduleCard time{border-right:.35mm solid color-mix(in srgb, var(--schedule-border) 34%, transparent);color:var(--ink);background:color-mix(in srgb, var(--schedule-card-bg) 75%, var(--schedule-time-bg))}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=time-capsules] .visual-schedule-module__3N_JTG__posterRows{background:0 0;border:0;border-radius:0;gap:.55mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=time-capsules] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{background:var(--card);border:0;grid-template-columns:25% minmax(0,1fr) 17% 5%;grid-template-areas:"time copy icon number";column-gap:1.4mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=time-capsules] .visual-schedule-module__3N_JTG__scheduleCard time{height:72%;color:var(--schedule-time-text);background:var(--schedule-time-bg);border:0;border-radius:2.3mm;align-self:center;margin-inline:1mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=clock-magnets] .visual-schedule-module__3N_JTG__posterRows{background:0 0;border:0;border-radius:0;gap:.75mm;overflow:visible}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=clock-magnets] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{border:.55mm solid var(--schedule-border);background:var(--card);border-radius:.8mm;grid-template:"icon copy clock"minmax(0,1fr)"icon time clock"minmax(0,.72fr)/23% minmax(0,1fr) 21%;column-gap:2mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=clock-magnets] .visual-schedule-module__3N_JTG__scheduleCard time{color:var(--ink);background:0 0;border:0;place-self:start;padding:0}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=clock-magnets] .visual-schedule-module__3N_JTG__scheduleCardNumber{display:none}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=clock-magnets] .visual-schedule-module__3N_JTG__analogClock{grid-area:clock}.visual-schedule-module__3N_JTG__analogClock{aspect-ratio:1;border:.55mm solid var(--ink);background:repeating-conic-gradient(from -1deg, var(--ink) 0 1deg, transparent 1deg 30deg), radial-gradient(circle at center, var(--card) 0 72%, transparent 73%);border-radius:50%;place-self:center;width:70%;max-width:20mm;position:relative}.visual-schedule-module__3N_JTG__analogClock:after{aspect-ratio:1;background:var(--schedule-accent-fill);content:"";border-radius:50%;width:10%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-schedule-module__3N_JTG__analogClock i,.visual-schedule-module__3N_JTG__analogClock b{background:var(--ink);transform-origin:50% 100%;border-radius:1mm;width:.7mm;position:absolute;bottom:50%;left:calc(50% - .35mm)}.visual-schedule-module__3N_JTG__analogClock i{height:27%;transform:rotate(var(--clock-hour))}.visual-schedule-module__3N_JTG__analogClock b{height:38%;transform:rotate(var(--clock-minute))}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__posterRows{background:0 0;border:0;border-radius:0;gap:.8mm;overflow:visible}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{background:0 0;border:0;grid-template-columns:23% 18% minmax(0,1fr) 7%;grid-template-areas:"time icon copy number";column-gap:1.4mm;overflow:visible}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]:before{z-index:0;border:.65mm dashed var(--schedule-border);background:var(--card);box-shadow:inset 0 0 0 .3mm var(--ink), 1.1mm 1.1mm 0 color-mix(in srgb, var(--schedule-card-bg) 82%, white);content:"";border-radius:2.2mm;position:absolute;inset:0 0 0 24%}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCard time{border:.65mm dashed var(--schedule-border);color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 .3mm var(--ink), 1.1mm 1.1mm 0 color-mix(in srgb, var(--schedule-card-bg) 82%, white);border-radius:2.2mm;align-self:stretch;margin:0 0 1.1mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCardIcon,.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCardCopy,.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCardNumber{z-index:1;position:relative}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=storybook-tabs]{background:#fbf6ea;box-shadow:inset 5mm 0 #f6c63b}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=storybook-tabs] .visual-schedule-module__3N_JTG__posterHeader{text-align:left;justify-items:start;padding-left:8mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=storybook-tabs] .visual-schedule-module__3N_JTG__posterRows{background:0 0;border:0;gap:.7mm;margin-left:7mm;overflow:visible}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=storybook-tabs] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{border:.35mm solid var(--schedule-border);background:var(--card);box-shadow:1.2mm 1mm 0 color-mix(in srgb, var(--schedule-card-bg) 72%, transparent);border-radius:1mm 5mm 5mm 1mm;grid-template-columns:21% 19% minmax(0,1fr) 7%;grid-template-areas:"time icon copy number";overflow:visible}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=storybook-tabs] .visual-schedule-module__3N_JTG__scheduleCard time{background:var(--schedule-time-bg);border:0;border-radius:4mm 0 0 4mm;margin-left:-6mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=cloud-timeline] .visual-schedule-module__3N_JTG__posterHeader{text-align:left;justify-items:start}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=cloud-timeline] .visual-schedule-module__3N_JTG__posterRows{background:0 0;border:0;gap:1mm;padding-left:13mm;position:relative;overflow:visible}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=cloud-timeline] .visual-schedule-module__3N_JTG__posterRows:before{content:"";background:#4a90d9;border-radius:1mm;width:.8mm;position:absolute;top:2mm;bottom:2mm;left:7mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=cloud-timeline] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{background:color-mix(in srgb, var(--schedule-card-bg) 78%, white);border:0;border-radius:7mm;grid-template-columns:24% 18% minmax(0,1fr) 6%;grid-template-areas:"time icon copy number";overflow:visible;box-shadow:0 1mm 2.5mm #285f9a1a}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=cloud-timeline] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]:before{aspect-ratio:1;background:var(--schedule-time-bg);content:"";border:1.1mm solid #fffdf7;border-radius:50%;width:6mm;position:absolute;left:-9.7mm;box-shadow:0 0 0 .5mm #4a90d9}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=cloud-timeline] .visual-schedule-module__3N_JTG__scheduleCard time{color:var(--schedule-accent);background:0 0;border:0;border-radius:7mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=montessori-wood]{background:#fbf6ea}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=montessori-wood] .visual-schedule-module__3N_JTG__posterKicker,.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=montessori-wood] .visual-schedule-module__3N_JTG__posterTitle[data-content-language=both] span+span{color:#4e783b}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=montessori-wood] .visual-schedule-module__3N_JTG__posterRows{background:0 0;border:0;gap:1mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=montessori-wood] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{background:#fffdf7;border:.7mm solid #b88316;border-radius:1.2mm;grid-template-columns:23% 19% minmax(0,1fr);grid-template-areas:"time icon copy";box-shadow:inset 0 0 0 1.1mm #fff3be}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=montessori-wood] .visual-schedule-module__3N_JTG__scheduleCard time{color:#173f73;background:#fff3be;border:.45mm solid #b88316;border-radius:1mm;margin:2mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=montessori-wood] .visual-schedule-module__3N_JTG__scheduleCardNumber{display:none}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=sticker-album] .visual-schedule-module__3N_JTG__posterRows{background:0 0;border:0;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:2mm;overflow:visible}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=sticker-album] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{border:.55mm dashed var(--schedule-border);background:var(--schedule-card-bg);border-radius:5mm;grid-template:"icon time""icon copy"1fr/31% minmax(0,1fr);box-shadow:1mm 1.2mm #173f731a}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=sticker-album] .visual-schedule-module__3N_JTG__scheduleCard time{border:0;border-radius:3mm;place-self:start;margin-top:1.5mm;padding:.9mm 2mm}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=sticker-album] .visual-schedule-module__3N_JTG__scheduleCardNumber{display:none}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=puzzle-grid] .visual-schedule-module__3N_JTG__posterRows{border:.6mm solid var(--ink);background:var(--ink);border-radius:2mm;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:0}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=puzzle-grid] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{border:.3mm solid var(--ink);background:var(--schedule-card-bg);grid-template-columns:34% 22% minmax(0,1fr);grid-template-areas:"time icon copy"}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=puzzle-grid] .visual-schedule-module__3N_JTG__scheduleCard time{border:0;border-radius:0}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=puzzle-grid] .visual-schedule-module__3N_JTG__scheduleCardNumber{display:none}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=gallery-minimal]{background:#fffdf7}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__posterHeader{text-align:center;justify-items:center}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__posterKicker{color:#173f73}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__posterRows{border:0;border-top:.6mm solid var(--ink);background:0 0;border-radius:0;gap:0}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=poster]{text-align:center;background:#fffdf7;border:0;border-bottom:.25mm solid #173f7347;grid-template-columns:24% 20% minmax(0,1fr);grid-template-areas:"time icon copy"}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCard time{color:var(--schedule-accent);background:0 0;border:0;justify-items:center}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCardCopy{justify-items:center}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCardNumber{display:none}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCardTitle{letter-spacing:.01em}.visual-schedule-module__3N_JTG__posterSheet[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCardDescription{color:#355a85}.visual-schedule-module__3N_JTG__activityPage .visual-schedule-module__3N_JTG__scheduleCard{border-color:var(--schedule-border);background:var(--schedule-card-bg)}.visual-schedule-module__3N_JTG__activityPage .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] time{color:var(--schedule-time-text);background:var(--schedule-time-bg)}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=rainbow-rows] .visual-schedule-module__3N_JTG__scheduleCard{border-color:var(--schedule-border);background:var(--schedule-card-bg)}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=time-capsules] .visual-schedule-module__3N_JTG__scheduleCard{border-width:.7mm;border-color:color-mix(in srgb, var(--schedule-border) 45%, transparent);background:var(--card)}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=time-capsules] .visual-schedule-module__3N_JTG__scheduleCard time{border-radius:7mm;align-self:center}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=clock-magnets] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity]{background:var(--card);border-radius:1mm;grid-template:"icon copy clock"1fr"icon time clock"/86mm minmax(0,1fr) 55mm}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=clock-magnets] .visual-schedule-module__3N_JTG__analogClock{grid-area:clock;width:50mm;max-width:none;display:block}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=clock-magnets] .visual-schedule-module__3N_JTG__scheduleCard time{place-self:start;padding:3mm 7mm}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=split-frames]{background:color-mix(in srgb, var(--schedule-card-bg) 28%, #fbf6ea);padding:13mm 15mm 16mm 12mm}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity]{border:1.7mm dashed var(--schedule-border);background:var(--card);box-shadow:inset 0 0 0 .75mm var(--ink), 5mm 5mm 0 color-mix(in srgb, var(--schedule-card-bg) 85%, white);border-radius:10mm;grid-template:"time time"50mm"icon copy"minmax(0,1fr)/104mm minmax(0,1fr);gap:0 11mm;padding:0 14mm 12mm;overflow:visible}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCard time{border:0;border-bottom:.75mm solid var(--ink);min-height:0;color:var(--ink);background:var(--schedule-card-bg);box-shadow:none;border-radius:8mm 8mm 0 0;grid-auto-columns:max-content;grid-auto-flow:column;align-self:stretch;gap:.22em;margin:0 -14mm;padding:5mm 12mm}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCardIcon{width:calc(78mm * var(--schedule-icon-scale,1));place-self:center}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCardCopy{align-content:center;align-self:stretch;padding:8mm 4mm 8mm 0}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=storybook-tabs]{background:#fbf6ea;padding:12mm 14mm 14mm 20mm;box-shadow:inset 12mm 0 #f6c63b}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=storybook-tabs] .visual-schedule-module__3N_JTG__scheduleCard{grid-template-columns:calc(68mm * var(--schedule-time-scale,1)) 78mm minmax(0, 1fr);box-shadow:4mm 4mm 0 color-mix(in srgb, var(--schedule-card-bg) 78%, transparent);border-radius:10mm 12mm 12mm 10mm;padding-left:8mm}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=storybook-tabs] .visual-schedule-module__3N_JTG__scheduleCard time{border-radius:8mm;width:100%;margin-left:0}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=cloud-timeline] .visual-schedule-module__3N_JTG__scheduleCard{background:color-mix(in srgb, var(--schedule-card-bg) 78%, white);border:0;border-radius:18mm;box-shadow:0 4mm 12mm #285f9a1f}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=cloud-timeline] .visual-schedule-module__3N_JTG__scheduleCard:before{content:"";background:#4a90d9;border-radius:2mm;width:2mm;position:absolute;top:18mm;bottom:18mm;left:44mm}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=cloud-timeline] .visual-schedule-module__3N_JTG__scheduleCardIcon,.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=cloud-timeline] .visual-schedule-module__3N_JTG__scheduleCardCopy,.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=cloud-timeline] time{z-index:1;position:relative}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=montessori-wood]{background:#fbf6ea}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=montessori-wood] .visual-schedule-module__3N_JTG__scheduleCard{background:#fffdf7;border-color:#b88316;border-radius:3mm;box-shadow:inset 0 0 0 5mm #fff3be}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=montessori-wood] .visual-schedule-module__3N_JTG__scheduleCard time{color:#173f73;background:#fff3be;border:2mm solid #b88316;border-radius:2mm}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=sticker-album] .visual-schedule-module__3N_JTG__scheduleCard{border:2mm dashed var(--schedule-border);background:var(--schedule-card-bg);border-radius:18mm;box-shadow:4mm 4mm #173f731a}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=sticker-album] .visual-schedule-module__3N_JTG__scheduleCard time{border-radius:12mm}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=puzzle-grid] .visual-schedule-module__3N_JTG__scheduleCard{border:3mm solid var(--ink);background:var(--schedule-card-bg);box-shadow:inset 0 0 0 5mm var(--schedule-time-bg);border-radius:0}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=puzzle-grid] .visual-schedule-module__3N_JTG__scheduleCard time{border-radius:0}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=gallery-minimal]{background:#fffdf7;padding:12mm}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCard{grid-template-columns:calc(68mm * var(--schedule-time-scale,1)) 78mm minmax(0, 1fr);border:0;border-block:.7mm solid var(--ink);background:#fffdf7;border-radius:0;gap:8mm;padding:8mm}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCard time{color:var(--schedule-accent);text-align:center;background:0 0;justify-content:center;align-self:center;justify-items:center;padding:1px 0;line-height:1.3}.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCardTitle,.visual-schedule-module__3N_JTG__activityPage[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCardTitle[data-content-language=both] span+span{color:var(--schedule-accent)}.visual-schedule-module__3N_JTG__twoActivityPage{box-sizing:border-box;width:297mm;height:210mm;color:var(--ink);background:var(--paper);page:visualScheduleA4Landscape;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-rows:repeat(2,minmax(0,1fr));gap:6mm;padding:8mm;font-family:KindyKit Schedule Rounded,Yuanti SC,YouYuan,sans-serif;display:grid}.visual-schedule-module__3N_JTG__twoActivityPage *{box-sizing:border-box}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-font=formal]{font-family:KindyKit Schedule Formal,Songti SC,serif}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-font=handwritten]{font-family:KindyKit Schedule Handwritten,Kaiti SC,serif}.visual-schedule-module__3N_JTG__twoActivityPage .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity]{border:1mm solid var(--schedule-border);background:var(--schedule-card-bg);border-radius:7mm;grid-template-columns:48mm 70mm minmax(0,1fr);grid-template-areas:"time icon copy";gap:7mm;width:100%;height:100%;padding:7mm 10mm}.visual-schedule-module__3N_JTG__twoActivityPage .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] time{color:var(--schedule-time-text);background:var(--schedule-time-bg);font:700 calc(6.8mm * var(--schedule-time-scale,1))/1.2 "Avenir Next", Avenir, sans-serif;text-align:center;border:0;border-radius:5mm;grid-area:time;grid-auto-rows:max-content;grid-auto-flow:row;place-content:center stretch;align-self:stretch;place-items:center;gap:0;padding:3mm;display:grid}.visual-schedule-module__3N_JTG__twoActivityPage .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity] time>span{justify-self:center}.visual-schedule-module__3N_JTG__twoActivityPage .visual-schedule-module__3N_JTG__scheduleCardIcon{width:calc(50mm * var(--schedule-icon-scale,1));grid-area:icon;justify-self:center}.visual-schedule-module__3N_JTG__twoActivityPage .visual-schedule-module__3N_JTG__scheduleCardCopy{grid-area:copy;padding:0}.visual-schedule-module__3N_JTG__twoActivityPage .visual-schedule-module__3N_JTG__scheduleCardTitle{font-size:calc(8.2mm * var(--schedule-activity-title-scale,1))}.visual-schedule-module__3N_JTG__twoActivityPage .visual-schedule-module__3N_JTG__scheduleCardDescription{font-size:calc(3.8mm * var(--schedule-body-scale,1))}.visual-schedule-module__3N_JTG__twoActivityPage .visual-schedule-module__3N_JTG__analogClock,.visual-schedule-module__3N_JTG__twoActivityPage .visual-schedule-module__3N_JTG__scheduleCardNumber{display:none}.visual-schedule-module__3N_JTG__twoActivityPage[data-card-layout=centered] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity]{text-align:center;grid-template-columns:48mm 70mm minmax(0,1fr)}.visual-schedule-module__3N_JTG__twoActivityPage[data-card-layout=centered] .visual-schedule-module__3N_JTG__scheduleCardCopy{justify-items:center}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCard[data-card-variant=activity]{border:1.2mm dashed var(--schedule-border);background:var(--card);box-shadow:inset 0 0 0 .55mm var(--ink), 2.8mm 2.8mm 0 color-mix(in srgb, var(--schedule-card-bg) 85%, white)}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-style=split-frames] .visual-schedule-module__3N_JTG__scheduleCard time{border:.55mm solid var(--ink);color:var(--ink);background:var(--schedule-card-bg);box-shadow:none}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-style=storybook-tabs]{background:#fbf6ea;padding-left:14mm;box-shadow:inset 8mm 0 #f6c63b}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-style=storybook-tabs] .visual-schedule-module__3N_JTG__scheduleCard{box-shadow:2.5mm 2.5mm 0 color-mix(in srgb, var(--schedule-card-bg) 78%, transparent);border-radius:2mm 8mm 8mm 2mm}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-style=montessori-wood]{background:#fbf6ea}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-style=montessori-wood] .visual-schedule-module__3N_JTG__scheduleCard{background:#fffdf7;border-color:#b88316;border-radius:3mm;box-shadow:inset 0 0 0 3mm #fff3be}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-style=montessori-wood] .visual-schedule-module__3N_JTG__scheduleCard time{color:#173f73;background:#fff3be;border:1mm solid #b88316}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-style=gallery-minimal]{background:#fffdf7;gap:4mm;padding:10mm}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCard{border:0;border-block:.6mm solid var(--ink);background:#fffdf7;border-radius:0}.visual-schedule-module__3N_JTG__twoActivityPage[data-schedule-style=gallery-minimal] .visual-schedule-module__3N_JTG__scheduleCard time{color:var(--schedule-accent);background:0 0}.visual-schedule-module__3N_JTG__emptyActivityPage,.visual-schedule-module__3N_JTG__emptyTwoActivityPage{width:297mm;height:210mm;color:var(--orange);background:var(--paper);place-items:center;font-size:34mm;display:grid}.visual-schedule-module__3N_JTG__posterEmpty{color:var(--orange);place-items:center;font-size:24mm;display:grid}@page visualScheduleA4Landscape{size:A4 landscape;margin:0}@media (max-width:760px){.visual-schedule-module__3N_JTG__sectionHeader{gap:12px;display:grid}.visual-schedule-module__3N_JTG__controlSection{padding:18px}.visual-schedule-module__3N_JTG__scheduleHeaderActions{align-items:center;gap:8px;display:flex}.visual-schedule-module__3N_JTG__libraryButton{flex:auto;width:auto}.visual-schedule-module__3N_JTG__clearScheduleButton{flex:none;width:auto}.visual-schedule-module__3N_JTG__scheduleSummaryMain{grid-template-columns:18px 88px minmax(0,1fr) 48px;gap:8px;min-height:64px;padding:8px 10px}.visual-schedule-module__3N_JTG__scheduleSummaryMain>button{border-radius:999px;grid-column:auto;width:48px;min-width:48px;min-height:44px;padding:0 4px;font-size:12px}.visual-schedule-module__3N_JTG__scheduleSummaryIcon{display:none}.visual-schedule-module__3N_JTG__scheduleSummaryMain time{font-size:12px}.visual-schedule-module__3N_JTG__scheduleSummaryMain div span{display:none}.visual-schedule-module__3N_JTG__scheduleSummaryMain strong{font-size:15px}.visual-schedule-module__3N_JTG__scheduleSummaryRow{border-radius:15px}.visual-schedule-module__3N_JTG__dragHandle{font-size:18px}.visual-schedule-module__3N_JTG__mobilePreviewDock{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7f5;border:1.5px solid #a94a224d;border-radius:18px;gap:8px;margin-top:12px;padding:10px;display:grid;position:sticky;top:8px;box-shadow:0 10px 28px #173f7321}.visual-schedule-module__3N_JTG__mobilePreviewDock>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.visual-schedule-module__3N_JTG__mobilePreviewDock>header>div{gap:2px;min-width:0;display:grid}.visual-schedule-module__3N_JTG__mobilePreviewDock>header strong{color:var(--ink);font-size:14px}.visual-schedule-module__3N_JTG__mobilePreviewDock>header small{color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.visual-schedule-module__3N_JTG__mobilePreviewDock>header>span{color:var(--body);flex:none;font-size:12px;font-weight:700}.visual-schedule-module__3N_JTG__mobilePreviewDock .visual-schedule-module__3N_JTG__previewViewport{background:#e9dfcfb8;max-height:112px}.visual-schedule-module__3N_JTG__mobilePreviewDock .visual-schedule-module__3N_JTG__previewStage{box-shadow:0 5px 14px #173f7329}.visual-schedule-module__3N_JTG__mobilePreviewPager{grid-template-columns:44px auto 44px;align-items:center;gap:4px;display:grid}.visual-schedule-module__3N_JTG__mobilePreviewPager button{border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--card);border-radius:12px;padding:0;font:700 16px/1 inherit}.visual-schedule-module__3N_JTG__mobilePreviewPager button:disabled{opacity:.36}.visual-schedule-module__3N_JTG__mobilePreviewPager output{color:var(--body);font:700 12px/1 Avenir Next,Avenir,sans-serif}.visual-schedule-module__3N_JTG__mobileDetailChooser{gap:8px;margin-top:16px;display:grid}.visual-schedule-module__3N_JTG__mobileDetailChooser>strong{color:var(--ink);font-size:15px}.visual-schedule-module__3N_JTG__mobileDetailChooser>div{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.visual-schedule-module__3N_JTG__mobileDetailChooser button{min-height:44px;color:var(--body);background:0 0;border:0;border-radius:11px;font:700 14px/1 inherit}.visual-schedule-module__3N_JTG__mobileDetailChooser button[data-active=true]{color:var(--orange-deep);background:var(--card);box-shadow:0 3px 10px #173f731a}.visual-schedule-module__3N_JTG__outputSubsection[data-mobile-active=false]{display:none}.visual-schedule-module__3N_JTG__outputSubsection{gap:14px;margin-top:12px;padding:16px}.visual-schedule-module__3N_JTG__outputSubsection>h3 span{display:none}.visual-schedule-module__3N_JTG__optionalIdentityToggle{border:1.5px solid var(--line);min-height:48px;color:var(--ink);background:var(--card);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font:700 14px/1.35 inherit;display:flex}.visual-schedule-module__3N_JTG__optionalIdentityToggle b{color:var(--orange-deep);flex:none;font:800 20px/1 Avenir Next,Avenir,sans-serif}.visual-schedule-module__3N_JTG__optionalIdentityFields[data-mobile-open=false]{display:none}.visual-schedule-module__3N_JTG__segmentedOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-schedule-module__3N_JTG__twoOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-schedule-module__3N_JTG__desktopPreviewHeader,.visual-schedule-module__3N_JTG__previewPanel>.visual-schedule-module__3N_JTG__previewViewport,.visual-schedule-module__3N_JTG__previewPanel>.visual-schedule-module__3N_JTG__previewPagination{display:none}.visual-schedule-module__3N_JTG__previewPanel{padding:18px}.visual-schedule-module__3N_JTG__mobileOutputHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.visual-schedule-module__3N_JTG__mobileOutputHeader p{color:var(--ink);margin:0;font-family:KindyKit CN Display,Yuanti SC,sans-serif;font-size:23px}.visual-schedule-module__3N_JTG__mobileOutputHeader span{color:var(--orange-deep);background:var(--orange-pale);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.visual-schedule-module__3N_JTG__printGuide{margin-top:12px;padding:4px 14px}.visual-schedule-module__3N_JTG__previewActions{margin-top:10px}.visual-schedule-module__3N_JTG__composerFields,.visual-schedule-module__3N_JTG__rowTimeAndActivity,.visual-schedule-module__3N_JTG__activityTextFields,.visual-schedule-module__3N_JTG__visualOptionGrid,.visual-schedule-module__3N_JTG__libraryManagerGrid{grid-template-columns:minmax(0,1fr)}.visual-schedule-module__3N_JTG__composerActivitySelect,.visual-schedule-module__3N_JTG__rowTimeAndActivity label:last-child,.visual-schedule-module__3N_JTG__activityTextFields>small{grid-column:1}.visual-schedule-module__3N_JTG__rowEditActions{grid-template-columns:minmax(0,1fr);display:grid}.visual-schedule-module__3N_JTG__libraryManagerPage{width:calc(100% - 24px);margin-top:22px}.visual-schedule-module__3N_JTG__libraryManagerHeader{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.visual-schedule-module__3N_JTG__activityPickerPanel,.visual-schedule-module__3N_JTG__colorSelectorGrid,.visual-schedule-module__3N_JTG__templateGallery{grid-template-columns:minmax(0,1fr)}.visual-schedule-module__3N_JTG__libraryManagerHeader>button{width:100%}.visual-schedule-module__3N_JTG__libraryManagerHeader h2{font-size:29px}}@media (max-width:420px){.visual-schedule-module__3N_JTG__scheduleSummaryMain{grid-template-columns:16px 92px minmax(0,1fr) 46px;gap:6px}.visual-schedule-module__3N_JTG__scheduleSummaryMain>button{width:46px;min-width:46px}.visual-schedule-module__3N_JTG__segmentedOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-schedule-module__3N_JTG__composerActions{grid-template-columns:minmax(0,1fr)}.visual-schedule-module__3N_JTG__visualOptionGrid button{grid-template-columns:50px minmax(0,1fr)}}
