/* Same 44px pill, inset surface and focus color as the asset-library search. */
.editor-search {
  --find-text:var(--dt-text,var(--text,#edf4fc));
  --find-muted:var(--dt-muted,var(--muted,#9db0c4));
  --find-line:var(--dt-line,var(--page-glass-line,rgba(171,145,236,.22)));
  --find-control:var(--dt-panel-soft,var(--page-glass-soft,rgba(20,18,48,.86)));
  --find-accent:var(--dt-cyan,var(--cyan,#5bd5df));
  position:fixed;z-index:2147483000;display:flex;align-items:center;gap:4px;
  box-sizing:border-box;width:min(420px,calc(100vw - 24px));
  margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--find-text);
  box-shadow:none;transform:none;font:13px/1.4 "Microsoft YaHei UI","PingFang SC",system-ui,sans-serif;
}
.editor-search[hidden] {display:none!important}
.editor-search .editor-search-control {
  display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center;flex:1;min-width:0;
  box-sizing:border-box;height:44px;margin:0;padding:0 14px!important;border:1px solid var(--find-line)!important;
  border-radius:999px!important;background:var(--find-control)!important;color:var(--find-muted);backdrop-filter:blur(16px);
}
.editor-search .editor-search-control:focus-within {border-color:var(--find-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--find-accent) 18%,transparent)}
html[data-theme] body .editor-search .editor-search-control>input[type="search"] {
  display:block;box-sizing:border-box;width:100%;min-width:0;height:42px!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;
  box-shadow:none!important;background:transparent!important;color:var(--find-text)!important;font:inherit!important;
  -webkit-appearance:none;appearance:none;
}
.editor-search input::placeholder {color:var(--find-muted);opacity:.8}
html[data-theme] body .editor-search .editor-search-control>input[type="search"]:is(:focus,:focus-visible) {outline:0!important;box-shadow:none!important;background:transparent!important}
.editor-search input::-webkit-search-cancel-button,.editor-search input::-webkit-search-decoration {display:none}
.editor-search .editor-search-count {padding-left:8px;color:var(--find-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}
html body .editor-search>button {
  display:grid;place-items:center;flex:0 0 28px;box-sizing:border-box;width:28px;height:36px;min-height:0;min-width:0;
  margin:0;padding:0;border:0;border-radius:999px;background:var(--find-control);color:var(--find-muted);box-shadow:none;cursor:pointer;
  font:inherit;backdrop-filter:blur(16px);
}
html body .editor-search>button[data-find="close"] {width:44px;flex-basis:44px}
html body .editor-search>button:hover:not(:disabled) {background:color-mix(in srgb,var(--find-accent) 13%,transparent)}
html body .editor-search>button:disabled {opacity:.32;cursor:default}
.editor-search>button:focus-visible {outline:2px solid var(--find-accent);outline-offset:1px}
.editor-search svg {display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.editor-search-hit {outline:2px solid color-mix(in srgb,var(--dt-cyan,var(--cyan,#5bd5df)) 70%,transparent)!important;outline-offset:3px}
::highlight(daotu-editor-find) {background:#f4d26d;color:#241c3d}
.editor-search-markers {position:fixed;inset:0;z-index:2147482999;pointer-events:none;overflow:hidden}
.editor-search-markers i {position:absolute;display:block;border-radius:2px;background:rgba(244,210,109,.3);box-shadow:0 0 0 1px rgba(244,210,109,.72);pointer-events:none}
