:root{--font-sans:var(--font-aeonik), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--weight-air:100;--weight-thin:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--weight-heading:500;--weight-body:400;--weight-label:500;--weight-strong:500}.app-header__search{z-index:1;cursor:text;background:0 0;border:0;width:clamp(104px,100vw - 980px,420px);padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-header__search:focus,.app-header__search:focus-visible{outline:none}.app-header__search:focus-visible .app-header__search-pill{background:var(--bg-hover);color:var(--text-secondary)}.app-header__search-pill{border-radius:var(--radius-pill);background:var(--bg-surface);height:36px;color:var(--text-tertiary);transition:background var(--duration-fast),color var(--duration-fast);align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.app-header__search:hover .app-header__search-pill{background:var(--bg-hover);color:var(--text-secondary)}:root[data-theme=light] .app-header__search-pill{background:var(--color-light-gray-100)}.app-header__search-icon{flex-shrink:0;width:16px;height:16px}.app-header__search-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1;font-weight:var(--weight-label);letter-spacing:0;flex:1;overflow:hidden}.app-header__search-keys{flex-shrink:0;gap:3px;display:inline-flex}.app-header__search-keys kbd,.omni kbd{background:var(--bg-hover);min-width:20px;height:20px;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:var(--weight-medium);border-radius:6px;place-items:center;padding:0 5px;line-height:1;display:inline-grid}:root[data-theme=light] .app-header__search-keys kbd{background:var(--color-white)}.app-header__search-text--short{display:none}@media (max-width:1259px){.app-header__search-text--full{display:none}.app-header__search-text--short{display:block}}@media (max-width:1129px){.app-header__search-keys{display:none}}@media (min-width:761px) and (max-width:1049px){.app-header__search{flex-shrink:0;align-self:center;margin-left:20px;position:relative;top:auto;left:auto;transform:none}.app-header .app-header__stat{display:none}}.omni-layer{z-index:1000;background:#05060a99;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s ease-out omni-fade;display:flex;position:fixed;inset:0}:root[data-theme=light] .omni-layer{background:#0f111a47}.omni-dialog{--omni-bg:var(--bg-surface);background:var(--omni-bg);border-radius:20px;width:min(680px,100%);padding:0 0 10px;animation:.14s cubic-bezier(.2,.8,.2,1) omni-in;overflow:hidden;box-shadow:0 24px 64px -12px #0000008c,0 0 0 1px #ffffff0a}:root[data-theme=light] .omni-dialog{--omni-bg:var(--color-white);box-shadow:0 24px 64px -16px #0f111a40,0 0 0 1px #0f111a0f}@keyframes omni-fade{0%{opacity:0}}@keyframes omni-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.omni-layer,.omni-dialog{animation:none}}.omni{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;display:grid}.omni__field{align-items:center;gap:12px;height:60px;padding:0 12px 0 20px;display:flex}.omni__glass{width:20px;height:20px;color:var(--text-tertiary);flex-shrink:0}.omni__input{min-width:0;height:100%;color:var(--text-primary);font:inherit;letter-spacing:-.015em;caret-color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:18px}.omni__input::placeholder{color:var(--text-tertiary)}.omni__cancel{border-radius:var(--radius-pill);background:var(--bg-hover);height:28px;color:var(--text-secondary);cursor:pointer;font-size:11px;line-height:1;font-weight:var(--weight-label);letter-spacing:.005em;flex-shrink:0;padding:0 11px}.omni__cancel:hover{color:var(--text-primary)}.omni__scopes{align-items:center;gap:4px;padding:0 14px;display:flex}.omni__scope{border-radius:var(--radius-pill);height:28px;color:var(--text-secondary);cursor:pointer;font-size:12px;line-height:1;font-weight:var(--weight-label);letter-spacing:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.omni__scope:hover{color:var(--text-primary)}.omni__scope.is-on{background:var(--bg-hover);color:var(--text-primary)}.omni__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;line-height:1;font-weight:var(--weight-label);letter-spacing:.005em}.omni__tabhint{color:var(--text-tertiary);font-size:11px;line-height:1.35;font-weight:var(--weight-body);letter-spacing:.01em;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.omni__list{overscroll-behavior:contain;scrollbar-width:thin;height:min(440px,56vh);padding:0 10px;overflow-y:auto}.omni__group+.omni__group{margin-top:10px}.omni__label{z-index:1;background:var(--omni-bg);height:30px;color:var(--text-tertiary);font-size:11px;line-height:1;font-weight:var(--weight-label);letter-spacing:.005em;align-items:center;gap:6px;padding:0 10px;display:flex;position:sticky;top:0}.omni__label-icon{place-items:center;display:grid}.omni__label-icon svg{width:13px;height:13px}.omni__label-action{color:var(--text-tertiary);cursor:pointer;font-size:11px;line-height:1;font-weight:var(--weight-label);letter-spacing:.005em;margin-left:auto}.omni__label-action:hover{color:var(--text-primary)}.omni-row{cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:52px;padding:6px 10px;display:grid}.omni-row.is-active{background:var(--bg-hover)}.omni-row__icon{place-items:center;display:grid}.omni-row__text{gap:2px;min-width:0;display:grid}.omni-row__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1;font-weight:var(--weight-label);letter-spacing:-.01em;overflow:hidden}.omni-row__title mark{color:inherit;font-weight:var(--weight-semibold,600);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text-primary) 35%, transparent);text-underline-offset:3px;background:0 0}.omni-row__sub{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;font-weight:var(--weight-body);letter-spacing:.01em;overflow:hidden}.omni-row__end{font-variant-numeric:tabular-nums;font-size:12px;line-height:1;font-weight:var(--weight-label);letter-spacing:0;justify-self:end;align-items:center;gap:10px;display:inline-flex}.omni-row__yes{color:var(--yes)}.omni-row__yes b{font-weight:var(--weight-medium)}.omni-row__answer{max-width:160px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.omni-row__perp{align-items:baseline;gap:8px;display:inline-flex}.omni-row__perp b{color:var(--text-primary);font-weight:var(--weight-medium)}.omni-up{color:var(--gain)}.omni-down{color:var(--loss)}.omni-row__go{width:16px;height:16px;color:var(--text-tertiary)}.omni-row__forget{width:22px;height:22px;color:var(--text-tertiary);opacity:0;cursor:pointer;border-radius:50%;place-items:center;display:grid}.omni-row__forget svg{width:12px;height:12px}.omni-row__forget:hover{color:var(--text-primary);background:var(--bg-surface)}.omni-row:hover .omni-row__forget,.omni-row.is-active .omni-row__forget{opacity:1}.omni-row__enter{color:var(--text-tertiary);opacity:0;place-items:center;display:grid}.omni-row__enter svg{width:14px;height:14px}.omni-row.is-active .omni-row__enter{opacity:1}.omni__empty{text-align:center;place-content:center;gap:6px;height:100%;display:grid}.omni__empty-title{color:var(--text-primary);font-size:14px;line-height:1;font-weight:var(--weight-label);letter-spacing:-.01em;margin:0}.omni__empty-sub{max-width:360px;color:var(--text-tertiary);font-size:12px;line-height:1.45;font-weight:var(--weight-body);letter-spacing:.005em;margin:0}.omni__skel{gap:8px;padding-top:8px;display:grid}.omni__skel span{background:var(--bg-skeleton);opacity:.45;border-radius:12px;height:44px}.omni__foot{color:var(--text-tertiary);font-size:11px;line-height:1.35;font-weight:var(--weight-body);letter-spacing:.01em;align-items:center;gap:16px;padding:2px 20px 0;display:flex}.omni__foot span{align-items:center;gap:4px;display:inline-flex}.omni__foot-end{margin-left:auto}
