@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/Sora-Variable-latin-CfJcbPVB.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Barlow-Regular-latin-DGeIYyzL.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Barlow-Medium-latin-AXYYjex9.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Barlow-SemiBold-latin-DuxAQxvt.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ch-bg:#fbf9f6;--ch-bg-sunken:#efeeeb;--ch-bg-bar:#fcfbf9;--ch-surface:#fcfaf7;--ch-surface-input:#fffdfc;--ch-surface-control:#f5f3f0;--ch-surface-hover:#f3f0ea;--ch-surface-pressed:#e9e5de;--ch-bubble-user:#efeeeb;--ch-scrim:#15151473;--ch-border:#c8c4bf;--ch-border-subtle:#ddd9d4;--ch-border-strong:#85817a;--ch-text:#151514;--ch-text-2:#454441;--ch-text-3:#66635f;--ch-text-icon:#555350;--ch-primary:#151514;--ch-primary-hover:#2e2d2b;--ch-primary-pressed:#454441;--ch-on-primary:#fffdf9;--ch-focus:#151514;--ch-accent:#e3e102;--ch-accent-hover:#d5d302;--ch-accent-pressed:#c8c602;--ch-accent-ink:#151514;--ch-mascot-bubble:#151514;--ch-mascot-face:#fffdf9;--ch-mascot-eye:#151514;--ch-mascot-signal:#e3e102;--ch-mascot-signal-ink:#151514;--ch-mascot-signal-edge:#151514;--ch-shadow-sm:0 1px 2px #15151414;--ch-shadow-md:0 4px 14px #1515141a;--ch-shadow-lg:0 14px 36px #15151429;--ch-ink:#151514;--ch-cream:#fffdf9;--ch-font-display:"Sora", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--ch-font-body:"Barlow", ui-sans-serif, "Segoe UI", system-ui, sans-serif;--ch-font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--ch-space-0:0px;--ch-space-1:2px;--ch-space-2:4px;--ch-space-3:8px;--ch-space-4:12px;--ch-space-5:16px;--ch-space-6:20px;--ch-space-7:24px;--ch-space-8:32px;--ch-space-9:40px;--ch-space-10:48px;--ch-space-11:64px;--ch-space-12:80px;--ch-space-13:96px;--ch-radius-xs:2px;--ch-radius-sm:4px;--ch-radius-control:6px;--ch-radius-md:8px;--ch-radius-lg:14px;--ch-radius-xl:20px;--ch-radius-full:9999px;--ch-fs-display:48px;--ch-lh-display:54px;--ch-fw-display:800;--ch-ls-display:-.015em;--ch-fs-h1:32px;--ch-lh-h1:38px;--ch-fw-h1:800;--ch-ls-h1:-.01em;--ch-fs-h2:24px;--ch-lh-h2:30px;--ch-fw-h2:700;--ch-ls-h2:-.005em;--ch-fs-title:20px;--ch-lh-title:26px;--ch-fw-title:700;--ch-ls-title:0;--ch-fs-lead:24px;--ch-lh-lead:32px;--ch-fw-lead:400;--ch-ls-lead:0;--ch-fs-body:18px;--ch-lh-body:27px;--ch-fw-body:400;--ch-ls-body:0;--ch-fs-ui:16px;--ch-lh-ui:22px;--ch-fw-ui:600;--ch-ls-ui:.005em;--ch-fs-small:14.5px;--ch-lh-small:20px;--ch-fw-small:400;--ch-ls-small:.01em;--ch-fs-caption:13px;--ch-lh-caption:18px;--ch-fw-caption:500;--ch-ls-caption:.02em;--ch-dur-instant:90ms;--ch-dur-fast:.16s;--ch-dur-base:.24s;--ch-dur-slow:.4s;--ch-dur-slower:.7s;--ch-dur-breathe:5.6s;--ch-ease-standard:cubic-bezier(.2,0,0,1);--ch-ease-emphasized:cubic-bezier(.3,.7,.3,1);--ch-ease-spring:cubic-bezier(.34,1.56,.64,1);--ch-ease-linear:linear;--ch-ease-in:cubic-bezier(.4,0,1,1);--ch-ease-out:cubic-bezier(0,0,.2,1);--ch-sidebar:230px;--ch-titlebar:35px;--ch-phone:390px;--ch-touch-min:48px;--ch-touch-phone:56px;--ch-content-max:760px}@media (width<=600px){:root{--ch-fs-display:34px;--ch-fs-h1:26px;--ch-fs-h2:22px;--ch-fs-title:18px;--ch-fs-lead:19px;--ch-fs-body:18px;--ch-fs-ui:16px;--ch-fs-small:14.5px;--ch-fs-caption:13px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ch-bg:#131312;--ch-bg-sunken:#1a1a18;--ch-bg-bar:#161615;--ch-surface:#1c1b19;--ch-surface-input:#1f1e1c;--ch-surface-control:#242321;--ch-surface-hover:#2a2927;--ch-surface-pressed:#333230;--ch-bubble-user:#2a2926;--ch-scrim:#0009;--ch-border:#3b3935;--ch-border-subtle:#2b2a27;--ch-border-strong:#7a766d;--ch-text:#fffdf9;--ch-text-2:#cbc6bc;--ch-text-3:#a39e94;--ch-text-icon:#cbc6bc;--ch-primary:#fffdf9;--ch-primary-hover:#ebe7de;--ch-primary-pressed:#d6d1c7;--ch-on-primary:#151514;--ch-focus:#e3e102;--ch-accent:#e3e102;--ch-accent-hover:#d5d302;--ch-accent-pressed:#c8c602;--ch-accent-ink:#151514;--ch-mascot-bubble:#fffdf9;--ch-mascot-face:#151514;--ch-mascot-eye:#fffdf9;--ch-mascot-signal:#e3e102;--ch-mascot-signal-ink:#151514;--ch-mascot-signal-edge:#151514;--ch-shadow-sm:0 1px 2px #00000014;--ch-shadow-md:0 4px 14px #0000001a;--ch-shadow-lg:0 14px 36px #00000029}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ch-bg:#131312;--ch-bg-sunken:#1a1a18;--ch-bg-bar:#161615;--ch-surface:#1c1b19;--ch-surface-input:#1f1e1c;--ch-surface-control:#242321;--ch-surface-hover:#2a2927;--ch-surface-pressed:#333230;--ch-bubble-user:#2a2926;--ch-scrim:#0009;--ch-border:#3b3935;--ch-border-subtle:#2b2a27;--ch-border-strong:#7a766d;--ch-text:#fffdf9;--ch-text-2:#cbc6bc;--ch-text-3:#a39e94;--ch-text-icon:#cbc6bc;--ch-primary:#fffdf9;--ch-primary-hover:#ebe7de;--ch-primary-pressed:#d6d1c7;--ch-on-primary:#151514;--ch-focus:#e3e102;--ch-accent:#e3e102;--ch-accent-hover:#d5d302;--ch-accent-pressed:#c8c602;--ch-accent-ink:#151514;--ch-mascot-bubble:#fffdf9;--ch-mascot-face:#151514;--ch-mascot-eye:#fffdf9;--ch-mascot-signal:#e3e102;--ch-mascot-signal-ink:#151514;--ch-mascot-signal-edge:#151514;--ch-shadow-sm:0 1px 2px #00000014;--ch-shadow-md:0 4px 14px #0000001a;--ch-shadow-lg:0 14px 36px #00000029}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--ch-dur-instant:1ms;--ch-dur-fast:1ms;--ch-dur-base:1ms;--ch-dur-slow:1ms;--ch-dur-slower:1ms}}.ch-display{font:var(--ch-fw-display) var(--ch-fs-display)/var(--ch-lh-display) var(--ch-font-display);letter-spacing:var(--ch-ls-display)}.ch-h1{font:var(--ch-fw-h1) var(--ch-fs-h1)/var(--ch-lh-h1) var(--ch-font-display);letter-spacing:var(--ch-ls-h1)}.ch-h2{font:var(--ch-fw-h2) var(--ch-fs-h2)/var(--ch-lh-h2) var(--ch-font-display)}.ch-title{font:var(--ch-fw-title) var(--ch-fs-title)/var(--ch-lh-title) var(--ch-font-display)}.ch-lead{font:var(--ch-fw-lead) var(--ch-fs-lead)/var(--ch-lh-lead) var(--ch-font-body)}.ch-body{font:var(--ch-fw-body) var(--ch-fs-body)/var(--ch-lh-body) var(--ch-font-body)}.ch-ui{font:var(--ch-fw-ui) var(--ch-fs-ui)/var(--ch-lh-ui) var(--ch-font-body);letter-spacing:var(--ch-ls-ui)}.ch-small{font:var(--ch-fw-small) var(--ch-fs-small)/var(--ch-lh-small) var(--ch-font-body)}.ch-caption{font:var(--ch-fw-caption) var(--ch-fs-caption)/var(--ch-lh-caption) var(--ch-font-body)}.ch-focus:focus-visible,:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ch-focus);outline-offset:2px}@property --level{syntax:"<number>";inherits:true;initial-value:0}@property --gx{syntax:"<number>";inherits:true;initial-value:0}@property --gy{syntax:"<number>";inherits:true;initial-value:0}.chm{--chm-bubble:#151514;--chm-face:#fffdf9;--chm-eye:#151514;--chm-word:#151514;--chm-sig:#e3e102;--chm-ink:#151514;--level:0;width:100%;height:auto;transition:--gx .35s cubic-bezier(.3,.7,.3,1),--gy .35s cubic-bezier(.3,.7,.3,1);display:block;overflow:visible}.chm[data-theme=dark],:root[data-theme=dark] .chm:not([data-theme=light]){--chm-bubble:#fffdf9;--chm-face:#151514;--chm-eye:#fffdf9;--chm-word:#fffdf9}@media (prefers-color-scheme:dark){:root:not([data-theme]) .chm:not([data-theme]){--chm-bubble:#fffdf9;--chm-face:#151514;--chm-eye:#fffdf9;--chm-word:#fffdf9}}.chm-bubble{fill:var(--chm-bubble)}.chm-face{fill:var(--chm-face)}.chm-word{fill:var(--chm-word)}.chm-eye ellipse,.chm-mouth{fill:var(--chm-eye)}.chm-gl{fill:none;stroke:var(--chm-sig);stroke-linejoin:round;opacity:.04}.chm-sym .bd{fill:var(--chm-sig);stroke:var(--chm-ink);stroke-width:4px}.chm-sym .ik .f{fill:var(--chm-ink)}.chm-sym .ik .k{fill:none;stroke:var(--chm-ink);stroke-width:5.6px;stroke-linecap:round;stroke-linejoin:round}.chm-sym .ik .ring,.chm-sym .ik .hand-m,.chm-sym .ik .hand-h{stroke-width:4.8px}.chm-bob,.chm-body,.chm-level,.chm-breathe,.chm-eyes,.chm-gaze,.chm-eyes-a,.chm-eye,.chm-eye-b,.chm-face,.chm-mouth,.chm-glow,.chm-sym,.chm-sb,.chm-sym .dt,.chm-sym .z,.chm-sym .ln1,.chm-sym .ln2,.chm-sym .ln3{transform-box:fill-box;transform-origin:50%}.chm-bob,.chm-body,.chm-level,.chm-breathe{transform-origin:50% 100%}.chm-sym .hand-m,.chm-sym .hand-h{transform-box:view-box;transform-origin:0 0}.chm-sym .ln1,.chm-sym .ln2,.chm-sym .ln3{transform-origin:0%}.chm-gaze{transform:translate(calc(var(--gx)*15px),calc(var(--gy)*12px))}.chm-eyes{transition:transform .35s cubic-bezier(.3,.7,.3,1)}.chm-eye{transition:transform .25s}.chm-eye-b,.chm-face{transition:transform .3s}.chm-glow{opacity:0;transition:opacity .35s}.chm-sym,.chm-mouth{opacity:0;transform:scale(.001)}.chm-breathe{animation:5.6s ease-in-out infinite chm-breathe}.chm-bob{animation:5.6s ease-in-out infinite chm-bob}.chm-eyes-a{animation:6.1s ease-in-out infinite chm-blink-a}.chm-eye-b{animation:9.3s ease-in-out infinite chm-blink-b}.chm[data-state=idle] .chm-gaze{animation:28s linear infinite chm-gz-idle}.chm[data-state=idle] .chm-body{animation:11.2s ease-in-out infinite chm-tilt}@keyframes chm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006,1.016)}}@keyframes chm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4px)}}@keyframes chm-tilt{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}@keyframes chm-blink-a{0%,91%,to{transform:scaleY(1)}93.5%{transform:scaleY(.1)}96.5%{transform:scaleY(1)}}@keyframes chm-blink-b{0%,95%,to{transform:scaleY(1)}96.6%{transform:scaleY(.1)}98.4%{transform:scaleY(1)}}@keyframes chm-gz-idle{0%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}8.571%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}9.643%{--gx:.75;--gy:-.05;animation-timing-function:cubic-bezier(.45,0,.2,1)}15%{--gx:.75;--gy:-.05;animation-timing-function:cubic-bezier(.45,0,.2,1)}16.071%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}23.929%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}25%{--gx:-.75;--gy:-.6;animation-timing-function:cubic-bezier(.45,0,.2,1)}31.071%{--gx:-.75;--gy:-.6;animation-timing-function:cubic-bezier(.45,0,.2,1)}32.857%{--gx:0;--gy:.8;animation-timing-function:cubic-bezier(.45,0,.2,1)}36.429%{--gx:0;--gy:.8;animation-timing-function:cubic-bezier(.45,0,.2,1)}37.857%{--gx:.25;--gy:-.9;animation-timing-function:cubic-bezier(.45,0,.2,1)}42.5%{--gx:.25;--gy:-.9;animation-timing-function:cubic-bezier(.45,0,.2,1)}43.929%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}53.214%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}54.286%{--gx:-.8;--gy:.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}57.5%{--gx:-.8;--gy:.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}58.214%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}60%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}61.071%{--gx:-.8;--gy:.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}65.357%{--gx:-.8;--gy:.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}67.143%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}74.286%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}75.357%{--gx:.7;--gy:.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}80.357%{--gx:.7;--gy:.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}81.786%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}85%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}86.429%{--gx:.7;--gy:-.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}90.357%{--gx:.7;--gy:-.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}91.786%{--gx:-.65;--gy:.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}95.357%{--gx:-.65;--gy:.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}96.786%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}98.571%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}to{--gx:0;--gy:0}}@keyframes chm-gz-think{0%{--gx:-.6;--gy:-.85;animation-timing-function:cubic-bezier(.45,0,.2,1)}22.5%{--gx:-.6;--gy:-.85;animation-timing-function:cubic-bezier(.45,0,.2,1)}27.5%{--gx:0;--gy:-.95;animation-timing-function:cubic-bezier(.45,0,.2,1)}43.75%{--gx:0;--gy:-.95;animation-timing-function:cubic-bezier(.45,0,.2,1)}50%{--gx:.7;--gy:-.75;animation-timing-function:cubic-bezier(.45,0,.2,1)}72.5%{--gx:.7;--gy:-.75;animation-timing-function:cubic-bezier(.45,0,.2,1)}76.25%{--gx:.1;--gy:-.5;animation-timing-function:cubic-bezier(.45,0,.2,1)}87.5%{--gx:.1;--gy:-.5;animation-timing-function:cubic-bezier(.45,0,.2,1)}to{--gx:-.6;--gy:-.85}}@keyframes chm-gz-wait{0%{--gx:-.9;--gy:-.35;animation-timing-function:cubic-bezier(.45,0,.2,1)}33.333%{--gx:-.9;--gy:-.35;animation-timing-function:cubic-bezier(.45,0,.2,1)}37.778%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}45.556%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}51.111%{--gx:.65;--gy:.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}64.444%{--gx:.65;--gy:.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}67.778%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}73.333%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}80%{--gx:-.9;--gy:-.35;animation-timing-function:cubic-bezier(.45,0,.2,1)}94.444%{--gx:-.9;--gy:-.35;animation-timing-function:cubic-bezier(.45,0,.2,1)}to{--gx:-.9;--gy:-.35}}@keyframes chm-gz-read{0%{--gx:-.85;--gy:.6;animation-timing-function:cubic-bezier(.45,0,.2,1)}32.143%{--gx:-.85;--gy:.6;animation-timing-function:cubic-bezier(.45,0,.2,1)}53.571%{--gx:.85;--gy:.6;animation-timing-function:cubic-bezier(.45,0,.2,1)}85.714%{--gx:.85;--gy:.6;animation-timing-function:cubic-bezier(.45,0,.2,1)}to{--gx:-.85;--gy:.6}}@keyframes chm-gz-talk{0%{--gx:0;--gy:-.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}20.833%{--gx:0;--gy:-.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}25%{--gx:.4;--gy:-.3;animation-timing-function:cubic-bezier(.45,0,.2,1)}35%{--gx:.4;--gy:-.3;animation-timing-function:cubic-bezier(.45,0,.2,1)}41.667%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}61.667%{--gx:0;--gy:0;animation-timing-function:cubic-bezier(.45,0,.2,1)}66.667%{--gx:-.45;--gy:-.2;animation-timing-function:cubic-bezier(.45,0,.2,1)}75.833%{--gx:-.45;--gy:-.2;animation-timing-function:cubic-bezier(.45,0,.2,1)}83.333%{--gx:0;--gy:-.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}95%{--gx:0;--gy:-.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}to{--gx:0;--gy:-.1}}@keyframes chm-gz-listen{0%{--gx:.1;--gy:-.15;animation-timing-function:cubic-bezier(.45,0,.2,1)}20%{--gx:.1;--gy:-.15;animation-timing-function:cubic-bezier(.45,0,.2,1)}23.333%{--gx:.5;--gy:-.35;animation-timing-function:cubic-bezier(.45,0,.2,1)}31.333%{--gx:.5;--gy:-.35;animation-timing-function:cubic-bezier(.45,0,.2,1)}36.667%{--gx:.1;--gy:-.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}56.667%{--gx:.1;--gy:-.1;animation-timing-function:cubic-bezier(.45,0,.2,1)}60%{--gx:-.4;--gy:-.3;animation-timing-function:cubic-bezier(.45,0,.2,1)}66.667%{--gx:-.4;--gy:-.3;animation-timing-function:cubic-bezier(.45,0,.2,1)}72%{--gx:.1;--gy:-.15;animation-timing-function:cubic-bezier(.45,0,.2,1)}88%{--gx:.1;--gy:-.15;animation-timing-function:cubic-bezier(.45,0,.2,1)}90%{--gx:.1;--gy:-.15;animation-timing-function:cubic-bezier(.45,0,.2,1)}95.333%{--gx:.1;--gy:-.15;animation-timing-function:cubic-bezier(.45,0,.2,1)}to{--gx:.1;--gy:-.15}}@keyframes chm-gz-ask{0%{--gx:.7;--gy:-.75;animation-timing-function:cubic-bezier(.45,0,.2,1)}33.333%{--gx:.7;--gy:-.75;animation-timing-function:cubic-bezier(.45,0,.2,1)}43.333%{--gx:.45;--gy:-.55;animation-timing-function:cubic-bezier(.45,0,.2,1)}65%{--gx:.45;--gy:-.55;animation-timing-function:cubic-bezier(.45,0,.2,1)}75%{--gx:.7;--gy:-.75;animation-timing-function:cubic-bezier(.45,0,.2,1)}91.667%{--gx:.7;--gy:-.75;animation-timing-function:cubic-bezier(.45,0,.2,1)}to{--gx:.7;--gy:-.75}}@keyframes chm-gz-err{0%{--gx:0;--gy:.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}32.432%{--gx:0;--gy:.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}37.838%{--gx:-.6;--gy:.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}51.351%{--gx:-.6;--gy:.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}56.757%{--gx:0;--gy:.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}75.676%{--gx:0;--gy:.7;animation-timing-function:cubic-bezier(.45,0,.2,1)}81.081%{--gx:.6;--gy:.6;animation-timing-function:cubic-bezier(.45,0,.2,1)}91.892%{--gx:.6;--gy:.6;animation-timing-function:cubic-bezier(.45,0,.2,1)}to{--gx:0;--gy:.7}}.chm[data-gaze] .chm-gaze{animation:none!important}.chm[data-gaze]{transition-duration:.14s,.14s}.chm[data-state=hello] .chm-bob{animation:2.1s cubic-bezier(.3,.7,.3,1) both chm-hello}.chm[data-state=hello] .chm-body{animation:2.1s ease-in-out both chm-wiggle}.chm[data-state=hello] .chm-eyes-a{animation:2.1s linear both chm-dblink}.chm[data-state=hello] .chm-sym-quote{animation:2.1s cubic-bezier(.3,1.5,.5,1) both chm-pop-once}.chm[data-state=hello] .chm-sym-quote .chm-sb{animation:2.1s ease-in-out both chm-wave}@keyframes chm-hello{0%{transform:scale(.9)}12%{transform:scale(1.05,.93)}30%{transform:translateY(-22px)scale(.97,1.05)}48%{transform:translateY(0)scale(1.04,.95)}60%{transform:translateY(-8px)scale(1)}74%{transform:translateY(0)scale(1.01,.99)}to{transform:none}}@keyframes chm-wiggle{0%,28%{transform:rotate(0)}38%{transform:rotate(-6deg)}50%{transform:rotate(5deg)}62%{transform:rotate(-4deg)}74%{transform:rotate(2deg)}86%,to{transform:rotate(0)}}@keyframes chm-dblink{0%,14%{transform:scaleY(1)}19%{transform:scaleY(.1)}25%{transform:scaleY(1)}31%{transform:scaleY(.1)}38%,to{transform:scaleY(1)}}@keyframes chm-pop-once{0%,12%{opacity:0;transform:scale(.001)}26%{opacity:1;transform:scale(1.18)}34%,76%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.6)}}@keyframes chm-wave{0%,30%{transform:rotate(0)}40%{transform:rotate(-12deg)}52%{transform:rotate(10deg)}64%{transform:rotate(-6deg)}76%,to{transform:rotate(0)}}@keyframes chm-pop{0%{opacity:0;transform:scale(.001)}55%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes chm-symbob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.chm[data-state=listening]:not([data-live]){animation:2.3s linear infinite chm-fake-level}@keyframes chm-fake-level{0%{--level:.04}8%{--level:.5}14%{--level:.2}22%{--level:.78}30%{--level:.3}38%{--level:.62}46%{--level:.1}56%{--level:.04}66%{--level:.45}72%{--level:.15}82%{--level:.7}90%{--level:.2}to{--level:.04}}.chm[data-state=listening] .chm-gaze{animation:15s linear infinite chm-gz-listen}.chm[data-state=listening] .chm-body{transform:rotate(2.6deg)}.chm[data-state=listening] .chm-eye{transform:scale(1.1,1.14)}.chm[data-state=listening] .chm-level,.chm[data-state=speaking] .chm-level{transition:transform 90ms linear}.chm[data-state=listening] .chm-level{transform:translateY(calc(var(--level)*-4px)) scale(calc(1 + var(--level)*.028),calc(1 - var(--level)*.018))}.chm[data-state=listening] .chm-face{transform:scale(calc(1 + var(--level)*.045),calc(1 + var(--level)*.06))}.chm[data-state=listening] .chm-glow,.chm[data-state=speaking] .chm-glow{opacity:calc(.4 + var(--level)*.9);transform:scale(calc(1 + var(--level)*.045));transition:opacity 90ms linear,transform 90ms linear}.chm[data-state=thinking] .chm-gaze{animation:8s linear infinite chm-gz-think}.chm[data-state=thinking] .chm-body{animation:3.6s ease-in-out infinite chm-sway}.chm[data-state=thinking] .chm-sym-dots{animation:.45s cubic-bezier(.3,1.5,.5,1) both chm-pop}.chm[data-state=thinking] .chm-sym-dots .dt{animation:1.3s ease-in-out infinite chm-dot}.chm[data-state=thinking] .chm-sym-dots .dt:nth-child(2){animation-delay:.16s}.chm[data-state=thinking] .chm-sym-dots .dt:nth-child(3){animation-delay:.32s}@keyframes chm-sway{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}@keyframes chm-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.chm[data-state=asking] .chm-gaze{animation:6s linear infinite chm-gz-ask}.chm[data-state=asking] .chm-body{transform:rotate(-2deg)}.chm[data-state=asking] .chm-sym-ques{animation:.45s cubic-bezier(.3,1.5,.5,1) both chm-pop}.chm[data-state=asking] .chm-sym-ques .chm-sb{animation:2.6s ease-in-out .5s infinite chm-wobble}@keyframes chm-wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.chm[data-state=speaking]:not([data-live]){animation:1.35s linear infinite chm-fake-level}.chm[data-state=speaking] .chm-gaze{animation:12s linear infinite chm-gz-talk}.chm[data-state=speaking] .chm-mouth{opacity:1;transform:scale(calc(.78 + var(--level)*.22),calc(.22 + var(--level)*.78));transition:transform 70ms linear}.chm[data-state=speaking] .chm-level{transform:translateY(calc(var(--level)*-5px)) scale(calc(1 - var(--level)*.012),calc(1 + var(--level)*.03))}.chm[data-state=speaking] .chm-face{transform:scale(calc(1 + var(--level)*.03),calc(1 + var(--level)*.04))}.chm[data-state=speaking] .chm-eye{transform:scaleY(.9)}.chm[data-state=typing] .chm-gaze{animation:2.8s linear infinite chm-gz-read}.chm[data-state=typing] .chm-bob{animation:.62s ease-in-out infinite chm-type-bob}.chm[data-state=typing] .chm-sym-lines{animation:.45s cubic-bezier(.3,1.5,.5,1) both chm-pop}.chm[data-state=typing] .chm-sym-lines .ln1,.chm[data-state=typing] .chm-sym-lines .ln2,.chm[data-state=typing] .chm-sym-lines .ln3{animation:2.1s ease-in-out infinite chm-line}.chm[data-state=typing] .chm-sym-lines .ln2{animation-delay:.3s}.chm[data-state=typing] .chm-sym-lines .ln3{animation-delay:.6s}@keyframes chm-type-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes chm-line{0%{transform:scaleX(.05)}40%,80%{transform:scaleX(1)}to{transform:scaleX(.05)}}.chm[data-state=done] .chm-bob{animation:1.2s cubic-bezier(.3,.7,.3,1) both chm-done}.chm[data-state=done] .chm-eyes-a{animation:1.2s linear both chm-sblink}.chm[data-state=done] .chm-sym-check{animation:.5s cubic-bezier(.3,1.5,.5,1) .2s both chm-pop}.chm[data-state=done] .chm-sym-check .chm-sb{animation:2.6s ease-in-out 1s infinite chm-symbob}@keyframes chm-done{0%{transform:scale(1.05,.94)}30%{transform:translateY(-16px)scale(.97,1.04)}55%{transform:translateY(0)scale(1.04,.95)}75%{transform:scale(.99,1.01)}to{transform:none}}@keyframes chm-sblink{0%,22%{transform:scaleY(1)}32%{transform:scaleY(.1)}42%{transform:scaleY(1)}52%{transform:scaleY(.1)}62%,to{transform:scaleY(1)}}.chm[data-state=waiting] .chm-gaze{animation:9s linear infinite chm-gz-wait}.chm[data-state=waiting] .chm-body{transform:rotate(-1.8deg)}.chm[data-state=waiting] .chm-sym-clock{animation:.45s cubic-bezier(.3,1.5,.5,1) both chm-pop}.chm[data-state=waiting] .chm-sym-clock .hand-m{animation:6s linear infinite chm-spin}.chm[data-state=waiting] .chm-sym-clock .hand-h{animation:72s linear infinite chm-spin}@keyframes chm-spin{to{transform:rotate(360deg)}}.chm[data-state=error] .chm-gaze{animation:7.4s linear infinite chm-gz-err}.chm[data-state=error] .chm-eye-l{transform:rotate(-12deg)scale(.92)}.chm[data-state=error] .chm-eye-r{transform:rotate(12deg)scale(.92)}.chm[data-state=error] .chm-body{animation:4.2s ease-in-out infinite chm-shake}.chm[data-state=error] .chm-sym-excl{animation:.4s cubic-bezier(.3,1.6,.5,1) both chm-pop}.chm[data-state=error] .chm-sym-excl .chm-sb{animation:1.6s ease-in-out .5s infinite chm-throb}@keyframes chm-shake{0%,16%,to{transform:translate(0)rotate(-1.5deg)}3%{transform:translate(-3px)rotate(-2.5deg)}6%{transform:translate(3px)rotate(.5deg)}9%{transform:translate(-3px)rotate(-2.5deg)}12%{transform:translate(2px)rotate(-.5deg)}}@keyframes chm-throb{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.chm[data-state=sleeping] .chm-eyes-a{animation:none}.chm[data-state=sleeping] .chm-eye-b{animation:7s ease-in-out infinite chm-sleep-eye}.chm[data-state=sleeping]{--gy:.45}.chm[data-state=sleeping] .chm-body{transform:translateY(8px)scale(1.02,.94)rotate(-1.5deg)}.chm[data-state=sleeping] .chm-breathe{animation:7s ease-in-out infinite chm-breathe-slow}.chm[data-state=sleeping] .chm-bob{animation:none}.chm[data-state=sleeping] .chm-sym-zzz{opacity:1;transform:scale(1)}.chm[data-state=sleeping] .chm-sym-zzz .z{animation:4.5s ease-in-out infinite chm-z}.chm[data-state=sleeping] .chm-sym-zzz .z2{animation-delay:.6s}.chm[data-state=sleeping] .chm-sym-zzz .z3{animation-delay:1.2s}@keyframes chm-sleep-eye{0%,to{transform:scaleY(.12)}50%{transform:scaleY(.18)}}@keyframes chm-breathe-slow{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.04)}}@keyframes chm-z{0%,8%{opacity:.18}28%,78%{opacity:1}to{opacity:.18}}.chm[data-state=thinking] .chm-sym-dots,.chm[data-state=asking] .chm-sym-ques,.chm[data-state=typing] .chm-sym-lines,.chm[data-state=done] .chm-sym-check,.chm[data-state=waiting] .chm-sym-clock,.chm[data-state=error] .chm-sym-excl{opacity:1;transform:scale(1)}.chm[data-state=thinking] .chm-sym-dots .chm-sb,.chm[data-state=typing] .chm-sym-lines .chm-sb,.chm[data-state=waiting] .chm-sym-clock .chm-sb{animation:2.6s ease-in-out .5s infinite chm-symbob}.chm[data-paused] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.chm:not([data-motion=full]),.chm:not([data-motion=full]) *{transition:none!important;animation:none!important}.chm:not([data-motion=full])[data-state=listening] .chm-glow,.chm:not([data-motion=full])[data-state=speaking] .chm-glow{opacity:.7}.chm:not([data-motion=full])[data-state=speaking] .chm-mouth{transform:scale(.9,.55)}.chm:not([data-motion=full])[data-state=sleeping] .chm-eye-b{transform:scaleY(.12)}.chm:not([data-motion=full])[data-state=hello] .chm-sym-quote{opacity:1;transform:scale(1)}}.chm[data-motion=reduced],.chm[data-motion=reduced] *{transition:none!important;animation:none!important}.chm[data-motion=reduced][data-state=listening] .chm-glow,.chm[data-motion=reduced][data-state=speaking] .chm-glow{opacity:.7}.chm[data-motion=reduced][data-state=speaking] .chm-mouth{transform:scale(.9,.55)}.chm[data-motion=reduced][data-state=sleeping] .chm-eye-b{transform:scaleY(.12)}.chm[data-motion=reduced][data-state=hello] .chm-sym-quote{opacity:1;transform:scale(1)}.chl{--lb:var(--ch-ink);--lf:var(--ch-cream);--lw:var(--ch-ink);flex:none;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chl{--lb:var(--ch-cream);--lf:var(--ch-ink);--lw:var(--ch-cream)}}:root[data-theme=dark] .chl{--lb:var(--ch-cream);--lf:var(--ch-ink);--lw:var(--ch-cream)}.chl .lb,.chl .le{fill:var(--lb)}.chl .lf{fill:var(--lf)}.chl .lw{fill:var(--lw)}.ch-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.ch-btn:focus-visible,.ch-pill:focus-visible,.ch-composer__action:focus-visible,.ch-iconbtn:focus-visible{outline:2px solid var(--ch-focus);outline-offset:2px}.ch-btn{border-radius:var(--ch-radius-control);background:var(--ch-surface-control);min-height:44px;color:var(--ch-text);font:600 16px var(--ch-font-body);cursor:pointer;transition:background var(--ch-dur-fast) var(--ch-ease-standard), transform var(--ch-dur-instant);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.ch-btn:hover{background:var(--ch-surface-hover)}.ch-btn:active{background:var(--ch-surface-pressed);transform:scale(.99)}.ch-btn--full{width:100%}.ch-btn--ghost{background:0 0}.ch-btn--primary{background:var(--ch-accent);color:var(--ch-accent-ink)}.ch-btn--primary:hover{background:var(--ch-accent-hover)}.ch-btn--primary:active{background:var(--ch-accent-pressed)}.ch-pill{background:var(--ch-bg-sunken);color:var(--ch-text);font:500 16px var(--ch-font-body);cursor:pointer;transition:background var(--ch-dur-fast) var(--ch-ease-standard);border:0;align-items:center;display:inline-flex}.ch-pill:hover,.ch-pill:active{background:var(--ch-surface-pressed)}.ch-pill--pill{border-radius:var(--ch-radius-full);white-space:nowrap;min-height:44px;padding:0 16px}.ch-pill--tile{border-radius:var(--ch-radius-control);text-align:center;justify-content:center;padding:16px 24px;font-size:17px;font-weight:600}.ch-composer{border:1px solid var(--ch-border-strong);background:var(--ch-surface-input);width:100%;transition:border-color var(--ch-dur-fast), box-shadow var(--ch-dur-fast);align-items:center;gap:8px;display:flex}.ch-composer:focus-within{border-color:var(--ch-focus);box-shadow:0 0 0 1px var(--ch-focus)}.ch-composer--desktop{border-radius:var(--ch-radius-control);min-height:68px;padding:8px 10px 8px 22px}.ch-composer--phone{border-width:1.5px;border-radius:32px;min-height:60px;padding:6px 6px 6px 20px}.ch-composer--desktop.ch-composer--attach{gap:12px;padding-left:10px}.ch-composer--phone.ch-composer--attach{padding-left:6px}.ch-composer__attach{border:1px solid var(--ch-border-strong);border-radius:var(--ch-radius-control);width:44px;height:44px;color:var(--ch-text-2);cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;flex:none;place-items:center;display:grid}.ch-composer--phone .ch-composer__attach{border-radius:50%}.ch-composer__attach:hover{background:var(--ch-surface-hover)}.ch-composer__attach:focus-visible{outline:2px solid var(--ch-focus);outline-offset:2px}.ch-composer__attach .ch-icon{width:22px;height:22px}.ch-composer__input{min-width:0;height:48px;color:var(--ch-text);font:400 20px var(--ch-font-body);background:0 0;border:0;outline:0;flex:1}.ch-composer--phone .ch-composer__input{font-size:18px}.ch-composer__input::placeholder{color:var(--ch-text-icon);opacity:1}.ch-composer__action{background:var(--ch-accent);width:50px;height:50px;color:var(--ch-accent-ink);cursor:pointer;transition:background var(--ch-dur-fast), transform var(--ch-dur-fast) var(--ch-ease-spring);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ch-composer__action--live{box-shadow:0 0 0 4px color-mix(in srgb, var(--ch-accent) 35%, transparent);animation:1.6s ease-in-out infinite ch-mic-live}@keyframes ch-mic-live{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--ch-accent) 15%, transparent)}}@media (prefers-reduced-motion:reduce){.ch-composer__action--live{animation:none}}.ch-composer__action:hover{background:var(--ch-accent-hover)}.ch-composer__action:active{background:var(--ch-accent-pressed);transform:scale(.94)}.ch-composer__action .ch-icon{width:26px;height:26px}.ch-iconbtn{width:48px;height:48px;color:var(--ch-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ch-iconbtn:hover{background:var(--ch-surface-hover)}.ch-iconbtn:active{background:var(--ch-surface-pressed)}@media (prefers-reduced-motion:reduce){.ch-btn,.ch-pill,.ch-composer,.ch-composer__action{transition:none}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ch-bg);color:var(--ch-text);font:var(--ch-fw-body) var(--ch-fs-body) / var(--ch-lh-body) var(--ch-font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}button{font:inherit}p{margin:0}.link{color:var(--ch-text-2);font:500 15px var(--ch-font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.link:hover{color:var(--ch-text)}.link:focus-visible,.shell__recent button:focus-visible,.shell__make button:focus-visible,.shell__settings:focus-visible,.shell__status:focus-visible,.voice__mic:focus-visible,.hero__name-input:focus-visible,.remember__input:focus-visible{outline:2px solid var(--ch-focus);outline-offset:2px}.shell{grid-template-rows:auto 1fr;height:100%;min-height:100dvh;display:grid}.shell__side{display:none}.shell__head{height:56px;margin-top:env(safe-area-inset-top);align-items:center;gap:10px;padding:0 14px 0 18px;display:flex}.shell__head-logo{width:auto;height:32px}.shell__spacer{flex:1}.shell__status{border-radius:var(--ch-radius-full);background:var(--ch-bg-sunken);min-height:36px;color:var(--ch-text-2);font:500 14px var(--ch-font-body);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.shell__dot{background:var(--ch-text);border-radius:50%;width:10px;height:10px}.shell__dot--off{box-shadow:inset 0 0 0 2px var(--ch-border-strong);background:0 0}.shell__main{flex-direction:column;min-height:0;padding:0 18px;display:flex}.screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dock{width:100%;max-width:560px;padding:10px 0 calc(8px + env(safe-area-inset-bottom));margin:0 auto}.dock__row{align-items:center;gap:10px;display:flex}.dock__row>:first-child{flex:1;min-width:0}.dock__files,.msg__files{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.msg__files{justify-content:flex-end}.msg--user{scroll-margin-top:16px}.msg__picture{aspect-ratio:3/2;border-radius:var(--ch-radius-md);object-fit:cover;width:100%;max-width:480px;margin:10px 0 4px;display:block}.msg__picture--pending{background:var(--ch-bg-sunken);color:var(--ch-text-2);font:500 14px var(--ch-font-body);place-items:center;display:grid}.file-chip{border:1px solid var(--ch-border-subtle);border-radius:var(--ch-radius-control);background:var(--ch-surface);max-width:260px;min-height:44px;color:var(--ch-text);font:500 14px var(--ch-font-body);align-items:center;gap:8px;padding:4px 6px 4px 4px;display:inline-flex}.file-chip__thumb{border-radius:var(--ch-radius-sm);object-fit:cover;flex:none;width:36px;height:36px}.file-chip__kind{border-radius:var(--ch-radius-sm);background:var(--ch-bg-sunken);width:36px;height:36px;color:var(--ch-text-2);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.file-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-chip__remove{border-radius:var(--ch-radius-control);width:32px;height:32px;color:var(--ch-text-2);font:400 20px/1 var(--ch-font-body);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.file-chip__remove:hover{background:var(--ch-surface-hover)}.file-chip__remove:focus-visible{outline:2px solid var(--ch-focus);outline-offset:1px}.reply-mode__switch{min-width:44px;min-height:44px;color:var(--ch-text-2);font:500 12px/1.15 var(--ch-font-body);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;padding:2px;display:inline-flex}.reply-mode__label{max-width:64px}.reply-mode__switch--on{color:var(--ch-text)}.reply-mode__switch:focus-visible{outline:2px solid var(--ch-focus);outline-offset:2px;border-radius:var(--ch-radius-control)}.reply-mode__track{border:1px solid var(--ch-border-strong);border-radius:var(--ch-radius-full);background:var(--ch-bg-sunken);width:40px;height:24px;transition:background var(--ch-dur-fast) var(--ch-ease-standard);position:relative}.reply-mode__thumb{background:var(--ch-text-2);width:16px;height:16px;transition:transform var(--ch-dur-fast) var(--ch-ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.reply-mode__switch--on .reply-mode__track{background:var(--ch-accent);border-color:var(--ch-accent)}.reply-mode__switch--on .reply-mode__thumb{background:var(--ch-accent-ink);transform:translate(16px)}@media (prefers-reduced-motion:reduce){.reply-mode__track,.reply-mode__thumb{transition:none}}.notice{min-height:1.4em;color:var(--ch-text-3);font:400 14.5px var(--ch-font-body);text-align:center;margin:0 auto 8px}.hero{flex-direction:column;flex:1;align-items:center;width:100%;max-width:560px;margin:0 auto;padding-top:4px;display:flex}.hero__mascot{width:150px}.hero__title{max-width:300px;font:var(--ch-fw-display) var(--ch-fs-display) / 1.12 var(--ch-font-display);letter-spacing:var(--ch-ls-display);text-align:center;margin:16px 0 0}.hero__starters{flex-direction:column;gap:10px;width:100%;margin-top:28px;display:flex}.hero__starters .ch-pill--tile{justify-content:flex-start;min-height:56px;padding:0 20px}.hero__continue{margin:20px auto 0}.hero__name{flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin-top:16px;display:flex}.hero__name .hero__title{max-width:none;margin-top:0}.hero__name-label{color:var(--ch-text-2);font:500 14px var(--ch-font-body);text-align:center;margin-top:14px}.hero__name-row{gap:8px;margin-top:8px;display:flex}.hero__name-input{border:1px solid var(--ch-border);border-radius:var(--ch-radius-control);background:var(--ch-bg);min-width:0;min-height:44px;color:var(--ch-text);font:400 17px var(--ch-font-body);flex:1;padding:0 14px}.hero__name-problem{color:var(--ch-text-2);font:400 14px/1.4 var(--ch-font-body);text-align:center;margin:8px 0 0}.remember{width:100%;max-width:560px;margin:0 auto;padding:12px 0 32px}.remember__title{font:var(--ch-fw-display) 32px/1.2 var(--ch-font-display);margin:0}.remember__sub,.remember__empty,.remember__hint{color:var(--ch-text-2);font:400 16px/1.4 var(--ch-font-body);margin-top:8px}.remember__name,.remember__add{flex-direction:column;gap:8px;margin-top:24px;display:flex}.remember__label{color:var(--ch-text-2);font:500 14px var(--ch-font-body)}.remember__row{gap:8px;display:flex}.remember__row .remember__input{flex:1;min-width:0}.remember__input{border:1px solid var(--ch-border);border-radius:var(--ch-radius-control);background:var(--ch-bg);width:100%;min-height:44px;color:var(--ch-text);font:400 17px/1.4 var(--ch-font-body);padding:10px 14px}textarea.remember__input{resize:vertical;min-height:88px}.remember__list{margin:20px 0 0;padding:0;list-style:none}.remember__note{border-top:1px solid var(--ch-border-subtle);padding:12px 0}.remember__note p{font:400 17px/1.4 var(--ch-font-body)}.remember__actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.remember__problem{color:var(--ch-text-2);font:400 14px/1.4 var(--ch-font-body);margin:0}.remember__suggest{margin-top:28px}.remember__suggest:disabled{color:var(--ch-text-3);cursor:not-allowed;text-decoration:none}.remember__phone{margin-top:8px;display:block}.chat{flex-direction:column;flex:1;width:100%;max-width:760px;margin:0 auto;display:flex}.chat__title{display:none}.chat__msgs{flex-direction:column;gap:18px;margin:0;padding:8px 0;list-style:none;display:flex}.msg--user{background:var(--ch-bubble-user);max-width:84%;font:400 17px/1.4 var(--ch-font-body);border-radius:18px 18px 4px;align-self:flex-end;padding:12px 18px}.msg--bot{align-items:flex-start;gap:10px;display:flex}.msg__avatar{flex:none;width:34px;margin-top:2px}.msg__text{min-width:0;font:400 17px/1.5 var(--ch-font-body);flex:1}.msg__text p+p{margin-top:12px}.msg__text b,.msg__text strong{font-weight:600}.msg__text ul,.msg__text ol{margin:8px 0 0;padding-left:1.3em}.msg__text ul{list-style:outside}.msg__text ol{list-style:decimal}.msg__text li+li{margin-top:4px}.msg__text :is(ul,ol)+p{margin-top:12px}.msg__text code{background:var(--ch-surface-hover);border-radius:4px;padding:1px 5px;font-size:.9em}.rt-table{max-width:100%;margin:12px 0;overflow-x:auto}.rt-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.94em}.rt-table th,.rt-table td{border-bottom:1px solid var(--ch-border-subtle);text-align:left;vertical-align:top;padding:6px 10px}.rt-table th{border-bottom-color:var(--ch-border-strong);white-space:nowrap;font-weight:600}.msg__sources a{color:inherit;text-underline-offset:2px;text-decoration:underline}.msg__sources,.msg__step{color:var(--ch-text-3);font:400 14.5px var(--ch-font-body)}.chat__followups{scrollbar-width:none;gap:8px;margin-top:auto;padding:12px 0 0;display:flex;overflow-x:auto}.calm{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;display:flex}.calm--error{margin-top:70px}.calm__mascot{width:150px;margin:6px 0 16px}.calm__title{font:800 24px/1.2 var(--ch-font-display);margin:0}.calm__line{max-width:290px;color:var(--ch-text-2);font:400 18px/1.4 var(--ch-font-body)}.calm__action{margin-top:16px}.calm__button{width:100%;max-width:340px;min-height:54px;font-size:17px}.sheet__scrim{z-index:10;background:var(--ch-scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:560px;padding:28px 22px calc(26px + env(safe-area-inset-bottom));background:var(--ch-bg);text-align:center;border-radius:24px 24px 0 0;flex-direction:column;align-items:center;gap:8px;display:flex}.sheet__mascot{width:200px}.sheet__button{min-height:54px;margin-top:10px}.voice{height:100%;min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);flex-direction:column;display:flex}.voice__top{justify-content:flex-end;height:56px;padding:4px 8px;display:flex}.voice__mid{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 22px;display:flex}.voice__mascot{width:216px;margin:10px 0 44px}.voice__line{max-width:300px;min-height:64px;font:700 22px/1.3 var(--ch-font-display);margin-top:6px}.voice__controls{justify-content:center;padding:0 0 44px;display:flex}.voice__mic{background:var(--ch-accent);width:80px;height:80px;color:var(--ch-accent-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.voice__mic:hover{background:var(--ch-accent-hover)}.voice__mic .ch-icon{width:34px;height:34px}.voice__mic[aria-pressed=true]{border:2px solid var(--ch-text);background:var(--ch-surface);color:var(--ch-text)}.voice__mic[aria-pressed=true]:after{content:"";background:currentColor;border-radius:2px;width:46px;height:3px;position:absolute;transform:rotate(-45deg)}.pair{min-height:100dvh;padding:calc(56px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.pair__logo{width:150px;margin:6px 0 4px}.pair__title{font:800 26px/1.15 var(--ch-font-display);margin:8px 0 0}.pair__progress{background:var(--ch-border-subtle);border-radius:3px;width:55%;height:6px;margin:6px 0;overflow:hidden}.pair__progress i{background:var(--ch-text);width:55%;height:100%;transition:width .6s var(--ch-ease-standard);border-radius:3px;display:block}.pair__progress--late i{width:100%}.pair__spacer{flex:1}.pair__open{max-width:400px;min-height:56px;font-size:18px}.devices{flex-direction:column;align-items:center;gap:32px;padding:24px 0;display:flex}.devices__title{font:800 32px/1.2 var(--ch-font-display);margin:0 0 6px}.devices__sub{max-width:420px;color:var(--ch-text-2);font:400 19px/1.4 var(--ch-font-body)}.device{border-radius:var(--ch-radius-md);background:var(--ch-bg-sunken);align-items:center;gap:14px;max-width:660px;min-height:60px;margin-top:36px;padding:8px 14px;display:flex}.device__text{flex:1}.device__text b{font-size:18px;font-weight:600;display:block}.device__text span{color:var(--ch-text-3);font-size:15px}.device__unlink{border-color:var(--ch-border);min-height:40px;font-size:15px}.qr{flex-direction:column;align-items:center;gap:14px;display:flex}.qr__frame{border-radius:var(--ch-radius-md);background:#fffdf9;width:230px;height:230px;padding:14px;position:relative;box-shadow:inset 0 0 0 1px #ddd9d4}.qr__code{fill:#151514;width:100%;height:100%;display:block}.qr__frame--expired .qr__code{opacity:.35;filter:blur(6px)}.qr__mascot{background:#fffdf9;border-radius:50%;width:46px;margin:auto;padding:6px;position:absolute;inset:0}.qr__timer{color:var(--ch-text-3);font:500 15px var(--ch-font-body)}.qr__links{gap:12px;display:flex}.msg__actions{gap:18px;margin-top:6px;display:flex}.msg__action{color:var(--ch-text-3);margin-left:-8px;font-size:14.5px}.shell__make{display:none}.hero__saved{width:100%;margin-top:24px}.hero__saved-title{color:var(--ch-text-3);font:500 14px var(--ch-font-body);margin:0 0 6px 4px}.hero__saved ul{margin:0;padding:0;list-style:none}.hero__saved button{border-radius:var(--ch-radius-md);width:100%;min-height:48px;color:var(--ch-text);font:500 16px var(--ch-font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.hero__saved button:hover{background:var(--ch-surface-hover)}.hero__saved button:focus-visible{outline:2px solid var(--ch-focus);outline-offset:2px}.hero__saved-kind,.shell__saved-kind{color:var(--ch-text-3);flex:none;font-size:13px}.shell__saved{margin-top:22px}.shell__saved .shell__recent{margin-top:0}.shell__saved-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fridge-panel__kinds{scrollbar-width:none;gap:8px;max-width:794px;margin:0 auto 12px;display:flex;overflow-x:auto}.fridge-panel__kind{border:1px solid var(--ch-border);border-radius:var(--ch-radius-full);background:var(--ch-bg);min-height:40px;color:var(--ch-text-2);font:500 15px var(--ch-font-body);cursor:pointer;flex:none;padding:0 16px}.fridge-panel__kind:hover:not(:disabled,[aria-pressed=true]){background:var(--ch-surface-hover)}.fridge-panel__kind[aria-pressed=true]{border-color:var(--ch-text);background:var(--ch-text);color:var(--ch-bg);cursor:default;font-weight:600}.fridge-panel__kind:disabled:not([aria-pressed=true]){opacity:.5;cursor:default}.fridge-panel__kind:focus-visible{outline:2px solid var(--ch-focus);outline-offset:2px}.fridge-share{border-radius:var(--ch-radius-lg);background:var(--ch-bg);max-width:794px;box-shadow:inset 0 0 0 1px var(--ch-border-subtle);margin:0 auto 14px;padding:16px 18px}.fridge-share__title{font:700 18px/1.3 var(--ch-font-display)}.fridge-share__line{color:var(--ch-text-2);margin-top:4px;font-size:15.5px}.fridge-share__buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.fridge-share__buttons .ch-btn{text-decoration:none}.fridge-share--quiet{box-shadow:none;color:var(--ch-text-3);background:0 0;flex-wrap:wrap;align-items:center;gap:2px 14px;padding:0;font-size:15px;display:flex}.fridge-share .link{color:var(--ch-text);padding:8px 0;font-weight:600}.fridge-panel__actions{flex-wrap:wrap;gap:4px 18px;max-width:794px;margin:0 auto;display:flex}.fridge-panel__actions .link{color:var(--ch-text);padding:8px 0;font-weight:600}.fridge-panel__hint{max-width:794px;min-height:1.4em;color:var(--ch-text-3);margin:0 auto 10px;font-size:15px}.fridge-panel__hint:empty{min-height:0;margin-bottom:4px}.fridge-panel__keep{min-width:80px}.fridge-panel{z-index:20;background:var(--ch-bg-sunken);flex-direction:column;display:flex;position:fixed;inset:0}.fridge-panel__bar{min-height:56px;margin-top:env(safe-area-inset-top);background:var(--ch-bg);border-bottom:1px solid var(--ch-border-subtle);align-items:center;gap:8px;padding:0 14px 0 8px;display:flex}.fridge-panel__title{min-width:0;font:700 17px var(--ch-font-display);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}@media (width<=420px){.fridge-panel__title{visibility:hidden}}.fridge-panel__print{min-width:96px}.fridge-panel__body{padding:16px 12px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.fridge-panel__page{width:100%}@media print{body:has(.fridge-panel){background:#fff}.fridge-panel__bar,.fridge-panel__kinds,.fridge-share,.fridge-panel__actions,.fridge-panel__hint{display:none!important}body:has(.fridge-panel) :is(.shell,.sheet__scrim){display:none!important}html:has(.fridge-panel){height:auto}body:has(.fridge-panel){height:auto}body:has(.fridge-panel) #root{height:auto}.fridge-panel{background:#fff;display:block;position:static}.fridge-panel__body{padding:0;overflow:visible}}@media (width>=900px){.shell{grid-template-rows:none;grid-template-columns:230px 1fr}.shell__head{display:none}.shell__side{background:var(--ch-bg-sunken);flex-direction:column;padding:20px 18px 18px;display:flex}.shell__side-logo{align-self:flex-start;width:auto;height:36px;margin:2px 0 22px 4px}.shell__new{background:var(--ch-bg)}.shell__make{flex-direction:column;gap:2px;margin-top:22px;display:flex}.shell__make-title{color:var(--ch-text-3);font:500 13px var(--ch-font-body);letter-spacing:.02em;margin:0 0 4px 12px}.fridge-panel__body{padding:32px 24px 48px}.shell__recent{flex-direction:column;gap:2px;margin:22px 0 0;padding:0;list-style:none;display:flex}.shell__recent button,.shell__make button,.shell__settings{border-radius:var(--ch-radius-control);width:100%;min-height:42px;color:var(--ch-text-2);font:400 16px var(--ch-font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.shell__recent button:hover,.shell__make button:hover,.shell__settings:hover{background:var(--ch-surface-hover)}.shell__recent button[aria-current=true]{background:var(--ch-bg);color:var(--ch-text);font-weight:600}.shell__recent button[aria-current=true]:before{content:"";background:var(--ch-accent);border-radius:2px;width:4px;height:18px;margin-top:-9px;position:absolute;top:50%;left:0}.shell__settings{margin-top:auto;font-weight:500}.shell__settings .ch-icon{width:20px;height:20px}.shell__main{padding:0 40px}.dock{max-width:760px;padding:0 0 26px}.hero{justify-content:center;max-width:none;padding-top:0}.hero__title{max-width:none;margin-top:18px}.hero__starters{grid-template-columns:repeat(5,112px);justify-content:center;gap:16px;width:auto;margin-top:38px;display:grid}.hero__starters .ch-pill--tile{justify-content:center;min-height:48px;padding:0 12px}.hero__continue,.hero__saved{display:none}.chat__title{color:var(--ch-text-2);font:700 18px var(--ch-font-display);margin:0;padding:22px 0 14px;display:block}.chat__msgs{gap:22px}.msg--user{max-width:76%;font-size:18px}.msg--bot{gap:14px}.msg__avatar{width:40px}.msg__text{font-size:18px}.chat__followups{margin-top:14px}.devices{flex-direction:row;flex:1;justify-content:space-between;gap:70px;max-width:1000px;margin:0 auto;padding:0 50px}.devices__title{font-size:48px}}@media (prefers-reduced-motion:reduce){.pair__progress i{transition:none}}.folders{justify-items:start;gap:10px;margin-top:28px;display:grid}.folders__list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.folders__item{border:1px solid var(--ch-border-subtle);border-radius:var(--ch-radius-md);grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:10px 14px;display:grid}.folders__name{font-weight:600}.folders__path{color:var(--ch-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.folders__activity summary{cursor:pointer;color:var(--ch-text-3)}.folders__activity ul{margin:8px 0 0;padding-left:18px;font-size:14px}.folders__toggle{align-items:center;gap:6px;font-size:14px;display:inline-flex}.folders__when{color:var(--ch-text-3)}.dock__voice{color:var(--ch-text-3);margin:0 0 8px;font-size:14.5px}.pairing-card{z-index:50;border-radius:var(--ch-radius-lg);background:var(--ch-surface);gap:10px;max-width:360px;padding:20px 22px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #0000002e}.pairing-card h2{font:600 18px var(--ch-font-display);margin:0}.pairing-card p{margin:0}.pairing-card__number{font:700 22px var(--ch-font-display);letter-spacing:.04em}.pairing-card__actions{gap:10px;display:flex}.devices__code{font:700 18px var(--ch-font-display);letter-spacing:.12em}.devices__list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.qr__placeholder{aspect-ratio:1;width:100%}.pair__code{gap:10px;width:min(320px,100%);display:grid}.pair__code input{font:600 22px var(--ch-font-display);letter-spacing:.16em;text-align:center;border-radius:var(--ch-radius-md);border:1px solid var(--ch-border);text-transform:uppercase;padding:12px}.fridge{--fr-ink:#151514;--fr-ink-2:#454441;--fr-ink-3:#66635f;--fr-paper:#fffdf9;--fr-sunken:#efeeeb;--fr-rule:#ddd9d4;--fr-lime:#e3e102;--fr-display:var(--ch-font-display,"Sora", ui-sans-serif, system-ui, "Segoe UI", sans-serif);--fr-body:var(--ch-font-body,"Barlow", ui-sans-serif, "Segoe UI", system-ui, sans-serif);box-sizing:border-box;border-radius:var(--ch-radius-md,8px);background:var(--fr-paper);width:100%;max-width:794px;color:var(--fr-ink);font:400 19px/1.45 var(--fr-body);margin:0 auto;padding:44px 52px 36px;box-shadow:0 14px 36px #15151429}.fridge *,.fridge :before,.fridge :after{box-sizing:border-box}:where(.fridge) :where(p,h1,h2,h3,ul,ol){margin:0}.fridge .chl .lb,.fridge .chl .le,.fridge .chl .lw{fill:var(--fr-ink)}.fridge .chl .lf{fill:var(--fr-paper)}.fridge__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.fridge__logo{width:auto;height:34px;display:block}.fridge__kind{border:2px solid var(--fr-ink);border-radius:var(--ch-radius-control,6px);font:600 13px/1.4 var(--fr-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:4px 14px}.fridge__headline{font:800 46px/1.08 var(--fr-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:30px}.fridge__headline:before{content:"";border-radius:var(--ch-radius-sm,4px);background:var(--fr-lime);width:72px;height:10px;box-shadow:inset 0 0 0 2px var(--fr-ink);margin-bottom:18px;display:block}.fridge__image{aspect-ratio:3/2;border-radius:var(--ch-radius-md,8px);object-fit:cover;background:var(--fr-sunken);width:100%;max-height:320px;margin-top:26px;display:block}.fridge__image--pending{color:var(--fr-ink-3);font:500 16px/1.4 var(--fr-body);place-items:center;animation:2.4s ease-in-out infinite fr-breathe;display:grid}@keyframes fr-breathe{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.fridge__image--pending{animation:none}}.fridge__headline--pictured{margin-top:22px}.fridge__headline--pictured:before{display:none}.fridge__intro{color:var(--fr-ink-2);font:400 21px/1.4 var(--fr-body);margin-top:14px}.fridge__meta{flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.fridge__meta li{border-radius:var(--ch-radius-control,6px);background:var(--fr-sunken);font:600 16px/1.4 var(--fr-body);padding:4px 14px}.fridge__section{margin-top:28px}.fridge__h2{border-bottom:2px solid var(--fr-ink);font:700 22px/1.25 var(--fr-display);margin-bottom:12px;padding-bottom:6px}.fridge__h3{font:700 17px/1.3 var(--fr-display);margin:14px 0 8px}.fridge__group:first-of-type .fridge__h3{margin-top:0}.fridge__list{padding:0;list-style:none}.fridge__list>li{break-inside:avoid}.fridge__list>li+li{margin-top:10px}.fridge__list--cols{columns:2;column-gap:36px}.fridge__list--cols>li{margin:0 0 10px;display:block}.fridge__list--cols>li+li{margin-top:0}.fridge__tick{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.fridge__tick>span{flex:1;min-width:0}.fridge__box{appearance:none;border:2.5px solid var(--fr-ink);border-radius:var(--ch-radius-sm,4px);background:var(--fr-paper);cursor:pointer;flex:none;width:24px;height:24px;margin:2px 0 0}.fridge__box:checked{background:var(--fr-ink);box-shadow:inset 0 0 0 3px var(--fr-paper)}.fridge__box:checked+span{color:var(--fr-ink-3);text-decoration:line-through}.fridge__box:focus-visible{outline:2px solid var(--fr-ink);outline-offset:2px}.fridge__people{color:var(--fr-ink-2);margin-top:12px;font-weight:600}.fridge__shared{align-items:center;gap:12px;display:flex}.fridge__shared .fridge__tick{flex:1;min-width:0}.fridge__who{border:0;border-bottom:2px solid var(--fr-rule);width:7.5em;min-height:36px;color:var(--fr-ink);font:600 16px/1.2 var(--fr-body);background:0 0;border-radius:0;flex:none;padding:4px 2px}.fridge__who::placeholder{color:var(--fr-ink-3);font-weight:400}.fridge__who:focus-visible{border-bottom-color:var(--fr-ink);outline:none}.fridge__list--steps>li{align-items:flex-start;gap:14px;display:flex}.fridge__list--steps>li+li{margin-top:14px}.fridge__num{border:2.5px solid var(--fr-ink);background:var(--fr-lime);width:34px;height:34px;font:800 17px/1 var(--fr-display);border-radius:50%;flex:none;place-items:center;display:grid}.fridge__list--bullets>li{padding-left:26px;position:relative}.fridge__list--bullets>li:before{content:"";background:var(--fr-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:4px}@media (width>=700px){.fridge__recipe{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;display:grid}.fridge__groups{columns:2;column-gap:36px}}.fridge__groups{margin-top:28px}.fridge__aisle{break-inside:avoid;margin:0 0 24px}.fridge--shopping .fridge__tick>span{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.fridge__item-name{flex:8em}.fridge__qty{color:var(--fr-ink-2);font-size:.9em}.fridge__price{font-variant-numeric:tabular-nums;font-weight:600}.fridge__totals{border-radius:var(--ch-radius-md,8px);background:var(--fr-sunken);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:16px;padding:12px 18px;font-weight:600;display:flex}.fridge__events>li+li{margin-top:14px}.fridge__event{align-items:flex-start;gap:16px;display:flex}.fridge__day{border:2.5px solid var(--fr-ink);border-radius:var(--ch-radius-md,8px);flex:none;place-items:center;width:56px;padding:6px 0 5px;line-height:1;display:grid}.fridge__day b{font:800 24px/1 var(--fr-display)}.fridge__day span{font:600 13px/1 var(--fr-body);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.fridge__event-text{flex-direction:column;gap:2px;padding-top:4px;display:flex}.fridge__event-title{font-weight:600}.fridge__time{font-variant-numeric:tabular-nums;margin-right:8px}.fridge__note{color:var(--fr-ink-2)}.fridge__remind{border-radius:var(--ch-radius-control,6px);background:var(--fr-sunken);align-self:flex-start;margin-top:4px;padding:2px 10px;font-size:15px;font-weight:500}.fridge__week{border:2.5px solid var(--fr-ink);border-radius:var(--ch-radius-md,8px);padding:16px 20px 20px}.fridge__week .fridge__day{background:var(--fr-lime)}.fridge__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fridge__tips{border-radius:var(--ch-radius-md,8px);background:var(--fr-sunken);break-inside:avoid;margin-top:28px;padding:18px 22px}.fridge__tips .fridge__h2{border:0;padding:0}.fridge__foot{border-top:1px solid var(--fr-rule);color:var(--fr-ink-3);font:500 14px/1.4 var(--fr-body);justify-content:space-between;gap:16px;margin-top:32px;padding-top:12px;display:flex}@media (width<=600px){.fridge{padding:26px 18px 22px;font-size:18px}.fridge__logo{height:26px}.fridge__headline{margin-top:22px;font-size:32px}.fridge__intro{font-size:18px}.fridge__list--cols{columns:1}.fridge__list--check>li+li{margin-top:0}.fridge__tick{align-items:center;min-height:48px;padding:6px 0}.fridge__box{width:28px;height:28px;margin:0}.fridge__list--check>li+li .fridge__tick{border-top:1px solid var(--fr-rule)}}body.fridge-file{background:#efeeeb;margin:0;padding:24px 12px}@media (width<=600px){body.fridge-file{padding:0}body.fridge-file .fridge{box-shadow:none;border-radius:0}}@page{size:A4;margin:12mm}@media print{body.fridge-file{background:#fff;padding:0}.fridge{color:#000;max-width:none;box-shadow:none;background:#fff;border-radius:0;padding:0;font-size:18px}.fridge .chl .lf,.fridge__box,.fridge__num,.fridge__week .fridge__day{fill:#fff;background:#fff}.fridge__headline{margin-top:22px;font-size:40px}.fridge__recipe{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;display:grid}.fridge__groups{columns:2;column-gap:36px}.fridge__headline:before{height:0;box-shadow:none;background:0 0;border-top:6px solid #000}.fridge__meta li,.fridge__remind,.fridge__totals{background:0 0;border:1.5px solid #000}.fridge__tips{background:0 0;border:2px dashed #000}.fridge__intro,.fridge__foot,.fridge__note{color:#333}.fridge__who{border-bottom:1.5px solid #000}.fridge__who::placeholder{color:#0000}.fridge__image{max-height:70mm;margin-top:16px}.fridge__image--pending{display:none}}
