.xfam-modal-master-search{--color-bg: #121212;--color-bg-raised: #161616;--color-bg-overlay: #1e1e1e;--color-bg-recess: #0c0c0c;--color-text: #ededf5;--color-text-muted: #7d7d7d;--color-text-soft: #9aa3b2;--color-inverse: #000000;--color-border: #252525;--color-border-strong: #3a3a3a;--color-accent: var(--color-accent-dark);--color-accent-strong: color-mix(in srgb, var(--color-accent-dark) 65%, #fff);--color-accent-subtle: rgba(var(--color-accent-dark-rgb), .14);--color-accent-soft: rgba(var(--color-accent-dark-rgb), .08);--color-danger: #f87171;--ms-stop: #fca5a5;--ms-stop-bg: linear-gradient(135deg, rgba(248, 113, 113, .18), rgba(239, 68, 68, .14));--ms-stop-bg-h: linear-gradient(135deg, rgba(248, 113, 113, .28), rgba(239, 68, 68, .22));--ms-stop-border: rgba(248, 113, 113, .4);--ms-stop-border-h: rgba(248, 113, 113, .55);--ms-warning: #fbbf24;--ms-success: #34d399;--ms-success-glow: rgba(52, 211, 153, .18);--ms-busy: #fbbf24;--ms-row-active-shadow: var(--color-accent);position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);width:100%;max-width:none;max-height:none;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:clamp(12px,14vh,140px) 16px 16px;background:transparent;box-shadow:none;border-radius:0;overflow:hidden;transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.xfam-modal-master-search.xfam-modal-master-search.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .18s ease,visibility 0s linear 0s}.ms-palette{width:100%;max-width:680px;max-height:min(72vh,720px);display:flex;flex-direction:column;background:var(--color-bg-raised);border:1px solid var(--color-border);color:var(--color-text);border-radius:16px;box-shadow:0 1px #ffffff0a inset,0 24px 80px -12px #0009,0 8px 24px -8px #0006,0 0 0 100vmax #00000073;overflow:hidden;transform:translateY(-12px) scale(.985);transition:transform .2s cubic-bezier(.2,.9,.3,1.2)}.xfam-modal-master-search.is-visible .ms-palette{transform:translateY(0) scale(1)}.ms-palette__input-row{display:flex;align-items:center;gap:var(--space-12);padding:16px 18px;border-bottom:1px solid var(--color-border)}.ms-palette__icon{font-size:var(--text-18);color:var(--color-text-muted);flex-shrink:0}.ms-palette__input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-18);font-weight:500;color:var(--color-text);padding:var(--space-4) 0}.ms-palette__input::placeholder{color:var(--color-text-muted);font-weight:400}.ms-palette__spinner{color:var(--color-text-muted);font-size:var(--text-14)}.ms-palette__close{background:var(--color-bg-overlay);border:0;border-radius:var(--radius-sm);padding:var(--space-4) var(--space-8);cursor:pointer;transition:background .12s ease}.ms-palette__close:hover{background:var(--color-border-strong)}.ms-ask-ai{display:inline-flex;align-items:center;gap:var(--space-6);padding:5px 10px 5px 9px;border:1px solid color-mix(in srgb,var(--xfam-ai-from) 24%,transparent);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--xfam-ai-from) 18%,transparent),color-mix(in srgb,var(--xfam-ai-to) 18%,transparent));color:var(--color-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .12s ease;white-space:nowrap}.ms-ask-ai:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--xfam-ai-from) 26%,transparent),color-mix(in srgb,var(--xfam-ai-to) 26%,transparent));border-color:color-mix(in srgb,var(--xfam-ai-from) 36%,transparent)}.ms-ask-ai i{font-size:11px;color:var(--xfam-ai-from)}.ms-ask-ai__kbd{font:inherit;font-size:var(--text-10);font-weight:600;padding:1px 5px;background:color-mix(in srgb,var(--xfam-ai-from) 22%,transparent);color:var(--color-text);border-radius:3px}.ms-ask-ai .ms-ask-ai__icon-stream,.ms-ask-ai .ms-ask-ai__label-stream{display:none}.ms-ask-ai.is-streaming{background:var(--ms-stop-bg);border-color:var(--ms-stop-border);color:var(--ms-stop)}.ms-ask-ai.is-streaming:hover{background:var(--ms-stop-bg-h);border-color:var(--ms-stop-border-h)}.ms-ask-ai.is-streaming .ms-ask-ai__icon-idle,.ms-ask-ai.is-streaming .ms-ask-ai__label-idle,.ms-ask-ai.is-streaming .ms-ask-ai__kbd{display:none}.ms-ask-ai.is-streaming .ms-ask-ai__icon-stream,.ms-ask-ai.is-streaming .ms-ask-ai__label-stream{display:inline}@media(max-width:640px){.ms-ask-ai__kbd{display:none}}.ms-palette__close kbd,.ms-palette__footer kbd,.ms-hint kbd{font:inherit;font-size:11px;font-weight:600;padding:1px 6px;background:var(--color-bg-overlay);color:var(--color-text-muted);border-radius:var(--radius-xs);border:0;letter-spacing:.02em}.ms-palette__chips{display:flex;align-items:center;gap:var(--space-6);padding:10px 14px;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.ms-palette__chips::-webkit-scrollbar{display:none}.ms-palette__chips .xfam-chip--filter[data-count="0"]:not(.is-active){opacity:.45}.ms-palette__filters{display:flex;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-8) var(--space-14) 0}.ms-palette__filters.is-hidden{display:none}.ms-ai-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--ms-ai-bg-subtle),var(--color-accent-subtle));border:1px solid var(--ms-ai-border);color:var(--ms-ai);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ms-ai-badge i{font-size:var(--text-10)}.ms-filter-chip{display:inline-flex;align-items:center;gap:var(--space-4);padding:3px 4px 3px 10px;border-radius:var(--radius-full);background:var(--color-accent-subtle);border:1px solid var(--color-accent-subtle);color:var(--color-accent-strong);font-size:var(--text-12);font-weight:500;white-space:nowrap}.ms-filter-chip__key{font-weight:600;letter-spacing:-.01em;text-transform:lowercase}.ms-filter-chip__sep{color:#93c5fd8c;margin:0 1px}.ms-filter-chip__val{font-family:var(--font-mono);font-size:11.5px}.ms-filter-chip__x{width:18px;height:18px;border:0;border-radius:var(--radius-round);background:transparent;color:inherit;font-size:var(--text-10);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.65;transition:all .1s ease;margin-left:var(--space-2)}.ms-filter-chip__x:hover{background:var(--color-hover-bg-accent-strong);opacity:1}.ms-palette__ai{margin:12px 14px 0}.ms-palette__ai.is-hidden{display:none}.ms-ai__status{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-12);color:var(--color-text-muted);margin:4px 0 6px}.ms-ai__status.is-hidden{display:none}.ms-ai__status i{color:var(--ms-ai);font-size:11px}.ms-row.is-from-ai{position:relative}.ms-row.is-from-ai:after{content:"\f890";font-family:"Font Awesome 7 Pro";font-weight:900;font-size:11px;color:var(--ms-ai-dim);margin-left:var(--space-6);flex-shrink:0;align-self:center;opacity:.7}.ms-cite{display:inline-flex;align-items:center;gap:var(--space-4);padding:1px 6px;margin:0 1px;border-radius:var(--radius-xs);background:#7c3aed1a;color:#9f69f5;font-weight:600;font-size:.9em;font-family:var(--font-mono);letter-spacing:-.01em;cursor:pointer;text-decoration:none;vertical-align:-.15em;transition:background .1s ease,color .1s ease}.ms-cite i{font-size:.95em}.ms-cite:hover,.ms-cite:focus{background:#7c3aed2e;outline:none}html[data-theme-family=dark] .ms-cite,.xfam-modal-master-search .ms-cite{background:var(--ms-ai-bg);color:var(--ms-ai)}html[data-theme-family=dark] .ms-cite:hover,html[data-theme-family=dark] .ms-cite:focus,.xfam-modal-master-search .ms-cite:hover,.xfam-modal-master-search .ms-cite:focus{background:var(--ms-ai-bg-strong)}.ms-row.is-flash{--xfcf-end: var(--color-accent-soft);animation:xfam-citation-flash 1s ease}.ms-palette__results{flex:1;overflow-y:auto;padding:var(--space-6) 0}.ms-results__group-header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ms-results__group-count{font-weight:500;font-size:11px}.ms-results__group-action{background:transparent;border:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;padding:var(--space-2) var(--space-6);border-radius:var(--radius-xs);transition:color .1s ease,background .1s ease}.ms-results__group-action:hover{color:var(--color-text);background:var(--color-bg-overlay)}.ms-row--recent .ms-icon-tile{background:var(--color-accent-subtle);color:var(--color-accent)}.ms-recent__arrow{font-size:11px;color:var(--color-text-muted);flex-shrink:0}.ms-row--recent:hover .ms-recent__arrow,.ms-row--recent.is-active .ms-recent__arrow{color:var(--color-accent)}.ms-row{display:flex;align-items:center;gap:var(--space-12);padding:10px 18px;cursor:pointer;transition:background 80ms ease;min-height:48px}.ms-row:hover,.ms-row.is-active{background:var(--color-accent-soft)}.ms-row.is-active{box-shadow:inset 3px 0 0 var(--ms-row-active-shadow)}.ms-row__main{flex:1;min-width:0}.ms-row__title{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-14);font-weight:500;color:var(--color-text)}.ms-row__title-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-row__sub{font-size:var(--text-12);color:var(--color-text-soft);margin-top:1px}.ms-row__sub-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-row__trail{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.ms-row>xfam-avatar{flex-shrink:0}.ms-icon-tile{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-overlay);color:var(--color-text-muted);font-size:var(--text-14)}.ms-icon-tile--loc{background:#34d39929;color:var(--ms-success)}.ms-icon-tile--budget{background:#fbbf2429;color:var(--ms-warning)}.ms-pill{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-ink);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0000001a}.ms-pill--reactive{background:linear-gradient(135deg,#ef4444,#dc2626)}.ms-pill--planned{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ms-pill--budget{background:linear-gradient(135deg,#f59e0b,#d97706)}.xfam-modal-master-search .xfam-cat.xfam-cat.xfam-cat{background-color:color-mix(in oklab,var(--cat),black 65%);color:color-mix(in oklab,var(--cat),white 10%)}.xfam-modal-master-search .xfam-st-pill.xfam-st-pill{background-color:color-mix(in oklab,var(--st),black 60%);color:color-mix(in oklab,var(--st),white 15%)}.ms-money{flex-shrink:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.ms-mono{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-12);font-weight:600;color:var(--color-text-muted);flex-shrink:0}.ms-chip-mini{font-size:var(--text-10);font-weight:600;padding:1px 6px;border-radius:var(--radius-xs);background:var(--color-bg-overlay);color:var(--color-text-muted);font-family:var(--font-mono)}.ms-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:var(--color-text-muted)}.ms-empty__icon{font-size:36px;margin-bottom:var(--space-12);opacity:.5}.ms-empty__text{font-size:var(--text-14);margin:0;max-width:360px;line-height:1.5}.ms-palette__footer{display:flex;align-items:center;gap:var(--space-16);padding:10px 16px;border-top:1px solid var(--color-border);background:var(--color-bg-recess);font-size:var(--text-12);color:var(--color-text-muted)}.ms-hint{display:inline-flex;align-items:center;gap:var(--space-4)}.ms-tone{margin-left:auto;font-size:var(--text-12);color:var(--color-text-muted)}.ms-tone__toggle{display:inline-flex;align-items:center;gap:var(--space-6);padding:3px var(--space-8);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-12);line-height:1.4;cursor:pointer;transition:border-color .1s ease,background-color .1s ease}.ms-tone__toggle:hover{background-color:var(--color-bg-overlay);border-color:var(--color-border-strong)}.ms-tone__toggle:focus-visible{outline:none;border-color:var(--ms-ai)}.ms-tone__toggle>.fa-sparkles{color:var(--ms-ai);font-size:11px}.ms-tone__caret{font-size:var(--text-10);opacity:.6;transition:transform .15s ease}.xfam-dropdown-wrap.is-opened .ms-tone__caret{transform:rotate(180deg)}.ms-tone__dropdown{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right}@media(prefers-color-scheme:dark){.ms-tone__dropdown{box-shadow:0 12px 32px -8px #0009,0 4px 12px -4px #00000073,0 0 0 1px #ffffff0f}}@media(max-width:640px){.xfam-modal-master-search{padding-top:8vh}.ms-palette{max-height:84vh;border-radius:var(--radius-lg)}.ms-palette__input{font-size:var(--text-16)}.ms-palette__footer .ms-hint{display:none}.ms-tone{margin-left:0}.ms-row{flex-wrap:wrap;row-gap:4px;column-gap:var(--space-10);padding:10px 14px}.ms-row__trail{flex-basis:100%;justify-content:flex-end}}
