.w-host,.w-dock,.w-scrim{--bg:#f6f6f3;--card:#fff;--sunk:#eeeeea;--sunk2:#e6e6e1;--line:#14141314;--line2:#14141324;--ink:#141413;--ink2:#53524d;--ink3:#686761;--acc:#605ac2;--acc-h:#4a44a8;--acc-soft:#efeef9;--ok:#17704a;--ok-soft:#e7f3ec;--warn:#875100;--warn-soft:#fbf1df;--err:#b12f28;--err-soft:#fbecea;--sh1:0 1px 2px #1414130d;--sh2:0 0 0 1px #1414130f,0 1px 2px #1414130a,0 10px 24px -12px #1414131f;--sh3:0 0 0 1px #14141312,0 16px 40px -12px #14141338,0 4px 10px -4px #14141314;color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.003em;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:20px}.wal{flex:none;display:block}.wal .body,.wal .eye,.wal .lens{transform-box:fill-box;transform-origin:50%}.wal .eye{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.wal .look{transform-box:fill-box;transform-origin:50%}.wal .look.blink>*{transform-box:fill-box;transform-origin:50%;animation:5.4s infinite wblink}.wal .look.blink.b1>*{animation:6.9s infinite wblink2}.wal .look.blink.b2>*{animation:4.6s 1.2s infinite wblink}@keyframes wblink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.12)}}@keyframes wblink2{0%,88%,93%,to{transform:scaleY(1)}90%,95%{transform:scaleY(.12)}}.wal .look.mix{animation:19s ease-in-out infinite wmix}@keyframes wmix{0%,26%,40%,64%,78%,to{transform:translate(0)}30%,36%{transform:translate(-2.4px,.4px)}68%,74%{transform:translate(1.8px,-1.8px)}}.wal.doze .look>*{transform:scaleY(.42)}.wal.doze .body{opacity:.8}.wal.wake .body{animation:1.8s cubic-bezier(.3,.7,.3,1) wwake}@keyframes wwake{0%,60%,to{transform:scale(1)}70%{transform:scale(1.06,.94)}80%{transform:scale(.98,1.02)}}.wal.breathe .body{transform-origin:50% 100%;animation:4.2s ease-in-out infinite wbreath}@keyframes wbreath{0%,to{transform:scale(1)}50%{transform:scale(1.02,.985)}}.wal.sway .body{animation:2.8s ease-in-out infinite wsway}@keyframes wsway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.wal .orbit{transform-box:view-box;transform-origin:32px 32px;animation:1.6s linear infinite worbit}@keyframes worbit{to{transform:rotate(360deg)}}.wal.bob .body{animation:.9s ease-in-out infinite wbob}@keyframes wbob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.wal.hop .body{transform-origin:50% 100%;animation:1.1s cubic-bezier(.3,.7,.3,1) whop}@keyframes whop{0%,to{transform:translateY(0)scale(1)}20%{transform:translateY(-7px)scale(1.04,.96)}45%{transform:translateY(0)scale(.97,1.03)}65%{transform:translateY(0)scale(1)}}.wal.tilt .body{transition:transform .3s cubic-bezier(.3,1.4,.5,1);transform:rotate(-8deg)}.wal.dim .body{opacity:.62}.wal .zz{animation:3s ease-in-out infinite wzz}@keyframes wzz{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translate(5px,-6px)}}.wal.lean .body{transform:rotate(-4deg)}.wal .face{transform-box:view-box;transform-origin:32px 32px;transition:transform .34s cubic-bezier(.34,1.56,.64,1)}.wal .face.on{transform:scale(1.27)}.wal .face.low{transform:scale(.92)}.wal.quiet .body,.wal.quiet .look.mix{animation:none}.w-host{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.w-host>*{pointer-events:auto}.w-launch{cursor:pointer;background:0 0;border:0;border-radius:17px;place-items:center;width:52px;height:52px;padding:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .16s;display:grid;position:relative;box-shadow:0 10px 28px -8px #14141373,0 2px 6px -2px #14141340}.w-launch:hover{transform:translateY(-2px)}.w-launch:hover .wal .look>*{transform:scale(1.18)}.w-launch:active .wal .body{transform:scale(1.08,.9)}.w-launch:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.w-launch.gone{opacity:0;pointer-events:none;transform:scale(.9)}.w-launch .w-tip{white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 10px);translate:0 -50%}.w-launch:hover .w-tip,.w-launch:focus-visible .w-tip{opacity:1}.w-tip{background:var(--ink);color:#fff;border-radius:8px;padding:6px 9px;font-size:12.5px;line-height:16px}.w-nudge{background:var(--card);box-shadow:var(--sh3);max-width:260px;color:var(--ink);border-radius:16px 16px 6px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:13.5px;line-height:19px;animation:.22s cubic-bezier(.2,.8,.2,1) both wpop;display:flex}.w-nudge .btn{margin:-6px -6px 0 0}@keyframes wpop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.w-dock{z-index:61;pointer-events:none;width:400px;display:flex;position:fixed;top:12px;bottom:12px;right:12px}.w-dock>.w-panel{pointer-events:auto;opacity:0;visibility:hidden;flex:1;transition:opacity .16s ease-in,transform .16s ease-in;transform:translateY(12px)}.w-dock.open>.w-panel{opacity:1;visibility:visible;transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.w-scrim{display:none}@media (min-width:1280px){html[data-walter=open] body{margin-right:424px}}@media (max-width:640px){.w-dock{width:auto;inset:54px 0 0}.w-dock>.w-panel{border-radius:28px 28px 0 0}.w-scrim{z-index:60;opacity:0;pointer-events:none;background:#14141352;transition:opacity .2s;display:block;position:fixed;inset:0}.w-scrim.open{opacity:1;pointer-events:auto}.w-host{bottom:16px;right:16px}}.w-panel{background:var(--card);color:var(--ink);border-radius:24px;flex-direction:column;font-size:14px;line-height:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #14141312,0 24px 64px -16px #14141347,0 6px 16px -6px #1414131a}.w-grab{display:none}@media (max-width:640px){.w-grab{z-index:3;height:20px;padding-top:8px;display:block;position:absolute;top:0;left:0;right:0}.w-grab+.w-head{top:20px}}.w-head{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffb8;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex;position:absolute;top:0;left:0;right:0}.w-head:after{content:"";pointer-events:none;background:linear-gradient(#ffffffb8,#fff0);height:18px;position:absolute;top:100%;left:0;right:0}.w-head .who{flex-direction:column;flex:1;min-width:0;display:flex}.w-name{letter-spacing:-.012em;font-size:15px;font-weight:600;line-height:20px}.w-stat{color:var(--ink3);font-size:12.5px;line-height:16px}.w-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:22px;padding:82px 20px 22px;display:flex;overflow:hidden auto}@media (max-width:640px){.w-body{padding:102px 16px 18px}}.w-body>.w-fill{flex:1}.w-you{background:var(--ink);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;align-self:flex-end;max-width:82%;padding:10px 14px;font-size:14.5px;line-height:21px}.w-say{align-items:flex-start;gap:12px;display:flex}.w-say .txt{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:10px;min-width:0;font-size:14.5px;line-height:22px;display:flex}.w-say .txt p{margin:0}.w-say .txt ul,.w-say .txt ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.w-say .txt a{color:var(--ink);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #1414134d;text-decoration:underline #1414134d}.w-say .txt strong{font-weight:600}.w-ic{background:var(--sunk);border-radius:5px;padding:2px 5px;font:500 12.5px/1 Geist Mono,monospace}.rvw{white-space:pre;animation:.16s ease-out both wfade;display:inline-block}@keyframes wfade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.caret{background:var(--acc);vertical-align:-2px;border-radius:2px;width:7px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite wcaret;display:inline-block}@keyframes wcaret{50%{opacity:0}}.w-acts{gap:2px;margin-left:-6px;display:flex}.w-acts .btn{color:var(--ink3)}.w-acts .btn[aria-pressed=true]{color:var(--ink)}.w-why{align-items:center;gap:8px;display:flex}.w-why input{height:36px;box-shadow:inset 0 0 0 1px var(--line2);font:inherit;color:var(--ink);background:#fff;border:0;border-radius:10px;flex:1;min-width:0;padding:0 12px;font-size:13.5px}.w-why input:focus{box-shadow:inset 0 0 0 1px var(--acc),0 0 0 3px var(--acc-soft);outline:none}.w-plist,.w-pitem{flex-direction:column;gap:10px;display:flex}.w-prod{background:var(--card);box-shadow:inset 0 0 0 1px var(--line2);border-radius:14px;align-items:center;gap:12px;padding:8px;transition:box-shadow .15s;display:flex;color:var(--ink)!important;text-decoration:none!important}.w-prod:hover{box-shadow:inset 0 0 0 1px #14141347}.w-prod .th{background:var(--sunk);border-radius:9px;flex:none;width:64px;height:48px;position:relative;overflow:hidden}.w-prod .th img{object-fit:cover;width:100%;height:100%;display:block}.w-prod .pt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.w-prod .nm{font-size:14px;font-weight:600;line-height:18px}.w-prod .sb{color:var(--ink3);font-size:12.5px;font-weight:400;line-height:16px}.w-prod .go{color:var(--ink3);padding-right:6px}.w-filt{background:var(--acc-soft);color:#3f3a93;border-radius:12px;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:13px;line-height:18px;display:flex}.w-filt .undo{color:#3f3a93;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:4px 6px;font:500 13px/18px Geist,sans-serif}.w-filt .undo:hover{background:#605ac21f}.w-code{color:#edede8;background:#1c1c1a;border-radius:14px;overflow:hidden}.w-code .bar{color:#a3a29c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;font:500 12px/16px Geist Mono,monospace;display:flex}.w-code pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px 14px;font:400 12.5px/19px Geist Mono,monospace}.w-code .bar .btn{color:#d7d6d0;height:28px;padding:0 10px;font-size:12.5px}.w-consent{box-shadow:inset 0 0 0 1px var(--line2);background:#fbfbf9;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.w-tool{align-items:center;gap:10px;font-size:13.5px;line-height:18px;display:flex}.w-center{flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex}.w-center.mid{text-align:center;align-items:center;gap:16px}.w-center .t-body{max-width:300px}.w-sugg{flex-wrap:wrap;gap:8px;display:flex}.w-sugg .btn{border-radius:999px;height:36px;padding:0 14px;font-size:13.5px}.w-jump{z-index:2;background:var(--card);height:32px;box-shadow:var(--sh3);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:0 12px;font:500 13px/18px Geist,sans-serif;position:absolute;bottom:96px;left:50%;translate:-50%}.w-foot{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.w-input{background:var(--card);box-shadow:inset 0 0 0 1px var(--line2),0 1px 2px #1414130a;border-radius:20px;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;display:flex}.w-input:focus-within{box-shadow:inset 0 0 0 1px var(--acc),0 0 0 4px var(--acc-soft)}.w-input.dis{background:var(--sunk);box-shadow:none}.w-input textarea{resize:none;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:35px;max-height:160px;padding:7px 0;font:400 14.5px/21px Geist,ui-sans-serif,system-ui,sans-serif}.w-input textarea::placeholder{color:#74736d}.w-send{width:36px;height:36px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line2),0 1px 2px #1414130f;background:#fff;border:0;border-radius:12px;flex:none;place-items:center;transition:box-shadow .15s;display:grid}.w-send:hover{box-shadow:inset 0 0 0 1px #14141352,0 1px 3px #1414131a}.w-send:disabled{background:var(--sunk);color:#9a9993;box-shadow:none;cursor:default}.w-send:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.w-disc{color:var(--ink3);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:15px;overflow:hidden}.shim{background:linear-gradient(90deg,var(--ink3) 0%,var(--ink3) 35%,#141413 50%,var(--ink3) 65%,var(--ink3) 100%);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite wshim}@keyframes wshim{0%{background-position:120% 0}to{background-position:-120% 0}}.walter-set [data-action=category].on,.walter-set [data-action=category][aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--acc);transition:box-shadow .2s}@media (prefers-reduced-motion:reduce){.wal .face,.wal .eye,.w-launch,.w-dock>.w-panel,.w-scrim{transition:none!important}.wal *,.wal,.shim,.rvw,.caret,.w-nudge{animation:none!important}.shim{color:var(--ink3);background:0 0}}
