:root{--ds-motion-shape:300ms;--ds-ease-shape:cubic-bezier(0.32,0.72,0,1);--clip-win-shadow:0 12px 32px -10px rgb(0 0 0/0.2),0 2px 6px rgb(0 0 0/0.06);--clip-win-ring:rgb(20 20 45/0.36);--clip-you-bg:rgb(0 0 0/0.05);--clip-win-w:min(580px,calc(100vw - 32px));--clip-win-h:min(720px,calc(100dvh - 56px - var(--clip-foot)));--clip-foot:24px;--clip-mascot:52px;--clip-body-0:#2b2b34;--clip-body-1:#141419;--clip-body-edge:rgb(255 255 255/0.07);--clip-body-drop:rgb(20 15 50/0.28);--clip-glass-0:rgb(255 255 255/0.8);--clip-glass-1:rgb(255 255 255/0.58);--clip-glass-hi:rgb(255 255 255/0.95);--clip-glass-rim:rgb(255 255 255/0.55);--clip-glass-tint:rgb(110 86 207/0.16);--clip-glass-drop:rgb(30 20 80/0.34)}[data-theme=dark]{--clip-win-shadow:0 14px 36px -10px rgb(0 0 0/0.7),0 2px 6px rgb(0 0 0/0.4);--clip-win-ring:rgb(255 255 255/0.24);--clip-you-bg:rgb(255 255 255/0.08);--clip-body-0:#3a3a46;--clip-body-1:#25252d;--clip-body-edge:rgb(255 255 255/0.2);--clip-body-drop:rgb(0 0 0/0.6);--clip-glass-0:rgb(66 66 78/0.8);--clip-glass-1:rgb(44 44 54/0.66);--clip-glass-hi:rgb(255 255 255/0.28);--clip-glass-rim:rgb(255 255 255/0.1);--clip-glass-tint:rgb(140 120 240/0.18);--clip-glass-drop:rgb(0 0 0/0.7)}[data-clip-layer]{position:sticky;bottom:0;z-index:40;height:0;pointer-events:none;--clip-safe-b:env(safe-area-inset-bottom,0px);--clip-safe-t:env(safe-area-inset-top,0px);--clip-foot:calc(24px + var(--clip-safe-b));--clip-win-h:min(720px,calc(100dvh - 56px - var(--clip-safe-t) - var(--clip-foot)))}[data-clip-layer]:focus-within{z-index:51}[data-clip-layer]>*{pointer-events:auto}[data-clip-layer] [data-bar-selection]{position:absolute;inset-inline:0;bottom:var(--clip-foot);display:flex;justify-content:center;padding-inline:16px;pointer-events:none;transition:opacity var(--ds-motion-quick) var(--ds-ease-out)}[data-clip-layer] [data-bar-selection]>*{pointer-events:auto}[data-clip-layer] [data-bar-conversation]{position:absolute;inset-inline:0;bottom:var(--clip-foot);display:flex;justify-content:center;padding-inline:16px;pointer-events:none}[data-clip-layer] [data-bar-conversation]>*{pointer-events:auto}[data-clip-layer]>[data-bar-pill]{position:absolute;inset:0;pointer-events:none;transition:opacity var(--ds-motion-medium) var(--ds-ease-out),translate var(--ds-motion-medium) var(--ds-ease-out)}[data-clip-layer]>[data-bar-pill]>*{pointer-events:auto}.ck{width:var(--clip-mascot);height:var(--clip-mascot);border-radius:20px;contain:layout style;touch-action:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:translate var(--ds-motion-shape) var(--ds-ease-shape),opacity var(--ds-motion-medium) var(--ds-ease-out)}.ck,.ck-hit{position:absolute;-webkit-tap-highlight-color:transparent}.ck-hit{inset:0;border-radius:inherit;outline:none}.ck-hit:focus-visible{box-shadow:var(--ds-ring-editing)}.ck[data-h=l]{left:16px}.ck[data-h=r]{right:16px}.ck[data-h=c]{left:50%;translate:calc(-50% - var(--clip-say, 0px)) 0}.ck[data-v=b]{bottom:var(--clip-foot)}.ck[data-v=m]{bottom:calc(50dvh - var(--clip-mascot) / 2)}.ck[data-under]{z-index:7;pointer-events:none}.ck[data-dragging=true]{transition:none;cursor:grabbing;z-index:5}.spot-ghost{position:absolute;width:var(--clip-mascot);height:var(--clip-mascot);border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--ds-color-divider);background:var(--ds-color-hover-bg);pointer-events:none;transition:background-color var(--ds-motion-fast) var(--ds-ease-out),box-shadow var(--ds-motion-fast) var(--ds-ease-out);animation:clip-fade-in var(--ds-motion-fast) var(--ds-ease-out)}.spot-ghost[data-on=true]{background:var(--ds-color-clip-bg);box-shadow:inset 0 0 0 1.5px var(--ds-color-clip-border)}.spot-ghost[data-h=l]{left:16px}.spot-ghost[data-h=r]{right:16px}.spot-ghost[data-h=c]{left:50%;translate:-50% 0}.spot-ghost[data-v=b]{bottom:var(--clip-foot)}.spot-ghost[data-v=m]{bottom:calc(50dvh - var(--clip-mascot) / 2)}@keyframes clip-fade-in{0%{opacity:0}}.bw{width:100%;height:100%}.shim{background:linear-gradient(90deg,var(--ds-color-tertiary) 0 40%,var(--ds-color-base) 50%,var(--ds-color-tertiary) 60% 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:clip-shim 1.6s linear infinite}@keyframes clip-shim{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.shim{animation:none;color:var(--ds-color-secondary);background:none}.ck{transition:opacity var(--ds-motion-medium) var(--ds-ease-out)}}.cm{position:relative;pointer-events:none}.cm-host{position:absolute;inset:0;--tone-0:#4a427c;--tone-1:#29254e}.cm-host[data-tone=red]{--tone-0:#dc4a51;--tone-1:#98202b}.ck[data-under] .cm-host{pointer-events:auto;cursor:default}.cm-pos{position:absolute;left:50%;top:50%;transform-origin:50% 100%}.cm-shape{position:relative;width:100%;height:100%;background:linear-gradient(color-mix(in srgb,var(--tone-0) calc(var(--tint, 0) * 100%),var(--clip-body-0)),color-mix(in srgb,var(--tone-1) calc(var(--tint, 0) * 100%),var(--clip-body-1)));box-shadow:inset 0 0 0 1px var(--clip-body-edge),0 calc(var(--cm-u) * .07) calc(var(--cm-u) * .18) var(--clip-body-drop)}.cm-light{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict}.cm-light>.bw{border-radius:inherit}.cm canvas{z-index:4;width:100%;height:100%}.cm canvas,.cm-waves{position:absolute;inset:0}.cm-waves{pointer-events:none;opacity:var(--wv,0)}.cm-waves i{position:absolute;inset:0;border-radius:calc(var(--cm-u) * .4);border:max(1.5px,calc(var(--cm-u) * .03)) solid var(--ds-color-clip);opacity:0;-webkit-mask:linear-gradient(90deg,#000 0 14%,transparent 30% 70%,#000 86%);mask:linear-gradient(90deg,#000 0 14%,transparent 30% 70%,#000 86%)}.cm-host[data-waves] .cm-waves i{animation:clip-wave 1.65s cubic-bezier(.2,.6,.35,1) infinite}.cm-host[data-waves] .cm-waves i:nth-child(2){animation-delay:.55s}.cm-host[data-waves] .cm-waves i:nth-child(3){animation-delay:1.1s}@keyframes clip-wave{0%{transform:scale(1);opacity:0}18%{opacity:.75}to{transform:scale(1.62,1.22);opacity:0}}@media (prefers-reduced-motion:reduce){.cm-host[data-waves] .cm-waves i{animation:none;opacity:.5;transform:scale(1.25,1.1)}}.say{position:absolute;z-index:4;display:flex;align-items:center;height:32px;max-width:min(460px,calc(100% - var(--clip-mascot) - 60px));border-radius:16px;background:linear-gradient(180deg,var(--clip-glass-0),var(--clip-glass-1));backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 1px .5px var(--clip-glass-hi),inset 0 0 0 1px var(--clip-glass-rim),inset 0 -8px 12px -9px var(--clip-glass-tint),0 0 0 .5px var(--ds-color-divider),0 12px 26px -14px var(--clip-glass-drop),0 2px 6px rgb(0 0 0/.06);color:var(--ds-color-base);animation:clip-say-in var(--ds-motion-lift) var(--ds-ease-stack)}.say[data-v=b]{bottom:calc(var(--clip-foot) + (var(--clip-mascot) - 32px) / 2)}.say[data-v=m]{bottom:calc(50dvh - 16px)}.say[data-h=l]{left:calc(16px + var(--clip-mascot) + 12px);transform-origin:0 50%}.say[data-h=r]{right:calc(16px + var(--clip-mascot) + 12px);transform-origin:100% 50%}.say[data-h=c]{left:calc(50% + var(--clip-mascot) / 2 + 12px - var(--clip-say, 0px));transform-origin:0 50%}.say-main{height:100%;min-width:0;flex:1;display:flex;align-items:center;padding:0 16px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;font-size:13px;white-space:nowrap;overflow:hidden;cursor:pointer}.say-main span{overflow:hidden;text-overflow:ellipsis}.say-main b{font-weight:500}.say-main:focus-visible{outline:none;box-shadow:var(--ds-ring-editing)}.say-why{height:100%;flex:0 0 auto;margin-left:-8px;padding:0 14px 0 4px;border:0;background:none;color:var(--ds-color-clip-ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.say-why:hover{text-decoration:underline}.say-x{position:absolute;top:-9px;right:-9px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ds-color-white);color:var(--ds-color-secondary);box-shadow:0 0 0 .5px var(--ds-color-divider),0 2px 6px rgb(0 0 0/.14);cursor:pointer;opacity:0;transition:opacity var(--ds-motion-fast) var(--ds-ease-out)}.say-x:focus-visible,.say:hover .say-x{opacity:1}@media (hover:none){.say-x{opacity:1}}@keyframes clip-say-in{0%{opacity:0;transform:translateX(-6px) scale(var(--sc-motion-scale-97))}}@media (prefers-reduced-motion:reduce){.say{animation:clip-fade-in var(--ds-motion-fast) var(--ds-ease-out)}}[data-bar-shell][data-bar-yielding] [data-bar-slot][data-bar-window-open]>[data-bar-pill]{opacity:1;translate:none}.pnl{--ds-color-hairline:rgb(0 0 0/0.06);--ds-color-divider:rgb(0 0 0/0.12)}[data-theme=dark] .pnl{--ds-color-hairline:rgb(255 255 255/0.07);--ds-color-divider:rgb(255 255 255/0.14)}.pnl{position:absolute;width:var(--clip-win-w);height:var(--clip-win-h);z-index:6;border-radius:24px;background:var(--ds-color-white);box-shadow:0 0 0 .5px var(--clip-win-ring),0 .5px 1.5px var(--clip-win-ring),var(--clip-win-shadow);contain:layout style;color:var(--ds-color-base);font-size:13px;line-height:1.45;text-align:left}.pnl[data-h=l]{left:16px}.pnl[data-h=r]{right:16px}.pnl[data-h=c]{left:50%;translate:-50% 0}.pnl[data-v=b]{bottom:calc(var(--clip-foot) - 8px)}.pnl[data-v=m]{bottom:min(calc(50dvh - 32px),calc(100dvh - var(--clip-win-h) - 8px))}.pnl-clip{position:absolute;inset:0;border-radius:inherit;overflow:hidden;contain:paint}.pnl-in{position:absolute;bottom:0;width:var(--clip-win-w);height:var(--clip-win-h);display:flex;flex-direction:column}.pnl[data-h=l] .pnl-in{left:0}.pnl[data-h=r] .pnl-in{right:0}.pnl[data-h=c] .pnl-in{left:50%;translate:-50% 0}.p-hd{position:absolute;top:0;left:0;right:0;z-index:4;height:52px;display:flex;align-items:center;gap:2px;padding:0 10px}.p-hd[data-clip-seat]{padding-left:52px}.p-hd .ttl{flex:1;min-width:0;padding:0 6px;font-size:13.5px;font-weight:500;color:var(--ds-color-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-hd .ttl small{display:block;font-size:11px;font-weight:400;color:var(--ds-color-tertiary)}.p-views{position:relative;flex:1;min-height:0}.p-view{position:absolute;inset:0;display:flex;flex-direction:column}.p-view:not([data-v=chat]){padding-top:52px}.p-view.slide-in{animation:clip-view-in var(--ds-motion-medium) var(--ds-ease-out)}.p-view.slide-back{animation:clip-view-back var(--ds-motion-medium) var(--ds-ease-out)}@keyframes clip-view-in{0%{opacity:0;transform:translateX(16px)}}@keyframes clip-view-back{0%{opacity:0;transform:translateX(-16px)}}@media (prefers-reduced-motion:reduce){.p-view.slide-back,.p-view.slide-in{animation:none}}.pnl .scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:16px 16px 8px}.p-view[data-v=chat]>.scroll.chat{padding-top:72px;padding-bottom:16px;display:flex;flex-direction:column-reverse;-webkit-mask-image:linear-gradient(transparent,transparent 36px,#000 72px,#000 calc(100% - 16px),rgb(0 0 0/.3));mask-image:linear-gradient(transparent,transparent 36px,#000 72px,#000 calc(100% - 16px),rgb(0 0 0/.3))}.msgs{display:flex;flex-direction:column;gap:18px}.msgs>*{content-visibility:auto;contain-intrinsic-size:auto 80px}.pnl [data-clip-turn]{gap:18px;margin:-2px -12px;padding:2px 12px}.pnl [data-clip-message]{max-width:none}.pnl [data-clip-message]>span:first-child{display:none}.pnl [data-clip-message]>div{gap:12px;font-size:14px;line-height:21px}.pnl [data-clip-sources]{font-size:11px}.pnl [data-asked-row]>div:first-child{border-radius:20px;background:var(--clip-you-bg);font-size:14px;line-height:20px;padding:10px 16px}.win-light{position:absolute;inset:0;z-index:8;pointer-events:none;border-radius:inherit;contain:strict;--beam-edge:72px}.win-light[data-on]{will-change:transform}.win-light>.bw{border-radius:inherit}.cmp{flex:0 0 auto;padding:0}.cmp-box{position:relative;border-radius:0;border-top:.5px solid var(--ds-color-hairline)}.cmp-surf{position:relative;min-height:48px;display:flex;flex-direction:column;justify-content:center;padding:8px 0}.cmp-chips{flex-wrap:wrap;padding:8px 8px 0 12px}.cmp-chips,.cmp-row{display:flex;gap:4px}.cmp-row{align-items:flex-end;padding:8px 8px 8px 16px;min-height:48px}.cmp textarea{flex:1;min-width:0;border:0;resize:none;background:none;color:var(--ds-color-base);font-family:inherit;font-size:14px;line-height:20px;padding:0;margin-block:6px;max-height:60px;height:20px;overflow:hidden;scrollbar-width:thin}.cmp textarea,.cmp textarea:focus{outline:0;box-shadow:none}.cmp textarea::-moz-placeholder{color:var(--ds-color-tertiary)}.cmp textarea::placeholder{color:var(--ds-color-tertiary)}.cmp .ib{width:32px;height:32px;min-width:32px;display:grid;place-items:center;border:0;border-radius:999px;background:none;color:var(--ds-color-secondary);cursor:pointer;transition:background-color var(--ds-motion-quick) var(--ds-ease-out),color var(--ds-motion-quick) var(--ds-ease-out)}.cmp .ib:hover{background:var(--ds-color-hover-bg)}.cmp .ib:focus-visible{outline:none;box-shadow:var(--ds-ring-editing)}.cmp .ib:disabled{opacity:.4;cursor:default;background:none}.cmp .ib.clipfill{background:var(--ds-color-clip);color:#fff}.cmp .ib.clipfill:hover{background:var(--ds-color-clip-ink)}.ctx{height:28px;display:inline-flex;align-items:center;gap:2px;padding:0 2px 0 10px;border-radius:999px;background:var(--ds-color-clip-bg);box-shadow:inset 0 0 0 .5px var(--ds-color-clip-border);color:var(--ds-color-clip-ink);font-size:12px;white-space:nowrap}.ctx button{width:24px;height:24px;border-radius:50%;border:0;background:none;color:inherit;opacity:.7;display:grid;place-items:center;cursor:pointer}.ctx button:hover{opacity:1}.pnl .scroll.empty{display:flex;flex-direction:column-reverse;gap:10px;padding:12px 4px 4px}.p-view[data-v=chat]>.scroll.empty{padding-top:64px}.empty .intro{margin:0;padding:4px 14px 8px;font-size:13px;line-height:18px;color:var(--ds-color-secondary);text-wrap:pretty}.empty .last{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px 12px;border:0;border-radius:20px;background:none;cursor:pointer;text-align:left;color:var(--ds-color-base);font:inherit}.empty .last:focus-visible,.empty .last:hover{background:var(--ds-color-active-bg);outline:none}.empty .last .ic{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;color:var(--ds-color-secondary)}.empty .last .tx{flex:1;min-width:0;display:flex;flex-direction:column}.empty .last .t{font-size:13.5px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty .last .s{font-size:11.5px;line-height:15px;color:var(--ds-color-tertiary)}.empty .sug{display:flex;flex-direction:column}.empty .sug h4{margin:0;padding:4px 14px 2px;font-size:11.5px;font-weight:500;line-height:15px;color:var(--ds-color-tertiary)}.empty .sug .last .s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty .last .tag{flex:0 0 auto;font-size:11.5px;line-height:15px}.empty .last .tag,.hempty{color:var(--ds-color-tertiary)}.hempty{padding:24px 18px;font-size:13px}.set{padding:8px 16px 16px;gap:18px}.set,.set .grp{display:flex;flex-direction:column}.set .grp{gap:8px}.set .gl{font-size:12px;font-weight:500;color:var(--ds-color-secondary)}.set .note{margin:0;font-size:12.5px;color:var(--ds-color-tertiary)}.spots{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:180px;padding:6px;border-radius:12px;background:var(--ds-color-hover-bg);aspect-ratio:16/10}.spots button{border:0;border-radius:8px;background:none;cursor:pointer;display:grid;padding:4px}.spots button:focus-visible{outline:none;box-shadow:var(--ds-ring-editing)}.spots button[data-sp^=middle]{align-items:center}.spots button[data-sp^=bottom]{align-items:end}.spots button i{height:8px;border-radius:4px;background:var(--ds-color-divider);width:70%;justify-self:center}.spots button[data-sp$=left] i{justify-self:start}.spots button[data-sp$=right] i{justify-self:end}.spots button[aria-pressed=true] i{background:var(--ds-color-clip)}.spots button:hover i{background:var(--ds-color-tertiary)}.tg{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ds-color-base);text-align:left}.tg>span{flex:1;min-width:0}.tg small{display:block;color:var(--ds-color-tertiary);font-size:11.5px}.keys{padding:8px 16px 16px;display:flex;flex-direction:column}.keys div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:.5px solid var(--ds-color-hairline);font-size:13px;color:var(--ds-color-base)}.keys div:first-child{border-top:0}.keys kbd{font:11.5px var(--ds-font-mono,ui-monospace,monospace);padding:2px 7px;border-radius:6px;background:var(--ds-color-hover-bg);color:var(--ds-color-secondary);white-space:nowrap}.hist{flex:1;flex-direction:column;min-height:0}.hist,.srch{display:flex}.srch{align-items:center;gap:8px;padding:12px 12px 4px;color:var(--ds-color-secondary)}.srch-ic{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto}.srch input{flex:1;min-width:0;height:32px;border:0;background:none;color:var(--ds-color-base);font-family:inherit;font-size:14px}.srch input,.srch input:focus{outline:0;box-shadow:none}.srch input::-moz-placeholder{color:var(--ds-color-tertiary)}.srch input::placeholder{color:var(--ds-color-tertiary)}.pnl .scroll.hlist{padding:0 0 12px}.hgrp{padding:10px 4px 2px}.hgrp h4{margin:0 0 4px;padding:0 12px;font-size:11px;font-weight:500;color:var(--ds-color-tertiary);text-transform:uppercase;letter-spacing:.04em}.hrow{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px;border-radius:20px;cursor:pointer;outline:none}.hrow[data-on=true]{background:var(--ds-color-active-bg)}.hrow:focus-visible{background:var(--ds-color-hover-bg)}.hrow[aria-disabled=true]{cursor:default}.hrow[aria-current=true] .t{font-weight:500}.hrow .tx{flex:1;min-width:0}.hrow .t{font-size:13px;color:var(--ds-color-base);overflow:hidden;text-overflow:ellipsis}.hrow .m,.hrow .t{white-space:nowrap}.hrow .m{font-size:11.5px;color:var(--ds-color-tertiary);display:flex;gap:6px;align-items:center}.hrow .ha{display:flex;opacity:0;transition:opacity var(--ds-motion-quick) linear}.hrow:focus-within .ha,.hrow:hover .ha,.hrow[data-on=true] .ha{opacity:1}.hrow mark{background:var(--ds-color-clip-bg-hover);color:inherit;border-radius:3px}.hrow[data-gone]{cursor:default;color:var(--ds-color-tertiary);font-size:13px}.hmore{display:flex;justify-content:center;padding:8px 0 0}.hnote{margin:0;padding:8px 16px 0;text-align:center;font-size:12px;color:var(--ds-color-destructive)}.clip-toast{position:fixed;left:50%;top:16px;translate:-50% 0;z-index:60;height:36px;display:flex;align-items:center;gap:8px;padding:0 6px 0 14px;background:var(--ds-color-black);color:#fff;white-space:nowrap;animation:clip-toast-in var(--ds-motion-medium) var(--ds-ease-out);box-shadow:0 8px 20px -8px rgb(0 0 0/.4)}.clip-toast,.clip-toast button{border-radius:999px;font-size:13px}.clip-toast button{height:28px;padding:0 10px;border:0;background:none;color:inherit;opacity:.75;cursor:pointer}.clip-toast button:hover{opacity:1}@keyframes clip-toast-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:767.98px){[data-clip-layer]{--clip-foot:calc(16px + var(--clip-safe-b));--clip-win-w:calc(100vw - 16px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));--clip-win-h:calc(100dvh - 16px - var(--clip-safe-t) - max(calc(var(--clip-under, 0px) + var(--clip-safe-b)), var(--clip-cut, 0px)))}.ck[data-h=r]{right:calc(16px + env(safe-area-inset-right, 0px));touch-action:manipulation}.say[data-h=r]{right:calc(16px + env(safe-area-inset-right, 0px) + var(--clip-mascot) + 12px);max-width:calc(100% - 44px - var(--clip-mascot) - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px))}.pnl[data-h=r]{right:calc(8px + env(safe-area-inset-right, 0px))}.pnl[data-v=b]{bottom:calc(8px + max(calc(var(--clip-safe-b) * var(--clip-rest, 1)), var(--clip-lift, 0px)))}.cmp textarea{font-size:16px}}