.search-root{z-index:80;justify-content:center;align-items:flex-start;padding:12dvh 1rem 1rem;display:flex;position:fixed;inset:0}.search-backdrop{background:#0f0f0f52;animation:.12s ease-out both motion-fade-in;position:absolute;inset:0}.search-root .search-panel{border:1px solid var(--notion-border-strong);background:var(--notion-bg);width:min(40rem,100%);max-height:min(34rem,76dvh);color:var(--notion-text);border-radius:.75rem;flex-direction:column;animation:.14s ease-out both search-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f0f0f33,0 0 0 1px #0f0f0f0f}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}.search-root .search-field{border-bottom:1px solid var(--notion-border);align-items:center;gap:.6rem;padding:.35rem .5rem .35rem 1rem;display:flex}.search-root .search-field-icon{color:var(--notion-muted);flex:none}.search-root .search-input{min-width:0;height:2.75rem;color:var(--notion-text);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.search-root .search-input::placeholder{color:var(--notion-faint)}.search-root .search-spinner{color:var(--notion-muted);flex:none;animation:.8s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-root .search-close{width:2rem;height:2rem;color:var(--notion-muted);border-radius:6px;flex:none;place-items:center;display:grid}@media (hover:hover){.search-root .search-close:hover{background:var(--notion-hover);color:var(--notion-text)}}.search-root .search-toolbar{border-bottom:1px solid var(--notion-border);align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.search-root .search-tabs{flex:none;gap:.25rem;display:flex}.search-root .search-project{border:1px solid var(--notion-border);min-width:0;max-width:55%;height:1.9rem;color:var(--notion-muted);text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:6px;flex:0 auto;margin-left:auto;padding:0 .4rem;font-size:.8125rem}@media (hover:hover){.search-root .search-project:hover{background:var(--notion-hover);color:var(--notion-text)}}.search-root .search-project:focus-visible{outline:2px solid var(--notion-blue);outline-offset:-2px}.search-root .search-tab{min-height:1.9rem;color:var(--notion-muted);border-radius:6px;padding:0 .7rem;font-size:.8125rem;font-weight:500}.search-root .search-tab[aria-selected=true]{background:var(--notion-active);color:var(--notion-text);font-weight:600}@media (hover:hover){.search-root .search-tab[aria-selected=false]:hover{background:var(--notion-hover);color:var(--notion-text)}}.search-root .search-close:focus-visible,.search-root .search-tab:focus-visible{outline:2px solid var(--notion-blue);outline-offset:-2px}.search-root .search-body{overscroll-behavior:contain;flex:1;min-height:0;padding:.35rem .4rem .5rem;overflow-y:auto}.search-root .search-list.is-stale{opacity:.5;transition:opacity .12s}.search-root .search-group-title{color:var(--notion-muted);padding:.5rem .6rem .25rem;font-size:.75rem;font-weight:600}.search-root .search-row{cursor:pointer;border-radius:6px;align-items:flex-start;gap:.65rem;padding:.5rem .6rem;scroll-margin:.4rem;display:flex}.search-root .search-row.is-active{background:var(--notion-hover)}.search-root .search-row-icon{width:1.4rem;height:1.4rem;color:var(--notion-muted);flex:none;place-items:center;margin-top:.05rem;font-size:1rem;line-height:1;display:grid}.search-root .search-row-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.search-root .search-row-head{align-items:baseline;gap:.5rem;min-width:0;display:flex}.search-root .search-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:500;overflow:hidden}.search-root .search-row-project{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--notion-faint);flex:0 auto;font-size:.75rem;overflow:hidden}.search-root .search-row-file{vertical-align:-1px;color:var(--notion-text);align-items:center;gap:.2rem;margin-right:.35rem;font-size:.75rem;font-weight:500;display:inline-flex}.search-root .search-row-snippet{-webkit-line-clamp:2;color:var(--notion-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.search-root .search-row-date{color:var(--notion-faint);white-space:nowrap;flex:none;margin-top:.15rem;font-size:.75rem}.search-root mark{color:inherit;background:#ffcf0066;border-radius:2px;padding:0 1px}.search-root .search-empty{color:var(--notion-muted);justify-items:start;gap:.4rem;padding:1.25rem .8rem;font-size:.875rem;line-height:1.5;display:grid}.search-root .search-empty p{margin:0}.search-root .search-empty-title{color:var(--notion-text);font-size:.9375rem;font-weight:600}.search-root .search-loading{align-items:center;gap:.5rem;display:flex}@media (hover:none){.search-root .search-keys{display:none}}.search-root .search-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:639px){.search-root{align-items:stretch;padding:0}.search-backdrop{display:none}.search-root .search-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);border:0;border-radius:0;animation:.2s ease-out both model-sheet-up}.search-root .search-field{padding-left:.9rem}.search-root .search-input{height:3rem;font-size:1rem}.search-root .search-close{width:2.5rem;height:2.5rem}.search-root .search-tab{min-height:2.5rem;padding:0 .9rem;font-size:.9375rem}.search-root .search-project{max-width:48%;height:2.5rem;font-size:1rem}.search-root .search-row{min-height:3.25rem;padding:.6rem}.search-root .search-body{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}.search-reveal-flash,.bn-block-content.search-reveal-flash{border-radius:6px;animation:2s ease-out backwards search-reveal-flash;box-shadow:0 0 0 3px #ffcf0080}@keyframes search-reveal-flash{0%,60%{background-color:#ffcf006b;box-shadow:0 0 0 3px #ffcf0080}to{background-color:#ffcf0000;box-shadow:0 0 0 3px #ffcf0000}}@media (prefers-reduced-motion:reduce){.search-root .search-panel,.search-root .search-backdrop{animation:none}.search-root .search-spinner{animation-duration:1.6s}.search-reveal-flash,.bn-block-content.search-reveal-flash{background-color:#ffcf006b;outline:2px solid #ffcf00e6;animation:none}}
