.cmd-backdrop{position:fixed;inset:0;z-index:100;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--sp-4) var(--sp-4)}.cmd{width:min(620px,100%);max-height:76vh;background:var(--card-raised);color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-3);overflow:hidden}.cmd,.cmd-root{display:flex;flex-direction:column}.cmd-root{min-height:0;flex:1 1 auto}.cmd-top{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.cmd-top-icon{color:var(--muted)}.cmd-input{flex:1 1 auto;min-width:0;border:0;background:none;padding:var(--sp-1) 0;color:var(--fg);font:inherit;font-size:16px}.cmd-input::placeholder{color:var(--faint)}.cmd-close{flex:none;cursor:pointer;font:inherit;font-size:var(--t-xs);font-weight:var(--w-med);color:var(--fg-soft);background:var(--bg-sunk);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}@media (hover:hover){.cmd-close:hover{background:var(--card-hover)}}@media (pointer:coarse){.cmd-close{min-height:44px;padding:0 var(--sp-4);font-size:var(--t-sm)}}.cmd-crumb{flex:none;max-width:46%;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-3);cursor:pointer;font:inherit;font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--fg);background:var(--bg-sunk);border:1px solid var(--line-strong);border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cmd-crumb .r2-icon{color:var(--muted)}.cmd-crumb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.cmd-crumb:hover{background:var(--card-hover)}}@media (pointer:coarse){.cmd-crumb{min-height:44px}}.cmd-note{padding:var(--sp-2) var(--sp-4);font-size:var(--t-sm);color:var(--warn);border-bottom:1px solid var(--line);background:none}.cmd-list{overflow-y:auto;padding:var(--sp-2);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cmd-empty,.cmd-hint{margin:0;padding:var(--sp-4) var(--sp-3);font-size:var(--t-sm);color:var(--muted);line-height:1.5}.cmd-empty+.cmd-list,.cmd-hint+.cmd-list{padding:0}.cmd-hint b{color:var(--fg);font-weight:var(--w-bold)}[cmdk-group-heading]{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:var(--t-xs);font-weight:var(--w-med);color:var(--muted)}.cmd-group:first-child [cmdk-group-heading]{padding-top:var(--sp-1)}.cmd-item{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease)}.cmd-item[data-selected=true]{background:var(--bg-sunk)}.cmd-item[aria-disabled=true]{cursor:default}.cmd-item[aria-disabled=true] .cmd-name{color:var(--muted)}.cmd-glyph{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--bg-sunk);color:var(--fg-soft)}.cmd-act .cmd-glyph{border-radius:50%}.cmd-item[data-selected=true] .cmd-glyph{color:var(--accent)}.cmd-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cmd-name{font-size:var(--t-md);font-weight:var(--w-med);color:var(--fg)}.cmd-name,.cmd-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-sub{font-size:var(--t-sm);color:var(--muted)}.cmd-kind{flex:none;font-size:var(--t-xs);font-weight:var(--w-med);color:var(--muted)}.cmd-item[data-selected=true] .cmd-kind{color:var(--fg-soft)}.cmd-date{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.cmd-date-title{margin:0;font-size:var(--t-md);font-weight:var(--w-bold);color:var(--fg);overflow-wrap:anywhere}.cmd-foot{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:var(--bg-sunk);font-size:var(--t-xs);color:var(--muted)}.cmd-foot li{display:inline-flex;align-items:center;gap:var(--sp-1)}.cmd-foot li span{margin-left:var(--sp-1)}@media (pointer:coarse){.cmd-foot{display:none}}@media (max-width:860px){.cmd-backdrop{padding:0;align-items:stretch}.cmd{width:100%;max-height:100vh;max-height:100dvh;border-radius:0;border-bottom-left-radius:var(--r);border-bottom-right-radius:var(--r);border-top:0;border-left:0;border-right:0;padding-top:env(safe-area-inset-top,0)}.cmd-top{min-height:56px}}.cmdf-row{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.cmdf-row label{font-size:var(--t-xs);font-weight:var(--w-med);color:var(--muted)}.cmdf-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3)}@media (max-width:720px){.cmdf-two{grid-template-columns:1fr}}.cmdf-side{margin:0;padding:0;border:0;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.cmdf-side legend{padding:0;font-size:var(--t-xs);font-weight:var(--w-med);color:var(--muted)}.cmdf-dupe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);font-size:var(--t-sm);color:var(--fg);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.cmdf-dupe-actions{display:flex;gap:var(--sp-2)}