@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_af938a{font-family:Sora,Sora Fallback;font-style:normal}.__variable_af938a{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_ccfcb5{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_ccfcb5{--font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--fk-burgundy:#A90D38;--fk-burgundy-deep:#8E0A2E;--fk-cream:#FFF4E5;--fk-beige:#F6E8D6;--fk-ink:#171313;--fk-coral:#F45B55;--fk-lime:#CFFF47;--fk-font-structural:var(--font-sora,"Sora"),ui-sans-serif,system-ui,sans-serif;--fk-font-body:var(--font-dm-sans,"DM Sans"),ui-sans-serif,system-ui,sans-serif;--fk-type-display-size:34px;--fk-type-display-weight:800;--fk-type-title-size:25px;--fk-type-title-weight:700;--fk-type-section-size:19px;--fk-type-section-weight:700;--fk-type-label-size:15px;--fk-type-label-weight:600;--fk-type-eyebrow-size:11.5px;--fk-type-eyebrow-weight:600;--fk-type-eyebrow-tracking:0.12em;--fk-type-body-size:16px;--fk-type-body-weight:400;--fk-type-min-size:14px;--fk-s1:4px;--fk-s2:8px;--fk-s3:12px;--fk-s4:16px;--fk-s5:22px;--fk-s6:30px;--fk-s7:44px;--fk-r-none:0;--fk-r-soft:14px;--fk-r-card:20px;--fk-r-pill:100px;--fk-motion-push:280ms;--fk-ease-push:cubic-bezier(0.32,0.72,0.22,1);--fk-motion-sheet:320ms;--fk-ease-sheet:cubic-bezier(0.32,0.72,0,1);--fk-motion-selection:120ms;--fk-ease-selection:cubic-bezier(0.2,0,0.38,0.9);--fk-motion-reveal:420ms;--fk-ease-reveal:cubic-bezier(0.16,1,0.3,1);--fk-motion-processing-max:2400ms;--fk-ease-processing:cubic-bezier(0.45,0,0.55,1);--fk-target-min:44px}@media (prefers-reduced-motion:reduce){:root{--fk-motion-push:120ms;--fk-ease-push:linear;--fk-motion-sheet:40ms;--fk-ease-sheet:linear;--fk-motion-selection:0ms;--fk-ease-selection:linear;--fk-motion-reveal:40ms;--fk-ease-reveal:linear;--fk-motion-processing-max:0ms;--fk-ease-processing:linear}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--fk-cream);color:var(--fk-ink);font-family:var(--fk-font-body);font-size:var(--fk-type-body-size);font-weight:var(--fk-type-body-weight);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--fk-burgundy)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fk-burgundy);outline-offset:2px;border-radius:var(--fk-r-soft)}.fk-dark :focus-visible{outline-color:var(--fk-cream)}.fk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fk-display{font-size:var(--fk-type-display-size);font-weight:var(--fk-type-display-weight);line-height:1.12}.fk-display,.fk-title{font-family:var(--fk-font-structural);margin:0}.fk-title{font-size:var(--fk-type-title-size);font-weight:var(--fk-type-title-weight);line-height:1.2}.fk-section{font-size:var(--fk-type-section-size);font-weight:var(--fk-type-section-weight);line-height:1.25;margin:0}.fk-label,.fk-section{font-family:var(--fk-font-structural)}.fk-label{font-size:var(--fk-type-label-size);font-weight:var(--fk-type-label-weight);line-height:1.3}.fk-eyebrow{font-family:var(--fk-font-structural);font-size:var(--fk-type-eyebrow-size);font-weight:var(--fk-type-eyebrow-weight);letter-spacing:var(--fk-type-eyebrow-tracking);text-transform:uppercase;color:color-mix(in srgb,var(--fk-ink) 62%,var(--fk-cream));margin:0}.fk-dark .fk-eyebrow{color:color-mix(in srgb,var(--fk-cream) 62%,var(--fk-ink))}.fk-body{font-size:var(--fk-type-body-size);margin:0}.fk-small{font-size:var(--fk-type-min-size)}.fk-muted{color:color-mix(in srgb,var(--fk-ink) 66%,var(--fk-cream))}.fk-dark .fk-muted{color:color-mix(in srgb,var(--fk-cream) 66%,var(--fk-ink))}.fk-page{max-width:640px;margin:0 auto;padding:var(--fk-s5) var(--fk-s4) var(--fk-s7);display:flex;flex-direction:column;gap:var(--fk-s5);animation:fk-push var(--fk-motion-push) var(--fk-ease-push)}@keyframes fk-push{0%{opacity:0;transform:translateY(var(--fk-s2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fk-page{animation:fk-fade var(--fk-motion-push) linear}}@keyframes fk-fade{0%{opacity:0}to{opacity:1}}.fk-stack-2{gap:var(--fk-s2)}.fk-stack-2,.fk-stack-3{display:flex;flex-direction:column}.fk-stack-3{gap:var(--fk-s3)}.fk-stack-4{display:flex;flex-direction:column;gap:var(--fk-s4)}.fk-row{display:flex;flex-wrap:wrap;gap:var(--fk-s2);align-items:center}.fk-dark{background:var(--fk-ink)}.fk-dark,.fk-dark a{color:var(--fk-cream)}.fk-card{background:var(--fk-beige);border-radius:var(--fk-r-card);padding:var(--fk-s4)}.fk-card-cream{border-radius:var(--fk-r-card)}.fk-card-cream,.fk-hard-limits{background:var(--fk-cream);padding:var(--fk-s4)}.fk-hard-limits{border:2px solid var(--fk-burgundy)}.fk-hard-limits,.fk-veto{border-radius:var(--fk-r-card);display:flex;flex-direction:column;gap:var(--fk-s3)}.fk-veto{background:var(--fk-ink);color:var(--fk-cream);padding:var(--fk-s4)}.fk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fk-s2);min-height:var(--fk-target-min);min-width:var(--fk-target-min);padding:0 var(--fk-s5);border-radius:var(--fk-r-pill);border:none;cursor:pointer;font-family:var(--fk-font-structural);font-size:var(--fk-type-label-size);font-weight:var(--fk-type-label-weight);text-decoration:none;transition:transform var(--fk-motion-selection) var(--fk-ease-selection),opacity var(--fk-motion-selection) var(--fk-ease-selection)}.fk-btn:active{transform:scale(.98)}.fk-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.fk-btn-primary{background:var(--fk-burgundy);color:var(--fk-cream)}.fk-btn-primary:not(:disabled):hover{background:var(--fk-burgundy-deep)}.fk-btn-secondary{background:transparent;color:var(--fk-ink);border:1.5px solid color-mix(in srgb,var(--fk-ink) 38%,var(--fk-cream))}.fk-dark .fk-btn-secondary{color:var(--fk-cream);border-color:color-mix(in srgb,var(--fk-cream) 45%,var(--fk-ink))}.fk-btn-ghost{background:transparent;color:var(--fk-ink);text-decoration:underline}.fk-dark .fk-btn-ghost{color:var(--fk-cream)}.fk-chip{display:inline-flex;align-items:center;gap:var(--fk-s1);min-height:var(--fk-target-min);padding:0 var(--fk-s4);border-radius:var(--fk-r-pill);border:1.5px solid color-mix(in srgb,var(--fk-ink) 30%,var(--fk-cream));background:var(--fk-cream);color:var(--fk-ink);cursor:pointer;font-family:var(--fk-font-structural);font-size:var(--fk-type-label-size);font-weight:var(--fk-type-label-weight);transition:background var(--fk-motion-selection) var(--fk-ease-selection),border-color var(--fk-motion-selection) var(--fk-ease-selection),color var(--fk-motion-selection) var(--fk-ease-selection)}.fk-chip[aria-pressed=true]{background:var(--fk-burgundy);border-color:var(--fk-burgundy);color:var(--fk-cream)}.fk-veto .fk-chip{background:transparent;color:var(--fk-cream);border-color:color-mix(in srgb,var(--fk-cream) 45%,var(--fk-ink))}.fk-veto .fk-chip[aria-pressed=true]{background:var(--fk-cream);color:var(--fk-ink);border-color:var(--fk-cream)}.fk-chip-input{min-height:var(--fk-target-min);padding:0 var(--fk-s4);border-radius:var(--fk-r-pill);border:1.5px dashed color-mix(in srgb,var(--fk-ink) 38%,var(--fk-cream));background:transparent;font-family:var(--fk-font-structural);font-size:var(--fk-type-label-size);width:10.5em}.fk-input,.fk-select{min-height:var(--fk-target-min);padding:var(--fk-s2) var(--fk-s3);border-radius:var(--fk-r-soft);border:1.5px solid color-mix(in srgb,var(--fk-ink) 32%,var(--fk-cream));background:var(--fk-cream);color:var(--fk-ink);font:inherit;width:100%}.fk-roster-row{display:flex;justify-content:space-between;align-items:center;gap:var(--fk-s3);min-height:var(--fk-target-min);padding:var(--fk-s2) 0;border-bottom:1px solid color-mix(in srgb,var(--fk-ink) 12%,transparent)}.fk-roster-row:last-child{border-bottom:none}.fk-status-pill{font-family:var(--fk-font-structural);font-size:var(--fk-type-min-size);font-weight:var(--fk-type-label-weight);padding:var(--fk-s1) var(--fk-s3);border-radius:var(--fk-r-pill);background:var(--fk-beige)}.fk-status-pill.responded{background:var(--fk-lime);color:var(--fk-ink)}.fk-shimmer{border-radius:var(--fk-r-soft);background:linear-gradient(100deg,var(--fk-beige) 40%,color-mix(in srgb,var(--fk-cream) 70%,var(--fk-beige)) 50%,var(--fk-beige) 60%);background-size:200% 100%;animation:fk-shimmer 1.4s var(--fk-ease-processing) infinite}@keyframes fk-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.fk-shimmer{animation:none;background:var(--fk-beige)}}.fk-offline{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--fk-ink);color:var(--fk-cream);text-align:center;font-family:var(--fk-font-structural);font-size:var(--fk-type-min-size);font-weight:var(--fk-type-label-weight)}.fk-notice,.fk-offline{padding:var(--fk-s3) var(--fk-s4)}.fk-notice{border-radius:var(--fk-r-soft);background:var(--fk-beige);border-left:4px solid var(--fk-burgundy)}.fk-notice-uncertain{border-left-color:var(--fk-coral)}.fk-sheet-backdrop{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--fk-ink) 55%,transparent);display:flex;align-items:flex-end;justify-content:center}.fk-sheet{width:100%;max-width:640px;background:var(--fk-cream);border-radius:var(--fk-r-card) var(--fk-r-card) var(--fk-r-none) var(--fk-r-none);padding:var(--fk-s5) var(--fk-s4) calc(var(--fk-s6) + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:var(--fk-s4);animation:fk-sheet-in var(--fk-motion-sheet) var(--fk-ease-sheet)}@keyframes fk-sheet-in{0%{transform:translateY(30%);opacity:.4}to{transform:none;opacity:1}}.fk-portal{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fk-s5);padding:var(--fk-s6) var(--fk-s4);text-align:center}.fk-portal-mark{width:96px;height:96px}.fk-portal-enter>*{animation:fk-portal-rise .8s var(--fk-ease-reveal) both}.fk-portal-enter>:nth-child(2){animation-delay:.16s}.fk-portal-enter>:nth-child(3){animation-delay:.32s}.fk-portal-enter>:nth-child(4){animation-delay:.44s}@keyframes fk-portal-rise{0%{opacity:0;transform:translateY(var(--fk-s4))}to{opacity:1;transform:none}}.fk-portal-skip>*,.fk-portal-static>*{animation:none}@media (prefers-reduced-motion:reduce){.fk-portal-enter>*{animation:none}}.fk-processing{position:fixed;inset:0;z-index:50;background:var(--fk-ink);color:var(--fk-cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fk-s4);padding:var(--fk-s6);text-align:center}.fk-processing-line{opacity:0;animation:fk-processing-line .4s var(--fk-ease-processing) forwards}@keyframes fk-processing-line{to{opacity:1}}@media (prefers-reduced-motion:reduce){.fk-processing-line{animation:none;opacity:1;animation-delay:0s!important}}.fk-reveal-card{background:var(--fk-burgundy);color:var(--fk-cream);border-radius:var(--fk-r-card);padding:var(--fk-s6) var(--fk-s5);display:flex;flex-direction:column;gap:var(--fk-s3);animation:fk-reveal var(--fk-motion-reveal) var(--fk-ease-reveal)}@keyframes fk-reveal{0%{opacity:0;transform:translateY(var(--fk-s4)) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fk-reveal-card{animation:fk-fade var(--fk-motion-reveal) linear}}.fk-mark-row{display:flex;align-items:center;gap:var(--fk-s4);width:100%;min-height:var(--fk-target-min);padding:var(--fk-s2) 0;background:none;border:none;text-align:left;cursor:pointer}.fk-mark{flex:none;border-radius:var(--fk-r-pill);background:var(--fk-burgundy)}.fk-mark.emerging{opacity:.42}.fk-mark.unknown{background:color-mix(in srgb,var(--fk-ink) 25%,var(--fk-cream))}.fk-mark.just_moved{box-shadow:0 0 0 4px color-mix(in srgb,var(--fk-coral) 55%,transparent);background:var(--fk-coral)}details.fk-collapsible{border-radius:var(--fk-r-soft);background:var(--fk-beige);padding:var(--fk-s3) var(--fk-s4)}details.fk-collapsible summary{cursor:pointer;min-height:var(--fk-target-min);display:flex;align-items:center;font-family:var(--fk-font-structural);font-weight:var(--fk-type-label-weight)}.fk-steps{display:flex;gap:var(--fk-s2);align-items:center}.fk-host-orb{width:148px;height:148px;border-radius:var(--fk-r-pill);background:radial-gradient(circle at 32% 28%,var(--fk-coral) 0,var(--fk-burgundy) 62%,var(--fk-burgundy-deep) 100%);box-shadow:0 0 60px color-mix(in srgb,var(--fk-coral) 35%,transparent);animation:fk-orb-pulse 3.2s var(--fk-ease-processing) infinite}@keyframes fk-orb-pulse{0%,to{transform:scale(1);box-shadow:0 0 44px color-mix(in srgb,var(--fk-coral) 28%,transparent)}50%{transform:scale(1.045);box-shadow:0 0 68px color-mix(in srgb,var(--fk-coral) 42%,transparent)}}@media (prefers-reduced-motion:reduce){.fk-host-orb{animation:none}}.fk-host-screen{height:100dvh;max-width:640px;margin:0 auto;background:var(--fk-cream)}.fk-host-screen,.fk-host-top{display:flex;flex-direction:column}.fk-host-top{gap:var(--fk-s2);padding:calc(var(--fk-s3) + env(safe-area-inset-top, 0px)) var(--fk-s4) var(--fk-s3);border-bottom:1px solid color-mix(in srgb,var(--fk-ink) 12%,transparent)}.fk-host-progress{font-size:var(--fk-type-label-size);color:var(--fk-burgundy);min-height:var(--fk-target-min);align-self:flex-start}.fk-host-lock-chip,.fk-host-progress{font-family:var(--fk-font-structural);font-weight:var(--fk-type-label-weight);display:inline-flex;align-items:center}.fk-host-lock-chip{gap:var(--fk-s1);padding:var(--fk-s1) var(--fk-s3);border-radius:var(--fk-r-pill);background:var(--fk-beige);color:var(--fk-ink);font-size:var(--fk-type-min-size)}.fk-host-thread{flex:1 1;overflow-y:auto;padding:var(--fk-s4) var(--fk-s4) var(--fk-s5);overscroll-behavior:contain}.fk-host-bubble,.fk-host-thread{display:flex;flex-direction:column;gap:var(--fk-s3)}.fk-host-bubble{max-width:86%;border-radius:var(--fk-r-card);padding:var(--fk-s3) var(--fk-s4)}.fk-host-bubble-host{align-self:flex-start;background:var(--fk-beige);border-bottom-left-radius:var(--fk-r-soft)}.fk-host-bubble-user{align-self:flex-end;background:var(--fk-burgundy);color:var(--fk-cream);border-bottom-right-radius:var(--fk-r-soft)}.fk-host-pick{background:var(--fk-cream);border-radius:var(--fk-r-soft);padding:var(--fk-s4);min-width:min(78vw,420px)}.fk-host-thinking{flex-direction:row;align-items:center;gap:var(--fk-s2);color:color-mix(in srgb,var(--fk-ink) 66%,var(--fk-cream));font-size:var(--fk-type-min-size);font-family:var(--fk-font-structural);font-weight:var(--fk-type-label-weight)}.fk-host-dots{display:inline-flex;gap:4px}.fk-host-dots i{width:6px;height:6px;border-radius:var(--fk-r-pill);background:var(--fk-burgundy);animation:fk-host-dot 1.2s var(--fk-ease-processing) infinite}.fk-host-dots i:nth-child(2){animation-delay:.16s}.fk-host-dots i:nth-child(3){animation-delay:.32s}@keyframes fk-host-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.fk-host-dots i{animation:none;opacity:.7}}.fk-host-mic-notice{margin:0;padding:var(--fk-s2) var(--fk-s4);background:var(--fk-beige);font-size:var(--fk-type-min-size)}.fk-host-composer,.fk-host-mic-notice{border-top:1px solid color-mix(in srgb,var(--fk-ink) 12%,transparent)}.fk-host-composer{display:flex;align-items:center;gap:var(--fk-s3);padding:var(--fk-s3) var(--fk-s4);background:var(--fk-cream)}.fk-host-mic{flex:none;width:64px;height:64px;border-radius:var(--fk-r-pill);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 28%,var(--fk-coral) 0,var(--fk-burgundy) 70%);color:var(--fk-cream);transition:transform var(--fk-motion-selection) var(--fk-ease-selection)}.fk-host-mic:active{transform:scale(.96)}.fk-host-mic:disabled{opacity:.45;cursor:not-allowed}.fk-host-mic.listening{animation:fk-mic-pulse 1.4s var(--fk-ease-processing) infinite}.fk-host-mic.speaking{box-shadow:0 0 0 6px color-mix(in srgb,var(--fk-coral) 40%,transparent)}@keyframes fk-mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--fk-coral) 55%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--fk-coral) 20%,transparent)}}@media (prefers-reduced-motion:reduce){.fk-host-mic.listening{animation:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--fk-coral) 45%,transparent)}}.fk-host-input{flex:1 1;min-width:0}.fk-host-voice-toggle{display:inline-flex;align-items:center;gap:var(--fk-s2);min-height:var(--fk-target-min);padding:0 var(--fk-s3);border:none;background:transparent;cursor:pointer;font-family:var(--fk-font-structural);font-size:var(--fk-type-min-size);font-weight:var(--fk-type-label-weight);color:color-mix(in srgb,var(--fk-ink) 66%,var(--fk-cream))}.fk-host-voice-dot{width:14px;height:14px;border-radius:var(--fk-r-pill);border:2px solid color-mix(in srgb,var(--fk-ink) 40%,var(--fk-cream));background:transparent}.fk-host-voice-dot.on{background:var(--fk-burgundy);border-color:var(--fk-burgundy)}.fk-bottom-nav{display:flex;border-top:1px solid color-mix(in srgb,var(--fk-ink) 12%,transparent);background:var(--fk-cream);padding-bottom:env(safe-area-inset-bottom,0)}.fk-bottom-nav-fixed{position:fixed;bottom:0;left:0;right:0;max-width:640px;margin:0 auto;z-index:20}.fk-bottom-nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--fk-target-min);padding:var(--fk-s2) 0;text-decoration:none;color:color-mix(in srgb,var(--fk-ink) 60%,var(--fk-cream));font-family:var(--fk-font-structural);font-size:var(--fk-type-min-size);font-weight:var(--fk-type-label-weight)}.fk-bottom-nav-item[aria-current=page]{color:var(--fk-burgundy)}