.qd-fab{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:140;width:52px;height:52px;border-radius:50%;cursor:pointer;color:#EAEFF6;background:radial-gradient(120% 120% at 30% 20%,#1a2230 0,#0d1119 60%,#0a0d13 100%);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 34px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08);display:grid;place-items:center;overflow:hidden;isolation:isolate;transition:transform .25s cubic-bezier(.22,1.4,.36,1),box-shadow .25s ease,border-color .25s ease}.qd-fab:hover{transform:translateY(-50%) scale(1.07);border-color:rgba(118,182,245,.55);box-shadow:0 14px 44px rgba(75,160,242,.28),inset 0 1px 0 rgba(255,255,255,.1)}.qd-fab:active{transform:translateY(-50%) scale(.96)}.qd-fab svg{position:relative;z-index:2}body.light .qd-fab{color:#1d2733;background:radial-gradient(120% 120% at 30% 20%,#ffffff 0,#eef2f7 70%);border-color:rgba(15,30,50,.18);box-shadow:0 10px 30px rgba(20,40,70,.18)}.qd-pixels{position:absolute;inset:6px;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:2px;opacity:.5;pointer-events:none;filter:saturate(1.2)}.qd-pixels i{border-radius:2px;background:linear-gradient(135deg,#4BA0F2,#A769EE);opacity:.06;animation:qdPix 2.6s ease-in-out infinite}.qd-fab:hover .qd-pixels i{animation-duration:1.1s}@keyframes qdPix{0%,to{opacity:.05}45%{opacity:.55}60%{opacity:.2}}.qd-layer{position:fixed;inset:0;z-index:150;display:flex;justify-content:flex-end;background:rgba(4,6,10,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:qdFade .22s ease}.qd-layer.closing{animation:qdFadeOut .24s ease forwards}@keyframes qdFade{0%{opacity:0}to{opacity:1}}@keyframes qdFadeOut{to{opacity:0}}body.light .qd-layer{background:rgba(30,45,65,.25)}.qd-panel{width:min(380px,94vw);height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(18,22,31,.97),rgba(12,15,21,.97));border-left:1px solid rgba(255,255,255,.12);box-shadow:-24px 0 60px rgba(0,0,0,.5);padding:16px 14px calc(12px + env(safe-area-inset-bottom));animation:qdSlide .3s cubic-bezier(.22,1.2,.36,1)}.qd-layer.closing .qd-panel{animation:qdSlideOut .24s ease forwards}@keyframes qdSlide{0%{transform:translateX(40px);opacity:0;filter:blur(6px)}to{transform:none;opacity:1;filter:blur(0)}}@keyframes qdSlideOut{to{transform:translateX(46px);opacity:0}}body.light .qd-panel{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(238,242,247,.98));border-left-color:rgba(15,30,50,.14);box-shadow:-24px 0 60px rgba(20,40,70,.22)}.qd-head{justify-content:space-between;margin-bottom:12px}.qd-head,.qd-title{display:flex;align-items:center}.qd-title{gap:9px;font-family:var(--font-num);font-size:12.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted,#8A93A4)}.qd-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#4BA0F2,#A769EE);box-shadow:0 0 10px rgba(118,182,245,.8);animation:qdBreath 2.4s ease-in-out infinite}@keyframes qdBreath{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.qd-x{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:inherit;transition:transform .15s ease,border-color .15s ease}.qd-x:hover{transform:rotate(90deg);border-color:rgba(254,112,104,.6)}body.light .qd-x{background:rgba(15,30,50,.05);border-color:rgba(15,30,50,.15)}.qd-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);color:var(--muted,#8A93A4);margin-bottom:12px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.qd-search:focus-within{border-color:rgba(118,182,245,.6);box-shadow:0 0 0 3px rgba(75,160,242,.14),0 0 24px rgba(75,160,242,.1)}.qd-search input{flex:1;background:none;border:none;outline:none;color:inherit;font:500 13.5px var(--font-body,inherit)}@media (pointer:coarse){.qd-search input{font-size:16px}}.qd-search input::placeholder{color:var(--muted-2,#5C6677)}.qd-clear{background:none;border:none;color:inherit;cursor:pointer;font-size:12px;opacity:.7}.qd-clear:hover{opacity:1}body.light .qd-search{background:rgba(15,30,50,.05);border-color:rgba(15,30,50,.15);color:#5c6776}.qd-pins,.qd-results{flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:7px;padding:2px}.qd-cap{font-family:var(--font-num);font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted-2,#5C6677);font-weight:700;margin:2px 2px 4px}.qd-row{display:flex;align-items:center;gap:6px;border-radius:13px;padding:7px 8px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);animation:qdRow .34s cubic-bezier(.22,1.2,.36,1) both;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .2s ease}@keyframes qdRow{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.qd-row:hover{border-color:rgba(118,182,245,.4);background:rgba(75,160,242,.06)}.qd-row.pin{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.qd-row.pin.ro{cursor:default;touch-action:auto;padding-left:11px}.qd-row.pin[data-dnd-dragging]{cursor:grabbing;background:rgba(75,160,242,.12);border-color:rgba(118,182,245,.7);box-shadow:0 14px 34px rgba(0,0,0,.45)}.qd-row.dropped{animation:qdSettle .4s cubic-bezier(.22,1.6,.36,1)}@keyframes qdSettle{0%{box-shadow:0 0 0 2px rgba(118,182,245,.6)}to{box-shadow:none}}body.light .qd-row{background:rgba(15,30,50,.04);border-color:rgba(15,30,50,.12)}body.light .qd-row:hover{background:rgba(75,160,242,.09)}.qd-grip{color:var(--muted-2,#5C6677);display:flex;align-items:center;align-self:stretch;flex:none;padding:0 10px;margin:-7px 2px -7px -2px;cursor:grab;touch-action:none;border-radius:10px;transition:background .15s ease,color .15s ease}.qd-grip:active,.qd-grip:hover{color:var(--text,#EAEFF6);background:rgba(255,255,255,.06)}.qd-row.pin[data-dnd-dragging] .qd-grip{cursor:grabbing}body.light .qd-grip:active,body.light .qd-grip:hover{background:rgba(15,30,50,.06)}@media (pointer:coarse){.qd-grip{padding:0 14px}}.qd-go{flex:1;display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;color:inherit;text-align:left;padding:2px;min-width:0}.qd-ic{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;border:1px solid;transition:transform .18s cubic-bezier(.22,1.4,.36,1)}.qd-row:hover .qd-ic{transform:scale(1.12) rotate(-3deg)}.qd-txt{display:flex;flex-direction:column;min-width:0}.qd-txt b{font-size:13.5px;font-weight:650;color:var(--text,#EAEFF6)}.qd-txt b,.qd-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qd-txt small{font-size:11px;color:var(--muted,#8A93A4)}body.light .qd-txt b{color:#1d2733}.qd-acts{display:inline-flex;gap:4px;flex:none}.qd-mini{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--muted,#8A93A4);transition:all .16s ease;opacity:.55}.qd-row:hover .qd-mini{opacity:1}.qd-mini:hover{color:#EAEFF6;border-color:rgba(118,182,245,.6);transform:translateY(-1px)}.qd-mini.add:hover{color:#7ACE58;border-color:rgba(122,206,88,.6)}.qd-mini.del:hover{color:#FE7068;border-color:rgba(254,112,104,.6)}body.light .qd-mini{background:rgba(15,30,50,.05);border-color:rgba(15,30,50,.14)}body.light .qd-mini:hover{color:#1d2733}.qd-empty{font-size:12.5px;padding:18px 6px}.qd-empty,.qd-foot{color:var(--muted-2,#5C6677);text-align:center}.qd-foot{margin-top:10px;font-family:var(--font-num);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.cardmenu{position:relative;display:inline-flex}.cardmenu-btn{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--muted,#8A93A4);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);opacity:0;transition:all .18s ease}.cardmenu-btn.on,.cardmenu-btn:focus-visible,.cmd-card:hover .cardmenu-btn{opacity:1}.cardmenu-btn.on,.cardmenu-btn:hover{color:var(--ac,#76B6F5);border-color:var(--ac,#76B6F5);transform:scale(1.08)}@media (hover:none){.cardmenu-btn{opacity:.8}}body.light .cardmenu-btn{background:rgba(15,30,50,.05);border-color:rgba(15,30,50,.16)}.cardmenu-pop{position:fixed;z-index:200;width:248px;max-height:320px;overflow-y:auto;border-radius:14px;padding:8px;cursor:default;text-align:left;background:linear-gradient(180deg,rgba(18,22,31,.98),rgba(12,15,21,.98));border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 50px rgba(0,0,0,.55);animation:cmPop .26s cubic-bezier(.22,1.3,.36,1)}@keyframes cmPop{0%{opacity:0;transform:translateY(-8px) scale(.96);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}body.light .cardmenu-pop{background:linear-gradient(180deg,#fff,#f4f7fb);border-color:rgba(15,30,50,.16);box-shadow:0 22px 50px rgba(20,40,70,.25)}.cardmenu-head{font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted-2,#5C6677);padding:4px 8px 8px}.cardmenu-row{display:flex;align-items:center;gap:4px;border-radius:10px;padding:3px 4px;animation:qdRow .3s cubic-bezier(.22,1.2,.36,1) both;transition:background .16s ease}.cardmenu-row:hover{background:rgba(75,160,242,.08)}.cardmenu-row.cur{background:rgba(118,182,245,.1);outline:1px solid rgba(118,182,245,.35)}.cardmenu-go{flex:1;display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;color:inherit;text-align:left;padding:4px;min-width:0}.cardmenu-ic{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;border:1px solid;transition:transform .16s cubic-bezier(.22,1.4,.36,1)}.cardmenu-row:hover .cardmenu-ic{transform:scale(1.1) rotate(-3deg)}.cardmenu-tt{font-size:13px;font-weight:600;color:var(--text,#EAEFF6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.light .cardmenu-tt{color:#1d2733}.cardmenu-acts{display:inline-flex;gap:3px;flex:none;opacity:.5;transition:opacity .15s ease}.cardmenu-row:hover .cardmenu-acts{opacity:1}.cardmenu-mini{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--muted,#8A93A4);transition:all .15s ease}.cardmenu-mini:hover{color:var(--text,#EAEFF6);border-color:rgba(118,182,245,.6);transform:translateY(-1px)}body.light .cardmenu-mini{background:rgba(15,30,50,.05);border-color:rgba(15,30,50,.14)}body.light .cardmenu-mini:hover{color:#1d2733}.cardmenu-restore{margin:6px 4px 2px;width:calc(100% - 8px);padding:7px;border-radius:9px;cursor:pointer;font:600 11.5px var(--font-num);letter-spacing:.4px;text-transform:uppercase;color:var(--muted,#8A93A4);background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.2);transition:all .16s ease}.cardmenu-restore:hover{color:var(--text,#EAEFF6);border-color:rgba(118,182,245,.5)}body.light .cardmenu-restore{border-color:rgba(15,30,50,.25);background:rgba(15,30,50,.04)}.cmd-grid .cmd-card{touch-action:pan-y}.cmd-grid .cmd-card[data-dnd-dragging]{cursor:grabbing;box-shadow:0 26px 60px rgba(0,0,0,.55),0 0 0 1.5px var(--ac,#76B6F5),0 0 44px color-mix(in srgb,var(--ac,#76B6F5) 35%,transparent)}.cmd-grid .cmd-card[data-dnd-dragging] .cmd-sheen{opacity:1}.cmd-card.dnd-dropped{animation:cardSettle .45s cubic-bezier(.22,1.6,.36,1)}@keyframes cardSettle{0%{box-shadow:0 0 0 2px var(--ac,#76B6F5)}to{box-shadow:none}}.cmd-swap-in{animation:swapIn .38s steps(6) both}@keyframes swapIn{0%{opacity:0;filter:blur(6px) saturate(1.6)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.cardmenu-pop,.cmd-swap-in,.qd-dot,.qd-fab,.qd-layer,.qd-panel,.qd-pixels i,.qd-row{animation:none!important;transition:none!important}}.qd-scopes{display:flex;flex-wrap:wrap;gap:3px;padding:3px;margin-bottom:12px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.qd-scope{flex:1 1 auto;cursor:pointer;font:600 11.5px var(--font-num,inherit);letter-spacing:.3px;color:var(--muted,#8A93A4);background:none;border:none;padding:6px 12px;border-radius:8px;white-space:nowrap;transition:all .16s ease}.qd-scope:hover{color:var(--text,#EAEFF6)}.qd-scope.on{color:#04211d;background:linear-gradient(135deg,#4BA0F2,#76B6F5)}body.light .qd-scopes{background:rgba(15,30,50,.05);border-color:rgba(15,30,50,.14)}body.light .qd-scope.on{color:#fff}.qd-head-acts{gap:8px}.qd-head-acts,.qd-reset{display:inline-flex;align-items:center}.qd-reset{gap:5px;cursor:pointer;font:600 11px var(--font-num,inherit);letter-spacing:.3px;color:var(--muted,#8A93A4);background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.22);padding:6px 10px;border-radius:9px;transition:all .16s ease}.qd-reset:hover:not(:disabled){color:var(--warn,#FD9744);border-color:rgba(253,151,68,.55);border-style:solid}.qd-reset:disabled{opacity:.4;cursor:default}body.light .qd-reset{background:rgba(15,30,50,.04);border-color:rgba(15,30,50,.25)}.qd-ic.qd-emoji{font-size:16px;line-height:1}@media (hover:none){.qd-row:hover{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.035)}body.light .qd-row:hover{border-color:rgba(15,30,50,.12);background:rgba(15,30,50,.04)}.qd-row:hover .qd-ic{transform:none}.qd-mini{opacity:1}}