._4zfdNG_canvas{isolation:isolate;background:#eee5ff;border:1px solid #d2bfed;border-radius:9px 32px 32px;padding:30px;position:relative;box-shadow:5px 6px #d6c6e87a}._4zfdNG_tape{background:#fffdf0d9;border:1px solid #e5d9c866;width:104px;height:29px;position:absolute;top:-13px;left:calc(50% - 52px);transform:rotate(-4deg);box-shadow:0 2px 3px #30271f09}._4zfdNG_top{justify-content:space-between;align-items:center;gap:25px;padding:8px 4px 20px;display:flex}._4zfdNG_top p:first-child{letter-spacing:.14em;text-transform:uppercase;color:#6a3caa;font-size:10px;font-weight:800}._4zfdNG_top h2{font-family:var(--font-fraunces),Georgia,serif;color:#30271f;margin:12px 0 17px;font-size:clamp(30px,4vw,46px);line-height:1.12}._4zfdNG_top h2>span{display:inline-block;position:relative}._4zfdNG_top h2 svg{color:#ff55a1;width:100%;height:12px;position:absolute;bottom:-7px;left:0}._4zfdNG_intro{color:#746653;font-size:14px;line-height:1.65}._4zfdNG_collage{flex-shrink:0;width:200px;height:150px;position:relative}._4zfdNG_collage>span{background:#ffefbb;border:1px solid #30271f0b;border-radius:20px;place-items:center;width:80px;height:80px;display:grid;position:absolute;top:0;left:10px;transform:rotate(-10deg);box-shadow:0 9px 13px #30271f0d}._4zfdNG_collage>span:nth-child(2){background:#fffdf8;width:96px;height:110px;top:23px;left:65px;transform:rotate(9deg)}._4zfdNG_collage i{color:#366848;font-family:var(--font-caveat),cursive;background:#ddf3e7;padding:8px 16px;font-size:20px;position:absolute;bottom:3px;left:24px;transform:rotate(-6deg);box-shadow:0 5px 10px #30271f0b}._4zfdNG_arrow{color:#a17ac3;width:70px;position:absolute;bottom:0;right:-5px;transform:rotate(55deg)}._4zfdNG_composer{position:relative}._4zfdNG_doors{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}._4zfdNG_doors>a{background:#fff0c0;border:1px solid #30271f13;border-radius:7px 20px 20px;align-items:center;gap:12px;min-height:90px;padding:16px;transition:transform .15s;display:flex;box-shadow:0 4px #30271f0b}._4zfdNG_doors>a:nth-child(2){background:#def3e7}._4zfdNG_doors>a:hover{transform:translateY(-2px)}._4zfdNG_doors>a>span{flex:1;min-width:0}._4zfdNG_doors b{font-family:var(--font-fraunces),Georgia,serif;font-size:18px;display:block}._4zfdNG_doors small{color:#746653;margin-top:5px;font-size:11px;display:block}._4zfdNG_doors strong{color:#745a85;font-size:18px}._4zfdNG_canvas footer{color:#746653;flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px;padding:0 3px;font-size:11px;display:flex}._4zfdNG_doors a:focus-visible{outline-offset:4px;outline:3px solid #7942da}@media (max-width:600px){._4zfdNG_canvas{border-radius:8px 24px 24px;padding:24px 16px}._4zfdNG_top{align-items:flex-start;gap:0}._4zfdNG_collage{width:70px;height:100px;margin-top:12px}._4zfdNG_collage>span:first-child,._4zfdNG_collage i,._4zfdNG_arrow{display:none}._4zfdNG_collage>span:nth-child(2){width:60px;height:76px;top:7px;left:10px}._4zfdNG_collage>span:nth-child(2) svg{width:45px}._4zfdNG_top h2{max-width:8ch;font-size:32px}._4zfdNG_intro{font-size:12px}._4zfdNG_doors{grid-template-columns:1fr;gap:12px}._4zfdNG_doors>a{min-height:77px}._4zfdNG_doors b{font-size:17px}._4zfdNG_canvas footer{gap:8px;line-height:1.5}}@media (prefers-reduced-motion:reduce){._4zfdNG_doors>a{transition:none}}
.cram-mascot-vector,.cram-mascot-vector>svg{width:100%;height:100%;display:block}.cram-mascot{width:var(--cram-size,112px);aspect-ratio:1;vertical-align:middle;contain:layout paint;flex:none;max-width:100%;height:auto;display:inline-block;overflow:hidden}.cram-companion{min-width:0;max-width:520px;color:var(--color-ink);text-align:left;background:var(--color-paper);isolation:isolate;border-radius:24px;align-items:center;gap:8px;padding:8px 12px 8px 0;display:flex}.cram-companion-copy{flex:1;min-width:0;padding:10px 0}.cram-companion-copy strong{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.5px;font-size:18px;font-weight:800;line-height:1.25;display:block}.cram-companion-copy p{color:var(--color-muted);max-width:32ch;margin:7px 0 0;font-size:13px;line-height:1.55}.cram-companion-compact .cram-companion-copy strong{font-size:15px}.cram-companion-compact .cram-companion-copy p{margin-top:4px;font-size:12px}.cram-high-five{color:var(--color-ink);border:1px solid var(--color-line);background:var(--color-white);box-shadow:0 3px 0 var(--color-line);border-radius:12px;min-height:44px;margin-top:12px;padding:9px 13px;font-size:12px;font-weight:800;transition:transform .15s}.cram-high-five:active{box-shadow:0 1px 0 var(--color-line);transform:translateY(2px)}.cram-high-five:focus-visible{outline:3px solid var(--color-cobalt);outline-offset:4px}@media (max-width:380px){.cram-companion{gap:0}.cram-companion>.cram-mascot{width:100px;height:100px}.cram-companion-compact>.cram-mascot{width:72px;height:72px}.cram-companion-copy strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.cram-high-five{transition:none}}@media print{.cram-mascot,.cram-companion{display:none!important}}.cram-chat-identity{color:var(--lilac-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.cram-chat-intro{align-items:center;gap:16px;display:flex;container-type:inline-size}.cram-chat-intro-art{flex:none}@container (max-width:440px){.cram-chat-intro-art{display:none}}@media (max-height:680px){.cram-chat-intro-art,.cram-companion-roomy{display:none}}@media (max-width:640px){.cram-companion-roomy{display:none}}.cram-chat-example{border:1px solid var(--color-line);background:var(--color-white);min-width:0;color:var(--color-ink);border-radius:24px;padding:24px}.cram-chat-example-top{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.cram-chat-example-question{background:var(--color-paper);border-radius:20px 20px 4px;max-width:85%;margin-left:auto;padding:14px 17px;font-size:14px}.cram-chat-example-reply{min-height:142px;margin-top:18px;font-size:15px;line-height:1.7}.cram-chat-example-reply p{margin:8px 0 0}.cram-chat-example-note{color:var(--color-muted);font-size:12px}
.dzgqTa_hub{flex-direction:column;gap:26px;min-width:0;scroll-margin-top:100px;display:flex}.dzgqTa_hero{border:1.5px solid color-mix(in srgb,var(--color-violet) 27%,var(--color-line));background:linear-gradient(120deg,color-mix(in srgb,var(--color-lilac) 65%,var(--color-white)) 0%,color-mix(in srgb,var(--color-pink) 10%,var(--color-white)) 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;padding:26px;display:grid;position:relative;overflow:hidden}.dzgqTa_eyebrow,.dzgqTa_badge{text-transform:uppercase;letter-spacing:.12em;color:var(--color-violet-deep);font-size:11px;font-weight:800}.dzgqTa_title{max-width:15ch;margin-top:9px;font-size:clamp(29px,4vw,43px);line-height:1.04}.dzgqTa_title span{color:var(--color-pink)}.dzgqTa_intro{color:var(--color-muted);max-width:51ch;margin-top:12px;font-size:14px;line-height:1.6}.dzgqTa_mascot{align-self:center;transform:rotate(3deg)}.dzgqTa_steps{border-top:1px dashed color-mix(in srgb,var(--color-violet) 28%,transparent);flex-wrap:wrap;grid-column:1/-1;gap:10px 20px;padding-top:18px;display:flex}.dzgqTa_steps li{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.dzgqTa_steps b{background:var(--color-white);width:24px;height:24px;color:var(--color-violet-deep);border-radius:50%;place-items:center;display:grid}.dzgqTa_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.dzgqTa_sectionHead h3{font-family:var(--font-serif);font-size:22px;line-height:1.15}.dzgqTa_sectionHead a,.dzgqTa_sectionHead>span{color:var(--color-muted);font-size:12px;font-weight:650}.dzgqTa_sectionHead a{color:var(--color-violet-deep);text-underline-offset:3px;text-decoration:underline}.dzgqTa_topics{flex-wrap:wrap;gap:9px;display:flex}.dzgqTa_topic{border:1.5px solid var(--color-line);background:var(--color-white);text-align:left;overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:47px;padding:11px 15px;font-size:13px;font-weight:700;display:flex}.dzgqTa_topic[aria-pressed=true]{border-color:var(--color-violet);background:var(--color-lilac);color:var(--color-violet-deep);box-shadow:0 3px 0 color-mix(in srgb,var(--color-violet) 14%,transparent)}.dzgqTa_topicSection{min-width:0}.dzgqTa_recommended{border:1.5px solid color-mix(in srgb,var(--color-coral) 38%,var(--color-line));background:var(--color-white);box-shadow:0 5px 0 color-mix(in srgb,var(--color-coral) 7%,transparent);border-radius:22px;padding:24px}.dzgqTa_badge{color:var(--color-coral-deep);background:var(--color-tint);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.dzgqTa_recommended h3{font-family:var(--font-serif);overflow-wrap:anywhere;margin-top:13px;font-size:26px;line-height:1.15}.dzgqTa_recommended>p{color:var(--color-muted);max-width:62ch;margin-top:9px;font-size:14px;line-height:1.65}.dzgqTa_actionLine{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.dzgqTa_actionLine>span{color:var(--color-muted);max-width:29ch;font-size:12px;line-height:1.5}.dzgqTa_message{background:var(--color-butter);border-radius:12px;padding:11px 13px;line-height:1.6;color:var(--color-ink)!important;margin-top:12px!important;font-size:13px!important}.dzgqTa_ideas{border:1px dashed var(--color-line);border-radius:17px;padding:14px 16px}.dzgqTa_ideas legend{padding:0 5px;font-size:13px;font-weight:700}.dzgqTa_ideas p{color:var(--color-muted);font-size:12px;line-height:1.55}.dzgqTa_ideas>div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.dzgqTa_ideas>div button{border:1px solid var(--color-line);background:var(--color-white);text-align:left;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.dzgqTa_ideas>div button[aria-pressed=true]{background:var(--color-lilac);border-color:var(--color-violet);color:var(--color-violet-deep)}.dzgqTa_activities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dzgqTa_activity{text-align:left;border:1px solid var(--color-line);background:var(--color-white);border-radius:20px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:20px;transition:transform .15s,border-color .15s;display:flex}.dzgqTa_activity:hover{border-color:var(--color-violet);transform:translateY(-2px)}.dzgqTa_activity:nth-child(2n){background:color-mix(in srgb,var(--color-pink) 4%,var(--color-white))}.dzgqTa_activityIcon{background:var(--color-lilac);width:43px;height:43px;color:var(--color-violet-deep);border-radius:14px;place-items:center;display:grid;transform:rotate(-4deg)}.dzgqTa_activity>b{font-family:var(--font-serif);font-size:21px;line-height:1.1}.dzgqTa_activity>span:not(.dzgqTa_activityIcon){color:var(--color-muted);font-size:13px;line-height:1.55}.dzgqTa_activity small{color:var(--color-violet-deep);margin-top:auto;padding-top:7px;font-size:12px;font-weight:700}.dzgqTa_history{border-top:1px dashed var(--color-line);padding-top:25px;scroll-margin-top:100px}.dzgqTa_history>p{color:var(--color-muted);margin-bottom:12px;font-size:13px;line-height:1.6}.dzgqTa_history ul{flex-direction:column;gap:7px;max-height:440px;display:flex;overflow:auto}.dzgqTa_history a{border:1px solid var(--color-line);background:var(--color-white);border-radius:15px;align-items:center;gap:12px;padding:12px;display:flex}.dzgqTa_history a>span:nth-child(2){flex:1;min-width:0}.dzgqTa_history b{overflow-wrap:anywhere;font-size:14px;display:block}.dzgqTa_history small{color:var(--color-muted);margin-top:3px;font-size:11px;display:block}.dzgqTa_historyIcon{background:var(--color-lilac);width:35px;height:35px;color:var(--color-violet-deep);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dzgqTa_empty{color:var(--color-muted);background:var(--color-white);border:1px dashed var(--color-line);border-radius:16px;padding:18px;font-size:13px;line-height:1.65}.dzgqTa_hub button:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px}.dzgqTa_hub button:disabled{opacity:.6;cursor:wait}@media (max-width:500px){.dzgqTa_hero{grid-template-columns:minmax(0,1fr) 65px;padding:20px}.dzgqTa_mascot{transform-origin:100%;transform:scale(.7)}.dzgqTa_activities{grid-template-columns:1fr}.dzgqTa_activity{grid-template-columns:auto minmax(0,1fr);column-gap:14px;display:grid}.dzgqTa_activityIcon{grid-row:1/4}.dzgqTa_activity>b,.dzgqTa_activity>span:not(.dzgqTa_activityIcon),.dzgqTa_activity small{grid-column:2}.dzgqTa_steps{gap:9px}.dzgqTa_steps li{font-size:11px}.dzgqTa_recommended{padding:20px}.dzgqTa_actionLine>button{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.dzgqTa_activity{transition:none}.dzgqTa_activity:hover{transform:none}}
.c3Oj4W_panel,.c3Oj4W_refineQuote,.c3Oj4W_pop{--lilac:#8a4dff;--lilac-ink:#6a34d6;--lilac-wash:#8a4dff21}html[data-theme=dark] :is(.c3Oj4W_panel,.c3Oj4W_refineQuote,.c3Oj4W_pop){--lilac-ink:#c0a1ff;--lilac-wash:#9b66ff33}.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 .2s cubic-bezier(.4,0,.7,.2),opacity .2s ease-in,visibility 0s linear .2s;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] .c3Oj4W_panel{box-shadow:0 -18px 50px -18px #000c}.c3Oj4W_panel[data-open=false]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(10px)scale(.55)}.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 (min-width:640px){.c3Oj4W_panel[data-roomy]{width:min(var(--chat-width,540px), calc(100vw - 48px));height:min(var(--chat-height,660px), calc(100dvh - 168px));min-height:min(280px,100dvh - 168px)}}@media (max-width:639.98px){.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}.c3Oj4W_panel[data-open=false]{transform:translateY(100%)scale(1)}.c3Oj4W_panel[data-peek]{height:min(60dvh,100dvh - 220px);top:auto}}@media (prefers-reduced-motion:reduce){.c3Oj4W_panel,.c3Oj4W_panel[data-open=true]{transition:none}.c3Oj4W_panel[data-open=false]{transform:none}}.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}.c3Oj4W_headText{flex-direction:column;flex:1;min-width:0;display:flex}.c3Oj4W_headName{color:var(--color-ink);font-size:17px;font-weight:700;line-height:1.15}.c3Oj4W_title{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.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}.c3Oj4W_iconButton:hover{background:var(--color-chip);color:var(--color-ink)}.c3Oj4W_iconButton:active{transform:scale(.94)}.c3Oj4W_iconButton:disabled{opacity:.35;pointer-events:none}.c3Oj4W_closeButton{min-width:68px;min-height:44px;color:var(--color-ink);background:var(--color-chip);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.c3Oj4W_closeButton:hover{background:var(--lilac-wash)}.c3Oj4W_closeButton:focus-visible{outline:2px solid var(--lilac-ink);outline-offset:2px}.c3Oj4W_history{border-bottom:1px solid var(--color-line);background:var(--color-white);flex:none;max-height:45%;padding:6px 8px;overflow-y:auto}.c3Oj4W_history ul{margin:0;padding:0;list-style:none}.c3Oj4W_history li{border-radius:12px;align-items:center;gap:2px;display:flex}.c3Oj4W_history li[data-current]{background:var(--lilac-wash)}.c3Oj4W_historyOpen{text-align:left;border-radius:12px;flex-direction:column;flex:1;gap:1px;min-width:0;padding:8px 10px;display:flex}.c3Oj4W_historyOpen:hover{background:var(--color-chip)}.c3Oj4W_historyOpen b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.c3Oj4W_historyOpen span{color:var(--color-faint);font-size:11.5px}.c3Oj4W_historyEmpty{color:var(--color-muted);padding:10px;font-size:13px}.c3Oj4W_thread{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--chat-fade-top,0px),#000 calc(100% - var(--chat-fade-bottom,0px)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--chat-fade-top,0px),#000 calc(100% - var(--chat-fade-bottom,0px)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--chat-fade-top,0px),#000 calc(100% - var(--chat-fade-bottom,0px)),transparent);overscroll-behavior:contain;flex-direction:column;flex:auto;gap:22px;min-height:0;padding:16px 16px 12px;display:flex;position:relative;overflow-y:auto}.c3Oj4W_hello{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:26px;line-height:1.12}.c3Oj4W_helloSub{font-family:var(--font-serif);color:var(--color-muted);margin:-2px 0 4px;font-size:15px;line-height:1.45}.c3Oj4W_starters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.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 c3Oj4W_chip-in;display:flex}.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)}.c3Oj4W_starter:active{transform:scale(.98)}.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}.c3Oj4W_starterLabel{font-family:var(--font-serif);font-size:15.5px;line-height:1.35}@keyframes c3Oj4W_chip-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.c3Oj4W_starter{animation:none}}.c3Oj4W_theirs{align-items:flex-start;gap:10px;display:flex}.c3Oj4W_rise{animation:.42s cubic-bezier(.16,1,.3,1) both c3Oj4W_bubble-rise}@keyframes c3Oj4W_bubble-rise{0%{opacity:0;transform:translateY(90px)scale(.95)}40%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.c3Oj4W_rise{animation:none}}.c3Oj4W_mine{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;max-width:88%;display:flex}.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}.c3Oj4W_kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lilac-ink);font-size:10px;font-weight:800}.c3Oj4W_answer{color:var(--color-ink);overflow-wrap:anywhere;font-size:16px}.c3Oj4W_answer .g-body{line-height:1.6}.c3Oj4W_answer .g-body strong{color:color-mix(in srgb, var(--lilac) 70%, var(--color-ink))}.c3Oj4W_answer .g-body p:last-child{margin-bottom:0}.c3Oj4W_empty{flex-direction:column;gap:10px;margin-top:auto;display:flex}.c3Oj4W_emptyLead{font-family:var(--font-serif);color:var(--color-ink);font-size:17px;line-height:1.35}.c3Oj4W_chips{flex-wrap:wrap;gap:6px;display:flex}.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}.c3Oj4W_chip:hover{background:var(--lilac-wash)}.c3Oj4W_chip:active{transform:scale(.97)}.c3Oj4W_chip:disabled{opacity:.5;pointer-events:none}.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}.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}.c3Oj4W_box:focus-within{border-color:#8a4dff80}.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}.c3Oj4W_field::placeholder{color:var(--color-faint)}.c3Oj4W_tools{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;padding:2px 6px 6px;display:flex}.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}.c3Oj4W_tool:hover{background:var(--lilac-wash);color:var(--lilac-ink)}.c3Oj4W_tool:active{transform:scale(.92)}.c3Oj4W_tool:disabled{opacity:.35;pointer-events:none}.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}.c3Oj4W_send:active{transform:scale(.92)}.c3Oj4W_send:disabled{background:var(--color-line);color:var(--color-faint);pointer-events:none}.c3Oj4W_plus{color:var(--color-ink)}.c3Oj4W_plus[aria-expanded=true]{background:var(--lilac-wash);color:var(--lilac-ink)}.c3Oj4W_menu{z-index:50;background:var(--color-white);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:2px;width:min(270px,100vw - 32px);max-height:min(60vh,380px);padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) c3Oj4W_menu-in;display:flex;position:absolute;overflow-y:auto;box-shadow:0 18px 40px -18px #2a211a8c}@keyframes c3Oj4W_menu-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.c3Oj4W_menu{animation:none}}.c3Oj4W_menuUp{bottom:calc(100% + 10px);left:-4px}.c3Oj4W_menuDown{top:calc(100% + 6px);right:0}.c3Oj4W_menuItem{text-align:left;width:100%;min-height:40px;color:var(--color-ink);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.c3Oj4W_menuItem>svg{color:var(--color-muted);flex:none}.c3Oj4W_menuItem small{color:var(--color-muted);font-size:12px}.c3Oj4W_menuItem:hover,.c3Oj4W_menuItem:focus-visible{background:var(--lilac-wash)}.c3Oj4W_menuItem:disabled{opacity:.45;pointer-events:none}.c3Oj4W_menuLength{border-top:1px solid var(--color-line);margin-top:2px;padding-top:6px}@media (pointer:coarse){.c3Oj4W_menuItem{min-height:44px}.c3Oj4W_tool,.c3Oj4W_iconButton{width:44px;height:44px}}.c3Oj4W_answerRow{padding-left:42px}.c3Oj4W_thread article:hover .c3Oj4W_answerRow [data-msg-actions],.c3Oj4W_thread article:focus-within .c3Oj4W_answerRow [data-msg-actions]{opacity:1}.c3Oj4W_photoNote{color:var(--color-muted);align-items:center;gap:8px;padding:10px 12px 0;font-size:12.5px;display:flex}.c3Oj4W_photoNote img{object-fit:cover;border:1px solid var(--color-line);border-radius:8px;width:40px;height:40px}.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) c3Oj4W_chip-in;display:flex;position:relative}.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}.c3Oj4W_quoteBody{text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.c3Oj4W_quoteBody:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.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}.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}.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}.c3Oj4W_quoteX:hover{background:var(--color-chip);color:var(--color-ink)}.c3Oj4W_quoteChips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}@media (max-width:480px){.c3Oj4W_quoteChips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-8px;padding-right:8px;overflow-x:auto}.c3Oj4W_quoteChips::-webkit-scrollbar{display:none}.c3Oj4W_quoteChip{flex:none}}.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}.c3Oj4W_quoteChip:hover{background:var(--lilac-wash);border-color:#8a4dff59}.c3Oj4W_quoteChip:active{transform:scale(.96)}.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}.c3Oj4W_quoteNote:hover{border-color:#8a4dff66}.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}.c3Oj4W_quoteNote .c3Oj4W_quoteText{font-size:13px}.c3Oj4W_refineQuote{margin:0 0 8px}.c3Oj4W_refineQuote .c3Oj4W_quote{background:var(--color-white);margin:0;box-shadow:0 8px 22px -16px #2a211a80}.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) c3Oj4W_pop-in;display:flex;position:absolute;transform:translate(-50%)}.c3Oj4W_pop[data-above]{transform:translate(-50%,-100%)}@keyframes c3Oj4W_pop-in{0%{opacity:0;margin-top:4px}}.c3Oj4W_popRow{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.c3Oj4W_popRow+.c3Oj4W_popRow{border-top:1px solid var(--color-line);padding-top:6px}.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}.c3Oj4W_popAction:hover,.c3Oj4W_popAction:focus-visible{background:var(--lilac-wash);color:var(--lilac-ink);outline:none}.c3Oj4W_popAction[data-danger]:hover{color:var(--color-coral-deep);background:#ff3d5a1a}@media (max-width:480px){.c3Oj4W_actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:min(330px,100vw - 36px);display:grid}.c3Oj4W_actions .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}}.c3Oj4W_popLabel{color:var(--color-faint);padding:0 6px 0 8px;font-size:11px;font-weight:700}.c3Oj4W_dot{border:1px solid #2a211a1f;border-radius:999px;width:24px;height:24px;margin:0 2px;transition:transform .12s}.c3Oj4W_dot:hover{transform:scale(1.12)}.c3Oj4W_dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--color-ink)}.c3Oj4W_popX{margin-left:auto}.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) c3Oj4W_toast-in;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px -18px #0009}.c3Oj4W_toast button{color:var(--color-marigold);border-radius:999px;padding:5px 12px;font-weight:800}.c3Oj4W_toast button:hover{background:#ffffff1a}@keyframes c3Oj4W_toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.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}.c3Oj4W_hint b{color:var(--color-ink);font-weight:650}.c3Oj4W_hint .c3Oj4W_spark{color:#8a4dff;flex:none}.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}.c3Oj4W_hint button:hover{background:var(--color-chip);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.c3Oj4W_panel,.c3Oj4W_quote,.c3Oj4W_pop,.c3Oj4W_toast{animation:none}}.c3Oj4W_usingPage{white-space:nowrap;cursor:help;background:color-mix(in srgb, var(--color-violet,#8a4dff) 12%, transparent);color:var(--color-violet-deep);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-block}.c3Oj4W_usingPage:focus-visible{outline:2px solid var(--color-violet,#8a4dff);outline-offset:1px}.c3Oj4W_helping{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.c3Oj4W_screenChip{color:var(--color-ink);background:color-mix(in srgb, var(--color-violet,#8a4dff) 10%, transparent);-webkit-line-clamp:2;overflow-wrap:anywhere;border-radius:12px;-webkit-box-orient:vertical;margin:0 0 8px;padding:6px 12px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.c3Oj4W_screenChip b{color:var(--color-violet-deep);font-weight:700}@property --cram-ring{syntax:"<angle>";inherits:false;initial-value:0deg}.c3Oj4W_panel:before,.c3Oj4W_panel:after{content:"";border-radius:inherit;pointer-events:none;z-index:5;opacity:0;background:conic-gradient(from var(--cram-ring), transparent 0deg, #a3ff12 18deg, #00e5ff 40deg, transparent 70deg, transparent 150deg, #c6ff00 175deg, #00e5ff 200deg, #2979ff 222deg, #7c4dff 245deg, #d500f9 268deg, #ff2d95 290deg, #ff5a36 312deg, #ffb300 336deg, transparent 360deg);-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.c3Oj4W_panel:before{padding:1.5px}.c3Oj4W_panel:after{filter:blur(7px)saturate(1.4);padding:8px}.c3Oj4W_panel[data-ring]:before{animation:2.1s cubic-bezier(.45,.05,.35,1) both c3Oj4W_cramRing,2.1s both c3Oj4W_cramRingFade}.c3Oj4W_panel[data-ring]:after{animation:2.1s cubic-bezier(.45,.05,.35,1) both c3Oj4W_cramRing,2.1s both c3Oj4W_cramRingGlow}@keyframes c3Oj4W_cramRing{0%{--cram-ring:0deg}to{--cram-ring:540deg}}@keyframes c3Oj4W_cramRingFade{0%{opacity:0}10%,75%{opacity:1}to{opacity:0}}@keyframes c3Oj4W_cramRingGlow{0%{opacity:0}10%,75%{opacity:.55}to{opacity:0}}@media (prefers-reduced-motion:reduce){.c3Oj4W_panel[data-ring]:before{animation:2.1s both c3Oj4W_cramRingFade}.c3Oj4W_panel[data-ring]:after{opacity:0;animation:none}}
._loYEW_reveal{animation:.18s ease-out both _loYEW_feedback-arrive}._loYEW_wrong{animation:.22s ease-out _loYEW_feedback-nudge}@keyframes _loYEW_feedback-arrive{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _loYEW_feedback-nudge{0%,to{transform:translate(0)}30%{transform:translate(-3px)}65%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){._loYEW_reveal,._loYEW_wrong{animation:none}}
