.ai-week-module__2apHVW__toolbar{border-bottom:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:6px;height:48px;padding:0 14px;display:flex}.ai-week-module__2apHVW__toolbar .ai-week-module__2apHVW__pictureTitle{color:var(--ink);margin:0 6px 0 0;font-size:14px;font-weight:700;line-height:1}.ai-week-module__2apHVW__span{color:var(--ink);white-space:nowrap;margin-left:4px;font-size:12.5px;font-weight:600;line-height:1}.ai-week-module__2apHVW__end{margin-left:auto}.ai-week-module__2apHVW__status{color:var(--vis-violet);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ai-week-module__2apHVW__status .ai-week-module__2apHVW__ic{width:13px;height:13px}.ai-week-module__2apHVW__compactBar{gap:8px;height:44px}.ai-week-module__2apHVW__compactBar .ai-week-module__2apHVW__pictureTitle{font-size:13px}.ai-week-module__2apHVW__week{flex:1}.ai-week-module__2apHVW__card{background:var(--card);border:1px solid var(--vis-frame-line);box-shadow:var(--vis-shadow-frame);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ai-week-module__2apHVW__why{border-radius:16px;padding:12px 14px}.ai-week-module__2apHVW__whyHead{color:color-mix(in srgb, var(--cal-src-3) 85%, var(--ink));align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1;display:flex}.ai-week-module__2apHVW__whyHead .ai-week-module__2apHVW__ic{width:14px;height:14px}.ai-week-module__2apHVW__whyTitle{margin-top:7px;font-size:13px;font-weight:700;line-height:1.3;display:block}.ai-week-module__2apHVW__whyText{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.ai-week-module__2apHVW__bal{border-radius:14px;padding:13px 14px}.ai-week-module__2apHVW__balHead{justify-content:space-between;align-items:center;margin:0;font-size:12px;font-weight:700;line-height:1;display:flex}.ai-week-module__2apHVW__goal{color:var(--accent-ink);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ai-week-module__2apHVW__goal .ai-week-module__2apHVW__ic{width:12px;height:12px}.ai-week-module__2apHVW__goalOff{color:var(--ink-3)}.ai-week-module__2apHVW__bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:5px;gap:2px;height:8px;margin:10px 0 9px;display:flex;overflow:hidden}.ai-week-module__2apHVW__bar>i{height:100%;display:block}.ai-week-module__2apHVW__legend{color:var(--muted);grid-template-columns:1fr 1fr;gap:5px 14px;font-size:11px;display:grid}.ai-week-module__2apHVW__legend>span{align-items:center;gap:6px;min-width:0;display:flex}.ai-week-module__2apHVW__legend>span:before{content:"";background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.ai-week-module__2apHVW__legend b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.ai-week-module__2apHVW__count{border-top:1px solid var(--line);color:var(--ink-3);margin:9px 0 0;padding-top:8px;font-size:11px}.ai-week-module__2apHVW__cFocus{--c:var(--cal-src-3)}.ai-week-module__2apHVW__cMeet{--c:var(--info-strong)}.ai-week-module__2apHVW__cBook{--c:var(--accent)}.ai-week-module__2apHVW__cHabit{--c:var(--cal-src-4)}.ai-week-module__2apHVW__bar>.ai-week-module__2apHVW__cFocus,.ai-week-module__2apHVW__bar>.ai-week-module__2apHVW__cMeet,.ai-week-module__2apHVW__bar>.ai-week-module__2apHVW__cBook,.ai-week-module__2apHVW__bar>.ai-week-module__2apHVW__cHabit{background:var(--c)}.ai-week-module__2apHVW__chips{flex-wrap:wrap;gap:6px;display:flex}.ai-week-module__2apHVW__chip{background:var(--card);min-height:34px;box-shadow:inset 0 0 0 1px var(--line-hover);color:var(--ink);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.ai-week-module__2apHVW__chip .ai-week-module__2apHVW__ic{width:14px;height:14px;color:var(--ink-3)}.ai-week-module__2apHVW__chipOn{background:var(--hero);color:var(--on-hero);box-shadow:none}.ai-week-module__2apHVW__chipOn .ai-week-module__2apHVW__ic{color:var(--accent)}.ai-week-module__2apHVW__chipsDark .ai-week-module__2apHVW__chip{background:var(--vis-dark-fill);min-height:38px;color:var(--stage-ink);padding:0 13px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff29}.ai-week-module__2apHVW__chipsDark .ai-week-module__2apHVW__chip .ai-week-module__2apHVW__ic{width:15px;height:15px;color:var(--stage-muted)}.ai-week-module__2apHVW__chipsDark .ai-week-module__2apHVW__chipOn{box-shadow:none;color:#101217;background:#fff}.ai-week-module__2apHVW__chipsDark .ai-week-module__2apHVW__chipOn .ai-week-module__2apHVW__ic{color:var(--accent-ink)}.ai-week-module__2apHVW__plan{border-radius:16px;overflow:hidden}.ai-week-module__2apHVW__planHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.ai-week-module__2apHVW__planHead b{align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.ai-week-module__2apHVW__planHead .ai-week-module__2apHVW__ic{width:16px;height:16px;color:var(--cal-src-1)}.ai-week-module__2apHVW__ask{padding:14px 16px 6px}.ai-week-module__2apHVW__askLabel{color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:600;line-height:1.3;display:block}.ai-week-module__2apHVW__field{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-hover);border-radius:12px;align-items:center;gap:6px;padding:4px 4px 4px 12px;display:flex}.ai-week-module__2apHVW__placeholder{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;line-height:36px;overflow:hidden}.ai-week-module__2apHVW__send{background:var(--hero);width:36px;height:36px;color:var(--on-hero);border-radius:9px;flex:none;place-items:center;display:grid}.ai-week-module__2apHVW__send .ai-week-module__2apHVW__ic{width:16px;height:16px}.ai-week-module__2apHVW__planChips{padding:10px 16px 14px}.ai-week-module__2apHVW__rules{border-top:1px solid var(--line);padding:12px 16px}.ai-week-module__2apHVW__rulesHead{justify-content:space-between;margin:0 0 6px;font-size:12px;font-weight:700;line-height:1;display:flex}.ai-week-module__2apHVW__rulesHead span{color:var(--ink-3);font-weight:500}.ai-week-module__2apHVW__rule{grid-template-columns:24px 1fr;align-items:center;gap:0 9px;padding:6px 0;font-size:12px;font-weight:600;line-height:1.3;display:grid}.ai-week-module__2apHVW__ruleIcon{background:color-mix(in srgb, var(--c) 16%, var(--card));width:24px;height:24px;color:var(--c);border-radius:7px;grid-row:span 2;place-items:center;display:grid}.ai-week-module__2apHVW__ruleIcon .ai-week-module__2apHVW__ic{width:13px;height:13px}.ai-week-module__2apHVW__rule small{color:var(--ink-3);font-size:11px;font-weight:500}.ai-week-module__2apHVW__planBal{background:var(--bg);margin:0 12px 12px}
@media (scripting:enabled){.lazy-images-module__1bgZJa__lazy:not([data-near]) [style*=background-image]{background-image:none!important}}.lazy-images-module__1bgZJa__what{contain-intrinsic-size:auto 880px}.lazy-images-module__1bgZJa__ai{contain-intrinsic-size:auto 700px}.lazy-images-module__1bgZJa__calendar{contain-intrinsic-size:auto 850px}@media (max-width:1180px){.lazy-images-module__1bgZJa__what{contain-intrinsic-size:auto 2000px}.lazy-images-module__1bgZJa__ai{contain-intrinsic-size:auto 1240px}.lazy-images-module__1bgZJa__calendar{contain-intrinsic-size:auto 1300px}}@media (max-width:760px){.lazy-images-module__1bgZJa__ai{contain-intrinsic-size:auto 1450px}.lazy-images-module__1bgZJa__calendar{contain-intrinsic-size:auto 2130px}}
.ai-module__SSTAaa__band{--sk-band-y:84px;overflow:hidden}.ai-module__SSTAaa__demo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.ai-module__SSTAaa__copy{min-width:0}.ai-module__SSTAaa__head{margin-block-end:0}.ai-module__SSTAaa__head p{max-width:470px}.ai-module__SSTAaa__form{margin-top:26px}.ai-module__SSTAaa__label{color:var(--ink);align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.ai-module__SSTAaa__demoTag{color:var(--accent);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ai-module__SSTAaa__demoTag:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%}.ai-module__SSTAaa__field{background:var(--bg);max-width:470px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 50%, transparent);border-radius:12px;align-items:center;gap:6px;padding:4px 4px 4px 14px;display:flex}.ai-module__SSTAaa__field:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.ai-module__SSTAaa__field input{min-width:0;height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:500}.ai-module__SSTAaa__field input::placeholder{color:var(--ink-3)}.ai-module__SSTAaa__field button{appearance:none;background:var(--accent);width:44px;height:44px;color:var(--on-accent);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.ai-module__SSTAaa__field button svg{width:17px;height:17px}.ai-module__SSTAaa__field button:focus-visible{outline:2px solid var(--sk-stage-white);outline-offset:2px}.ai-module__SSTAaa__chips{flex-wrap:wrap;gap:8px;max-width:500px;margin-top:12px;display:flex}.ai-module__SSTAaa__chip{appearance:none;background:var(--bg);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-hover);font:inherit;color:var(--ink);text-align:start;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;line-height:1.2;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.ai-module__SSTAaa__chip svg{width:15px;height:15px;color:var(--ink-3);flex:none}.ai-module__SSTAaa__chip:hover{background:var(--hover)}.ai-module__SSTAaa__chip[aria-pressed=true]{background:var(--sk-stage-white);box-shadow:none;color:var(--stage)}.ai-module__SSTAaa__chip[aria-pressed=true] svg{color:#0a6f56}.ai-module__SSTAaa__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-module__SSTAaa__custom{background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 40%, transparent);color:var(--amber-ink);cursor:default}.ai-module__SSTAaa__custom svg{color:var(--amber-ink)}.ai-module__SSTAaa__custom small{opacity:.8;font-size:11px;font-weight:600}.ai-module__SSTAaa__custom:hover{background:var(--amber-soft)}.ai-module__SSTAaa__acts{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.ai-module__SSTAaa__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-module__SSTAaa__art{min-width:0}.ai-module__SSTAaa__toolbar{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:6px;height:48px;padding:0 14px;display:flex}.ai-module__SSTAaa__toolbar .ai-module__SSTAaa__pictureTitle{color:var(--ink);margin:0 6px 0 0;font-size:14px;font-weight:700;line-height:1}.ai-module__SSTAaa__span{white-space:nowrap;color:var(--ink);margin-inline:4px 2px;font-size:12.5px;font-weight:600}.ai-module__SSTAaa__end{margin-inline-start:auto}.ai-module__SSTAaa__stack>[data-why],.ai-module__SSTAaa__stack>[data-bal]{display:none}@media (max-width:760px){.ai-module__SSTAaa__stackNarrow>*>*{width:350px!important}}.ai-module__SSTAaa__demo :is([data-layer=focus],[data-layer=lunch],[data-layer=gym],[data-layer=friday]){transition:opacity .25s,visibility .25s}.ai-module__SSTAaa__demo:not([data-on-focus]) [data-layer=focus],.ai-module__SSTAaa__demo:not([data-on-lunch]) [data-layer=lunch],.ai-module__SSTAaa__demo:not([data-on-gym]) [data-layer=gym],.ai-module__SSTAaa__demo:not([data-on-friday]) [data-layer=friday]{visibility:hidden;opacity:0}.ai-module__SSTAaa__demo[data-why=focus] [data-why=focus],.ai-module__SSTAaa__demo[data-why=lunch] [data-why=lunch],.ai-module__SSTAaa__demo[data-why=gym] [data-why=gym],.ai-module__SSTAaa__demo[data-why=friday] [data-why=friday],.ai-module__SSTAaa__demo[data-why=custom] [data-why=custom],.ai-module__SSTAaa__demo[data-bal=f0l0g0] [data-bal=f0l0g0],.ai-module__SSTAaa__demo[data-bal=f0l0g1] [data-bal=f0l0g1],.ai-module__SSTAaa__demo[data-bal=f0l1g0] [data-bal=f0l1g0],.ai-module__SSTAaa__demo[data-bal=f0l1g1] [data-bal=f0l1g1],.ai-module__SSTAaa__demo[data-bal=f1l0g0] [data-bal=f1l0g0],.ai-module__SSTAaa__demo[data-bal=f1l0g1] [data-bal=f1l0g1],.ai-module__SSTAaa__demo[data-bal=f1l1g0] [data-bal=f1l1g0],.ai-module__SSTAaa__demo[data-bal=f1l1g1] [data-bal=f1l1g1]{display:block}@media (pointer:coarse){.ai-module__SSTAaa__field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.ai-module__SSTAaa__demo :is([data-layer=focus],[data-layer=lunch],[data-layer=gym],[data-layer=friday]),.ai-module__SSTAaa__chip{transition:none}}@media (max-width:1180px){.ai-module__SSTAaa__demo{grid-template-columns:minmax(0,1fr);gap:40px}.ai-module__SSTAaa__art{max-width:760px}}
.calendar-window-module__bJqOvG__body{grid-template-columns:var(--rail,172px) minmax(0, 1fr);height:100%;display:grid}.calendar-window-module__bJqOvG__rail{border-right:1px solid var(--line);background:var(--card);flex-direction:column;min-width:0;padding:14px 12px;display:flex}.calendar-window-module__bJqOvG__railHead{margin:0 0 6px;font-size:12.5px;font-weight:700;line-height:1}.calendar-window-module__bJqOvG__month{border-bottom:1px solid var(--line);margin:-6px -4px 8px;padding-bottom:8px}.calendar-window-module__bJqOvG__group{min-width:0;color:var(--ink-3);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:12px 0 2px;font-size:10px;font-weight:600;line-height:1.25;display:flex}.calendar-window-module__bJqOvG__layer{min-height:30px;color:var(--ink);align-items:center;gap:9px;padding:4px 0;font-size:12px;font-weight:500;line-height:1.25;display:flex}.calendar-window-module__bJqOvG__bodyChips{grid-template-columns:minmax(0,1fr)}.calendar-window-module__bJqOvG__railChips{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:6px;padding:12px}.calendar-window-module__bJqOvG__railChips .calendar-window-module__bJqOvG__railHead{width:100%;margin-bottom:2px}.calendar-window-module__bJqOvG__railChips .calendar-window-module__bJqOvG__group,.calendar-window-module__bJqOvG__railChips .calendar-window-module__bJqOvG__add,.calendar-window-module__bJqOvG__railChips .calendar-window-module__bJqOvG__hint{display:none}.calendar-window-module__bJqOvG__layerChip{min-height:30px;box-shadow:inset 0 0 0 1px var(--line);border-radius:100px;padding:4px 11px 4px 7px}.calendar-window-module__bJqOvG__layerName{overflow-wrap:anywhere;min-width:0}.calendar-window-module__bJqOvG__add{height:28px;box-shadow:inset 0 0 0 1px var(--line-hover);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:11px;font-weight:600;line-height:1;display:flex}.calendar-window-module__bJqOvG__add .calendar-window-module__bJqOvG__ic{width:12px;height:12px}.calendar-window-module__bJqOvG__hint{color:var(--ink-3);align-items:flex-start;gap:5px;margin-top:10px;font-size:10px;line-height:1.35;display:flex}.calendar-window-module__bJqOvG__hint .calendar-window-module__bJqOvG__ic{width:10px;height:10px;margin-top:1px}.calendar-window-module__bJqOvG__main{background:var(--card);flex-direction:column;min-width:0;display:flex}.calendar-window-module__bJqOvG__toolbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;height:44px;padding:0 14px;display:flex}.calendar-window-module__bJqOvG__toolbar .calendar-window-module__bJqOvG__pictureTitle{margin:0 6px 0 0;font-size:14px;font-weight:700;line-height:1}.calendar-window-module__bJqOvG__span{white-space:nowrap;margin-left:4px;font-size:12.5px;font-weight:600;line-height:1}.calendar-window-module__bJqOvG__push{margin-left:auto}.calendar-window-module__bJqOvG__pop{padding:12px 14px}.calendar-window-module__bJqOvG__popHead{justify-content:space-between;align-items:center;display:flex}.calendar-window-module__bJqOvG__popHead .calendar-window-module__bJqOvG__ic{width:13px;height:13px;color:var(--ink-3)}.calendar-window-module__bJqOvG__popTitle{box-shadow:inset 0 0 0 1.5px var(--accent-strong);border-radius:8px;margin:8px 0 4px;padding:7px 9px;font-size:13px;font-weight:600;line-height:1.2}.calendar-window-module__bJqOvG__row{min-height:28px;color:var(--ink);align-items:center;gap:8px;font-size:11.5px;line-height:1.3;display:flex}.calendar-window-module__bJqOvG__row>.calendar-window-module__bJqOvG__ic{width:13px;height:13px;color:var(--ink-3);flex:none}.calendar-window-module__bJqOvG__row .calendar-window-module__bJqOvG__push{margin-left:auto}.calendar-window-module__bJqOvG__swatch{background:var(--cal-src-1);border-radius:50%;flex:none;width:8px;height:8px}.calendar-window-module__bJqOvG__note{color:var(--ink-3);margin:-2px 0 4px 21px;font-size:10px;line-height:1.35}.calendar-window-module__bJqOvG__popFoot{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;margin-top:8px;padding-top:10px;display:flex}.calendar-window-module__bJqOvG__series{padding:12px 14px}.calendar-window-module__bJqOvG__seriesHead{justify-content:space-between;align-items:center;display:flex}.calendar-window-module__bJqOvG__series .calendar-window-module__bJqOvG__pictureTitle{margin:6px 0 2px;font-size:14px;font-weight:700;line-height:1.2}.calendar-window-module__bJqOvG__rule{color:var(--ink-3);margin:0;font-size:11px}.calendar-window-module__bJqOvG__dates{flex-direction:column;gap:4px;margin:10px 0;padding:0;list-style:none;display:flex}.calendar-window-module__bJqOvG__dates>li{background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:11.5px;font-weight:600;display:flex}.calendar-window-module__bJqOvG__dates small{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.calendar-window-module__bJqOvG__dates>.calendar-window-module__bJqOvG__clash{background:var(--amber-soft)}.calendar-window-module__bJqOvG__dates>.calendar-window-module__bJqOvG__clash small{color:var(--amber-ink);font-weight:600}.calendar-window-module__bJqOvG__reminder{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding-top:9px;font-size:11px;display:flex}.calendar-window-module__bJqOvG__reminder .calendar-window-module__bJqOvG__ic{width:12px;height:12px}.calendar-window-module__bJqOvG__reminder b{color:var(--ink);margin-left:auto;font-weight:600}@media (max-width:760px){.calendar-window-module__bJqOvG__bodyResp{grid-template-columns:minmax(0,1fr)}.calendar-window-module__bJqOvG__railResp{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:6px;padding:12px}.calendar-window-module__bJqOvG__railResp .calendar-window-module__bJqOvG__railHead{width:100%;margin-bottom:2px}.calendar-window-module__bJqOvG__railResp .calendar-window-module__bJqOvG__group,.calendar-window-module__bJqOvG__railResp .calendar-window-module__bJqOvG__add,.calendar-window-module__bJqOvG__railResp .calendar-window-module__bJqOvG__hint{display:none}.calendar-window-module__bJqOvG__layerResp{min-height:30px;box-shadow:inset 0 0 0 1px var(--line);border-radius:100px;padding:4px 11px 4px 7px}}
