.search-dock{--dock-bottom:var(--space-xl);right:0;bottom:var(--dock-bottom);z-index:30;padding-inline:var(--space);pointer-events:none;transition:opacity var(--fade) ease;justify-content:center;display:flex;position:absolute;left:0}.search-dock:before{content:"";right:0;bottom:calc(-1 * var(--dock-bottom));z-index:-1;height:calc(var(--dock-bottom) + var(--search-field-height) + var(--space-xl));background:linear-gradient(to bottom, transparent, var(--page) var(--space-xl));pointer-events:none;position:absolute;left:0}@media (max-width:640px){.search-dock{--dock-bottom:var(--space-lg)}}.search{pointer-events:auto;width:min(640px,100%);min-width:0;position:relative}.search .search-field{height:var(--search-field-height);min-height:var(--search-field-height);padding:0 var(--space-xs);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search[data-revealed=true] .search-field{border:var(--field-border-focus);background:var(--field-bg-focus)}.search-modes{--search-mode-size:44px;gap:var(--space-xs);flex:none;display:inline-flex;position:relative}.search-modes-mark{width:var(--search-mode-size);height:var(--search-mode-size);border-radius:var(--radius-full);background:var(--white);pointer-events:none;transition:translate var(--dur-slow) var(--ease-out), background-color var(--fade) ease;position:absolute;top:0;left:0}.search[data-mode=ask] .search-modes-mark{translate:calc(var(--search-mode-size) + var(--space-xs)) 0}.search .search-field:focus-within .search-modes-mark,.search[data-revealed=true] .search-modes-mark{background:color-mix(in srgb, var(--tile-tone) 70%, var(--white))}@media (prefers-reduced-motion:reduce){.search-modes-mark{transition:background-color var(--fade) ease}}.search-modes button{width:var(--search-mode-size);height:var(--search-mode-size);border-radius:var(--radius-full);color:var(--content);cursor:var(--cursor);transition:background-color var(--fade) ease, color var(--fade) ease;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.search .search-modes button>*{width:24px;height:24px;transition:width var(--fade) ease, height var(--fade) ease}.search .search-modes button>svg{scale:1.2}.search .search-modes button[aria-pressed=false]>*{width:20px;height:20px}.search-modes button[aria-pressed=true]{color:var(--title)}.search-modes button[aria-pressed=false]:hover{background:color-mix(in srgb, var(--title) 6%, transparent);color:var(--title)}.search-panel{bottom:calc(100% + var(--space-sm));gap:var(--space-sm);box-sizing:border-box;width:min(640px, calc(100vw - 2 * var(--space)));max-height:min(560px, calc(100dvh - var(--search-field-height) - var(--space-xl) - var(--space-xl)));padding:var(--space) var(--space) var(--space-sm);border-radius:var(--radius);outline:var(--border);outline-offset:-1px;background:var(--white);box-shadow:var(--shadow-strong);animation:search-panel-in .18s var(--ease-out,ease-out);flex-direction:column;display:flex;position:absolute;left:50%;translate:-50%}.search[data-mode=ask] .search-panel{height:min(560px, calc(100dvh - var(--search-field-height) - var(--space-xl) - var(--space-xl)))}@keyframes search-panel-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.search-panel{animation:none}}.search[data-mode=search] .search-top{display:none}.search-top{align-items:center;gap:var(--space-xs);min-height:var(--hit);display:flex}.search-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.search-title{min-width:0;color:var(--title);font-size:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:500;line-height:1.2;overflow:hidden}.search-close{margin-left:var(--space-xs);flex:none}.search .search-results,.search .search-log,.search .search-editor{flex:1;min-height:0;overflow:auto}.search-icon{width:var(--hit);height:var(--hit);border-radius:var(--radius-full);color:var(--content);background:0 0;border:0;flex:none;place-items:center;display:grid}.search-icon:hover,.search-icon[aria-pressed=true]{background:var(--black-5);color:var(--title)}.search-icon svg{width:var(--icon-md);height:var(--icon-md)}.search-icon .icon{width:var(--icon);height:var(--icon)}.search-dock:has(.search[data-full=true]){z-index:var(--z-overlay)}.search[data-full=true]{--chats-width:var(--rail-width);background:var(--page);width:auto;position:fixed;inset:0}.search[data-full=true] .search-panel{grid-template-columns:var(--chats-width) minmax(0, 1fr);background:var(--page);width:auto;height:auto;max-height:none;box-shadow:none;border-radius:0;outline:0;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;animation:none;display:grid;position:absolute;inset:0;translate:none}.search[data-full=true] .search-top{padding:var(--space) var(--space-lg) var(--space-sm);grid-column:2}.search[data-full=true] .search-body{padding-bottom:calc(var(--search-field-height) + var(--space-lg) * 2);grid-column:2}.search[data-full=true] .search-log{box-sizing:border-box;width:min(760px,100%);margin-inline:auto}.search[data-full=true] .search-field{right:0;bottom:var(--space-lg);left:var(--chats-width);z-index:1;width:min(760px, calc(100% - var(--chats-width) - var(--space-lg) * 2));margin-inline:auto;position:absolute}.search-chats{gap:var(--space-xs);padding:var(--space);flex-direction:column;grid-row:1/-1;display:flex}.search-chats-new{align-items:center;gap:var(--space-sm);min-height:var(--hit);padding:0 var(--space);border:var(--border);border-radius:var(--radius-full);background:var(--page);color:var(--title);font:inherit;font-size:var(--text-sm);cursor:var(--cursor);font-weight:500;display:flex}.search-chats-new:hover{background:var(--black-5)}.search-chats-new .icon{width:var(--icon-sm);height:var(--icon-sm)}.search-chats-label{margin:var(--space) var(--space-sm) var(--space-2xs);color:var(--content);font-size:var(--text-xs)}.search-chats-empty{margin:0 var(--space-sm);color:var(--content);font-size:var(--text-sm)}.search-chats-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.search-chats-row{border-radius:var(--radius-full);align-items:center;display:flex;position:relative}.search-chats-row:hover,.search-chats-row[data-open=true]{background:var(--black-5)}.search-chats-row[data-open=true] .search-chats-open{color:var(--title);font-weight:600}.search-chats-open{min-width:0;min-height:40px;padding:0 var(--space-sm);color:var(--content-strong);font:inherit;font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:var(--cursor);background:0 0;border:0;flex:1;overflow:hidden}.search-chats-delete{border-radius:var(--radius-full);width:32px;height:32px;color:var(--content);opacity:0;cursor:var(--cursor);background:0 0;border:0;flex:none;place-items:center;margin-right:4px;display:grid}.search-chats-row:hover .search-chats-delete,.search-chats-delete:focus-visible{opacity:1}.search-chats-delete:hover{background:var(--black-10);color:var(--title)}.search-chats-delete .icon{width:var(--icon-sm);height:var(--icon-sm)}.search-chats-row form{flex:1}@media (max-width:640px){.search-full-toggle{display:none}}.search-scope-row{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs) var(--space-xs) var(--space);display:flex}.search-count{color:var(--content);font-size:var(--text-sm);margin:0;font-weight:500}.search-scope{border-radius:var(--radius-full);background:var(--black-5);padding:2px;display:inline-flex}.search-scope button{min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-full);color:var(--content);font-size:var(--text-sm);background:0 0;border:0;font-weight:500}.search-scope button[aria-pressed=true]{background:var(--page);color:var(--title);box-shadow:var(--shadow-subtle)}.search-pro{margin-left:var(--space-xs)}.search-results{min-height:0;padding:var(--space-xs);margin:0;list-style:none;overflow:auto}.search-results>li{animation:search-result-in var(--fade) ease both;animation-delay:calc(var(--i,0) * 28ms)}@keyframes search-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.search-row{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--hit);padding:0 var(--space-sm);color:var(--title);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:14px;font-weight:500;display:flex}.search-row:hover,.search-row[aria-selected=true]{background:var(--black-5)}.search-row[aria-selected=true]{background:color-mix(in srgb, var(--title) 8%, transparent)}.search-glyph-wrap{background:var(--black-5);width:34px;height:34px;color:var(--title);border-radius:11px;flex:none;place-items:center;display:grid}.search-glyph{width:18px;height:18px}.search-row-copy{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-step,.search-hint,.search-space{align-items:center;gap:var(--space-xs);max-width:36%;color:var(--content);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:500;display:inline-flex;overflow:hidden}.search-dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.search-mark-text{color:var(--title);border-radius:2px;font-weight:500}.search-kbd{flex:none}.search-empty{padding:var(--space) var(--space) var(--space-sm);color:var(--content);font-size:var(--text-sm);margin:0}.search-engines{align-items:center;gap:var(--space-xs);min-height:52px;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-sm);border-top:var(--border);display:flex}.search-engine-row{gap:var(--space-xs);flex:1;min-width:0;display:flex;overflow-x:auto}.search-chip{align-items:center;gap:var(--space-xs);height:36px;padding:0 var(--space-sm) 0 var(--space-xs);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--black-12);color:var(--content);font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;flex:none;font-weight:400;display:inline-flex}.search-chip:hover,.search-chip[data-active=true]{color:var(--title);background:var(--black-5)}.search-chip img{border-radius:var(--radius-full);width:18px;height:18px}.search-editor{min-height:0;padding:var(--space-xs) 0 var(--space-sm);overflow:auto}.search-editor-note{margin:var(--space-xs) var(--space) var(--space-sm);color:var(--content);font-size:var(--text-sm);line-height:1.35}.search-engine-line{align-items:center;gap:var(--space-sm);min-height:var(--hit);padding:0 var(--space-sm);display:flex}.search-engine-line input{width:1.15rem;height:1.15rem;accent-color:var(--title);margin:0}.search-engine-line .search-chip{box-shadow:none;flex:1;justify-content:flex-start}.search-log{min-height:0;padding:var(--space-sm) var(--space) var(--space);flex-direction:column;gap:22px;display:flex;overflow:auto}.search-bubble{max-width:100%;color:var(--title);font-size:var(--text-sm);letter-spacing:-.011em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.search-bubble[data-role=user]{max-width:min(85%,28rem);padding:var(--space-sm) var(--space);border-radius:var(--radius);background:var(--black-5);align-self:flex-end;font-weight:500;line-height:1.5}.search-bullet:before{content:"• "}.search-caret{vertical-align:baseline;border-radius:var(--radius-full);background:currentColor;width:.08em;height:.9em;margin-left:.12em;animation:1.1s ease-in-out infinite search-caret;display:inline-block}@keyframes search-caret{0%,42%{opacity:1}58%,to{opacity:0}}.search-pending-label{color:var(--content);font-size:var(--text-sm);font-weight:500;animation:1.9s ease-in-out infinite search-breathe}@keyframes search-breathe{50%{opacity:.55}}.search-skeleton{border-radius:var(--radius-full);background:linear-gradient(105deg, color-mix(in srgb, var(--title) 9%, transparent) 0%, color-mix(in srgb, var(--title) 9%, transparent) 38%, color-mix(in srgb, var(--title) 18%, transparent) 50%, color-mix(in srgb, var(--title) 9%, transparent) 62%, color-mix(in srgb, var(--title) 9%, transparent) 100%);background-size:220% 100%;height:12px;animation:1.7s ease-in-out infinite search-sheen;display:block}.search-skeleton-stack{flex-direction:column;gap:6px;display:flex}.search-skeleton:first-child{width:92%}.search-skeleton:nth-child(2){width:78%}.search-skeleton:nth-child(3){width:55%}@keyframes search-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.search-history-row{align-items:center;gap:var(--space-xs);display:flex}.search-history-open{min-width:0;min-height:var(--hit);padding:0 var(--space-sm);color:var(--title);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1;font-weight:500;display:flex}.search-history-open:hover{background:var(--black-5)}.search-history-meta{color:var(--content);font-size:var(--text-sm);font-weight:500}.search-go{width:var(--hit);height:var(--hit);border-radius:var(--radius-full);background:var(--title);color:var(--white);border:0;flex:none;place-items:center;display:grid}.search-go svg,.search-stop svg{width:var(--icon-md);height:var(--icon-md)}.search-stop{min-height:var(--hit);padding:0 var(--space-sm);border-radius:var(--radius-full);color:var(--content);font-size:var(--text-sm);text-underline-offset:2px;background:0 0;border:0;font-weight:500;text-decoration:underline}
