.BusinessDayCounter-module__liQ7zG__container{text-align:center;border:1px solid var(--stroke-accent);max-width:720px;box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#fffdfb 0%,#f2eadf 100%);border-radius:24px;margin:2rem auto;padding:3rem 1rem;position:relative;overflow:hidden}.BusinessDayCounter-module__liQ7zG__container:before{content:"";pointer-events:none;background:radial-gradient(circle,#e6cda259,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-40px}.BusinessDayCounter-module__liQ7zG__container:after{content:"";pointer-events:none;background:radial-gradient(circle,#e9dfd359,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;left:-60px}.BusinessDayCounter-module__liQ7zG__loading{text-align:center;padding:2rem;font-size:1.5rem;font-weight:700}.BusinessDayCounter-module__liQ7zG__mainCount{margin-bottom:2rem}.BusinessDayCounter-module__liQ7zG__label{color:var(--playful-ink);justify-content:center;align-items:baseline;gap:.2rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.BusinessDayCounter-module__liQ7zG__labelText{font-size:.9rem}.BusinessDayCounter-module__liQ7zG__numHighlight{font-size:1.8rem;font-weight:900;line-height:1;font-family:var(--font-oswald)}.BusinessDayCounter-module__liQ7zG__eraPrefix{color:var(--playful-ink);font-size:1rem;font-weight:900;font-family:var(--font-oswald)}.BusinessDayCounter-module__liQ7zG__countDisplay{color:var(--playful-ink);grid-template-columns:1fr auto 1fr;place-items:baseline start;gap:.5rem;font-size:4rem;font-weight:900;line-height:1;display:grid}.BusinessDayCounter-module__liQ7zG__current{color:var(--playful-coral);font-size:5rem;font-family:var(--font-oswald);text-shadow:0 6px 16px #caa67a38}.BusinessDayCounter-module__liQ7zG__separator{color:#2b262259;font-size:3rem}.BusinessDayCounter-module__liQ7zG__total{color:#ff3231;font-size:8rem;line-height:.9;font-family:var(--font-oswald);text-shadow:none;grid-column:2}.BusinessDayCounter-module__liQ7zG__unit{color:var(--playful-ink);grid-column:3;align-self:baseline;font-size:1.5rem;font-weight:700}.BusinessDayCounter-module__liQ7zG__subInfo{color:var(--playful-ink);background-color:#0000;border-radius:0;padding:0;font-size:1.2rem;font-weight:700;display:block}.BusinessDayCounter-module__liQ7zG__subLink{color:var(--playful-coral);text-underline-offset:3px;margin-top:.35rem;font-size:.9rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;transition:color .15s,transform .15s;display:inline-block}.BusinessDayCounter-module__liQ7zG__subLink:hover{color:var(--playful-ink);transform:translateY(-1px)}.BusinessDayCounter-module__liQ7zG__highlight{color:var(--playful-coral);margin:0 .2rem;font-size:1.8rem;font-weight:900}.BusinessDayCounter-module__liQ7zG__holidayMsg{color:var(--playful-coral);margin-top:.5rem;font-weight:700}
.CalendarView-module__jgIdaG__container{border:1px solid var(--stroke-accent);max-width:720px;box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#fffdfb 0%,#f2eadf 100%);border-radius:22px;margin:2rem auto;padding:1rem;position:relative;overflow:hidden}.CalendarView-module__jgIdaG__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.CalendarView-module__jgIdaG__title{text-align:center;color:var(--playful-ink);justify-content:center;align-items:baseline;gap:.2rem;margin:0;font-size:1.2rem;font-weight:700;display:flex}.CalendarView-module__jgIdaG__numHighlight{font-size:1.8rem;font-weight:900;font-family:var(--font-oswald);line-height:1}.CalendarView-module__jgIdaG__labelText{font-size:1rem}.CalendarView-module__jgIdaG__navButton{color:var(--playful-ink);border:1px solid var(--stroke-accent);cursor:pointer;background:linear-gradient(135deg,#ead3ad 0%,#e6d4bf 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;line-height:1;transition:transform .1s,box-shadow .2s;display:flex;box-shadow:0 10px 18px #2b262224}.CalendarView-module__jgIdaG__navButton:hover{transform:scale(1.1);box-shadow:0 14px 24px #2b262229}.CalendarView-module__jgIdaG__navButton:active{transform:scale(.9)}.CalendarView-module__jgIdaG__navIcon{width:22px;height:22px;color:var(--playful-ink);display:block}.CalendarView-module__jgIdaG__grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.CalendarView-module__jgIdaG__headerCell{text-align:center;color:var(--playful-ink);border:1px solid var(--stroke-soft);background:#f6efe6;border-radius:8px;padding:.2rem 0;font-size:.9rem;font-weight:700}.CalendarView-module__jgIdaG__sunday{color:#8a4c3e;background:#f5e2dc}.CalendarView-module__jgIdaG__saturday{color:#3f5a76;background:#e4ecf3}.CalendarView-module__jgIdaG__cell{border:1px solid var(--stroke-soft);background:var(--surface-strong);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:2px;display:flex;position:relative}.CalendarView-module__jgIdaG__businessDayCell{color:var(--playful-ink);background-color:#ffe08a}.CalendarView-module__jgIdaG__holidayCell{color:var(--playful-ink-soft);background:#f4ede5}.CalendarView-module__jgIdaG__sundayCell{color:#7b4a3f;background:#faf1ee}.CalendarView-module__jgIdaG__saturdayCell{color:#3f5a76;background:#f0f5fa}.CalendarView-module__jgIdaG__todayCell{border:2px solid #ff3231;box-shadow:0 0 0 3px #ff323133}.CalendarView-module__jgIdaG__dateNum{opacity:.7;font-size:.8rem;font-weight:700;font-family:var(--font-oswald);color:var(--playful-ink-soft);position:absolute;top:2px;left:4px}.CalendarView-module__jgIdaG__sundayCell .CalendarView-module__jgIdaG__dateNum{color:#8a4c3e}.CalendarView-module__jgIdaG__saturdayCell .CalendarView-module__jgIdaG__dateNum{color:#3f5a76}.CalendarView-module__jgIdaG__businessIndex{color:var(--playful-ink);z-index:1;font-size:1.5rem;font-weight:900;font-family:var(--font-oswald)}.CalendarView-module__jgIdaG__todayLabel{color:var(--playful-white);z-index:2;background:#ff3231;border-radius:10px;padding:2px 6px;font-size:.7rem;font-weight:700;position:absolute;top:-10px}.CalendarView-module__jgIdaG__cell:not(.CalendarView-module__jgIdaG__holidayCell) .CalendarView-module__jgIdaG__businessIndex{opacity:1}.CalendarView-module__jgIdaG__holidayName{color:var(--playful-coral);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;padding:0 2px;font-size:.6rem;position:absolute;bottom:2px;left:0;overflow:hidden}
.RelatedTools-module__jaOmxq__relatedTools{gap:.45rem;margin-top:.2rem;display:grid}.RelatedTools-module__jaOmxq__title{color:var(--playful-ink-soft);margin:0;font-size:.78rem;font-weight:500;line-height:1.45}.RelatedTools-module__jaOmxq__list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.RelatedTools-module__jaOmxq__item{min-width:0;color:var(--playful-ink);background:#ffffff9e;border:1px solid #b49a7e57;border-radius:10px;gap:.18rem;padding:.62rem .68rem;text-decoration:none;transition:transform .1s,border-color .1s,background-color .1s;display:grid}.RelatedTools-module__jaOmxq__item:hover{background:#fffaf3;border-color:#caa67ab8;transform:translateY(-1px)}.RelatedTools-module__jaOmxq__label{color:#a96d15;font-size:.76rem;font-weight:600;line-height:1.25}.RelatedTools-module__jaOmxq__summary{color:var(--playful-ink-soft);font-size:.68rem;font-weight:400;line-height:1.35}@media (max-width:720px){.RelatedTools-module__jaOmxq__list{grid-template-columns:1fr;gap:.42rem}.RelatedTools-module__jaOmxq__item{padding:.56rem .62rem}}
.DateRangeCalculator-module__69HUxG__container{max-width:720px;color:var(--playful-ink);border:1px solid var(--stroke-accent);box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#fffdfb 0%,#f2eadf 100%);border-radius:24px;margin:2.5rem auto;padding:2rem;position:relative;overflow:hidden}.DateRangeCalculator-module__69HUxG__header{text-align:center;margin-bottom:.5rem}.DateRangeCalculator-module__69HUxG__title{color:var(--playful-coral);margin:0 0 .25rem;font-size:1.2rem;font-weight:900}.DateRangeCalculator-module__69HUxG__lead{color:var(--playful-ink-soft);margin:0;font-size:.84rem;line-height:1.55}.DateRangeCalculator-module__69HUxG__rangeCard{border:1px dashed var(--stroke-accent);background:radial-gradient(circle at 0 0,#e6cda238,#0000 45%),linear-gradient(135deg,#f8f1e7 0%,#f3ede3 100%);border-radius:18px;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1rem;padding:1rem;display:grid}.DateRangeCalculator-module__69HUxG__rangeField{background:var(--surface-strong);border:1px solid var(--stroke-soft);border-radius:16px;gap:.35rem;padding:.85rem;display:grid;box-shadow:0 10px 20px #2b262214}.DateRangeCalculator-module__69HUxG__fieldChip{background:var(--playful-coral);color:var(--playful-white);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.DateRangeCalculator-module__69HUxG__fieldLabel{color:var(--playful-ink);font-size:1rem;font-weight:800}.DateRangeCalculator-module__69HUxG__input{border:1px solid var(--stroke-soft);color:var(--playful-ink);background:#fff;border-radius:12px;padding:.7rem .85rem;font-size:1.05rem;font-weight:700;box-shadow:inset 0 2px 6px #2b26220f}.DateRangeCalculator-module__69HUxG__input:focus{border-color:var(--playful-coral);outline:none;box-shadow:inset 0 2px 6px #2b26220f,0 0 0 3px #caa67a33}.DateRangeCalculator-module__69HUxG__input::placeholder{color:#999}.DateRangeCalculator-module__69HUxG__conditions{gap:.8rem;margin:1rem 0 .5rem;display:grid}.DateRangeCalculator-module__69HUxG__condGroup{gap:.4rem;display:grid}.DateRangeCalculator-module__69HUxG__condLabel{color:var(--playful-ink);margin:0;font-size:.82rem;font-weight:500;line-height:1.45}.DateRangeCalculator-module__69HUxG__condPills{flex-wrap:wrap;gap:.5rem;display:flex}.DateRangeCalculator-module__69HUxG__condPill{color:#6a5f559e;cursor:pointer;box-shadow:none;background:#ffffff80;border:1px solid #b49a7e38;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-weight:400;transition:transform .1s,box-shadow .1s,background-color .1s;display:inline-flex}.DateRangeCalculator-module__69HUxG__condPill input{display:none}.DateRangeCalculator-module__69HUxG__condPillActive{color:var(--playful-ink);background:#f3e2c4;border-color:#caa67aad;font-weight:700;box-shadow:0 8px 16px #2b26221a}.DateRangeCalculator-module__69HUxG__condPill:hover{color:var(--playful-ink);background:#ffffffc7;transform:translateY(-1px)}.DateRangeCalculator-module__69HUxG__condHint{color:var(--playful-ink-soft);margin:0;font-size:.85rem;line-height:1.4}.DateRangeCalculator-module__69HUxG__checkboxLabel{color:var(--playful-ink-soft);align-items:center;gap:.4rem;font-size:.9rem;font-weight:400;display:inline-flex}.DateRangeCalculator-module__69HUxG__customHolidayRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.DateRangeCalculator-module__69HUxG__smallButton,.DateRangeCalculator-module__69HUxG__resetButton{color:var(--playful-ink);cursor:pointer;background:#ffffffad;border:1px solid #b49a7e61;transition:border-color .1s,background-color .1s}.DateRangeCalculator-module__69HUxG__smallButton{border-radius:12px;min-height:2.75rem;padding:.55rem .85rem;font-size:.82rem;font-weight:500}.DateRangeCalculator-module__69HUxG__smallButton:hover,.DateRangeCalculator-module__69HUxG__resetButton:hover{background:#fffaf3;border-color:#caa67ab8}.DateRangeCalculator-module__69HUxG__customHolidayList{flex-wrap:wrap;gap:.42rem;display:flex}.DateRangeCalculator-module__69HUxG__customHolidayItem{color:var(--playful-ink-soft);cursor:pointer;background:#fff;border:1px solid #b49a7e57;border-radius:999px;padding:.34rem .62rem;font-size:.78rem;line-height:1.2}.DateRangeCalculator-module__69HUxG__customHolidayItem:after{content:"×";color:var(--playful-coral);margin-left:.38rem}.DateRangeCalculator-module__69HUxG__pending,.DateRangeCalculator-module__69HUxG__error,.DateRangeCalculator-module__69HUxG__result{text-align:center;border:1px solid var(--stroke-accent);background:radial-gradient(circle at 0 0,#e6cda233,#0000 48%),#fff;border-radius:16px;justify-content:center;align-items:center;min-height:5rem;margin:1.15rem 0 0;padding:.85rem 1rem;display:flex;box-shadow:0 8px 18px #2b262214}.DateRangeCalculator-module__69HUxG__pending,.DateRangeCalculator-module__69HUxG__error{font-size:.86rem;font-weight:600;line-height:1.55}.DateRangeCalculator-module__69HUxG__pending{color:var(--playful-ink-soft)}.DateRangeCalculator-module__69HUxG__error{color:#9d372d}.DateRangeCalculator-module__69HUxG__result{color:var(--playful-ink);align-items:baseline;gap:.28rem;font-size:1.3rem;font-weight:700}.DateRangeCalculator-module__69HUxG__count{color:var(--playful-coral);font-size:3rem;font-weight:900;font-family:var(--font-oswald);line-height:.9}.DateRangeCalculator-module__69HUxG__actionsRow{justify-content:flex-end;margin-top:.55rem;display:flex}.DateRangeCalculator-module__69HUxG__resetButton{color:var(--playful-ink-soft);border-radius:999px;padding:.42rem .7rem;font-size:.76rem;font-weight:400}@media (max-width:640px){.DateRangeCalculator-module__69HUxG__rangeCard,.DateRangeCalculator-module__69HUxG__customHolidayRow{grid-template-columns:1fr}.DateRangeCalculator-module__69HUxG__smallButton{min-height:2.4rem}}
.policy-module__r94RCa__page{background:linear-gradient(#fbf7f0 0%,#f1e8dc 100%);min-height:100vh;padding:1.5rem 1rem 4rem}.policy-module__r94RCa__card{background:var(--surface-strong);border:1px solid var(--stroke-accent);max-width:780px;box-shadow:var(--shadow-soft);border-radius:22px;gap:1.4rem;margin:0 auto;padding:2rem 1.5rem;display:grid}@media (min-width:720px){.policy-module__r94RCa__card{padding:2.5rem 2.2rem}}.policy-module__r94RCa__kicker{letter-spacing:.1em;color:var(--playful-coral);text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.policy-module__r94RCa__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-family:var(--font-body);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.4}.policy-module__r94RCa__lead{border-left:4px solid var(--playful-coral);color:var(--playful-ink);background:#fbf3e4;border-radius:0 10px 10px 0;margin:0;padding:1rem 1.1rem;font-size:.98rem;font-weight:400;line-height:1.95}.policy-module__r94RCa__section{border-top:1px solid var(--stroke-soft);margin-top:.6rem;padding-top:1.5rem}.policy-module__r94RCa__section:first-of-type{border-top:none;margin-top:0;padding-top:.2rem}.policy-module__r94RCa__sectionTitle{color:var(--playful-ink);margin:0 0 1rem;padding-left:.9rem;font-size:clamp(1.1rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.5;position:relative}.policy-module__r94RCa__sectionTitle:before{content:"";background:linear-gradient(180deg,#ead3ad 0%,var(--playful-coral)100%);border-radius:3px;width:5px;position:absolute;top:.25em;bottom:.25em;left:0}.policy-module__r94RCa__list{color:var(--playful-ink);margin:0;padding-left:1.3rem;line-height:1.95}.policy-module__r94RCa__list li{margin-bottom:.45rem;padding-left:.2rem}.policy-module__r94RCa__list li::marker{color:var(--playful-coral);font-weight:600}.policy-module__r94RCa__list li:last-child{margin-bottom:0}.policy-module__r94RCa__form{gap:.8rem;display:grid}.policy-module__r94RCa__fieldRow{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;display:grid}.policy-module__r94RCa__field{color:var(--playful-ink);gap:.35rem;font-weight:600;display:grid}.policy-module__r94RCa__input,.policy-module__r94RCa__textarea{border:1px solid var(--stroke-soft);background:#fff;border-radius:12px;padding:.75rem .85rem;font-size:1rem;font-weight:500;box-shadow:inset 0 2px 6px #2b26220f}.policy-module__r94RCa__textarea{resize:vertical}.policy-module__r94RCa__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.policy-module__r94RCa__actions{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.policy-module__r94RCa__submit{border:1px solid var(--stroke-accent);color:var(--playful-ink);cursor:pointer;background:linear-gradient(135deg,#ead3ad 0%,#e6d4bf 100%);border-radius:12px;padding:.7rem 1.6rem;font-weight:600;transition:transform .1s,box-shadow .1s;box-shadow:0 12px 22px #2b262224}.policy-module__r94RCa__submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 6px 14px #2b26221a}.policy-module__r94RCa__submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 26px #2b262229}.policy-module__r94RCa__checkboxRow{color:var(--playful-ink);align-items:center;gap:.4rem;font-weight:500;display:flex}.policy-module__r94RCa__checkboxRow input{width:18px;height:18px}.policy-module__r94RCa__success{color:green;font-weight:600}.policy-module__r94RCa__error{color:var(--playful-coral);font-weight:600}.policy-module__r94RCa__textLink{color:var(--playful-coral);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.policy-module__r94RCa__callout{border:1px solid var(--stroke-accent);color:var(--playful-ink);background:#fdf6e8;border-radius:14px;padding:1rem 1.1rem 1rem 2.6rem;font-size:.95rem;font-weight:600;line-height:1.75;position:relative}.policy-module__r94RCa__callout:before{content:"💡";font-size:1.1rem;line-height:1;position:absolute;top:.9rem;left:.9rem}.policy-module__r94RCa__backLinks{border-top:1px solid var(--stroke-soft);flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.policy-module__r94RCa__backLinks a{border:1px solid var(--stroke-soft);color:var(--playful-ink);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:0 6px 12px #2b262214}.policy-module__r94RCa__backLinks a:before{content:"←";color:var(--playful-coral);font-weight:600}.policy-module__r94RCa__backLinks a:hover{transform:translateY(-1px);box-shadow:0 10px 16px #2b26221f}.policy-module__r94RCa__small{color:var(--playful-ink);font-size:.95rem;line-height:1.95}.policy-module__r94RCa__paragraph{color:var(--playful-ink);margin:0 0 1rem;font-size:1rem;line-height:2}.policy-module__r94RCa__paragraph:last-child{margin-bottom:0}.policy-module__r94RCa__paragraph strong{background:linear-gradient(#0000 60%,#fce3b9 60%);padding:0 2px;font-weight:600}.policy-module__r94RCa__tableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--stroke-accent);background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 4px 10px #2b26220f}.policy-module__r94RCa__table{border-collapse:collapse;width:100%;font-size:.95rem}.policy-module__r94RCa__table th,.policy-module__r94RCa__table td{border-bottom:1px solid var(--stroke-soft);text-align:left;white-space:nowrap;padding:.7rem .9rem;line-height:1.55}.policy-module__r94RCa__table th{font-weight:500}.policy-module__r94RCa__table thead th{color:var(--playful-ink);letter-spacing:.02em;background:linear-gradient(#f7ead2 0%,#f0dcb3 100%);font-weight:600}.policy-module__r94RCa__table tbody tr:last-child th,.policy-module__r94RCa__table tbody tr:last-child td{border-bottom:none}.policy-module__r94RCa__table tbody tr:nth-child(2n) td,.policy-module__r94RCa__table tbody tr:nth-child(2n) th{background:#fbf7f0}.policy-module__r94RCa__table tbody tr:hover td,.policy-module__r94RCa__table tbody tr:hover th{background:#fbf3e4}.policy-module__r94RCa__table tfoot th,.policy-module__r94RCa__table tfoot td{border-top:2px solid var(--stroke-accent);background:#ead3ad;font-weight:600}.policy-module__r94RCa__subhead{color:var(--playful-ink);border-left:3px solid #ead3ad;margin:1.3rem 0 .5rem;padding:.15rem 0 .15rem .7rem;font-size:1.02rem;font-weight:600;line-height:1.55;position:relative}.policy-module__r94RCa__note{color:var(--playful-ink);background:#f5ede0;border-radius:8px;margin:.7rem 0 0;padding:.55rem .8rem;font-size:.85rem;line-height:1.75}.policy-module__r94RCa__relatedList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.policy-module__r94RCa__relatedList li{margin:0}.policy-module__r94RCa__relatedList li a{border:1px solid var(--stroke-accent);color:var(--playful-ink);background:#fff;border-radius:10px;padding:.75rem .9rem;font-weight:500;line-height:1.55;text-decoration:none;transition:transform .1s,box-shadow .1s,border-color .1s;display:block;box-shadow:0 4px 10px #2b26220f}.policy-module__r94RCa__relatedList li a:hover{border-color:var(--playful-coral);transform:translateY(-1px);box-shadow:0 8px 16px #2b26221a}.policy-module__r94RCa__cta{border:1px solid var(--stroke-accent);color:var(--playful-ink);background:linear-gradient(135deg,#f1dcb4 0%,#ead3ad 100%);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:0 10px 22px #2b262224}.policy-module__r94RCa__cta:after{content:"→";font-weight:600}.policy-module__r94RCa__cta:hover{transform:translateY(-1px);box-shadow:0 16px 28px #2b26222e}.policy-module__r94RCa__byline{border-bottom:1px dashed var(--stroke-soft);color:var(--playful-ink-soft);flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:.75rem 0 .9rem;font-size:.82rem;font-weight:400;line-height:1.55;display:flex}.policy-module__r94RCa__bylineDate{font-weight:400}
.HourlyWageCalculator-module__w3w4sq__container{flex-direction:column;gap:.85rem;max-width:980px;margin:0 auto;display:flex}.HourlyWageCalculator-module__w3w4sq__pageHeader{flex-direction:column;gap:.35rem;padding:.4rem .2rem;display:flex}.HourlyWageCalculator-module__w3w4sq__kicker{color:var(--playful-coral);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.HourlyWageCalculator-module__w3w4sq__pageTitle{letter-spacing:.01em;color:var(--playful-ink);margin:0;font-size:clamp(1.38rem,3vw,1.75rem);font-weight:700;line-height:1.25}.HourlyWageCalculator-module__w3w4sq__pageDescription{color:var(--playful-ink-soft);margin:0;font-size:.9rem;line-height:1.7}.HourlyWageCalculator-module__w3w4sq__card{border:1px solid var(--stroke-accent);box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#fff 0%,#f3ebe0 100%);border-radius:16px;flex-direction:column;gap:.65rem;padding:.9rem;display:flex}.HourlyWageCalculator-module__w3w4sq__cardTitle{color:var(--playful-ink);margin:0;font-size:1rem;font-weight:700}.HourlyWageCalculator-module__w3w4sq__cardLead,.HourlyWageCalculator-module__w3w4sq__footerNote{color:var(--playful-ink-soft);margin:0;font-size:.82rem;line-height:1.6}.HourlyWageCalculator-module__w3w4sq__footerNote{padding:0 .2rem}.HourlyWageCalculator-module__w3w4sq__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HourlyWageCalculator-module__w3w4sq__optionFieldset{border:0;border-bottom:1px solid #b49a7e52;gap:.5rem;min-width:0;margin:0;padding:0 0 .72rem;display:grid}.HourlyWageCalculator-module__w3w4sq__optionGrid{grid-template-columns:1fr;gap:.52rem;display:grid}.HourlyWageCalculator-module__w3w4sq__option{color:var(--playful-ink);cursor:pointer;align-items:center;gap:.46rem;padding:0;line-height:1.6;transition:color .1s;display:inline-flex}.HourlyWageCalculator-module__w3w4sq__option input{opacity:0;pointer-events:none;position:absolute}.HourlyWageCalculator-module__w3w4sq__option:hover{color:var(--playful-coral)}.HourlyWageCalculator-module__w3w4sq__optionMark{background:#ffffffe6;border:1.5px solid #6a5f558c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.74rem;height:.74rem;display:inline-flex}.HourlyWageCalculator-module__w3w4sq__optionMark:after{content:"";background:0 0;border-radius:999px;width:.34rem;height:.34rem}.HourlyWageCalculator-module__w3w4sq__option:focus-within .HourlyWageCalculator-module__w3w4sq__optionMark{border-color:var(--playful-coral);box-shadow:0 0 0 3px #caa67a33}.HourlyWageCalculator-module__w3w4sq__optionActive{color:var(--playful-coral)}.HourlyWageCalculator-module__w3w4sq__optionActive .HourlyWageCalculator-module__w3w4sq__optionLabel{font-weight:700}.HourlyWageCalculator-module__w3w4sq__optionActive .HourlyWageCalculator-module__w3w4sq__optionMark{border-color:var(--playful-coral);background:#fffaf3}.HourlyWageCalculator-module__w3w4sq__optionActive .HourlyWageCalculator-module__w3w4sq__optionMark:after{background:var(--playful-coral)}.HourlyWageCalculator-module__w3w4sq__optionLabel{font-size:.86rem;font-weight:500}.HourlyWageCalculator-module__w3w4sq__field{flex-direction:column;gap:.28rem;display:flex}.HourlyWageCalculator-module__w3w4sq__fieldLabel{color:var(--playful-ink);font-size:.85rem;font-weight:500}.HourlyWageCalculator-module__w3w4sq__inlineInput{color:var(--playful-ink);grid-template-columns:minmax(0,20rem) auto;align-items:center;gap:.55rem;font-weight:500;display:grid}.HourlyWageCalculator-module__w3w4sq__input{border:1px solid var(--stroke-accent);width:100%;color:var(--playful-ink);background:#fff;border-radius:12px;padding:.5rem .65rem;font-size:1rem;font-weight:500}.HourlyWageCalculator-module__w3w4sq__input::placeholder{color:#6a5f5561;opacity:1}.HourlyWageCalculator-module__w3w4sq__input:focus{border-color:var(--playful-coral);outline:none;box-shadow:0 0 0 3px #caa67a33}.HourlyWageCalculator-module__w3w4sq__settingGrid{grid-template-columns:1fr;gap:.72rem;margin-top:.4rem;display:grid}.HourlyWageCalculator-module__w3w4sq__resultCard{background:radial-gradient(circle at 0 0,#e6cda247,#0000 42%),linear-gradient(160deg,#fff 0%,#f3ebe0 100%)}.HourlyWageCalculator-module__w3w4sq__resultHeader{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.HourlyWageCalculator-module__w3w4sq__resultLabel{color:var(--playful-ink-soft);letter-spacing:.05em;font-size:.82rem;font-weight:500}.HourlyWageCalculator-module__w3w4sq__resultMain{color:var(--playful-ink);font-size:clamp(1.55rem,4.2vw,2.4rem);font-weight:700;line-height:1.15;display:block}.HourlyWageCalculator-module__w3w4sq__resultMainAmount{font-variant-numeric:tabular-nums;font-size:1em}.HourlyWageCalculator-module__w3w4sq__resultMainUnit{vertical-align:baseline;margin-left:.12em;font-size:.5em;font-weight:600;line-height:1}.HourlyWageCalculator-module__w3w4sq__resultCondition{color:var(--playful-ink-soft);margin:-.05rem 0 0;font-size:.72rem;font-weight:400;line-height:1.45}.HourlyWageCalculator-module__w3w4sq__resultList{border-top:1px solid #b49a7e57;gap:.2rem;margin:.05rem 0 0;padding-top:.4rem;display:grid}.HourlyWageCalculator-module__w3w4sq__resultItem{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.HourlyWageCalculator-module__w3w4sq__resultItem dt{color:var(--playful-ink-soft);font-size:.68rem;font-weight:400;line-height:1.25}.HourlyWageCalculator-module__w3w4sq__resultItem dd{min-width:0;color:var(--playful-ink);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:500;line-height:1.35}.HourlyWageCalculator-module__w3w4sq__workbench{grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);align-items:start;gap:.85rem;display:grid}.HourlyWageCalculator-module__w3w4sq__controlCard{flex-direction:column;gap:.65rem;padding:.2rem .05rem;display:flex}.HourlyWageCalculator-module__w3w4sq__actionsRow{justify-content:flex-end;display:flex}.HourlyWageCalculator-module__w3w4sq__resetButton{color:var(--playful-ink-soft);cursor:pointer;background:#ffffffad;border:1px solid #b49a7e61;border-radius:999px;padding:.42rem .7rem;font-size:.76rem;font-weight:400;line-height:1;transition:border-color .1s,background-color .1s}.HourlyWageCalculator-module__w3w4sq__resetButton:hover{background:#fffaf3;border-color:#caa67ab8}@media (max-width:720px){.HourlyWageCalculator-module__w3w4sq__workbench{grid-template-columns:1fr;gap:.65rem}.HourlyWageCalculator-module__w3w4sq__container{gap:.65rem}.HourlyWageCalculator-module__w3w4sq__pageHeader{gap:.2rem;padding:.15rem .2rem}.HourlyWageCalculator-module__w3w4sq__kicker{font-size:.72rem}.HourlyWageCalculator-module__w3w4sq__pageTitle{font-size:1.3rem}.HourlyWageCalculator-module__w3w4sq__pageDescription{font-size:.8rem;line-height:1.45}.HourlyWageCalculator-module__w3w4sq__card{gap:.5rem;padding:.7rem}.HourlyWageCalculator-module__w3w4sq__controlCard{gap:.45rem;padding:0}.HourlyWageCalculator-module__w3w4sq__settingGrid{margin-top:.28rem}.HourlyWageCalculator-module__w3w4sq__optionGrid{gap:.46rem}.HourlyWageCalculator-module__w3w4sq__option{gap:.42rem;line-height:1.55}.HourlyWageCalculator-module__w3w4sq__optionMark{width:.68rem;height:.68rem}.HourlyWageCalculator-module__w3w4sq__optionLabel{font-size:.78rem}.HourlyWageCalculator-module__w3w4sq__input{padding:.42rem .55rem;font-size:.94rem}.HourlyWageCalculator-module__w3w4sq__fieldLabel{font-size:.78rem}.HourlyWageCalculator-module__w3w4sq__footerNote{font-size:.68rem;line-height:1.45}.HourlyWageCalculator-module__w3w4sq__resultMain{font-size:1.42rem}.HourlyWageCalculator-module__w3w4sq__resultCondition{font-size:.68rem}.HourlyWageCalculator-module__w3w4sq__resultList{gap:.22rem}.HourlyWageCalculator-module__w3w4sq__resultItem{gap:.42rem}.HourlyWageCalculator-module__w3w4sq__resultItem dt{font-size:.64rem}.HourlyWageCalculator-module__w3w4sq__resultItem dd{font-size:.72rem;line-height:1.32}}
.OvertimeCalculator-module__CPIoMq__container{flex-direction:column;gap:.85rem;max-width:980px;margin:0 auto;display:flex}.OvertimeCalculator-module__CPIoMq__pageHeader{flex-direction:column;gap:.35rem;padding:.4rem .2rem;display:flex}.OvertimeCalculator-module__CPIoMq__kicker{color:var(--playful-coral);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.OvertimeCalculator-module__CPIoMq__pageTitle{letter-spacing:.01em;color:var(--playful-ink);margin:0;font-size:clamp(1.38rem,3vw,1.75rem);font-weight:700;line-height:1.25}.OvertimeCalculator-module__CPIoMq__pageDescription{color:var(--playful-ink-soft);margin:0;font-size:.9rem;line-height:1.7}.OvertimeCalculator-module__CPIoMq__card{border:1px solid var(--stroke-accent);box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#fff 0%,#f3ebe0 100%);border-radius:16px;flex-direction:column;gap:.65rem;padding:.9rem;display:flex}.OvertimeCalculator-module__CPIoMq__cardTitle{color:var(--playful-ink);margin:0;font-size:1rem;font-weight:700}.OvertimeCalculator-module__CPIoMq__cardLead{color:var(--playful-ink-soft);margin:0;font-size:.85rem;line-height:1.6}.OvertimeCalculator-module__CPIoMq__controlPanel{flex-direction:column;gap:.65rem;padding:.2rem .05rem;display:flex}.OvertimeCalculator-module__CPIoMq__settingGroup{flex-direction:column;gap:.5rem;display:flex}.OvertimeCalculator-module__CPIoMq__deemedGroup{border-top:1px solid #b49a7e52;padding-top:.72rem}.OvertimeCalculator-module__CPIoMq__settingLabel{color:var(--playful-ink);font-size:.85rem;font-weight:500}.OvertimeCalculator-module__CPIoMq__weekdayPills{flex-wrap:wrap;gap:.4rem;display:flex}.OvertimeCalculator-module__CPIoMq__weekdayPill{border:1px solid var(--stroke-accent);width:42px;height:42px;color:var(--playful-ink);cursor:pointer;background:#fff;border-radius:999px;font-size:.95rem;font-weight:700;transition:background-color .15s,color .15s,transform .1s}.OvertimeCalculator-module__CPIoMq__weekdayPill:hover{transform:translateY(-1px)}.OvertimeCalculator-module__CPIoMq__weekdayPillActive{background:linear-gradient(135deg,#ead3ad 0%,#e6d4bf 100%);box-shadow:0 6px 14px #2b26221f}.OvertimeCalculator-module__CPIoMq__weekdaySun{color:#c0512f}.OvertimeCalculator-module__CPIoMq__weekdaySat{color:#2d6f9e}.OvertimeCalculator-module__CPIoMq__weekdayPillActive.OvertimeCalculator-module__CPIoMq__weekdaySun,.OvertimeCalculator-module__CPIoMq__weekdayPillActive.OvertimeCalculator-module__CPIoMq__weekdaySat{color:var(--playful-ink)}.OvertimeCalculator-module__CPIoMq__checkboxLabel{color:var(--playful-ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.OvertimeCalculator-module__CPIoMq__settingGrid{border-top:1px solid #b49a7e52;grid-template-columns:1fr;gap:.72rem;padding-top:.72rem;display:grid}@media (max-width:640px){.OvertimeCalculator-module__CPIoMq__settingGrid{grid-template-columns:1fr}}.OvertimeCalculator-module__CPIoMq__settingField{flex-direction:column;gap:.35rem;display:flex}.OvertimeCalculator-module__CPIoMq__timeInput{border:1px solid var(--stroke-accent);max-width:20rem;color:var(--playful-ink);background:#fff;border-radius:12px;padding:.55rem .7rem;font-family:inherit;font-size:1rem}.OvertimeCalculator-module__CPIoMq__numberInput{border:1px solid var(--stroke-accent);text-align:right;background:#fff;border-radius:12px;width:100%;max-width:20rem;padding:.55rem .7rem;font-size:1rem}.OvertimeCalculator-module__CPIoMq__timeInputRow{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.OvertimeCalculator-module__CPIoMq__timeSep{color:var(--playful-ink);font-size:.85rem;font-weight:500}.OvertimeCalculator-module__CPIoMq__scheduleHint{color:var(--playful-ink-soft);margin:0;padding:0;font-size:.78rem;line-height:1.6}.OvertimeCalculator-module__CPIoMq__scheduleHint strong{color:var(--playful-ink)}.OvertimeCalculator-module__CPIoMq__monthHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.OvertimeCalculator-module__CPIoMq__monthNav{border:1px solid var(--stroke-accent);background:#fff;border-radius:12px;align-items:center;gap:.6rem;padding:.25rem .6rem;display:inline-flex}.OvertimeCalculator-module__CPIoMq__monthNavButton{cursor:pointer;width:30px;height:30px;color:var(--playful-ink);background:0 0;border:none;border-radius:999px;font-size:1.2rem;font-weight:700}.OvertimeCalculator-module__CPIoMq__monthNavButton:hover{background:#2b26220d}.OvertimeCalculator-module__CPIoMq__monthLabel{text-align:center;min-width:6.5rem;font-size:1rem;font-weight:700}.OvertimeCalculator-module__CPIoMq__summaryGrid{border-top:1px solid #b49a7e52;border-bottom:1px solid #b49a7e52;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:.65rem 0;display:grid}.OvertimeCalculator-module__CPIoMq__summaryCell{flex-direction:column;gap:.12rem;min-width:0;padding:0 .9rem;display:flex}.OvertimeCalculator-module__CPIoMq__summaryCell+.OvertimeCalculator-module__CPIoMq__summaryCell{border-left:1px solid #b49a7e52}.OvertimeCalculator-module__CPIoMq__summaryCell:first-child{padding-left:0}.OvertimeCalculator-module__CPIoMq__summaryCell:last-child{padding-right:0}.OvertimeCalculator-module__CPIoMq__summaryLabel{color:var(--playful-ink-soft);font-size:.75rem;font-weight:500}.OvertimeCalculator-module__CPIoMq__summaryValue{color:var(--playful-ink);font-size:.95rem;font-weight:700}.OvertimeCalculator-module__CPIoMq__summaryValueLarge{color:var(--playful-ink);letter-spacing:.01em;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:700;line-height:1.1}.OvertimeCalculator-module__CPIoMq__summaryValueText{letter-spacing:.02em;font-size:clamp(1.05rem,3vw,1.3rem)}.OvertimeCalculator-module__CPIoMq__summarySubNote{color:var(--playful-ink-soft);margin-top:.08rem;font-size:.78rem;line-height:1.4}.OvertimeCalculator-module__CPIoMq__summarySubNote strong,.OvertimeCalculator-module__CPIoMq__summarySubNote span{margin-left:.2rem}.OvertimeCalculator-module__CPIoMq__excessOver{color:#b86116;font-weight:700}.OvertimeCalculator-module__CPIoMq__deemedRemaining{color:var(--playful-ink);font-weight:700}.OvertimeCalculator-module__CPIoMq__summaryHighlight{border-bottom:0;padding-bottom:0}.OvertimeCalculator-module__CPIoMq__summaryPlus .OvertimeCalculator-module__CPIoMq__summaryValueLarge{color:#b86116}.OvertimeCalculator-module__CPIoMq__summaryMinus .OvertimeCalculator-module__CPIoMq__summaryValueLarge{color:#2d6f9e}.OvertimeCalculator-module__CPIoMq__tableWrap{border:1px solid var(--stroke-accent);background:#fff;border-radius:14px;overflow-x:auto}.OvertimeCalculator-module__CPIoMq__table{border-collapse:collapse;width:100%;font-size:.9rem}.OvertimeCalculator-module__CPIoMq__table thead th{color:var(--playful-ink);text-align:left;letter-spacing:.02em;border-bottom:1px solid var(--stroke-accent);white-space:nowrap;background:#f5ebdc;padding:.55rem .7rem;font-size:.8rem;font-weight:600}.OvertimeCalculator-module__CPIoMq__table tbody td{vertical-align:middle;box-sizing:border-box;border-bottom:1px dashed #d0826b38;height:3rem;padding:.55rem .7rem}.OvertimeCalculator-module__CPIoMq__table tbody tr:last-child td{border-bottom:none}.OvertimeCalculator-module__CPIoMq__cellDate{white-space:nowrap}.OvertimeCalculator-module__CPIoMq__dateInner{align-items:center;gap:.35rem;display:flex}.OvertimeCalculator-module__CPIoMq__dateMain{color:var(--playful-ink);font-weight:700}.OvertimeCalculator-module__CPIoMq__dateDow{color:var(--playful-ink-soft);font-size:.8rem}.OvertimeCalculator-module__CPIoMq__dowSun{color:#c0512f}.OvertimeCalculator-module__CPIoMq__dowSat{color:#2d6f9e}.OvertimeCalculator-module__CPIoMq__holidayTag{color:#c0512f;background:#c0512f14;border-radius:999px;margin-left:.2rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.OvertimeCalculator-module__CPIoMq__overrideSelect{border:1px solid var(--stroke-accent);color:var(--playful-ink);background:#fff;border-radius:10px;padding:.35rem .5rem;font-size:.85rem}.OvertimeCalculator-module__CPIoMq__timeCellInput{border:1px solid var(--stroke-accent);color:var(--playful-ink);background:#fff;border-radius:10px;min-width:6rem;padding:.35rem .5rem;font-family:inherit;font-size:.92rem}.OvertimeCalculator-module__CPIoMq__timeCellInput:focus{outline-offset:1px;outline:2px solid #b8611666}.OvertimeCalculator-module__CPIoMq__timeCellInputDefault{color:var(--playful-ink-soft);background:#ffffff8c}.OvertimeCalculator-module__CPIoMq__cellDiff{white-space:nowrap;text-align:right;font-weight:600}.OvertimeCalculator-module__CPIoMq__diffLabel{letter-spacing:.01em;font-variant-numeric:tabular-nums;border-radius:999px;padding:.18rem .55rem;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-block}.OvertimeCalculator-module__CPIoMq__diffPlus{color:#b86116;background:#b8611624}.OvertimeCalculator-module__CPIoMq__diffMinus{color:#2d6f9e;background:#2d6f9e24}.OvertimeCalculator-module__CPIoMq__diffNeutral{color:var(--playful-ink-soft);background:#2b26220f}.OvertimeCalculator-module__CPIoMq__offMark{color:var(--playful-ink-soft);font-size:.9rem}.OvertimeCalculator-module__CPIoMq__rowOff td{color:var(--playful-ink-soft);background:#2b262208}.OvertimeCalculator-module__CPIoMq__rowToday td{background:#e6cda226}.OvertimeCalculator-module__CPIoMq__rowFuture td{opacity:.78}.OvertimeCalculator-module__CPIoMq__actionsRow{justify-content:flex-end;display:flex}.OvertimeCalculator-module__CPIoMq__resetButton{border:1px solid var(--stroke-soft);color:var(--playful-ink);cursor:pointer;background:#fff;border-radius:10px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.OvertimeCalculator-module__CPIoMq__resetButton:hover{background:#f7f1e7}.OvertimeCalculator-module__CPIoMq__resultNote{color:var(--playful-ink-soft);margin:0;font-size:.8rem;line-height:1.6}.OvertimeCalculator-module__CPIoMq__footerNote{color:var(--playful-ink-soft);margin:0 .4rem;font-size:.75rem;line-height:1.6}@media (max-width:720px){.OvertimeCalculator-module__CPIoMq__container{gap:.65rem}.OvertimeCalculator-module__CPIoMq__pageHeader{gap:.2rem;padding:.15rem .2rem}.OvertimeCalculator-module__CPIoMq__kicker{font-size:.72rem}.OvertimeCalculator-module__CPIoMq__pageTitle{font-size:1.3rem}.OvertimeCalculator-module__CPIoMq__pageDescription{font-size:.8rem;line-height:1.45}.OvertimeCalculator-module__CPIoMq__card{gap:.5rem;padding:.7rem}.OvertimeCalculator-module__CPIoMq__controlPanel{gap:.45rem;padding:0}.OvertimeCalculator-module__CPIoMq__settingGrid{gap:.6rem;padding-top:.65rem}.OvertimeCalculator-module__CPIoMq__deemedGroup{padding-top:.65rem}.OvertimeCalculator-module__CPIoMq__summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:.55rem 0}.OvertimeCalculator-module__CPIoMq__summaryCell{gap:.08rem;padding:0 .5rem}.OvertimeCalculator-module__CPIoMq__summaryCell:first-child{padding-left:0}.OvertimeCalculator-module__CPIoMq__summaryCell:last-child{padding-right:0}.OvertimeCalculator-module__CPIoMq__summaryLabel{font-size:.66rem;line-height:1.28}.OvertimeCalculator-module__CPIoMq__summaryValue{font-size:.82rem}.OvertimeCalculator-module__CPIoMq__summaryValueLarge{font-size:1rem;line-height:1.22}.OvertimeCalculator-module__CPIoMq__summaryValueText{font-size:.88rem}.OvertimeCalculator-module__CPIoMq__summarySubNote{font-size:.64rem;line-height:1.3}.OvertimeCalculator-module__CPIoMq__footerNote{margin:0 .2rem;font-size:.68rem;line-height:1.45}.OvertimeCalculator-module__CPIoMq__tableWrap{border-radius:12px;overflow-x:hidden}.OvertimeCalculator-module__CPIoMq__table{table-layout:fixed;width:100%;font-size:.78rem}.OvertimeCalculator-module__CPIoMq__table thead th{padding:.4rem .3rem;font-size:.72rem}.OvertimeCalculator-module__CPIoMq__table tbody td{height:auto;min-height:3rem;padding:.45rem .3rem}.OvertimeCalculator-module__CPIoMq__table thead th:first-child,.OvertimeCalculator-module__CPIoMq__table tbody td:first-child{width:22%}.OvertimeCalculator-module__CPIoMq__table thead th:nth-child(2),.OvertimeCalculator-module__CPIoMq__table tbody td:nth-child(2){width:19%}.OvertimeCalculator-module__CPIoMq__table thead th:nth-child(3),.OvertimeCalculator-module__CPIoMq__table tbody td:nth-child(3),.OvertimeCalculator-module__CPIoMq__table thead th:nth-child(4),.OvertimeCalculator-module__CPIoMq__table tbody td:nth-child(4){width:21%}.OvertimeCalculator-module__CPIoMq__table thead th:nth-child(5),.OvertimeCalculator-module__CPIoMq__table tbody td:nth-child(5){width:17%}.OvertimeCalculator-module__CPIoMq__dateInner{flex-wrap:wrap;row-gap:.05rem}.OvertimeCalculator-module__CPIoMq__dateMain{font-size:.85rem}.OvertimeCalculator-module__CPIoMq__dateDow{font-size:.7rem}.OvertimeCalculator-module__CPIoMq__holidayTag{flex-basis:100%;margin-top:.05rem;margin-left:0;padding:.05rem .4rem;font-size:.62rem;line-height:1.4}.OvertimeCalculator-module__CPIoMq__timeCellInput{text-align:center;width:100%;min-width:0;padding:.32rem .3rem;font-size:.82rem}.OvertimeCalculator-module__CPIoMq__overrideSelect{width:100%;padding:.32rem 1.1rem .32rem .2rem;font-size:.74rem}.OvertimeCalculator-module__CPIoMq__diffLabel{padding:.14rem .4rem;font-size:.72rem}.OvertimeCalculator-module__CPIoMq__cellDiff{padding-left:.15rem;padding-right:.25rem}}@media (max-width:380px){.OvertimeCalculator-module__CPIoMq__summaryCell{padding:0 .35rem}.OvertimeCalculator-module__CPIoMq__summaryLabel{font-size:.62rem}.OvertimeCalculator-module__CPIoMq__summaryValue{font-size:.76rem}.OvertimeCalculator-module__CPIoMq__summaryValueLarge{font-size:.9rem}.OvertimeCalculator-module__CPIoMq__summarySubNote{font-size:.6rem}.OvertimeCalculator-module__CPIoMq__table{font-size:.72rem}.OvertimeCalculator-module__CPIoMq__table thead th,.OvertimeCalculator-module__CPIoMq__table tbody td{padding:.4rem .22rem}.OvertimeCalculator-module__CPIoMq__timeCellInput{padding:.3rem .2rem;font-size:.76rem}.OvertimeCalculator-module__CPIoMq__overrideSelect{font-size:.7rem}.OvertimeCalculator-module__CPIoMq__diffLabel{padding:.12rem .35rem;font-size:.68rem}}
.PaymentDateCalculator-module__Qtpkkq__container{flex-direction:column;gap:.85rem;max-width:980px;margin:0 auto;display:flex}.PaymentDateCalculator-module__Qtpkkq__pageHeader{flex-direction:column;gap:.35rem;padding:.4rem .2rem;display:flex}.PaymentDateCalculator-module__Qtpkkq__kicker{color:var(--playful-coral);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.PaymentDateCalculator-module__Qtpkkq__pageTitle{letter-spacing:.01em;color:var(--playful-ink);margin:0;font-size:clamp(1.38rem,3vw,1.75rem);font-weight:700;line-height:1.25}.PaymentDateCalculator-module__Qtpkkq__pageDescription{color:var(--playful-ink-soft);margin:0;font-size:.9rem;line-height:1.7}.PaymentDateCalculator-module__Qtpkkq__card{border:1px solid var(--stroke-accent);box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#fff 0%,#f3ebe0 100%);border-radius:16px;flex-direction:column;gap:.65rem;padding:.9rem;display:flex}.PaymentDateCalculator-module__Qtpkkq__cardTitle{color:var(--playful-ink);margin:0;font-size:1rem;font-weight:700}.PaymentDateCalculator-module__Qtpkkq__cardLead{color:var(--playful-ink-soft);margin:0;font-size:.85rem;line-height:1.6}.PaymentDateCalculator-module__Qtpkkq__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PaymentDateCalculator-module__Qtpkkq__termList{grid-template-columns:1fr;gap:.62rem;display:grid}.PaymentDateCalculator-module__Qtpkkq__termBlock{border-bottom:1px solid #b49a7e52;gap:.72rem;padding-bottom:.72rem;display:grid}.PaymentDateCalculator-module__Qtpkkq__termFieldset{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.PaymentDateCalculator-module__Qtpkkq__termChoice{color:var(--playful-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.46rem;padding:0;font-size:.78rem;font-weight:500;line-height:1.75;transition:color .1s;display:inline-flex}.PaymentDateCalculator-module__Qtpkkq__termChoice input{opacity:0;pointer-events:none;position:absolute}.PaymentDateCalculator-module__Qtpkkq__termMark{background:#ffffffe6;border:1.5px solid #6a5f558c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.74rem;height:.74rem;display:inline-flex}.PaymentDateCalculator-module__Qtpkkq__termMark:after{content:"";background:0 0;border-radius:999px;width:.34rem;height:.34rem}.PaymentDateCalculator-module__Qtpkkq__termChoice:hover,.PaymentDateCalculator-module__Qtpkkq__termChoiceActive{color:var(--playful-coral)}.PaymentDateCalculator-module__Qtpkkq__termChoiceActive .PaymentDateCalculator-module__Qtpkkq__termLabel{font-weight:700}.PaymentDateCalculator-module__Qtpkkq__termChoiceActive .PaymentDateCalculator-module__Qtpkkq__termMark{border-color:var(--playful-coral);background:#fffaf3}.PaymentDateCalculator-module__Qtpkkq__termChoiceActive .PaymentDateCalculator-module__Qtpkkq__termMark:after{background:var(--playful-coral)}.PaymentDateCalculator-module__Qtpkkq__settingGrid{grid-template-columns:1fr;gap:.72rem;display:grid}.PaymentDateCalculator-module__Qtpkkq__field{flex-direction:column;gap:.28rem;display:flex}.PaymentDateCalculator-module__Qtpkkq__narrowField{max-width:220px}.PaymentDateCalculator-module__Qtpkkq__fieldLabel{color:var(--playful-ink);font-size:.85rem;font-weight:500}.PaymentDateCalculator-module__Qtpkkq__calendarFieldset{border:0;gap:.42rem;min-width:0;margin:0;padding:0;display:grid}.PaymentDateCalculator-module__Qtpkkq__calendarOptions{flex-wrap:wrap;gap:.5rem;display:flex}.PaymentDateCalculator-module__Qtpkkq__calendarOption{color:#6a5f559e;cursor:pointer;background:#ffffff80;border:1px solid #b49a7e38;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.8rem;font-weight:400;line-height:1.35;transition:transform .1s,box-shadow .1s,background-color .1s,color .1s;display:inline-flex}.PaymentDateCalculator-module__Qtpkkq__calendarOption input{display:none}.PaymentDateCalculator-module__Qtpkkq__calendarOption:hover{color:var(--playful-ink);background:#ffffffc7;transform:translateY(-1px)}.PaymentDateCalculator-module__Qtpkkq__calendarOptionActive{color:var(--playful-ink);background:#f3e2c4;border-color:#caa67aad;font-weight:700;box-shadow:0 8px 16px #2b26221a}.PaymentDateCalculator-module__Qtpkkq__calendarHint{color:var(--playful-ink-soft);margin:0;font-size:.78rem;line-height:1.45}.PaymentDateCalculator-module__Qtpkkq__input{border:1px solid var(--stroke-accent);width:100%;color:var(--playful-ink);background:#fff;border-radius:12px;padding:.5rem .65rem;font-size:1rem;font-weight:500}.PaymentDateCalculator-module__Qtpkkq__field>.PaymentDateCalculator-module__Qtpkkq__input{max-width:22rem}.PaymentDateCalculator-module__Qtpkkq__input:focus{border-color:var(--playful-coral);outline:none;box-shadow:0 0 0 3px #caa67a33}.PaymentDateCalculator-module__Qtpkkq__inputInvalid{background:#fff7f5;border-color:#b95042}.PaymentDateCalculator-module__Qtpkkq__fieldError{color:#9d372d;font-size:.76rem;font-weight:500;line-height:1.45}.PaymentDateCalculator-module__Qtpkkq__inlineInput{color:var(--playful-ink);grid-template-columns:minmax(0,20rem) auto;align-items:center;gap:.55rem;font-weight:500;display:grid}.PaymentDateCalculator-module__Qtpkkq__termLabel{font-size:.86rem;font-weight:500;line-height:1.45}.PaymentDateCalculator-module__Qtpkkq__adjustmentGrid{grid-template-columns:1fr;gap:.46rem;display:grid}.PaymentDateCalculator-module__Qtpkkq__adjustmentOption{color:var(--playful-ink);cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;gap:.42rem;padding:0;font-size:.78rem;font-weight:400;line-height:1.55;display:inline-flex}.PaymentDateCalculator-module__Qtpkkq__adjustmentOption input{opacity:0;pointer-events:none;position:absolute}.PaymentDateCalculator-module__Qtpkkq__adjustmentOption:before{content:"";background:#ffffffe6;border:1.5px solid #6a5f558c;border-radius:999px;flex:none;width:.72rem;height:.72rem;box-shadow:inset 0 0 0 .18rem #ffffffe6}.PaymentDateCalculator-module__Qtpkkq__adjustmentOption:focus-within:before{border-color:var(--playful-coral);box-shadow:inset 0 0 0 .18rem #ffffffe6,0 0 0 3px #caa67a33}.PaymentDateCalculator-module__Qtpkkq__adjustmentOptionActive{color:var(--playful-coral);font-weight:600}.PaymentDateCalculator-module__Qtpkkq__adjustmentOptionActive:before{border-color:var(--playful-coral);background:var(--playful-coral)}.PaymentDateCalculator-module__Qtpkkq__resultCard{background:radial-gradient(circle at 0 0,#e6cda247,#0000 42%),linear-gradient(160deg,#fff 0%,#f3ebe0 100%)}.PaymentDateCalculator-module__Qtpkkq__resultHeader{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.PaymentDateCalculator-module__Qtpkkq__resultLabel{color:var(--playful-ink-soft);letter-spacing:.05em;font-size:.82rem;font-weight:500}.PaymentDateCalculator-module__Qtpkkq__resultDate{color:var(--playful-ink);font-size:clamp(1.55rem,4.2vw,2.35rem);font-weight:700;line-height:1.18;display:block}.PaymentDateCalculator-module__Qtpkkq__resultDateNumber{font-variant-numeric:tabular-nums;font-size:1em}.PaymentDateCalculator-module__Qtpkkq__resultDateUnit,.PaymentDateCalculator-module__Qtpkkq__resultDateWeekday{vertical-align:baseline;font-size:.52em;font-weight:600;line-height:1}.PaymentDateCalculator-module__Qtpkkq__resultDateWeekday{margin-left:.08em}.PaymentDateCalculator-module__Qtpkkq__resultCondition{color:var(--playful-ink-soft);margin:-.05rem 0 0;font-size:.72rem;font-weight:400;line-height:1.45}.PaymentDateCalculator-module__Qtpkkq__resultNotes{color:var(--playful-ink-soft);gap:.18rem;font-size:.76rem;font-weight:400;line-height:1.42;display:grid}.PaymentDateCalculator-module__Qtpkkq__footerNote{color:var(--playful-ink-soft);margin:0;padding:0 .2rem;font-size:.78rem;line-height:1.6}.PaymentDateCalculator-module__Qtpkkq__workbench{grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);align-items:start;gap:.85rem;display:grid}.PaymentDateCalculator-module__Qtpkkq__controlCard{flex-direction:column;gap:.65rem;padding:.2rem .05rem;display:flex}.PaymentDateCalculator-module__Qtpkkq__adjustmentBlock{border-top:1px solid #b49a7e52;gap:.5rem;padding-top:.72rem;display:grid}.PaymentDateCalculator-module__Qtpkkq__actionsRow{justify-content:flex-end;display:flex}.PaymentDateCalculator-module__Qtpkkq__resetButton{color:var(--playful-ink-soft);cursor:pointer;background:#ffffffad;border:1px solid #b49a7e61;border-radius:999px;padding:.42rem .7rem;font-size:.76rem;font-weight:400;line-height:1;transition:border-color .1s,background-color .1s}.PaymentDateCalculator-module__Qtpkkq__resetButton:hover{background:#fffaf3;border-color:#caa67ab8}@media (max-width:720px){.PaymentDateCalculator-module__Qtpkkq__workbench{grid-template-columns:1fr;gap:.65rem}.PaymentDateCalculator-module__Qtpkkq__container{gap:.65rem}.PaymentDateCalculator-module__Qtpkkq__pageHeader{gap:.2rem;padding:.15rem .2rem}.PaymentDateCalculator-module__Qtpkkq__kicker{font-size:.72rem}.PaymentDateCalculator-module__Qtpkkq__pageTitle{font-size:1.3rem}.PaymentDateCalculator-module__Qtpkkq__pageDescription{font-size:.8rem;line-height:1.45}.PaymentDateCalculator-module__Qtpkkq__card{gap:.5rem;padding:.7rem}.PaymentDateCalculator-module__Qtpkkq__controlCard{gap:.45rem;padding:0}.PaymentDateCalculator-module__Qtpkkq__narrowField{max-width:none}.PaymentDateCalculator-module__Qtpkkq__input{padding:.42rem .55rem;font-size:.94rem}.PaymentDateCalculator-module__Qtpkkq__fieldLabel{font-size:.78rem}.PaymentDateCalculator-module__Qtpkkq__calendarOptions{gap:.42rem}.PaymentDateCalculator-module__Qtpkkq__calendarOption{padding:.34rem .68rem;font-size:.72rem}.PaymentDateCalculator-module__Qtpkkq__calendarHint{font-size:.68rem;line-height:1.4}.PaymentDateCalculator-module__Qtpkkq__termList{gap:.56rem}.PaymentDateCalculator-module__Qtpkkq__termChoice{gap:.42rem;line-height:1.68}.PaymentDateCalculator-module__Qtpkkq__termMark{width:.68rem;height:.68rem}.PaymentDateCalculator-module__Qtpkkq__termLabel{font-size:.78rem}.PaymentDateCalculator-module__Qtpkkq__resultDate{font-size:1.34rem}.PaymentDateCalculator-module__Qtpkkq__resultCondition{font-size:.68rem}.PaymentDateCalculator-module__Qtpkkq__resultNotes{gap:.1rem;font-size:.7rem;line-height:1.35}.PaymentDateCalculator-module__Qtpkkq__footerNote{font-size:.68rem;line-height:1.45}.PaymentDateCalculator-module__Qtpkkq__adjustmentGrid{grid-template-columns:1fr;gap:.42rem}.PaymentDateCalculator-module__Qtpkkq__adjustmentOption{padding:0;font-size:.72rem;line-height:1.5}.PaymentDateCalculator-module__Qtpkkq__adjustmentOption:before{width:.66rem;height:.66rem}}
.SpaceCleanerTool-module__1Ky04q__container{flex-direction:column;gap:.85rem;max-width:980px;margin:0 auto;display:flex}.SpaceCleanerTool-module__1Ky04q__pageHeader{flex-direction:column;gap:.35rem;padding:.4rem .2rem;display:flex}.SpaceCleanerTool-module__1Ky04q__kicker{color:var(--playful-coral);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.SpaceCleanerTool-module__1Ky04q__pageTitle{color:var(--playful-ink);margin:0;font-size:clamp(1.38rem,3vw,1.75rem);font-weight:700;line-height:1.25}.SpaceCleanerTool-module__1Ky04q__pageDescription{color:var(--playful-ink-soft);margin:0;font-size:.9rem;line-height:1.7}.SpaceCleanerTool-module__1Ky04q__settingsPanel,.SpaceCleanerTool-module__1Ky04q__textPanel{border:1px solid var(--stroke-accent);box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#fff 0%,#f3ebe0 100%);border-radius:16px}.SpaceCleanerTool-module__1Ky04q__settingsPanel{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;align-items:start;gap:.85rem;padding:.82rem;display:grid}.SpaceCleanerTool-module__1Ky04q__optionFieldset{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.SpaceCleanerTool-module__1Ky04q__optionTitle{color:var(--playful-ink);font-size:.88rem;font-weight:600;line-height:1.45}.SpaceCleanerTool-module__1Ky04q__optionGrid,.SpaceCleanerTool-module__1Ky04q__targetGrid{gap:.4rem;display:grid}.SpaceCleanerTool-module__1Ky04q__option{color:var(--playful-ink);cursor:pointer;align-items:center;gap:.44rem;font-size:.82rem;font-weight:400;line-height:1.55;display:inline-flex}.SpaceCleanerTool-module__1Ky04q__option input,.SpaceCleanerTool-module__1Ky04q__targetOption input{opacity:0;pointer-events:none;position:absolute}.SpaceCleanerTool-module__1Ky04q__optionMark{background:#fff;border:1.5px solid #6a5f557a;border-radius:4px;flex:none;width:.82rem;height:.82rem}.SpaceCleanerTool-module__1Ky04q__optionActive{color:var(--playful-coral);font-weight:600}.SpaceCleanerTool-module__1Ky04q__optionActive .SpaceCleanerTool-module__1Ky04q__optionMark{border-color:var(--playful-coral);background:linear-gradient(135deg,transparent 42%,#fff 42% 58%,transparent 58%),var(--playful-coral)}.SpaceCleanerTool-module__1Ky04q__option:focus-within .SpaceCleanerTool-module__1Ky04q__optionMark,.SpaceCleanerTool-module__1Ky04q__targetOption:focus-within{box-shadow:0 0 0 3px #caa67a33}.SpaceCleanerTool-module__1Ky04q__targetGrid{grid-template-columns:1fr}.SpaceCleanerTool-module__1Ky04q__targetOption{color:#6a5f55ad;cursor:pointer;align-items:center;gap:.42rem;font-size:.82rem;font-weight:400;line-height:1.55;display:inline-flex}.SpaceCleanerTool-module__1Ky04q__targetOption:before{content:"";background:#fff;border:1.5px solid #6a5f557a;border-radius:999px;flex:none;width:.74rem;height:.74rem;box-shadow:inset 0 0 0 .18rem #fff}.SpaceCleanerTool-module__1Ky04q__targetOptionActive{color:var(--playful-coral);font-weight:600}.SpaceCleanerTool-module__1Ky04q__targetOptionActive:before{border-color:var(--playful-coral);background:var(--playful-coral)}.SpaceCleanerTool-module__1Ky04q__resetButton,.SpaceCleanerTool-module__1Ky04q__textButton,.SpaceCleanerTool-module__1Ky04q__primaryButton{cursor:pointer;white-space:nowrap;border:1px solid #b49a7e61;border-radius:999px;line-height:1}.SpaceCleanerTool-module__1Ky04q__resetButton,.SpaceCleanerTool-module__1Ky04q__textButton{color:var(--playful-ink-soft);background:#ffffffad;padding:.44rem .72rem;font-size:.76rem;font-weight:400}.SpaceCleanerTool-module__1Ky04q__primaryButton{color:var(--playful-ink);background:#f3e2c4;padding:.5rem .86rem;font-size:.78rem;font-weight:600}.SpaceCleanerTool-module__1Ky04q__resetButton:hover,.SpaceCleanerTool-module__1Ky04q__textButton:hover,.SpaceCleanerTool-module__1Ky04q__primaryButton:hover{background:#fffaf3;border-color:#caa67ab8}.SpaceCleanerTool-module__1Ky04q__editorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.SpaceCleanerTool-module__1Ky04q__textPanel{flex-direction:column;gap:.62rem;min-width:0;padding:.82rem;display:flex}.SpaceCleanerTool-module__1Ky04q__resultPanel{background:radial-gradient(circle at 0 0,#e6cda240,#0000 42%),linear-gradient(160deg,#fff 0%,#f3ebe0 100%)}.SpaceCleanerTool-module__1Ky04q__panelHeader{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.SpaceCleanerTool-module__1Ky04q__panelTitle{color:var(--playful-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.SpaceCleanerTool-module__1Ky04q__textarea{resize:vertical;border:1px solid var(--stroke-accent);width:100%;min-height:17rem;color:var(--playful-ink);background:#fff;border-radius:12px;padding:.72rem;font-size:.94rem;font-weight:400;line-height:1.65}.SpaceCleanerTool-module__1Ky04q__textarea::placeholder{color:#6a5f556b;opacity:1}.SpaceCleanerTool-module__1Ky04q__textarea:focus{border-color:var(--playful-coral);outline:none;box-shadow:0 0 0 3px #caa67a33}.SpaceCleanerTool-module__1Ky04q__stats,.SpaceCleanerTool-module__1Ky04q__copyStatus,.SpaceCleanerTool-module__1Ky04q__footerNote{color:var(--playful-ink-soft);margin:0;font-size:.76rem;font-weight:400;line-height:1.5}.SpaceCleanerTool-module__1Ky04q__resultFooter{gap:.18rem;display:grid}.SpaceCleanerTool-module__1Ky04q__copyStatus{color:var(--playful-coral)}.SpaceCleanerTool-module__1Ky04q__footerNote{padding:0 .2rem}@media (max-width:860px){.SpaceCleanerTool-module__1Ky04q__settingsPanel{grid-template-columns:1fr;gap:.7rem}.SpaceCleanerTool-module__1Ky04q__resetButton{justify-self:start}.SpaceCleanerTool-module__1Ky04q__editorGrid{grid-template-columns:1fr;gap:.65rem}}@media (max-width:640px){.SpaceCleanerTool-module__1Ky04q__container{gap:.65rem}.SpaceCleanerTool-module__1Ky04q__pageHeader{gap:.2rem;padding:.15rem .2rem}.SpaceCleanerTool-module__1Ky04q__kicker{font-size:.72rem}.SpaceCleanerTool-module__1Ky04q__pageTitle{font-size:1.3rem}.SpaceCleanerTool-module__1Ky04q__pageDescription{font-size:.8rem;line-height:1.45}.SpaceCleanerTool-module__1Ky04q__settingsPanel,.SpaceCleanerTool-module__1Ky04q__textPanel{padding:.7rem}.SpaceCleanerTool-module__1Ky04q__textarea{min-height:13rem;padding:.62rem;font-size:.86rem;line-height:1.6}}
.SurveyModal-module__MByIdW__overlay{z-index:1000;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b262273;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.SurveyModal-module__MByIdW__overlayOpen{visibility:visible;opacity:1}.SurveyModal-module__MByIdW__modal{width:90%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-soft);border:1px solid var(--stroke-accent);background:linear-gradient(160deg,#fff 0%,#f3ebe0 100%);border-radius:22px;padding-bottom:2rem;transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(20px)}.SurveyModal-module__MByIdW__modalOpen{transform:translateY(0)}.SurveyModal-module__MByIdW__header{z-index:1;background:0 0;justify-content:flex-end;padding:.5rem;display:flex;position:sticky;top:0}.SurveyModal-module__MByIdW__closeButton{cursor:pointer;color:var(--playful-ink);border:none;border:1px solid var(--stroke-soft);background:#f7f1e7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;transition:background .2s;display:flex;box-shadow:0 8px 16px #2b262224}.SurveyModal-module__MByIdW__closeIcon{line-height:1;display:block;transform:translateY(-1px)}.SurveyModal-module__MByIdW__closeButton:hover{background-color:#f2e9de}.SurveyModal-module__MByIdW__progressBarContainer{background-color:#caa67a33;border-radius:3px;height:6px;margin:1rem 1.5rem 1.5rem;position:relative;overflow:visible}.SurveyModal-module__MByIdW__progressBar{background:linear-gradient(90deg,#ead3ad,#caa67a);height:100%;transition:width .3s}.SurveyModal-module__MByIdW__progressText{color:var(--playful-ink-soft);font-size:.8rem;font-weight:600;position:absolute;top:-2.4rem;right:2.6rem}.SurveyModal-module__MByIdW__content{padding:0 2rem}.SurveyModal-module__MByIdW__confirmOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#2b262259;border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SurveyModal-module__MByIdW__confirmDialog{border:1px solid var(--stroke-soft);text-align:center;background:#fffaf4;border-radius:18px;width:min(360px,100% - 3rem);padding:1.6rem 1.5rem;box-shadow:0 18px 30px #2b26222e}.SurveyModal-module__MByIdW__confirmText{color:var(--playful-ink);margin:0 0 1.2rem;font-weight:600;line-height:1.6}.SurveyModal-module__MByIdW__confirmButtons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.SurveyModal-module__MByIdW__loadingState{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 0 2rem;display:flex}.SurveyModal-module__MByIdW__loadingSpinner{border:3px solid #caa67a;border-color:#caa67a #ead3ad #caa67a40 #caa67a40;border-radius:50%;width:64px;height:64px;animation:.9s linear infinite SurveyModal-module__MByIdW__spin;box-shadow:0 10px 22px #2b26221f}.SurveyModal-module__MByIdW__loadingText{color:var(--playful-ink);font-size:1rem;font-weight:700}.SurveyModal-module__MByIdW__loadingSubtext{color:var(--playful-ink-soft);font-size:.85rem}.SurveyModal-module__MByIdW__loadingDots{gap:.12rem;margin-left:.2rem;display:inline-flex}.SurveyModal-module__MByIdW__loadingDots span{animation:1.2s infinite SurveyModal-module__MByIdW__loadingDot;display:inline-block}.SurveyModal-module__MByIdW__title{color:var(--playful-ink);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.SurveyModal-module__MByIdW__question{margin-bottom:1.5rem}.SurveyModal-module__MByIdW__questionLabel{color:var(--playful-ink);margin-bottom:.5rem;font-weight:700;line-height:1.5;display:block}.SurveyModal-module__MByIdW__select,.SurveyModal-module__MByIdW__textarea{border:1px solid var(--stroke-soft);background:#fff;border-radius:12px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s;box-shadow:inset 0 2px 6px #2b26220f}.SurveyModal-module__MByIdW__select:focus,.SurveyModal-module__MByIdW__textarea:focus{border-color:var(--playful-coral);outline:none;box-shadow:inset 0 2px 6px #2b26220f,0 0 0 3px #caa67a38}.SurveyModal-module__MByIdW__radioGroup{gap:.6rem;display:grid}.SurveyModal-module__MByIdW__radioOption{border:1px solid var(--stroke-soft);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .8rem;transition:border-color .2s,box-shadow .2s,transform .1s;display:flex}.SurveyModal-module__MByIdW__radioOption:hover{border-color:var(--playful-coral)}.SurveyModal-module__MByIdW__radioOptionActive{border-color:var(--playful-coral);box-shadow:0 0 0 3px #caa67a38}.SurveyModal-module__MByIdW__radioInput{accent-color:var(--playful-coral);margin:0}.SurveyModal-module__MByIdW__footer{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.SurveyModal-module__MByIdW__button{cursor:pointer;border:none;border-radius:999px;padding:.75rem 1.5rem;font-weight:700;transition:transform .1s,opacity .2s}.SurveyModal-module__MByIdW__button:active{transform:scale(.98)}.SurveyModal-module__MByIdW__buttonLoading{align-items:center;gap:.45rem;display:inline-flex}.SurveyModal-module__MByIdW__buttonSpinner{border:2px solid #2b262240;border-top-color:var(--playful-ink);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite SurveyModal-module__MByIdW__spin}.SurveyModal-module__MByIdW__primaryButton{color:var(--playful-ink);background:linear-gradient(135deg,#ead3ad,#caa67a);box-shadow:0 12px 20px #2b262229}.SurveyModal-module__MByIdW__primaryButton:disabled{cursor:not-allowed;background-color:#ccc}.SurveyModal-module__MByIdW__secondaryButton{color:var(--playful-ink-soft);border:1px solid var(--stroke-soft);background-color:#f7f1e7}.SurveyModal-module__MByIdW__draftContainer{margin-top:1rem}.SurveyModal-module__MByIdW__draftNotice{font-size:.9rem}.SurveyModal-module__MByIdW__draftDescription{font-size:.95rem}@media (max-width:720px){.SurveyModal-module__MByIdW__draftNotice{font-size:.82rem}.SurveyModal-module__MByIdW__draftDescription{font-size:.85rem}}.SurveyModal-module__MByIdW__helperRow{color:var(--playful-ink-soft);justify-content:space-between;margin-top:.5rem;font-size:.8rem;display:flex}.SurveyModal-module__MByIdW__helperText,.SurveyModal-module__MByIdW__charCount{color:var(--playful-ink-soft)}.SurveyModal-module__MByIdW__errorText{color:#b00020;margin-top:.5rem;font-size:.85rem}.SurveyModal-module__MByIdW__noticeText{color:var(--playful-ink-soft);margin-top:.35rem;font-size:.85rem;display:inline-block}.SurveyModal-module__MByIdW__skipThanksNote{color:var(--playful-ink-soft);margin-top:.8rem;font-size:.9rem;line-height:1.6}.SurveyModal-module__MByIdW__shareBlock{border:1px solid var(--stroke-soft);text-align:center;background:#fff7ed;border-radius:16px;gap:.75rem;margin-top:1.4rem;padding:1rem 1.1rem;display:grid}.SurveyModal-module__MByIdW__shareLabel{color:var(--playful-ink);letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:700}.SurveyModal-module__MByIdW__shareLinks{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.SurveyModal-module__MByIdW__shareLink{width:44px;height:44px;color:var(--playful-ink);border:1px solid var(--stroke-soft);background:#fffaf4;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .12s,background .2s;display:inline-flex;box-shadow:0 10px 18px #2b26221f}.SurveyModal-module__MByIdW__shareLink:hover{background:#fff;transform:translateY(-1px)}.SurveyModal-module__MByIdW__shareLink:focus-visible{outline-offset:3px;outline:3px solid #caa67a59}.SurveyModal-module__MByIdW__shareLink svg{fill:currentColor;width:22px;height:22px}.SurveyModal-module__MByIdW__shareIconX{color:#111}.SurveyModal-module__MByIdW__shareIconLine{color:#06c755}.SurveyModal-module__MByIdW__shareNote{color:var(--playful-ink-soft);margin:0;font-size:.78rem;line-height:1.4}.SurveyModal-module__MByIdW__honeypot{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.SurveyModal-module__MByIdW__externalLink{color:#89d957;text-underline-offset:3px;align-items:center;gap:.2rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.SurveyModal-module__MByIdW__externalLink:hover{color:#5fb32f}.SurveyModal-module__MByIdW__externalIcon{font-size:.9em;line-height:1}.SurveyModal-module__MByIdW__fab{color:var(--playful-ink);cursor:pointer;z-index:900;background:linear-gradient(135deg,#ead3ad,#caa67a);border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.82rem 1.15rem;font-size:.9rem;font-weight:600;transition:transform .2s,bottom .2s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 12px 24px #2b262229}body[data-kazoerude-install-banner=visible] .SurveyModal-module__MByIdW__fab{bottom:5.75rem}.SurveyModal-module__MByIdW__fab:hover{transform:translateY(-2px)}@media (max-width:640px){.SurveyModal-module__MByIdW__fab{max-width:calc(100vw - 2rem);padding:.78rem 1rem;font-size:.86rem;bottom:1rem;right:1rem}body[data-kazoerude-install-banner=visible] .SurveyModal-module__MByIdW__fab{bottom:6.4rem}}@keyframes SurveyModal-module__MByIdW__spin{to{transform:rotate(360deg)}}@keyframes SurveyModal-module__MByIdW__loadingDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.SurveyModal-module__MByIdW__loadingSpinner,.SurveyModal-module__MByIdW__buttonSpinner,.SurveyModal-module__MByIdW__loadingDots span{animation:none}}
.page-module__VmafnG__grid{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.page-module__VmafnG__sideArea{flex-direction:column;gap:1.5rem;display:flex}.page-module__VmafnG__sideBlock{border:1px solid var(--stroke-accent);box-shadow:var(--shadow-soft);color:#333;background:linear-gradient(160deg,#fff 0%,#f3ebe0 100%);border-radius:22px;padding:1.25rem}.page-module__VmafnG__introBlock{gap:.45rem;width:100%;max-width:720px;margin:1.1rem auto 0;padding:0 .2rem;line-height:1.6;display:grid}.page-module__VmafnG__introTitle{color:var(--playful-ink);letter-spacing:.01em;margin:0;font-size:clamp(1.18rem,2.5vw,1.55rem);font-weight:700;line-height:1.35}.page-module__VmafnG__introLead{color:var(--playful-ink-soft);margin:0;font-size:.9rem;line-height:1.65}.page-module__VmafnG__introLink{width:fit-content;color:var(--playful-coral);text-underline-offset:3px;margin-top:.15rem;font-size:.84rem;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-thickness:1.5px}@media (min-width:1024px){.page-module__VmafnG__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}}.page-module__VmafnG__readingArea{color:var(--playful-ink)}.page-module__VmafnG__readingSection{gap:.55rem;padding:.2rem 0;display:grid}.page-module__VmafnG__readingTitle{color:var(--playful-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.4}@media (min-width:1024px){.page-module__VmafnG__calcArea{grid-column:1}.page-module__VmafnG__sideArea{grid-column:2}.page-module__VmafnG__reviewsArea{margin-top:1.5rem}}.page-module__VmafnG__reviewsContainer{border:1px solid var(--stroke-accent);box-shadow:var(--shadow-soft);box-sizing:border-box;background:linear-gradient(160deg,#fff 0%,#f3ebe0 100%);border-radius:22px;width:100%;padding:1.25rem;position:relative}.page-module__VmafnG__reviewsScroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6a5f5599 transparent;max-height:min(60vh,520px);padding-right:.4rem;overflow-y:auto}@media (min-width:1024px){.page-module__VmafnG__reviewsScroll{scrollbar-width:none;-ms-overflow-style:none;max-height:min(70vh,720px)}.page-module__VmafnG__reviewsScroll::-webkit-scrollbar{width:0;height:0}}.page-module__VmafnG__reviewsScroll::-webkit-scrollbar{width:6px}.page-module__VmafnG__reviewsScroll::-webkit-scrollbar-thumb{background:#6a5f5573;border-radius:999px}.page-module__VmafnG__reviewsScroll::-webkit-scrollbar-track{background:0 0}.page-module__VmafnG__reviewsScrollable{padding-bottom:2.6rem}.page-module__VmafnG__reviewsContainerScrollable:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fff0 0%,#f3ebe0d9 70%,#f3ebe0f2 100%);border-radius:0 0 18px 18px;height:2.2rem;position:absolute;bottom:1rem;left:1.5rem;right:1.5rem}.page-module__VmafnG__reviewsScrollHint{color:var(--playful-ink-soft);border:1px solid var(--stroke-soft);cursor:pointer;z-index:2;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;transition:transform .15s,background-color .15s;display:flex;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.page-module__VmafnG__reviewsScrollHint:hover{background:#fffffffa;transform:translate(-50%)translateY(-1px)}.page-module__VmafnG__reviewsScrollHint:active{transform:translate(-50%)translateY(1px)}.page-module__VmafnG__reviewCard{border-bottom:1px dashed #d0826b47;padding:1rem 0}.page-module__VmafnG__reviewCard:last-child{border-bottom:none}.page-module__VmafnG__reviewHeader{margin-bottom:.5rem}.page-module__VmafnG__reviewIdentity{color:var(--playful-ink);font-size:.9rem;font-weight:700}.page-module__VmafnG__reviewDate{opacity:.8;color:var(--playful-ink-soft);text-align:left;margin-top:.5rem;font-size:.75rem;display:block}.page-module__VmafnG__reviewContent{color:var(--playful-ink);line-height:1.6}.page-module__VmafnG__readingSummaryTitle{font-size:clamp(.95rem,2.8vw,1.05rem);font-weight:600}.page-module__VmafnG__readingArticles{border-top:1px solid #b49a7e52;gap:0;display:grid}.page-module__VmafnG__readingArticleLink{color:var(--playful-ink);border-bottom:1px solid #b49a7e52;padding:.58rem 0;text-decoration:none;transition:color .1s;display:block}.page-module__VmafnG__readingArticleLink:hover{color:var(--playful-coral)}.page-module__VmafnG__readingArticleTitle{font-size:.88rem;font-weight:500;line-height:1.4;display:block}@media (max-width:640px){.page-module__VmafnG__introBlock{gap:.38rem;margin-top:.8rem}.page-module__VmafnG__introLead{font-size:.82rem;line-height:1.5}}
.ToolContent-module__avbPzq__content{max-width:980px;color:var(--playful-ink);gap:.9rem;margin:1rem auto 0;display:grid}.ToolContent-module__avbPzq__header{border-top:1px solid #b49a7e47;gap:.28rem;padding-top:.85rem;display:grid}.ToolContent-module__avbPzq__title{margin:0;font-size:1rem;font-weight:600;line-height:1.55}.ToolContent-module__avbPzq__lead{color:var(--playful-ink-soft);margin:0;font-size:.86rem;line-height:1.7}.ToolContent-module__avbPzq__sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.ToolContent-module__avbPzq__section,.ToolContent-module__avbPzq__faq{gap:.45rem;display:grid}.ToolContent-module__avbPzq__section h3,.ToolContent-module__avbPzq__faq h3,.ToolContent-module__avbPzq__faqItem h4{color:var(--playful-ink);margin:0;line-height:1.55}.ToolContent-module__avbPzq__section h3,.ToolContent-module__avbPzq__faq h3{font-size:.92rem;font-weight:600}.ToolContent-module__avbPzq__section p,.ToolContent-module__avbPzq__faqItem p{color:var(--playful-ink-soft);margin:0;font-size:.82rem;line-height:1.75}.ToolContent-module__avbPzq__section ul{color:var(--playful-ink-soft);margin:.1rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.7}.ToolContent-module__avbPzq__section li{margin-bottom:.18rem}.ToolContent-module__avbPzq__faq{border-top:1px solid #b49a7e47;padding-top:.85rem}.ToolContent-module__avbPzq__faqList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.ToolContent-module__avbPzq__faqItem{gap:.28rem;display:grid}.ToolContent-module__avbPzq__faqItem h4{font-size:.84rem;font-weight:600}@media (max-width:820px){.ToolContent-module__avbPzq__sections,.ToolContent-module__avbPzq__faqList{grid-template-columns:1fr;gap:.72rem}.ToolContent-module__avbPzq__content{gap:.78rem}}
