.sx-dialog,.sx-trigger{--sx-bg:var(--c-surface,var(--s-bg,#ffffff));--sx-fg:var(--c-ink,var(--s-fg,#1a1816));--sx-muted:var(--c-muted,var(--s-muted,#5f5a53));--sx-line:var(--c-line,var(--s-line,#e3dcd2));--sx-line-strong:var(--c-line-strong,var(--s-line-strong,#cfc6ba));--sx-hover:var(--c-subtle,color-mix(in srgb,var(--s-fg,#1a1816) 6%,var(--s-bg,#ffffff)));--sx-font:var(--c-font,var(--s-sans,system-ui,sans-serif))}.sx-trigger{display:inline-flex;align-items:center;min-width:0}.sx-trigger svg{width:18px;height:18px;flex:none}.sx-look-auto .sx-bar{display:none}@media (min-width:960px){.sx-look-auto .sx-bar{display:flex}.sx-look-auto>.sx-icon{display:none}}.sx-bar{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px 0 12px;border:1px solid var(--sx-line-strong);border-radius:8px;background:var(--sx-bg);color:var(--sx-muted);font:500 14px/1 var(--sx-font);cursor:pointer;text-align:left;transition:border-color .16s,box-shadow .16s}.sx-bar:hover{border-color:var(--sx-fg);color:var(--sx-fg)}.sx-bar span{flex:1 1}.sx-bar kbd,.sx-foot kbd{font:600 11px/1 var(--sx-font);padding:4px 6px;border:solid var(--sx-line-strong);border-width:1px 1px 2px;border-radius:5px;color:var(--sx-muted);background:var(--sx-bg)}.sx-icon{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--sx-line-strong);border-radius:8px;background:var(--sx-bg);color:var(--sx-fg);cursor:pointer}.sx-icon:hover{border-color:var(--sx-fg)}.sx-bar:focus-visible,.sx-icon:focus-visible{outline:2px solid var(--sx-fg);outline-offset:2px}.sx-trigger [data-quiet]:focus-visible{outline:none}.sx-dialog{width:min(680px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 15vh - 24px));margin:12vh auto auto;padding:0;border:1px solid var(--sx-line);border-radius:14px;background:var(--sx-bg);color:var(--sx-fg);font-family:var(--sx-font);box-shadow:0 24px 64px rgba(20,16,12,.24),0 2px 8px rgba(20,16,12,.08);overflow:hidden}.sx-dialog[open]{display:flex;animation:sx-in .16s cubic-bezier(.2,.8,.2,1)}.sx-dialog::-webkit-backdrop{background:rgba(20,16,12,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sx-dialog::backdrop{background:rgba(20,16,12,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes sx-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sx-dialog[open]{animation:none}}.sx-panel{display:flex;flex-direction:column;width:100%;min-height:0}.sx-field{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--sx-line)}.sx-field>svg{width:20px;height:20px;flex:none;color:var(--sx-muted)}
/* !important: the console styles every input with a border and a focus ring; here the whole dialog is the field.
   :not(#sx-none) only lifts the specificity above those rules. */.sx-field input:not(#sx-none){flex:1 1;width:auto!important;min-width:0;min-height:44px;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--sx-fg);font:500 17px/1.3 var(--sx-font)!important}.sx-field input::placeholder{color:var(--sx-muted)}.sx-field input::-webkit-search-cancel-button{display:none}.sx-close{flex:none;min-height:36px;padding:0 12px;border:1px solid var(--sx-line-strong);border-radius:8px;background:var(--sx-bg);color:var(--sx-fg);font:600 13px/1 var(--sx-font);cursor:pointer}.sx-spin{width:16px;height:16px;flex:none;border:2px solid var(--sx-line-strong);border-top-color:var(--sx-fg);border-radius:999px;animation:sx-spin .7s linear infinite}@keyframes sx-spin{to{transform:rotate(1turn)}}.sx-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px}.sx-group+.sx-group{margin-top:4px}.sx-group-title{padding:12px 10px 6px;font:700 11px/1 var(--sx-font);letter-spacing:.12em;text-transform:uppercase;color:var(--sx-muted)}.sx-hit{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border-radius:10px;color:var(--sx-fg);text-decoration:none;scroll-margin:8px}.sx-hit.on{background:var(--sx-hover);box-shadow:inset 3px 0 0 var(--sx-fg)}.sx-thumb{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:8px;background:var(--sx-hover);border:1px solid var(--sx-line);color:var(--sx-muted);overflow:hidden}.sx-hit.on .sx-thumb{background:var(--sx-bg)}.sx-thumb img{width:100%;height:100%;object-fit:cover}.sx-thumb svg{width:18px;height:18px}.sx-text{display:grid;min-width:0;flex:1 1;line-height:1.3}.sx-text b{font-size:15px;font-weight:600}.sx-text b,.sx-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-text small{font-size:13px;color:var(--sx-muted)}.sx-badge{flex:none;padding:3px 8px;border:1px solid var(--sx-line-strong);border-radius:999px;background:var(--sx-bg);color:var(--sx-fg);font:600 12px/1.2 var(--sx-font);white-space:nowrap}.sx-all{margin-top:6px;border-top:1px solid var(--sx-line);border-radius:0 0 10px 10px}.sx-note{margin:0;padding:18px 10px;color:var(--sx-muted);font-size:14px;line-height:1.5}.sx-note b{color:var(--sx-fg)}.sx-foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--sx-line);color:var(--sx-muted);font-size:12px}.sx-foot span{display:inline-flex;align-items:center;gap:4px}@media (max-width:640px){.sx-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding-top:env(safe-area-inset-top,0)}.sx-dialog[open]{animation:none}.sx-foot{display:none}.sx-field{padding-left:12px}}