.talk-chrome{--talk-ease:cubic-bezier(.22, 1, .36, 1);--talk-settle:.28s;font-family:var(--font-brand);color:var(--ink)}:where(.talk-chrome) button{font:inherit;color:inherit;cursor:pointer}.talk-dock{right:1.25rem;bottom:calc(max(1.25rem, env(safe-area-inset-bottom,0px)) + var(--consent-inset,0px));z-index:60;border:1px solid var(--rule);opacity:0;max-width:calc(100vw - 2rem);animation:talk-settle var(--talk-settle) var(--talk-ease) forwards;transition:border-color .24s var(--talk-ease), box-shadow .24s var(--talk-ease), bottom .22s ease;background:#fff;border-radius:999px;flex-direction:row-reverse;align-items:center;padding:.25rem;display:flex;position:fixed;transform:translateY(8px);box-shadow:0 1px 2px #1e293b0d,0 10px 30px -18px #1e293b59}.talk-dock[data-open="1"]{border-color:#6e1a333d;box-shadow:0 1px 2px #1e293b0d,0 16px 40px -20px #1e293b73}@keyframes talk-settle{to{opacity:1;transform:none}}.talk-dock-orb{background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.talk-dock-orb:focus-visible{outline:2px solid var(--rubric);outline-offset:2px}.talk-dock-word{letter-spacing:-.01em;white-space:nowrap;max-width:9rem;color:var(--ink);transition:max-width .28s var(--talk-ease), opacity .16s var(--talk-ease), padding .28s var(--talk-ease);padding:0 .35rem 0 .6rem;font-size:.82rem;font-weight:500;overflow:hidden}.talk-dock-say{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:-.25rem;padding-block:.7rem;padding-inline:.35rem .9rem}.talk-dock-say:focus-visible{outline:2px solid var(--rubric);outline-offset:2px;border-radius:999px}.talk-dock-count{color:var(--ink-soft);font-weight:400}.talk-dock[data-kind=rest][data-open="1"] .talk-dock-word{opacity:0;max-width:0;padding:0}.talk-dock-choices{opacity:0;max-width:0;transition:max-width .3s var(--talk-ease), opacity .2s var(--talk-ease);align-items:center;display:flex;overflow:hidden}.talk-dock[data-open="1"] .talk-dock-choices{opacity:1;max-width:24rem}.talk-dock-btn{letter-spacing:-.01em;white-space:nowrap;min-height:44px;transition:color .16s var(--talk-ease), background-color .16s var(--talk-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.38rem;padding:0 .7rem;font-size:.82rem;font-weight:500;display:inline-flex}.talk-dock-btn[data-quiet="1"]{color:var(--ink-soft)}.talk-dock-btn:hover{background:var(--paper-deep);color:var(--rubric)}.talk-dock-btn:focus-visible{outline:2px solid var(--rubric);outline-offset:-2px}.talk-dock-btn svg{flex:none;width:.9rem;height:.9rem}.talk-dock-rule{background:var(--rule);flex:none;width:1px;height:1.1rem;margin:0 .15rem}.talk-dock[data-kind=held][data-open="1"] .talk-dock-word{border-left:1px solid var(--rule);margin-left:.15rem;padding-left:.75rem}.talk-dock[data-live="1"]{border-color:#6e1a334d}.talk-dock[data-live="1"] .talk-dock-word{color:var(--rubric)}.talk-dock-stop{color:var(--ink-soft)}.talk-transport{right:1.25rem;bottom:calc(max(1.25rem, env(safe-area-inset-bottom,0px)) + var(--consent-inset,0px));z-index:60;border:1px solid var(--rule);opacity:0;width:min(30rem,100vw - 2rem);animation:talk-settle var(--talk-settle) var(--talk-ease) forwards;background:#fff;border-radius:.5rem;transition:bottom .22s;position:fixed;transform:translateY(8px);box-shadow:0 1px 2px #1e293b0d,0 10px 30px -18px #1e293b59}.talk-transport-caption{border-bottom:1px solid var(--rule);color:var(--ink-soft);max-height:5.4rem;padding:.7rem .9rem .55rem;font-size:.92rem;line-height:1.45;overflow-y:auto}.talk-transport-word{color:var(--ink)}.talk-transport-word[data-now="1"]{color:var(--rubric);font-weight:600}.talk-transport-row{align-items:stretch;display:flex}.talk-transport-row .talk-dock-btn{border-radius:0;flex:auto;justify-content:center;min-height:2.5rem}.talk-transport-row .talk-dock-btn+.talk-dock-btn{border-left:1px solid var(--rule)}.talk-transport-progress{background:var(--rule);height:2px}.talk-transport-progress span{background:var(--rubric);height:100%;transition:width .2s linear;display:block}.talk-float{z-index:70;width:27.5rem;max-width:calc(100vw - 2rem);transition:transform .3s var(--talk-ease), width .24s var(--talk-ease);position:fixed;top:0;left:0}.talk-float[data-dragging="1"]{transition:none}.talk-float[data-compact="1"]{width:21rem}.talk-sheet{z-index:70;border-top:1px solid var(--rule);transition:height .3s var(--talk-ease), bottom .18s var(--talk-ease);background:#fff;border-radius:.9rem .9rem 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 40px -24px #1e293b80}.talk-sheet[data-dragging="1"]{transition:none}.talk-sheet-grab{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;height:1.5rem;display:flex}.talk-sheet-grab span{background:color-mix(in srgb, var(--ink-soft) 40%, #fff);width:2.25rem;height:.25rem;transition:background-color .16s var(--talk-ease);border-radius:999px;display:block}.talk-sheet-grab:hover span,.talk-sheet-grab:focus-visible span{background:var(--ink-soft)}.talk-sheet-grab:focus-visible{outline:2px solid var(--rubric);outline-offset:-3px}.talk-sheet .talk-panel{min-height:0;max-height:none;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;flex:auto;animation:none;transform:none}.talk-sheet .talk-stream{flex:auto;min-height:0}.talk-sheet .talk-foot{padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px))}.talk-sheet[data-detent=peek] .talk-stream{padding-top:.4rem;padding-bottom:.4rem}.talk-panel{border:1px solid var(--rule);opacity:0;max-height:min(34rem,100dvh - 6rem);animation:talk-settle var(--talk-settle) var(--talk-ease) forwards;background:#fff;border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden;transform:translateY(8px);box-shadow:0 1px 2px #1e293b0d,0 18px 48px -24px #1e293b66}.talk-panel:focus{outline:none}.talk-head{border-bottom:1px solid var(--rule);-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;padding:.55rem .6rem .55rem .5rem;display:flex}.talk-head-name{flex:auto;min-width:0}.talk-head-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.talk-head-status{color:var(--ink-soft);font-size:.72rem;display:block}.talk-head-status[data-tone=error]{color:var(--miss)}.talk-icon-btn{width:2.75rem;height:2.75rem;color:var(--ink-soft);transition:color .16s var(--talk-ease), background-color .16s var(--talk-ease);background:0 0;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.talk-icon-btn:hover{color:var(--rubric);background:var(--paper-deep)}.talk-icon-btn:focus-visible{outline:2px solid var(--rubric);outline-offset:1px}.talk-icon-btn[aria-pressed=true]{color:var(--rubric)}.talk-icon-btn svg{width:.95rem;height:.95rem}.talk-grip{cursor:grab}.talk-head[data-dragging="1"] .talk-grip{cursor:grabbing}.talk-end{background:var(--ink);color:#fff;height:2.75rem;transition:background-color .16s var(--talk-ease);border:0;border-radius:.4rem;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.talk-end:hover{background:#0f172a}.talk-end svg{width:.85rem;height:.85rem}.talk-held{border-bottom:1px solid var(--rule);background:var(--paper-deep);color:var(--ink-soft);align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.78rem;display:flex}.talk-held span{flex:auto;min-width:0}.talk-held button{border:1px solid var(--rule);background:#fff;border-radius:.4rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.talk-stream{flex-direction:column;flex:auto;gap:.7rem;min-height:4rem;padding:.75rem .8rem;display:flex;overflow-y:auto}.talk-panel[data-compact="1"] .talk-stream{max-height:11rem}.talk-turn{opacity:0;animation:talk-settle .24s var(--talk-ease) forwards;overflow-wrap:anywhere;font-size:.9rem;line-height:1.5;transform:translateY(6px)}.talk-turn[data-role=user]{border-left:2px solid var(--rule);color:var(--ink-soft);padding-left:.7rem}.talk-turn[data-role=guide]{color:var(--ink)}.talk-turn[data-final="0"]{color:var(--ink-soft)}.talk-caret{background:var(--rubric);vertical-align:-.1em;width:1px;height:.85em;margin-left:.15em;animation:1.1s steps(2,start) infinite talk-blink;display:inline-block}@keyframes talk-blink{50%{opacity:0}}.talk-hint{color:var(--ink-soft);font-size:.85rem;line-height:1.5}.talk-error{border-left:2px solid var(--miss);color:var(--ink);background:#ef44440d;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.talk-error button{border:1px solid var(--rule);background:#fff;border-radius:.4rem;flex:none;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.talk-tools{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.35rem 0}.talk-tools-head{text-align:left;width:100%;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:.4rem;padding:.15rem 0;font-size:.76rem;display:flex}.talk-tools-head:focus-visible{outline:2px solid var(--rubric);outline-offset:2px}.talk-tools-head svg{flex:none;width:.8rem;height:.8rem}.talk-tools-head .talk-tools-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.talk-activity-live{flex:auto;align-items:baseline;gap:.35rem;min-width:0;display:flex}.talk-activity-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;opacity:0;animation:talk-settle .22s var(--talk-ease,cubic-bezier(.22, 1, .36, 1)) forwards;flex:none}.talk-activity-current{white-space:nowrap;text-overflow:ellipsis;background-image:linear-gradient(100deg, color-mix(in srgb, var(--ink) 55%, transparent) 0%, color-mix(in srgb, var(--ink) 55%, transparent) 42%, var(--ink) 50%, color-mix(in srgb, var(--ink) 55%, transparent) 58%, color-mix(in srgb, var(--ink) 55%, transparent) 100%);color:#0000;-webkit-text-fill-color:transparent;min-width:0;animation:talk-wave 1.6s linear infinite, talk-type-in .32s var(--talk-ease,cubic-bezier(.22, 1, .36, 1)) both;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;flex:auto;overflow:hidden}@keyframes talk-wave{0%{background-position:140% 0}to{background-position:-40% 0}}@keyframes talk-type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.talk-activity-current{color:color-mix(in srgb, var(--ink) 70%, transparent);-webkit-text-fill-color:color-mix(in srgb, var(--ink) 70%, transparent);background-image:none;animation:none}.talk-activity-count{opacity:1;animation:none}}.talk-tools-chevron{transition:transform .22s var(--talk-ease,cubic-bezier(.22, 1, .36, 1))}.talk-tools-chevron[data-open="0"]{transform:rotate(-90deg)}.talk-tools-list{flex-direction:column;gap:.22rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.talk-tools-list li{color:var(--ink);opacity:0;animation:talk-settle .2s var(--talk-ease,cubic-bezier(.22, 1, .36, 1)) forwards;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.talk-tools-list .talk-tools-sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.talk-tools-ms{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.66rem}.talk-glyph[data-outcome=pending]{color:var(--ink-soft)}.talk-glyph[data-outcome=success]{color:var(--hedge)}.talk-glyph[data-outcome=error]{color:var(--miss)}.talk-glyph svg{flex:none;width:.8rem;height:.8rem}.talk-spin{animation:1.1s linear infinite talk-spin}@keyframes talk-spin{to{transform:rotate(360deg)}}.talk-card{border-top:1px solid var(--rule);padding-top:.6rem}.talk-card-title{letter-spacing:.1em;text-transform:uppercase;color:var(--rubric);margin:0 0 .5rem;font-size:.68rem;font-weight:700}.talk-shelf{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.talk-jacket{width:5.25rem;color:inherit;flex:none;text-decoration:none}.talk-jacket img,.talk-jacket .talk-plate{object-fit:cover;background:var(--paper-deep);width:5.25rem;height:7.35rem;display:block;box-shadow:0 1px 2px #1e293b14,0 8px 18px -12px #1e293b73}.talk-plate{color:var(--ink-soft);align-items:flex-end;padding:.4rem;font-size:.62rem;line-height:1.25;display:flex}.talk-jacket-title{letter-spacing:-.01em;margin-top:.35rem;font-size:.74rem;line-height:1.25}.talk-jacket-meta{color:var(--ink-soft);font-size:.68rem}.talk-jacket:hover .talk-jacket-title{color:var(--rubric)}.talk-note{border-left:2px solid var(--rubric);padding-left:.7rem;font-size:.88rem;line-height:1.5}.talk-mic{position:relative}.talk-mic[data-live="1"]{color:var(--rubric)}.talk-mic[data-live="1"]:after{content:"";border:1.5px solid var(--rubric);opacity:calc(.28 + var(--talk-in,0) * .72);transform:scale(calc(1 + var(--talk-in,0) * .2));border-radius:999px;transition:transform .11s linear,opacity .11s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.talk-mic[data-live="1"]:after{opacity:.6;transform:none}}.talk-foot{border-top:1px solid var(--rule);align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.talk-field{border:1px solid var(--rule);min-width:0;min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:.4rem;flex:auto;padding:0 .55rem;font-size:.86rem}.talk-field:focus{border-color:var(--rubric);outline:none}.talk-send{background:var(--rubric);color:#fff;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.talk-send:disabled{opacity:.35;cursor:default}.talk-send svg{width:.95rem;height:.95rem}.talk-setup{flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.talk-setup h2{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:600}.talk-setup p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.84rem;line-height:1.5}.talk-setup ol{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.talk-setup ol li{color:var(--ink);gap:.55rem;font-size:.84rem;line-height:1.45;display:flex}.talk-step-n{background:var(--ink);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:.12rem;font-size:.62rem;font-weight:700;display:inline-flex}.talk-actions{flex-wrap:wrap;gap:.45rem;display:flex}.talk-btn{border:1px solid var(--rule);height:2.25rem;transition:border-color .16s var(--talk-ease), color .16s var(--talk-ease);background:#fff;border-radius:.4rem;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.84rem;font-weight:600;display:inline-flex}.talk-btn:hover{border-color:var(--ink-soft);color:var(--rubric)}.talk-btn:focus-visible{outline:2px solid var(--rubric);outline-offset:1px}.talk-btn[data-primary="1"]{border-color:var(--rubric);background:var(--rubric);color:#fff}.talk-btn[data-primary="1"]:hover{background:var(--rubric-deep);color:#fff}.talk-btn svg{width:.9rem;height:.9rem}.talk-meter{flex:auto;align-items:flex-end;gap:2px;height:1.35rem;display:flex}.talk-meter span{background:var(--rule);flex:auto;transition:background-color 90ms linear}.talk-meter span[data-on="1"]{background:var(--rubric)}.talk-meter span[data-peak="1"]{background:var(--ink-soft)}.talk-meter-row{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-soft);align-items:center;gap:.55rem;padding:.5rem 0;font-size:.76rem;display:flex}.talk-orb{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.talk-orb-core{background:var(--ink-soft);transition:transform .16s var(--talk-ease), background-color .2s var(--talk-ease);border-radius:999px;display:block}.talk-orb[data-status=listening] .talk-orb-core{background:var(--hedge)}.talk-orb[data-status=thinking] .talk-orb-core{background:var(--ink)}.talk-orb[data-status=speaking] .talk-orb-core{background:var(--rubric)}.talk-orb[data-status=held] .talk-orb-core{background:var(--gold)}.talk-orb[data-status=error] .talk-orb-core{background:var(--miss)}.talk-orb-ring{opacity:0;border:1px solid;border-radius:999px;position:absolute;inset:0}.talk-orb[data-status=listening] .talk-orb-ring,.talk-orb[data-status=connecting] .talk-orb-ring{color:var(--hedge);animation:2.4s ease-in-out infinite talk-breathe}.talk-orb[data-status=thinking] .talk-orb-ring{color:var(--ink-soft);animation:1.6s ease-out infinite talk-ripple}.talk-orb[data-status=held] .talk-orb-ring{color:var(--gold);opacity:1;border-style:dashed}@keyframes talk-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.08;transform:scale(1.3)}}@keyframes talk-ripple{0%{opacity:.55;transform:scale(.65)}to{opacity:0;transform:scale(1.5)}}.talk-pointer{z-index:65;pointer-events:none;position:fixed;inset:0}.talk-pointer[data-where=panel]{z-index:75}.talk-ring{isolation:isolate;border:2px solid var(--rubric);transition:left .16s var(--talk-ease), top .16s var(--talk-ease), width .16s var(--talk-ease), height .16s var(--talk-ease);border-radius:.4rem;animation:1.8s ease-out infinite talk-halo;position:absolute}@keyframes talk-halo{0%{box-shadow:0 0 #6e1a334d}to{box-shadow:0 0 0 10px #6e1a3300}}.talk-arrow{width:100%;height:100%;position:absolute;inset:0}.talk-arrow path{stroke-dasharray:var(--talk-arrow-len,600);stroke-dashoffset:var(--talk-arrow-len,600);animation:.42s ease-out forwards talk-draw}@keyframes talk-draw{to{stroke-dashoffset:0}}.talk-label{background:var(--rubric);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;animation:talk-settle .24s var(--talk-ease) .12s forwards;border-radius:.3rem;padding:.15rem .5rem;font-size:.64rem;font-weight:700;position:absolute;transform:translate(-50%)}.talk-veil{z-index:64;pointer-events:none;opacity:.86;animation:talk-veil-in .26s var(--talk-ease);position:fixed;inset:0}@keyframes talk-veil-in{0%{opacity:0}}.talk-spot{z-index:66;pointer-events:none;position:fixed;inset:0}.talk-spot[data-where=panel]{z-index:76}.talk-spot-edge{transition:left .16s var(--talk-ease), top .16s var(--talk-ease), width .16s var(--talk-ease), height .16s var(--talk-ease);border:1px solid #6e1a3366;border-radius:.625rem;position:absolute;box-shadow:0 0 0 1px #ffffff8c,0 12px 34px -14px #1e293b66}.talk-spot-label{background:var(--rubric);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;animation:talk-settle .24s var(--talk-ease) .12s forwards;border-radius:.3rem;padding:.15rem .5rem;font-size:.64rem;font-weight:700;position:absolute;transform:translate(-50%)}.talk-spot-said{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.talk-transport{width:auto;left:.75rem;right:.75rem}.talk-panel{max-height:min(66dvh,100dvh - 9rem)}}@media (max-width:640px){.talk-dock{right:.75rem;bottom:calc(max(.75rem, env(safe-area-inset-bottom,0px)) + var(--consent-inset,0px))}.talk-dock-btn{padding:0 .8rem}.talk-shelf{flex-direction:column;gap:.6rem;overflow-x:visible}.talk-jacket{grid-template-columns:3.25rem 1fr;align-items:center;gap:.7rem;width:100%;display:grid}.talk-jacket img,.talk-jacket .talk-plate{width:3.25rem;height:4.55rem}.talk-jacket-title{margin-top:0;font-size:.85rem}.talk-jacket-meta{font-size:.75rem}.talk-suggest button{text-align:left;width:100%}.talk-offers li,.talk-offer{width:100%}.talk-icon-btn{width:2.75rem;height:2.75rem}.talk-field{font-size:1rem}}@media (prefers-reduced-motion:reduce){.talk-chrome *,.talk-chrome :before,.talk-chrome :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.talk-dock,.talk-transport,.talk-panel,.talk-turn,.talk-card,.talk-label,.talk-spot-label{opacity:1;transform:none}.talk-spot-label{transform:translate(-50%)}.talk-veil{opacity:.86}}.talk-prose{color:var(--ink);margin:0 0 .5rem;font-size:.92rem;line-height:1.55}.talk-prose:last-child{margin-bottom:0}.talk-cite{vertical-align:super;font-size:.62em;line-height:1}.talk-cite button{text-align:center;min-width:1.5rem;color:var(--rubric);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-weight:700;line-height:1;display:inline-block;position:relative}.talk-cite button:before{content:"";height:1.5rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.talk-cite button:hover{text-decoration:underline}.talk-cite button:focus-visible{outline:2px solid var(--rubric);outline-offset:1px;border-radius:.2rem}.talk-sources{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.15rem .9rem;margin:.5rem 0 0;padding-top:.4rem;display:flex}.talk-sources button{color:var(--ink-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:.72rem;line-height:1.4;overflow:hidden}.talk-sources button sup{color:var(--rubric);font-weight:700}.talk-sources button:hover{color:var(--rubric)}.talk-dots{gap:.25rem;margin:.1rem 0;display:flex}.talk-dots span{background:var(--ink-soft);width:.3rem;height:.3rem;animation:talk-bounce 1.2s var(--talk-ease) infinite;border-radius:999px}.talk-dots span:nth-child(2){animation-delay:.14s}.talk-dots span:nth-child(3){animation-delay:.28s}@keyframes talk-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:.85;transform:translateY(-3px)}}.talk-suggest{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.talk-suggest li{border-bottom:1px solid var(--rule)}.talk-suggest button{text-align:left;width:100%;font-family:var(--font-bio-display), "Newsreader", Georgia, serif;color:var(--ink);background:0 0;border:0;min-height:2.75rem;padding:.5rem 0;font-size:.95rem;font-style:italic;line-height:1.35;display:block}.talk-suggest button:hover,.talk-suggest button:focus-visible{color:var(--rubric);outline:none}.talk-offers{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:.55rem 0 0;list-style:none;display:flex}.talk-offers li{max-width:100%}.talk-offer{border:1px solid var(--rule);background:var(--paper);max-width:100%;min-height:2.75rem;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s var(--talk-ease), color .16s var(--talk-ease), background-color .16s var(--talk-ease);border-radius:1.5rem;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}.talk-offer-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.talk-offer[data-kind=ask]{border-style:dashed}.talk-offer[data-kind=ask] .talk-offer-label{font-family:var(--font-bio-display), "Newsreader", Georgia, serif;font-size:.95rem;font-style:italic;line-height:1.35}.talk-offer[data-kind=do] .talk-offer-label{letter-spacing:.01em;font-size:.82rem;line-height:1.3}.talk-offer-glyph{color:var(--rubric);flex:none;display:inline-flex}.talk-offer-glyph svg{stroke-width:1.6px;width:.95rem;height:.95rem}.talk-offer:hover,.talk-offer:focus-visible{border-color:var(--rubric);color:var(--rubric);background:var(--paper-deep);outline:none}.talk-slot{min-height:0}.talk-docked .talk-panel{max-height:min(40rem,100dvh - 8rem);box-shadow:none;opacity:1;animation:none;transform:none}.talk-card .db-blocks{margin:0}.talk-sweep{z-index:55;background:var(--rubric);pointer-events:none;border-radius:1px;height:2px;margin-top:2px;transition:transform .12s cubic-bezier(.22,1,.36,1),width .12s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.talk-shimmer{width:70%;height:.9rem;animation:talk-sheen 1.6s var(--talk-ease) infinite;background:linear-gradient(90deg,#1e293b0d 0% 35%,#1e293b1c 50%,#1e293b0d 65% 100%) 0 0/280% 100%;border-radius:.2rem;margin:.15rem 0}@keyframes talk-sheen{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.talk-sweep{transition:none}.talk-shimmer{animation:none}}.talk-stage-bar{left:4rem;right:.5rem;bottom:calc(max(.5rem, env(safe-area-inset-bottom,0px)) + var(--consent-inset,0px));z-index:70;border:1px solid var(--rule);opacity:0;animation:talk-settle var(--talk-settle) var(--talk-ease) forwards;background:#fff;border-radius:.5rem;align-items:center;gap:.35rem;padding:.3rem .4rem;transition:bottom .22s;display:flex;position:fixed;transform:translateY(8px);box-shadow:0 1px 2px #1e293b0d,0 10px 30px -18px #1e293b59}.talk-stage-line{text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:.45rem;min-width:0;min-height:2.1rem;padding:0 .2rem;display:flex}.talk-stage-text{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.82rem;line-height:1.35;overflow:hidden}.talk-handoff{z-index:58;pointer-events:none;transform-origin:50%;will-change:transform;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.7,0,1,1);display:block;position:fixed;top:0;left:0}.talk-handoff[data-flying="1"]{opacity:.2}@media (prefers-reduced-motion:reduce){.talk-handoff{display:none}}.talk-notice{letter-spacing:.01em;color:color-mix(in srgb, currentColor 45%, transparent);margin:.75rem 0 0;font-size:.6875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.talk-dock,.talk-transport,.talk-stage-line,.talk-stage-bar{transition:none}}