.s-dock-comp{--s-dock-height:60px;--s-dock-chip-w:64px;--s-dock-chip-h:48px;--s-dock-bg:#fff;--s-dock-fg:#404040;--s-dock-fg-muted:#2a3340b3;--s-dock-fg-soft:#2a3340bf;--s-dock-border:#00000014;--s-dock-border-strong:#0000002e;--s-dock-hover:#0000000a;--s-dock-chip-bg:#00000008;--s-dock-accent:#3d81f5;--s-dock-link:#1d4fd8;--s-dock-unread:#b3372f;--s-dock-shadow:0 -4px 20px #00000014;bottom:0;z-index:10199;pointer-events:none;position:fixed;inset-inline:0}.dark-mode .s-dock-comp,body.dark-mode .s-dock-comp{--s-dock-bg:#212328;--s-dock-fg:#e9edf2;--s-dock-fg-muted:#e9edf28c;--s-dock-fg-soft:#e9edf2bf;--s-dock-border:#ffffff14;--s-dock-border-strong:#ffffff2e;--s-dock-hover:#ffffff14;--s-dock-chip-bg:#ffffff0a;--s-dock-shadow:0 -4px 20px #00000059;--s-dock-link:#8ab4ff}.s-dock-parent{pointer-events:auto;height:var(--s-dock-height);background:var(--s-dock-bg);border-top:1px solid var(--s-dock-border);box-shadow:var(--s-dock-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}.s-dock-parent.drop-active{box-shadow:0 -4px 20px #0000004d, inset 0 0 0 2px var(--s-dock-accent);background:linear-gradient(180deg, #3d81f514, var(--s-dock-bg) 60%)}.s-dock__contextual{flex:auto;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.s-dock__strip{border-inline-end:1px solid var(--s-dock-border);align-items:center;gap:4px;padding-block:0;padding-inline:0 10px;display:flex}.s-dock__strip:last-child{border-inline-end:0}.s-dock__hint{color:var(--s-dock-fg-muted);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-style:italic;display:flex}.s-dock__hint .s-dock__hint-icon{--icon-size:16px;--icon-color:var(--s-dock-fg-muted)}@media (max-width:700px){.s-dock__hint{display:none}}.s-dock__chip{width:var(--s-dock-chip-w);height:var(--s-dock-chip-h);background:var(--s-dock-chip-bg);color:var(--s-dock-fg);border:1px solid var(--s-dock-border);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 6px;transition:background .12s,border-color .12s,transform .12s;display:flex;position:relative;overflow:hidden}.s-dock__chip:hover{background:var(--s-dock-hover);border-color:var(--s-dock-border-strong);transform:translateY(-1px)}.s-dock__chip-icon{--icon-size:18px;--icon-color:var(--s-dock-fg)}.s-dock__chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--s-dock-fg-muted);font-size:9px;line-height:11px;overflow:hidden}.s-dock__chip-close{top:2px;text-align:center;width:14px;height:14px;color:var(--s-dock-fg-muted);opacity:0;cursor:pointer;border-radius:50%;font-size:14px;line-height:12px;transition:opacity .12s,background .12s,color .12s;position:absolute;inset-inline-end:4px}.s-dock__chip-close:hover{background:var(--s-dock-border-strong);color:var(--s-dock-fg)}.s-dock__chip:hover .s-dock__chip-close{opacity:1}.s-dock__chip--drop{border-style:dashed}.s-dock__overflow{color:var(--s-dock-fg-muted);align-items:center;padding:0 6px;font-size:11px;display:flex}.s-dock__clear{width:32px;height:32px;color:var(--s-dock-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.s-dock__clear:hover{background:var(--s-dock-hover);color:var(--s-dock-fg)}.s-dock__clear .s-icon-comp{--icon-size:12px;--icon-color:currentColor}.s-dock__upgrade-cta{color:#4a3100;cursor:pointer;text-align:start;background:linear-gradient(135deg,#fff3d1,#ffe390);border:1px solid #d694004d;border-radius:12px;flex:none;align-items:center;gap:10px;min-width:240px;max-width:280px;height:48px;margin-inline-end:6px;padding:0 14px;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;overflow:hidden;box-shadow:0 2px 10px #ffb30033}.s-dock__upgrade-cta:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 6px 18px #ffb30066}.s-dock__upgrade-cta-icon{--icon-size:22px;--icon-color:#b07100;background:#ffffff8c;border-radius:10px;flex:none;padding:8px}.s-dock__upgrade-cta-body{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;line-height:1.2;display:flex}.s-dock__upgrade-cta-headline{color:#2a1d00;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.s-dock__upgrade-cta-sub{color:#7a5400;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.s-dock__upgrade-cta-badge{letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#a15c00;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:800}.s-dock__upgrade-cta--storage{color:#1a3a6b;background:linear-gradient(135deg,#e3f0ff,#c7e0ff);border-color:#376cc44d}.s-dock__upgrade-cta--storage .s-dock__upgrade-cta-icon{--icon-color:#1a5ec7;background:#ffffffb3}.s-dock__upgrade-cta--storage .s-dock__upgrade-cta-headline{color:#0d2a55}.s-dock__upgrade-cta--storage .s-dock__upgrade-cta-sub{color:#335e9a}.s-dock__upgrade-cta--storage .s-dock__upgrade-cta-badge{background:#1a5ec7}.s-dock__upgrade-cta--slots{color:#0f3f23;background:linear-gradient(135deg,#e6f7ec,#c8ebd4);border-color:#2a9b594d}.s-dock__upgrade-cta--slots .s-dock__upgrade-cta-icon{--icon-color:#2a9b59;background:#ffffffb3}.s-dock__upgrade-cta--slots .s-dock__upgrade-cta-headline{color:#0f3f23}.s-dock__upgrade-cta--slots .s-dock__upgrade-cta-sub{color:#2e6b46}.s-dock__upgrade-cta--slots .s-dock__upgrade-cta-badge{background:#1f7a45}.s-dock__upgrade-cta--quality{color:#3a1f5e;background:linear-gradient(135deg,#f3e7ff,#dec5ff);border-color:#8246c84d}.s-dock__upgrade-cta--quality .s-dock__upgrade-cta-icon{--icon-color:#8246c8;background:#ffffffb3}.s-dock__upgrade-cta--quality .s-dock__upgrade-cta-headline{color:#2a1148}.s-dock__upgrade-cta--quality .s-dock__upgrade-cta-sub{color:#5b3590}.s-dock__upgrade-cta--quality .s-dock__upgrade-cta-badge{background:#8246c8}.s-dock__upgrade-cta--offline{color:#4a2400;background:linear-gradient(135deg,#fff0e3,#ffd7b5);border-color:#d278284d}.s-dock__upgrade-cta--offline .s-dock__upgrade-cta-icon{--icon-color:#d27828;background:#ffffffb3}.s-dock__upgrade-cta--offline .s-dock__upgrade-cta-headline{color:#4a2400}.s-dock__upgrade-cta--offline .s-dock__upgrade-cta-sub{color:#7a4a1a}.s-dock__upgrade-cta--offline .s-dock__upgrade-cta-badge{background:#a85a14}@media (max-width:900px){.s-dock__upgrade-cta{min-width:180px;max-width:200px}.s-dock__upgrade-cta .s-dock__upgrade-cta-sub{display:none}.s-dock__upgrade-cta{height:44px}}@media (max-width:600px){.s-dock__upgrade-cta{justify-content:center;min-width:44px;max-width:44px;padding:0}.s-dock__upgrade-cta .s-dock__upgrade-cta-body,.s-dock__upgrade-cta .s-dock__upgrade-cta-badge{display:none}.s-dock__upgrade-cta .s-dock__upgrade-cta-icon{padding:6px}}.dark-mode .s-dock__upgrade-cta--storage,body.dark-mode .s-dock__upgrade-cta--storage{color:#cfdfff;background:linear-gradient(135deg,#1e3a63,#2a4d85);border-color:#9bc8ff33}.dark-mode .s-dock__upgrade-cta--storage .s-dock__upgrade-cta-icon,body.dark-mode .s-dock__upgrade-cta--storage .s-dock__upgrade-cta-icon{--icon-color:#7fb7ff;background:#ffffff1a}.dark-mode .s-dock__upgrade-cta--storage .s-dock__upgrade-cta-headline,body.dark-mode .s-dock__upgrade-cta--storage .s-dock__upgrade-cta-headline{color:#fff}.dark-mode .s-dock__upgrade-cta--storage .s-dock__upgrade-cta-sub,body.dark-mode .s-dock__upgrade-cta--storage .s-dock__upgrade-cta-sub{color:#9cc0f5}.dark-mode .s-dock__upgrade-cta--slots,body.dark-mode .s-dock__upgrade-cta--slots{color:#c8ebd4;background:linear-gradient(135deg,#1c4a30,#266b44);border-color:#78dca533}.dark-mode .s-dock__upgrade-cta--slots .s-dock__upgrade-cta-icon,body.dark-mode .s-dock__upgrade-cta--slots .s-dock__upgrade-cta-icon{--icon-color:#6fd698;background:#ffffff1a}.dark-mode .s-dock__upgrade-cta--slots .s-dock__upgrade-cta-headline,body.dark-mode .s-dock__upgrade-cta--slots .s-dock__upgrade-cta-headline{color:#fff}.dark-mode .s-dock__upgrade-cta--slots .s-dock__upgrade-cta-sub,body.dark-mode .s-dock__upgrade-cta--slots .s-dock__upgrade-cta-sub{color:#a0d9b8}.dark-mode .s-dock__upgrade-cta--quality,body.dark-mode .s-dock__upgrade-cta--quality{color:#dec5ff;background:linear-gradient(135deg,#3a1d5e,#582a8c);border-color:#b482e640}.dark-mode .s-dock__upgrade-cta--quality .s-dock__upgrade-cta-icon,body.dark-mode .s-dock__upgrade-cta--quality .s-dock__upgrade-cta-icon{--icon-color:#c89bff;background:#ffffff1a}.dark-mode .s-dock__upgrade-cta--quality .s-dock__upgrade-cta-headline,body.dark-mode .s-dock__upgrade-cta--quality .s-dock__upgrade-cta-headline{color:#fff}.dark-mode .s-dock__upgrade-cta--quality .s-dock__upgrade-cta-sub,body.dark-mode .s-dock__upgrade-cta--quality .s-dock__upgrade-cta-sub{color:#c8a8e8}.dark-mode .s-dock__upgrade-cta--offline,body.dark-mode .s-dock__upgrade-cta--offline{color:#ffd7b5;background:linear-gradient(135deg,#5e3410,#8a4f18);border-color:#e6a05a40}.dark-mode .s-dock__upgrade-cta--offline .s-dock__upgrade-cta-icon,body.dark-mode .s-dock__upgrade-cta--offline .s-dock__upgrade-cta-icon{--icon-color:#ffb77a;background:#ffffff1a}.dark-mode .s-dock__upgrade-cta--offline .s-dock__upgrade-cta-headline,body.dark-mode .s-dock__upgrade-cta--offline .s-dock__upgrade-cta-headline{color:#fff}.dark-mode .s-dock__upgrade-cta--offline .s-dock__upgrade-cta-sub,body.dark-mode .s-dock__upgrade-cta--offline .s-dock__upgrade-cta-sub{color:#e8c29a}.s-dock__anchor{flex:none;position:relative}.s-dock__icon-btn{width:44px;height:44px;color:var(--s-dock-fg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex;position:relative}.s-dock__icon-btn:hover{background:var(--s-dock-hover);border-color:var(--s-dock-border)}.s-dock__icon-btn.is-open{background:var(--s-dock-hover);border-color:var(--s-dock-accent)}.s-dock__icon-btn .s-icon-comp{--icon-size:22px;--icon-color:var(--s-dock-fg)}.s-dock__icon-btn--notif.has-unread .s-icon-comp{--icon-color:var(--s-dock-accent);animation:1.6s ease-in-out infinite s-dock-bell}@keyframes s-dock-bell{0%,to{transform:rotate(0)}12%{transform:rotate(-10deg)}24%{transform:rotate(8deg)}36%{transform:rotate(-6deg)}48%{transform:rotate(3deg)}60%{transform:rotate(0)}}.s-dock__badge{top:2px;text-align:center;color:#fff;background:var(--s-dock-unread);border:2px solid var(--s-dock-bg);border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;inset-inline-end:2px}.s-dock__popover{bottom:calc(100% + 14px);background:var(--s-dock-bg);border:1px solid var(--s-dock-border);width:340px;max-height:64vh;color:var(--s-dock-fg);border-radius:16px;flex-direction:column;display:flex;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 1px 3px #0f172a1a,0 24px 48px -8px #0f172a52,0 6px 14px -4px #0f172a2e}.s-dock__popover:before{content:"";top:0;z-index:1;background:linear-gradient(90deg,#a054e6 0%,#e67291 50%,#ffb04e 100%);height:2px;position:absolute;inset-inline:0}.s-dock__popover--notif{width:460px;max-width:calc(100vw - 24px)}.s-dock__popover-header{letter-spacing:-.005em;color:var(--s-dock-fg);justify-content:space-between;align-items:center;padding:16px 18px 12px;font-size:15px;font-weight:700;display:flex}.s-dock__popover-header-actions{align-items:center;gap:12px;display:inline-flex}.s-dock__popover-action{color:var(--s-dock-link);cursor:pointer;background:0 0;border:0;min-height:24px;padding:5px 4px;font-size:12px}.s-dock__popover-action:hover{text-decoration:underline}.s-dock__popover-filters{border-bottom:1px solid var(--s-dock-border,#e1e7f0);flex-wrap:wrap;gap:6px;padding:4px 14px 10px;display:flex}.s-dock__popover-chip{appearance:none;background:var(--s-dock-hover,#0f172a0a);min-height:24px;color:var(--darkmode-font-color-muted,#5f5f5f);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.s-dock__popover-chip>span{pointer-events:none}.s-dock__popover-chip{transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.s-dock__popover-chip:hover{background:var(--s-dock-hover-strong,#0f172a14);color:var(--s-dock-fg,#1a2533)}.s-dock__popover-chip.is-active{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#be3f7a 100%);border-color:#0000;box-shadow:0 4px 10px -2px #a054e673}.s-dock__popover-chip.is-empty{opacity:.45}.s-dock__popover-chip-count{font-variant-numeric:tabular-nums;background:#ffffff47;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.s-dock__popover-chip:not(.is-active) .s-dock__popover-chip-count{color:var(--s-dock-fg,#1e293b);background:#0f172a14}.s-dock__popover-list{flex:auto;max-height:52vh;padding:6px 0 18px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%)}.s-dock__popover-list::-webkit-scrollbar{width:6px}.s-dock__popover-list::-webkit-scrollbar-track{background:0 0}.s-dock__popover-list::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:9999px}.s-dock__popover-list::-webkit-scrollbar-thumb:hover{background:#a054e699}.s-dock__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s-dock__popover-item{position:relative}.s-dock__popover-row-actions{top:8px;z-index:1;background:var(--s-dock-bg,#fff);opacity:0;border-radius:9999px;padding:2px;transition:opacity .15s;position:absolute;inset-inline-end:12px;box-shadow:0 1px 4px #0f172a2e}@media (hover:none){.s-dock__popover-row-actions{opacity:1}}.s-dock__popover-item:hover .s-dock__popover-row-actions,.s-dock__popover-item:focus-within .s-dock__popover-row-actions,.s-dock__popover-card-wrap:hover .s-dock__popover-row-actions,.s-dock__popover-card-wrap:focus-within .s-dock__popover-row-actions,.s-dock__popover-row-actions:focus-within{opacity:1}.s-dock__popover-card-wrap:hover .s-dock__popover-meta-time,.s-dock__popover-card-wrap:focus-within .s-dock__popover-meta-time{opacity:0}.s-dock__popover-banner{color:#7a4b00;background:#fff4dc;border-bottom:1px solid #f1d9a6;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex}body.dark-mode .s-dock__popover-banner{color:#ffd98a;background:#3a2c10;border-bottom-color:#5a4318}.s-dock__popover-retry{border:1px solid var(--s-dock-link,#1d4fd8);color:var(--s-dock-link,#1d4fd8);cursor:pointer;background:0 0;border-radius:9999px;margin-top:4px;padding:6px 16px;font-size:13px;font-weight:600}.s-dock__popover-retry:hover,.s-dock__popover-retry:focus-visible{background:#a054e61a}.s-dock__popover-spinner{border:3px solid #a054e633;border-top-color:#a054e6;border-radius:9999px;width:28px;height:28px;animation:.9s linear infinite s-dock-spin}.s-dock__popover-empty[data-state=connecting]:before,.s-dock__popover-empty[data-state=down]:before{display:none}@keyframes s-dock-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.s-dock__popover-spinner{animation:none}}.s-dock__icon-btn--notif.is-feed-down:after{content:"";bottom:8px;width:8px;height:8px;box-shadow:0 0 0 2px var(--s-dock-bg,#fff);background:#e08a00;border-radius:9999px;position:absolute;inset-inline-end:8px}.s-dock__popover-footer{border-top:1px solid var(--s-dock-border,#e1e7f0);text-align:center;flex:none;padding:10px 18px}.s-dock__popover-viewall{color:var(--s-dock-link);padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.s-dock__popover-viewall:hover,.s-dock__popover-viewall:focus-visible{text-decoration:underline}.s-dock__popover-group{padding:0 0 10px}.s-dock__popover-group+.s-dock__popover-group{margin-top:2px}.s-dock__popover-group-label{z-index:2;letter-spacing:0;text-transform:none;color:var(--s-dock-fg-soft,#64748b);background:var(--s-dock-bg,#fff);padding:10px 18px 6px;font-size:12px;font-weight:500;position:sticky;top:0}.s-dock__popover-card-wrap{cursor:pointer;padding:2px 8px;position:relative}.s-dock__popover-card-wrap.is-unread{background:linear-gradient(90deg,#a054e60a,#e6729106);border-radius:10px}.s-dock__popover-meta-time{top:16px;letter-spacing:.04em;color:var(--s-dock-fg-muted);font-variant-numeric:tabular-nums;pointer-events:none;background:var(--darkmode-background-light,#ffffffeb);border-radius:999px;padding:2px 6px;font-size:10px;position:absolute;inset-inline-end:14px}.s-dock__popover-row{text-align:start;cursor:pointer;width:100%;color:var(--s-dock-fg);background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 16px;transition:background .1s;display:flex}.s-dock__popover-row:hover{background:var(--s-dock-hover)}.s-dock__popover-row.is-unread{background:#3d81f514}.s-dock__popover-row.is-unread .s-dock__popover-title{color:var(--s-dock-fg);font-weight:600}.dark-mode .s-dock__popover-row.is-unread .s-dock__popover-title,body.dark-mode .s-dock__popover-row.is-unread .s-dock__popover-title{color:#fff}.s-dock__popover-icon{--icon-size:16px;--icon-color:var(--s-dock-fg-muted);flex:none;margin-top:2px}.s-dock__popover-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.s-dock__popover-title{color:var(--s-dock-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.s-dock__popover-body,.s-dock__popover-meta{color:var(--s-dock-fg-muted);font-size:11px}.s-dock__popover-body{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-dock__popover-empty{text-align:center;color:var(--s-dock-fg-muted);flex-direction:column;align-items:center;gap:10px;padding:36px 24px 40px;font-size:13px;display:flex}.s-dock__popover-empty:before{content:"";background:radial-gradient(circle at 30% 30%,#ffffffb3 0%,#0000 60%),linear-gradient(135deg,#a054e629,#e6729129);border:1px solid #a054e62e;border-radius:9999px;width:56px;height:56px;margin-bottom:4px;display:block}.s-dock__popover-empty-title{color:var(--s-dock-fg);letter-spacing:-.005em;font-size:14px;font-weight:700}.s-dock__popover-empty-hint{color:var(--s-dock-fg-muted);max-width:30ch;font-size:12px;line-height:1.55}.s-dock__popover-empty.legacy-only{flex-direction:row;padding:32px 16px;font-size:12px}.s-dock__popover-empty.legacy-only:before{display:none}.s-dock__tasks-pill{background:var(--s-dock-chip-bg);border:1px solid var(--s-dock-border);height:44px;color:var(--s-dock-fg);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:10px;min-width:120px;margin-inline-start:4px;padding-block:0;padding-inline:12px 10px;transition:background .12s,border-color .12s;display:flex}.s-dock__tasks-pill:hover{background:var(--s-dock-hover);border-color:var(--s-dock-border-strong)}.s-dock__tasks-pill.is-active{border-color:var(--s-dock-accent)}.s-dock__tasks-pill.is-disabled{opacity:.4;pointer-events:none}.s-dock__tasks-pill.has-active{border-color:var(--s-dock-accent)}.s-dock__tasks-icon{--icon-size:24px}.s-dock__tasks-info{text-align:start;flex-direction:column;flex:auto;gap:1px;min-width:0;line-height:1.1;display:flex}.s-dock__tasks-count{color:var(--s-dock-fg);white-space:nowrap;font-size:12px;font-weight:600}.s-dock__tasks-count--idle{color:var(--s-dock-fg-muted);font-weight:500}.s-dock__tasks-speed{color:var(--s-dock-accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.s-dock__tasks-toggle{--icon-size:16px;--icon-color:var(--s-dock-fg-muted);flex:none}.s-dock__floater{bottom:calc(var(--s-dock-height) + 16px);z-index:10200;pointer-events:auto;position:fixed;inset-inline-end:16px}.s-dock__floater-inner{background:var(--s-dock-bg);border:1px solid var(--s-dock-border);width:320px;color:var(--s-dock-fg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000073}.s-dock__floater-icon{flex:none}.s-dock__floater-icon.green{--icon-color:#25c144}.s-dock__floater-icon.blue{--icon-color:var(--s-dock-accent)}.s-dock__floater-text{flex-direction:column;flex:auto;gap:3px;min-width:0;font-size:13px;display:flex}.s-dock__floater-title{color:var(--s-dock-fg);font-size:13px;font-weight:600}.s-dock__floater-task{border-top:1px solid var(--s-dock-border,#0000000f);align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.s-dock__floater-task:first-of-type{border-top:none}.s-dock__floater-task-icon{--icon-size:18px;--icon-color:var(--s-dock-fg-muted);flex:none}.s-dock__floater-task-name{color:var(--s-dock-fg);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.s-dock__floater-task-size{color:var(--s-dock-fg-muted);white-space:nowrap;flex:none;font-size:11px}.s-dock__floater-task-go{--icon-size:16px;--icon-color:var(--s-dock-accent,#619bff);opacity:.7;flex:none;transition:opacity .15s}.s-dock__floater-task-go:hover{opacity:1}.s-dock__floater-progress{bottom:0;height:2px;position:absolute;inset-inline:0}.t-dock-popover-enter-active,.t-dock-popover-leave-active{transition:opacity .15s,transform .15s}.t-dock-popover-enter-from,.t-dock-popover-leave-to{opacity:0;transform:translateY(8px)}.t-dock-floater-enter-active,.t-dock-floater-leave-active{transition:opacity .2s,transform .2s}.t-dock-floater-enter-from,.t-dock-floater-leave-to{opacity:0;transform:translateY(20px)}@media (max-width:768px){.s-dock-comp{display:none!important}}.s-dock__popover-enable{border:none;border-bottom:1px solid var(--darkmode-border-soft,#638cff26);background:var(--darkmode-background-overlay-dark,#eef2ff);cursor:pointer;text-align:start;width:100%;font:inherit;align-items:center;gap:8px;padding:10px 14px;display:flex}.s-dock__popover-enable .s-dock__popover-enable-icon{--icon-size:16px;--icon-color:#638cff;flex-shrink:0}.s-dock__popover-enable .s-dock__popover-enable-text{min-width:0;color:var(--darkmode-font-color,#2a3342);flex:1;font-size:12.5px;line-height:1.25}.s-dock__popover-enable .s-dock__popover-enable-cta{color:#fff;background:#2563eb;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600}@media (hover:hover){.s-dock__popover-enable:hover{background:var(--darkmode-background-soft,#e3e9ff)}}.s-dock__chip-close{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}
