.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.ntf-dock{position:fixed;left:16px;bottom:16px;z-index:999999;display:flex;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);pointer-events:none}.ntf-card{pointer-events:auto;position:relative;width:100%;background:#fff;border:1px solid var(--color-border,#eceaf6);border-radius:11px;overflow:hidden;box-shadow:0 10px 30px rgba(57,57,65,.13),0 2px 6px rgba(57,57,65,.07);display:flex;gap:10px;padding:11px 12px 12px;animation:ntf-in .19s cubic-bezier(.21,1.02,.73,1) both}@keyframes ntf-in{0%{opacity:0;transform:translateY(9px) scale(.98)}to{opacity:1;transform:none}}.ntf-card.ntf-leaving{animation:ntf-shrink .24s ease both;transform-origin:left bottom}@keyframes ntf-shrink{to{opacity:0;transform:translateY(12px) scale(.6)}}.ntf-chip{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.ntf-chip svg{width:14px;height:14px}.ntf-success .ntf-chip{background:#dcfce7;color:#15803d}.ntf-error .ntf-chip{background:#fee2e2;color:#dc2626}.ntf-warning .ntf-chip{background:#fff4e5;color:#d97706}.ntf-info .ntf-chip,.ntf-working .ntf-chip{background:#f1f4ff;color:#5a6eff}.ntf-agent .ntf-chip{background:linear-gradient(135deg,#ffe4f6,#e7e4ff,#e4e9ff);color:#5a6eff}.ntf-card.ntf-agent:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#ff8ce2,#938dff,#8498ff)}.ntf-body{flex:1;min-width:0}.ntf-title{font-size:13px;font-weight:600;line-height:1.4;color:var(--color-primary-text,#393941);overflow-wrap:anywhere}.ntf-detail{font-size:12px;color:var(--color-muted-text,#717182);margin-top:2px;line-height:1.45;overflow-wrap:anywhere}.ntf-acts{display:flex;gap:14px;margin-top:7px}.ntf-acts button{border:0;background:none;padding:0;font-size:12px;font-weight:700;color:#5a6eff;cursor:pointer}.ntf-acts button.ntf-quiet{color:var(--color-muted-text,#717182);font-weight:600}.ntf-acts button:hover{text-decoration:underline}.ntf-x{border:0;background:none;padding:2px;height:22px;width:22px;border-radius:6px;color:#9b98ad;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.ntf-x:hover{background:#f1f4ff;color:var(--color-primary-text,#393941)}.ntf-x svg{width:12px;height:12px}.ntf-body details{margin-top:7px}.ntf-body details summary{font-size:11.5px;font-weight:700;color:var(--color-muted-text,#717182);cursor:pointer;list-style:none}.ntf-body details summary:after{content:" ▾"}.ntf-body details[open] summary:after{content:" ▴"}.ntf-body details pre{margin-top:6px;max-height:92px;overflow:auto;background:#3a3944;color:#f4f3fb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.5;padding:8px 9px;border-radius:7px;white-space:pre-wrap;word-break:break-word}.ntf-timer{position:absolute;left:0;bottom:0;height:2px;border-radius:0 2px 2px 0;background:currentColor;opacity:.28;animation:ntf-timer linear forwards}.ntf-success .ntf-timer{color:#15803d}.ntf-error .ntf-timer{color:#dc2626}.ntf-warning .ntf-timer{color:#d97706}.ntf-agent .ntf-timer,.ntf-info .ntf-timer,.ntf-working .ntf-timer{color:#5a6eff}@keyframes ntf-timer{0%{width:100%}to{width:0}}.ntf-card:hover .ntf-timer{animation-play-state:paused}.ntf-spin{animation:ntf-spin 1.1s linear infinite}@keyframes ntf-spin{to{transform:rotate(1turn)}}.ntf-pills{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;pointer-events:none}.ntf-pills.ntf-expanded{flex-direction:column}.ntf-pill{pointer-events:auto;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--color-border,#eceaf6);border-radius:999px;padding:3px 9px 3px 4px;box-shadow:0 4px 14px rgba(57,57,65,.13);cursor:pointer;animation:ntf-pillin .18s cubic-bezier(.21,1.02,.73,1) both}@keyframes ntf-pillin{0%{opacity:0;transform:translateY(6px) scale(.8)}to{opacity:1;transform:none}}.ntf-pill:hover{border-color:#dce2ff;background:#fafaff}.ntf-pill .ntf-mchip{width:19px;height:19px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ntf-pill .ntf-mchip svg{width:10px;height:10px}.ntf-pill.ntf-success .ntf-mchip{background:#dcfce7;color:#15803d}.ntf-pill.ntf-error .ntf-mchip{background:#fee2e2;color:#dc2626}.ntf-pill.ntf-warning .ntf-mchip{background:#fff4e5;color:#d97706}.ntf-pill.ntf-info .ntf-mchip,.ntf-pill.ntf-working .ntf-mchip{background:#f1f4ff;color:#5a6eff}.ntf-pill.ntf-agent .ntf-mchip{background:linear-gradient(135deg,#ffe4f6,#e7e4ff,#e4e9ff);color:#5a6eff}.ntf-pill .ntf-mtitle{font-size:11.5px;font-weight:600;color:var(--color-primary-text,#393941);max-width:176px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntf-pill .ntf-mx{display:none;border:0;background:none;padding:0;width:14px;height:14px;border-radius:50%;color:#9b98ad;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.ntf-pill:hover .ntf-mx{display:flex}.ntf-pill .ntf-mx svg{width:9px;height:9px}.ntf-pill .ntf-mx:hover{color:var(--color-primary-text,#393941)}.ntf-more{pointer-events:auto;display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--color-muted-text,#717182);background:#fff;border:1px solid var(--color-border,#eceaf6);border-radius:999px;padding:4px 10px;cursor:pointer;box-shadow:0 4px 14px rgba(57,57,65,.13);animation:ntf-pillin .18s cubic-bezier(.21,1.02,.73,1) both}.ntf-more:hover{border-color:#dce2ff;color:var(--color-primary-text,#393941)}.ntf-dismissall{color:#9b98ad;font-weight:600}.ntf-dismissall:hover{border-color:#fbd8d8;color:#dc2626}