/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial}}}.planner-title[data-astro-cid-mtovturd] .accent-serif{color:#fff;-webkit-text-fill-color:#fff;background:0 0}.step-h[data-astro-cid-mtovturd]{margin-bottom:calc(var(--spacing,.25rem) * 3);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-semibold,600);width:100%;font-size:1.02rem;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);display:flex}.step-n[data-astro-cid-mtovturd]{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:linear-gradient(135deg,#ee46c2,#7c5cff);border-radius:2147483647px;place-items:center;display:grid}.step-hint[data-astro-cid-mtovturd]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#ffffff73;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.step-hint[data-astro-cid-mtovturd]{color:color-mix(in oklab, var(--color-white,#fff) 45%, transparent)}}.row[data-astro-cid-mtovturd]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);color:#ffffffd9;border-width:1px;border-color:#0000;font-size:.93rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.row[data-astro-cid-mtovturd]{color:color-mix(in oklab, var(--color-white,#fff) 85%, transparent)}}.row[data-astro-cid-mtovturd]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));-webkit-user-select:none;user-select:none}@media (hover:hover){.row[data-astro-cid-mtovturd]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.row[data-astro-cid-mtovturd]:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 6%, transparent)}}}.row-sm[data-astro-cid-mtovturd]{padding-block:calc(var(--spacing,.25rem) * 2);font-size:.88rem}.row[data-astro-cid-mtovturd]:has(input:checked){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.row[data-astro-cid-mtovturd]:has(input:checked){border-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.row[data-astro-cid-mtovturd]:has(input:checked){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.row[data-astro-cid-mtovturd]:has(input:checked){background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.row[data-astro-cid-mtovturd]:has(input:checked){color:var(--color-white,#fff)}.row[data-astro-cid-mtovturd]:has(input:focus-visible){outline-offset:2px;outline:2px solid #ee46c2}.price[data-astro-cid-mtovturd]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#ffffff80;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.price[data-astro-cid-mtovturd]{color:color-mix(in oklab, var(--color-white,#fff) 50%, transparent)}}.price[data-astro-cid-mtovturd]{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.row[data-astro-cid-mtovturd]:has(input:checked) .price[data-astro-cid-mtovturd]{color:#fffc}@supports (color:color-mix(in lab, red, red)){.row[data-astro-cid-mtovturd]:has(input:checked) .price[data-astro-cid-mtovturd]{color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.radio[data-astro-cid-mtovturd],.check[data-astro-cid-mtovturd]{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff59;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.radio[data-astro-cid-mtovturd],.check[data-astro-cid-mtovturd]{border-color:color-mix(in oklab, var(--color-white,#fff) 35%, transparent)}}.radio[data-astro-cid-mtovturd],.check[data-astro-cid-mtovturd]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.radio[data-astro-cid-mtovturd]{border-radius:2147483647px}.check[data-astro-cid-mtovturd]{border-radius:var(--radius-md,.375rem)}.row[data-astro-cid-mtovturd]:has(input:checked) .radio[data-astro-cid-mtovturd]{border-color:#ee46c2;box-shadow:inset 0 0 0 4px #0f1638,inset 0 0 0 9px #ee46c2}.row[data-astro-cid-mtovturd]:has(input:checked) .check[data-astro-cid-mtovturd]{background:linear-gradient(135deg,#ee46c2,#7c5cff) 50%/cover;border-color:#0000}.row[data-astro-cid-mtovturd]:has(input:checked) .check[data-astro-cid-mtovturd]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:10px}.group-box[data-astro-cid-mtovturd]{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.group-box[data-astro-cid-mtovturd]{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.group-box[data-astro-cid-mtovturd]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.group-box[data-astro-cid-mtovturd]{background-color:color-mix(in oklab, var(--color-white,#fff) 3%, transparent)}}.group-sum[data-astro-cid-mtovturd]{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-medium,500);font-size:.93rem;font-weight:var(--font-weight-medium,500);color:#ffffffe6;list-style-type:none;display:flex}@supports (color:color-mix(in lab, red, red)){.group-sum[data-astro-cid-mtovturd]{color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.group-sum[data-astro-cid-mtovturd]::-webkit-details-marker{display:none}.group-box[data-astro-cid-mtovturd][open] .chev[data-astro-cid-mtovturd]{transform:rotate(180deg)}.chev[data-astro-cid-mtovturd]{transition:transform .3s var(--ease-out-expo)}.count[data-astro-cid-mtovturd]{height:calc(var(--spacing,.25rem) * 5);min-width:calc(var(--spacing,.25rem) * 5);background-color:var(--color-pink-400,#f76fd2);padding-inline:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-bold,700);font-size:.7rem;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);border-radius:2147483647px;place-items:center;display:grid}.ai-tag[data-astro-cid-mtovturd]{align-items:center;gap:calc(var(--spacing,.25rem) * .5);background-color:#f76fd226;border-radius:2147483647px;flex-shrink:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-tag[data-astro-cid-mtovturd]{background-color:color-mix(in oklab, var(--color-pink-400,#f76fd2) 15%, transparent)}}.ai-tag[data-astro-cid-mtovturd]{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-bold,700);font-size:.62rem;font-weight:var(--font-weight-bold,700);color:var(--color-pink-200,oklch(89.9% .061 343.231))}.ai-tag[data-astro-cid-mtovturd][hidden],.count[data-astro-cid-mtovturd][hidden]{display:none}.row[data-astro-cid-mtovturd].pop{animation:pop .6s var(--ease-spring)}@keyframes pop{40%{transform:scale(1.08)}}.flash-badge[data-astro-cid-mtovturd].on{animation:2.4s forwards flash}@keyframes flash{10%,75%{opacity:1}to{opacity:0}}.planner-dialog[data-astro-cid-mtovturd]{background-color:var(--color-cream,#faf7f2);width:min(640px,100vw - 24px);max-height:92vh;color:var(--color-ink,#0c1024);border-radius:32px;margin:auto;padding:0;overflow:hidden}.planner-dialog[data-astro-cid-mtovturd]::backdrop{backdrop-filter:blur(6px);background:#04061ab3}.planner-dialog[data-astro-cid-mtovturd][open]{animation:dlg .4s var(--ease-out-expo);display:flex}.pdlg-sheet[data-astro-cid-mtovturd]{max-height:inherit;flex-direction:column;width:100%;min-width:0;display:flex}.pdlg-bar[data-astro-cid-mtovturd]{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-color:#0c102412;border-bottom-width:1px;flex-shrink:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pdlg-bar[data-astro-cid-mtovturd]{border-color:color-mix(in oklab, var(--color-ink,#0c1024) 7.0%, transparent)}}.pdlg-bar[data-astro-cid-mtovturd]{background-color:#faf7f2f2}@supports (color:color-mix(in lab, red, red)){.pdlg-bar[data-astro-cid-mtovturd]{background-color:color-mix(in oklab, var(--color-cream,#faf7f2) 95%, transparent)}}.pdlg-bar[data-astro-cid-mtovturd]{padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 4);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (width>=40rem){.pdlg-bar[data-astro-cid-mtovturd]{padding-inline:calc(var(--spacing,.25rem) * 9);padding-top:calc(var(--spacing,.25rem) * 8)}}.pdlg-handle[data-astro-cid-mtovturd]{top:calc(var(--spacing,.25rem) * 2);height:var(--spacing,.25rem);width:calc(var(--spacing,.25rem) * 10);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#0c102426;border-radius:2147483647px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.pdlg-handle[data-astro-cid-mtovturd]{background-color:color-mix(in oklab, var(--color-ink,#0c1024) 15%, transparent)}}.pdlg-close[data-astro-cid-mtovturd]{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);background-color:var(--color-white,#fff);color:var(--color-ink,#0c1024);--tw-shadow:0 6px 20px -10px var(--tw-shadow-color,#0c102466);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.pdlg-close[data-astro-cid-mtovturd]:hover{background-color:var(--color-ink,#0c1024);color:var(--color-white,#fff)}}.pdlg-body[data-astro-cid-mtovturd]{overscroll-behavior:contain;min-height:0;padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 8);flex:1;overflow-y:auto}@media (width>=40rem){.pdlg-body[data-astro-cid-mtovturd]{padding-inline:calc(var(--spacing,.25rem) * 9);padding-bottom:calc(var(--spacing,.25rem) * 10)}}.pdlg-card[data-astro-cid-mtovturd]{margin-top:calc(var(--spacing,.25rem) * 5);background-color:var(--color-night-950,#04061a);padding:calc(var(--spacing,.25rem) * 5);color:var(--color-white,#fff);border-radius:26px;position:relative;overflow:hidden}@media (width>=40rem){.pdlg-card[data-astro-cid-mtovturd]{padding:calc(var(--spacing,.25rem) * 6)}}.pdlg-card[data-astro-cid-mtovturd]{box-shadow:0 30px 60px -30px #7c5cff99}.pdlg-glow[data-astro-cid-mtovturd]{pointer-events:none;background:radial-gradient(90% 80% at 100% 0,#7c5cff73,#0000 60%),radial-gradient(70% 70% at 0 100%,#ee46c24d,#0000 60%);position:absolute;inset:0}.pdlg-chip[data-astro-cid-mtovturd]{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);background-color:#ffffff1a;border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pdlg-chip[data-astro-cid-mtovturd]{background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.pdlg-chip[data-astro-cid-mtovturd]{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.pdlg-chip[data-astro-cid-mtovturd]{color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.pdlg-card[data-astro-cid-mtovturd] .pdlg-pill{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1f;border-radius:2147483647px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pdlg-card[data-astro-cid-mtovturd] .pdlg-pill{border-color:color-mix(in oklab, var(--color-white,#fff) 12%, transparent)}}.pdlg-card[data-astro-cid-mtovturd] .pdlg-pill{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.pdlg-card[data-astro-cid-mtovturd] .pdlg-pill{background-color:color-mix(in oklab, var(--color-white,#fff) 7.0%, transparent)}}.pdlg-card[data-astro-cid-mtovturd] .pdlg-pill{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.pdlg-card[data-astro-cid-mtovturd] .pdlg-pill{color:color-mix(in oklab, var(--color-white,#fff) 85%, transparent)}}.pdlg-card[data-astro-cid-mtovturd] .pdlg-rec{background-color:#f76fd233;border-radius:2147483647px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pdlg-card[data-astro-cid-mtovturd] .pdlg-rec{background-color:color-mix(in oklab, var(--color-pink-400,#f76fd2) 20%, transparent)}}.pdlg-card[data-astro-cid-mtovturd] .pdlg-rec{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-pink-100,#fde2f4)}.pdlg-trust[data-astro-cid-mtovturd]{margin-top:calc(var(--spacing,.25rem) * 4);column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-medium,500);font-size:.82rem;font-weight:var(--font-weight-medium,500);color:#0c1024b3;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.pdlg-trust[data-astro-cid-mtovturd]{color:color-mix(in oklab, var(--color-ink,#0c1024) 70%, transparent)}}.pdlg-trust[data-astro-cid-mtovturd] li[data-astro-cid-mtovturd]{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:inline-flex}.pdlg-trust[data-astro-cid-mtovturd] svg{color:#16a36a}@media (width<=639.98px){.planner-dialog[data-astro-cid-mtovturd]{border-radius:28px 28px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0}.planner-dialog[data-astro-cid-mtovturd][open]{animation:sheet-up .45s var(--ease-out-expo)}.pdlg-body[data-astro-cid-mtovturd]{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.pdlg-form[data-astro-cid-mtovturd] [data-submit]{width:100%}}@keyframes sheet-up{0%{transform:translateY(100%)}}.plan-fab[data-astro-cid-mtovturd]{inset-inline:calc(var(--spacing,.25rem) * 4);bottom:calc(var(--spacing,.25rem) * 4);z-index:70;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);padding-right:calc(var(--spacing,.25rem) * 5);color:var(--color-white,#fff);--tw-shadow:0 18px 40px -12px var(--tw-shadow-color,#ee46c2b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition:transform .45s var(--ease-out-expo), opacity .3s;bottom:max(1rem, env(safe-area-inset-bottom));background:linear-gradient(135deg,#ee46c2,#7c5cff);border-radius:2147483647px;display:none;position:fixed}.plan-fab[data-astro-cid-mtovturd].bump{animation:fab-bump .7s var(--ease-spring)}@keyframes fab-bump{35%{transform:scale(1.06)}}.plan-backdrop[data-astro-cid-mtovturd]{z-index:75;background-color:#04061a99;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.plan-backdrop[data-astro-cid-mtovturd]{background-color:color-mix(in oklab, var(--color-night-950,#04061a) 60%, transparent)}}.plan-backdrop[data-astro-cid-mtovturd]{--tw-backdrop-blur:blur(var(--blur-sm,8px));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);animation:.3s fade-in}.plan-backdrop[data-astro-cid-mtovturd][hidden]{display:none}@keyframes fade-in{0%{opacity:0}}.sheet-handle[data-astro-cid-mtovturd]{top:calc(var(--spacing,.25rem) * 2);height:var(--spacing,.25rem);width:calc(var(--spacing,.25rem) * 10);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#ffffff40;border-radius:2147483647px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.sheet-handle[data-astro-cid-mtovturd]{background-color:color-mix(in oklab, var(--color-white,#fff) 25%, transparent)}}@media (width<=1023.98px){html:has(.planner-page),body:has(.planner-page){height:100%;overflow-x:clip}body:has(.planner-page) footer{display:none}.planner-page[data-astro-cid-mtovturd]{min-height:0;height:var(--vvh,100dvh);padding-top:calc(var(--header-h) + .25rem);padding-bottom:0}.chat-box[data-astro-cid-mtovturd]{height:calc(var(--vvh,100dvh) - var(--header-h) - .25rem - 5.75rem);border-radius:26px;min-height:0;transition:height .2s ease-out}.plan-panel[data-astro-cid-mtovturd]{z-index:80;color:#fff;max-height:88svh;transition:transform .5s var(--ease-out-expo);padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(#151c45,#0b1030);border-bottom:0;border-radius:28px 28px 0 0;position:fixed;inset:auto 0 0;transform:translateY(105%)}.plan-panel[data-astro-cid-mtovturd].is-open{transform:none}.plan-fab[data-astro-cid-mtovturd]{display:flex}body.plan-open .plan-fab[data-astro-cid-mtovturd],body.planner-onboarding .plan-fab[data-astro-cid-mtovturd],body.plan-fab-hidden .plan-fab[data-astro-cid-mtovturd]{opacity:0;pointer-events:none;transform:translateY(160%)}}@keyframes dlg{0%{opacity:0;transform:translateY(20px)scale(.98)}}.onboard[data-astro-cid-mtovturd]{z-index:20;padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 6);position:absolute;inset:0;overflow-y:auto}@media (width>=400px){.onboard[data-astro-cid-mtovturd]{padding-inline:calc(var(--spacing,.25rem) * 5)}}.onboard[data-astro-cid-mtovturd]{background:radial-gradient(120% 60% at 100% 0,#7c5cff47,#0000 60%),radial-gradient(90% 50% at 0 100%,#ee46c22e,#0000 60%),#0d1233}.onboard[data-astro-cid-mtovturd][hidden]{display:none}.onboard[data-astro-cid-mtovturd].is-leaving{animation:onboard-out .35s var(--ease-out-expo) forwards}@keyframes onboard-out{to{opacity:0;transform:translateY(-12px)scale(.98)}}.onboard-mark[data-astro-cid-mtovturd]{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-2xl,1rem);color:var(--color-white,#fff);background:linear-gradient(135deg,#ee46c2,#7c5cff);place-items:center;display:grid;box-shadow:0 14px 34px -12px #ee46c2b3}.onboard-head[data-astro-cid-mtovturd]>[data-astro-cid-mtovturd]{animation:msg-in .5s var(--ease-out-expo) both}.onboard-head[data-astro-cid-mtovturd]>[data-astro-cid-mtovturd]:nth-child(2){animation-delay:50ms}.onboard-head[data-astro-cid-mtovturd]>[data-astro-cid-mtovturd]:nth-child(3){animation-delay:.1s}.onboard-grid[data-astro-cid-mtovturd]{margin-top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 2);display:grid}.onboard-card[data-astro-cid-mtovturd]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;width:100%;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.onboard-card[data-astro-cid-mtovturd]{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.onboard-card[data-astro-cid-mtovturd]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.onboard-card[data-astro-cid-mtovturd]{background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.onboard-card[data-astro-cid-mtovturd]{padding-block:calc(var(--spacing,.25rem) * 3);padding-right:calc(var(--spacing,.25rem) * 3.5);padding-left:calc(var(--spacing,.25rem) * 3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));animation:msg-in .5s var(--ease-out-expo) both;animation-delay:calc(.18s + var(--i) * 50ms)}.onboard-card[data-astro-cid-mtovturd]:active,.onboard-unsure[data-astro-cid-mtovturd]:active{transform:scale(.98)}.onboard-card[data-astro-cid-mtovturd]:hover,.onboard-card[data-astro-cid-mtovturd]:focus-visible{border-color:#fb9ee080}@supports (color:color-mix(in lab, red, red)){.onboard-card[data-astro-cid-mtovturd]:hover,.onboard-card[data-astro-cid-mtovturd]:focus-visible{border-color:color-mix(in oklab, var(--color-pink-300,#fb9ee0) 50%, transparent)}}.onboard-card[data-astro-cid-mtovturd]:hover,.onboard-card[data-astro-cid-mtovturd]:focus-visible{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.onboard-card[data-astro-cid-mtovturd]:hover,.onboard-card[data-astro-cid-mtovturd]:focus-visible{background-color:color-mix(in oklab, var(--color-white,#fff) 9%, transparent)}}.onboard-icon[data-astro-cid-mtovturd]{border-radius:var(--radius-2xl,1rem);background-color:#ffffff1a;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.onboard-icon[data-astro-cid-mtovturd]{background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.onboard-icon[data-astro-cid-mtovturd]{color:var(--color-pink-200,oklch(89.9% .061 343.231));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.onboard-card[data-astro-cid-mtovturd]:hover .onboard-icon[data-astro-cid-mtovturd],.onboard-card[data-astro-cid-mtovturd]:focus-visible .onboard-icon[data-astro-cid-mtovturd]{color:#fff;background:linear-gradient(135deg,#ee46c2,#7c5cff)}.onboard-name[data-astro-cid-mtovturd]{--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);font-size:min(1rem,4.5vw);display:block}.onboard-meta[data-astro-cid-mtovturd]{margin-top:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#ffffff8c;display:block}@supports (color:color-mix(in lab, red, red)){.onboard-meta[data-astro-cid-mtovturd]{color:color-mix(in oklab, var(--color-white,#fff) 55%, transparent)}}.onboard-meta[data-astro-cid-mtovturd]{font-size:min(.8rem,3.6vw)}.onboard-chev{color:#ffffff59;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.onboard-chev{color:color-mix(in oklab, var(--color-white,#fff) 35%, transparent)}}.onboard-chev{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.onboard-card[data-astro-cid-mtovturd]:hover .onboard-chev{--tw-translate-x:calc(var(--spacing,.25rem) * .5);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-white,#fff)}@media (width<=1023.98px){body.planner-onboarding .chat-box[data-astro-cid-mtovturd],body.plan-fab-hidden .chat-box[data-astro-cid-mtovturd]{height:calc(var(--vvh,100dvh) - var(--header-h) - 1rem)}body.planner-typing #site-header{transition:transform .3s;transform:translateY(-100%)}body.planner-typing .planner-page[data-astro-cid-mtovturd]{padding-top:env(safe-area-inset-top,0px)}body.planner-typing .planner-page[data-astro-cid-mtovturd]>.container-x[data-astro-cid-mtovturd]{padding-left:0;padding-right:0}body.planner-typing .chat-box[data-astro-cid-mtovturd]{height:calc(var(--vvh,100dvh) - env(safe-area-inset-top,0px));box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0}body.planner-typing .chat-head[data-astro-cid-mtovturd]{padding-top:.4rem;padding-bottom:.4rem}body.planner-typing .chat-mark[data-astro-cid-mtovturd]{border-radius:.6rem;width:1.75rem;height:1.75rem}body.planner-typing .chat-mark[data-astro-cid-mtovturd] svg{width:14px;height:14px}body.planner-typing .chat-mark[data-astro-cid-mtovturd]>span[data-astro-cid-mtovturd]{width:.55rem;height:.55rem}body.planner-typing .chat-head[data-astro-cid-mtovturd] p[data-astro-cid-mtovturd]{font-size:.95rem}body.planner-typing [data-astro-cid-mtovturd][data-reset]{padding:.4rem .6rem}body.planner-typing .chat-sub[data-astro-cid-mtovturd],body.planner-typing .chat-note[data-astro-cid-mtovturd]{display:none}body.planner-typing [data-astro-cid-mtovturd][data-composer]{border-top:0;padding-top:.25rem}body.planner-typing .plan-fab[data-astro-cid-mtovturd]{opacity:0;pointer-events:none}}.onboard-unsure[data-astro-cid-mtovturd]{margin-top:calc(var(--spacing,.25rem) * 2.5);align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #fff3;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.onboard-unsure[data-astro-cid-mtovturd]{border-color:color-mix(in oklab, var(--color-white,#fff) 20%, transparent)}}.onboard-unsure[data-astro-cid-mtovturd]{padding:calc(var(--spacing,.25rem) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000}@media (hover:hover){.onboard-unsure[data-astro-cid-mtovturd]:hover{border-color:#fb9ee080}@supports (color:color-mix(in lab, red, red)){.onboard-unsure[data-astro-cid-mtovturd]:hover{border-color:color-mix(in oklab, var(--color-pink-300,#fb9ee0) 50%, transparent)}}}.onboard-unsure[data-astro-cid-mtovturd]{animation:msg-in .5s var(--ease-out-expo) both;animation-delay:.5s}.msg{animation:msg-in .45s var(--ease-out-expo)}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}}.msg-ai{border-radius:var(--radius-3xl,1.5rem);border-top-left-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;max-width:88%}@supports (color:color-mix(in lab, red, red)){.msg-ai{border-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.msg-ai{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.msg-ai{background-color:color-mix(in oklab, var(--color-white,#fff) 7.0%, transparent)}}.msg-ai{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-leading:var(--leading-relaxed,1.625);font-size:.95rem;line-height:var(--leading-relaxed,1.625);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.msg-ai{color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.msg-user{border-radius:var(--radius-3xl,1.5rem);border-top-right-radius:var(--radius-md,.375rem);max-width:80%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);--tw-leading:var(--leading-relaxed,1.625);font-size:.95rem;line-height:var(--leading-relaxed,1.625);color:var(--color-white,#fff);background:linear-gradient(135deg,#ee46c2e6,#7c5cffe6);margin-left:auto}.msg-ai p+p,.msg-ai p+ul,.msg-ai ul+p{margin-top:.5rem}.msg-ai ul{margin-top:var(--spacing,.25rem);gap:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 4);list-style:outside;display:grid}.msg-ai strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.chip{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.chip{border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.chip{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.chip{background-color:color-mix(in oklab, var(--color-white,#fff) 5%, transparent)}}.chip{padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.chip{color:color-mix(in oklab, var(--color-white,#fff) 85%, transparent)}}.chip{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.chip:hover{border-color:#fb9ee099}@supports (color:color-mix(in lab, red, red)){.chip:hover{border-color:color-mix(in oklab, var(--color-pink-300,#fb9ee0) 60%, transparent)}}.chip:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.chip:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}}.typing-dots span{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background-color:#fff9;border-radius:2147483647px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.typing-dots span{background-color:color-mix(in oklab, var(--color-white,#fff) 60%, transparent)}}.typing-dots span{animation:1s ease-in-out infinite bounce-dot}@keyframes bounce-dot{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-leading{syntax:"*";inherits:false}
