.search{display:flex;flex-direction:column;gap:12px;width:100%;max-width:52rem;padding-block:24px;padding-inline:16px;margin-inline:auto;color:var(--aio-on-background);text-align:start}.search-header{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.search-title{margin:0;font-size:1.5rem}.search-lede{flex-basis:100%;max-width:44rem;margin:0;font-size:.9375rem;color:var(--aio-on-background-muted)}.search-form{display:flex;flex-direction:column;gap:8px;margin:0}.search-field{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.search-label{flex-basis:100%;font-size:.875rem;font-weight:600}.search-input{flex:1 1 16rem;min-width:0;min-height:44px;padding-inline:18px;background:var(--aio-surface)}.search-input,.search-module,.search-retry,.search-submit{padding-block:8px;font:inherit;color:var(--aio-on-surface);border:1px solid var(--aio-outline);border-radius:999px}.search-module,.search-retry,.search-submit{min-height:36px;padding-inline:16px;font-size:.875rem;cursor:pointer;background:var(--aio-surface-raised)}.search-submit{min-height:44px}.search-module:disabled,.search-retry:disabled,.search-submit:disabled{color:var(--aio-on-surface-disabled);cursor:default}.search-module:hover:not(:disabled),.search-retry:hover:not(:disabled),.search-submit:hover:not(:disabled){background:var(--aio-surface-hover)}.search-module-on{color:var(--aio-on-primary-container);background:var(--aio-primary-container);border-color:var(--aio-primary)}.search-module-on:hover:not(:disabled){background:var(--aio-primary);border-color:var(--aio-primary);color:var(--aio-on-primary)}.search-hint{margin:0;font-size:.8125rem;color:var(--aio-on-background-muted)}.search-modules{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0;margin:0;border:0}.search-modules-legend{padding:0;-webkit-margin-end:4px;margin-inline-end:4px;font-size:.8125rem;color:var(--aio-on-background-muted)}.search-module-count{-webkit-margin-start:6px;margin-inline-start:6px;font-size:.75rem;color:var(--aio-on-surface-muted)}.search-module-on .search-module-count{color:var(--aio-on-primary-container)}.search-coverage{padding-block:8px;padding-inline:10px;margin:0;font-size:.875rem;color:var(--aio-on-warning-container);background:var(--aio-warning-container);-webkit-border-start:3px solid var(--aio-outline);border-inline-start:3px solid var(--aio-outline);border-radius:6px}.search-coverage-nothing{color:var(--aio-on-danger-container);background:var(--aio-danger-container)}.search-coverage-heading{-webkit-margin-end:4px;margin-inline-end:4px}.search-status{margin:0;font-size:.875rem;color:var(--aio-on-background-muted)}.search-status-error{color:var(--aio-on-background)}.search-actions{margin:0}.search-hits{display:flex;flex-direction:column;padding:0;margin:0;overflow:hidden;list-style:none;background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:14px}.search-hits:empty{display:none}.search-hits>*+*{border-top:1px solid var(--aio-outline-variant)}.search-hit{padding-block:12px;padding-inline:16px}.search-hit:has(.search-hit-link:hover){background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.search-hit-body{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;color:inherit;text-decoration:none}.search-hit-link:hover{text-decoration:underline}.search-hit-closed{color:var(--aio-on-surface-muted);cursor:default}.search-hit-module{font-size:.75rem;color:var(--aio-on-surface-muted)}.search-hit-title{flex:1 1 auto;min-width:0;font-weight:600;overflow-wrap:anywhere}.search-hit-sender,.search-hit-time{font-size:.8125rem;color:var(--aio-on-surface-muted)}.search-hit-snippet{flex-basis:100%;font-size:.875rem;color:var(--aio-on-surface);overflow-wrap:anywhere}.search-hit-reason{flex-basis:100%;font-size:.8125rem;color:var(--aio-on-surface-muted)}.search-hit-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0;-webkit-margin-before:6px;margin-block-start:6px;list-style:none}.search-hit-tag{padding-block:2px;padding-inline:6px;font-size:.75rem;color:var(--aio-on-surface-muted);background:var(--aio-surface-raised);border-radius:999px}@media (max-width:30rem){.search-input{flex:1 1;min-height:44px}.search-modules{min-inline-size:0;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.search-module{flex:none}.search-modules-legend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}