.Cuawza_skeleton{background:linear-gradient(100deg, var(--color-sunken) 20%, color-mix(in srgb, var(--color-line) 70%, var(--color-sunken)) 50%, var(--color-sunken) 80%);background-size:220% 100%;animation:2.2s ease-in-out infinite Cuawza_shimmer}@keyframes Cuawza_shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.Cuawza_skeleton{animation:none}}
.jjlckq_collapse{opacity:0;transition:grid-template-rows .38s var(--ease-out), opacity .28s ease;grid-template-rows:0fr;display:grid}.jjlckq_collapse[data-open=true]{opacity:1;grid-template-rows:1fr}.jjlckq_inner{min-height:0;margin:-4px;padding:4px;overflow:hidden}.jjlckq_collapse[data-open=true][data-settled=true]>.jjlckq_inner{overflow:visible}@media (prefers-reduced-motion:reduce){.jjlckq_collapse{transition:none}}
@media (prefers-reduced-motion:no-preference){.CrLQlq_pop{animation:CrLQlq_pop .35s var(--ease-out) both}}@keyframes CrLQlq_pop{0%{opacity:0;transform:scale(.86)}}
._0E79Uq_popover{opacity:0;transform-origin:top;pointer-events:none;transition:opacity .16s ease, transform .22s var(--ease-out), display .22s allow-discrete;display:none;transform:translateY(-6px)scale(.98)}._0E79Uq_popover[data-open=true]{opacity:1;pointer-events:auto;display:block;transform:none}@starting-style{._0E79Uq_popover[data-open=true]{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){._0E79Uq_popover{transition:none}}
.QcLn5a_dock{left:0;right:0;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;justify-items:center;gap:.75rem;padding-inline:1rem;display:grid;position:fixed}.QcLn5a_dock>*{pointer-events:auto}.QcLn5a_stack{transform-origin:bottom;gap:.75rem;width:min(42rem,100%);transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1),visibility linear;display:grid}.QcLn5a_stack[data-open=false]{opacity:0;visibility:hidden;transition:opacity .22s,transform .28s,visibility 0s linear .28s;position:absolute;transform:translateY(14px)scale(.96)}.QcLn5a_panel{overscroll-behavior:contain;background:var(--color-surface);max-height:min(60vh,30rem);box-shadow:var(--shadow-float);outline:1px solid var(--color-line);outline-offset:-1px;transform-origin:bottom;transition:opacity .26s ease, transform .32s cubic-bezier(.22, 1, .36, 1), display .32s allow-discrete;border-radius:1.5rem;padding:1.125rem 1.25rem;display:grid;overflow-y:auto}.QcLn5a_panel[data-open=false]{opacity:0;display:none;transform:translateY(10px)scale(.98)}@starting-style{.QcLn5a_panel[data-open=true]{opacity:0;transform:translateY(10px)scale(.98)}}.QcLn5a_frame{background:var(--color-line-strong);box-shadow:var(--shadow-float);border-radius:9999px;padding:2px;transition:background-color .3s;position:relative}.QcLn5a_frame:focus-within{background:var(--color-forest)}.QcLn5a_frame[data-busy=true]{background:linear-gradient(100deg, var(--color-forest) 0%, var(--color-pollen) 22%, var(--color-score-mid) 44%, var(--color-forest) 66%, var(--color-pollen) 88%, var(--color-forest) 100%);background-size:300% 100%;animation:7s linear infinite QcLn5a_flow}.QcLn5a_frame[data-busy=true]:before{content:"";z-index:-1;border-radius:inherit;background:inherit;filter:blur(18px);opacity:.4;background-size:300% 100%;animation:7s linear infinite QcLn5a_flow,4.5s ease-in-out infinite QcLn5a_breathe;position:absolute;inset:-6px}.QcLn5a_field{border-radius:inherit;background:var(--color-surface);align-items:center;gap:.5rem;padding:.375rem .375rem .375rem 1.25rem;display:flex}.QcLn5a_input{min-width:0;height:2.75rem;color:var(--color-ink);background:0 0;outline:none;flex:1;font-size:1rem}.QcLn5a_input::placeholder{color:var(--color-muted)}.QcLn5a_send{background:var(--color-forest);width:2.75rem;height:2.75rem;color:var(--color-white);border-radius:9999px;flex-shrink:0;place-items:center;transition:background-color .2s,transform .2s,opacity .2s;display:grid}.QcLn5a_send:hover:not(:disabled){background:var(--color-forest-hover);transform:scale(1.05)}.QcLn5a_send:disabled{opacity:.45}.QcLn5a_send[data-busy=true] svg{animation:5s linear infinite QcLn5a_spin}.QcLn5a_fab{background:var(--color-forest);width:3.5rem;height:3.5rem;color:var(--color-white);box-shadow:var(--shadow-float);border-radius:9999px;place-items:center;transition:opacity .26s,transform .3s cubic-bezier(.22,1,.36,1),background-color .2s;display:grid;position:absolute;bottom:0;right:1.25rem}.QcLn5a_fab:hover{background:var(--color-forest-hover);transform:scale(1.06)}.QcLn5a_fab[data-open=true]{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.6)}.QcLn5a_collapseBtn{width:2rem;height:2rem;color:var(--color-muted);border-radius:9999px;place-items:center;transition:background-color .2s,color .2s;display:grid}.QcLn5a_collapseBtn:hover{background:var(--color-sunken);color:var(--color-ink)}@keyframes QcLn5a_flow{to{background-position:-300% 0}}@keyframes QcLn5a_breathe{50%{opacity:.18}}@keyframes QcLn5a_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.QcLn5a_stack,.QcLn5a_panel,.QcLn5a_fab{transition:none}.QcLn5a_frame[data-busy=true],.QcLn5a_frame[data-busy=true]:before,.QcLn5a_send[data-busy=true] svg{animation:none}}
.T4FEba_tip{animation:3.8s ease-in-out both T4FEba_tip}@keyframes T4FEba_tip{0%{opacity:0;transform:translateY(8px)}12%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.T4FEba_tip{animation:none}}
._51Q2MG_loader{--u:6rem;--shape:calc(var(--u) * .42);--step:calc(var(--u) - var(--shape));width:var(--u);height:var(--u);flex-shrink:0;position:relative}._51Q2MG_loader[data-size=sm]{--u:2.25rem}._51Q2MG_shape{width:var(--shape);height:var(--shape);will-change:transform;position:absolute;inset:0 auto auto 0}._51Q2MG_a{background:var(--color-forest);border-radius:50%;transform:translate(0)}._51Q2MG_b{background:var(--color-pollen);transform:translate(var(--step), 0);border-radius:22%}._51Q2MG_c{background:var(--color-score-mid);clip-path:polygon(50% 6%,96% 92%,4% 92%);transform:translate(var(--step), var(--step))}._51Q2MG_d{background:var(--color-ink);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translate(0, var(--step));border-radius:14%}@media (prefers-reduced-motion:no-preference){._51Q2MG_shape{animation:3.6s infinite _51Q2MG_orbit;animation-delay:calc(var(--i) * -.9s)}._51Q2MG_a{--i:0}._51Q2MG_b{--i:1}._51Q2MG_c{--i:2}._51Q2MG_d{--i:3}}@keyframes _51Q2MG_orbit{0%,8%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)rotate(0)}25%,33%{transform:translate(var(--step), 0) rotate(90deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}50%,58%{transform:translate(var(--step), var(--step)) rotate(180deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}75%,83%{transform:translate(0, var(--step)) rotate(270deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate(0)rotate(360deg)}}
._0TRIzq_stage{isolation:isolate;border-radius:var(--radius-panel);background:var(--color-forest);color:var(--color-white);position:relative;overflow:hidden}._0TRIzq_stage:before{content:"";z-index:-2;background:radial-gradient(38% 34% at 82% 12%, color-mix(in srgb, var(--color-pollen) 34%, transparent), transparent 70%), radial-gradient(42% 40% at 8% 96%, color-mix(in srgb, var(--color-score-mid) 36%, transparent), transparent 70%);animation:16s ease-in-out infinite alternate _0TRIzq_drift;position:absolute;inset:-20%}._0TRIzq_stage:after{content:"";z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--color-white) 14%, transparent) 1px, transparent 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 70%,#0000);mask-image:linear-gradient(#0000,#000 35% 70%,#0000)}._0TRIzq_tab{transition:background-color .25s,color .25s,box-shadow .25s;position:relative}._0TRIzq_tab:before{content:"";background:var(--color-forest);width:3px;transition:transform .35s var(--ease-out);border-radius:9999px;position:absolute;top:.75rem;bottom:.75rem;left:0;transform:scaleY(0)}._0TRIzq_tab[aria-selected=true]:before{transform:scaleY(1)}._0TRIzq_enter{animation:_0TRIzq_rise .55s var(--ease-out) both}._0TRIzq_item{animation:_0TRIzq_rise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .12s)}._0TRIzq_bar{transform-origin:0;animation:_0TRIzq_grow .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .26s)}._0TRIzq_column{transform-origin:bottom;animation:_0TRIzq_lift .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .2s)}@keyframes _0TRIzq_rise{0%{opacity:0;transform:translateY(12px)}}@keyframes _0TRIzq_grow{0%{transform:scaleX(0)}}@keyframes _0TRIzq_lift{0%{transform:scaleY(0)}}@keyframes _0TRIzq_drift{to{transform:translate(-4%,3%)scale(1.06)}}@media (prefers-reduced-motion:reduce){._0TRIzq_stage:before,._0TRIzq_enter,._0TRIzq_item,._0TRIzq_bar,._0TRIzq_column{animation:none}._0TRIzq_tab,._0TRIzq_tab:before{transition:none}}
.qUHphG_list{--row-h:4.25rem;position:relative}.qUHphG_row{height:var(--row-h);position:relative}.qUHphG_highlight{border-radius:var(--radius-row);background:var(--color-pollen);transform-origin:0;position:absolute;inset:.375rem .5rem}.qUHphG_bar{transform-origin:0;transform:scaleX(var(--score))}@media (prefers-reduced-motion:no-preference){.qUHphG_row{animation:qUHphG_appear-plain .5s var(--ease-out) calc(.2s + var(--from) * .15s) both, qUHphG_settle .8s var(--ease-in-out) 2.1s both}.qUHphG_bar{animation:qUHphG_fill .9s var(--ease-out) calc(1s + var(--from) * 60ms) both}.qUHphG_score{animation:qUHphG_appear-plain .35s ease-out calc(1.35s + var(--from) * 60ms) both}.qUHphG_highlight{animation:qUHphG_swipe .45s var(--ease-out) calc(3s + var(--to) * .12s) both}.qUHphG_status{animation:.4s ease-out 3.2s both qUHphG_appear-plain}}@keyframes qUHphG_settle{0%{translate:0 calc((var(--from) - var(--to)) * var(--row-h))}to{translate:0}}@keyframes qUHphG_fill{0%{transform:scaleX(0)}}@keyframes qUHphG_swipe{0%{transform:scaleX(0)}}@keyframes qUHphG_appear-plain{0%{opacity:0}}
.SjzJJq_weight{transition:width .7s var(--ease-out)}.SjzJJq_check{stroke-dasharray:30;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.SjzJJq_forward{animation:SjzJJq_in-down .55s var(--ease-out) both}.SjzJJq_back{animation:SjzJJq_in-up .55s var(--ease-out) both}.SjzJJq_stagger>*{animation:SjzJJq_in-down .8s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .12s)}.SjzJJq_check{animation:SjzJJq_draw .6s var(--ease-out) .15s both}.SjzJJq_ring{animation:SjzJJq_pop .6s var(--ease-out) both}}@keyframes SjzJJq_in-down{0%{opacity:0;transform:translateY(16px)}}@keyframes SjzJJq_in-up{0%{opacity:0;transform:translateY(-16px)}}@keyframes SjzJJq_pop{0%{opacity:0;transform:scale(.86)}}@keyframes SjzJJq_draw{0%{stroke-dashoffset:30px}}
.eiL02G_region{z-index:70;pointer-events:none;justify-items:center;gap:.5rem;padding-inline:1rem;display:grid;position:fixed;inset:4.5rem 0 auto}.eiL02G_toast{pointer-events:auto;background:var(--color-ink);max-width:min(32rem,100%);color:var(--color-paper);box-shadow:var(--shadow-float);border-radius:9999px;align-items:center;gap:.625rem;padding:.5rem .5rem .5rem 1rem;font-size:.9375rem;animation:.38s cubic-bezier(.22,1,.36,1) both eiL02G_in;display:flex}.eiL02G_toast[data-leaving=true]{animation:.3s forwards eiL02G_out}.eiL02G_icon{background:var(--color-pollen);width:1.25rem;height:1.25rem;color:var(--color-forest);border-radius:9999px;flex-shrink:0;padding:.2rem}.eiL02G_toast[data-kind=error] .eiL02G_icon{background:var(--color-danger-soft);color:var(--color-danger)}.eiL02G_action{background:color-mix(in srgb, var(--color-paper) 16%, transparent);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.25rem .75rem;font-weight:500;transition:background-color .2s}.eiL02G_action:hover{background:color-mix(in srgb, var(--color-paper) 28%, transparent)}.eiL02G_close{width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--color-paper) 65%, transparent);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.eiL02G_close:hover{color:var(--color-paper)}@keyframes eiL02G_in{0%{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes eiL02G_out{to{opacity:0;transform:translateY(-8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.eiL02G_toast,.eiL02G_toast[data-leaving=true]{animation-duration:10ms}}
