.app-i.dl-i .app-ic{color:var(--accent)}.app-i.dl-i .app-l{display:none}.apprail.wide .app-i.dl-i .app-l{display:inline}.dl-busy{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--rail-bg);border-radius:50%;animation:1.2s ease-in-out infinite dl-pulse;position:absolute;top:0;right:-2px}@keyframes dl-pulse{50%{opacity:.3}}.pop-scrim.dl-scrim{z-index:58}.dl-pop{z-index:59;background:var(--surface);border:1px solid var(--line);width:380px;max-width:calc(100vw - 96px);max-height:min(560px,100vh - 80px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:12px 6px 6px;display:flex;position:fixed;bottom:12px;left:84px}.dl-pop.wide{left:calc(var(--nav-w,216px) + 8px);max-width:calc(100vw - var(--nav-w,216px) - 20px)}.dl-h{align-items:center;gap:6px;padding:0 10px 8px;font-size:14px;display:flex}.dl-h b{font-weight:600}.dl-h-ic{background:var(--accent-btn);width:20px;height:20px;color:var(--on-accent);border-radius:5px;place-items:center;display:grid}.dl-h-ic .ic{width:13px;height:13px}.dl-tip{color:var(--ink-3);cursor:help;border-radius:50%;place-items:center;display:inline-grid;position:relative}.dl-tip .ic{width:14px;height:14px}.dl-tip-b{background:var(--ink);width:260px;color:var(--surface);box-shadow:var(--shadow);z-index:1;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.dl-tip:hover .dl-tip-b,.dl-tip:focus-visible .dl-tip-b{display:block}.dl-h-acts{align-items:center;gap:4px;margin-left:auto;display:flex}.dl-h-acts>i{background:var(--line-2);width:1px;height:12px}.dl-clear{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px}.dl-clear:hover{background:var(--accent-soft)}.dl-body{min-height:0;overflow-y:auto}.dl-g{color:var(--ink-2);padding:4px 10px 2px;font-size:13px}.dl-list{margin:0;padding:0;list-style:none}.dl-row{border-radius:8px;align-items:center;display:flex;position:relative}.dl-row:hover,.dl-row:focus-within{background:var(--surface-2)}.dl-main{min-width:0;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px;display:flex}button.dl-main{cursor:pointer}.dl-x{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.35;display:flex}.dl-x b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.dl-x i{color:var(--ink-3);font-size:12px;font-style:normal}.dl-x i.off{color:var(--ink-2)}.dl-bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.dl-bar i{background:var(--accent-btn);border-radius:2px;height:100%;transition:width .3s;display:block}.dl-bar i.unknown{animation:1.2s ease-in-out infinite dl-slide}@keyframes dl-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.dl-acts{flex:none;align-items:center;gap:2px;padding-right:8px;display:none}.dl-row:hover .dl-acts,.dl-row:focus-within .dl-acts,.dl-row.going .dl-acts{display:flex}.app-i.dl-i{position:relative}.app-i.dl-i.busy .app-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dl-i-bar{height:3px;position:absolute;bottom:2px;left:8px;right:8px}
.share-pv{flex-direction:column;gap:8px;max-height:188px;margin:0 0 12px;padding:0;list-style:none;display:flex;overflow:auto}.share-pv li{align-items:center;gap:10px;min-width:0;display:flex}.share-pv img{object-fit:cover;background:var(--surface-2);border-radius:6px;flex:none;width:36px;height:36px}.share-pv .sp-x{flex-direction:column;flex:1;min-width:0;display:flex}.share-pv b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.share-pv i{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}
.ntf{flex:none;position:relative}.ntf .bell.on{background:var(--chip-bg)}.ntf-panel{background:var(--surface);border:1px solid var(--line);width:min(420px,100vw - 32px);max-height:min(72vh,600px);box-shadow:var(--shadow);z-index:45;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.ntf-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px 8px 16px;display:flex}.ntf-h h3{margin:0;font-size:14.5px;font-weight:650}.ntf-h .pills{gap:2px}.ntf-h .pill{height:28px;padding:0 10px;font-size:13px}.ntf-list{flex:1;min-height:0;overflow-y:auto}.ntf-list .empty{padding:28px 16px}.ntf-i{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 14px 10px 16px;display:flex}.ntf-i:hover{background:var(--surface-2)}.ntf-i+.ntf-i{border-top:1px solid var(--line)}.ntf-i .av,.ntf-i .itile{margin-top:1px}.ntf-x{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.4;display:flex}.ntf-x p{color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13.5px;display:-webkit-box;overflow:hidden}.ntf-i.unread .ntf-x p{color:var(--ink);font-weight:550}.ntf-x span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ntf-cta{background:var(--chip-bg);color:var(--accent);border-radius:999px;align-self:flex-start;align-items:center;gap:2px;margin:2px 0 1px;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.ntf-cta .ic{width:12px;height:12px}.ntf-dot{background:var(--accent-btn);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.ntf-i:not(.unread) .ntf-dot{visibility:hidden}.ntf-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 16px;display:flex}.ntf-f .fine{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:860px){.ntf-panel{top:calc(56px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));width:auto;max-height:calc(100vh - 150px);position:fixed;left:8px;right:8px}.ntf-f .fine{display:none}}
.gs-panel{background:var(--surface);border:1px solid var(--line);width:min(540px,100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--shadow);z-index:45;border-radius:12px;padding:6px 0 2px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.gs-panel:focus{outline:none}.gs-panel .gs-h{padding:8px 18px 2px}.gs-panel .list-row{padding:8px 18px}.gs-panel .list-row.on{background:var(--accent-soft);text-decoration:none}.gs-panel .list-row .row{flex:1}.gs-panel .empty{padding:20px 16px}.gs-foot{border-top:1px solid var(--line);margin-top:4px;padding:8px 18px 6px}@media (max-width:860px){.gs-panel{top:calc(56px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));width:auto;max-height:calc(100vh - 150px);position:fixed;left:8px;right:8px}}.wsearch .gs-panel .ic{position:static}.wsearch .gs-panel .list-row>.ic{color:var(--ink-3);flex:none}
