.guest-account-actions{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.compact-side-footer.is-guest{padding:0}.guest-account-panel{padding:18px var(--workspace-edge-gap,16px) calc(var(--workspace-edge-gap,16px) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sidebar-border);color:var(--foreground)}.guest-account-panel h2{letter-spacing:-.15px;margin:0 0 9px;font-size:14px;font-weight:500;line-height:1.45}.guest-account-panel p{color:var(--muted-foreground);margin:0 0 16px;font-size:13px;line-height:1.6}.guest-account-panel .guest-account-actions{gap:8px;margin:0;display:grid}.guest-account-panel .guest-account-actions a{border-radius:999px;width:100%;height:36px;font-size:12px}.guest-account-panel .guest-login{background:var(--secondary)}.guest-account-actions a,.trial-upgrade-button{border:1px solid var(--border);height:32px;color:var(--foreground);font:inherit;white-space:nowrap;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.guest-account-actions a:hover,.trial-upgrade-button:hover{background:var(--accent);color:var(--foreground)}.guest-account-actions a:focus-visible,.trial-upgrade-button:focus-visible{background:var(--accent);box-shadow:inset 0 0 0 1px var(--muted-foreground);outline:0}.guest-trial-footer{gap:8px;padding:10px 9px 12px;display:grid}.guest-account-panel .sidebar-query-counter,.guest-trial-footer .sidebar-query-counter{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.5}.guest-trial-footer .guest-account-actions{flex-wrap:wrap;margin-left:0}.guest-trial-footer:has(>.trial-upgrade-button){grid-template-columns:minmax(0,1fr) auto;align-items:center}.guest-account-actions .guest-signup,.guest-account-actions .guest-signup:is(:hover,:focus-visible),.trial-upgrade-button,.trial-upgrade-button:is(:hover,:focus-visible){background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-foreground)}.guest-signup-dialog{background:#1c1e21!important;border:1px solid #ffffff1c!important;border-radius:24px!important;gap:25px!important;max-width:420px!important;padding:36px 30px!important}.guest-signup-dialog h2{letter-spacing:-.5px;text-align:center;font-size:23px;font-weight:500;line-height:1.25}.guest-signup-dialog [data-slot=dialog-description]{text-align:center;color:#a3a8b0;margin-top:12px;font-size:14px;line-height:1.65}.guest-gate-signup{color:#151719;text-align:center;background:#f0f1f3;border-radius:999px;padding:14px 22px;font-size:14px;font-weight:500}.guest-gate-signup:hover{background:#fff}.guest-signup-dialog>p{text-align:center;color:#a3a8b0;font-size:12px}.guest-signup-dialog>p a{color:#e4e7ec;text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.guest-account-actions{gap:5px}.guest-signup-dialog{width:calc(100% - 32px)!important}}
.subscription-plans-overlay{z-index:80;background:var(--background);position:fixed;inset:0}.subscription-plans-dialog{z-index:81;overscroll-behavior:contain;background:var(--background);width:100%;height:100dvh;color:var(--foreground);border:0;border-radius:0;outline:none;padding:72px clamp(24px,5vw,80px) 40px;position:fixed;inset:0;overflow-y:auto}.subscription-plans-close{z-index:1;width:34px;height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .16s,background .16s;display:grid;position:fixed;top:18px;right:22px}.subscription-plans-close:hover{color:var(--foreground);background:var(--accent)}.subscription-plans-header{text-align:center;max-width:700px;margin:0 auto 44px}.subscription-plans-header h2{letter-spacing:-1px;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.2}.subscription-plans-header h2+p{max-width:510px;color:var(--muted-foreground);text-wrap:balance;margin:14px auto 0;font-size:14px;line-height:1.6}.subscription-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1440px;margin-inline:auto;display:grid}.subscription-plan{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);background:0 0;border-radius:24px;flex-direction:column;min-width:0;padding:27px 25px 34px;display:flex}.subscription-plan-max{border-color:color-mix(in srgb, var(--brand-primary) 70%, transparent);background:linear-gradient(180deg, transparent 12%, color-mix(in srgb, var(--brand-primary) 9%, transparent) 52%, color-mix(in srgb, var(--brand-primary) 26%, transparent))}.subscription-plan-name{color:var(--foreground);margin:0 0 29px;font-size:18px;font-weight:500;line-height:1.4}.subscription-plan-summary{min-height:125px}.subscription-plan-headline{letter-spacing:-1px;text-wrap:balance;margin:0 0 14px;font-size:clamp(23px,2.4vw,29px);font-weight:450;line-height:1.2}.subscription-plan-description{color:color-mix(in srgb, var(--foreground) 72%, var(--card));margin:0;font-size:14px;line-height:1.65}.subscription-plan-cta{width:100%;min-height:44px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:24px 0 28px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.subscription-plan-cta:disabled{opacity:1;background:var(--foreground);color:var(--background);cursor:default;transition:none}.subscription-plan-max .subscription-plan-cta:disabled{background:var(--brand-primary);color:#fff}.subscription-plan-price{min-height:61px;color:var(--foreground);align-items:baseline;gap:0;margin:0 0 28px;font-weight:400;display:flex}.subscription-plan-currency{align-self:flex-start;margin-right:3px;padding-top:4px;font-size:20px;line-height:1.5}.subscription-plan-amount{letter-spacing:-2px;font-size:clamp(43px,4.2vw,52px);line-height:1.1}.subscription-plan-period{color:color-mix(in srgb, var(--foreground) 72%, var(--card));letter-spacing:0;white-space:nowrap;margin-left:7px;font-size:14px;line-height:1.5}.subscription-plan-features{flex:1;align-content:start;gap:19px;margin:0;padding:0;list-style:none;display:grid}.subscription-plan-features li{color:var(--foreground);align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.subscription-plan-features svg{color:color-mix(in srgb, var(--foreground) 86%, var(--card));flex-shrink:0;margin-top:1px}.subscription-plan-max .subscription-plan-features svg{color:var(--brand-primary)}.subscription-plans-footer{justify-content:center;margin-top:22px;display:flex}.subscription-plans-back{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:12px;transition:background .16s,color .16s}.subscription-plans-back:hover{background:var(--accent);color:var(--foreground)}.subscription-plans-close:focus-visible,.subscription-plans-back:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.subscription-plans-overlay[data-state=open]{animation:.18s ease-out subscription-plans-fade}.subscription-plans-dialog[data-state=open]{animation:.2s ease-out subscription-plans-enter}@keyframes subscription-plans-fade{0%{opacity:0}to{opacity:1}}@keyframes subscription-plans-enter{0%{opacity:0}to{opacity:1}}@media (min-width:761px) and (max-width:1030px){.subscription-plans-dialog{padding-inline:22px}.subscription-plans-grid{gap:12px}.subscription-plan{padding-inline:18px}.subscription-plan-summary{min-height:155px}.subscription-plan-price{flex-wrap:wrap}.subscription-plan-period{font-size:12px}.subscription-plan-amount{font-size:43px}}@media (max-width:760px){.subscription-plans-dialog{padding:66px 20px 28px}.subscription-plans-close{top:14px;right:14px}.subscription-plans-header{margin-bottom:26px}.subscription-plans-header h2{letter-spacing:-.65px;font-size:27px}.subscription-plans-header h2+p{font-size:13px}.subscription-plans-grid{grid-template-columns:1fr;gap:16px;max-width:470px}.subscription-plan{padding:25px 23px 30px}.subscription-plan-name{margin-bottom:25px}.subscription-plan-summary{min-height:0}.subscription-plan-headline{font-size:27px}.subscription-plan-description{font-size:14px}.subscription-plan-price{min-height:0;margin-bottom:27px}.subscription-plan-amount{font-size:52px}.subscription-plan-cta{margin:26px 0}.subscription-plan-features{gap:16px}.subscription-plans-footer{margin-top:16px}}@media (prefers-reduced-motion:reduce){.subscription-plans-overlay,.subscription-plans-dialog{animation:none!important}.subscription-plans-close,.subscription-plans-back{transition:none}}.subscription-plan-cta-live,.subscription-plan-cta-live:disabled{background:var(--brand-primary);color:#fff}.subscription-plan-cta-live:not(:disabled){cursor:pointer;transition:filter .16s}.subscription-plan-cta-live:not(:disabled):hover{filter:brightness(1.08)}.subscription-plan-cta-live:disabled{opacity:.6}.subscription-plan-cta-live:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #ffffff80}.subscription-plans-notice{text-align:center;max-width:700px;color:var(--muted-foreground);margin:22px auto 0;font-size:12px;line-height:1.6}.subscription-plans-notice p{margin:0}
.discover-market-focus-module__1P2Liq__trigger{flex:0 0 var(--control-height,28px);width:var(--control-height,28px);height:var(--control-height,28px);color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.discover-market-focus-module__1P2Liq__trigger>svg{width:var(--control-icon-size,14px);height:var(--control-icon-size,14px)}.discover-market-focus-module__1P2Liq__trigger:hover:not(:disabled),.discover-market-focus-module__1P2Liq__trigger[data-state=open],.discover-market-focus-module__1P2Liq__trigger[data-selected=true]{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 13%,var(--muted))}.discover-market-focus-module__1P2Liq__trigger.discover-market-focus-module__1P2Liq__trigger:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 13%,var(--muted))}.discover-market-focus-module__1P2Liq__trigger:disabled{cursor:default;opacity:.45}.discover-market-focus-module__1P2Liq__menu{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--popover) 96%, transparent);width:156px;min-width:0;color:var(--popover-foreground);box-shadow:0 14px 40px #0003, 0 3px 10px #0001, inset 0 1px color-mix(in srgb, var(--foreground) 5%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:12px;padding:4px;font-family:inherit;animation-duration:.14s}.discover-market-focus-module__1P2Liq__option{min-height:32px;color:var(--popover-foreground);cursor:pointer;border-radius:9px;gap:9px;padding:7px 10px;font-size:12px;line-height:18px;transition:background .12s,color .12s}.discover-market-focus-module__1P2Liq__option>svg{width:16px;height:16px;color:inherit}.discover-market-focus-module__1P2Liq__option>span:first-child{display:none}.discover-market-focus-module__1P2Liq__option[data-state=checked]{color:var(--popover-foreground);background:var(--accent)}.discover-market-focus-module__1P2Liq__option[data-highlighted]:not([data-state=checked]){color:var(--accent-foreground);background:var(--accent)}.discover-market-focus-module__1P2Liq__option+.discover-market-focus-module__1P2Liq__option{margin-top:2px}@media (prefers-reduced-motion:reduce){.discover-market-focus-module__1P2Liq__trigger,.discover-market-focus-module__1P2Liq__option{transition:none}.discover-market-focus-module__1P2Liq__menu{animation:none}}
.conversation-history-row{border-radius:10px;align-items:center;min-width:0;transition:background .15s;display:flex;position:relative}.conversation-history-row:not([data-active=true]):is(:hover,:focus-within,[data-menu-open=true]){background:var(--muted)}.conversation-history-row[data-active=true]{background:radial-gradient(ellipse 15px 28px at 0% 50%, color-mix(in srgb, var(--brand-primary) 65%, transparent), transparent 80%), linear-gradient(270deg, transparent 0%, transparent 40%, color-mix(in srgb, var(--brand-primary) 9%, transparent) 67%, color-mix(in srgb, var(--brand-primary) 30%, transparent) 90%, color-mix(in srgb, var(--brand-primary) 48%, transparent) 100%), var(--muted)}.conversation-history-row[data-active=true]:before{content:"";background:var(--brand-primary);z-index:1;pointer-events:none;border-radius:1px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.compact-history .history.conversation-history .conversation-history-select{text-align:left;background:0 0;flex:1;width:auto;min-width:0;height:30px;min-height:30px;padding:0 9px}.conversation-history-row[data-active=true] .conversation-history-select{color:#f0f1f3}.conversation-history-actions{opacity:0;pointer-events:none;flex:none;align-items:center;gap:1px;padding-right:4px;transition:opacity .12s;display:flex}.conversation-history-row:is(:hover,:focus-within,[data-menu-open=true]) .conversation-history-actions{opacity:1;pointer-events:auto}.compact-history .history.conversation-history .conversation-history-icon{color:#9498a3;background:0 0;border-radius:5px;flex:0 0 27px;place-items:center;width:27px;min-width:27px;height:28px;min-height:28px;padding:0;display:grid}.compact-history .history.conversation-history .conversation-history-icon:hover{color:#e2e5eb;background:#ffffff0a}.compact-history .history.conversation-history .conversation-history-icon[aria-pressed=true]{color:#c5cbd5}.compact-history .history.conversation-history .conversation-history-row[data-active=true] .conversation-history-icon{color:var(--brand-light)}.compact-history .history.conversation-history button:focus-visible{outline-offset:-2px}.conversation-history-menu{border-color:var(--border);background:var(--popover);min-width:176px;color:var(--popover-foreground);padding:5px}.conversation-history-menu [data-slot=dropdown-menu-item]{gap:9px;min-height:33px;padding:7px 8px;font-size:13px}.conversation-history-menu [data-slot=dropdown-menu-item] svg{stroke-width:1.6px;width:15px;height:15px}.conversation-history-menu [data-variant=destructive]{color:var(--destructive)}.conversation-history-error{color:var(--destructive);margin:8px;font-size:12px;line-height:1.5}.conversation-history-notice{z-index:80;bottom:calc(20px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);background:var(--popover);max-width:calc(100vw - 32px);color:var(--popover-foreground);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0003}.conversation-history-notice button{color:var(--brand-muted);background:0 0;align-items:center;padding:3px;text-decoration:none;display:inline-flex}.conversation-history-notice button:hover{color:var(--brand-primary);text-decoration:none}.conversation-history-menu [data-variant=destructive]:focus{background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive)}.conversation-archive-dialog{border-radius:14px;gap:15px;width:min(440px,100vw - 32px);max-width:440px;padding:22px}.conversation-archive-header{text-align:left;padding-right:22px}.conversation-archive-header [data-slot=dialog-title]{font-size:16px;font-weight:500}.conversation-archive-header [data-slot=dialog-description]{color:#959ba7;font-size:12px;line-height:1.55}.conversation-archive-search{color:#9299a6;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:0 11px;display:flex}.conversation-archive-search:focus-within{border-color:var(--ring)}.conversation-archive-search input{color:#e0e3e9;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.conversation-archive-search input::placeholder{color:#818895}.conversation-archive-scroll{overscroll-behavior:contain;min-height:70px;max-height:min(360px,55dvh);overflow:auto}.conversation-archive-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.conversation-archive-row{border-bottom:1px solid #ffffff07;align-items:center;gap:10px;min-height:45px;padding:7px 2px 7px 4px;display:flex}.conversation-archive-title{color:#cdd2dc;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.5}.conversation-archive-title small{color:#9299a6;font-size:11px;display:block}.conversation-archive-actions{align-items:center;gap:3px;display:flex}.conversation-archive-actions button{color:#9ca5b5;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.conversation-archive-actions button:hover{color:#e3e8f0;background:#ffffff0a}.conversation-archive-actions .conversation-archive-delete:hover{color:#f08c8c;background:#c9464614}.conversation-archive-actions button:focus-visible{outline-offset:1px}.conversation-archive-empty{color:#969daa;text-align:center;margin:0;padding:22px 8px;font-size:13px}@media (hover:none){.conversation-history-actions{opacity:1;pointer-events:auto}.compact-history .history.conversation-history .conversation-history-select{height:34px;min-height:34px}.compact-history .history.conversation-history .conversation-history-icon{flex-basis:30px;width:30px;min-width:30px;height:34px;min-height:34px}}@media (prefers-reduced-motion:reduce){.conversation-history-row,.conversation-history-actions{transition:none}}
.conversation-share-trigger{border:1px solid var(--border);background:var(--muted);height:34px;color:var(--foreground);font:inherit;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.conversation-share-unavailable{color:var(--muted-foreground);margin:12px 8px 8px;font-size:12px;line-height:1.6}.conversation-share-trigger:not(:disabled):is(:hover,[data-state=open]){background:var(--accent);color:var(--foreground)}.conversation-share-trigger:focus-visible{background:var(--accent);box-shadow:inset 0 0 0 1px var(--muted-foreground);outline:0}.conversation-share-popover{width:min(340px,100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow:auto}.conversation-share-url{align-items:center;gap:7px;min-width:0;margin:8px 8px 0;padding:4px 4px 4px 12px;display:flex}.conversation-share-url>svg{flex-shrink:0}.conversation-share-url input{width:100%;min-width:0;color:var(--foreground);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px;line-height:20px}.conversation-share-copy{min-width:66px;height:var(--control-height);flex:none;font-weight:500}.conversation-share-socials{justify-content:space-between;align-items:center;gap:4px;margin:12px 8px 8px;display:flex}.conversation-share-stop{margin:4px 8px 8px}.conversation-share-destination{min-width:0}.conversation-share-social-icon{width:24px;height:24px;color:inherit;place-items:center;display:grid}.conversation-share-social-icon>svg{width:20px;height:20px}.conversation-share-social-icon .lucide{stroke-width:1.5px}.conversation-share-error{color:var(--destructive);align-items:center;gap:10px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.conversation-share-error p{flex:1;margin:0}.conversation-share-error button{white-space:nowrap;flex:none}.conversation-share-create{width:100%;margin-top:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.conversation-share-trigger,.conversation-share-popover,.conversation-share-popover *{transition:none!important;animation:none!important}}
.conversation-action-dialog{max-width:min(440px,100vw - 32px);padding:24px}.conversation-action-dialog [data-slot=dialog-title]{font-size:17px;font-weight:500}.conversation-action-dialog [data-slot=dialog-description]{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.conversation-rename-input,.conversation-share-link{width:100%;min-width:0;font:inherit;font-size:13px}.conversation-rename-input{outline:none}.conversation-action-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.conversation-action-footer button{cursor:pointer}.conversation-action-footer button:disabled{opacity:.45;cursor:default}.conversation-action-footer button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.conversation-share-controls>p{color:var(--muted-foreground);font-size:13px;line-height:1.65}.conversation-share-controls .conversation-action-note{margin-top:8px;font-size:11px}.conversation-share-link{align-items:center;gap:9px;margin-top:16px;padding:8px 14px;display:flex}.conversation-share-link>svg{flex-shrink:0}.conversation-share-link input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:12px}.conversation-share-controls .conversation-action-error{color:var(--destructive);margin-top:12px;font-size:12px}
.response-arrival{scroll-margin-top:24px}.response-arrival[data-revealing] .response-markdown [data-zillian-reveal]{animation:zillian-answer-reveal var(--response-reveal-fade,.22s) ease-out both}.response-arrival[data-revealing] .response-markdown [data-zillian-reveal]:focus-within{opacity:1;animation:none}.response-arrival[data-revealing] .response-details,.response-arrival[data-revealing] .response-actions{opacity:0;visibility:hidden;pointer-events:none;animation:none}.response-arrival[data-arrival]:not([data-revealing]) .response-details,.response-arrival[data-arrival]:not([data-revealing]) .response-actions{animation:.18s ease-out both zillian-answer-reveal}@keyframes zillian-answer-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.response-markdown [data-zillian-reveal]{opacity:1;animation:none}.response-arrival[data-revealing] .response-details,.response-arrival[data-revealing] .response-actions{opacity:1;visibility:visible}}.response-activity{gap:10px;height:36px;min-height:36px;position:relative}.response-activity .thinking-mark{flex:0 0 26px;width:26px;height:26px}.response-activity .thinking-original{opacity:.88;transform-origin:50%;transition:opacity .24s,transform .24s;transform:scale(1)}.response-activity.is-working .thinking-original{animation:3.2s ease-in-out infinite zillian-mark-breathe}.response-activity .activity-announcement{flex:1;min-width:0}.response-activity .activity-label{color:#a4a8b2;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:none;font-size:13.5px;font-weight:400;line-height:20px;animation:none;display:block;overflow:hidden}.response-activity.is-working .activity-label{background:linear-gradient(105deg, #9296a1 0%, #a4a8b2 35%, color-mix(in srgb,var(--brand-soft) 25%,#dddfe6) 48%, #dddfe6 52%, #a4a8b2 65%, #9296a1 100%);color:#0000;text-shadow:none;background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.4s ease-in-out infinite zillian-status-shimmer,.2s both zillian-status-appear}.response-activity-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes zillian-mark-breathe{0%,to{opacity:.72;transform:scale(.97)}50%{opacity:.96;transform:scale(1.03)}}@keyframes zillian-status-shimmer{to{background-position:-120% 0}}@keyframes zillian-status-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.response-activity .thinking-original,.response-activity.is-working .thinking-original{opacity:.88;transition:none;animation:none;transform:none}.response-activity.is-working .activity-label{color:#b6bac4;background:0 0;animation:none}}@media (forced-colors:active){.response-activity.is-working .activity-label{color:canvastext;background:0 0;animation:none}}
.research-progress{min-width:0;color:var(--muted-foreground);margin:0 0 22px}.research-progress-heading{margin:0}.research-progress[data-expanded=true] .research-progress-heading{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:13px}.research-progress-heading button{min-height:24px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;line-height:22px;text-decoration:none;transition:color .15s;display:inline-flex}.research-progress-heading button:hover{color:var(--foreground)}.research-progress-heading button:focus-visible,.research-progress-thinking summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.research-progress-heading button[aria-expanded=true]>svg,.research-progress-thinking[open]>summary>svg{transform:rotate(90deg)}.research-progress-time{font-variant-numeric:tabular-nums}.research-progress-history{gap:22px;min-width:0;display:grid}.research-progress-history[hidden]{display:none}.research-progress-commentary .response-markdown,.research-progress-thinking .response-markdown{color:var(--foreground)}.research-progress-commentary .response-markdown>:first-child,.research-progress-thinking .response-markdown>:first-child{margin-top:0}.research-progress-commentary .response-markdown>:last-child,.research-progress-thinking .response-markdown>:last-child{margin-bottom:0}.research-progress-tools{min-width:0;min-height:24px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;line-height:21px;display:flex}.research-progress-thinking summary::-webkit-details-marker{display:none}.research-progress-thinking summary:hover{color:var(--foreground)}.research-progress-tools>svg{flex:0 0 15px}.research-progress-tool-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-progress-failed{flex-shrink:0}.research-progress-thinking summary{width:fit-content;min-height:24px;color:var(--muted-foreground);cursor:pointer;border:0;align-items:center;gap:6px;padding:0;font-size:13px;text-decoration:none;list-style:none;display:flex}.research-progress-thinking>div{margin-top:12px}.research-progress-note{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.research-progress-note>span{display:block}.research-progress-current{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:14px;line-height:24px}.research-progress .research-progress-current{margin-top:22px}.research-progress-history:empty+.research-progress-current{margin-top:0}.research-progress-current.is-working>span{background-image:linear-gradient(105deg,var(--muted-foreground) 0%,var(--muted-foreground) 35%,var(--foreground) 50%,var(--muted-foreground) 65%,var(--muted-foreground) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.4s ease-in-out infinite research-progress-shimmer}.research-progress-answer{margin-top:22px}@keyframes research-progress-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.research-progress-heading button{transition:none}.research-progress-current.is-working>span{color:var(--muted-foreground);background:0 0;animation:none}}@media (forced-colors:active){.research-progress-current.is-working>span{color:canvastext;background:0 0;animation:none}}
