.ac-overlay{display:none;position:fixed;inset:0;z-index:1200;background:rgba(3,7,15,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-theme=light] .ac-overlay{background:rgba(15,23,42,.18)}.ac-overlay.open{display:block;animation:.18s acFade}@keyframes acFade{from{opacity:0}to{opacity:1}}.ac-panel{--ac-crit:var(--tone-danger, #f87171);--ac-warn:var(--tone-warning, #fbbf24);--ac-info:var(--tone-info, #38bdf8);--ac-muted:var(--sb-text, #94a3b8);--ac-accent:var(--sb-accent, #34d399);position:absolute;top:12px;right:12px;bottom:58px;width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;background:var(--sb-bg,#070c1a);color:var(--sb-text,#94a3b8);border:1px solid var(--sb-card-border,rgba(255,255,255,.07));border-radius:16px;box-shadow:var(--shadow-lg,0 30px 90px rgba(0,0,0,.6));font-family:var(--font-body, 'Hanken Grotesk', sans-serif);overflow:hidden;animation:.26s cubic-bezier(.22,1,.36,1) acSlide}@keyframes acSlide{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.ac-head{display:flex;align-items:center;gap:10px;padding:16px 14px 14px 16px;border-bottom:1px solid var(--sb-edge,rgba(255,255,255,.06));flex-shrink:0}.ac-head-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ac-accent);background:var(--sb-icon-active,rgba(16,185,129,.22));font-size:1.05rem}.ac-head-text{flex:1;min-width:0}.ac-title{margin:0;font-family:var(--font-display, inherit);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--sb-text-strong,#f1f5f9)}.ac-sub{margin:2px 0 0;font-size:.78rem;color:var(--sb-text,#94a3b8)}.ac-iconbtn{width:34px;height:34px;flex-shrink:0;border-radius:9px;border:1px solid var(--sb-card-border,rgba(255,255,255,.07));background:var(--sb-card,rgba(255,255,255,.035));color:var(--sb-text,#94a3b8);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:background .15s,color .15s,border-color .15s}.ac-iconbtn:hover{color:var(--sb-text-strong,#f1f5f9);background:var(--sb-hover,rgba(255,255,255,.045))}.ac-iconbtn[data-ac=read-all]:hover{color:var(--ac-accent);border-color:color-mix(in srgb,var(--ac-accent) 45%,transparent)}.ac-iconbtn[hidden]{display:none}.ac-tabs{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--sb-edge,rgba(255,255,255,.06));flex-shrink:0;overflow-x:auto;scrollbar-width:none}.ac-tabs[hidden]{display:none}.ac-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:100px;border:1px solid transparent;background:0 0;color:var(--sb-text,#94a3b8);font:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ac-tab:hover{background:var(--sb-hover,rgba(255,255,255,.045));color:var(--sb-text-strong,#f1f5f9)}.ac-tab.is-active{background:var(--sb-icon-active,rgba(16,185,129,.22));border-color:color-mix(in srgb,var(--ac-accent) 35%,transparent);color:var(--sb-text-strong,#f1f5f9)}.ac-tab-total{font-family:var(--font-mono, monospace);font-size:.7rem;opacity:.7}.ac-tab-new{min-width:18px;padding:1px 6px;border-radius:100px;background:var(--ac-accent);color:#04121a;font-size:.7rem;font-weight:800;text-align:center}.ac-tab.is-urgent .ac-tab-new{background:var(--ac-warn)}.ac-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 12px}.ac-group+.ac-group{border-top:1px solid var(--sb-edge,rgba(255,255,255,.06))}.ac-group{--ac-sev:var(--ac-info)}.ac-group[data-sev=crit]{--ac-sev:var(--ac-crit)}.ac-group[data-sev=warn]{--ac-sev:var(--ac-warn)}.ac-group[data-sev=muted]{--ac-sev:var(--ac-muted)}.ac-group-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 8px;border:0;border-radius:10px;background:0 0;color:var(--sb-text-strong,#f1f5f9);font:inherit;text-align:left;cursor:pointer}.ac-group-head:hover{background:var(--sb-hover,rgba(255,255,255,.045))}.ac-gicon{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--ac-sev);background:color-mix(in srgb,var(--ac-sev) 14%,transparent);font-size:.98rem}.ac-glabel{flex:1;min-width:0;font-size:.9rem;font-weight:650}.ac-gcount{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0;font-size:.75rem}.ac-gnew{padding:2px 8px;border-radius:100px;background:color-mix(in srgb,var(--ac-sev) 16%,transparent);color:var(--ac-sev);font-weight:700}.ac-gtotal{font-family:var(--font-mono, monospace);color:var(--sb-text,#94a3b8);font-size:.72rem}.ac-chev{flex-shrink:0;color:var(--sb-text,#94a3b8);transition:transform .2s}.ac-group.is-collapsed .ac-chev{transform:rotate(-90deg)}.ac-items{display:flex;flex-direction:column;gap:2px;padding:0 0 10px}.ac-item{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 8px 8px 12px;margin-left:22px;border-radius:10px;cursor:pointer;transition:background .15s}.ac-item:hover{background:var(--sb-hover,rgba(255,255,255,.045))}.ac-item:focus-visible{outline:2px solid var(--ac-accent);outline-offset:-2px}.ac-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--ac-sev);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac-sev) 18%,transparent)}.ac-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ac-item-name{font-size:.86rem;font-weight:600;color:var(--sb-text-strong,#f1f5f9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-item-detail{font-size:.76rem;color:var(--sb-text,#94a3b8)}.ac-item.is-read .ac-dot{background:0 0;box-shadow:inset 0 0 0 1.5px var(--sb-card-border,rgba(255,255,255,.12))}.ac-item.is-read .ac-item-name{color:var(--sb-text,#94a3b8);font-weight:500}.ac-item-go{color:var(--sb-text,#94a3b8);opacity:.5;flex-shrink:0}.ac-check{width:32px;height:32px;flex-shrink:0;border-radius:8px;border:1px solid var(--sb-card-border,rgba(255,255,255,.07));background:0 0;color:var(--sb-text,#94a3b8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ac-check:hover{color:var(--ac-accent);border-color:color-mix(in srgb,var(--ac-accent) 45%,transparent);background:color-mix(in srgb,var(--ac-accent) 10%,transparent)}.ac-group-actions{display:flex;flex-wrap:wrap;gap:4px 12px;padding:6px 8px 0 34px}.ac-linkbtn{display:inline-flex;align-items:center;gap:5px;padding:6px 4px;border:0;background:0 0;color:var(--sb-text,#94a3b8);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.ac-linkbtn:hover{color:var(--ac-accent)}.ac-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:100%;padding:40px 24px;text-align:center}.ac-empty-icon{width:56px;height:56px;margin-bottom:6px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--ac-accent);background:var(--sb-icon-active,rgba(16,185,129,.22));font-size:1.7rem}.ac-empty p{margin:0;font-size:.95rem;font-weight:650;color:var(--sb-text-strong,#f1f5f9)}.ac-empty span{font-size:.8rem}.ac-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--sb-edge,rgba(255,255,255,.06));flex-shrink:0}.ac-updated{font-family:var(--font-mono, monospace);font-size:.7rem;letter-spacing:.04em;color:var(--sb-text,#94a3b8)}.ac-refresh{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;border:1px solid var(--sb-card-border,rgba(255,255,255,.07));background:var(--sb-card,rgba(255,255,255,.035));color:var(--sb-text-strong,#f1f5f9);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ac-refresh:hover{background:var(--sb-hover,rgba(255,255,255,.045))}.ac-refresh:disabled{cursor:default;opacity:.7}.ac-refresh.is-loading i{animation:.8s linear infinite acSpin}@keyframes acSpin{to{transform:rotate(360deg)}}#kuboTaskbar .ktb-alert-indicator.is-open{background:var(--sb-icon-active,rgba(16,185,129,.22))}#kuboTaskbar .ktb-alert-indicator.is-open i{color:var(--sb-accent,#34d399);filter:none}@media (max-width:600px){.ac-panel{top:0;right:0;bottom:46px;width:100vw;border-radius:0;border-width:0 0 1px;animation-name:acRise}@keyframes acRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ac-item{margin-left:0}.ac-group-actions{padding-left:8px}}@media (prefers-reduced-motion:reduce){.ac-overlay.open,.ac-panel,.ac-refresh.is-loading i{animation:none}}