.pg-urgent-5{animation:pg-pulse 2s ease-in-out infinite}.pg-urgent-1{animation:pg-pulse .9s ease-in-out infinite}@keyframes pg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.pg-urgent-5,.pg-urgent-1{animation:none!important}}.eco-creature{transform:scale(var(--eco-scale, 1));transform-origin:50% 85%}.eco-idle-swim{animation:eco-swim 3.2s ease-in-out infinite;animation-delay:var(--eco-phase, 0s)}.eco-idle-sway{animation:eco-sway 4.2s ease-in-out infinite;animation-delay:var(--eco-phase, 0s);transform-origin:50% 100%}.eco-idle-breathe{animation:eco-breathe 2.8s ease-in-out infinite;animation-delay:var(--eco-phase, 0s)}.eco-idle-hover{animation:eco-hover 2.4s ease-in-out infinite;animation-delay:var(--eco-phase, 0s)}@keyframes eco-swim{0%,to{transform:scale(var(--eco-scale, 1)) translateZ(0) rotate(0)}50%{transform:scale(var(--eco-scale, 1)) translate3d(-3%,-5%,0) rotate(-2deg)}}@keyframes eco-sway{0%,to{transform:scale(var(--eco-scale, 1)) rotate(-2.5deg)}50%{transform:scale(var(--eco-scale, 1)) rotate(2.5deg)}}@keyframes eco-breathe{0%,to{transform:scale(var(--eco-scale, 1)) scaleY(1)}50%{transform:scale(var(--eco-scale, 1)) scaleY(1.04)}}@keyframes eco-hover{0%,to{transform:scale(var(--eco-scale, 1)) translateZ(0)}50%{transform:scale(var(--eco-scale, 1)) translate3d(0,-7%,0)}}.eco-bubble{animation:eco-bubble 6s linear infinite}@keyframes eco-bubble{0%{transform:translateY(0);opacity:0}15%{opacity:.7}to{transform:translateY(-70px);opacity:0}}.eco-rays{animation:eco-rays 7s ease-in-out infinite}@keyframes eco-rays{0%,to{opacity:.12}50%{opacity:.3}}.eco-clouds{animation:eco-clouds 30s linear infinite alternate}@keyframes eco-clouds{0%{transform:translate(-4px)}to{transform:translate(6px)}}.eco-sway-g{animation:eco-sway-g 5s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes eco-sway-g{0%,to{transform:skew(-3deg)}50%{transform:skew(3deg)}}.eco-urgent-5{animation:eco-pulse 2s ease-in-out infinite}.eco-urgent-1{animation:eco-pulse .9s ease-in-out infinite}@keyframes eco-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.eco-shake{animation:eco-shake .42s ease-in-out 1}@keyframes eco-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.eco-idle-swim,.eco-idle-sway,.eco-idle-breathe,.eco-idle-hover,.eco-bubble,.eco-rays,.eco-clouds,.eco-sway-g,.eco-urgent-5,.eco-urgent-1,.eco-shake{animation:none!important}}.pc-card-in{animation:pc-card-in .4s ease-out both}@keyframes pc-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pc-pop{animation:pc-pop .3s ease-out both}@keyframes pc-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.pc-card-in,.pc-pop{animation:none!important}}.rc-idle-bob{animation:rc-bob 3s ease-in-out infinite;animation-delay:var(--rc-phase, 0s)}@keyframes rc-bob{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-5%,0) rotate(-1.5deg)}}.rc-spin{animation:rc-spin 1.1s linear infinite}@keyframes rc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rc-bubble{animation:rc-bubble 6s linear infinite}@keyframes rc-bubble{0%{transform:translateY(0);opacity:0}15%{opacity:.6}to{transform:translateY(-80px);opacity:0}}.rc-rays{animation:rc-rays 7s ease-in-out infinite}@keyframes rc-rays{0%,to{opacity:.12}50%{opacity:.3}}.rc-sway{animation:rc-sway 5s ease-in-out infinite}@keyframes rc-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.rc-fish{animation:rc-fish 9s ease-in-out infinite alternate}@keyframes rc-fish{0%{transform:translate(0)}to{transform:translate(14px)}}.rc-urgent-5{animation:rc-pulse 2s ease-in-out infinite}.rc-urgent-1{animation:rc-pulse .9s ease-in-out infinite}@keyframes rc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.rc-shake{animation:rc-shake .42s ease-in-out 1}@keyframes rc-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.rc-idle-bob,.rc-spin,.rc-bubble,.rc-rays,.rc-sway,.rc-fish,.rc-urgent-5,.rc-urgent-1,.rc-shake{animation:none!important}}.fr-chip{display:inline-flex;align-items:baseline;gap:.25rem;border-radius:9999px;border:1px solid #b7a98a;background:linear-gradient(180deg,#fffbf0,#f6ecd4);padding:.05rem .55rem;font-variant-numeric:tabular-nums;font-weight:600;color:#4a3b1f;box-shadow:0 1px #4a3b1f26;cursor:grab;transition:transform .12s ease,box-shadow .12s ease;line-height:1.35}.fr-chip:hover{transform:translateY(-1px);box-shadow:0 3px 6px #4a3b1f2e}.fr-chip:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.fr-chip[data-collected=true]{background:linear-gradient(180deg,#d7f0ea,#b9e3d9);border-color:#0f766e;color:#134e4a;cursor:pointer}.fr-chip[data-dragging=true]{opacity:.4}.fr-chip-unit{font-weight:400;font-size:.8em;opacity:.8}.fr-notebook{background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(15,118,110,.12) 27px 28px),linear-gradient(180deg,#fffdf7,#fbf7ea);border:1px solid #d9cfb6;border-radius:.75rem;box-shadow:inset 0 0 0 1px #fff9,0 2px 8px #4a3b1f14;position:relative}.fr-notebook:before{content:"";position:absolute;inset-block:0;inset-inline-start:1.6rem;width:2px;background:#dc262640;pointer-events:none}.fr-notebook[data-over=true]{outline:2px dashed #0f766e;outline-offset:-4px}.fr-card{background:#fff;border:1px solid #d9cfb6;border-radius:.5rem;box-shadow:0 1px 2px #4a3b1f1a;transition:box-shadow .12s ease,transform .12s ease}.fr-card[data-calc=true]{border-color:#0f766e;background:#f0fbf8}.fr-card[data-dragging=true]{opacity:.5}.fr-card-enter{animation:fr-pop .26s ease-out}@keyframes fr-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.fr-memo{background:linear-gradient(180deg,#ffffffeb,#ffffffeb),repeating-linear-gradient(135deg,#f4efe2 0 6px,#f8f4ea 6px 12px);border:1px solid #d9cfb6;border-radius:.5rem;box-shadow:0 4px 12px #4a3b1f1f,0 0 0 1px #ffffffb3 inset;font-family:ui-serif,Georgia,Times New Roman,serif;line-height:1.9}.fr-blank{display:inline-flex;align-items:center;min-width:5.5rem;min-height:1.9rem;margin:0 .15rem;padding:0 .5rem;border-bottom:2px solid #4a3b1f;border-radius:.25rem .25rem 0 0;background:#0f766e0f;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;vertical-align:baseline}.fr-blank[data-filled=true]{background:#d7f0ea;border-bottom-color:#0f766e}.fr-blank[data-over=true],.fr-drop-answer[data-over=true]{outline:2px dashed #0f766e;outline-offset:2px}.fr-calc-key{min-height:2.5rem;border-radius:.5rem;border:1px solid #d9cfb6;background:#fff;font-weight:600;font-variant-numeric:tabular-nums}.fr-calc-key:hover{background:#f6f1e4}.fr-calc-key[data-op=true]{background:#fdf3df}.fr-calc-key:focus-visible{outline:2px solid #0f766e;outline-offset:1px}.fr-urgent-5{animation:fr-pulse 2s ease-in-out infinite}.fr-urgent-1{animation:fr-pulse .9s ease-in-out infinite}@keyframes fr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.fr-birds{animation:fr-drift 14s ease-in-out infinite alternate}@keyframes fr-drift{0%{transform:translate(-6px)}to{transform:translate(10px)}}.fr-waves{animation:fr-waves 6s ease-in-out infinite alternate}@keyframes fr-waves{0%{transform:translate(0)}to{transform:translate(-8px)}}@media(prefers-reduced-motion:reduce){.fr-card-enter,.fr-urgent-5,.fr-urgent-1,.fr-birds,.fr-waves{animation:none!important}.fr-chip,.fr-card{transition:none!important}}.cc-thread{background:radial-gradient(circle at 20% 10%,rgba(15,118,110,.06),transparent 40%),radial-gradient(circle at 80% 90%,rgba(245,158,11,.06),transparent 40%)}.cc-bubble-in{animation:cc-bubble-in .28s ease-out both}@keyframes cc-bubble-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-dot{animation:cc-dot 1.1s ease-in-out infinite}.cc-dot:nth-child(2){animation-delay:.15s}.cc-dot:nth-child(3){animation-delay:.3s}@keyframes cc-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.cc-mouth{animation:cc-mouth .5s ease-in-out infinite alternate;transform-origin:center}@keyframes cc-mouth{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.cc-rec{animation:cc-rec 1s ease-in-out infinite}@keyframes cc-rec{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.6}}.cc-budget-low{animation:cc-pulse 1s ease-in-out infinite}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.55}}.cc-bar-grow{animation:cc-bar-grow .8s ease-out both;transform-origin:left center}[dir=rtl] .cc-bar-grow{transform-origin:right center}@keyframes cc-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.cc-bubble-in,.cc-dot,.cc-mouth,.cc-rec,.cc-budget-low,.cc-bar-grow{animation:none!important}}
