.DailyRoutinePlanner_planner__wdvRm{background:#fff;border:1px solid #d3e8e5;border-radius:.5rem;color:#162236;padding:1.5rem}.DailyRoutinePlanner_assessment__OVrgk p,.DailyRoutinePlanner_contextNote___sZmQ,.DailyRoutinePlanner_help__ETcHO,.DailyRoutinePlanner_intro__tHTHR,.DailyRoutinePlanner_savedStatus__SEmnr{color:#496563;line-height:1.6}.DailyRoutinePlanner_intro__tHTHR{margin:0 0 1.25rem}.DailyRoutinePlanner_workspace__W9mA3{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(20rem,.85fr) minmax(28rem,1.15fr)}.DailyRoutinePlanner_editorColumn__q3y8t{min-width:0}.DailyRoutinePlanner_columns__NmW64{display:grid;gap:1rem}.DailyRoutinePlanner_fieldset__KGOZC{border:1px solid #d3e8e5;border-radius:.5rem;margin:0;min-width:0;padding:1rem}.DailyRoutinePlanner_fieldset__KGOZC legend{font-weight:700;padding:0 .3rem}.DailyRoutinePlanner_contextNote___sZmQ,.DailyRoutinePlanner_help__ETcHO{font-size:.9rem;margin:0 0 1rem}.DailyRoutinePlanner_contextNote___sZmQ{margin:1rem 0 0}.DailyRoutinePlanner_fieldGrid__1qwZl{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.DailyRoutinePlanner_fullWidth__5Utpu{grid-column:1/-1}.DailyRoutinePlanner_fieldGrid__1qwZl label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.35rem}.DailyRoutinePlanner_fieldGrid__1qwZl input,.DailyRoutinePlanner_fieldGrid__1qwZl select{background:#f8fafc;border:1px solid #c9d8d6;border-radius:.5rem;box-sizing:border-box;color:#18202d;font:inherit;padding:.65rem;width:100%}.DailyRoutinePlanner_fieldGrid__1qwZl input:focus,.DailyRoutinePlanner_fieldGrid__1qwZl select:focus,.DailyRoutinePlanner_resetButton__RZrlC:focus-visible{outline:2px solid #2ec4b6;outline-offset:2px}.DailyRoutinePlanner_actions__6sZ0u{align-items:center;display:flex;gap:1rem;margin:1.25rem 0}.DailyRoutinePlanner_resetButton__RZrlC{background:transparent;border:1px solid #087d73;border-radius:.5rem;color:#087d73;cursor:pointer;font:inherit;font-weight:700;padding:.65rem 1rem}.DailyRoutinePlanner_savedStatus__SEmnr{font-size:.9rem}.DailyRoutinePlanner_results__w5Bns{min-width:0}.DailyRoutinePlanner_assessment__OVrgk h3,.DailyRoutinePlanner_results__w5Bns h2{margin:0 0 .8rem}.DailyRoutinePlanner_calendarHelp__sLrek{color:#496563;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.DailyRoutinePlanner_calendar__ML5Bn{display:grid;grid-template-columns:4.2rem minmax(0,1fr)}.DailyRoutinePlanner_timeLabels__vIMOI{height:48rem;position:relative}.DailyRoutinePlanner_timeLabels__vIMOI span{color:#496563;font-size:.75rem;position:absolute;right:.65rem;transform:translateY(-50%)}.DailyRoutinePlanner_timeline__zJ0EB{background:repeating-linear-gradient(180deg,#fff 0,#fff calc(4.1667% - 1px),#d3e8e5 calc(4.1667% - 1px),#d3e8e5 4.1667%);border:1px solid #d3e8e5;border-radius:.5rem;height:48rem;overflow:hidden;position:relative}.DailyRoutinePlanner_hourLine__VsgGb{border-top:1px solid rgba(22,34,54,.08);left:0;position:absolute;right:0;pointer-events:none}.DailyRoutinePlanner_calendarBlock__OjPZk{border:1px solid transparent;border-radius:.4rem;cursor:grab;display:flex;flex-direction:column;justify-content:center;left:.5rem;overflow:hidden;padding:.35rem .55rem;position:absolute;right:.5rem;text-align:left;touch-action:none}.DailyRoutinePlanner_resizeHandle__DUBMj{cursor:ns-resize;height:.65rem;left:0;position:absolute;right:0;z-index:1}.DailyRoutinePlanner_resizeHandle__DUBMj[data-edge=start]{top:0}.DailyRoutinePlanner_resizeHandle__DUBMj[data-edge=end]{bottom:0}.DailyRoutinePlanner_calendarBlock__OjPZk:active,.DailyRoutinePlanner_calendarBlock__OjPZk[data-dragging=true]{cursor:grabbing;opacity:.8}.DailyRoutinePlanner_calendarBlock__OjPZk:focus-visible{outline:3px solid #162236;outline-offset:2px}.DailyRoutinePlanner_calendarBlock__OjPZk[data-selected=true]{box-shadow:0 0 0 4px #2ec4b6,0 0 0 7px rgba(46,196,182,.25);outline:2px solid #162236;z-index:3}.DailyRoutinePlanner_calendarBlock__OjPZk span{font-size:.8rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.DailyRoutinePlanner_calendarBlock__OjPZk strong{font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.DailyRoutinePlanner_calendarBlock__OjPZk[data-compact=true]{align-items:center;flex-direction:row;gap:.35rem;min-height:1.5rem;padding:.15rem .4rem}.DailyRoutinePlanner_calendarBlock__OjPZk[data-compact=true] span,.DailyRoutinePlanner_calendarBlock__OjPZk[data-compact=true] strong{font-size:.7rem;white-space:nowrap}.DailyRoutinePlanner_calendarBlock__OjPZk[data-tone=sleep]{background:#e8eef9;border-color:#c4d2e9;color:#314567}.DailyRoutinePlanner_calendarBlock__OjPZk[data-tone=away]{background:#fff1d6;border-color:#f2d49a;color:#754b00}.DailyRoutinePlanner_calendarBlock__OjPZk[data-tone=care]{background:#dff2ef;border-color:#a8dcd5;color:#17665f}.DailyRoutinePlanner_calendarBlock__OjPZk[data-tone=used],.DailyRoutinePlanner_creationPreview__Y1ijb{background:#e9edf5;border-color:#b8c4d8;color:#35445e}.DailyRoutinePlanner_creationPreview__Y1ijb{border:1px dashed #526684;border-radius:.4rem;font-size:.75rem;font-weight:700;left:.5rem;padding:.3rem .5rem;pointer-events:none;position:absolute;right:.5rem;z-index:2}.DailyRoutinePlanner_metrics__7FpXs{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0}.DailyRoutinePlanner_metrics__7FpXs div{border:1px solid #d3e8e5;border-radius:.5rem;padding:.75rem}.DailyRoutinePlanner_metrics__7FpXs span{color:#496563;display:block;font-size:.82rem}.DailyRoutinePlanner_metrics__7FpXs strong{display:block;margin-top:.2rem}.DailyRoutinePlanner_shortcutGuide__AXob_{background:#f8fbfb;border:1px solid #d3e8e5;border-radius:.5rem;margin-top:1rem;padding:.9rem 1rem}.DailyRoutinePlanner_shortcutGuide__AXob_ h3{font-size:1rem;margin:0 0 .65rem}.DailyRoutinePlanner_shortcutGuide__AXob_ dl{display:grid;gap:.45rem;margin:0}.DailyRoutinePlanner_shortcutGuide__AXob_ dl div{display:grid;gap:.35rem;grid-template-columns:7rem 1fr}.DailyRoutinePlanner_shortcutGuide__AXob_ dt{font-size:.85rem;font-weight:700}.DailyRoutinePlanner_shortcutGuide__AXob_ dd{color:#496563;font-size:.85rem;margin:0}.DailyRoutinePlanner_belowWorkspace__aZ6Zi{border-top:1px solid #d3e8e5;margin-top:1.5rem;padding-top:1.5rem}.DailyRoutinePlanner_scheduleList__3dhCs,.DailyRoutinePlanner_usedTimeList__YUf04{border:1px solid #d3e8e5;border-radius:.5rem;margin:0 0 1rem;padding:1rem}.DailyRoutinePlanner_scheduleList__3dhCs{min-width:0}.DailyRoutinePlanner_scheduleList__3dhCs h3,.DailyRoutinePlanner_scheduleList__3dhCs p{margin:0}.DailyRoutinePlanner_scheduleList__3dhCs p{color:#496563;font-size:.9rem;line-height:1.5;margin-top:.35rem}.DailyRoutinePlanner_scheduleAccordions__z0QEO{display:grid;gap:.5rem;margin:.8rem 0 0}.DailyRoutinePlanner_scheduleAccordions__z0QEO details{background:#fff;border:1px solid #c9d8d6;border-radius:.5rem}.DailyRoutinePlanner_scheduleAccordions__z0QEO details[open]{border-color:#2ec4b6;box-shadow:0 0 0 2px rgba(46,196,182,.25)}.DailyRoutinePlanner_scheduleAccordions__z0QEO summary{align-items:center;color:#162236;cursor:pointer;display:flex;font:inherit;gap:.65rem;justify-content:space-between;min-width:0;padding:.55rem .7rem;text-align:left}.DailyRoutinePlanner_scheduleAccordions__z0QEO summary span{min-width:0;overflow-wrap:anywhere}.DailyRoutinePlanner_scheduleAccordions__z0QEO summary:focus-visible{outline:2px solid #2ec4b6;outline-offset:2px}.DailyRoutinePlanner_scheduleAccordions__z0QEO summary strong{color:#496563;flex:0 1 auto;font-size:.85rem;min-width:0;overflow-wrap:anywhere;text-align:right}.DailyRoutinePlanner_accordionEditor__bsPjB{align-items:end;border-top:1px solid #d3e8e5;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.7rem}.DailyRoutinePlanner_accordionEditor__bsPjB label{font-size:.85rem;font-weight:700}.DailyRoutinePlanner_accordionEditor__bsPjB textarea{border:1px solid #c9d8d6;border-radius:.5rem;box-sizing:border-box;font:inherit;min-width:0;padding:.45rem .6rem;resize:vertical;width:100%}.DailyRoutinePlanner_accordionEditor__bsPjB textarea:focus{outline:2px solid #2ec4b6;outline-offset:2px}.DailyRoutinePlanner_accordionEditor__bsPjB button{background:transparent;border:1px solid #087d73;border-radius:.5rem;color:#087d73;cursor:pointer;font:inherit;font-weight:700;padding:.45rem .6rem}.DailyRoutinePlanner_usedTimeList__YUf04 h3{margin:0 0 .75rem}.DailyRoutinePlanner_usedTimeHint__2P7Ro{color:#496563;font-size:.9rem;margin:0 0 .75rem}.DailyRoutinePlanner_usedTimeRow__J7iY2{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(8rem,1fr) auto auto}.DailyRoutinePlanner_usedTimeRow__J7iY2 label{font-size:.85rem;font-weight:700}.DailyRoutinePlanner_usedTimeRow__J7iY2 input{border:1px solid #c9d8d6;border-radius:.5rem;font:inherit;padding:.45rem .6rem}.DailyRoutinePlanner_usedTimeRow__J7iY2 button{background:transparent;border:1px solid #087d73;border-radius:.5rem;color:#087d73;cursor:pointer;font:inherit;font-weight:700;padding:.45rem .6rem}.DailyRoutinePlanner_blockEditor__06yJY{background:#effaf8;border-left:4px solid #2ec4b6;border-radius:.5rem;margin:0 0 1rem;padding:1rem}.DailyRoutinePlanner_blockEditor__06yJY h3{margin:0 0 .45rem}.DailyRoutinePlanner_blockEditor__06yJY>p{color:#496563;font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.DailyRoutinePlanner_assessment__OVrgk{background:#f8fbfb;border-left:4px solid #2ec4b6;border-radius:.5rem;padding:1rem}.DailyRoutinePlanner_assessment__OVrgk p{margin:0 0 .75rem}.DailyRoutinePlanner_assessment__OVrgk ul{color:#344054;margin:.5rem 0;padding-left:1.2rem}.DailyRoutinePlanner_assessment__OVrgk li+li{margin-top:.45rem}.DailyRoutinePlanner_goodNews__p9q8C{color:#17665f!important;font-weight:600}.DailyRoutinePlanner_disclaimer__iWRHO{font-size:.9rem;margin-bottom:0!important}@media (max-width:700px){.DailyRoutinePlanner_planner__wdvRm{padding:1rem}.DailyRoutinePlanner_accordionEditor__bsPjB,.DailyRoutinePlanner_columns__NmW64,.DailyRoutinePlanner_fieldGrid__1qwZl,.DailyRoutinePlanner_metrics__7FpXs,.DailyRoutinePlanner_usedTimeRow__J7iY2,.DailyRoutinePlanner_workspace__W9mA3{grid-template-columns:1fr}.DailyRoutinePlanner_calendar__ML5Bn{grid-template-columns:3.4rem minmax(0,1fr)}.DailyRoutinePlanner_timeLabels__vIMOI,.DailyRoutinePlanner_timeline__zJ0EB{height:42rem}.DailyRoutinePlanner_actions__6sZ0u{align-items:flex-start;flex-direction:column;gap:.5rem}}.ToolsCard_wrapper__pWLXm{grid-column:1/-1;padding:.25rem}.ToolsCard_title__E5CXh{margin-bottom:.75rem;font-size:2rem;font-weight:700;color:#162236;text-decoration:underline}.ToolsCard_grid__T2QmS{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.ToolsCard_card__MwrYS{background:white;border-radius:1rem;padding:1.5rem;border:2px solid #162236;box-shadow:0 4px 12px rgba(0,0,0,.05);display:block;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ToolsCard_card__MwrYS:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08);border-color:#162236}.ToolsCard_cardTitle__kSn5i{font-size:1.25rem;font-weight:700;color:#162236;margin-bottom:.5rem}.ToolsCard_cardDescription__qYq4q{font-size:1rem;line-height:1.4;color:#444;margin:0}.ToolPage_tool-container__p4QR2{max-width:800px;margin:auto;padding:7rem 2rem;background:white;color:#18202d;line-height:1.7;font-size:1.125rem}.ToolPage_routineToolContainer__xUvpn{max-width:1240px}@media (max-width:700px){.ToolPage_comparisonToolWrapper__VuHy9{margin-inline:-1.5rem}}.ToolPage_tool-header__iw3im{margin-bottom:2rem;text-align:center}.ToolPage_tool-title__lke3L{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#141f31}.ToolPage_tool-subtitle__MiA6j{font-size:1.3rem;font-weight:400;margin-bottom:2rem}.ToolPage_tool-body___swry p{margin-bottom:1.5rem}.ToolPage_toolLink__fuf5J{color:#087d73;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.ToolPage_toolLink__fuf5J:focus-visible{outline:2px solid #2ec4b6;outline-offset:2px}.ToolPage_tool-body___swry h2{font-size:1.75rem;margin:2rem 0 1rem;color:#141f31}.ToolPage_tool-body___swry h3{font-size:1.4rem;margin:1.5rem 0 1rem;color:#2ec4b6}.ToolPage_tool-body___swry ul{margin-left:1.5rem;padding-left:1rem;list-style:disc}.ToolPage_tool-body___swry li{margin-bottom:.75rem}.ToolPage_tool-callout__xU2q8{background:#f0fdfa;border:2px solid #2ec4b6;border-radius:12px;padding:1.5rem;margin:2.5rem 0;font-size:1.05rem;color:#18202d;box-shadow:0 3px 6px rgba(0,0,0,.04)}.ToolPage_tool-callout__xU2q8 a{color:#2ec4b6;font-weight:600;text-decoration:none}.ToolPage_tool-callout__xU2q8 a:hover{text-decoration:underline}