:root{--panel-w:clamp(380px, 300px + 8.33vw, 460px);--right-safe-zone:calc(max(var(--panel-w), var(--ai-panel-width, 380px)) + 20px);--ws-panel-left:20px;--ws-panel-gap:20px;--ws-panel-min-width:360px;--bottom-bar-h:86px;}*{margin:0;padding:0;box-sizing:border-box;}*:focus{outline:none !important;}body{background-color:var(--theme-bg-deep);font-family:var(--theme-font-sans);overflow-x:hidden;position:relative;z-index:0;transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.qkt-ws-btn.qkt-ws-btn--notification{overflow:visible;background:var(--theme-info-alpha);}.qkt-ws-btn.qkt-ws-btn--notification i{color:var(--theme-info);}.qkt-ws-btn.qkt-ws-btn--notification:hover{background:var(--theme-info-alpha-hover);}.qkt-notification-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--theme-shape-sm);background:var(--theme-error);color:#ffffff;font-size:var(--theme-type-label-sm);font-weight:600;line-height:18px;text-align:center;box-sizing:border-box;border:1.5px solid var(--theme-border);box-shadow:0 1px 3px var(--theme-shadow);}.qkt-notification-badge--hidden{display:none;}.qkt-task-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--theme-shape-sm);background:var(--theme-error);color:#ffffff;font-size:var(--theme-type-label-sm);font-weight:600;line-height:18px;text-align:center;box-sizing:border-box;border:1.5px solid var(--theme-border);box-shadow:0 1px 3px var(--theme-shadow);}.qkt-task-badge--hidden{display:none;}.qkt-user-trigger{position:relative;margin-left:auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;cursor:pointer;color:var(--theme-accent-cyan);font-size:var(--theme-type-headline);background:var(--theme-accent-cyan-alpha);border:1px solid var(--theme-border-control);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateZ(0);transition:border-color 0.25s ease;}.qkt-user-trigger i{position:relative;z-index:2;}.qkt-user-trigger::before{content:'';position:absolute;inset:0;border-radius:50%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0));pointer-events:none;}.qkt-user-trigger::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--theme-accent-cyan-alpha);opacity:0;transition:opacity 0.3s ease;pointer-events:none;}.qkt-user-trigger:hover{background:var(--theme-accent-cyan-alpha-hover);border-color:var(--theme-accent-cyan);}.qkt-user-trigger:hover::after{opacity:1;animation:qktWsRing 2s ease-in-out infinite;}.qkt-user-popup{position:absolute;top:calc(100% + 20px);right:0;z-index:20;min-width:280px;opacity:1;visibility:visible;transition:opacity 0.2s ease, visibility 0.2s ease;}.qkt-user-popup--hidden{opacity:0;visibility:hidden;pointer-events:none;}.qkt-energy-shield{position:fixed;top:10px;left:10px;right:10px;bottom:10px;pointer-events:none;z-index:2;animation:qktShieldPulse 4s ease-in-out infinite;will-change:opacity;}.qkt-energy-shield canvas{position:absolute;inset:0;width:100%;height:100%;}.qkt-energy-shield.shield-hidden{opacity:0;animation:none;}@keyframes qktShieldPulse{0%, 100%{opacity:0.35;}50%{opacity:1;}}@media (prefers-reduced-motion:reduce){.qkt-energy-shield{animation:none;opacity:0.5;}}.qkt-notification-bell{font-size:var(--theme-type-body-lg);cursor:pointer;transition:all 0.2s ease;}*{scrollbar-width:none !important;-ms-overflow-style:none !important;}::-webkit-scrollbar{display:none !important;}.qkt-ws-buttons{position:fixed;top:20px;left:20px;right:20px;z-index:300;display:flex;align-items:center;flex-wrap:wrap;gap:14px;pointer-events:none;}.qkt-ws-buttons > *{pointer-events:auto;}.qkt-ws-btn{position:relative;width:56px;height:56px;border-radius:var(--theme-shape-md);border:1px solid var(--theme-border-control);color:var(--theme-text-main);font-size:var(--theme-type-headline);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:visible;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateZ(0);transition:border-color 0.25s ease;}.qkt-ws-btn[hidden]{display:none;}.qkt-ws-btn--notes{background:var(--theme-accent-cyan-alpha);}.qkt-ws-btn.qkt-ws-btn--notes i{color:var(--theme-accent-cyan);}.qkt-ws-btn--notes:hover{background:var(--theme-accent-cyan-alpha-hover);}.qkt-ws-btn--tasks{overflow:visible;background:var(--theme-accent-purple-alpha);}.qkt-ws-btn.qkt-ws-btn--tasks i{color:var(--theme-accent-purple);}.qkt-ws-btn--tasks:hover{background:var(--theme-accent-purple-alpha-hover);}.qkt-ws-btn--tools{background:var(--theme-accent-orange-alpha);}.qkt-ws-btn.qkt-ws-btn--tools i{color:var(--theme-accent-orange);}.qkt-ws-btn--tools:hover{background:var(--theme-accent-orange-alpha-hover);}.qkt-ws-btn--ai{background:var(--theme-success-alpha);}.qkt-ws-btn.qkt-ws-btn--ai i{color:var(--theme-success);}.qkt-ws-btn--ai:hover{background:var(--theme-success-alpha-hover);}.qkt-ws-btn--action i{color:var(--theme-text-main);}.qkt-ws-btn--action-manage{background:var(--theme-accent-purple-alpha);}.qkt-ws-btn.qkt-ws-btn--action-manage i{color:var(--theme-accent-purple);}.qkt-ws-btn--action-manage:hover{background:var(--theme-accent-purple-alpha-hover, var(--theme-accent-purple-alpha));}.qkt-ws-btn--action-theme-menu{background:var(--theme-accent-pink-alpha);}.qkt-ws-btn.qkt-ws-btn--action-theme-menu i{color:var(--theme-accent-pink);}.qkt-ws-btn--action-theme-menu:hover{background:var(--theme-accent-pink-alpha-hover, var(--theme-accent-pink-alpha));}.qkt-ws-btn--action-operation-logs{background:var(--theme-accent-teal-alpha);}.qkt-ws-btn.qkt-ws-btn--action-operation-logs i{color:var(--theme-accent-teal);}.qkt-ws-btn--action-operation-logs:hover{background:var(--theme-accent-teal-alpha-hover, var(--theme-accent-teal-alpha));}.qkt-ws-btn--action-bookmark{background:var(--theme-accent-orange-alpha);}.qkt-ws-btn.qkt-ws-btn--action-bookmark i{color:var(--theme-accent-orange);}.qkt-ws-btn--action-bookmark:hover{background:var(--theme-accent-orange-alpha-hover, var(--theme-accent-orange-alpha));}.qkt-ws-btn--action-monitor{background:var(--theme-accent-cyan-alpha);}.qkt-ws-btn.qkt-ws-btn--action-monitor i{color:var(--theme-accent-cyan);}.qkt-ws-btn--action-monitor:hover{background:var(--theme-accent-cyan-alpha-hover, var(--theme-accent-cyan-alpha));}.qkt-ws-btn--action-ideas{background:var(--theme-warning-alpha);}.qkt-ws-btn.qkt-ws-btn--action-ideas i{color:var(--theme-warning);}.qkt-ws-btn--action-ideas:hover{background:var(--theme-warning-alpha-hover, var(--theme-warning-alpha));}.qkt-ws-btn--action-weather{background:var(--theme-info-alpha);}.qkt-ws-btn.qkt-ws-btn--action-weather i{color:var(--theme-info);}.qkt-ws-btn--action-weather:hover{background:var(--theme-info-alpha-hover, var(--theme-info-alpha));}.qkt-ws-btn--action-hotspot{background:var(--theme-error-alpha);}.qkt-ws-btn.qkt-ws-btn--action-hotspot i{color:var(--theme-error);}.qkt-ws-btn--action-hotspot:hover{background:var(--theme-error-alpha-hover, var(--theme-error-alpha));}.qkt-ws-btn--action-xlbj{background:var(--theme-accent-indigo-alpha);}.qkt-ws-btn.qkt-ws-btn--action-xlbj i{color:var(--theme-accent-indigo);}.qkt-ws-btn--action-xlbj:hover{background:var(--theme-accent-indigo-alpha-hover, var(--theme-accent-indigo-alpha));}.qkt-ws-btn::before{content:'';position:absolute;top:0;left:0;right:0;height:46%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.02));border-radius:var(--theme-shape-md) var(--theme-shape-md) 0 0;pointer-events:none;}.qkt-ws-btn i{position:relative;z-index:2;color:var(--theme-text-main);text-shadow:0 1px 3px rgba(0, 0, 0, 0.35);}.qkt-ws-btn__tip, .qkt-user-trigger__tip{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:2;padding:5px 10px;border-radius:var(--theme-shape-sm);background:var(--theme-bg-card);border:1px solid var(--theme-border);font-size:var(--theme-type-label-sm);line-height:var(--theme-lh-none);letter-spacing:0.05em;white-space:nowrap;color:var(--theme-text-main);pointer-events:none;opacity:0;transition:opacity 0.12s ease;}@media (hover:hover){.qkt-ws-btn:hover .qkt-ws-btn__tip, .qkt-user-trigger:hover .qkt-user-trigger__tip{opacity:1;}}.qkt-ws-btn:focus-visible .qkt-ws-btn__tip{opacity:1;}.qkt-ws-buttons:has(.qkt-user-popup:not(.qkt-user-popup--hidden)) .qkt-user-trigger__tip{opacity:0;}.qkt-ws-buttons .qkt-ws-btn.qkt-ws-btn--tip-hidden .qkt-ws-btn__tip, .qkt-ws-buttons .qkt-user-trigger.qkt-user-trigger--tip-hidden .qkt-user-trigger__tip{opacity:0;}.qkt-ws-btn:not(.qkt-ws-btn--active):hover{border-color:var(--theme-accent-cyan);}.qkt-ws-btn::after{content:'';position:absolute;inset:-4px;border-radius:var(--theme-shape-md);border:1px solid var(--theme-accent-cyan-alpha);opacity:0;transition:opacity 0.3s ease;pointer-events:none;}.qkt-ws-btn:hover::after{opacity:1;animation:qktWsRing 2s ease-in-out infinite;}@keyframes qktWsRing{0%, 100%{opacity:0.4;transform:scale(1);}50%{opacity:1;transform:scale(1.06);}}.qkt-ws-btn--active{border-color:var(--theme-accent-cyan);}@media (max-width:768px){.qkt-ws-buttons{top:20px;left:20px;right:20px;display:grid;grid-template-columns:repeat(4, 1fr);gap:28px 12px;}.qkt-ws-btn{width:60px;height:60px;margin:0 auto;border-radius:22.37%;font-size:var(--theme-type-title-lg);}.qkt-user-trigger{width:60px;height:60px;margin:0 auto;font-size:var(--theme-type-title-lg);border-radius:50%;}}body[data-dock-pos="left"], body[data-dock-pos="right"]{--bottom-bar-h:0px;}body[data-dock-pos="left"] .qkt-ws-buttons{left:100px;}body[data-dock-pos="right"] .qkt-ws-buttons{right:100px;}@media (max-width:768px){body[data-dock-pos="left"] .qkt-ws-buttons, body[data-dock-pos="right"] .qkt-ws-buttons{left:20px;right:20px;}}@media (min-width:769px) and (max-width:1024px){.qkt-ws-buttons{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px 14px;}.qkt-ws-btn, .qkt-user-trigger{width:76px;height:76px;margin:0 auto;font-size:var(--theme-type-headline);}.qkt-ws-btn{border-radius:22.37%;}:root{--bottom-bar-h:0px;}}@media (min-width:1440px){.qkt-ws-buttons{top:28px;left:28px;right:28px;gap:16px;}.qkt-ws-btn, .qkt-user-trigger{width:64px;height:64px;font-size:var(--theme-type-headline);}}@media (min-width:1920px){.qkt-ws-btn, .qkt-user-trigger{width:72px;height:72px;}}@media (max-width:480px){.qkt-ws-buttons{gap:28px 12px;}}@media (max-width:380px){.qkt-ws-buttons{gap:28px 8px;}.qkt-ws-btn, .qkt-user-trigger{font-size:var(--theme-type-body-lg);}}