.kwin-dock{position:fixed;left:520px;right:0;bottom:var(--app-footer-h, 28px);z-index:1700;display:flex;flex-wrap:wrap-reverse;align-items:flex-end;gap:8px;padding:8px 24px;pointer-events:none}.kwin-dock[hidden]{display:none}@media(max-width:900px){.kwin-dock{left:280px}}@media(max-width:720px){.kwin-dock{left:0}}.kwin-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:9px;max-width:260px;padding:8px 12px;border-radius:11px;border:1px solid rgba(0,192,255,.34);background:linear-gradient(180deg,rgba(20,30,52,.92) 0%,rgba(9,13,26,.94) 100%);color:#dde5f2;font-family:"IBM Plex Mono",monospace;cursor:pointer;text-align:left;box-shadow:0 6px 18px rgba(2,4,10,.55),0 0 0 1px rgba(0,192,255,.06) inset,0 0 14px rgba(0,192,255,.10);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.kwin-chip:hover,.kwin-chip:focus-visible{border-color:rgba(0,192,255,.72);background:linear-gradient(180deg,rgba(30,44,74,.96) 0%,rgba(14,20,38,.96) 100%);color:#ffffff;box-shadow:0 8px 22px rgba(2,4,10,.6),0 0 0 1px rgba(0,192,255,.18) inset,0 0 20px rgba(0,192,255,.26);outline:none}.kwin-chip:focus-visible{outline:2px solid rgba(0,192,255,.85);outline-offset:2px}.kwin-chip-icon{font-size:15px;line-height:1;flex:0 0 auto;filter:drop-shadow(0 0 6px rgba(0,192,255,.25))}.kwin-chip-label{display:flex;flex-direction:column;min-width:0;line-height:1.15}.kwin-chip-title{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwin-chip-sub{font-size:10px;font-weight:500;letter-spacing:.02em;color:#7eb8d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwin-chip-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;border-radius:6px;font-size:15px;line-height:1;color:#7eb8d4;transition:background .15s ease,color .15s ease}.kwin-chip-close:hover,.kwin-chip-close:focus-visible{background:rgba(255,56,88,.16);color:#ff6b82;outline:none}.kwin-chip-close:focus-visible{outline:2px solid rgba(255,56,88,.7);outline-offset:1px}@media(prefers-reduced-motion:reduce){.kwin-chip,.kwin-chip-close{transition:none}}.toolwin{position:fixed;width:720px;height:540px;min-width:420px;min-height:300px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid rgba(95,210,242,.30);background:linear-gradient(180deg,#11233c 0%,#0b1426 50%,#04060f 100%) #03050d;box-shadow:0 24px 64px rgba(0,0,0,.60),0 4px 12px rgba(0,0,0,.40),0 0 44px -10px rgba(46,166,230,.40),inset 0 1px 0 rgba(120,225,250,.30);z-index:1000}.toolwin.toolwin-maxed{border-radius:0;max-width:100vw;max-height:100vh}.toolwin-chrome{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;cursor:move;border-bottom:1px solid rgba(95,210,242,.16);background:linear-gradient(180deg,rgba(46,166,230,.10) 0%,rgba(46,166,230,0) 100%);user-select:none;flex:0 0 auto}.toolwin-lead{display:flex;align-items:center;gap:10px;min-width:0}.toolwin-tail{display:flex;align-items:center;gap:10px;min-width:0;justify-self:end}.toolwin-lead .ss4-mount,.toolwin-tail .ss4-mount{display:flex;align-items:center;gap:8px;min-width:0;cursor:auto}.toolwin-lead .ss4-mount{gap:10px}.toolwin-tail .ss4-mount .ss4-btn{padding:5px 12px;font-size:11px}.toolwin-chrome .ss4-updated{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolwin-slot{display:flex;align-items:center;justify-content:center;min-width:0;cursor:auto}.toolwin-icon{font-size:16px;line-height:1;flex:0 0 auto;filter:drop-shadow(0 0 6px rgba(0,192,255,.28))}.toolwin-title{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolwin-title-text{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;font-family:"IBM Plex Mono",monospace;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#ff5c78,#ffffff,#6b9bff,#ffffff,#ff5c78);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:aiAurora 8s linear infinite reverse}@media(prefers-reduced-motion:reduce){.toolwin-title-text{animation:none}}@media(forced-colors:active){.toolwin-title-text{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText;animation:none}}.toolwin-badge{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.04em;color:#dbeefb;padding:3px 8px;border-radius:6px;border:1px solid rgba(95,210,242,.42);background:rgba(0,192,255,.14);flex:0 0 auto}.toolwin-winctrls{display:flex;gap:5px;flex:0 0 auto}.toolwin-winbtn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-family:"IBM Plex Mono",monospace;font-size:13px;font-weight:700;line-height:1;padding:0;cursor:pointer;color:rgba(245,250,255,.95);border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:all .15s}.toolwin-winbtn:hover,.toolwin-winbtn:focus-visible{background:rgba(255,255,255,.13);color:#fff;border-color:rgba(255,255,255,.48);outline:none}.toolwin-winbtn:focus-visible{outline:2px solid rgba(0,192,255,.85);outline-offset:1px}.toolwin-close{font-size:15px}.toolwin-close:hover,.toolwin-close:focus-visible{background:rgba(220,38,38,.92);border-color:rgba(255,120,120,.85);color:#fff;box-shadow:0 0 14px rgba(255,40,40,.45)}.toolwin-body{flex:1 1 auto;overflow:auto;padding:16px;min-height:0}#toolwin-service-status .toolwin-body{display:flex;flex-direction:column}#toolwin-service-status .toolwin-body{background-color:#060607}#toolwin-header-analyzer .toolwin-body{container-type:size;container-name:mhawin}.toolwin-rh-se{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;z-index:2;background:linear-gradient(135deg,transparent 55%,rgba(95,210,242,.5) 55%,rgba(95,210,242,.5) 62%,transparent 62%,transparent 74%,rgba(95,210,242,.5) 74%,rgba(95,210,242,.5) 81%,transparent 81%)}@media(prefers-reduced-motion:reduce){.toolwin-winbtn{transition:none}}
