.aak-stack{position:fixed;right:24px;bottom:24px;z-index:var(--z-toast);gap:var(--ds-space-2);width:min(480px,calc(100vw - 32px))}.aak-card,.aak-stack{display:flex;flex-direction:column}.aak-card{padding:22px 22px 18px;background:var(--ds-menu);border-radius:22px;box-shadow:0 0 0 1px var(--ds-edge-frame),var(--ds-shadow-menu);color:var(--text);font-family:var(--font-ui)}.aak-hd{display:flex;align-items:flex-start;gap:12px}.aak-hd h2{margin:0;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--text)}.aak-dot{width:10px;height:10px;border-radius:50%;flex:none;margin-top:7px;background:var(--status-active);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-active) 22%,transparent)}.aak-explain{margin-top:16px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.aak-explain p{margin:0;font-size:15px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.aak-facts{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.aak-facts li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:14px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.aak-facts svg{margin-top:1px;color:var(--text)}.aak-raw{margin-top:12px}.aak-raw summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.aak-raw summary::-webkit-details-marker{display:none}.aak-raw summary svg{transition:transform .15s}.aak-raw[open] summary svg{transform:rotate(90deg)}.aak-detail{margin:10px 0 0;padding:12px 14px;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.55 var(--font-mono);color:var(--text-secondary);background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);border-radius:12px}.aak-sub{margin:16px 0 0;font-size:13px;line-height:1.45;color:var(--text-dim)}.aak-timer{font-variant-numeric:tabular-nums}.aak-check{margin-top:12px;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text);cursor:pointer}.aak-check input{width:18px;height:18px;margin:0;accent-color:var(--set-accent,#3c8cdc)}.aak-ft{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.aak-btn{height:40px;padding:0 20px;border:0;border-radius:12px;font:500 15px var(--font-ui);color:var(--text);cursor:pointer;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.12)}.aak-btn:hover{background:rgba(255,255,255,.2)}.aak-btn.is-allow{color:#fff;background:var(--set-accent,#3c8cdc);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.aak-btn.is-allow:hover{background:color-mix(in srgb,var(--set-accent,#3c8cdc) 88%,#fff)}.aak-btn:focus-visible{outline:2px solid var(--set-accent,#3c8cdc);outline-offset:2px}html[data-theme=light] :is(.aak-explain,.aak-detail){background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-soft)}html[data-theme=light] .aak-btn:not(.is-allow){background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border)}.aak-stack.aak-left{right:auto;left:24px;width:260px}.upd-card{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 8px;border:0;border-radius:16px;text-align:left;font:inherit;color:var(--text);cursor:pointer;background:var(--ds-menu);box-shadow:0 0 0 1px var(--ds-edge-frame),var(--ds-shadow-menu)}.upd-card:hover{background:linear-gradient(var(--ds-hover),var(--ds-hover)),var(--ds-menu)}html:not([data-theme=light]) .upd-card.pop-glass:hover{background:rgba(255,255,255,.2)!important}.upd-card:disabled{cursor:default}.upd-gear{width:34px;height:34px;flex:none;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.14)}html[data-theme=light] .upd-gear{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border)}.upd-gear svg{animation:upd-turn 3s linear infinite paused}.upd-card.is-busy .upd-gear svg,.upd-card:hover .upd-gear svg{animation-play-state:running}@keyframes upd-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.upd-gear svg{animation:none}}.upd-txt{flex:1;min-width:0;display:grid}.upd-t{font-size:14px;font-weight:600;line-height:1.25}.upd-ver{font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums}.upd-arr,.upd-ver{color:var(--text-secondary)}