.planning-assistant_dock__vIvBG{min-height:7rem;background:transparent}.planning-assistant_launcher__0Zh8k{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + var(--assistant-purchase-offset, 0px));z-index:45;display:grid;place-items:center;width:5.5rem;height:6.5rem;padding:.25rem;border:0;border-radius:1.5rem;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.planning-assistant_launcher__0Zh8k[data-purchase-placement=inline]{position:relative;right:auto;bottom:auto;margin-inline:auto max(1.25rem,env(safe-area-inset-right))}.planning-assistant_launcher__0Zh8k:before{content:"";position:absolute;inset:28% 0 3%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--tp-link) 18%,transparent),transparent 70%)}.planning-assistant_launcher__0Zh8k:after{content:"";position:absolute;bottom:0;width:60%;height:.45rem;border-radius:50%;background:color-mix(in srgb,var(--tp-link) 20%,transparent)}.planning-assistant_launcher__0Zh8k:focus-visible{outline:3px solid var(--tp-focus);outline-offset:4px}.planning-assistant_launcher__0Zh8k:disabled{cursor:not-allowed;opacity:.55}.planning-assistant_robot__NHq5W{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 3px 0 rgb(20 36 75/.16))}.planning-assistant_launcher__0Zh8k>.planning-assistant_robot__NHq5W{width:4.75rem}.planning-assistant_arm__fHqcp{transform-origin:67px 80px}.planning-assistant_eyes__cWv_A{transform-origin:50px 51px}.planning-assistant_hint__YtUBu{position:absolute;right:calc(100% + .5rem);top:36%;width:max-content;max-width:min(13rem,calc(100vw - 8rem));padding:.65rem .85rem;border:2px solid var(--tp-control-line);border-radius:1rem 1rem .25rem 1rem;background:var(--tp-surface);color:var(--tp-ink);box-shadow:3px 3px 0 var(--tp-line);font-size:.8rem;font-weight:750;line-height:1.35;opacity:0;visibility:hidden;pointer-events:none}.planning-assistant_hint__YtUBu small{display:block;margin-top:.15rem;color:var(--tp-ink-soft);font-size:.7rem;font-weight:450}.planning-assistant_launcher__0Zh8k:focus-visible .planning-assistant_hint__YtUBu{opacity:1;visibility:visible}.planning-assistant_overlay__hHaeq{position:fixed;inset:0;z-index:90;background:rgb(6 13 30/.42);backdrop-filter:blur(3px)}.planning-assistant_panel__uqgDJ{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:91;display:flex;flex-direction:column;width:min(44rem,calc(100vw - 2rem));height:min(46rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;border:2px solid var(--tp-control-line);border-radius:1.5rem;background:var(--tp-surface);color:var(--tp-ink);box-shadow:6px 6px 0 var(--tp-line),0 20px 70px rgb(0 0 0/.18)}.planning-assistant_header__PtJt7{position:sticky;top:0;z-index:2;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;background:var(--tp-surface);border-radius:1.35rem 1.35rem 0 0}.planning-assistant_identity__GhMz5{display:flex;align-items:center;gap:.85rem;min-width:0}.planning-assistant_identity__GhMz5>div{min-width:0}.planning-assistant_avatar__6_mhZ{display:grid;place-items:center;width:44px;height:48px;flex-shrink:0;border-radius:1rem;background:var(--tp-tint);padding:.3rem}.planning-assistant_eyebrow__Ed_iW{display:block;margin-bottom:.2rem;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;color:var(--tp-link)}.planning-assistant_title__bPplh{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,3.5vw,1.4rem);font-weight:700;line-height:1.2}.planning-assistant_close__SSntO{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--tp-control-line);border-radius:.85rem;background:var(--tp-surface);color:var(--tp-ink);cursor:pointer}.planning-assistant_close__SSntO:hover{background:var(--tp-tint)}.planning-assistant_description__8STo1{flex-shrink:0;margin:0;padding:.8rem 1.25rem;border-block:1px solid color-mix(in srgb,var(--tp-line) 18%,transparent);background:color-mix(in srgb,var(--tp-tint) 35%,var(--tp-surface));color:var(--tp-ink-soft);font-size:.78rem;line-height:1.55}.planning-assistant_body__L3tz8{flex:1 0 auto;min-height:0;padding:1.25rem}.planning-assistant_loading__zsYKR{display:grid;justify-items:center;gap:1rem;padding:3rem 1rem;color:var(--tp-ink-soft)}.planning-assistant_loading__zsYKR .planning-assistant_robot__NHq5W{width:4rem}.planning-assistant_helpLinks___UuIa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-shrink:0;gap:.5rem;padding:.5rem 1rem;border-top:1px solid color-mix(in srgb,var(--tp-line) 18%,transparent);background:var(--tp-surface)}.planning-assistant_helpLinks___UuIa a{display:flex;justify-content:center;align-items:center;min-height:44px;gap:.3rem;padding:.2rem;color:var(--tp-link);font-size:.75rem;font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:.25em}.planning-assistant_helpLinks___UuIa svg{width:.85rem;height:.85rem;flex-shrink:0}@media (hover:hover) and (pointer:fine){.planning-assistant_launcher__0Zh8k:hover .planning-assistant_hint__YtUBu{opacity:1;visibility:visible}html[data-motion-effects=on] .planning-assistant_launcher__0Zh8k{transition:transform var(--tp-motion-control) var(--tp-motion-ease)}html[data-motion-effects=on] .planning-assistant_launcher__0Zh8k:hover{transform:translateY(-3px)}html[data-motion-effects=on] .planning-assistant_launcher__0Zh8k:hover .planning-assistant_arm__fHqcp{animation:planning-assistant_wave__Ffc61 .65s var(--tp-motion-ease) 1}html[data-motion-effects=on] .planning-assistant_launcher__0Zh8k:active{transform:translateY(0) scale(.96)}}html[data-motion-effects=on][data-scene-animation=on] .planning-assistant_launcher__0Zh8k>.planning-assistant_robot__NHq5W{animation:planning-assistant_greeting__59hWL 4.8s ease-in-out 1}html[data-motion-effects=on][data-scene-animation=on] .planning-assistant_launcher__0Zh8k .planning-assistant_eyes__cWv_A{animation:planning-assistant_blink__vlxes 4.8s ease-in-out 1}html[data-motion-effects=on] .planning-assistant_panel__uqgDJ[data-state=open]{animation:planning-assistant_panel-in__Wqd09 .22s var(--tp-motion-ease) 1}@keyframes planning-assistant_greeting__59hWL{0%,to{transform:translateY(0)}28%,68%{transform:translateY(-5px)}48%,88%{transform:translateY(-1px)}}@keyframes planning-assistant_blink__vlxes{0%,35%,41%,75%,81%,to{transform:scaleY(1)}38%,78%{transform:scaleY(.12)}}@keyframes planning-assistant_wave__Ffc61{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-24deg)}45%,85%{transform:rotate(-10deg)}}@keyframes planning-assistant_panel-in__Wqd09{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:640px){.planning-assistant_dock__vIvBG{min-height:6rem}.planning-assistant_launcher__0Zh8k{right:max(.65rem,env(safe-area-inset-right));width:4.5rem;height:5.5rem}.planning-assistant_launcher__0Zh8k>.planning-assistant_robot__NHq5W{width:4rem}.planning-assistant_panel__uqgDJ{right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));width:calc(100vw - 1rem);height:calc(100dvh - 1rem - env(safe-area-inset-bottom));max-height:calc(100dvh - 1rem - env(safe-area-inset-bottom));border-radius:1.2rem}.planning-assistant_header__PtJt7{padding:.8rem}.planning-assistant_identity__GhMz5{gap:.6rem}.planning-assistant_description__8STo1{padding:.7rem .9rem}.planning-assistant_body__L3tz8{padding:1rem .9rem}.planning-assistant_helpLinks___UuIa{padding-inline:.5rem;gap:.2rem}.planning-assistant_helpLinks___UuIa a{font-size:.7rem}}@media (max-height:450px){.planning-assistant_header__PtJt7{padding-block:.5rem}.planning-assistant_eyebrow__Ed_iW{display:none}.planning-assistant_avatar__6_mhZ{width:36px;height:40px}}@media (prefers-reduced-motion:reduce){.planning-assistant_launcher__0Zh8k,.planning-assistant_launcher__0Zh8k *,.planning-assistant_panel__uqgDJ{animation:none!important;transition:none!important;transform:none!important}}.study_dialog__mhd2l{width:min(46rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.study_dialogHeader__UZukc{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.25rem;background:var(--tp-surface)}.study_dialogHeader__UZukc button{flex-shrink:0;min-width:2.75rem;min-height:2.75rem}.study_chat___F7VS{display:grid;gap:1rem;min-width:0;overflow-wrap:anywhere;color:var(--tp-ink)}.study_chatNote__RPewm{margin:0;color:var(--tp-ink-soft);font-size:.75rem;line-height:1.65}.study_notice__06jQ1{margin:0;padding:.75rem .9rem;border-inline-start:3px solid var(--tp-link);border-radius:.25rem .75rem .75rem .25rem;background:var(--tp-tint)}.study_accessAction__L1aJe{justify-self:start}.study_welcome__d7yr5{display:grid;justify-items:center;gap:.75rem;padding:1.5rem .75rem .75rem;text-align:center}.study_welcomeAvatar__6D3Md{display:grid;place-items:center;width:5.5rem;height:6rem;margin-bottom:.25rem;border-radius:1.75rem;background:radial-gradient(ellipse,var(--tp-tint),transparent 72%)}.study_welcomeAvatar__6D3Md svg{width:4.5rem}.study_welcomeEyebrow__rull8{color:var(--tp-link);font:700 .6rem/1.6 var(--font-mono);letter-spacing:.08em}.study_welcome__d7yr5 h3{margin:0;font:600 clamp(1.7rem,5vw,2.2rem)/1.15 var(--font-display);letter-spacing:-.035em}.study_welcome__d7yr5 p{max-width:27rem;margin:0;color:var(--tp-ink-soft);font-size:.9rem;line-height:1.7}.study_chat___F7VS p{white-space:pre-wrap}.study_chat___F7VS button{justify-self:start;max-width:100%}.study_field__H_HNw{display:grid;gap:.5rem;min-width:0;font-weight:600}.study_field__H_HNw input,.study_field__H_HNw select{width:100%;min-width:0;min-height:2.75rem;padding:.65rem;border:1px solid var(--tp-line);border-radius:.5rem;color:var(--tp-ink);background:var(--tp-surface);font:inherit}.study_composer__gIEDe{position:sticky;bottom:-1px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.9rem;margin-top:.25rem;border:1px solid var(--tp-control-line);border-radius:1.15rem;background:var(--tp-surface);box-shadow:0 -8px 24px color-mix(in srgb,var(--tp-surface) 85%,transparent)}.study_composer__gIEDe .study_field__H_HNw{font-size:.75rem}.study_composer__gIEDe input{border-color:color-mix(in srgb,var(--tp-control-line) 25%,transparent);border-radius:.65rem;font-size:1rem}.study_composer__gIEDe input::placeholder{color:var(--tp-ink-soft);opacity:.8}.study_prompts__SK0P_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.study_prompts__SK0P_ button{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.75rem;border:1px solid color-mix(in srgb,var(--tp-control-line) 30%,transparent);border-radius:.8rem;background:var(--tp-surface);color:var(--tp-ink);font-size:.75rem;line-height:1.5;text-align:left;cursor:pointer}.study_prompts__SK0P_ button:hover{border-color:var(--tp-link);background:var(--tp-tint)}.study_conversation__oQC77,.study_response__4nD2N,.study_turn__r1M9Q{display:grid;gap:.75rem}.study_card__l5vDX,.study_response__4nD2N{padding:1rem;border:1px solid var(--tp-line);border-radius:.75rem;background:var(--tp-surface);min-width:0}.study_question__Kl0yD{justify-self:end;max-width:90%;margin:.5rem 0;padding:.85rem 1rem;border-radius:1rem 1rem .25rem 1rem;background:var(--tp-tint);font-size:.9rem}.study_response__4nD2N{border-color:color-mix(in srgb,var(--tp-line) 25%,transparent);border-radius:1rem}.study_response__4nD2N h3{margin:0;color:var(--tp-link);font:700 .7rem/1.5 var(--font-mono)}.study_response__4nD2N p{margin-block:.5rem;line-height:1.75}.study_pending__AkOen{padding:.85rem 1rem;border-inline-start:3px solid var(--tp-link);border-radius:.25rem .75rem .75rem .25rem;background:var(--tp-tint);color:var(--tp-ink-soft);font-size:.85rem}.study_excerpt__q95dG{padding:.75rem;border-inline-start:3px solid var(--tp-line);margin:0;color:var(--tp-ink-soft)}.study_citation__EiSub{display:inline-block;margin:.4rem .5rem .4rem 0;padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--tp-link) 30%,transparent);border-radius:.6rem;background:var(--tp-tint);color:var(--tp-link);font-size:.75rem;font-weight:650;text-decoration:underline;text-underline-offset:.2em}.study_reader__4airU{display:grid;gap:1rem;min-width:0}.study_actions__t_HaA{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.study_frame__HLl3K{width:100%;min-height:36rem;height:70dvh;border:1px solid var(--tp-line);border-radius:.75rem;background:var(--tp-surface)}.study_cards__pdHxG{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin-block:1rem 2rem}.study_published__Bwq1v{margin-block:2rem;overflow-wrap:anywhere}@media (max-width:480px){.study_composer__gIEDe{grid-template-columns:minmax(0,1fr)}.study_composer__gIEDe>button{justify-self:stretch}.study_prompts__SK0P_{grid-template-columns:minmax(0,1fr)}.study_welcome__d7yr5{padding-top:.75rem}.study_frame__HLl3K{min-height:24rem}}@media (prefers-reduced-motion:reduce){.study_chat___F7VS *,.study_reader__4airU *{scroll-behavior:auto}}