.cmdk-overlay{position:fixed;inset:0;z-index:320;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:color-mix(in srgb,#000 28%,transparent);animation:fade-in var(--dur-fast) var(--ease-out)}.cmdk{width:min(620px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;background:var(--color-card-bg);color:var(--color-font);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:pop-in var(--dur-fast) var(--ease-out)}.cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border);color:var(--color-secondary)}.cmdk-input input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-font);font-size:var(--text-lg)}.cmdk-input input::placeholder{color:var(--color-secondary)}.cmdk-input input:focus,.cmdk-input input:focus-visible{outline:none;box-shadow:none}.cmdk-list{flex:1 1;overflow-y:auto;padding:6px;overscroll-behavior:contain}.cmdk-group{padding:10px 10px 4px;font-size:var(--text-xs);font-weight:600;color:var(--color-secondary)}.cmdk-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 10px;border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer}.cmdk-item.active{background:var(--color-accent-wash);color:var(--color-link)}.cmdk-icon{display:inline-flex;width:16px;flex:none;color:var(--color-secondary)}.cmdk-item.active .cmdk-icon{color:currentColor}.cmdk-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-group-tag{flex:none;font-size:var(--text-xs)}.cmdk-empty,.cmdk-group-tag{color:var(--color-secondary)}.cmdk-empty{padding:28px 12px;text-align:center;font-size:var(--text-md)}.cmdk kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:solid var(--color-border);border-width:1px 1px 2px;border-radius:5px;background:var(--color-header-bg);color:var(--color-secondary);font:inherit;font-size:var(--text-xs);line-height:1}.cmdk-shortcut{flex:none}.cmdk-foot{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-secondary)}.cmdk-foot span{display:inline-flex;align-items:center;gap:4px}@media (max-width:600px){.cmdk-foot{display:none}.cmdk-overlay{padding-top:8vh}}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-overlay{animation:none}}.confirm-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:var(--color-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade-in var(--dur-med) var(--ease-out)}.confirm-card{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;width:min(420px,100%);padding:22px 22px 18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg);color:var(--color-font);box-shadow:var(--shadow-lg);animation:modal-in var(--dur-slow) var(--ease-out)}.confirm-card:not(.danger){grid-template-columns:1fr}.confirm-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.confirm-text{min-width:0;padding-top:2px}.confirm-text h3{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.confirm-text p{margin:6px 0 0;color:var(--color-secondary);font-size:var(--text-md);line-height:1.5;overflow-wrap:anywhere}.confirm-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.confirm-actions .btn-primary,.confirm-actions .btn-secondary{padding:8px 16px}.confirm-actions .confirm-danger{background:var(--color-error);color:#fff}.confirm-actions .confirm-danger:hover{background:color-mix(in srgb,var(--color-error) 85%,black)}.confirm-actions .confirm-plain{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-font)}.confirm-actions .confirm-plain:hover{background:var(--color-hover)}@media (max-width:480px){.confirm-actions{flex-direction:column-reverse}.confirm-actions>*{justify-content:center}}.confirm-card.link{grid-template-columns:1fr;width:min(440px,100%);gap:16px;padding:22px}.lk-verdict{display:flex;align-items:flex-start;gap:14px}.lk-verdict h3{margin:0;font-size:1.28571rem;font-weight:600;letter-spacing:var(--tracking-tight);line-height:1.25;overflow-wrap:anywhere}.lk-verdict p{margin:4px 0 0;color:var(--color-secondary);font-size:var(--text-md);line-height:1.5;overflow-wrap:anywhere}.lk-badge{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--color-accent-wash);color:var(--color-main)}.confirm-card.bad .lk-badge{background:color-mix(in srgb,var(--color-error) 14%,transparent);color:var(--color-error)}.lk-trace{display:flex;flex-direction:column}.lk-step{position:relative;padding:0 0 14px 26px;min-width:0}.lk-step:last-child{padding-bottom:0}.lk-step:before{content:"";position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:50%;border:2px solid var(--color-secondary);background:var(--color-bg)}.lk-step:last-child:before,.lk-step:only-child:before{border-color:var(--color-main);background:var(--color-main)}.confirm-card.bad .lk-step:last-child:before{border-color:var(--color-error);background:var(--color-error)}.lk-step:not(:last-child):after{content:"";position:absolute;left:4px;top:18px;bottom:-2px;width:2px;background:var(--color-border)}.lk-k{font-size:var(--text-xs);color:var(--color-muted)}.lk-k,.lk-v{display:block}.lk-v{margin-top:1px;font-size:var(--text-lg);line-height:1.4;color:var(--color-font);overflow-wrap:anywhere}.lk-v b{font-weight:700}.confirm-card.bad .lk-step:last-child .lk-v b{color:var(--color-error)}.lk-plain,.lk-rest,.lk-sub{color:var(--color-muted)}.lk-plain{color:var(--color-error)}.lk-more{margin-top:4px;padding:0;font-size:var(--text-xs);font-weight:600;color:var(--color-main)}.lk-more:hover{text-decoration:underline;text-underline-offset:3px}.confirm-card.link .confirm-actions{margin-top:2px}.confirm-actions .confirm-quiet{color:var(--color-error)}.lk-foot{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:12px;border-top:1px solid var(--color-border);margin-top:-2px}.lk-foot,.lk-text{align-items:center}.lk-text{display:inline-flex;gap:7px;margin:-6px -8px;padding:6px 8px;border-radius:8px;color:var(--color-secondary);font-size:var(--text-md);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lk-text:hover{background:var(--color-hover);color:var(--color-font)}.lk-trust{position:relative;display:inline-flex;align-items:center;gap:9px;color:var(--color-secondary);font-size:var(--text-md);cursor:pointer}.lk-trust input{position:absolute;opacity:0;width:16px;height:16px;margin:0;cursor:pointer}.lk-trust i{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--color-secondary);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.lk-trust input:checked+i{background:var(--color-main);border-color:var(--color-main)}.lk-trust input:checked+i:after{content:"";width:10px;height:8px;background:var(--color-on-accent);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.lk-trust input:focus-visible+i{outline:2px solid var(--color-focus,var(--color-main));outline-offset:2px}