@layer theme, base, viq-base, viq-components, viq-pages, components, utilities;@layer viq-components{.viq-cmdk-overlay{position:fixed;inset:0;z-index:var(--viq-z-palette);display:flex;justify-content:center;align-items:flex-start;padding:10vh var(--viq-space-4) var(--viq-space-4);background:var(--viq-scrim)}.viq-cmdk{display:flex;flex-direction:column;box-sizing:border-box;width:min(100%,35rem);max-height:min(32rem,78vh);overflow:hidden;color:var(--viq-text);background:var(--viq-surface-3);border:1px solid var(--viq-border-strong);border-radius:6px;box-shadow:var(--viq-shadow-lg);font-family:var(--viq-font-sans);font-size:var(--viq-fs-ui);line-height:var(--viq-lh-ui)}.viq-cmdk__field{display:flex;align-items:center;gap:var(--viq-space-3);padding:0 var(--viq-space-4);color:var(--viq-text-faint);border-bottom:1px solid var(--viq-border)}.viq-cmdk__input{flex:1;min-width:0;height:48px;padding:0;color:var(--viq-text);background:transparent;border:0;border-radius:var(--viq-radius-sm);font:inherit;font-size:var(--viq-fs-body);outline:2px solid transparent}.viq-cmdk__input::placeholder{color:var(--viq-text-faint)}.viq-cmdk__field:has(.viq-cmdk__input:focus-visible){outline:2px solid var(--viq-accent);outline-offset:-2px}.viq-cmdk__scopes{display:flex;flex-wrap:wrap;gap:var(--viq-space-2);padding:var(--viq-space-2) var(--viq-space-4);border-bottom:1px solid var(--viq-border)}.viq-cmdk-scope{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 var(--viq-space-2);color:var(--viq-text-muted);background:transparent;border:1px solid var(--viq-border);border-radius:var(--viq-radius-sm);font:500 var(--viq-fs-caption) /1 var(--viq-font-sans);cursor:pointer}.viq-cmdk-scope:hover{color:var(--viq-text);background:var(--viq-surface-2)}.viq-cmdk-scope--on{color:var(--viq-text);background:var(--viq-accent-wash);border-color:var(--viq-accent-border)}.viq-cmdk-scope__count{color:var(--viq-text-faint);font-family:var(--viq-font-mono);font-variant-numeric:tabular-nums}.viq-cmdk-scope--on .viq-cmdk-scope__count{color:var(--viq-text-muted)}.viq-cmdk__scopes-fixture{align-self:center;margin-left:auto;color:var(--viq-text-faint);font:var(--viq-fw-micro) var(--viq-fs-micro) /var(--viq-lh-micro) var(--viq-font-mono);letter-spacing:var(--viq-ls-micro);text-transform:uppercase}.viq-cmdk__list{flex:1;min-height:0;margin:0;padding:var(--viq-space-2);list-style:none;overflow-y:auto;overscroll-behavior:contain}.viq-cmdk__list:empty{flex:0 0 auto;padding:0}.viq-cmdk-group+.viq-cmdk-group{margin-top:var(--viq-space-2)}.viq-cmdk-group__label{display:block;padding:var(--viq-space-1) var(--viq-space-3);color:var(--viq-text-faint);font:var(--viq-fw-micro) var(--viq-fs-micro) /var(--viq-lh-micro) var(--viq-font-mono);letter-spacing:var(--viq-ls-micro);text-transform:uppercase}.viq-cmdk-group__list{margin:0;padding:0;list-style:none}.viq-cmdk-option{position:relative;display:flex;align-items:center;gap:var(--viq-space-3);min-height:36px;padding:0 var(--viq-space-3);border-radius:var(--viq-radius-sm);cursor:pointer;color:var(--viq-text)}.viq-cmdk-option--active{background:var(--viq-surface-selected)}.viq-cmdk-option--active:before{content:"";position:absolute;inset:4px auto 4px 0;width:2px;background:var(--viq-accent)}.viq-cmdk-option__lead{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:16px;color:var(--viq-text-faint)}.viq-cmdk-option__label{flex:none;max-width:55%;font-weight:500}.viq-cmdk-option__label,.viq-cmdk-option__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viq-cmdk-option__sub{flex:1;min-width:0;color:var(--viq-text-faint);font-size:var(--viq-fs-caption)}.viq-cmdk-option__meta{flex:none;color:var(--viq-text-muted);font:400 var(--viq-fs-data) /1 var(--viq-font-mono);font-variant-numeric:tabular-nums}.viq-cmdk-option__fixture{flex:none;padding:1px var(--viq-space-1);color:var(--viq-text-muted);border:1px solid var(--viq-border-strong);border-radius:var(--viq-radius-sm);font:500 var(--viq-fs-micro) /var(--viq-lh-micro) var(--viq-font-mono);letter-spacing:var(--viq-ls-micro);text-transform:uppercase}.viq-cmdk-group__more{display:block;padding:var(--viq-space-1) var(--viq-space-3);color:var(--viq-text-faint);font-size:var(--viq-fs-caption);line-height:var(--viq-lh-caption)}.viq-cmdk__empty{margin:0;padding:var(--viq-space-4) var(--viq-space-4);color:var(--viq-text-muted);font-size:var(--viq-fs-data);line-height:var(--viq-lh-data)}.viq-cmdk-hit{color:var(--viq-accent-text);font-weight:700}.viq-cmdk-option__delete{position:absolute;right:var(--viq-space-3);top:50%;transform:translateY(-50%);padding:2px var(--viq-space-2);color:var(--viq-danger);background:var(--viq-surface-3);border:1px solid var(--viq-border-strong);border-radius:var(--viq-radius-sm);font:500 var(--viq-fs-micro) /1.2 var(--viq-font-sans);cursor:pointer}.viq-cmdk-option__delete:hover{background:var(--viq-danger-bg)}.viq-cmdk-option__delete:focus-visible{outline:2px solid var(--viq-accent);outline-offset:2px}.viq-cmdk__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--viq-space-2) var(--viq-space-4);padding:var(--viq-space-2) var(--viq-space-4);color:var(--viq-text-faint);background:var(--viq-surface-2);border-top:1px solid var(--viq-border);font-size:var(--viq-fs-caption)}.viq-cmdk__foot>span{display:inline-flex;align-items:center;gap:var(--viq-space-1)}.viq-cmdk__foot-spacer{flex:1}.viq-cmdk__foot-recent{color:var(--viq-text-muted);font-family:var(--viq-font-mono)}@media (max-width:768px){.viq-cmdk-overlay{padding:4vh var(--viq-space-3) var(--viq-space-3)}.viq-cmdk{max-height:85vh}.viq-cmdk-option__sub,.viq-cmdk__foot-modes{display:none}.viq-cmdk-option__label{max-width:none;flex:1}}@media (forced-colors:active){.viq-cmdk-option--active{outline:2px solid Highlight;outline-offset:-2px}.viq-cmdk-option--active:before{background:Highlight}.viq-cmdk-scope--on{border-color:Highlight}}}