:where(.ev-site) :-webkit-any(.th-screen,.th-pop,.th-dialog,.th-state){--th-radius:20px;--th-radius-in:14px;--th-feed-w:760px;--th-hover:color-mix(in srgb,var(--ev-fg)5%,transparent)}:where(.ev-site) :-moz-any(.th-screen,.th-pop,.th-dialog,.th-state){--th-radius:20px;--th-radius-in:14px;--th-feed-w:760px;--th-hover:color-mix(in srgb,var(--ev-fg)5%,transparent)}:where(.ev-site) :is(.th-screen,.th-pop,.th-dialog,.th-state){--th-radius:20px;--th-radius-in:14px;--th-feed-w:760px;--th-hover:color-mix(in srgb,var(--ev-fg)5%,transparent)}:where(.ev-site) :-webkit-any(.th-screen,.th-pop,.th-dialog,.th-state) .icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:where(.ev-site) :-moz-any(.th-screen,.th-pop,.th-dialog,.th-state) .icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:where(.ev-site) :is(.th-screen,.th-pop,.th-dialog,.th-state) .icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:where(.ev-site) :-webkit-any(.th-screen,.th-pop,.th-dialog) :-webkit-any(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}:where(.ev-site) :-moz-any(.th-screen,.th-pop,.th-dialog) :-moz-any(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}:where(.ev-site) :is(.th-screen,.th-pop,.th-dialog) :is(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}:where(.ev-site) .th-glass{background:var(--ev-glass-bg);border:1px solid var(--ev-glass-border);box-shadow:var(--ev-glass-hi),var(--ev-eva-chrome-shadow);-webkit-backdrop-filter:var(--ev-glass-blur);backdrop-filter:var(--ev-glass-blur)}:where(.ev-site) .th-screen{--th-side-w:272px;grid-template-columns:var(--th-side-w)minmax(0,1fr);min-width:0;height:calc(100dvh - var(--ev-eva-topbar-h) - var(--ev-eva-inset) - 2*var(--ev-eva-pad) - var(--ev-eva-tabbar-h) - var(--ev-eva-safe-b));gap:12px;min-height:480px;display:grid;position:relative}:where(.ev-site) .th-side{border-radius:var(--th-radius);flex-direction:column;gap:10px;min-height:0;padding:12px 10px;display:flex}:where(.ev-site) .th-side-head{justify-content:space-between;align-items:center;padding:0 2px 0 8px;display:none}:where(.ev-site) .th-side-title{font-size:15px;font-weight:var(--ev-fw-regular);margin:0}:where(.ev-site) .th-chats{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}:where(.ev-site) .th-new{width:100%;height:40px;color:var(--ev-fg);text-align:left;background:var(--ev-glass-bg-strong);border:1px solid var(--ev-glass-border);box-shadow:var(--ev-glass-hi);transition:border-color var(--ev-dur)var(--ev-ease);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}:where(.ev-site) .th-new:hover{color:var(--ev-fg);border-color:var(--ev-accent-soft-border);text-decoration:none}:where(.ev-site) .th-new .icon{width:16px;height:16px;color:var(--ev-accent)}:where(.ev-site) .th-new[aria-disabled=true]{opacity:.5;cursor:not-allowed}:where(.ev-site) .th-list-label{font-size:12px;font-weight:var(--ev-fw-regular);color:var(--ev-muted);margin:8px 10px 0}:where(.ev-site) .th-chats-empty{color:var(--ev-muted);margin:0 10px;font-size:13px;line-height:1.45}:where(.ev-site) .th-chat-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}:where(.ev-site) .th-chat-item{min-width:0;min-height:36px;transition:background-color var(--ev-dur)var(--ev-ease);border-radius:10px;align-items:center;display:flex;position:relative}:where(.ev-site) .th-chat-item:hover{background:var(--th-hover)}:where(.ev-site) .th-chat-item:focus-within{background:var(--th-hover)}:where(.ev-site) .th-chat-item[data-active]{background:var(--ev-glass-bg-strong);box-shadow:var(--ev-glass-hi),0 1px 3px rgba(20,16,40,.08)}:where(.ev-site) .th-chat-link{min-width:0;color:var(--ev-fg-2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:auto;padding:0 10px;font-size:14px;line-height:36px;text-decoration:none;overflow:hidden}:where(.ev-site) .th-chat-link:hover{color:var(--ev-fg);text-decoration:none}:where(.ev-site) .th-chat-item[data-active] .th-chat-link{color:var(--ev-fg)}:where(.ev-site) .th-chat-link:focus-visible{outline-offset:-2px}:where(.ev-site) .th-chat-actions{opacity:0;transition:opacity var(--ev-dur)var(--ev-ease);flex:none;padding-right:4px;display:flex}:where(.ev-site) .th-chat-item:hover .th-chat-actions{opacity:1}:where(.ev-site) .th-chat-item:focus-within .th-chat-actions{opacity:1}:where(.ev-site) .th-chat-item[data-active] .th-chat-actions{opacity:1}:where(.ev-site) .th-chat-rename{flex:auto;align-items:center;gap:2px;min-width:0;padding:4px;display:flex}:where(.ev-site) .th-chat-item[data-editing]{background:var(--ev-glass-bg-strong)}:where(.ev-site) .th-rename-input{min-width:0;height:30px;color:var(--ev-fg);background:var(--ev-surface);border:1px solid var(--ev-accent);box-shadow:0 0 0 3px var(--ev-accent-soft);border-radius:8px;outline:none;flex:auto;padding:0 8px;font-size:14px}:where(.ev-site) .th-screen .th-rename-input:focus-visible{outline:none}:where(.ev-site) .th-icon-btn{width:30px;height:30px;color:var(--ev-muted);cursor:pointer;transition:background-color var(--ev-dur)var(--ev-ease),color var(--ev-dur)var(--ev-ease);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.ev-site) .th-icon-btn:hover{color:var(--ev-fg);background:color-mix(in srgb,var(--ev-fg)7%,transparent)}:where(.ev-site) .th-icon-btn[data-tone=danger]:hover{color:var(--ev-danger-text);background:var(--ev-danger-bg)}:where(.ev-site) .th-icon-btn:disabled{opacity:.4;cursor:not-allowed;color:var(--ev-muted);background:0 0}:where(.ev-site) .th-screen .th-icon-btn .icon{width:16px;height:16px}@media (pointer:coarse){:where(.ev-site) .th-icon-btn{width:40px;height:40px}:where(.ev-site) .th-chat-actions{opacity:1}}:where(.ev-site) .th-chat{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}:where(.ev-site) .th-chat-head{align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 4px 4px 8px;display:flex}:where(.ev-site) .th-burger{display:none}:where(.ev-site) .th-download{flex:none}:where(.ev-site) .th-chat-title{min-width:0;font-size:15px;font-weight:var(--ev-fw-regular);letter-spacing:0;color:var(--ev-fg);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;line-height:1.4;overflow:hidden}:where(.ev-site) .th-assistant{min-width:0;max-width:100%;height:38px;color:var(--ev-fg);cursor:pointer;background:var(--ev-glass-bg);border:1px solid var(--ev-glass-border);box-shadow:var(--ev-glass-hi);-webkit-backdrop-filter:var(--ev-glass-blur);backdrop-filter:var(--ev-glass-blur);border-radius:12px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:14px;display:inline-flex}:where(.ev-site) .th-assistant:hover{border-color:var(--ev-accent-soft-border)}:where(.ev-site) .th-assistant[data-popup-open]{border-color:var(--ev-accent-soft-border)}:where(.ev-site) .th-assistant:disabled{opacity:.5;cursor:not-allowed}:where(.ev-site) .th-assistant-label{color:var(--ev-muted)}:where(.ev-site) .th-assistant-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:where(.ev-site) .th-screen .th-assistant .icon{width:16px;height:16px;color:var(--ev-muted)}:where(.ev-site) .th-assistant>.icon:last-child{transition:transform var(--ev-dur)var(--ev-ease)}:where(.ev-site) .th-assistant[data-popup-open]>.icon:last-child{transform:rotate(180deg)}:where(.ev-site) .th-chip{min-width:0;max-width:min(340px,100%);height:34px;color:var(--ev-fg);cursor:pointer;transition:background-color var(--ev-dur)var(--ev-ease);background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 8px 0 6px;font-size:13.5px;display:inline-flex}:where(.ev-site) .th-chip:hover{background:var(--th-hover)}:where(.ev-site) .th-chip[data-popup-open]{background:var(--th-hover)}:where(.ev-site) .th-chip-mark{width:22px;height:22px;color:var(--ev-accent);background:var(--ev-accent-soft);border:1px solid var(--ev-accent-soft-border);border-radius:7px;flex:none;place-items:center;font-size:11px;display:inline-grid}:where(.ev-site) .th-chip-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:where(.ev-site) .th-chip-sub{color:var(--ev-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}:where(.ev-site) .th-thread .th-chip>.icon{width:14px;height:14px;color:var(--ev-muted);transition:transform var(--ev-dur)var(--ev-ease)}:where(.ev-site) .th-chip[data-popup-open]>.icon:last-child{transform:rotate(180deg)}:where(.ev-site) .th-tool{height:34px;color:var(--ev-fg-2);cursor:pointer;transition:background-color var(--ev-dur)var(--ev-ease);background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;display:inline-flex}:where(.ev-site) .th-tool:hover{background:var(--th-hover);color:var(--ev-fg)}:where(.ev-site) .th-tool[data-popup-open]{background:var(--th-hover);color:var(--ev-fg)}:where(.ev-site) .th-tool[data-invalid]{color:var(--ev-danger-text)}:where(.ev-site) .th-thread .th-tool .icon{width:16px;height:16px}:where(.ev-site) .th-assistant-chip{min-width:0;max-width:220px;height:26px;color:var(--ev-muted);background:var(--ev-glass-bg);border:1px solid var(--ev-glass-border);white-space:nowrap;text-overflow:ellipsis;cursor:default;border-radius:999px;flex:0 auto;padding:0 10px;font-size:12.5px;line-height:24px;display:inline-block;overflow:hidden}@media (pointer:coarse){:where(.ev-site) :-webkit-any(.th-chip,.th-tool){height:40px}:where(.ev-site) :-moz-any(.th-chip,.th-tool){height:40px}:where(.ev-site) :is(.th-chip,.th-tool){height:40px}}:where(.ev-site) .th-pop-positioner{z-index:75}:where(.ev-site) .th-pop{color:var(--ev-fg);background:var(--ev-surface);border:1px solid var(--ev-glass-border);box-shadow:var(--ev-glass-hi),var(--ev-elev-2);transition:opacity var(--ev-dur)var(--ev-ease),transform var(--ev-dur)var(--ev-ease);border-radius:16px;outline:none;flex-direction:column;display:flex;overflow:hidden}:where(.ev-site) .th-pop[data-starting-style]{opacity:0;transform:translateY(4px)}:where(.ev-site) .th-pop[data-ending-style]{opacity:0;transform:translateY(4px)}:where(.ev-site) .th-picker{width:min(460px,100vw - 16px);max-height:min(460px,62dvh)}:where(.ev-site) .th-pop-search{border-bottom:1px solid var(--ev-glass-border);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}:where(.ev-site) .th-pop-search:focus-within{box-shadow:inset 0 -2px 0 var(--ev-accent)}:where(.ev-site) .th-pop .th-pop-search .icon{width:16px;height:16px;color:var(--ev-muted)}:where(.ev-site) .th-pop-search input{min-width:0;color:var(--ev-fg);box-shadow:none;background:0 0;border:0;outline:none;flex:auto;font-size:15px}:where(.ev-site) .th-pop .th-pop-search input:focus-visible{outline:none}:where(.ev-site) .th-pop-search input::placeholder{color:var(--ev-muted)}:where(.ev-site) .th-pop-list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:4px 6px 6px;list-style:none;overflow-y:auto}:where(.ev-site) .th-pop-list ul{margin:0;padding:0;list-style:none}:where(.ev-site) .th-pop-group{color:var(--ev-muted);padding:10px 10px 4px;font-size:12px}:where(.ev-site) .th-option{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:6px 10px;display:flex}:where(.ev-site) .th-option:hover{background:var(--th-hover)}:where(.ev-site) .th-option[data-active]{background:var(--th-hover)}:where(.ev-site) .th-option-main{flex:auto;gap:1px;min-width:0;display:grid}:where(.ev-site) .th-option-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:14px;display:flex;overflow:hidden}:where(.ev-site) .th-option[aria-selected=true] .th-option-title{color:var(--ev-accent)}:where(.ev-site) .th-option-sub{color:var(--ev-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:where(.ev-site) .th-option-meta{color:var(--ev-fg-2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}:where(.ev-site) .th-option-check{width:16px;color:var(--ev-accent);visibility:hidden;flex:none;display:inline-flex}:where(.ev-site) .th-option[aria-selected=true] .th-option-check{visibility:visible}:where(.ev-site) .th-pop .th-option-check .icon{width:16px;height:16px}:where(.ev-site) .th-star-wrap{flex:none;display:inline-flex}:where(.ev-site) .th-pop .th-star{width:13px;height:13px;color:var(--ev-warn);fill:currentColor;stroke:none}:where(.ev-site) .th-pop-empty{text-align:center;color:var(--ev-muted);margin:0;padding:24px 16px;font-size:14px}:where(.ev-site) .th-pop-foot{color:var(--ev-muted);border-top:1px solid var(--ev-glass-border);flex:none;margin:0;padding:10px 14px;font-size:12px;line-height:1.45}:where(.ev-site) .th-params{gap:18px;width:min(400px,100vw - 16px);max-height:min(560px,70dvh);padding:16px;overflow-y:auto}:where(.ev-site) .th-field{gap:8px;display:grid}:where(.ev-site) .th-field-label{color:var(--ev-fg-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}:where(.ev-site) .th-field-label code{font-family:var(--ev-font-mono);color:var(--ev-muted);background:0 0;padding:0;font-size:11.5px}:where(.ev-site) .th-seg{background:color-mix(in srgb,var(--ev-fg)6%,transparent);border-radius:12px;gap:2px;padding:3px;display:flex}:where(.ev-site) .th-seg button{min-width:0;height:30px;color:var(--ev-fg-2);white-space:nowrap;cursor:pointer;transition:background-color var(--ev-dur)var(--ev-ease);background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 6px;font-size:13px}:where(.ev-site) .th-seg button:hover{color:var(--ev-fg)}:where(.ev-site) .th-seg button[aria-pressed=true]{color:var(--ev-fg);background:var(--ev-surface);box-shadow:0 1px 3px rgba(20,16,40,.14)}:where(.ev-site) .th-seg button:disabled{opacity:.5;cursor:not-allowed}:where(.ev-site) .th-custom{color:var(--ev-muted);align-items:center;gap:10px;font-size:12px;display:flex}:where(.ev-site) .th-num{width:104px;height:32px;color:var(--ev-fg);font-variant-numeric:tabular-nums;background:var(--ev-surface);border:1px solid var(--ev-glass-border);border-radius:10px;padding:0 10px;font-size:14px}:where(.ev-site) .th-pop .th-num:focus-visible{border-color:var(--ev-accent);box-shadow:0 0 0 3px var(--ev-accent-soft);outline:none}:where(.ev-site) .th-num[aria-invalid=true]{border-color:var(--ev-danger-border)}:where(.ev-site) .th-num::placeholder{color:var(--ev-muted)}:where(.ev-site) .th-help{color:var(--ev-muted);margin:0;font-size:12px;line-height:1.45}:where(.ev-site) .th-help[data-tone=danger]{color:var(--ev-danger-text)}:where(.ev-site) .th-prompt-note{color:var(--ev-fg-2);background:var(--ev-info-bg);border-radius:10px;padding:8px 10px}:where(.ev-site) .th-assistant-pop{width:min(360px,100vw - 16px);max-height:min(360px,50dvh)}:where(.ev-site) .th-scrim{z-index:80;background:var(--ev-scrim);transition:opacity var(--ev-dur)var(--ev-ease);position:fixed;top:0;bottom:0;left:0;right:0}:where(.ev-site) .th-scrim[data-starting-style]{opacity:0}:where(.ev-site) .th-scrim[data-ending-style]{opacity:0}:where(.ev-site) .th-dialog{z-index:81;width:min(420px,100vw - 32px);color:var(--ev-fg);background:var(--ev-glass-bg-strong);border:1px solid var(--ev-glass-border);border-radius:var(--th-radius);box-shadow:var(--ev-glass-hi),var(--ev-elev-deep);-webkit-backdrop-filter:var(--ev-glass-blur);backdrop-filter:var(--ev-glass-blur);transition:opacity var(--ev-dur)var(--ev-ease),transform var(--ev-dur)var(--ev-ease);outline:none;padding:22px 22px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.ev-site) .th-dialog[data-starting-style]{opacity:0;transform:translate(-50%,-47%)}:where(.ev-site) .th-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-47%)}:where(.ev-site) .th-dialog h2{font-size:18px;font-weight:var(--ev-fw-regular);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 8px;line-height:1.3}:where(.ev-site) .th-dialog p{color:var(--ev-fg-2);margin:0;font-size:14px}:where(.ev-site) .th-dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}:where(.ev-site) .th-state{place-items:center;min-height:min(560px,70dvh);padding:24px 8px;display:grid}:where(.ev-site) .th-state-card{text-align:center;border-radius:var(--th-radius);background:var(--ev-glass-bg);border:1px solid var(--ev-glass-border);max-width:460px;box-shadow:var(--ev-glass-hi),var(--ev-eva-chrome-shadow);-webkit-backdrop-filter:var(--ev-glass-blur);backdrop-filter:var(--ev-glass-blur);justify-items:center;gap:12px;padding:32px 28px;display:grid}:where(.ev-site) .th-state-icon{width:48px;height:48px;color:var(--ev-warn-text);background:var(--ev-warn-bg);border-radius:14px;place-items:center;display:grid}:where(.ev-site) .th-state-card[data-tone=danger] .th-state-icon{color:var(--ev-danger-text);background:var(--ev-danger-bg)}:where(.ev-site) .th-state .th-state-icon .icon{width:22px;height:22px}:where(.ev-site) .th-state-card h2{font-size:20px;font-weight:var(--ev-fw-regular);letter-spacing:0;margin:4px 0 0;line-height:1.3}:where(.ev-site) .th-state-card p{color:var(--ev-fg-2);margin:0;font-size:14.5px}:where(.ev-site) .th-drawer-scrim{display:none}@container eva-main (width<=760px){:where(.ev-site) .th-screen{grid-template-columns:minmax(0,1fr);gap:0}:where(.ev-site) .th-side{z-index:70;background:var(--ev-glass-bg-strong);visibility:hidden;width:min(300px,100% - 48px);transition:transform .22s var(--ev-ease),visibility .22s;position:absolute;top:0;bottom:0;left:0;transform:translate(calc(-100% - 16px))}:where(.ev-site) .th-side[data-open]{visibility:visible;transform:none}:where(.ev-site) .th-side-head{display:flex}:where(.ev-site) .th-drawer-scrim{z-index:69;border-radius:var(--th-radius);opacity:0;visibility:hidden;transition:opacity var(--ev-dur)var(--ev-ease),visibility var(--ev-dur);display:block;position:absolute}:where(.ev-site) .th-drawer-scrim[data-open]{opacity:1;visibility:visible}:where(.ev-site) .th-burger{display:inline-flex}:where(.ev-site) .th-chat-head{padding:0 4px 2px 0}:where(.ev-site) .th-download-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.ev-site) .th-download{width:36px;padding:0}:where(.ev-site) :-webkit-any(.th-chip-sub,.th-tool-text){display:none}:where(.ev-site) :-moz-any(.th-chip-sub,.th-tool-text){display:none}:where(.ev-site) :is(.th-chip-sub,.th-tool-text){display:none}}:where(.ev-site) .th-thread{--th-radius:20px;--th-radius-in:14px;--th-feed-w:760px;--th-hover:color-mix(in srgb,var(--ev-fg)5%,transparent);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}:where(.ev-site) .th-thread .icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:where(.ev-site) .th-thread :-webkit-any(button,a,[tabindex]):focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}:where(.ev-site) .th-thread :-moz-any(button,a,[tabindex]):focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}:where(.ev-site) .th-thread :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}:where(.ev-site) .th-thread-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}:where(.ev-site) .th-viewport{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:12px 16px 40px;overflow-y:auto;-webkit-mask-image:linear-gradient(transparent 0,#000 18px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(transparent 0,#000 18px,#000 calc(100% - 28px),transparent 100%)}:where(.ev-site) .th-viewport:focus-visible{outline-offset:-4px;border-radius:var(--th-radius-in)}:where(.ev-site) .th-feed{max-width:var(--th-feed-w);gap:32px;min-width:0;margin:0 auto;display:grid}:where(.ev-site) .th-msg{gap:10px;min-width:0;display:grid}:where(.ev-site) .th-msg[data-role=user]{justify-items:end}:where(.ev-site) .th-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(85%,600px);color:var(--ev-fg);background:color-mix(in srgb,var(--ev-accent)9%,var(--ev-glass-bg-strong));border:1px solid color-mix(in srgb,var(--ev-accent)18%,transparent);box-shadow:var(--ev-glass-hi);border-radius:18px 18px 6px;margin:0;padding:10px 16px;font-size:15px;line-height:1.55}:where(.ev-site) .th-empty-reply{color:var(--ev-muted);margin:0;font-size:14px}:where(.ev-site) .th-md{min-width:0;color:var(--ev-fg);overflow-wrap:anywhere;font-size:15.5px;line-height:1.68}:where(.ev-site) .th-md>*{margin:0}:where(.ev-site) .th-md>*+*{margin-top:.85em}:where(.ev-site) .th-md :-webkit-any(h1,h2,h3){letter-spacing:-.01em;font-weight:600;line-height:1.3}:where(.ev-site) .th-md :-moz-any(h1,h2,h3){letter-spacing:-.01em;font-weight:600;line-height:1.3}:where(.ev-site) .th-md :is(h1,h2,h3){letter-spacing:-.01em;font-weight:600;line-height:1.3}:where(.ev-site) .th-md :-webkit-any(h1,h2){font-size:1.2em}:where(.ev-site) .th-md :-moz-any(h1,h2){font-size:1.2em}:where(.ev-site) .th-md :is(h1,h2){font-size:1.2em}:where(.ev-site) .th-md h3{margin-top:1.3em;font-size:1.04em}:where(.ev-site) .th-md :-webkit-any(ul,ol){padding-left:1.35em}:where(.ev-site) .th-md :-moz-any(ul,ol){padding-left:1.35em}:where(.ev-site) .th-md :is(ul,ol){padding-left:1.35em}:where(.ev-site) .th-md li+li{margin-top:.3em}:where(.ev-site) .th-md li::marker{color:var(--ev-muted)}:where(.ev-site) .th-md strong{font-weight:600}:where(.ev-site) .th-md a{text-underline-offset:2px;text-decoration:underline}:where(.ev-site) .th-md :not(pre)>code{font-family:var(--ev-font-mono);background:color-mix(in srgb,var(--ev-fg)7%,transparent);border-radius:6px;padding:.12em .4em;font-size:.86em}:where(.ev-site) .th-table{border:1px solid var(--ev-glass-border);border-radius:var(--th-radius-in);background:var(--ev-glass-bg);box-shadow:var(--ev-glass-hi);overflow-x:auto}:where(.ev-site) .th-table table{border-collapse:collapse;width:100%;min-width:440px;font-size:14px;line-height:1.45}:where(.ev-site) .th-table :-webkit-any(th,td){border:0}:where(.ev-site) .th-table :-moz-any(th,td){border:0}:where(.ev-site) .th-table :is(th,td){border:0}:where(.ev-site) .th-table th{text-align:left;font-size:13px;font-weight:var(--ev-fw-regular);color:var(--ev-muted);border-bottom:1px solid var(--ev-glass-border);padding:10px 14px}:where(.ev-site) .th-table td{vertical-align:top;padding:10px 14px}:where(.ev-site) .th-table tbody tr+tr td{border-top:1px solid var(--ev-glass-border)}:where(.ev-site) .th-table td:first-child{color:var(--ev-fg-2)}:where(.ev-site) .th-code{min-width:0;color:var(--ev-code-fg);background:var(--ev-code-bg);border:1px solid var(--ev-code-border);border-radius:var(--th-radius-in);box-shadow:var(--ev-elev-1);overflow:hidden}:where(.ev-site) .th-code-head{background:var(--ev-code-header);justify-content:space-between;align-items:center;gap:8px;height:38px;padding:0 6px 0 14px;display:flex}:where(.ev-site) .th-code-lang{font-family:var(--ev-font-mono);color:var(--ev-code-muted);font-size:12px}:where(.ev-site) .th-code-copy{height:28px;color:var(--ev-code-muted);transition:color var(--ev-dur)var(--ev-ease),background-color var(--ev-dur)var(--ev-ease);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}:where(.ev-site) .th-code-copy:hover{color:var(--ev-code-fg);background:rgba(255,255,255,.08)}:where(.ev-site) .th-code-copy .icon{width:14px;height:14px}:where(.ev-site) .th-code-copy[data-copied]{color:var(--pg-hl-string)}:where(.ev-site) .th-code pre{font-family:var(--ev-font-mono);-moz-tab-size:2;tab-size:2;margin:0;padding:14px 16px 16px;font-size:13px;line-height:1.65;overflow-x:auto}:where(.ev-site) .th-code code{color:var(--ev-code-fg);background:0 0;font-family:inherit}:where(.ev-site) .th-when-copied{display:none}:where(.ev-site) [data-copied]>.th-when-idle{display:none}:where(.ev-site) [data-copied]>.th-when-copied{display:inline}:where(.ev-site) [data-copied]>svg.th-when-copied{display:block}:where(.ev-site) .th-msg-foot{min-height:30px;color:var(--ev-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}:where(.ev-site) .th-meta{flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0;display:flex}:where(.ev-site) .th-meta>*+:before{content:"·";color:var(--ev-muted);margin:0 8px}:where(.ev-site) .th-meta-model{color:var(--ev-fg-2)}:where(.ev-site) .th-meta-cost{color:var(--ev-fg-2)}:where(.ev-site) .th-meta-cost{font-variant-numeric:tabular-nums}:where(.ev-site) .th-meta-tokens{font-variant-numeric:tabular-nums}:where(.ev-site) .th-meta-cost[data-pending]{color:var(--ev-muted);font-style:italic}:where(.ev-site) .th-mark{height:22px;color:var(--ev-fg-2);background:var(--ev-muted-bg);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}:where(.ev-site) .th-mark .icon{width:12px;height:12px}:where(.ev-site) .th-mark[data-tone=danger]{color:var(--ev-danger-text);background:var(--ev-danger-bg)}:where(.ev-site) .th-actionbar{transition:opacity var(--ev-dur)var(--ev-ease);gap:2px;margin-left:auto;display:inline-flex}:where(.ev-site) .th-actionbar[data-floating]{opacity:0}:where(.ev-site) .th-msg:hover .th-actionbar[data-floating]{opacity:1}:where(.ev-site) .th-msg:focus-within .th-actionbar[data-floating]{opacity:1}@media (hover:none){:where(.ev-site) .th-actionbar[data-floating]{opacity:1}}:where(.ev-site) .th-action{height:28px;color:var(--ev-muted);transition:color var(--ev-dur)var(--ev-ease),background-color var(--ev-dur)var(--ev-ease);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}:where(.ev-site) .th-action:hover{color:var(--ev-fg);background:color-mix(in srgb,var(--ev-fg)6%,transparent)}:where(.ev-site) .th-action .icon{width:14px;height:14px}:where(.ev-site) .th-action[data-copied]{color:var(--ev-success-text)}:where(.ev-site) .th-action:disabled{display:none}:where(.ev-site) .th-msg[data-status=running] .th-msg-foot{display:none}:where(.ev-site) .th-waiting{color:var(--ev-muted);align-items:center;gap:10px;font-size:14px;display:none}:where(.ev-site) .th-msg[data-empty] .th-waiting{display:inline-flex}:where(.ev-site) .th-msg[data-empty] .th-md{display:none}:where(.ev-site) .th-dots{gap:4px;display:inline-flex}:where(.ev-site) .th-dots>i{background:var(--ev-accent);opacity:.3;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite th-dot}:where(.ev-site) .th-dots>i:nth-child(2){animation-delay:.15s}:where(.ev-site) .th-dots>i:nth-child(3){animation-delay:.3s}@keyframes th-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}:where(.ev-site) .th-msg[data-status=running]:not([data-empty]) .th-md>:last-child:after{content:"";vertical-align:-.17em;background:var(--ev-accent);border-radius:2px;width:.5em;height:1.05em;margin-left:3px;animation:1s steps(2,start) infinite th-caret;display:inline-block}@keyframes th-caret{to{visibility:hidden}}:where(.ev-site) .th-scroll-down{z-index:5;height:34px;color:var(--ev-fg-2);background:var(--ev-glass-bg-strong);border:1px solid var(--ev-glass-border);box-shadow:var(--ev-glass-hi),var(--ev-elev-2);-webkit-backdrop-filter:var(--ev-glass-blur);backdrop-filter:var(--ev-glass-blur);transition:opacity var(--ev-dur)var(--ev-ease),transform var(--ev-dur)var(--ev-ease),visibility var(--ev-dur);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}:where(.ev-site) .th-scroll-down:hover{color:var(--ev-fg)}:where(.ev-site) .th-scroll-down .icon{width:16px;height:16px}:where(.ev-site) .th-scroll-down:disabled{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px)}:where(.ev-site) .th-welcome{flex-direction:column;justify-content:center;gap:24px;max-width:680px;min-height:100%;margin:0 auto;padding:24px 0;display:flex}:where(.ev-site) .th-welcome-title{font-family:var(--ev-font-display);font-size:max(28px,min(2.4vw + 14px,38px));font-weight:var(--ev-fw-light);letter-spacing:-.025em;margin:0;line-height:1.15}:where(.ev-site) .th-welcome-hint{max-width:54ch;color:var(--ev-muted);margin:8px 0 0;font-size:15px}:where(.ev-site) .th-anchor{max-width:100%;display:inline-flex;position:relative}:where(.ev-site) .th-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}:where(.ev-site) .th-suggestion{text-align:left;width:100%;height:100%;color:var(--ev-fg-2);background:var(--ev-glass-bg);border:1px solid var(--ev-glass-border);box-shadow:var(--ev-glass-hi);-webkit-backdrop-filter:var(--ev-glass-blur);backdrop-filter:var(--ev-glass-blur);transition:border-color var(--ev-dur)var(--ev-ease),transform var(--ev-dur)var(--ev-ease),color var(--ev-dur)var(--ev-ease);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}:where(.ev-site) .th-suggestion:hover{color:var(--ev-fg);border-color:var(--ev-accent-soft-border);transform:translateY(-1px)}:where(.ev-site) .th-suggestion:disabled{opacity:.5;cursor:not-allowed;transform:none}:where(.ev-site) .th-suggestion-icon{width:28px;height:28px;color:var(--ev-accent);background:var(--ev-accent-soft);border-radius:9px;flex:none;place-items:center;display:inline-grid}:where(.ev-site) .th-suggestion-icon .icon{width:15px;height:15px}:where(.ev-site) .th-viewport[aria-busy=true]{overflow:hidden}:where(.ev-site) .th-skel{max-width:var(--th-feed-w);gap:32px;margin:0 auto;display:grid}:where(.ev-site) .th-skel-block{gap:10px;display:grid}:where(.ev-site) .th-skel-line{background:linear-gradient(90deg,var(--ev-skeleton-a),var(--ev-skeleton-b),var(--ev-skeleton-a));background-size:200% 100%;border-radius:7px;animation:1.4s linear infinite th-shimmer}:where(.ev-site) .th-skel-bubble{background:linear-gradient(90deg,var(--ev-skeleton-a),var(--ev-skeleton-b),var(--ev-skeleton-a));background-size:200% 100%;border-radius:7px;animation:1.4s linear infinite th-shimmer}:where(.ev-site) .th-skel-line{width:90%;height:12px}:where(.ev-site) .th-skel-line:nth-child(2){width:84%}:where(.ev-site) .th-skel-line:nth-child(3){width:88%}:where(.ev-site) .th-skel-line:last-child:not(:first-child){width:46%}:where(.ev-site) .th-skel-bubble{border-radius:18px 18px 6px;justify-self:end;width:min(60%,380px);height:44px}:where(.ev-site) .th-skel-block:nth-child(3) .th-skel-bubble{width:min(40%,260px)}@keyframes th-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:where(.ev-site) .th-dock{z-index:6;width:100%;max-width:calc(var(--th-feed-w) + 32px);gap:8px;margin:0 auto;padding:0 16px 12px;display:grid;position:relative}:where(.ev-site) .th-callout{background:color-mix(in srgb,var(--ev-info-bg)55%,var(--ev-glass-bg-strong));border:1px solid var(--ev-glass-border);box-shadow:var(--ev-glass-hi);-webkit-backdrop-filter:var(--ev-glass-blur);backdrop-filter:var(--ev-glass-blur);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 8px 12px 14px;font-size:14px;line-height:1.45;display:flex}:where(.ev-site) .th-callout>.icon{width:18px;height:18px;color:var(--ev-accent);margin-top:1px}:where(.ev-site) .th-callout[data-tone=warn]{background:color-mix(in srgb,var(--ev-warn-bg)60%,var(--ev-glass-bg-strong));border-color:var(--ev-warn-border)}:where(.ev-site) .th-callout[data-tone=warn]>.icon{color:var(--ev-warn-text)}:where(.ev-site) .th-callout[data-tone=danger]{background:color-mix(in srgb,var(--ev-danger-bg)60%,var(--ev-glass-bg-strong));border-color:var(--ev-danger-border)}:where(.ev-site) .th-callout[data-tone=danger]>.icon{color:var(--ev-danger-text)}:where(.ev-site) .th-callout-body{flex:auto;gap:8px;min-width:0;display:grid}:where(.ev-site) .th-callout-body p{color:var(--ev-fg-2);margin:0}:where(.ev-site) .th-callout-title{color:var(--ev-fg)}:where(.ev-site) .th-callout-actions{flex-wrap:wrap;gap:8px;display:flex}:where(.ev-site) .th-callout .th-icon-btn{margin-top:-4px}:where(.ev-site) .th-code-chip{font-family:var(--ev-font-mono);color:var(--ev-fg-2);background:color-mix(in srgb,var(--ev-fg)7%,transparent);border-radius:6px;padding:1px 6px;font-size:12px}:where(.ev-site) .th-composer{background:var(--ev-glass-bg-strong);border:1px solid var(--ev-glass-border);box-shadow:var(--ev-glass-hi),0 18px 48px -24px rgba(40,20,90,.35);-webkit-backdrop-filter:var(--ev-glass-blur);backdrop-filter:var(--ev-glass-blur);transition:border-color var(--ev-dur)var(--ev-ease),box-shadow var(--ev-dur)var(--ev-ease);border-radius:22px;gap:2px;padding:8px 8px 8px 12px;display:grid;position:relative}:where(.dark .ev-site) .th-composer{box-shadow:var(--ev-glass-hi),0 18px 48px -24px rgba(0,0,0,.6)}:where(.ev-site) .th-composer:focus-within{border-color:var(--ev-accent-soft-border);box-shadow:var(--ev-glass-hi),0 0 0 4px var(--ev-accent-soft),0 18px 48px -24px rgba(40,20,90,.35)}:where(.ev-site) .th-input{width:100%;min-height:48px;max-height:200px;color:var(--ev-fg);resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:6px 4px 2px;font-size:15.5px;line-height:1.5;display:block;overflow-y:auto}:where(.ev-site) .th-input:focus-visible{box-shadow:none;outline:none}:where(.ev-site) .th-input::placeholder{color:var(--ev-muted)}:where(.ev-site) .th-input:disabled{cursor:not-allowed;color:var(--ev-muted)}:where(.ev-site) .th-composer[data-disabled]{background:color-mix(in srgb,var(--ev-glass-bg-strong)70%,transparent)}:where(.ev-site) .th-composer-bar{align-items:center;gap:4px;min-width:0;display:flex}:where(.ev-site) .th-bar-spacer{flex:auto;min-width:0}:where(.ev-site) .th-composer-bar :disabled{opacity:.5;cursor:not-allowed}:where(.ev-site) .th-send{width:36px;height:36px;color:var(--ev-on-accent);background:var(--ev-primary-bg);transition:background-color var(--ev-dur)var(--ev-ease);border-radius:12px;flex:none;place-items:center;display:inline-grid}:where(.ev-site) .th-send:hover{background:var(--ev-primary-bg-hover)}:where(.ev-site) .th-composer-bar .th-send:disabled{opacity:1;color:var(--ev-muted);background:color-mix(in srgb,var(--ev-fg)9%,transparent)}:where(.ev-site) .th-stop{height:36px;color:var(--ev-bg);background:var(--ev-fg);border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:14px;display:inline-flex}:where(.ev-site) .th-stop:hover{background:color-mix(in srgb,var(--ev-fg)85%,var(--ev-accent))}:where(.ev-site) .th-stop .icon{fill:currentColor;stroke:none;width:12px;height:12px}:where(.ev-site) .th-context{height:34px;color:var(--ev-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}:where(.ev-site) .th-ring{width:16px;height:16px;transform:rotate(-90deg)}:where(.ev-site) .th-ring circle{fill:none;stroke-width:3px}:where(.ev-site) .th-ring-track{stroke:color-mix(in srgb,var(--ev-fg)12%,transparent)}:where(.ev-site) .th-ring-value{stroke:var(--ev-accent);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .3s var(--ev-ease)}:where(.ev-site) .th-context[data-fill=warn]{color:var(--ev-warn-text)}:where(.ev-site) .th-context[data-fill=warn] .th-ring-value{stroke:var(--ev-warn)}:where(.ev-site) .th-context[data-fill=full]{color:var(--ev-danger-text)}:where(.ev-site) .th-context[data-fill=full] .th-ring-value{stroke:var(--ev-danger)}:where(.ev-site) .th-dock-meta{min-height:20px;color:var(--ev-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:0 10px;font-size:12px;display:flex}:where(.ev-site) .th-dock-meta-right{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-left:auto;display:flex}:where(.ev-site) .th-next-price{font-variant-numeric:tabular-nums}@media (max-width:760px){:where(.ev-site) .th-viewport{padding:8px 12px 32px}:where(.ev-site) .th-feed{gap:26px}:where(.ev-site) .th-md{font-size:15px}:where(.ev-site) .th-bubble{max-width:88%}:where(.ev-site) .th-dock{gap:6px;padding:0 8px 8px}:where(.ev-site) .th-composer{border-radius:20px;padding:6px 6px 6px 10px}:where(.ev-site) :-webkit-any(.th-hint,.th-context-long){display:none}:where(.ev-site) :-moz-any(.th-hint,.th-context-long){display:none}:where(.ev-site) :is(.th-hint,.th-context-long){display:none}:where(.ev-site) .th-welcome{justify-content:flex-start;gap:18px;padding:8px 0}:where(.ev-site) .th-suggestions{grid-template-columns:minmax(0,1fr);gap:8px}:where(.ev-site) .th-suggestions>li:nth-child(n+5){display:none}:where(.ev-site) .th-suggestion{padding:11px 14px}}@media (pointer:coarse){:where(.ev-site) :-webkit-any(.th-send,.th-stop){height:40px}:where(.ev-site) :-moz-any(.th-send,.th-stop){height:40px}:where(.ev-site) :is(.th-send,.th-stop){height:40px}:where(.ev-site) .th-send{width:40px}}@media (prefers-reduced-motion:reduce){:where(.ev-site) :is(.th-dots>i,.th-skel-line,.th-skel-bubble){animation:none}:where(.ev-site) .th-msg[data-status=running]:not([data-empty]) .th-md>:last-child:after{animation:none}:where(.ev-site) :is(.th-screen *,.th-pop,.th-pop *,.th-dialog,.th-scrim){transition-duration:0s!important}}
