.pip{--pip-bg:var(--bg,#fff);--pip-surface:var(--surface,#fff);--pip-surface-2:var(--pa-wash,#f6f7f9);--pip-hover:var(--hover,#f3f4f6);--pip-line:var(--pa-line,#e8e9ed);--pip-line-2:var(--pa-line-2,#dadce2);--pip-ink:var(--pa-ink,#0f1115);--pip-text:var(--text,#2f333a);--pip-muted:var(--pa-muted,#5c6370);--pip-faint:var(--faint,#6b7280);--pip-accent:var(--pa-accent,#5b5bd6);--pip-accent-ink:var(--pa-accent-ink,#4a47c2);--pip-accent-soft:var(--pa-accent-soft,#f4f4fe);--pip-accent-line:var(--accent-line,#dcdcf8);--pip-on-accent:var(--pa-on-accent,#fff);--pip-warn:var(--warn,#9a5b00);--pip-warn-soft:var(--warn-soft,#fdf8ef);--pip-warn-line:var(--warn-line,#f0e1c4);--pip-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--pip-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--pip-shadow-sm:0 1px 2px #10111a0d;--pip-shadow-pop:0 0 0 1px #10111a08, 0 2px 4px #10111a0a, 0 12px 32px -8px #10111a2e;--pip-shadow-panel:0 0 0 1px #10111a0a, 0 4px 8px #10111a0a, 0 28px 72px -18px #10111a57;--pip-scrim:#0f111552;--pip-ease:cubic-bezier(.16, 1, .3, 1);--background:var(--pip-surface);--foreground:var(--pip-ink);--card:var(--pip-surface);--card-foreground:var(--pip-ink);--popover:var(--pip-surface);--popover-foreground:var(--pip-ink);--primary:var(--pip-ink);--primary-foreground:var(--pip-bg);--secondary:var(--pip-surface-2);--secondary-foreground:var(--pip-ink);--muted:var(--pip-surface-2);--muted-foreground:var(--pip-muted);--accent:var(--pip-hover);--accent-foreground:var(--pip-ink);--destructive:var(--pip-warn);--border:var(--pip-line);--input:var(--pip-line-2);--ring:var(--pip-accent);--radius:8px;--color-background:var(--pip-surface);--color-muted-foreground:var(--pip-faint);color:var(--pip-text);font-family:var(--pip-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pip{--pip-shadow-sm:0 1px 2px #0006;--pip-shadow-pop:0 0 0 1px #ffffff0f, 0 16px 40px -12px #000000b3;--pip-shadow-panel:0 0 0 1px #ffffff12, 0 32px 80px -16px #000c;--pip-scrim:#00000094}}:root[data-theme=dark] .pip{--pip-shadow-sm:0 1px 2px #0006;--pip-shadow-pop:0 0 0 1px #ffffff0f, 0 16px 40px -12px #000000b3;--pip-shadow-panel:0 0 0 1px #ffffff12, 0 32px 80px -16px #000c;--pip-scrim:#00000094}.pip *,.pip :before,.pip :after{box-sizing:border-box}.pip ::selection{background:color-mix(in srgb, var(--pip-accent) 22%, transparent);color:inherit}.pip svg.lucide{stroke-width:1.75px}.pip :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--pip-accent);outline-offset:2px;border-radius:var(--r,6px)}:where(.pip) :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}:where(.pip) :where(ul,ol){padding:0;list-style:none}:where(.pip) :where(button){font:inherit;color:inherit;cursor:pointer}:where(.pip) :where(button:disabled){cursor:default}:where(.pip) :where(kbd){font:inherit}.pip-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pip-mark{--s:8px;width:var(--s);height:var(--s);flex:none;place-items:center;display:inline-grid;position:relative}.pip-mark:before{content:"";background:var(--pip-accent);width:100%;height:100%;box-shadow:0 0 0 calc(var(--s) * .38) var(--pip-accent-soft);border-radius:50%}.pip-mark[data-tile]{width:var(--t);height:var(--t);border:1px solid var(--pip-accent-line);border-radius:calc(var(--t) * .3);background:var(--pip-accent-soft)}.pip-mark[data-tile]:before{width:var(--s);height:var(--s);box-shadow:none}.pip-mark[data-tile=md]{--t:24px;--s:7px}.pip-mark[data-tile=lg]{--t:36px;--s:10px}@media (prefers-reduced-motion:no-preference){.pip-mark[data-active]:before{animation:1.5s ease-in-out infinite pip-breathe}}@keyframes pip-breathe{50%{opacity:.75;transform:scale(.55)}}.pip-scrim{z-index:70;background:var(--pip-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.pip-panel{z-index:71;background:var(--pip-surface);width:min(740px,100vw - 48px);height:min(660px,100dvh - 96px);box-shadow:var(--pip-shadow-panel);border-radius:16px;outline:none;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.pip .pip-panel:focus-visible{outline:none}@media (max-width:639px){.pip-panel{width:100%;height:100dvh;box-shadow:none;border-radius:0}}@media (prefers-reduced-motion:no-preference){.pip-scrim[data-state=open]{animation:.2s ease-out pip-fade-in}.pip-scrim[data-state=closed]{animation:.14s ease-in forwards pip-fade-out}.pip-panel[data-state=open]{animation:pip-panel-in .26s var(--pip-ease)}.pip-panel[data-state=closed]{animation:.14s ease-in forwards pip-panel-out}@media (max-width:639px){.pip-panel[data-state=open]{animation:pip-sheet-in .32s var(--pip-ease)}.pip-panel[data-state=closed]{animation:.18s ease-in forwards pip-sheet-out}}}@keyframes pip-fade-in{0%{opacity:0}}@keyframes pip-fade-out{to{opacity:0}}@keyframes pip-panel-in{0%{opacity:0;transform:translateY(10px)scale(.975)}}@keyframes pip-panel-out{to{opacity:0;transform:translateY(4px)scale(.985)}}@keyframes pip-sheet-in{0%{opacity:0;transform:translateY(32px)}}@keyframes pip-sheet-out{to{opacity:0;transform:translateY(24px)}}.pip-chat{--pip-col:660px;--pip-gutter:24px;background:var(--pip-surface);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.pip-head,.pip-log{container:pip/inline-size}.pip-chat[data-variant=page]{--pip-col:720px;--pip-gutter:24px;background:var(--pip-bg);--color-background:var(--pip-bg)}@media (max-width:639px){.pip-chat{--pip-gutter:16px}}.pip-col{width:100%;padding-inline:max(var(--pip-gutter), calc((100% - var(--pip-col)) / 2))}.pip-head{border-bottom:1px solid var(--pip-line);flex:none;align-items:center;gap:10px;height:52px;padding:0 10px 0 16px;display:flex}.pip-chat[data-variant=page] .pip-head{height:56px;padding-block:0;padding-inline:max(var(--pip-gutter), calc((100% - var(--pip-col)) / 2 - 2px));border-bottom:0}.pip-chat[data-variant=page] .pip-log:before{content:"";z-index:1;background:linear-gradient(var(--pip-bg), transparent);pointer-events:none;height:20px;position:absolute;top:0;left:0;right:0}@media (max-width:639px){.pip-panel .pip-head{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}.pip-head-title{align-items:center;gap:10px;min-width:0;display:flex}.pip-head-name{color:var(--pip-ink);letter-spacing:-.01em;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1}.pip-context{border:1px solid var(--pip-line);background:var(--pip-surface-2);min-width:0;height:24px;color:var(--pip-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 4px;font-size:12.5px;line-height:1;display:inline-flex}.pip-context>span:last-child{text-overflow:ellipsis;max-width:220px;overflow:hidden}.pip-context .pip-icon{--s:16px;border-radius:999px}@container pip (max-width:479px){.pip-context{display:none}}.pip-head-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.pip-btn{--r:8px;border-radius:var(--r);height:30px;color:var(--pip-muted);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;transition:color .12s,background-color .12s,border-color .12s,opacity .12s;display:inline-flex}@media (hover:hover){.pip-btn:hover:not(:disabled){color:var(--pip-ink);background:var(--pip-hover)}}.pip-btn:disabled{opacity:.45}.pip-btn svg{flex:none;width:15px;height:15px}.pip-btn.is-icon{width:30px;padding:0}@container pip (max-width:479px){.pip-btn-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pip-btn.has-label{width:32px;padding:0}}.pip-head-sep{background:var(--pip-line);width:1px;height:18px;margin:0 4px}.pip-close .pip-kbd{height:20px;padding:0 6px;font-size:11px}.pip-close svg{display:none}@media (max-width:639px),(pointer:coarse){.pip-close{width:32px;padding:0}.pip-close .pip-kbd{display:none}.pip-close svg{width:18px;height:18px;display:block}}.pip-kbd{border:1px solid var(--pip-line);background:var(--pip-surface-2);min-width:20px;height:20px;color:var(--pip-faint);font-family:var(--pip-sans);letter-spacing:0;border-radius:5px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:500;line-height:1;display:inline-grid}.pip-offline{--r:999px;border:1px solid var(--pip-line);border-radius:var(--r);background:var(--pip-surface-2);height:22px;color:var(--pip-muted);font-family:var(--pip-mono);letter-spacing:.01em;cursor:help;align-items:center;gap:6px;margin-right:4px;padding:0 8px 0 7px;font-size:11px;line-height:1;display:inline-flex}.pip-offline:before{content:"";background:var(--pip-warn);opacity:.85;border-radius:50%;width:6px;height:6px}.pip-offline:hover{color:var(--pip-ink);border-color:var(--pip-line-2)}.pip-log{flex:1;min-height:0;position:relative}.pip-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pip-line-2) transparent}.pip-log-inner{flex-direction:column;gap:28px;min-height:100%;padding-top:24px;padding-bottom:28px;display:flex}.pip-chat[data-variant=page] .pip-log-inner{padding-top:12px;padding-bottom:36px}.pip .pip-scroll-btn{--r:999px;border:1px solid var(--pip-line-2);border-radius:var(--r);background:var(--pip-surface);width:32px;height:32px;color:var(--pip-muted);box-shadow:var(--pip-shadow-pop);bottom:12px}.pip .pip-scroll-btn:hover{background:var(--pip-surface);color:var(--pip-ink)}.pip-empty{flex-direction:column;gap:22px;padding-top:4px;display:flex}.pip-chat[data-variant=page] .pip-empty{margin-block:auto;padding:24px 0 8px}.pip-empty-head{justify-items:start;gap:6px;display:grid}.pip-empty-head .pip-mark{margin-bottom:10px}.pip-empty-title{color:var(--pip-ink);letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.25}.pip-chat[data-variant=page] .pip-empty-title{letter-spacing:-.028em;font-size:clamp(26px,4vw,32px);line-height:1.15}.pip-empty-sub{max-width:54ch;color:var(--pip-muted);text-wrap:pretty;font-size:14px;line-height:1.55}.pip-chat[data-variant=page] .pip-empty-sub{font-size:15.5px}.pip-groups{gap:14px;display:grid}.pip .pip-group-label{color:var(--pip-faint);font-family:var(--pip-mono);letter-spacing:.01em;align-items:center;gap:6px;margin:0 0 4px;padding-left:10px;font-size:11.5px;line-height:18px;display:flex}.pip-group-ctx{display:none}@container pip (max-width:479px){.pip-group-ctx{display:inline}}.pip .pip-starters{gap:1px;margin-inline:-2px;display:grid}.pip-starter{--r:9px;border-radius:var(--r);width:100%;min-height:40px;color:var(--pip-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;font-size:14.5px;font-weight:450;line-height:1.4;transition:background-color .1s,color .1s;display:flex}@media (hover:hover){.pip-starter:hover{background:var(--pip-hover);color:var(--pip-ink)}}.pip-starter:focus-visible{color:var(--pip-ink)}.pip .pip-starter:focus-visible{box-shadow:inset 0 0 0 1px var(--pip-accent-line);background:var(--pip-accent-soft);outline:none}.pip-starter>.pip-starter-icon{width:20px;height:20px;color:var(--pip-faint);flex:none;place-items:center;display:grid}.pip-starter>.pip-starter-icon svg{width:15px;height:15px}.pip-starter>.pip-starter-icon .pip-icon{--s:20px}.pip-starter-text{flex:1;min-width:0}.pip-starter .pip-kbd{opacity:0;transition:opacity .1s}.pip-starter:hover .pip-kbd,.pip-starter:focus-visible .pip-kbd{opacity:1}.pip-starter[data-loading] .pip-starter-text{height:12px;max-width:var(--w,60%);background:var(--pip-surface-2);border-radius:4px}@media (pointer:coarse){.pip-starter{min-height:46px}.pip-starter .pip-kbd{display:none}}.pip-turn-user.pip-turn-user{gap:0;max-width:min(85%,560px);margin-left:auto}.pip .pip-bubble{--r:14px;border:1px solid var(--pip-line);background:var(--pip-surface-2);color:var(--pip-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;margin-left:auto;padding:9px 14px 10px;font-size:14.5px;line-height:1.5}.pip-chat[data-variant=page] .pip-bubble{font-size:15px}.pip-turn-bot.pip-turn-bot{gap:12px;max-width:100%}@media (prefers-reduced-motion:no-preference){.pip-turn-user{animation:pip-rise .24s var(--pip-ease)}.pip-after{animation:.28s ease-out pip-fade-in}}@keyframes pip-rise{0%{opacity:0;transform:translateY(6px)}}.pip .pip-trail{border:0;border-radius:0;min-width:0;margin:0}.pip-trail-head{--r:7px;border-radius:var(--r);max-width:100%;height:28px;color:var(--pip-muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-left:-6px;padding:0 8px 0 6px;font-size:13px;line-height:1;display:inline-flex}@media (hover:hover){button.pip-trail-head:hover{background:var(--pip-hover);color:var(--pip-ink)}}.pip-trail-head>svg{width:14px;height:14px;color:var(--pip-faint);flex:none}.pip-trail-head>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pip-trail-head .pip-trail-chev{width:13px;height:13px;transition:transform .18s var(--pip-ease)}.pip-trail[data-state=open] .pip-trail-chev{transform:rotate(90deg)}.pip-trail-head[data-running]{cursor:default}.pip-trail-head[data-failed]>svg{color:var(--pip-warn)}.pip .pip-trail-body{padding:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.pip-trail-body[data-state=open]{animation:pip-open .22s var(--pip-ease)}.pip-trail-body[data-state=closed]{animation:.16s ease-in pip-close}}@keyframes pip-open{0%{opacity:0;height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes pip-close{0%{height:var(--radix-collapsible-content-height)}to{opacity:0;height:0}}.pip .pip-steps{border-left:1px solid var(--pip-line);gap:10px;margin:6px 0 2px 1px;padding:2px 0 2px 14px;display:grid}.pip-step-label{color:var(--pip-muted);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.pip-step-label q{color:var(--pip-text);quotes:"“" "”"}.pip-step-count{color:var(--pip-faint);font-family:var(--pip-mono);flex:none;margin-left:auto;font-size:11px}.pip .pip-hits{margin:4px 0 0 -8px;display:grid}.pip-hit{--r:7px;border-radius:var(--r);color:var(--pip-text);grid-template-columns:20px 18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;font-size:13px;line-height:1.35;text-decoration:none;display:grid}@media (hover:hover){.pip-hit:hover{background:var(--pip-hover);color:var(--pip-ink)}}.pip-hit-n{color:var(--pip-faint);font-family:var(--pip-mono);text-align:right;font-size:11px}.pip-hit-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pip-hit-text small,.pip-step-note{color:var(--pip-faint);font-size:12.5px}.pip-md{color:var(--pip-text);overflow-wrap:break-word;text-wrap:pretty;font-size:15px;line-height:1.7}.pip-chat[data-variant=page] .pip-md{font-size:16px;line-height:1.72}.pip .pip-md :is(p,ul,ol,blockquote,pre){margin:0 0 .75em}.pip .pip-md>:last-child{margin-bottom:0}.pip .pip-md :is(h1,h2,h3,h4){color:var(--pip-ink);margin:1.1em 0 .4em;font-size:1em;font-weight:600;line-height:1.4}.pip .pip-md strong{color:var(--pip-ink);font-weight:600}.pip .pip-md ul{gap:4px;display:grid}.pip .pip-md ul>li{padding-left:18px;position:relative}.pip .pip-md ul>li:before{content:"";background:color-mix(in srgb, var(--pip-faint) 60%, transparent);border-radius:50%;width:5px;height:5px;position:absolute;top:.74em;left:4px}.pip .pip-md ol{counter-reset:pip-ol;gap:4px;display:grid}.pip .pip-md ol>li{counter-increment:pip-ol;padding-left:22px;position:relative}.pip .pip-md ol>li:before{content:counter(pip-ol) ".";color:var(--pip-faint);font-family:var(--pip-mono);font-size:.8em;line-height:2.1;position:absolute;left:0}.pip .pip-md code{border:1px solid var(--pip-line);background:var(--pip-surface-2);color:var(--pip-ink);font-family:var(--pip-mono);border-radius:5px;padding:.12em .36em;font-size:.86em}.pip .pip-md blockquote{border-left:2px solid var(--pip-line-2);color:var(--pip-muted);padding-left:12px}.pip .pip-md a.pip-link{color:var(--pip-accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pip-accent-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--pip-accent-ink) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.pip .pip-md a.pip-link:hover{text-decoration-color:currentColor}.pip .pip-md .pip-readnext{color:var(--pip-faint)}.pip .pip-md .pip-readnext a.pip-link{color:var(--pip-ink);-webkit-text-decoration-color:var(--pip-line-2);text-decoration-color:var(--pip-line-2);font-weight:500}.pip .pip-md .pip-readnext a.pip-link:hover{color:var(--pip-accent-ink);text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.pip-md [data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}}@keyframes sd-fadeIn{0%{opacity:0}}.pip-cite-wrap{white-space:nowrap}.pip .pip-cite{--r:4px;border-radius:var(--r);background:var(--pip-accent-soft);min-width:15px;height:15px;box-shadow:inset 0 0 0 1px var(--pip-accent-line);color:var(--pip-accent-ink);font-family:var(--pip-mono);text-align:center;font-variant-numeric:tabular-nums;vertical-align:baseline;margin:0 1px 0 2px;padding:0 3.5px;font-size:10px;font-weight:500;line-height:15px;text-decoration:none;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-block;position:relative;top:-.42em}.pip .pip-cite+.pip-cite,.pip .pip-cite-wrap+.pip-cite-wrap .pip-cite{margin-left:0}.pip .pip-cite:hover,.pip .pip-cite[data-state=open],.pip .pip-cite[data-hl]{background:var(--pip-accent);box-shadow:inset 0 0 0 1px var(--pip-accent);color:var(--pip-on-accent)}.pip .pip-peek{--r:12px;border:1px solid var(--pip-line-2);background:var(--pip-surface);width:min(340px,100vw - 24px);box-shadow:var(--pip-shadow-pop);color:var(--pip-text);font-family:var(--pip-sans);z-index:90;border-radius:12px;padding:0;overflow:hidden}.pip-peek-link{color:inherit;gap:8px;padding:12px 14px;text-decoration:none;display:grid}.pip-peek-top{min-width:0;color:var(--pip-faint);font-family:var(--pip-mono);align-items:center;gap:8px;font-size:11px;line-height:16px;display:flex}.pip-peek-top>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pip-peek-top .pip-num{margin-left:auto}.pip-peek-title{color:var(--pip-ink);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.35}.pip-peek-quote{color:var(--pip-muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.pip-peek-quote mark{background:var(--pip-accent-soft);color:var(--pip-ink);box-shadow:0 0 0 1px var(--pip-accent-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.pip-peek-foot{border-top:1px solid var(--pip-line);background:var(--pip-surface-2);color:var(--pip-faint);justify-content:space-between;gap:12px;padding:8px 14px;font-size:12px;line-height:18px;display:flex}.pip-peek-foot span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--pip-mono);font-size:11px;overflow:hidden}.pip-peek-foot span:last-child{color:var(--pip-accent-ink);flex:none;font-weight:500}.pip-peek-link:hover+.pip-peek-foot span:last-child,.pip-peek:hover .pip-peek-foot span:last-child{text-underline-offset:3px;text-decoration:underline}.pip-num{background:var(--pip-surface-2);min-width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--pip-line);color:var(--pip-faint);font-family:var(--pip-mono);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;place-items:center;padding:0 4px;font-size:10.5px;line-height:1;display:inline-grid}.pip-icon{--s:18px;width:var(--s);height:var(--s);border-radius:max(4px, calc(var(--s) * .26));border:1px solid var(--pip-line);background:var(--pip-surface-2);color:var(--pip-muted);flex:none;place-items:center;display:inline-grid}.pip-icon svg{width:calc(var(--s) * .62);height:calc(var(--s) * .62)}.pip-icon.is-logo{padding:calc(var(--s) * .16);background:#fff}.pip-icon.is-logo.is-dark{background:#0f1115;border-color:#0000}.pip-icon.is-logo img{object-fit:contain;width:100%;height:100%;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pip-icon.is-logo:not(.is-dark){border-color:#0000}}:root[data-theme=dark] .pip-icon.is-logo:not(.is-dark){border-color:#0000}.pip-sources{gap:8px;margin-top:4px;display:grid}.pip-sources-label{color:var(--pip-faint);font-family:var(--pip-mono);font-size:11.5px;line-height:18px}.pip .pip-source-row{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}@container pip (max-width:479px){.pip .pip-source-row{margin-inline:calc(var(--pip-gutter) * -1);padding-inline:var(--pip-gutter);scroll-padding-inline:var(--pip-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(168px,72%);grid-auto-flow:column;overflow-x:auto}.pip-source-row::-webkit-scrollbar{display:none}.pip-source-row>li{scroll-snap-align:start}}.pip-source-row>li{min-width:0;display:flex}.pip .pip-source{--r:10px;border:1px solid var(--pip-line);border-radius:var(--r);background:var(--pip-surface);width:100%;min-width:0;color:var(--pip-text);grid-template-rows:auto 1fr auto;gap:6px;padding:10px 12px 11px;text-decoration:none;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.pip-chat[data-variant=page] .pip-source{background:var(--pip-surface)}@media (hover:hover){.pip .pip-source:hover{border-color:var(--pip-line-2);background:var(--pip-surface-2)}}.pip .pip-source[data-hl]{background:var(--pip-surface-2);border-color:var(--pip-accent-line)}.pip-source-top{min-width:0;color:var(--pip-faint);font-family:var(--pip-mono);align-items:center;gap:7px;font-size:11px;line-height:18px;display:flex}.pip-source-top .pip-num{margin-left:auto}.pip .pip-source[data-hl] .pip-num,.pip .pip-source:hover .pip-num{background:var(--pip-accent-soft);box-shadow:inset 0 0 0 1px var(--pip-accent-line);color:var(--pip-accent-ink)}.pip-source-title{color:var(--pip-ink);letter-spacing:-.003em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.38;display:-webkit-box;overflow:hidden}.pip-source-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--pip-faint);font-size:12px;line-height:1.3;overflow:hidden}.pip-actions.pip-actions{align-items:center;gap:2px;margin:-2px 0 0 -6px;display:flex}.pip .pip-actions button{--r:7px;border-radius:var(--r);width:28px;height:28px;color:var(--pip-faint);background:0 0}@media (hover:hover){.pip .pip-actions button:hover{background:var(--pip-hover);color:var(--pip-ink)}}.pip .pip-actions svg{width:15px;height:15px}.pip-quoted{color:var(--pip-faint);font-family:var(--pip-mono);align-items:center;gap:6px;margin-left:8px;font-size:11px;line-height:1;display:inline-flex}.pip-quoted:before{content:"";background:var(--pip-warn);opacity:.75;border-radius:50%;width:5px;height:5px}.pip-next{gap:8px;margin-top:-6px;display:grid}.pip-next .pip-group-label{margin:0;padding:0}.pip-next-row{flex-wrap:wrap;gap:6px;display:flex}.pip .pip-chip{--r:999px;border:1px solid var(--pip-line);border-radius:var(--r);background:var(--pip-surface);max-width:100%;height:auto;min-height:30px;box-shadow:none;color:var(--pip-text);text-align:left;white-space:normal;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:450;line-height:1.35;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}@media (hover:hover){.pip .pip-chip:hover{border-color:var(--pip-accent-line);background:var(--pip-accent-soft);color:var(--pip-accent-ink)}}.pip .pip-chip svg{width:13px;height:13px;color:var(--pip-faint)}.pip .pip-chip:hover svg{color:currentColor}.pip-working{align-items:center;height:28px;font-size:13px;display:flex}.pip-working p{margin:0}.pip-error{--r:10px;border:1px solid var(--pip-warn-line);border-radius:var(--r);background:var(--pip-warn-soft);color:var(--pip-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 10px 10px 14px;font-size:14px;line-height:1.45;display:flex}.pip-error>svg{width:16px;height:16px;color:var(--pip-warn);flex:none}.pip-error>span{flex:1;min-width:12ch}.pip-compose{background:var(--pip-surface);flex:none;padding-top:10px;padding-bottom:14px;position:relative}.pip-chat[data-variant=page] .pip-compose{background:var(--pip-bg);padding-bottom:20px}.pip-panel .pip-compose{padding-bottom:max(14px, env(safe-area-inset-bottom))}.pip-compose:before{content:"";background:linear-gradient(to top, var(--color-background), transparent);pointer-events:none;height:20px;position:absolute;bottom:100%;left:0;right:0}.pip .pip-form [data-slot=input-group]{--r:14px;border:1px solid var(--pip-line-2);border-radius:var(--r);background:var(--pip-surface);height:auto;min-height:0;box-shadow:var(--pip-shadow-sm);flex-direction:column;align-items:stretch;transition:border-color .15s,box-shadow .15s}.pip-chat[data-variant=panel] .pip-form [data-slot=input-group]{background:var(--pip-surface)}.pip .pip-form [data-slot=input-group]:focus-within{border-color:color-mix(in srgb, var(--pip-accent) 55%, var(--pip-line-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--pip-accent) 14%, transparent), var(--pip-shadow-sm)}.pip .pip-form textarea{width:100%;min-height:46px;max-height:168px;box-shadow:none;color:var(--pip-ink);font-family:var(--pip-sans);field-sizing:content;resize:none;background:0 0;border:0;padding:12px 14px 2px;font-size:15px;line-height:1.5}@media (max-width:639px){.pip .pip-form textarea{font-size:16px}}.pip .pip-form textarea::placeholder{color:var(--pip-faint);opacity:1}.pip .pip-form textarea:focus,.pip .pip-form textarea:focus-visible{box-shadow:none;outline:none}.pip .pip-form-foot{cursor:text;align-items:center;gap:10px;width:100%;padding:6px 8px 8px 14px;display:flex}.pip-hint{min-width:0;color:var(--pip-faint);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.pip-hint .pip-kbd{min-width:18px;height:18px;padding:0 4px;font-size:10.5px}.pip-hint i{margin-right:6px;font-style:normal}@media (max-width:639px),(pointer:coarse){.pip-hint{display:none}}.pip-count{color:var(--pip-faint);font-family:var(--pip-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.pip-count[data-over]{color:var(--pip-warn)}.pip .pip-send{--r:9px;border-radius:var(--r);background:var(--pip-ink);width:30px;height:30px;color:var(--pip-bg);box-shadow:none;border:0;flex:none;place-items:center;margin-left:auto;padding:0;transition:background-color .12s,color .12s,opacity .12s,transform .12s;display:grid}.pip-count+.pip .pip-send,.pip .pip-count~.pip-send{margin-left:0}.pip .pip-send:hover:not(:disabled){background:var(--pip-accent);color:var(--pip-on-accent)}.pip .pip-send:active:not(:disabled){transform:scale(.94)}.pip .pip-send:disabled{opacity:1;background:var(--pip-surface-2);box-shadow:inset 0 0 0 1px var(--pip-line);color:var(--pip-faint)}.pip .pip-send svg{stroke-width:2px;width:16px;height:16px}.pip-stop{background:currentColor;border-radius:2.5px;width:10px;height:10px;display:block}@media (max-width:639px),(pointer:coarse){.pip .pip-form [data-slot=input-group]{flex-direction:row;align-items:flex-end}.pip .pip-form textarea{min-height:48px;padding:13px 4px 13px 15px}.pip .pip-form-foot{width:auto;padding:0 7px 7px 0}.pip .pip-send{--r:10px;width:34px;height:34px}}.pip-fine{color:var(--pip-faint);text-align:center;margin-top:8px;font-size:12px;line-height:1.4}.pip [data-slot=tooltip-content]{background:var(--pip-ink);max-width:260px;color:var(--pip-bg);font-family:var(--pip-sans);z-index:95;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.4}.pip [data-slot=tooltip-content]>svg{display:none}.pip [data-slot=tooltip-content] p{margin:0}@media (prefers-reduced-motion:no-preference){.pip [data-slot=hover-card-content][data-state=open],.pip [data-slot=tooltip-content][data-state=delayed-open],.pip [data-slot=tooltip-content][data-state=instant-open]{animation:pip-pop .14s var(--pip-ease)}}@keyframes pip-pop{0%{opacity:0;transform:translateY(3px)scale(.98)}}@keyframes ai-shimmer{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.pip [style*=ai-shimmer]{color:var(--pip-muted);background:0 0!important;animation:none!important}}.pip-askpage{height:calc(100dvh - var(--top-h,60px));min-height:480px}.pip-trigger{--r:9px;border:1px solid var(--line-2,#dadce2);border-radius:var(--r);background:var(--surface,#fff);height:36px;color:var(--muted,#5c6370);box-shadow:var(--shadow-sm,0 1px 2px #10111a0d);align-items:center;gap:8px;padding:0 7px 0 12px;font-size:14px;line-height:1;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.pip-trigger:hover{border-color:color-mix(in srgb, var(--accent,#5b5bd6) 45%, var(--line-2,#dadce2));color:var(--ink,#0f1115)}.pip-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent,#5b5bd6) 55%, var(--line-2,#dadce2));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#5b5bd6) 14%, transparent)}.pip-trigger-dot{background:var(--accent,#5b5bd6);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft,#f4f4fe);border-radius:50%}.pip-trigger-label b{color:var(--ink,#0f1115);white-space:nowrap;font-weight:500}.pip-trigger-hint{display:none}.pip-trigger-keys{gap:3px;margin-left:auto;display:none}.pip-trigger-keys kbd{border:1px solid var(--line,#e8e9ed);background:var(--surface-2,#f6f7f9);min-width:20px;height:20px;color:var(--faint,#6b7280);font-family:var(--sans,ui-sans-serif, system-ui, sans-serif);border-radius:5px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:500;line-height:1;display:inline-grid}@media (min-width:1180px){.pip-trigger{width:264px}.pip-trigger-hint{display:inline}.pip-trigger-keys{display:inline-flex}}.pip-shell-input{border:1px solid var(--pip-line-2);background:var(--pip-surface);height:90px;box-shadow:var(--pip-shadow-sm);border-radius:14px}@media (max-width:639px),(pointer:coarse){.pip-shell-input{height:50px}}.pip-after{gap:10px;margin-top:4px;display:grid}
