.command-center-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rail-command-item kbd{display:none;grid-column:3;font:600 10px/1 system-ui;color:rgba(223,245,255,.64);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);padding:5px 6px;border-radius:7px}
.rail-command-item:hover{grid-template-columns:20px minmax(0,1fr) auto;width:196px}
.rail-command-item:hover kbd{display:block}
.command-center-mobile-trigger{display:none;position:fixed;right:18px;bottom:20px;z-index:2480;width:52px;height:52px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(145deg,rgba(23,37,68,.88),rgba(73,45,118,.76));color:#effaff;box-shadow:0 18px 44px rgba(4,8,20,.38),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);align-items:center;justify-content:center;cursor:pointer}
.command-center-mobile-trigger svg{width:22px;height:22px}
.command-center-overlay{display:flex;position:fixed;inset:0;z-index:10050;padding:9vh 18px 24px;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 50% 14%,rgba(80,96,170,.18),transparent 38%),rgba(2,6,18,.62);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}
.command-center-overlay.open{opacity:1;visibility:visible;pointer-events:auto}
.command-center-modal{position:relative;width:min(760px,calc(100vw - 36px));max-height:min(720px,82vh);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(160deg,rgba(25,35,64,.88),rgba(10,17,34,.86) 48%,rgba(42,24,66,.78));box-shadow:0 36px 100px rgba(0,0,0,.48),0 18px 54px rgba(74,73,190,.20),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);transform:translateY(-14px) scale(.985);transition:transform .2s cubic-bezier(.2,.78,.2,1)}
.command-center-modal::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 24%,transparent 70%,rgba(168,85,247,.08));z-index:0}
.command-center-overlay.open .command-center-modal{transform:translateY(0) scale(1)}
.command-center-search-row{position:relative;z-index:1;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:20px 22px 17px;border-bottom:1px solid rgba(255,255,255,.09)}
.command-center-search-icon{width:23px;height:23px;color:#a5f3fc;filter:drop-shadow(0 0 10px rgba(34,211,238,.28))}
#ntCommandInput{min-width:0;width:100%;height:38px;border:0;outline:0;background:transparent;color:#f7fbff;font:400 18px/1.35 inherit;letter-spacing:-.01em;caret-color:#67e8f9}
#ntCommandInput::-webkit-search-cancel-button{display:none}
#ntCommandInput::placeholder{color:rgba(224,237,255,.40)}
.command-center-clear{display:none;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.10);border-radius:9px;background:rgba(255,255,255,.06);color:rgba(236,245,255,.68);font-size:19px;line-height:1;cursor:pointer}
.command-center-clear.visible{display:block}
.command-center-clear:hover{background:rgba(255,255,255,.12);color:#fff}
.command-center-esc,.command-center-footer kbd{font:600 10px/1 system-ui;color:rgba(225,239,255,.56);border:1px solid rgba(255,255,255,.12);border-bottom-color:rgba(255,255,255,.20);background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);padding:6px 7px;border-radius:7px}
.command-center-tabs{position:relative;z-index:1;display:flex;gap:6px;padding:12px 18px 10px;overflow-x:auto;scrollbar-width:none}
.command-center-tabs::-webkit-scrollbar{display:none}
.command-center-tabs button{flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(220,233,249,.56);font:600 12px/1 inherit;padding:8px 13px;cursor:pointer;transition:.16s ease}
.command-center-tabs button:hover{color:#f1f8ff;background:rgba(255,255,255,.06)}
.command-center-tabs button.active{color:#eafcff;border-color:rgba(103,232,249,.22);background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(139,92,246,.16));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.command-center-status{position:relative;z-index:1;display:none;align-items:center;gap:10px;min-height:28px;padding:3px 22px 7px;color:rgba(211,228,247,.52);font-size:12px}
.command-center-status.visible{display:flex}
.command-center-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.14);border-top-color:#67e8f9;border-radius:50%;animation:command-center-spin .72s linear infinite}
@keyframes command-center-spin{to{transform:rotate(360deg)}}
.command-center-results{position:relative;z-index:1;min-height:170px;max-height:500px;padding:2px 12px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.16) transparent;scrollbar-width:thin}
.command-center-group+.command-center-group{margin-top:8px}
.command-center-group-title{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 7px;color:rgba(203,220,242,.43);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.command-center-group-title span:last-child{font-size:10px;letter-spacing:0;color:rgba(203,220,242,.30)}
.command-center-item{width:100%;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;border:1px solid transparent;border-radius:16px;background:transparent;color:inherit;text-align:left;font-family:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease;outline:none}
.command-center-item:hover,.command-center-item.active{background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.055));border-color:rgba(255,255,255,.11);box-shadow:0 10px 28px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.07)}
.command-center-item.active{transform:translateX(2px)}
.command-center-item-icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#e7f7ff;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(139,92,246,.18));border:1px solid rgba(255,255,255,.09);font-size:16px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.command-center-item-icon[data-type="netdisk"]{background:linear-gradient(135deg,rgba(59,130,246,.24),rgba(34,211,238,.13))}
.command-center-item-icon[data-type="photo"]{background:linear-gradient(135deg,rgba(244,114,182,.25),rgba(139,92,246,.16))}
.command-center-item-icon[data-type="ai_chat"],.command-center-item-icon[data-type="ai_draw"]{background:linear-gradient(135deg,rgba(139,92,246,.27),rgba(236,72,153,.14))}
.command-center-item-icon[data-type="music"],.command-center-item-icon[data-type="video"]{background:linear-gradient(135deg,rgba(249,115,22,.22),rgba(236,72,153,.17))}
.command-center-item-icon img{width:100%;height:100%;display:block;object-fit:cover}
.command-center-item-main{min-width:0}
.command-center-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f8ff;font-size:14px;font-weight:700;line-height:1.45}
.command-center-item-sub{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(211,226,245,.49);font-size:11px;line-height:1.4}
.command-center-item-meta{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(202,218,238,.39);font-size:10px;text-align:right}
.command-center-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center;color:rgba(211,227,247,.47)}
.command-center-empty-icon{width:58px;height:58px;margin-bottom:15px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(139,92,246,.13));display:flex;align-items:center;justify-content:center;color:rgba(221,243,255,.72);font-size:22px}
.command-center-empty strong{color:rgba(239,247,255,.82);font-size:14px}
.command-center-empty span{margin-top:7px;font-size:11px;line-height:1.7}
.command-center-footer{position:relative;z-index:1;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-top:1px solid rgba(255,255,255,.08);background:rgba(4,9,22,.20);color:rgba(211,225,243,.38);font-size:10px}
.command-center-footer>div{display:flex;gap:16px;align-items:center}
.command-center-footer>div span{display:flex;align-items:center;gap:5px;white-space:nowrap}
.command-center-footer kbd{padding:4px 5px;font-size:9px}
body.command-center-open{overflow:hidden}
@media(max-width:640px){
  .command-center-mobile-trigger{display:flex}
  .command-center-overlay{padding:0;align-items:stretch}
  .command-center-modal{width:100vw;max-height:none;height:100dvh;border-radius:0;border-left:0;border-right:0;transform:translateY(18px) scale(1)}
  .command-center-search-row{padding:18px 16px 14px;grid-template-columns:23px minmax(0,1fr) auto}
  #ntCommandInput{font-size:16px}
  .command-center-esc{display:none}
  .command-center-tabs{padding:10px 12px 8px}
  .command-center-results{max-height:none;min-height:0;flex:1;padding:2px 8px 12px}
  .command-center-item{grid-template-columns:40px minmax(0,1fr);padding:9px;gap:11px}
  .command-center-item-icon{width:40px;height:40px}
  .command-center-item-meta{display:none}
  .command-center-footer{padding:10px 14px;justify-content:center}
  .command-center-footer>div,.command-center-footer>span{display:none}
  .rail-command-item kbd{display:none!important}
}
@media(prefers-reduced-motion:reduce){.command-center-overlay,.command-center-modal,.command-center-item{transition:none}.command-center-spinner{animation-duration:1.4s}}
