.calendar-module__lszbQG__scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.calendar-module__lszbQG__scroller::-webkit-scrollbar{display:none}.calendar-module__lszbQG__planGround{isolation:isolate;background:radial-gradient(circle at 100% 0,#ff3d8a73,#0000 260px),linear-gradient(135deg,#8a4dff,#3a6bff);position:relative;overflow:hidden;box-shadow:0 20px 40px -22px #8a4dffb3}.calendar-module__lszbQG__planGhost{opacity:.12;pointer-events:none;z-index:-1;position:absolute;bottom:-44px;right:-40px;transform:rotate(-18deg)}.calendar-module__lszbQG__planCard{background:linear-gradient(135deg, #8a4dff1a, #3a6bff0f), var(--color-white);border:1px solid #8a4dff47}.calendar-module__lszbQG__tick{transition:background-color .15s,box-shadow .15s,transform .15s cubic-bezier(.2,1.4,.4,1)}.calendar-module__lszbQG__tick:active{transform:scale(.9)}.calendar-module__lszbQG__cell{-webkit-tap-highlight-color:transparent;min-height:44px}.calendar-module__lszbQG__cell:focus-visible{outline:2px solid var(--color-coral);outline-offset:-2px;border-radius:12px}.calendar-module__lszbQG__toggle{appearance:none;background:var(--color-line);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;transition:background-color .2s;position:relative}.calendar-module__lszbQG__toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2a211a40}.calendar-module__lszbQG__toggle:checked{background:var(--on,var(--color-coral))}.calendar-module__lszbQG__toggle:checked:after{transform:translate(18px)}.calendar-module__lszbQG__toggle:focus-visible{outline:2px solid var(--color-coral);outline-offset:3px}
.ai-working-module__qzZcpq__root{--ai-ink:var(--color-ink,#2a211a);--ai-1:#b8236a;--ai-2:#8a5a00;--ai-3:#1a7a45;--ai-4:#0b7a75;--ai-5:#2e55d0;--ai-6:#6b3bd6;--ai-bar:#2a211a14;--ai-run:2.4s}.ai-working-module__qzZcpq__root[data-surface=dark]{--ai-1:#ff8fbf;--ai-2:#ffc857;--ai-3:#6fdc9c;--ai-4:#5adad3;--ai-5:#9ab2ff;--ai-6:#c2a1ff;--ai-bar:#f3eee517}html[data-theme=dark] .ai-working-module__qzZcpq__root[data-surface=auto]{--ai-1:#ff8fbf;--ai-2:#ffc857;--ai-3:#6fdc9c;--ai-4:#5adad3;--ai-5:#9ab2ff;--ai-6:#c2a1ff;--ai-bar:#f3eee517}.ai-working-module__qzZcpq__root[data-surface=paper]{--ai-ink:#2a211a}.ai-working-module__qzZcpq__root[data-surface=dark]{--ai-ink:#f3eee5}.ai-working-module__qzZcpq__text{color:var(--ai-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ai-working-module__qzZcpq__text{background-image:linear-gradient(100deg, var(--ai-ink) 0%, var(--ai-ink) 36%, var(--ai-1) 40%, var(--ai-2) 43.5%, var(--ai-3) 47%, var(--ai-4) 50.5%, var(--ai-5) 54%, var(--ai-6) 57.5%, var(--ai-ink) 62%, var(--ai-ink) 100%);-webkit-text-fill-color:transparent;animation:ai-working-module__qzZcpq__ai-run var(--ai-run) linear infinite;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes ai-working-module__qzZcpq__ai-run{0%{background-position:100% 0}to{background-position:0 0}}.ai-working-module__qzZcpq__lines{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ai-working-module__qzZcpq__bar{background-color:var(--ai-bar);background-image:linear-gradient(100deg, transparent 0%, transparent 36%, color-mix(in srgb, var(--ai-1) 38%, transparent) 40%, color-mix(in srgb, var(--ai-2) 38%, transparent) 44%, color-mix(in srgb, var(--ai-3) 38%, transparent) 48%, color-mix(in srgb, var(--ai-5) 38%, transparent) 53%, color-mix(in srgb, var(--ai-6) 38%, transparent) 58%, transparent 62%, transparent 100%);height:10px;animation:ai-working-module__qzZcpq__ai-run var(--ai-run) linear infinite;background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%;border-radius:99px;display:block}@media (prefers-reduced-motion:reduce){.ai-working-module__qzZcpq__text,.ai-working-module__qzZcpq__bar{background-position:50% 0;animation:none}}@media print{.ai-working-module__qzZcpq__text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.ai-working-module__qzZcpq__lines{display:none}}
.ask-module__1JqECa__shell,.ask-module__1JqECa__homeBox{--lilac:var(--color-violet);--lilac-ink:var(--color-violet-deep);--lilac-wash:color-mix(in srgb, var(--color-violet) 13%, transparent);--rose:var(--color-pink);--rose-ink:var(--color-pink-deep);--indigo:#4b2bd8;--indigo-ink:#4b2bd8;--bubble:color-mix(in srgb, var(--color-violet) 12%, var(--color-white));--bubble-line:color-mix(in srgb, var(--color-violet) 22%, var(--color-line));--column:720px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-pop:cubic-bezier(.2, 1.4, .4, 1)}@media screen{html[data-theme=dark] :is(.ask-module__1JqECa__shell,.ask-module__1JqECa__homeBox){--indigo:#7b63ff;--indigo-ink:#b3a4ff;--lilac-wash:color-mix(in srgb, var(--color-violet) 20%, transparent);--bubble:color-mix(in srgb, var(--color-violet) 20%, var(--color-white));--bubble-line:color-mix(in srgb, var(--color-violet) 34%, var(--color-line))}}.ask-module__1JqECa__shell{z-index:40;left:0;right:0;top:var(--vv-top,0px);height:var(--vv-h,100dvh);background:var(--color-paper);overscroll-behavior:none;flex-direction:row;display:flex;position:fixed}@media (min-width:640px){.ask-module__1JqECa__shell{top:calc(var(--vv-top,0px) + 64px);height:calc(var(--vv-h,100dvh) - 64px);z-index:20}}.ask-module__1JqECa__main{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.ask-module__1JqECa__sidebar{border-right:1px solid var(--color-line);background:color-mix(in srgb, var(--color-chip) 55%, var(--color-paper));width:272px;min-height:0;animation:ask-module__1JqECa__sidebar-in .28s var(--ease-out);flex-direction:column;flex:none;display:flex}@keyframes ask-module__1JqECa__sidebar-in{0%{opacity:0;transform:translate(-12px)}}.ask-module__1JqECa__sidebarTop{flex:none;padding:12px 12px 6px}.ask-module__1JqECa__sidebarList{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 8px 16px;overflow-y:auto}.ask-module__1JqECa__newChat{background:var(--color-white);border:1px solid var(--color-line);width:100%;height:40px;color:var(--color-ink);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:700;transition:background-color .15s,transform .15s,border-color .15s;display:flex}.ask-module__1JqECa__newChat:hover{border-color:var(--bubble-line);background:var(--bubble)}.ask-module__1JqECa__newChat:active{transform:scale(.98)}.ask-module__1JqECa__newChat:disabled{opacity:.55}.ask-module__1JqECa__topbar{padding:max(6px, env(safe-area-inset-top)) 8px 6px;background:color-mix(in srgb, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.ask-module__1JqECa__topbar h1{max-width:min(46vw,520px)}@media (min-width:640px){.ask-module__1JqECa__topbar{padding-top:6px}}.ask-module__1JqECa__iconButton{width:38px;height:38px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,transform .15s,opacity .15s;display:inline-flex}.ask-module__1JqECa__iconButton:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}.ask-module__1JqECa__iconButton:active{transform:scale(.94)}.ask-module__1JqECa__iconButton:disabled{opacity:.35;pointer-events:none}.ask-module__1JqECa__iconButton[aria-pressed=true]{color:var(--lilac-ink)}.ask-module__1JqECa__erskineBar{width:calc(100% - 24px);max-width:var(--column);border:1px solid var(--color-line);background:var(--color-white);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:8px auto 0;padding:6px 12px;font-size:13px;display:flex}.ask-module__1JqECa__scroller{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 16px 24px;position:relative;overflow-y:auto}@media (min-width:640px){.ask-module__1JqECa__scroller{padding:28px 24px 32px}}.ask-module__1JqECa__column{max-width:var(--column);margin:0 auto}.ask-module__1JqECa__thread{flex-direction:column;gap:28px;display:flex}.ask-module__1JqECa__kicker{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.ask-module__1JqECa__exchange{flex-direction:column;gap:14px;display:flex}.ask-module__1JqECa__mine{animation:ask-module__1JqECa__pop-in .32s var(--ease-pop) both;flex-direction:column;align-items:flex-end;gap:6px;margin-left:15%;display:flex}.ask-module__1JqECa__bubble{background:var(--bubble);border:1px solid var(--bubble-line);max-width:100%;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 6px;padding:10px 15px;font-size:15.5px;line-height:1.45}.ask-module__1JqECa__minePhoto{border:1px solid var(--color-line);object-fit:contain;background:var(--color-white);border-radius:14px;width:auto;max-width:min(260px,100%);height:auto;max-height:200px}.ask-module__1JqECa__minePhotos{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ask-module__1JqECa__minePhotos img{border:1px solid var(--color-line);object-fit:cover;border-radius:10px;width:66px;height:86px}@keyframes ask-module__1JqECa__pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}.ask-module__1JqECa__qActions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.ask-module__1JqECa__mine:hover .ask-module__1JqECa__qActions,.ask-module__1JqECa__mine:focus-within .ask-module__1JqECa__qActions{opacity:1}@media (hover:none){.ask-module__1JqECa__qActions{opacity:1}}.ask-module__1JqECa__editBox{background:var(--color-white);border:1.5px solid var(--bubble-line);border-radius:18px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.ask-module__1JqECa__editBox textarea{resize:none;width:100%;color:var(--color-ink);font-family:var(--font-serif);background:0 0;border:0;outline:none;font-size:16px;line-height:1.4}.ask-module__1JqECa__editButtons{justify-content:flex-end;gap:8px;display:flex}.ask-module__1JqECa__editCancel,.ask-module__1JqECa__editSend{border-radius:999px;height:32px;padding:0 14px;font-size:13px;font-weight:700}.ask-module__1JqECa__editCancel{color:var(--color-muted)}.ask-module__1JqECa__editCancel:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}.ask-module__1JqECa__editSend{background:var(--color-ink);color:var(--color-paper)}.ask-module__1JqECa__editSend:disabled{opacity:.4}.ask-module__1JqECa__theirs{animation:ask-module__1JqECa__fade-up .35s var(--ease-out) both;align-items:flex-start;gap:10px;display:flex}.ask-module__1JqECa__theirsBody{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}@keyframes ask-module__1JqECa__fade-up{0%{opacity:0;transform:translateY(6px)}}.ask-module__1JqECa__avatar{background:var(--lilac-wash);color:var(--lilac-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-violet) 22%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-module__1JqECa__avatar[data-erskine]{background:color-mix(in srgb, var(--color-pink) 14%, transparent)}.ask-module__1JqECa__avatar[data-state=thinking]{animation:1.6s ease-in-out infinite ask-module__1JqECa__avatar-think}.ask-module__1JqECa__avatar[data-state=writing]{animation:.9s ease-in-out infinite ask-module__1JqECa__avatar-write}@keyframes ask-module__1JqECa__avatar-think{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.06)}}@keyframes ask-module__1JqECa__avatar-write{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ask-module__1JqECa__theirs>.ask-module__1JqECa__avatar{margin-top:1px}.ask-module__1JqECa__avatar[data-mascot]{box-shadow:none;background:0 0;overflow:visible}.ask-module__1JqECa__avatar[data-mascot][data-state]{animation:none}.ask-module__1JqECa__avatar[data-mascot]>.cram-mascot{width:100%}.ask-module__1JqECa__answer{--font-reading:var(--font-serif);--tint:var(--lilac);--chat-emphasis:var(--color-coral-deep);--guide-ink:var(--color-ink);color:var(--color-ink);overflow-wrap:anywhere;font-size:16.5px}.ask-module__1JqECa__answer .g-body{line-height:1.62}.ask-module__1JqECa__answer[data-compact]{font-size:inherit}.ask-module__1JqECa__answer .g-body>:first-child{margin-top:0}.ask-module__1JqECa__answer .g-body strong{color:var(--chat-emphasis)}.ask-module__1JqECa__answer .g-body p:last-child{margin-bottom:0}.ask-module__1JqECa__answer[data-by=erskine]{--tint:var(--rose)}.ask-module__1JqECa__answer[data-by=erskine] .g-body strong{color:color-mix(in srgb, var(--rose) 70%, var(--color-ink))}.ask-module__1JqECa__rich ol.md-ol{flex-direction:column;gap:.4em;margin:0 0 .65em;padding-left:1.6em;list-style:decimal;display:flex}.ask-module__1JqECa__rich ol.md-ol li{padding-left:.15em}.ask-module__1JqECa__rich ol.md-ol li:before{content:none}.ask-module__1JqECa__rich ol.md-ol li::marker{color:color-mix(in srgb, var(--tint,var(--lilac)) 70%, var(--color-ink));font-weight:700}.ask-module__1JqECa__rich .md-h{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-ink);margin:1em 0 .35em;font-size:14px;font-weight:800}.ask-module__1JqECa__rich .md-h:first-child{margin-top:0}.ask-module__1JqECa__rich{flex-direction:column;display:flex}.ask-module__1JqECa__rich>p{margin:0}.ask-module__1JqECa__rich>:not(:first-child){margin-top:.6em}.ask-module__1JqECa__sectionHead{--tone:var(--tint,var(--lilac));align-items:baseline;gap:7px;margin:0;display:flex}.ask-module__1JqECa__rich>.ask-module__1JqECa__sectionHead:not([data-first]){border-top:1px solid var(--color-line);margin-top:1.1em;padding-top:.8em}.ask-module__1JqECa__sectionHead[data-tone=answer]{--tone:var(--color-marigold)}.ask-module__1JqECa__sectionHead[data-tone=example]{--tone:var(--color-aqua)}.ask-module__1JqECa__sectionHead[data-tone=trap]{--tone:var(--color-pink)}.ask-module__1JqECa__sectionHead[data-tone=why]{--tone:var(--color-cobalt)}.ask-module__1JqECa__sectionHead:before{content:"";background:var(--tone);border-radius:999px;flex:none;width:3px;height:13px;transform:translateY(1px)}.ask-module__1JqECa__sectionLabel{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--tone) 65%, var(--color-ink));font-size:13px;font-weight:800;line-height:1.3}.ask-module__1JqECa__rich .ask-module__1JqECa__sectionLabel strong{color:inherit}.ask-module__1JqECa__streaming .ask-module__1JqECa__rich>:last-child:is(p):after,.ask-module__1JqECa__streaming .ask-module__1JqECa__rich>:last-child:is(ul,ol)>li:last-child:after{content:"";vertical-align:-.16em;background:color-mix(in srgb, var(--lilac) 70%, transparent);border-radius:3px;width:.5em;height:1.05em;margin-left:2px;animation:1.05s ease-in-out infinite ask-module__1JqECa__caret;display:inline-block}@keyframes ask-module__1JqECa__caret{0%,to{opacity:.9}50%{opacity:.15}}.ask-module__1JqECa__tableWrap{border:1px solid var(--color-line);background:var(--color-white);border-radius:12px;max-width:100%;overflow-x:auto}.ask-module__1JqECa__tableWrap:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.ask-module__1JqECa__table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:14px;line-height:1.4}.ask-module__1JqECa__table th{background:color-mix(in srgb, var(--color-violet) 8%, var(--color-white));letter-spacing:.01em;font-size:12.5px;font-weight:800}.ask-module__1JqECa__table th,.ask-module__1JqECa__table td{border-bottom:1px solid var(--color-line);vertical-align:top;min-width:90px;padding:8px 12px}.ask-module__1JqECa__table tr:last-child td{border-bottom:0}.ask-module__1JqECa__table td+td,.ask-module__1JqECa__table th+th{border-left:1px solid var(--color-line)}.ask-module__1JqECa__callout{background:color-mix(in srgb, var(--hue) 10%, var(--color-white));border:1px solid color-mix(in srgb, var(--hue) 30%, var(--color-line));--hue:var(--color-aqua);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.ask-module__1JqECa__callout[data-tone=trap]{--hue:var(--color-pink)}.ask-module__1JqECa__callout[data-tone=note]{--hue:var(--color-violet)}.ask-module__1JqECa__callout p{margin:0;font-size:15px}.ask-module__1JqECa__calloutIcon{background:color-mix(in srgb, var(--hue) 22%, var(--color-white));width:22px;height:22px;color:color-mix(in srgb, var(--hue) 60%, var(--color-ink));font-family:var(--font-sans);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:900;display:inline-flex}.ask-module__1JqECa__calloutLabel{font-family:var(--font-sans);color:color-mix(in srgb, var(--hue) 55%, var(--color-ink));font-size:13.5px;font-weight:800}.ask-module__1JqECa__mark{--hl:color-mix(in srgb, var(--color-marigold) 34%, transparent);color:inherit;background:linear-gradient(var(--hl), var(--hl)) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:ask-module__1JqECa__mark-in .7s var(--ease-out) .1s both;border-radius:.38em .26em .42em .3em;margin:0 -.04em;padding:.04em .24em;font-weight:650}@keyframes ask-module__1JqECa__mark-in{0%{background-size:0% 100%}}.ask-module__1JqECa__answer .g-body .ask-module__1JqECa__mark strong{color:inherit}.ask-module__1JqECa__answer .g-body .math{color:color-mix(in srgb, var(--color-cobalt) 70%, var(--color-ink))}.ask-module__1JqECa__answer .g-body .math-inline{background:color-mix(in srgb, var(--color-cobalt) 7%, transparent);border-radius:.3em;padding:0 .2em}.ask-module__1JqECa__answer .g-body .math-display{border-left:3px solid color-mix(in srgb, var(--color-cobalt) 45%, transparent);background:color-mix(in srgb, var(--color-cobalt) 6%, transparent);border-radius:10px;padding:2px 12px;display:block}.ask-module__1JqECa__answer .g-body .ask-module__1JqECa__mark .math-inline{background:0 0;padding:0}.ask-module__1JqECa__answer .g-body .ask-module__1JqECa__mark .math{color:inherit}.ask-module__1JqECa__answer[data-by=erskine] .g-body .math{color:inherit}.ask-module__1JqECa__answer .g-body ol.ask-module__1JqECa__steps{gap:.5em;padding-left:0;list-style:none}.ask-module__1JqECa__answer .g-body ol.ask-module__1JqECa__steps>li{align-items:flex-start;gap:.6em;padding-left:0;display:flex}.ask-module__1JqECa__answer .g-body ol.ask-module__1JqECa__steps>li::marker{content:none}.ask-module__1JqECa__stepNum{min-width:1.5em;height:1.5em;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--tint) 75%, var(--color-ink));background:color-mix(in srgb, var(--tint) 15%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.06em;padding:0 .3em;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex;transform:translateY(.18em)}.ask-module__1JqECa__stepText{flex:1;min-width:0}.ask-module__1JqECa__stepLabel{font-family:var(--font-sans);color:var(--color-ink);font-size:14px;font-weight:800;line-height:1.35;display:block}.ask-module__1JqECa__answer .g-body .ask-module__1JqECa__stepLabel strong{color:inherit}.ask-module__1JqECa__stepBody{margin-top:.1em;display:block}.ask-module__1JqECa__stepWhy{display:block}@media screen{html[data-theme=dark] .ask-module__1JqECa__mark{--hl:color-mix(in srgb, var(--color-marigold) 30%, transparent)}}.ask-module__1JqECa__fold{flex-direction:column;gap:6px;display:flex}.ask-module__1JqECa__foldButton{font-family:var(--font-sans);color:var(--lilac-ink);background:var(--lilac-wash);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:13px;font-weight:700;display:inline-flex}.ask-module__1JqECa__foldCaret{transition:transform .2s;display:inline-block}.ask-module__1JqECa__foldButton[aria-expanded=true] .ask-module__1JqECa__foldCaret{transform:rotate(90deg)}.ask-module__1JqECa__adapted{color:var(--color-muted);margin:2px 0 0;font-size:12px;line-height:1.4}.ask-module__1JqECa__figure{border:1px solid var(--color-line);background:var(--color-white);border-radius:12px;max-width:460px;margin-top:4px;padding:8px}.ask-module__1JqECa__thinking{flex-direction:column;gap:10px;padding-top:6px;display:flex}.ask-module__1JqECa__thinkingRow{align-items:center;gap:10px;min-height:22px;display:flex}.ask-module__1JqECa__thinkingLine{color:var(--color-muted);opacity:0;transition:opacity .4s, transform .4s var(--ease-out);font-size:13px;transform:translate(-4px)}.ask-module__1JqECa__thinkingLine[data-on]{opacity:1;transform:none}.ask-module__1JqECa__dots{background:var(--lilac-wash);border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 10px;display:inline-flex}.ask-module__1JqECa__dots span{background:var(--lilac);border-radius:999px;width:7px;height:7px;animation:1.15s ease-in-out infinite ask-module__1JqECa__dot-bounce}.ask-module__1JqECa__dots span:nth-child(2){animation-delay:.16s}.ask-module__1JqECa__dots span:nth-child(3){animation-delay:.32s}@keyframes ask-module__1JqECa__dot-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.ask-module__1JqECa__photoSkeleton{border:1px solid var(--color-line);background:var(--color-white);border-radius:12px;flex-direction:column;gap:7px;width:min(280px,100%);padding:12px;display:flex}.ask-module__1JqECa__msgActions{opacity:0;flex-wrap:wrap;align-items:center;gap:2px;margin-left:-6px;transition:opacity .18s;display:flex;position:relative}.ask-module__1JqECa__msgActions[data-latest],.ask-module__1JqECa__msgActions[data-open],.ask-module__1JqECa__theirs:hover .ask-module__1JqECa__msgActions,.ask-module__1JqECa__theirs:focus-within .ask-module__1JqECa__msgActions{opacity:1}@media (hover:none){.ask-module__1JqECa__msgActions{opacity:1}}.ask-module__1JqECa__act{min-width:30px;height:30px;color:var(--color-muted);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:15px;font-weight:700;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.ask-module__1JqECa__act:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-ink)}.ask-module__1JqECa__act:active{transform:scale(.9)}.ask-module__1JqECa__act:disabled{opacity:.35;pointer-events:none}.ask-module__1JqECa__act[data-on],.ask-module__1JqECa__act[aria-pressed=true]{color:var(--lilac-ink)}.ask-module__1JqECa__pagerText{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px;font-weight:700}.ask-module__1JqECa__saveChip{min-height:32px!important}.ask-module__1JqECa__actMore{display:inline-flex;position:relative}.ask-module__1JqECa__actMenu{width:min(250px,100vw - 32px);bottom:calc(100% + 6px);left:-4px}.ask-module__1JqECa__actMenu .ask-module__1JqECa__menuItem{align-items:center}.ask-module__1JqECa__actMenu .ask-module__1JqECa__menuItem svg{color:var(--color-muted)}.ask-module__1JqECa__actMenu[data-closed]{visibility:hidden;pointer-events:none;animation:none}:is(.ask-module__1JqECa__actMenu[data-closed] dialog,.ask-module__1JqECa__actMenu[data-closed] [role=status]){visibility:visible;pointer-events:auto}.ask-module__1JqECa__menuGlyph{width:15px;color:var(--color-muted);justify-content:center;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.ask-module__1JqECa__menuExtra{border-top:1px solid var(--color-line);margin-top:4px;padding:8px 6px 2px}.ask-module__1JqECa__flagRow{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding:6px 6px 0;display:flex}.ask-module__1JqECa__followups{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ask-module__1JqECa__followup{background:var(--color-white);border:1px dashed color-mix(in srgb, var(--lilac) 45%, var(--color-line));max-width:100%;min-height:34px;color:var(--color-ink);text-align:left;animation:ask-module__1JqECa__chip-in .38s var(--ease-pop) both;border-radius:999px;align-items:center;gap:6px;padding:6px 13px 6px 11px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.ask-module__1JqECa__followup svg{color:var(--lilac-ink)}.ask-module__1JqECa__followup:hover{background:var(--bubble);border-style:solid}.ask-module__1JqECa__followup:active{transform:scale(.97)}@keyframes ask-module__1JqECa__chip-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}.ask-module__1JqECa__errorLine{color:var(--color-pink-deep);background:color-mix(in srgb, var(--color-pink) 8%, var(--color-white));border:1px solid color-mix(in srgb, var(--color-pink) 25%, var(--color-line));border-radius:12px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.ask-module__1JqECa__errorX{width:20px;height:20px;color:var(--color-pink-deep);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ask-module__1JqECa__welcome{flex-direction:column;gap:18px;padding-top:4vh;display:flex;container-type:inline-size}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__welcome{gap:14px;padding-top:0}.ask-module__1JqECa__hello{animation:ask-module__1JqECa__fade-up .45s var(--ease-out) both;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ask-module__1JqECa__hello .ask-module__1JqECa__avatar:not([data-mascot]){animation:ask-module__1JqECa__hello-wave 1.4s var(--ease-out) .2s both}@keyframes ask-module__1JqECa__hello-wave{0%{opacity:0;transform:scale(.6)rotate(-20deg)}50%{opacity:1;transform:scale(1.08)rotate(10deg)}75%{transform:rotate(-6deg)}to{transform:none}}.ask-module__1JqECa__helloMascot{line-height:0;display:block}@container (max-width:440px){.ask-module__1JqECa__helloMascot{display:none}}@media (max-height:680px){.ask-module__1JqECa__helloMascot{display:none}}.ask-module__1JqECa__starters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:640px){.ask-module__1JqECa__shell:not([data-variant=widget]) .ask-module__1JqECa__starters{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask-module__1JqECa__starter{text-align:left;background:var(--color-white);border:1px solid var(--color-line);min-width:0;color:var(--color-ink);animation:ask-module__1JqECa__chip-in .4s var(--ease-pop) both;transition:transform .18s var(--ease-out), box-shadow .18s, border-color .18s;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ask-module__1JqECa__starter:hover{border-color:color-mix(in srgb, var(--hue) 45%, var(--color-line));box-shadow:0 12px 24px -20px color-mix(in srgb, var(--color-ink) 60%, transparent);transform:translateY(-2px)}.ask-module__1JqECa__starter:active{transform:scale(.98)}.ask-module__1JqECa__starterIcon{width:26px;height:26px;color:var(--hue);background:color-mix(in srgb, var(--hue) 14%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-module__1JqECa__starterLabel{font-family:var(--font-serif);font-size:15px;line-height:1.35}.ask-module__1JqECa__pickUp{text-align:left;background:var(--color-white);border:1px solid var(--color-line);border-radius:20px;align-items:center;gap:12px;width:100%;padding:12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:flex}.ask-module__1JqECa__pickUp:hover{box-shadow:0 12px 26px -20px color-mix(in srgb, var(--color-ink) 60%, transparent)}.ask-module__1JqECa__pickUp:active{transform:scale(.985)}.ask-module__1JqECa__pickUpIcon{background:var(--lilac-wash);width:34px;height:34px;color:var(--lilac);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-module__1JqECa__composer{padding:6px 12px max(10px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--color-paper) 14px);flex:none;position:relative}.ask-module__1JqECa__composerInner{max-width:var(--column);margin:0 auto;position:relative}.ask-module__1JqECa__modes{flex-wrap:wrap;gap:6px;padding:0 8px 6px;display:flex}.ask-module__1JqECa__modes::-webkit-scrollbar{display:none}.ask-module__1JqECa__mode{border:1px solid var(--color-line);background:var(--color-white);height:30px;color:var(--color-muted);--hue:var(--color-violet);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.ask-module__1JqECa__mode[data-mode=quiz]{--hue:var(--color-marigold)}.ask-module__1JqECa__mode[data-mode=steps]{--hue:var(--color-cobalt)}.ask-module__1JqECa__mode[data-mode=cards]{--hue:var(--color-aqua)}.ask-module__1JqECa__modeDot{background:var(--hue);width:7px;height:7px;transition:transform .2s var(--ease-pop);border-radius:999px}.ask-module__1JqECa__mode:hover{color:var(--color-ink);border-color:color-mix(in srgb, var(--hue) 40%, var(--color-line))}.ask-module__1JqECa__mode:active{transform:scale(.95)}.ask-module__1JqECa__mode[aria-pressed=true]{color:var(--color-ink);background:color-mix(in srgb, var(--hue) 14%, var(--color-white));border-color:color-mix(in srgb, var(--hue) 55%, var(--color-line))}.ask-module__1JqECa__mode[aria-pressed=true] .ask-module__1JqECa__modeDot{transform:scale(1.35)}.ask-module__1JqECa__modeTag{background:var(--lilac-wash);color:var(--lilac-ink);--hue:var(--color-violet);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:10px 12px 0;padding:3px 6px 3px 10px;font-size:12px;font-weight:800;display:inline-flex}.ask-module__1JqECa__modeTag[data-mode=quiz]{--hue:var(--color-marigold)}.ask-module__1JqECa__modeTag[data-mode=steps]{--hue:var(--color-cobalt)}.ask-module__1JqECa__modeTag[data-mode=cards]{--hue:var(--color-aqua)}.ask-module__1JqECa__modeTag button{border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ask-module__1JqECa__modeTag button:hover{background:color-mix(in srgb, var(--color-violet) 18%, transparent)}.ask-module__1JqECa__boxCard{background:var(--color-white);border:1px solid var(--color-line);box-shadow:0 1px 0 color-mix(in srgb, var(--color-ink) 7%, transparent), 0 14px 34px -18px color-mix(in srgb, var(--color-ink) 60%, transparent);border-radius:22px;flex-direction:column;transition:border-color .2s,box-shadow .25s;display:flex;position:relative}.ask-module__1JqECa__boxCard>:not(.ask-module__1JqECa__edge){position:relative}.ask-module__1JqECa__boxCard:focus-within{box-shadow:0 1px 0 color-mix(in srgb, var(--color-ink) 5%, transparent), 0 18px 38px -20px color-mix(in srgb, var(--color-violet) 55%, transparent);border-color:#0000}.ask-module__1JqECa__edge{pointer-events:none;border-radius:23.5px;position:absolute;inset:-1.5px;overflow:hidden}.ask-module__1JqECa__edge:after{content:"";background:var(--color-white);border-radius:22px;position:absolute;inset:1.5px}.ask-module__1JqECa__edgeSpin{aspect-ratio:1;background:conic-gradient(from 0deg, #ffd45a, var(--color-violet), #ff7ab6, #8a4dff, #ffd45a);opacity:0;width:max(130%,260px);transition:opacity .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.ask-module__1JqECa__boxCard:focus-within .ask-module__1JqECa__edgeSpin{opacity:.6;animation:6s linear infinite ask-module__1JqECa__edge-spin}@keyframes ask-module__1JqECa__edge-spin{to{transform:rotate(360deg)}}.ask-module__1JqECa__fieldWrap{min-width:0}.ask-module__1JqECa__spark{color:var(--color-violet);opacity:.85;pointer-events:none;display:inline-flex;position:absolute;top:15px;left:15px}.ask-module__1JqECa__boxCard:focus-within .ask-module__1JqECa__spark{opacity:1}.ask-module__1JqECa__fieldWrap>.ask-module__1JqECa__field{padding-left:37px}.ask-module__1JqECa__hint{font-family:var(--font-serif);font-size:16px;line-height:1.4;top:12px;left:37px;right:16px}.ask-module__1JqECa__field.ask-module__1JqECa__hinted::placeholder{color:#0000}.ask-module__1JqECa__field{resize:none;width:100%;min-height:46px;max-height:152px;font-family:var(--font-serif);color:var(--color-ink);background:0 0;border:0;outline:none;padding:12px 16px 4px;font-size:16px;line-height:1.4;display:block;overflow-y:auto}.ask-module__1JqECa__field::placeholder{color:var(--color-faint)}.ask-module__1JqECa__tools{align-items:center;gap:2px;min-width:0;padding:4px 6px 6px;display:flex}.ask-module__1JqECa__tool{width:36px;height:36px;color:var(--color-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .22s cubic-bezier(.2,.9,.3,1.3);display:inline-flex}.ask-module__1JqECa__tool:hover{background:var(--lilac-wash);color:var(--lilac-ink)}.ask-module__1JqECa__tool:active{transform:scale(.9)}.ask-module__1JqECa__tool:disabled{opacity:.35;pointer-events:none}.ask-module__1JqECa__tray{background:color-mix(in srgb, var(--color-ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 7%, transparent);border-radius:999px;flex:none;align-items:center;gap:1px;padding:2px;display:inline-flex}.ask-module__1JqECa__tray .ask-module__1JqECa__tool{width:32px;height:32px}.ask-module__1JqECa__tray .ask-module__1JqECa__tool:hover{background:var(--color-white);color:var(--lilac-ink);box-shadow:0 2px 6px -3px color-mix(in srgb, var(--color-ink) 45%, transparent)}.ask-module__1JqECa__round{border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s cubic-bezier(.2,.8,.2,1),background-color .15s;display:inline-flex}.ask-module__1JqECa__round:active{transform:scale(.92)}.ask-module__1JqECa__send{background:var(--color-ink);color:var(--color-paper);margin-left:4px;transition:transform .22s cubic-bezier(.2,.9,.3,1.3),background-color .2s,color .2s;position:relative;overflow:hidden}.ask-module__1JqECa__send:not(:disabled):active{transform:scale(.94)}.ask-module__1JqECa__send:disabled{background:var(--color-line);color:var(--color-faint);pointer-events:none}.ask-module__1JqECa__send[data-busy]{background:var(--color-ink);color:var(--color-paper)}.ask-module__1JqECa__sendSpin{pointer-events:none;border:2px solid color-mix(in srgb, var(--color-paper) 28%, transparent);border-top-color:var(--color-paper);animation:ask-module__1JqECa__send-spin .8s linear infinite, ask-module__1JqECa__send-morph .24s var(--ease-pop) both;border-radius:999px;position:absolute;inset:6px}.ask-module__1JqECa__sendIcon{animation:ask-module__1JqECa__send-morph .24s var(--ease-pop) both;display:inline-flex}@keyframes ask-module__1JqECa__send-spin{to{transform:rotate(360deg)}}@keyframes ask-module__1JqECa__send-morph{0%{opacity:0;scale:.6}}.ask-module__1JqECa__send:not(:disabled):active .ask-module__1JqECa__sendArrow{animation:ask-module__1JqECa__whoosh .38s var(--ease-out)}.ask-module__1JqECa__sendArrow{display:inline-flex}@keyframes ask-module__1JqECa__whoosh{0%{transform:none}45%{opacity:0;transform:translateY(-140%)}46%{opacity:0;transform:translateY(140%)}to{opacity:1;transform:none}}.ask-module__1JqECa__jump{z-index:2;background:var(--color-white);width:36px;height:36px;color:var(--color-ink);border:1px solid var(--color-line);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--color-ink) 50%, transparent);animation:ask-module__1JqECa__pop-in .25s var(--ease-pop) both;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-46px;left:50%;translate:-50%}.ask-module__1JqECa__jump:hover{background:var(--bubble)}.ask-module__1JqECa__photoRow{scrollbar-width:none;gap:4px;padding:12px 12px 0;display:flex;overflow-x:auto}.ask-module__1JqECa__photoRow::-webkit-scrollbar{display:none}.ask-module__1JqECa__pending{width:56px;height:56px;animation:ask-module__1JqECa__pop-in .25s var(--ease-pop) both;border-radius:10px;flex:none;margin:6px 6px 0 0;position:relative}.ask-module__1JqECa__pending img{object-fit:cover;border:1px solid var(--color-line);border-radius:10px;width:56px;height:56px}.ask-module__1JqECa__pendingBusy{background:linear-gradient(100deg, var(--color-line) 30%, var(--color-white) 50%, var(--color-line) 70%) 0 0 / 300% 100%;animation:1.1s linear infinite ask-module__1JqECa__shimmer}@keyframes ask-module__1JqECa__shimmer{to{background-position:-150% 0}}.ask-module__1JqECa__pendingX{background:color-mix(in srgb, var(--color-ink) 75%, transparent);width:22px;height:22px;color:var(--color-paper);border:2px solid var(--color-white);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-7px;right:-7px}.ask-module__1JqECa__pop{z-index:50;background:var(--color-white);border:1px solid var(--color-line);width:min(280px,100vw - 24px);max-height:min(60vh,380px);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--color-ink) 60%, transparent);border-radius:16px;padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) ask-module__1JqECa__menu-in;position:absolute;overflow-y:auto}.ask-module__1JqECa__popUp{bottom:calc(100% + 12px);left:-4px}.ask-module__1JqECa__popDown{top:calc(100% + 6px);right:0}.ask-module__1JqECa__menuCheck{width:14px;color:var(--lilac-ink);flex:none;font-weight:800}.ask-module__1JqECa__menuItem:disabled{opacity:.45;pointer-events:none}.ask-module__1JqECa__menuKeys{border-top:1px solid var(--color-line);color:var(--color-muted);flex-direction:column;gap:4px;margin-top:4px;padding:8px 10px 4px;font-size:11.5px;display:none}.ask-module__1JqECa__menuKeys kbd{border:1px solid var(--color-line);background:var(--color-paper);min-width:22px;font-family:var(--font-sans);color:var(--color-ink);text-align:center;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}@media (hover:hover) and (pointer:fine){.ask-module__1JqECa__menuKeys{display:flex}}.ask-module__1JqECa__history{flex-direction:column;gap:6px;display:flex}.ask-module__1JqECa__search{background:var(--color-white);border:1px solid var(--color-line);height:36px;color:var(--color-faint);border-radius:10px;align-items:center;gap:8px;margin:4px 0 6px;padding:0 12px;display:flex}.ask-module__1JqECa__search:focus-within{border-color:color-mix(in srgb, var(--color-violet) 45%, var(--color-line))}.ask-module__1JqECa__search input{min-width:0;height:100%;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}@media (min-width:640px){.ask-module__1JqECa__search input{font-size:13.5px}}.ask-module__1JqECa__historyHead{letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);margin:8px 8px 2px;font-size:10.5px;font-weight:800}.ask-module__1JqECa__historyRow{border-radius:12px;align-items:center;gap:2px;display:flex;position:relative}.ask-module__1JqECa__historyRow:hover,.ask-module__1JqECa__historyRow[data-current]{background:color-mix(in srgb, var(--color-ink) 5%, transparent)}.ask-module__1JqECa__historyRow[data-current]{background:var(--bubble)}.ask-module__1JqECa__historyOpen{text-align:left;border-radius:12px;flex:auto;align-items:flex-start;gap:10px;min-width:0;padding:9px 8px;display:flex}.ask-module__1JqECa__history[data-dense] .ask-module__1JqECa__historyOpen{align-items:center;padding:8px 10px}.ask-module__1JqECa__historyThumb{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.ask-module__1JqECa__historyBadge{background:var(--lilac-wash,color-mix(in srgb, var(--color-violet) 13%, transparent));width:40px;height:40px;color:var(--color-violet-deep);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ask-module__1JqECa__historySpin{border:2px solid var(--color-line);border-top-color:var(--color-violet);border-radius:999px;flex:none;width:14px;height:14px;animation:.8s linear infinite ask-module__1JqECa__spin}@keyframes ask-module__1JqECa__spin{to{transform:rotate(360deg)}}.ask-module__1JqECa__rowMenuWrap{flex:none;position:relative}.ask-module__1JqECa__rowMenuButton{width:30px;height:30px;color:var(--color-muted);opacity:0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.ask-module__1JqECa__historyRow:hover .ask-module__1JqECa__rowMenuButton,.ask-module__1JqECa__historyRow:focus-within .ask-module__1JqECa__rowMenuButton,.ask-module__1JqECa__rowMenuButton[aria-expanded=true]{opacity:1}@media (hover:none){.ask-module__1JqECa__rowMenuButton{opacity:1}}.ask-module__1JqECa__rowMenuButton:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent);color:var(--color-ink)}.ask-module__1JqECa__rowMenu{z-index:60;background:var(--color-white);border:1px solid var(--color-line);width:160px;box-shadow:0 16px 34px -16px color-mix(in srgb, var(--color-ink) 60%, transparent);border-radius:12px;padding:4px;animation:.14s cubic-bezier(.2,.8,.2,1) ask-module__1JqECa__menu-in;position:absolute;top:calc(100% + 4px);right:0}.ask-module__1JqECa__rowMenu .ask-module__1JqECa__menuItem{align-items:center;padding:7px 10px}.ask-module__1JqECa__danger{color:var(--color-pink-deep)}.ask-module__1JqECa__renameForm{flex:1;padding:4px}.ask-module__1JqECa__renameForm input{border:1.5px solid color-mix(in srgb, var(--color-violet) 50%, var(--color-line));background:var(--color-white);width:100%;height:34px;color:var(--color-ink);border-radius:8px;outline:none;padding:0 10px;font-size:16px}@media (min-width:640px){.ask-module__1JqECa__renameForm input{font-size:13.5px}}.ask-module__1JqECa__burst{pointer-events:none;z-index:3;justify-content:center;height:0;display:flex;position:sticky;bottom:40px;left:0}.ask-module__1JqECa__burstBit{animation:1.25s cubic-bezier(.15,.8,.3,1) both ask-module__1JqECa__burst;position:absolute;bottom:0}@keyframes ask-module__1JqECa__burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}12%{opacity:1}70%{opacity:1}to{transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1);opacity:0}}.ask-module__1JqECa__plus{color:var(--color-ink)}.ask-module__1JqECa__plus[aria-expanded=true]{background:var(--lilac-wash);color:var(--lilac-ink)}.ask-module__1JqECa__plusMenu{width:min(320px,100vw - 24px);max-height:min(70vh,540px)}.ask-module__1JqECa__plusMenu .ask-module__1JqECa__menuItem{align-items:center}.ask-module__1JqECa__plusMenu .ask-module__1JqECa__menuItem>svg{color:var(--color-muted)}.ask-module__1JqECa__plusMenu>[role=group]{border-top:1px solid var(--color-line);margin-top:4px;padding-top:4px}.ask-module__1JqECa__classPill{border:1px solid var(--color-line);background:var(--color-paper);min-width:0;max-width:min(160px,45%);height:30px;color:var(--color-ink);border-radius:999px;align-items:center;margin-left:2px;display:inline-flex}.ask-module__1JqECa__classPillName{border-radius:999px 0 0 999px;align-items:center;min-width:0;height:100%;padding:0 4px 0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ask-module__1JqECa__classPillX{width:26px;height:100%;color:var(--color-muted);border-radius:0 999px 999px 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-module__1JqECa__classPillName:hover,.ask-module__1JqECa__classPillX:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}.ask-module__1JqECa__micSlot{flex:none;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.ask-module__1JqECa__voice{background:var(--color-ink);color:var(--color-paper);margin-left:4px;position:relative}.ask-module__1JqECa__voice:active{transform:scale(.94)}.ask-module__1JqECa__voiceLock{background:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;display:inline-flex;position:absolute;top:-4px;right:-4px}.ask-module__1JqECa__dictate{width:44px;height:44px;color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;bottom:0;right:4px}.ask-module__1JqECa__dictate:hover{background:color-mix(in srgb, var(--color-ink) 7%, transparent);color:var(--color-ink)}.ask-module__1JqECa__dictate[aria-pressed=true]{background:color-mix(in srgb, var(--color-coral) 15%, transparent);color:var(--color-coral-deep)}.ask-module__1JqECa__fieldWrap[data-dictate]>.ask-module__1JqECa__field{padding-right:50px}.ask-module__1JqECa__fieldWrap[data-dictate]>.ask-module__1JqECa__hint{right:50px}.ask-module__1JqECa__lengthSlider{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 6px 0;font-size:12px;display:flex}.ask-module__1JqECa__lengthLabel{flex:1 0 100%;font-weight:600}.ask-module__1JqECa__lengthLabel b{color:var(--color-ink)}.ask-module__1JqECa__lengthMoved{color:var(--indigo-ink);font-weight:600}.ask-module__1JqECa__lengthEnd{white-space:nowrap;flex:none;font-size:11.5px;font-weight:700}.ask-module__1JqECa__lengthSlider input[type=range]{min-width:60px;height:24px;accent-color:var(--indigo);cursor:pointer;flex:80px}@media (min-width:640px){.ask-module__1JqECa__lengthSlider[data-compact] .ask-module__1JqECa__lengthLabel{flex:none}}@keyframes ask-module__1JqECa__menu-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.ask-module__1JqECa__menuHead{color:var(--color-muted);padding:6px 10px 4px;font-size:11.5px;font-weight:700}.ask-module__1JqECa__menuItem{text-align:left;width:100%;color:var(--color-ink);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.ask-module__1JqECa__menuItem:hover,.ask-module__1JqECa__menuItem:focus-visible{background:color-mix(in srgb, var(--indigo-ink) 7%, transparent)}.ask-module__1JqECa__veil{z-index:60;background:#00000059;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out ask-module__1JqECa__veil-in;display:flex;position:fixed;inset:0}.ask-module__1JqECa__veil[data-closing]{animation:.2s ease-in forwards ask-module__1JqECa__veil-out}.ask-module__1JqECa__erskineCard{background:var(--color-white);border:1px solid var(--color-line);border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:24px;animation:.42s cubic-bezier(.2,1.5,.4,1) ask-module__1JqECa__erskine-in;display:flex;box-shadow:0 10px 48px -8px #0000004d}.ask-module__1JqECa__veil[data-closing] .ask-module__1JqECa__erskineCard{animation:.2s ease-in forwards ask-module__1JqECa__erskine-out}.ask-module__1JqECa__wobble{transform-origin:50% 100%;animation:.32s ease-in-out 4 alternate ask-module__1JqECa__erskine-wobble;display:inline-block}@keyframes ask-module__1JqECa__veil-in{0%{opacity:0}}@keyframes ask-module__1JqECa__veil-out{to{opacity:0}}@keyframes ask-module__1JqECa__erskine-in{0%{opacity:0;transform:scale(.6)}}@keyframes ask-module__1JqECa__erskine-out{to{opacity:0;transform:scale(.85)}}@keyframes ask-module__1JqECa__erskine-wobble{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.ask-module__1JqECa__homeBox{background:var(--color-white);border:1px solid var(--color-line);box-shadow:0 10px 26px -18px color-mix(in srgb, var(--color-ink) 60%, transparent);border-radius:22px;flex-direction:column;gap:8px;padding:12px 12px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.ask-module__1JqECa__homeBox:focus-within{border-color:color-mix(in srgb, var(--color-violet) 50%, transparent);box-shadow:0 12px 30px -16px color-mix(in srgb, var(--color-violet) 35%, transparent)}.ask-module__1JqECa__homeBadge{background:var(--lilac-wash);width:26px;height:26px;color:var(--lilac);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.ask-module__1JqECa__homeField{resize:none;width:100%;min-height:52px;max-height:132px;font-family:var(--font-serif);color:var(--color-ink);background:0 0;border:0;outline:none;padding:2px 4px;font-size:16px;line-height:1.4;display:block;overflow-y:auto}.ask-module__1JqECa__homeField::placeholder{color:var(--color-faint)}.ask-module__1JqECa__homeTool{background:var(--lilac-wash);height:36px;color:var(--lilac-ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:transform .15s cubic-bezier(.2,.8,.2,1),background-color .15s;display:inline-flex}.ask-module__1JqECa__homeTool:hover{background:color-mix(in srgb, var(--color-violet) 20%, transparent)}.ask-module__1JqECa__homeTool:active{transform:scale(.95)}.ask-module__1JqECa__homeSending{pointer-events:none;animation:.26s cubic-bezier(.4,0,.2,1) forwards ask-module__1JqECa__home-lift}@keyframes ask-module__1JqECa__home-lift{0%{opacity:1;transform:none}45%{opacity:1;box-shadow:0 22px 40px -18px color-mix(in srgb, var(--color-violet) 45%, transparent);transform:translateY(-6px)scale(1.02)}to{opacity:0;box-shadow:0 22px 40px -18px color-mix(in srgb, var(--color-violet) 45%, transparent);transform:translateY(-14px)scale(1.03)}}.ask-module__1JqECa__homeReturn{animation:.45s cubic-bezier(.16,1,.3,1) both ask-module__1JqECa__home-return}@keyframes ask-module__1JqECa__home-return{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.ask-module__1JqECa__arrive{animation:.46s cubic-bezier(.16,1,.3,1) both ask-module__1JqECa__bubble-in}@keyframes ask-module__1JqECa__bubble-in{0%{opacity:0;transform:translateY(46vh)scale(.94)}40%{opacity:1}to{opacity:1;transform:none}}.ask-module__1JqECa__composerIn{animation:.4s cubic-bezier(.16,1,.3,1) both ask-module__1JqECa__composer-in}@keyframes ask-module__1JqECa__composer-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ask-module__1JqECa__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ask-module__1JqECa__action{background:var(--color-white);border:1px solid color-mix(in srgb, var(--lilac) 32%, var(--color-line));max-width:100%;min-height:36px;color:var(--lilac-ink);text-align:left;border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 11px;font-size:13px;font-weight:700;line-height:1.2;transition:transform .22s cubic-bezier(.2,.9,.3,1.3),box-shadow .18s,background .15s;display:inline-flex}.ask-module__1JqECa__action:hover{background:var(--lilac-wash);box-shadow:0 10px 22px -18px color-mix(in srgb, var(--color-ink) 60%, transparent)}.ask-module__1JqECa__action:active{transform:scale(.94)}.ask-module__1JqECa__action:disabled{opacity:.55;pointer-events:none}.ask-module__1JqECa__action>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-module__1JqECa__shell[data-variant=widget]{z-index:auto;background:0 0;height:100%;min-height:0;position:relative;top:auto;left:auto;right:auto}.ask-module__1JqECa__widgetBar{background:color-mix(in srgb, var(--color-paper) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);flex:none;align-items:center;gap:8px;padding:8px 6px 8px 12px;display:flex}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__iconButton{width:34px;height:34px}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__scroller{padding:14px 14px 16px}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__thread{gap:22px}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__composer{padding:4px 10px max(10px, env(safe-area-inset-bottom))}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__field{min-height:42px;font-size:16px}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__answer{font-size:15px}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__mine{margin-left:10%}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__bubble{font-size:14.5px}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__theirs>.ask-module__1JqECa__avatar{width:36px!important;height:36px!important}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__arrive{animation-name:ask-module__1JqECa__bubble-in-widget;animation-duration:.4s}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__composerIn{animation:none}@keyframes ask-module__1JqECa__bubble-in-widget{0%{opacity:0;transform:translateY(110px)scale(.94)}40%{opacity:1}to{opacity:1;transform:none}}.ask-module__1JqECa__pageHint{background:var(--lilac-wash);max-width:calc(100% - 24px);color:var(--lilac-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:6px;margin:8px 12px 0;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.ask-module__1JqECa__pageHint:hover{background:color-mix(in srgb, var(--color-violet) 20%, transparent)}@media (prefers-reduced-motion:reduce){.ask-module__1JqECa__homeSending,.ask-module__1JqECa__homeReturn,.ask-module__1JqECa__arrive,.ask-module__1JqECa__composerIn,.ask-module__1JqECa__mine,.ask-module__1JqECa__theirs,.ask-module__1JqECa__hello,.ask-module__1JqECa__hello .ask-module__1JqECa__avatar,.ask-module__1JqECa__starter,.ask-module__1JqECa__followup,.ask-module__1JqECa__pending,.ask-module__1JqECa__jump,.ask-module__1JqECa__sidebar,.ask-module__1JqECa__avatar[data-state],.ask-module__1JqECa__send:not(:disabled):active .ask-module__1JqECa__sendArrow,.ask-module__1JqECa__pop,.ask-module__1JqECa__rowMenu,.ask-module__1JqECa__veil,.ask-module__1JqECa__erskineCard,.ask-module__1JqECa__wobble,.ask-module__1JqECa__pendingBusy,.ask-module__1JqECa__historySpin{animation:none}.ask-module__1JqECa__dots span{opacity:.7;animation:none}.ask-module__1JqECa__dots span:nth-child(2){opacity:.5}.ask-module__1JqECa__dots span:nth-child(3){opacity:.3}.ask-module__1JqECa__streaming .ask-module__1JqECa__rich>:last-child:is(p):after,.ask-module__1JqECa__streaming .ask-module__1JqECa__rich>:last-child:is(ul,ol)>li:last-child:after{opacity:.5;animation:none}.ask-module__1JqECa__burst{display:none}.ask-module__1JqECa__mark{animation:none}.ask-module__1JqECa__boxCard:focus-within .ask-module__1JqECa__edgeSpin{animation:none;transform:rotate(35deg)}.ask-module__1JqECa__sendSpin{border-color:var(--color-paper);border-right-color:#0000;animation:none}.ask-module__1JqECa__sendIcon{animation:none}.ask-module__1JqECa__boxCard,.ask-module__1JqECa__edgeSpin,.ask-module__1JqECa__send,.ask-module__1JqECa__pickUp,.ask-module__1JqECa__round,.ask-module__1JqECa__tool,.ask-module__1JqECa__iconButton,.ask-module__1JqECa__homeBox,.ask-module__1JqECa__homeTool,.ask-module__1JqECa__starter,.ask-module__1JqECa__mode,.ask-module__1JqECa__act,.ask-module__1JqECa__followup,.ask-module__1JqECa__msgActions,.ask-module__1JqECa__qActions,.ask-module__1JqECa__thinkingLine,.ask-module__1JqECa__foldCaret{transition:none}.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__arrive{animation:none}}@media (pointer:coarse){.ask-module__1JqECa__iconButton,.ask-module__1JqECa__shell[data-variant=widget] .ask-module__1JqECa__iconButton{width:44px;height:44px}.ask-module__1JqECa__act{min-width:44px;height:44px}.ask-module__1JqECa__plus,.ask-module__1JqECa__composer .ask-module__1JqECa__send,.ask-module__1JqECa__composer .ask-module__1JqECa__voice{width:44px;height:44px}.ask-module__1JqECa__classPill{height:44px}.ask-module__1JqECa__classPillX{width:36px}.ask-module__1JqECa__modeTag button{width:32px;height:32px}.ask-module__1JqECa__lengthSlider input[type=range]{height:44px}.ask-module__1JqECa__mode{height:40px}.ask-module__1JqECa__plusMenu .ask-module__1JqECa__menuItem{min-height:44px}}
.context-chip-module__7Lg9yq__wrap{min-width:0;max-width:min(220px,52%);display:inline-flex;position:relative}.context-chip-module__7Lg9yq__chip{border:1px solid var(--color-line);background:var(--color-paper);min-width:0;max-width:100%;height:36px;color:var(--color-ink);text-align:left;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;transition:background-color .15s,border-color .15s;display:inline-flex}.context-chip-module__7Lg9yq__chip:hover:not([data-readonly]){background:var(--color-chip)}.context-chip-module__7Lg9yq__chip[data-readonly]{cursor:default;max-width:min(240px,60%)}.context-chip-module__7Lg9yq__chip>svg{color:var(--color-muted);flex:none}.context-chip-module__7Lg9yq__text{flex-direction:column;justify-content:center;min-width:0;line-height:1.1;display:flex}.context-chip-module__7Lg9yq__top{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.context-chip-module__7Lg9yq__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:10.5px;font-weight:500;overflow:hidden}.context-chip-module__7Lg9yq__pop{z-index:40;border:1px solid var(--color-line);background:var(--color-white);border-radius:16px;width:min(300px,100vw - 24px);max-height:min(60vh,420px);padding:6px;animation:.16s ease-out context-chip-module__7Lg9yq__pop-in;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 44px -22px #2a211a73}@keyframes context-chip-module__7Lg9yq__pop-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.context-chip-module__7Lg9yq__pop{animation:none}}.context-chip-module__7Lg9yq__head{letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);padding:8px 10px 4px;font-size:10.5px;font-weight:800}.context-chip-module__7Lg9yq__item{text-align:left;width:100%;min-height:40px;color:var(--color-ink);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.context-chip-module__7Lg9yq__item:hover,.context-chip-module__7Lg9yq__item:focus-visible{background:var(--color-chip)}.context-chip-module__7Lg9yq__item[aria-pressed=true]{background:color-mix(in srgb, var(--color-violet,#8a4dff) 10%, transparent)}.context-chip-module__7Lg9yq__done{opacity:.75}.context-chip-module__7Lg9yq__check{width:14px;color:var(--color-violet,#8a4dff);flex:none;font-size:12px;font-weight:800}.context-chip-module__7Lg9yq__itemText{flex-direction:column;flex:1;min-width:0;display:flex}.context-chip-module__7Lg9yq__itemText b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.context-chip-module__7Lg9yq__itemText small{color:var(--color-muted);font-size:11.5px}.context-chip-module__7Lg9yq__more{color:var(--color-faint);font-size:16px}.context-chip-module__7Lg9yq__back{color:var(--color-muted);padding:6px 10px;font-size:12.5px;font-weight:700}.context-chip-module__7Lg9yq__back:hover{color:var(--color-ink)}.context-chip-module__7Lg9yq__empty{color:var(--color-muted);padding:8px 10px;font-size:12.5px}
.cite-module__ZIOkbG__cites{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cite-module__ZIOkbG__chip{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-chip) 55%, transparent);max-width:100%;color:var(--color-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;line-height:18px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}a.cite-module__ZIOkbG__chip:hover,a.cite-module__ZIOkbG__chip:focus-visible{color:var(--color-ink);border-color:var(--color-line-2);background:var(--color-chip)}a.cite-module__ZIOkbG__chip:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.cite-module__ZIOkbG__chipIcon{opacity:.8;flex:none;width:13px;height:13px}.cite-module__ZIOkbG__chipFrom{opacity:.85}.cite-module__ZIOkbG__chipFile{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cite-module__ZIOkbG__viewer{z-index:70;background:color-mix(in srgb, var(--color-ink) 5%, var(--color-paper));color:var(--color-ink);flex-direction:column;display:flex;position:fixed;inset:0}.cite-module__ZIOkbG__bar{padding:10px 12px;padding-top:max(10px, env(safe-area-inset-top));background:var(--color-paper);border-bottom:1px solid var(--color-line);align-items:center;gap:8px;display:flex}.cite-module__ZIOkbG__barTitle{flex:1;min-width:0}.cite-module__ZIOkbG__barTitle h1{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}.cite-module__ZIOkbG__barTitle p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;overflow:hidden}.cite-module__ZIOkbG__iconBtn{border:1px solid var(--color-line);background:var(--color-white);width:36px;height:36px;color:var(--color-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cite-module__ZIOkbG__iconBtn:hover{background:var(--color-chip)}.cite-module__ZIOkbG__iconBtn[aria-pressed=true]{background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.cite-module__ZIOkbG__iconBtn svg{width:18px;height:18px}.cite-module__ZIOkbG__tools{background:var(--color-paper);border-bottom:1px solid var(--color-line);scrollbar-width:none;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.cite-module__ZIOkbG__tools::-webkit-scrollbar{display:none}.cite-module__ZIOkbG__seg{border:1px solid var(--color-line);background:var(--color-white);border-radius:999px;flex:none;padding:2px;display:inline-flex}.cite-module__ZIOkbG__seg button{color:var(--color-muted);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.cite-module__ZIOkbG__seg button[aria-pressed=true]{background:var(--color-ink);color:var(--color-white)}.cite-module__ZIOkbG__seg button:disabled{opacity:.45}.cite-module__ZIOkbG__pill{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cite-module__ZIOkbG__pill:hover{background:var(--color-chip)}.cite-module__ZIOkbG__pill svg{width:15px;height:15px}.cite-module__ZIOkbG__pillAccent{background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.cite-module__ZIOkbG__pillAccent:hover{background:color-mix(in srgb, var(--color-ink) 82%, var(--color-white))}.cite-module__ZIOkbG__pageNav{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;font-size:13px;display:inline-flex}.cite-module__ZIOkbG__pageNav button{width:30px;height:30px;color:var(--color-ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cite-module__ZIOkbG__pageNav button:disabled{opacity:.3}.cite-module__ZIOkbG__search{border:1px solid var(--color-line);background:var(--color-white);border-radius:999px;flex:1;align-items:center;gap:6px;min-width:150px;max-width:320px;padding:0 6px 0 12px;display:flex}.cite-module__ZIOkbG__search svg{width:16px;height:16px;color:var(--color-muted);flex:none}.cite-module__ZIOkbG__search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 0;font-size:14px}.cite-module__ZIOkbG__search span{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.cite-module__ZIOkbG__inkRow{background:var(--color-white);border-bottom:1px solid var(--color-line);align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.cite-module__ZIOkbG__inkTool{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink);border-radius:10px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.cite-module__ZIOkbG__inkTool[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);background:var(--color-paper)}.cite-module__ZIOkbG__inkTool svg{width:16px;height:16px}.cite-module__ZIOkbG__swatch{border:2px solid var(--color-white);width:22px;height:22px;box-shadow:0 0 0 1px var(--color-line-2);border-radius:999px;flex:none}.cite-module__ZIOkbG__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-ink)}.cite-module__ZIOkbG__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:16px 12px 120px;overflow-y:auto}.cite-module__ZIOkbG__note{max-width:760px;color:var(--color-muted);background:var(--color-paper);border:1px solid var(--color-line);border-radius:12px;margin:0 auto 12px;padding:9px 12px;font-size:13px}.cite-module__ZIOkbG__pageWrap{background:#fff;border-radius:3px;max-width:760px;margin:0 auto 14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #2a211a1f,0 8px 24px -16px #2a211a59}.cite-module__ZIOkbG__pageWrap canvas,.cite-module__ZIOkbG__pageWrap img{width:100%;height:auto;display:block}.cite-module__ZIOkbG__pageLabel{max-width:760px;color:var(--color-faint);text-align:right;font-variant-numeric:tabular-nums;margin:0 auto 4px;font-size:11px}.cite-module__ZIOkbG__ink{touch-action:auto;width:100%;height:100%;position:absolute;inset:0}.cite-module__ZIOkbG__inkActive{touch-action:none;cursor:crosshair}.cite-module__ZIOkbG__lineHi{mix-blend-mode:multiply;pointer-events:none;background:#ffd60047;border-radius:2px;position:absolute}.cite-module__ZIOkbG__box{border:2.5px solid var(--color-coral);pointer-events:none;border-radius:6px;animation:1.1s ease-out 3 cite-module__ZIOkbG__cite-pulse;position:absolute;box-shadow:0 0 #ff5a3673}.cite-module__ZIOkbG__searchHit{pointer-events:none;background:#3a6bff38;border-radius:2px;position:absolute}.cite-module__ZIOkbG__searchHitNow{background:#3a6bff6b}@keyframes cite-module__ZIOkbG__cite-pulse{0%{transform:scale(1.04);box-shadow:0 0 #ff5a3680}60%{transform:scale(1);box-shadow:0 0 0 12px #ff5a3600}to{transform:scale(1);box-shadow:0 0 #ff5a3600}}@media (prefers-reduced-motion:reduce){.cite-module__ZIOkbG__box{animation:none}}.cite-module__ZIOkbG__check{z-index:3;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-line-2);box-shadow:var(--shadow-card);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 3px 3px 10px;font-size:12px;font-weight:600;display:flex;position:absolute}.cite-module__ZIOkbG__check button{background:var(--color-chip);width:26px;height:26px;color:var(--color-ink);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cite-module__ZIOkbG__check button:hover{background:var(--color-line)}.cite-module__ZIOkbG__check button svg{width:14px;height:14px}.cite-module__ZIOkbG__checkDone{padding:7px 12px}.cite-module__ZIOkbG__checkText{margin:10px 0 0}.cite-module__ZIOkbG__checkText .cite-module__ZIOkbG__check{display:inline-flex;position:static}.cite-module__ZIOkbG__text{background:var(--color-white);border:1px solid var(--color-line);max-width:720px;font-family:var(--font-serif);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0 auto;padding:22px 22px 28px;font-size:16px;line-height:1.65}.cite-module__ZIOkbG__text h3{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:normal;margin:18px 0 4px;font-size:12px;font-weight:700}.cite-module__ZIOkbG__text h3:first-child{margin-top:0}.cite-module__ZIOkbG__pageRule{font-family:var(--font-sans);color:var(--color-faint);white-space:normal;align-items:center;gap:10px;margin:14px 0 10px;font-size:11px;display:flex}.cite-module__ZIOkbG__pageRule:before,.cite-module__ZIOkbG__pageRule:after{content:"";border-top:1px dashed var(--color-line-2);flex:1}.cite-module__ZIOkbG__mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 0 2px var(--color-coral);background:#ffd60073;border-radius:3px;padding:1px 0;animation:1.1s ease-out 3 cite-module__ZIOkbG__cite-glow}@keyframes cite-module__ZIOkbG__cite-glow{0%{box-shadow:0 0 0 2px var(--color-coral), 0 0 0 0 #ff5a3680}60%{box-shadow:0 0 0 2px var(--color-coral), 0 0 0 10px #ff5a3600}to{box-shadow:0 0 0 2px var(--color-coral)}}.cite-module__ZIOkbG__found{background:#3a6bff33;border-radius:2px}.cite-module__ZIOkbG__foundNow{background:#3a6bff6b}.cite-module__ZIOkbG__dock{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:72;flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.cite-module__ZIOkbG__dock .cite-module__ZIOkbG__pill:disabled{opacity:.7}@media (max-width:420px){.cite-module__ZIOkbG__dock{gap:6px}.cite-module__ZIOkbG__dock .cite-module__ZIOkbG__pill{padding:9px 12px;font-size:13px}}.cite-module__ZIOkbG__dockNote{left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 56px);z-index:72;width:min(460px,100vw - 24px);position:fixed;transform:translate(-50%)}.cite-module__ZIOkbG__dockNote .cite-module__ZIOkbG__note{color:var(--color-pink-deep);box-shadow:var(--shadow-float);margin:0}.cite-module__ZIOkbG__dock .cite-module__ZIOkbG__pill{box-shadow:var(--shadow-float);padding:10px 16px;font-size:14px}.cite-module__ZIOkbG__spin{border:2.5px solid var(--color-line);border-top-color:var(--color-ink);border-radius:999px;width:22px;height:22px;margin:60px auto;animation:.8s linear infinite cite-module__ZIOkbG__cite-spin}@keyframes cite-module__ZIOkbG__cite-spin{to{transform:rotate(360deg)}}.cite-module__ZIOkbG__fileCard{text-align:center;background:var(--color-white);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:40px auto 0;padding:30px 24px 26px;display:flex}.cite-module__ZIOkbG__fileGlyph{background:var(--color-paper);border:1px solid var(--color-line);width:56px;height:56px;color:var(--color-ink);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.cite-module__ZIOkbG__fileGlyph svg{width:28px;height:28px}.cite-module__ZIOkbG__fileCard h2{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.cite-module__ZIOkbG__fileCard p{color:var(--color-muted);margin:0 0 6px;font-size:14px;line-height:1.5}@media screen{html[data-theme=dark] .cite-module__ZIOkbG__mark{background:#ffd60047}}
.ai-ink-module__cUeXxa__wrap{position:relative}.ai-ink-module__cUeXxa__overlay{pointer-events:none;z-index:2;mix-blend-mode:lighten;position:absolute;inset:-2px -4px;overflow:hidden}.ai-ink-module__cUeXxa__wrap[data-surface=dark] .ai-ink-module__cUeXxa__overlay{mix-blend-mode:darken}html[data-theme=dark] .ai-ink-module__cUeXxa__wrap[data-surface=auto] .ai-ink-module__cUeXxa__overlay{mix-blend-mode:darken}.ai-ink-module__cUeXxa__strip{--paper:#fff;background:linear-gradient(90deg, transparent 0%, transparent 33.4%, #ff3d8a 35%, #f2a100 37%, #22b364 39%, #0fb4ae 41%, #3a6bff 43%, #8a4dff 45%, var(--paper) 48%, var(--paper) 100%);width:300%;animation:ai-ink-module__cUeXxa__ink-write var(--ink-line,.6s) cubic-bezier(.45, .05, .4, 1) both;position:absolute;left:0;transform:translate(-50%)}.ai-ink-module__cUeXxa__wrap[data-surface=auto] .ai-ink-module__cUeXxa__strip{--paper:var(--color-white,#fff)}.ai-ink-module__cUeXxa__wrap[data-surface=dark] .ai-ink-module__cUeXxa__strip{--paper:#221d18}html[data-theme=dark] .ai-ink-module__cUeXxa__wrap[data-surface=auto] .ai-ink-module__cUeXxa__strip{background:linear-gradient(90deg, transparent 0%, transparent 33.4%, #ff4f95 35%, #ffb21f 37%, #2cc471 39%, #22c4be 41%, #5c85ff 43%, #9b66ff 45%, var(--paper) 48%, var(--paper) 100%)}@keyframes ai-ink-module__cUeXxa__ink-write{0%{transform:translate(-50%)}to{transform:translate(0%)}}.ai-ink-module__cUeXxa__wrap[data-glow=true]:before{content:"";pointer-events:none;z-index:0;animation:ai-ink-module__cUeXxa__ink-glow var(--ink-total,1.6s) ease-out both;border-radius:10px;position:absolute;inset:-6px -8px;box-shadow:0 0 0 1.5px #8a4dff73,0 0 18px -4px #ff3d8a73}@keyframes ai-ink-module__cUeXxa__ink-glow{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-ink-module__cUeXxa__overlay{display:none}.ai-ink-module__cUeXxa__wrap[data-glow=true]:before{opacity:0;animation:none}}@media print{.ai-ink-module__cUeXxa__overlay,.ai-ink-module__cUeXxa__wrap:before{display:none!important}}
.dock-module__Cw2hWW__tints{--part:#e8871e;--part-ink:#a65a0b;--example:var(--color-aqua);--example-ink:#087570;--steps:var(--color-cobalt);--steps-ink:var(--color-cobalt-deep);--more:var(--color-lime);--more-ink:var(--color-lime-deep);--why:var(--color-violet);--why-ink:var(--color-violet-deep);--butter:#ffd45a;--glow-violet:#8a4dff}@media screen{html[data-theme=dark] .dock-module__Cw2hWW__tints{--part:#f19a3a;--part-ink:#ffbe78;--example-ink:var(--color-aqua-deep)}html[data-theme=dark] .board .dock-module__Cw2hWW__tints{--part:#e8871e;--part-ink:#a65a0b;--example-ink:#087570}}.dock-module__Cw2hWW__tints[data-tint=part],.dock-module__Cw2hWW__tints [data-tint=part]{--t:var(--part);--t-ink:var(--part-ink)}.dock-module__Cw2hWW__tints[data-tint=example],.dock-module__Cw2hWW__tints [data-tint=example]{--t:var(--example);--t-ink:var(--example-ink)}.dock-module__Cw2hWW__tints[data-tint=steps],.dock-module__Cw2hWW__tints [data-tint=steps]{--t:var(--steps);--t-ink:var(--steps-ink)}.dock-module__Cw2hWW__tints[data-tint=more],.dock-module__Cw2hWW__tints [data-tint=more]{--t:var(--more);--t-ink:var(--more-ink)}.dock-module__Cw2hWW__tints[data-tint=why],.dock-module__Cw2hWW__tints [data-tint=why]{--t:var(--why);--t-ink:var(--why-ink)}.dock-module__Cw2hWW__chip{isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;padding:0;transition:transform .22s cubic-bezier(.2,.9,.3,1.3);display:inline-flex;position:relative}.dock-module__Cw2hWW__chip:active:not(:disabled){transform:scale(.94)}.dock-module__Cw2hWW__chip:focus-visible{outline:2px solid var(--t-ink);outline-offset:2px}.dock-module__Cw2hWW__face{z-index:1;border-radius:inherit;white-space:nowrap;border:1px solid color-mix(in srgb, var(--t) 40%, transparent);background:color-mix(in srgb, var(--t) 8%, var(--color-white));color:var(--t-ink);background-clip:padding-box;align-items:center;gap:6px;padding:6px 13px 6px 10px;font-size:12.5px;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,box-shadow .2s;display:inline-flex;position:relative}.dock-module__Cw2hWW__chip:hover:not(:disabled) .dock-module__Cw2hWW__face{background-color:color-mix(in srgb, var(--t) 14%, var(--color-white));box-shadow:0 8px 18px -14px color-mix(in srgb, var(--t) 80%, transparent)}.dock-module__Cw2hWW__chip:disabled:not([data-busy]){opacity:.55}.dock-module__Cw2hWW__glyph{color:var(--t);flex:none;display:inline-flex}.dock-module__Cw2hWW__chip[data-busy] .dock-module__Cw2hWW__face{border-color:#0000}.dock-module__Cw2hWW__ring,.dock-module__Cw2hWW__halo{border-radius:inherit;pointer-events:none;position:absolute;overflow:hidden}.dock-module__Cw2hWW__ring{z-index:0;inset:-.5px}.dock-module__Cw2hWW__halo{z-index:-1;opacity:.35;filter:blur(7px);inset:-5px}.dock-module__Cw2hWW__spin{aspect-ratio:1;background:conic-gradient(from 0deg, var(--butter), var(--t), var(--glow-violet), var(--butter));width:max(220%,120px);animation:2.4s linear infinite dock-module__Cw2hWW__dock-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.dock-module__Cw2hWW__chip[data-busy] .dock-module__Cw2hWW__glyph{animation:1.2s ease-in-out infinite alternate dock-module__Cw2hWW__dock-shimmer}@keyframes dock-module__Cw2hWW__dock-spin{to{transform:rotate(360deg)}}@keyframes dock-module__Cw2hWW__dock-shimmer{0%{opacity:.55}to{opacity:1}}.dock-module__Cw2hWW__writing{border:1.5px dashed color-mix(in srgb, var(--t) 55%, transparent);background:color-mix(in srgb, var(--t) 6%, var(--color-white));border-radius:18px;max-width:520px;margin-top:2rem;padding:14px 16px 10px;transition:opacity .2s,transform .2s;animation:.32s cubic-bezier(.16,1,.3,1) both dock-module__Cw2hWW__writing-in;position:relative;overflow:hidden}.dock-module__Cw2hWW__writing[data-leaving]{opacity:0;transform:translateY(-4px)}.dock-module__Cw2hWW__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.dock-module__Cw2hWW__kicker .dock-module__Cw2hWW__glyph{animation:1.2s ease-in-out infinite alternate dock-module__Cw2hWW__dock-shimmer}.dock-module__Cw2hWW__squiggles{width:100%;height:auto;margin-top:6px;display:block;overflow:visible}.dock-module__Cw2hWW__squiggles path{fill:none;stroke:var(--t);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.75}.dock-module__Cw2hWW__squiggles circle{fill:var(--t-ink)}.dock-module__Cw2hWW__shimmer{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.dock-module__Cw2hWW__shimmer:before{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--butter) 20%, transparent) 45%, color-mix(in srgb, var(--color-white) 55%, transparent) 55%, transparent);width:45%;animation:2.2s ease-in-out infinite dock-module__Cw2hWW__writing-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@keyframes dock-module__Cw2hWW__writing-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes dock-module__Cw2hWW__writing-sweep{to{transform:translate(330%)}}.dock-module__Cw2hWW__hint{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;color:var(--color-faint);animation:3.2s ease-in-out both dock-module__Cw2hWW__hint-cycle;position:absolute;overflow:hidden}.dock-module__Cw2hWW__hint[data-still]{animation:none}@keyframes dock-module__Cw2hWW__hint-cycle{0%{opacity:0;transform:translateY(5px)}12%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}.dock-module__Cw2hWW__wave{height:18px;color:var(--color-violet);align-items:center;gap:2px;padding:0 4px 0 2px;display:inline-flex}.dock-module__Cw2hWW__wave span{background:currentColor;border-radius:3px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate dock-module__Cw2hWW__wave;transform:scaleY(.3)}.dock-module__Cw2hWW__wave span:nth-child(2){animation-duration:.7s;animation-delay:-.25s}.dock-module__Cw2hWW__wave span:nth-child(3){animation-duration:1s;animation-delay:-.5s}.dock-module__Cw2hWW__wave span:nth-child(4){animation-duration:.8s;animation-delay:-.15s}@keyframes dock-module__Cw2hWW__wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.dock-module__Cw2hWW__chip,.dock-module__Cw2hWW__face,.dock-module__Cw2hWW__writing{transition:none}.dock-module__Cw2hWW__spin{animation:none;transform:rotate(35deg)}.dock-module__Cw2hWW__halo{display:none}.dock-module__Cw2hWW__chip[data-busy] .dock-module__Cw2hWW__glyph,.dock-module__Cw2hWW__kicker .dock-module__Cw2hWW__glyph,.dock-module__Cw2hWW__writing,.dock-module__Cw2hWW__hint{animation:none}.dock-module__Cw2hWW__shimmer{display:none}.dock-module__Cw2hWW__wave span{animation:none;transform:scaleY(.6)}.dock-module__Cw2hWW__wave span:nth-child(2n){transform:scaleY(.9)}}
.figure-module__BCz2qa__fig{--fig-ink:var(--guide-ink,currentColor);--fig-muted:var(--guide-muted,#7a6b58);--fig-grid:color-mix(in srgb, var(--fig-muted) 22%, transparent);--fig-paper:var(--card,#fff);--fig-a1:#2f62f0;--fig-a2:#e0502a;--fig-a3:#17935a;--fig-a4:#8a4dff;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0;display:flex}.figure-module__BCz2qa__svg{width:100%;max-width:min(calc(var(--fig-w) * 1.35), calc(var(--fig-max-h,100000px) * var(--fig-ar,1)));height:auto;display:block;overflow:visible}.figure-module__BCz2qa__label{white-space:nowrap;width:100%;height:100%;font-weight:600;line-height:1;font-family:var(--font-reading,ui-serif, Georgia, serif);justify-content:center;align-items:center;display:flex}.figure-module__BCz2qa__label .katex{font-size:1.05em}.figure-module__BCz2qa__note{color:var(--fig-muted);text-align:center;font-size:.78rem;font-style:italic}:is([data-paper=night] .figure-module__BCz2qa__fig,.figure-module__BCz2qa__fig.dark,.dark .figure-module__BCz2qa__fig){--fig-a1:#7ea2ff;--fig-a2:#ff8a66;--fig-a3:#4fd08f;--fig-a4:#b996ff}.figure-module__BCz2qa__board .figure-module__BCz2qa__label{font-family:var(--font-hand,"Marker Felt", "Noteworthy", cursive);font-weight:700}.figure-module__BCz2qa__board{--fig-paper:var(--board-paper,#fff)}@media print{.figure-module__BCz2qa__fig{break-inside:avoid}}
.guide-extras-module__DhUF7W__vis{flex-direction:column;gap:10px;min-width:0;display:flex}.guide-extras-module__DhUF7W__vis+.guide-extras-module__DhUF7W__vis{border-top:1px solid var(--guide-line,#e4dbc9);margin-top:22px;padding-top:18px}.guide-extras-module__DhUF7W__visTitle{font-family:var(--font-reading);color:var(--guide-ink,#2a211a);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}.guide-extras-module__DhUF7W__visCaption{color:var(--guide-muted,#7a6b58);overflow-wrap:anywhere;margin:0;font-size:.8rem}.guide-extras-module__DhUF7W__visBody{min-width:0;max-width:100%;overflow-x:auto}.guide-extras-module__DhUF7W__chip{background:color-mix(in srgb, var(--h) 13%, var(--card,#fff));border:1px solid color-mix(in srgb, var(--h) 40%, transparent);border-radius:12px;min-width:0;padding:7px 11px}.guide-extras-module__DhUF7W__chipLabel{color:color-mix(in srgb, var(--h) 70%, var(--guide-ink,#2a211a));overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.3;display:block}.guide-extras-module__DhUF7W__chipDetail{color:var(--guide-muted,#7a6b58);overflow-wrap:anywhere;margin-top:2px;font-size:.74rem;line-height:1.35;display:block}.guide-extras-module__DhUF7W__stack{flex-direction:column;gap:6px;display:flex}.guide-extras-module__DhUF7W__arrow{color:var(--guide-muted,#7a6b58);align-items:center;gap:6px;font-size:.74rem;display:flex}.guide-extras-module__DhUF7W__arrow i{text-align:center;width:30px;color:var(--h);font-style:normal;font-weight:700}.guide-extras-module__DhUF7W__cycle{aspect-ratio:1;width:100%;max-width:330px;margin:0 auto;position:relative}.guide-extras-module__DhUF7W__cycleRing{border:2px dashed var(--guide-line,#e4dbc9);border-radius:50%;position:absolute;inset:18%}.guide-extras-module__DhUF7W__cycleMark{color:var(--guide-muted,#7a6b58);opacity:.6;font-size:1.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guide-extras-module__DhUF7W__cycleNode{text-align:center;overflow-wrap:anywhere;background:color-mix(in srgb, var(--h) 13%, var(--card,#fff));border:1px solid color-mix(in srgb, var(--h) 42%, transparent);max-width:31%;color:color-mix(in srgb, var(--h) 70%, var(--guide-ink,#2a211a));border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.guide-extras-module__DhUF7W__bullets{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.guide-extras-module__DhUF7W__bullets li{font-family:var(--font-reading);overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:.84rem;line-height:1.4;display:flex}.guide-extras-module__DhUF7W__bullets li:before{content:"";background:var(--h);border-radius:50%;flex:none;width:4px;height:4px;margin-top:.55em}.guide-extras-module__DhUF7W__box{background:color-mix(in srgb, var(--h) 13%, var(--card,#fff));border:1px solid color-mix(in srgb, var(--h) 40%, transparent);border-radius:12px;padding:10px 12px}.guide-extras-module__DhUF7W__boxHead{color:color-mix(in srgb, var(--h) 70%, var(--guide-ink,#2a211a));margin-bottom:5px;font-size:.84rem;font-weight:700;display:block}.guide-extras-module__DhUF7W__both{background:color-mix(in srgb, var(--guide-ink,#2a211a) 5%, transparent);--h:var(--guide-muted,#7a6b58);border-radius:12px;padding:10px 12px}.guide-extras-module__DhUF7W__barRow{flex-direction:column;gap:3px;display:flex}.guide-extras-module__DhUF7W__barHead{justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.guide-extras-module__DhUF7W__barHead span:first-child{overflow-wrap:anywhere}.guide-extras-module__DhUF7W__barHead b{color:var(--h);white-space:nowrap;font-family:ui-monospace,monospace;font-size:.72rem}.guide-extras-module__DhUF7W__barTrack{height:10px}.guide-extras-module__DhUF7W__bar{background:var(--h);border-radius:999px;min-width:6px;height:10px}.guide-extras-module__DhUF7W__level{text-align:center;background:var(--h);color:#fff;border-radius:6px;padding:6px 8px}.guide-extras-module__DhUF7W__level b{overflow-wrap:anywhere;font-size:.78rem;line-height:1.25;display:block}.guide-extras-module__DhUF7W__level small{opacity:.88;font-size:.66rem;display:block}.guide-extras-module__DhUF7W__strip{border-radius:999px;height:6px;display:flex;overflow:hidden}.guide-extras-module__DhUF7W__strip i{background:var(--h);flex:1}.guide-extras-module__DhUF7W__specRow{align-items:flex-start;gap:8px;display:flex}.guide-extras-module__DhUF7W__specRow:before{content:"";background:var(--h);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.guide-extras-module__DhUF7W__specRow b{overflow-wrap:anywhere;font-size:.84rem;display:block}.guide-extras-module__DhUF7W__specRow small{color:var(--guide-muted,#7a6b58);overflow-wrap:anywhere;font-size:.74rem;display:block}.guide-extras-module__DhUF7W__matrix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guide-extras-module__DhUF7W__quad{background:color-mix(in srgb, var(--h) 13%, var(--card,#fff));border:1px solid color-mix(in srgb, var(--h) 35%, transparent);border-radius:12px;min-width:0;min-height:84px;padding:8px}.guide-extras-module__DhUF7W__quad p{font-family:var(--font-reading);overflow-wrap:anywhere;margin:0 0 3px;font-size:.78rem;line-height:1.35}.guide-extras-module__DhUF7W__quadHead{letter-spacing:.08em;text-transform:uppercase;color:var(--h);overflow-wrap:anywhere;margin-bottom:4px;font-size:.62rem;font-weight:700;display:block}.guide-extras-module__DhUF7W__twoUp{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:480px){.guide-extras-module__DhUF7W__twoUp{grid-template-columns:1fr}}.guide-extras-module__DhUF7W__side{background:var(--card,#fff);border:1.5px solid color-mix(in srgb, var(--h) 50%, transparent);border-radius:12px;min-width:0;padding:10px 12px}.guide-extras-module__DhUF7W__side p{font-family:var(--font-reading);overflow-wrap:anywhere;margin:0 0 4px;font-size:.84rem;line-height:1.4}.guide-extras-module__DhUF7W__tlRow{gap:11px;padding-bottom:12px;display:flex;position:relative}.guide-extras-module__DhUF7W__tlRow:not(:last-child):after{content:"";background:color-mix(in srgb, var(--h) 30%, transparent);width:1.5px;position:absolute;top:14px;bottom:0;left:4px}.guide-extras-module__DhUF7W__tlRow:before{content:"";background:var(--h);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.guide-extras-module__DhUF7W__tlRow>div>b{color:var(--h);overflow-wrap:anywhere;font-size:.84rem;display:block}.guide-extras-module__DhUF7W__tlRow>div>span{font-family:var(--font-reading);overflow-wrap:anywhere;font-size:.84rem;line-height:1.4;display:block}.guide-extras-module__DhUF7W__tlYear{letter-spacing:.04em;color:#fff;background:var(--h);border-radius:6px;margin:0 0 2px;padding:0 6px;font-size:.7rem;font-style:normal;font-weight:800;display:inline-block}.guide-extras-module__DhUF7W__atlas{border:1px solid var(--guide-line,#e4dbc9);background:#e8e0d1;border-radius:14px;width:100%;height:auto;display:block}.guide-extras-module__DhUF7W__pins{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.guide-extras-module__DhUF7W__pins li{font-family:var(--font-reading);align-items:baseline;gap:8px;font-size:.86rem;line-height:1.4;display:flex}.guide-extras-module__DhUF7W__pin{width:18px;height:18px;font-style:normal;font-family:var(--font-sans,system-ui);color:#fff;background:var(--h);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.64rem;font-weight:700;display:inline-flex;transform:translateY(2px)}.guide-extras-module__DhUF7W__pins span{color:var(--guide-muted,#7a6b58)}.guide-extras-module__DhUF7W__dens[data-density=comfortable]{--ts:1.09;--ss:1.25;--lh:.08}.guide-extras-module__DhUF7W__dens[data-density=spacious]{--ts:1.2;--ss:1.55;--lh:.16}.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-card{padding:calc(18px * var(--ss)) calc(20px * var(--ss));margin-bottom:calc(16px * var(--ss))}.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-body{font-size:calc(1rem * var(--ts));line-height:calc(1.62 + var(--lh))}.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-oneline{font-size:calc(1.06rem * var(--ts));line-height:calc(1.5 + var(--lh))}.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-facts span{font-size:calc(.97rem * var(--ts));line-height:calc(1.5 + var(--lh))}.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-facts b{font-size:calc(.82rem * var(--ts))}.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-facts li{margin-bottom:calc(9px * var(--ss))}:is(.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-term span,.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-tl small){font-size:calc(.87rem * var(--ts))}:is(.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-tl .what,.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) details.g-q summary,.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-checklist .it){font-size:calc(1rem * var(--ts))}:is(.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) details.g-q .ans,.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-cram .ln){font-size:calc(.94rem * var(--ts));line-height:calc(1.5 + var(--lh))}.guide-extras-module__DhUF7W__dens:is([data-density=comfortable],[data-density=spacious]) .g-tl li{padding-bottom:calc(13px * var(--ss))}.guide-extras-module__DhUF7W__readBar{z-index:20;background:color-mix(in srgb, var(--color-paper,#f8f4ec) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 0 6px;position:sticky;top:64px}.guide-extras-module__DhUF7W__segments{height:3px;position:relative}.guide-extras-module__DhUF7W__segRow{gap:1.5px;display:flex;position:absolute;inset:0}.guide-extras-module__DhUF7W__segRow i{background:var(--h);border-radius:999px;flex:1}.guide-extras-module__DhUF7W__segDim i{opacity:.22}.guide-extras-module__DhUF7W__segFull{clip-path:inset(0 calc(100% - var(--p,0%)) 0 0);transition:clip-path .1s linear}.guide-extras-module__DhUF7W__status{color:var(--color-faint,#a89a87);align-items:center;gap:6px;min-height:14px;margin-top:5px;font-size:11px;display:flex}.guide-extras-module__DhUF7W__status b{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted,#7a6b58);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9.5px;overflow:hidden}.guide-extras-module__DhUF7W__status .guide-extras-module__DhUF7W__dot{background:var(--h);border-radius:50%;flex:none;width:5px;height:5px}.guide-extras-module__DhUF7W__status .guide-extras-module__DhUF7W__end{white-space:nowrap;margin-left:auto}.guide-extras-module__DhUF7W__status .guide-extras-module__DhUF7W__done{color:var(--color-lime-deep,#157a44);font-weight:600}.guide-extras-module__DhUF7W__barLeaving{pointer-events:none;animation:.19s cubic-bezier(.4,0,.2,1) forwards guide-extras-module__DhUF7W__bar-lift}@keyframes guide-extras-module__DhUF7W__bar-lift{to{opacity:0;transform:translateY(-14px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.guide-extras-module__DhUF7W__barLeaving{animation:none}}.guide-extras-module__DhUF7W__dock{z-index:25;flex-direction:column;gap:8px;display:flex;position:sticky;bottom:12px}.guide-extras-module__DhUF7W__listen{border:1px solid var(--color-line,#e4dbc9);background:color-mix(in srgb, var(--color-white) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:8px 12px 10px;position:relative;box-shadow:0 16px 34px -20px #2a211a73}.guide-extras-module__DhUF7W__listenTrack{background:var(--color-line,#e4dbc9);border-radius:999px;height:3px;margin-bottom:8px;overflow:hidden}.guide-extras-module__DhUF7W__listenFill{background:var(--color-coral,#ff5a36);height:100%;transition:width .2s}.guide-extras-module__DhUF7W__listenRow{align-items:center;gap:6px;min-width:0;display:flex}.guide-extras-module__DhUF7W__listenBtn{width:34px;height:34px;color:var(--color-muted,#7a6b58);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.guide-extras-module__DhUF7W__listenBtn:hover{background:var(--color-chip,#f1ebe0);color:var(--color-ink,#2a211a)}.guide-extras-module__DhUF7W__listenPlay{width:40px;height:40px;color:var(--color-white,#fff);background:var(--color-coral,#ff5a36);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.guide-extras-module__DhUF7W__listenNow{flex:1;min-width:0;line-height:1.2}.guide-extras-module__DhUF7W__listenNow b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.guide-extras-module__DhUF7W__listenNow small{color:var(--color-faint,#a89a87);font-variant-numeric:tabular-nums;font-size:11px}.guide-extras-module__DhUF7W__rate{font-variant-numeric:tabular-nums;background:var(--color-chip,#f1ebe0);color:var(--color-ink,#2a211a);border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.guide-extras-module__DhUF7W__refine{border:1px solid var(--color-line,#e4dbc9);background:var(--color-white,#fff);border-radius:18px;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;display:flex;position:relative;box-shadow:0 10px 26px -18px #8a6b3e80}.guide-extras-module__DhUF7W__refine textarea{resize:none;min-width:0;max-height:7.5em;color:var(--color-ink,#2a211a);scrollbar-width:none;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:14px;line-height:1.45}.guide-extras-module__DhUF7W__refine textarea::placeholder{color:var(--color-faint,#a89a87)}.guide-extras-module__DhUF7W__send{width:36px;height:36px;color:var(--color-white,#fff);background:var(--color-coral,#ff5a36);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.guide-extras-module__DhUF7W__send:disabled{background:var(--color-line,#e4dbc9);color:var(--color-faint,#a89a87)}.guide-extras-module__DhUF7W__refineNote{color:var(--color-muted,#7d6f5e);text-align:center;background:color-mix(in srgb, var(--color-white) 94%, transparent);width:fit-content;max-width:100%;box-shadow:0 0 0 1px var(--color-line,#e4dbc9);border-radius:999px;margin:5px auto 0;padding:2px 10px;font-size:11px}.guide-extras-module__DhUF7W__sheetGroup{border:1px solid var(--guide-line,#e4dbc9);background:var(--card,#fff);border-radius:12px;padding:10px 12px}.guide-extras-module__DhUF7W__sheetGroup+.guide-extras-module__DhUF7W__sheetGroup{margin-top:10px}.guide-extras-module__DhUF7W__sheetGroupHead{letter-spacing:.13em;text-transform:uppercase;color:var(--guide-muted,#7a6b58);margin-bottom:6px;font-size:.6rem;font-weight:700;display:block}.guide-extras-module__DhUF7W__sheetLine{font-family:var(--font-reading);overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:0 0 4px;font-size:.92rem;line-height:1.45;display:flex}.guide-extras-module__DhUF7W__sheetLine:before{content:"";background:var(--h);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.guide-extras-module__DhUF7W__sheetFormula{font-family:ui-monospace,monospace;font-size:.86rem}.guide-extras-module__DhUF7W__sheetTrap{color:color-mix(in srgb, #ff3d8a 55%, var(--guide-ink,#2a211a))}@media print{.guide-extras-module__DhUF7W__readBar,.guide-extras-module__DhUF7W__dock,.guide-extras-module__DhUF7W__listen,.guide-extras-module__DhUF7W__refine{display:none!important}.guide-extras-module__DhUF7W__visBody{overflow:visible}.guide-extras-module__DhUF7W__vis,.guide-extras-module__DhUF7W__sheetGroup{break-inside:avoid}}@media (min-width:1280px){.guide-extras-module__DhUF7W__beside[data-asking]{margin-right:max(0px,968px - 50vw)}.guide-extras-module__DhUF7W__beside[data-asking] .gb-cols{columns:1}}
.quote-module__c3Oj4W__panel,.quote-module__c3Oj4W__refineQuote,.quote-module__c3Oj4W__pop{--lilac:#8a4dff;--lilac-ink:#6a34d6;--lilac-wash:#8a4dff21}html[data-theme=dark] :is(.quote-module__c3Oj4W__panel,.quote-module__c3Oj4W__refineQuote,.quote-module__c3Oj4W__pop){--lilac-ink:#c0a1ff;--lilac-wash:#9b66ff33}.quote-module__c3Oj4W__panel{z-index:45;background:var(--color-paper);border:1px solid var(--color-line);transform-origin:calc(100% - 28px) calc(100% + 40px);border-radius:22px;flex-direction:column;width:min(448px,100vw - 32px);height:min(660px,100dvh - 168px);min-height:340px;transition:transform .3s cubic-bezier(.2,.9,.25,1),opacity .2s ease-out,visibility 0s linear .3s;display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 28px 60px -20px #2a211a80,0 6px 18px -8px #2a211a40}html[data-theme=dark] .quote-module__c3Oj4W__panel{box-shadow:0 -18px 50px -18px #000c}.quote-module__c3Oj4W__panel[data-open=false]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(10px)scale(.55)}.quote-module__c3Oj4W__panel[data-open=true]{visibility:visible;opacity:1;transition:transform .3s cubic-bezier(.2,.9,.25,1),opacity 70ms linear,visibility;transform:none}@media (max-width:639.98px){.quote-module__c3Oj4W__panel{width:auto;min-height:0;bottom:0;left:0;right:0;top:max(10px, env(safe-area-inset-top));transform-origin:50% 100%;border-bottom:0;border-radius:22px 22px 0 0;height:auto}.quote-module__c3Oj4W__panel[data-open=false]{transform:translateY(100%)scale(1)}}@media (prefers-reduced-motion:reduce){.quote-module__c3Oj4W__panel,.quote-module__c3Oj4W__panel[data-open=true]{transition:none}.quote-module__c3Oj4W__panel[data-open=false]{transform:none}}.quote-module__c3Oj4W__head{background:color-mix(in srgb, var(--color-paper) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);flex:none;align-items:center;gap:8px;padding:9px 6px 9px 12px;display:flex}.quote-module__c3Oj4W__headText{flex-direction:column;flex:1;min-width:0;display:flex}.quote-module__c3Oj4W__headName{color:var(--color-ink);font-size:17px;font-weight:700;line-height:1.15}.quote-module__c3Oj4W__title{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.quote-module__c3Oj4W__iconButton{width:36px;height:36px;color:var(--color-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.quote-module__c3Oj4W__iconButton:hover{background:var(--color-chip);color:var(--color-ink)}.quote-module__c3Oj4W__iconButton:active{transform:scale(.94)}.quote-module__c3Oj4W__iconButton:disabled{opacity:.35;pointer-events:none}.quote-module__c3Oj4W__history{border-bottom:1px solid var(--color-line);background:var(--color-white);flex:none;max-height:45%;padding:6px 8px;overflow-y:auto}.quote-module__c3Oj4W__history ul{margin:0;padding:0;list-style:none}.quote-module__c3Oj4W__history li{border-radius:12px;align-items:center;gap:2px;display:flex}.quote-module__c3Oj4W__history li[data-current]{background:var(--lilac-wash)}.quote-module__c3Oj4W__historyOpen{text-align:left;border-radius:12px;flex-direction:column;flex:1;gap:1px;min-width:0;padding:8px 10px;display:flex}.quote-module__c3Oj4W__historyOpen:hover{background:var(--color-chip)}.quote-module__c3Oj4W__historyOpen b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.quote-module__c3Oj4W__historyOpen span{color:var(--color-faint);font-size:11.5px}.quote-module__c3Oj4W__historyEmpty{color:var(--color-muted);padding:10px;font-size:13px}.quote-module__c3Oj4W__thread{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:22px;min-height:0;padding:16px 16px 12px;display:flex;position:relative;overflow-y:auto}.quote-module__c3Oj4W__hello{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:26px;line-height:1.12}.quote-module__c3Oj4W__helloSub{font-family:var(--font-serif);color:var(--color-muted);margin:-2px 0 4px;font-size:15px;line-height:1.45}.quote-module__c3Oj4W__starters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.quote-module__c3Oj4W__starter{text-align:left;background:var(--color-white);border:1px solid var(--color-line);min-width:0;color:var(--color-ink);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.4s cubic-bezier(.34,1.56,.64,1) both quote-module__c3Oj4W__chip-in;display:flex}.quote-module__c3Oj4W__starter:hover{border-color:color-mix(in srgb, var(--hue) 45%, var(--color-line));box-shadow:0 12px 24px -20px color-mix(in srgb, var(--color-ink) 60%, transparent);transform:translateY(-2px)}.quote-module__c3Oj4W__starter:active{transform:scale(.98)}.quote-module__c3Oj4W__starterIcon{width:26px;height:26px;color:var(--hue);background:color-mix(in srgb, var(--hue) 14%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.quote-module__c3Oj4W__starterLabel{font-family:var(--font-serif);font-size:15.5px;line-height:1.35}@keyframes quote-module__c3Oj4W__chip-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.quote-module__c3Oj4W__starter{animation:none}}.quote-module__c3Oj4W__theirs{align-items:flex-start;gap:10px;display:flex}.quote-module__c3Oj4W__rise{animation:.42s cubic-bezier(.16,1,.3,1) both quote-module__c3Oj4W__bubble-rise}@keyframes quote-module__c3Oj4W__bubble-rise{0%{opacity:0;transform:translateY(90px)scale(.95)}40%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quote-module__c3Oj4W__rise{animation:none}}.quote-module__c3Oj4W__mine{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;max-width:88%;display:flex}.quote-module__c3Oj4W__bubble{background:var(--lilac-wash);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;padding:9px 14px;font-size:15px;font-weight:600;line-height:1.4}.quote-module__c3Oj4W__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lilac-ink);font-size:10px;font-weight:800}.quote-module__c3Oj4W__answer{color:var(--color-ink);overflow-wrap:anywhere;font-size:16px}.quote-module__c3Oj4W__answer .g-body{line-height:1.6}.quote-module__c3Oj4W__answer .g-body strong{color:color-mix(in srgb, var(--lilac) 70%, var(--color-ink))}.quote-module__c3Oj4W__answer .g-body p:last-child{margin-bottom:0}.quote-module__c3Oj4W__empty{flex-direction:column;gap:10px;margin-top:auto;display:flex}.quote-module__c3Oj4W__emptyLead{font-family:var(--font-serif);color:var(--color-ink);font-size:17px;line-height:1.35}.quote-module__c3Oj4W__chips{flex-wrap:wrap;gap:6px;display:flex}.quote-module__c3Oj4W__chip{border:1px solid color-mix(in srgb, var(--lilac) 28%, var(--color-line));background:var(--color-white);max-width:100%;min-height:34px;color:var(--lilac-ink);text-align:left;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;line-height:1.2;transition:background-color .15s,transform .15s;display:inline-flex}.quote-module__c3Oj4W__chip:hover{background:var(--lilac-wash)}.quote-module__c3Oj4W__chip:active{transform:scale(.97)}.quote-module__c3Oj4W__chip:disabled{opacity:.5;pointer-events:none}.quote-module__c3Oj4W__composer{padding:8px 12px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-paper);flex:none}.quote-module__c3Oj4W__box{background:var(--color-white);border:1px solid var(--color-line);border-radius:20px;flex-direction:column;transition:border-color .15s;display:flex;box-shadow:0 6px 18px -14px #2a211a73}.quote-module__c3Oj4W__box:focus-within{border-color:#8a4dff80}.quote-module__c3Oj4W__field{resize:none;width:100%;min-height:44px;max-height:132px;font-family:var(--font-serif);color:var(--color-ink);background:0 0;border:0;outline:none;padding:11px 14px 4px;font-size:16px;line-height:1.35;display:block;overflow-y:auto}.quote-module__c3Oj4W__field::placeholder{color:var(--color-faint)}.quote-module__c3Oj4W__tools{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;padding:2px 6px 6px;display:flex}.quote-module__c3Oj4W__tool{width:36px;height:36px;color:var(--color-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.quote-module__c3Oj4W__tool:hover{background:var(--lilac-wash);color:var(--lilac-ink)}.quote-module__c3Oj4W__tool:active{transform:scale(.92)}.quote-module__c3Oj4W__tool:disabled{opacity:.35;pointer-events:none}.quote-module__c3Oj4W__send{background:var(--color-ink);width:36px;height:36px;color:var(--color-paper);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:4px;transition:transform .15s cubic-bezier(.2,.8,.2,1),background-color .15s;display:inline-flex}.quote-module__c3Oj4W__send:active{transform:scale(.92)}.quote-module__c3Oj4W__send:disabled{background:var(--color-line);color:var(--color-faint);pointer-events:none}.quote-module__c3Oj4W__photoNote{color:var(--color-muted);align-items:center;gap:8px;padding:10px 12px 0;font-size:12.5px;display:flex}.quote-module__c3Oj4W__photoNote img{object-fit:cover;border:1px solid var(--color-line);border-radius:8px;width:40px;height:40px}.quote-module__c3Oj4W__quote{background:var(--color-paper);border:1px solid var(--color-line);border-radius:14px;gap:10px;margin:8px 8px 2px;padding:9px 8px 9px 12px;animation:.22s cubic-bezier(.2,.8,.2,1) quote-module__c3Oj4W__chip-in;display:flex;position:relative}.quote-module__c3Oj4W__quote:before{content:"";background:var(--accent,var(--lilac));border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.quote-module__c3Oj4W__quoteBody{text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.quote-module__c3Oj4W__quoteBody:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.quote-module__c3Oj4W__quoteEyebrow{letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--accent,var(--lilac)) 72%, var(--color-ink));align-items:center;gap:5px;font-size:9.5px;font-weight:800;display:inline-flex}.quote-module__c3Oj4W__quoteText{font-family:var(--font-serif);color:var(--color-ink);opacity:.82;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.quote-module__c3Oj4W__quoteX{width:26px;height:26px;color:var(--color-muted);border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.quote-module__c3Oj4W__quoteX:hover{background:var(--color-chip);color:var(--color-ink)}.quote-module__c3Oj4W__quoteChips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}@media (max-width:480px){.quote-module__c3Oj4W__quoteChips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-8px;padding-right:8px;overflow-x:auto}.quote-module__c3Oj4W__quoteChips::-webkit-scrollbar{display:none}.quote-module__c3Oj4W__quoteChip{flex:none}}.quote-module__c3Oj4W__quoteChip{background:var(--color-white);border:1px solid var(--color-line);min-height:30px;color:var(--lilac-ink);border-radius:999px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:650;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.quote-module__c3Oj4W__quoteChip:hover{background:var(--lilac-wash);border-color:#8a4dff59}.quote-module__c3Oj4W__quoteChip:active{transform:scale(.96)}.quote-module__c3Oj4W__quoteNote{background:var(--color-white);border:1px solid var(--color-line);text-align:left;border-radius:12px;flex-direction:column;gap:2px;max-width:100%;padding:7px 11px 7px 13px;transition:border-color .15s;display:flex;position:relative}.quote-module__c3Oj4W__quoteNote:hover{border-color:#8a4dff66}.quote-module__c3Oj4W__quoteNote:before{content:"";background:var(--accent,var(--lilac));border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.quote-module__c3Oj4W__quoteNote .quote-module__c3Oj4W__quoteText{font-size:13px}.quote-module__c3Oj4W__refineQuote{margin:0 0 8px}.quote-module__c3Oj4W__refineQuote .quote-module__c3Oj4W__quote{background:var(--color-white);margin:0;box-shadow:0 8px 22px -16px #2a211a80}.quote-module__c3Oj4W__pop{z-index:50;background:var(--color-white);border:1px solid var(--color-line);width:max-content;max-width:min(430px,100vw - 24px);box-shadow:var(--shadow-float);border-radius:16px;flex-direction:column;gap:6px;padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) quote-module__c3Oj4W__pop-in;display:flex;position:absolute;transform:translate(-50%)}.quote-module__c3Oj4W__pop[data-above]{transform:translate(-50%,-100%)}@keyframes quote-module__c3Oj4W__pop-in{0%{opacity:0;margin-top:4px}}.quote-module__c3Oj4W__popRow{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.quote-module__c3Oj4W__popRow+.quote-module__c3Oj4W__popRow{border-top:1px solid var(--color-line);padding-top:6px}.quote-module__c3Oj4W__popAction{height:34px;color:var(--color-ink);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:650;transition:background-color .12s,color .12s;display:inline-flex}.quote-module__c3Oj4W__popAction:hover,.quote-module__c3Oj4W__popAction:focus-visible{background:var(--lilac-wash);color:var(--lilac-ink);outline:none}.quote-module__c3Oj4W__popAction[data-danger]:hover{color:var(--color-coral-deep);background:#ff3d5a1a}@media (max-width:480px){.quote-module__c3Oj4W__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:min(330px,100vw - 36px);display:grid}.quote-module__c3Oj4W__actions .quote-module__c3Oj4W__popAction{white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:4px;height:auto;min-height:50px;padding:6px 2px;font-size:11.5px;line-height:1.1}}.quote-module__c3Oj4W__popLabel{color:var(--color-faint);padding:0 6px 0 8px;font-size:11px;font-weight:700}.quote-module__c3Oj4W__dot{border:1px solid #2a211a1f;border-radius:999px;width:24px;height:24px;margin:0 2px;transition:transform .12s}.quote-module__c3Oj4W__dot:hover{transform:scale(1.12)}.quote-module__c3Oj4W__dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--color-ink)}.quote-module__c3Oj4W__popX{margin-left:auto}.quote-module__c3Oj4W__toast{z-index:60;background:var(--color-ink);color:var(--color-paper);border-radius:999px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;font-size:14px;font-weight:600;animation:.2s cubic-bezier(.2,.8,.2,1) quote-module__c3Oj4W__toast-in;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px -18px #0009}.quote-module__c3Oj4W__toast button{color:var(--color-marigold);border-radius:999px;padding:5px 12px;font-weight:800}.quote-module__c3Oj4W__toast button:hover{background:#ffffff1a}@keyframes quote-module__c3Oj4W__toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.quote-module__c3Oj4W__hint{background:var(--color-white);border:1px dashed var(--color-line-2);max-width:100%;color:var(--color-muted);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:13px;display:inline-flex}.quote-module__c3Oj4W__hint b{color:var(--color-ink);font-weight:650}.quote-module__c3Oj4W__hint .quote-module__c3Oj4W__spark{color:#8a4dff;flex:none}.quote-module__c3Oj4W__hint button{width:24px;height:24px;color:var(--color-faint);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.quote-module__c3Oj4W__hint button:hover{background:var(--color-chip);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.quote-module__c3Oj4W__panel,.quote-module__c3Oj4W__quote,.quote-module__c3Oj4W__pop,.quote-module__c3Oj4W__toast{animation:none}}
.makeflow-module__XVFOea__draw :where(path,rect,circle,line,polyline){stroke-dasharray:1;stroke-dashoffset:1px;animation:makeflow-module__XVFOea__mf-draw .85s var(--m-ease) forwards;animation-delay:var(--d,0s)}.makeflow-module__XVFOea__draw :where(.makeflow-module__XVFOea__fill){fill-opacity:0;animation:makeflow-module__XVFOea__mf-draw .85s var(--m-ease) forwards, makeflow-module__XVFOea__mf-fill .4s ease forwards;animation-delay:var(--d,0s), calc(var(--d,0s) + .5s)}@keyframes makeflow-module__XVFOea__mf-draw{to{stroke-dashoffset:0}}@keyframes makeflow-module__XVFOea__mf-fill{to{fill-opacity:1}}.makeflow-module__XVFOea__trailInk{transition:stroke-dashoffset var(--m-gentle) var(--m-ease)}.makeflow-module__XVFOea__pencil{transition:transform var(--m-gentle) var(--m-spring)}.makeflow-module__XVFOea__dot{transition:fill var(--m-standard) var(--m-ease), stroke var(--m-standard) var(--m-ease), r var(--m-standard) var(--m-spring)}.makeflow-module__XVFOea__fwd{animation:makeflow-module__XVFOea__mf-fwd var(--m-gentle) var(--m-ease) both}.makeflow-module__XVFOea__back{animation:makeflow-module__XVFOea__mf-back var(--m-gentle) var(--m-ease) both}@keyframes makeflow-module__XVFOea__mf-fwd{0%{opacity:0;transform:translate(22px)}}@keyframes makeflow-module__XVFOea__mf-back{0%{opacity:0;transform:translate(-22px)}}.makeflow-module__XVFOea__bob{transform-origin:50% 80%;animation:3.6s ease-in-out 1.2s infinite makeflow-module__XVFOea__mf-bob;display:inline-flex}@keyframes makeflow-module__XVFOea__mf-bob{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(2deg)translateY(-2px)}}.makeflow-module__XVFOea__choice{transition:border-color var(--m-quick) var(--m-ease), background-color var(--m-quick) var(--m-ease), transform var(--m-quick) var(--m-ease), box-shadow var(--m-standard) var(--m-ease)}.makeflow-module__XVFOea__choice:active{transform:scale(.985)}.makeflow-module__XVFOea__choice[aria-checked=true],.makeflow-module__XVFOea__choice[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--tint) inset, 0 10px 24px -18px var(--tint)}.makeflow-module__XVFOea__tick{stroke-dasharray:1;stroke-dashoffset:1px;animation:makeflow-module__XVFOea__mf-draw var(--m-standard) var(--m-ease) forwards}.makeflow-module__XVFOea__struck{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}.makeflow-module__XVFOea__switch{background:var(--color-line-2);width:44px;height:26px;transition:background-color var(--m-quick) var(--m-ease);border-radius:999px;flex:none;position:relative}.makeflow-module__XVFOea__switch:after{content:"";background:var(--color-white);width:20px;height:20px;transition:transform var(--m-standard) var(--m-spring);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.makeflow-module__XVFOea__switch[aria-checked=true]{background:var(--tint,var(--color-coral))}.makeflow-module__XVFOea__switch[aria-checked=true]:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.makeflow-module__XVFOea__draw :where(path,rect,circle,line,polyline),.makeflow-module__XVFOea__tick{stroke-dashoffset:0;animation:none}.makeflow-module__XVFOea__draw :where(.makeflow-module__XVFOea__fill){fill-opacity:1;animation:none}.makeflow-module__XVFOea__bob,.makeflow-module__XVFOea__fwd,.makeflow-module__XVFOea__back{animation:none}}html[data-theme=dark] .makeflow-module__XVFOea__ink svg[style*="2a211a" i]{color:var(--color-ink)!important}
.answers-module__BQaAUG__sheet[data-answers=hidden] section[class*=break-before]{display:none}
