:root{--bg:#eef2f7;--panel:#fff;--line:#d9e1eb;--muted:#64748b;--text:#111827;--blue:#2563eb;--green:#07845d;--amber:#b66a00;--soft-blue:#edf4ff;--soft-green:#effaf5;--soft-amber:#fff9eb}*{box-sizing:border-box}html{background:var(--bg);overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.mobile-brand-name,.mobile-symbol,.mobile-token-meta,.mobile-push-label,.mobile-push-button-label,.mobile-sound-button-label,.mobile-narratives,.mobile-card-footer,.mobile-metric-value,.mobile-sheet-backdrop,.mobile-sheet-grabber,.mobile-sheet-head button,.mobile-risk-warning{display:none}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0f172a0d}.brand{align-items:center;gap:12px;display:flex}.brand>span,.brand-cube{color:#fff;background:linear-gradient(145deg,#5278ff,#8a5cf6);border-radius:12px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:850;display:grid}.brand strong{font-size:22px}.brand em{color:#315bd6;background:linear-gradient(135deg,#f3f7ff,#edf2ff);border:1px solid #b9ccff;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:4px 10px;font-size:15px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;transform:translateY(4px);box-shadow:inset 0 0 0 1px #ffffffb3}.brand em:before{content:"";background:#5278ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5278ff24}.top-actions{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.status{color:var(--green);align-items:center;gap:7px;font-weight:700;display:flex}.status i{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcfce7}.status.error{color:#b42318}.status.error i{background:#e5484d;box-shadow:0 0 0 4px #fee2e2}.sound-button{color:#475569;background:#f7f9fc;border:1px solid #d9e1eb;border-radius:7px;padding:8px 11px;text-decoration:none}.sound-button.active{background:var(--soft-blue);color:var(--blue);border-color:#75a0ff;font-weight:750}.sound-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;width:min(390px,100vw - 30px);max-height:calc(100vh - 78px);padding:14px;display:grid;position:absolute;top:62px;right:18px;overflow-y:auto;box-shadow:0 16px 40px #0f172a29}.sound-config{background:#f9fbfe;border:1px solid #dfe7f1;border-radius:10px;gap:10px;padding:12px;display:grid}.sound-config+.sound-config{border-top-color:#b9c9df}.sound-config>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sound-config>header strong{color:#172033;font-size:15px}.sound-panel label{color:#334155;gap:7px;font-size:14px;display:grid}.sound-panel .sound-toggle,.sound-panel .boost-option{align-items:center;gap:8px;display:flex}.sound-panel .sound-toggle input,.sound-panel .boost-option input{width:17px;height:17px;accent-color:var(--blue)}.sound-panel select{border:1px solid var(--line);background:#fff;border-radius:7px;height:40px;padding:0 9px}.sound-panel button{background:var(--blue);color:#fff;border:0;border-radius:7px;min-height:38px;font-weight:750}.sound-custom-conditions{border-top:1px solid #dfe7f1;padding-top:9px}.sound-custom-conditions summary{color:#203653;cursor:pointer;font-weight:750}.sound-custom-conditions[open] summary{margin-bottom:9px}.sound-push-count{grid-template-columns:90px 1fr;align-items:center}.sound-chain-filter{gap:7px;margin-bottom:9px;display:grid}.sound-chain-filter>span{color:#334155;font-size:13px;font-weight:700}.sound-chain-filter>div{flex-wrap:wrap;gap:6px;display:flex}.sound-panel .sound-chain-filter label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:12px;display:inline-flex}.sound-panel .sound-chain-filter input{width:15px;height:15px;accent-color:var(--blue)}.sound-thresholds{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.sound-thresholds label{font-size:12px}.sound-thresholds input{border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;height:36px;padding:0 8px}.sound-custom-conditions p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.push-panel{border:1px solid var(--line);width:min(520px,100vw - 30px);max-height:calc(100vh - 78px);color:var(--text);background:#fff;border-radius:12px;gap:12px;padding:14px;display:grid;position:absolute;top:62px;right:18px;overflow-y:auto;box-shadow:0 16px 40px #0f172a29}.push-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.push-panel>header>div{gap:2px;display:grid}.push-panel>header strong{font-size:17px}.push-panel>header small,.push-help{color:var(--muted)}.push-panel>header button{color:#64748b;background:0 0;border:0;font-size:24px}.push-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.push-modes button,.push-actions button,.push-save{color:#475569;background:#f7f9fc;border:1px solid #cbd8ea;border-radius:7px;min-height:38px;font-weight:700}.push-modes button.active{background:var(--soft-blue);color:var(--blue);border-color:#75a0ff}.push-hotspot{background:#fff9e9;border:1px solid #f4c66e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.push-hotspot>span{gap:3px;display:grid}.push-hotspot small{color:var(--muted);line-height:1.4}.push-hotspot input{accent-color:#e89a08;flex:none;width:18px;height:18px}.push-advanced{background:#f9fbfe;border:1px solid #dfe7f1;border-radius:10px;padding:12px}.push-advanced summary{color:#203653;cursor:pointer;font-weight:750}.push-advanced[open] summary{margin-bottom:12px}.push-count{grid-template-columns:90px 1fr;align-items:center;gap:8px;display:grid}.push-count select,.push-thresholds input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:38px;padding:0 9px}.push-thresholds{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.push-thresholds label{color:#475569;gap:5px;font-size:13px;display:grid}.push-help{margin:8px 0 0;font-size:12px;line-height:1.5}.push-save{background:var(--blue);color:#fff;border:0;width:100%;margin-top:10px}.push-save:disabled,.push-modes button:disabled,.push-actions button:disabled{cursor:not-allowed;opacity:.55}.push-actions{gap:8px;display:flex}.push-actions button{flex:1}.push-actions .danger{color:#a92336;background:#fff1f3;border-color:#efb5bd}.push-message{color:#087a55;background:#effaf5;border-radius:7px;margin:0;padding:9px 11px;line-height:1.45}.push-install,.push-error{border-radius:9px;padding:12px;line-height:1.6}.push-install{color:#285d9f;background:#eff6ff;border:1px solid #9fc1f3}.push-install p{margin:5px 0 0}.push-error{color:#a92336;background:#fff1f3;border:1px solid #efb5bd;margin:0}.heatbar{color:#475569;white-space:nowrap;background:#f7faff;border-bottom:1px solid #dce6f2;gap:26px;padding:9px 20px;font-size:13px;display:flex;overflow-x:auto}.heatbar>span{align-items:center;gap:8px;display:flex}.heatbar b{color:var(--blue)}.heat-counts{align-items:center;gap:8px;display:flex}.heat-item{align-items:baseline;gap:2px;display:inline-flex}.heat-item+.heat-item:before{content:"·";color:#94a3b8;margin-right:6px;font-weight:500}.heat-chain{color:#475569}.heat-value{color:#b45309;font-weight:850}.heatbar .recent-push-count{color:var(--muted);margin-left:auto}.heatbar .online-count{color:var(--muted)}.toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:6px;padding:12px 20px;display:flex}.site-announcement{color:#a34b00;text-overflow:ellipsis;white-space:nowrap;background:#fff8e8;border:1px solid #f0c36d;border-radius:8px;flex:auto;min-width:0;padding:9px 11px;font-size:14px;font-weight:700;line-height:19px;overflow:hidden}.search-box{background:#fff;border:1px solid #9ebcf8;border-radius:8px;align-items:center;height:39px;display:flex;overflow:hidden}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #eaf1ff}.search-box input{width:200px;height:100%;color:var(--text);border:0;outline:0;padding:0 10px;font-size:14px}.search-box input::placeholder{color:#8491a3}.search-box button{color:#64748b;cursor:pointer;background:#f6f8fb;border:0;border-left:1px solid #dce4ef;width:34px;height:100%;font-size:20px}.search-box button:hover{color:var(--blue);background:#eaf1ff}.chain-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chain-tabs button{border:1px solid var(--line);color:#475569;white-space:nowrap;cursor:pointer;background:#f7f9fc;border-radius:7px;padding:8px 12px;font-size:14px;font-weight:650;transition:all .14s}.chain-tabs button:hover,.chain-tabs button.active{color:var(--blue);background:#eff6ff;border-color:#7aa2f7}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px 20px;display:grid}.radar-card{content-visibility:auto;contain-intrinsic-size:360px;background:var(--panel);border:1px solid #cfd9e6;border-top:4px solid #98a5b5;border-radius:14px;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden;box-shadow:0 5px 16px #0f172a0d}.radar-card:hover{border-color:#9db0c8;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a17}.radar-card{container-type:inline-size}@container (max-width:480px){.metric{padding:10px 8px}.metric strong{font-size:16px}}.radar-card:has(mark){border-top-color:#e7a72f}.card-head{align-items:center;gap:10px;min-height:76px;padding:9px 17px;display:flex;position:relative}.logo-trigger{cursor:zoom-in;border-radius:50%;outline:none;flex:none;display:inline-flex}.logo-trigger:focus-visible{box-shadow:0 0 0 3px #bfdbfe}.logo-trigger>img,.logo-fallback{object-fit:cover;background:#eef2f7;border-radius:50%;flex:0 0 54px;width:54px;height:54px}.logo-fallback{color:var(--blue);place-items:center;font-weight:800;display:grid}.token-title{flex:1;min-width:0}.symbol-line>a:first-child{max-width:18ch}.token-meta>span:first-child{max-width:24ch}.token-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.token-meta .quote-label{color:#9a5b17;flex-shrink:0;max-width:14ch;font-weight:750}.token-meta{flex-wrap:nowrap}.token-meta>span:first-child{flex:0 auto}.token-meta>.chain{flex-shrink:0}.symbol-line{flex-wrap:nowrap}.symbol-line>a:first-child{min-width:0}.preview-footer>span:nth-of-type(3){color:#087a55;background:#e8f8f0;border-radius:5px;padding:2px 6px;font-weight:850}.tweet-hover-preview{display:flex;overflow:hidden}.tweet-hover-preview .preview{max-height:inherit;flex-direction:column;width:100%;min-height:0;display:flex}.tweet-hover-preview .preview-head,.tweet-hover-preview .preview-footer{flex-shrink:0}.symbol-line{align-items:center;gap:7px;min-width:0;display:flex}.symbol-line>a:first-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.15;text-decoration:none;overflow:hidden}.symbol-line>a:first-child:hover{color:#174d91;text-underline-offset:3px;text-decoration:underline}.token-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:13px;display:flex;overflow:hidden}.token-meta.mobile-token-meta{display:none}.token-meta>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.copy-icon{color:#285d9f;background:#f8fbff;border:1px solid #cbd8ea;border-radius:6px;flex:0 0 30px;width:30px;height:30px;position:relative}.copy-icon:before,.copy-icon:after{content:"";background:inherit;border:1.5px solid;border-radius:2px;width:8px;height:10px;position:absolute}.copy-icon:before{top:7px;left:8px}.copy-icon:after{top:10px;left:11px}.copy-icon:hover{color:#174d91;background:#eaf2ff;border-color:#7aa2f7}.copy-icon.copied:before{content:"✓";text-align:center;background:0 0;border:0;width:100%;height:100%;font-size:16px;font-weight:800;line-height:28px;top:0;left:0}.copy-icon.copied:after{display:none}.duplicate-name-count{color:#52657d;white-space:nowrap;background:#f2f6fb;border:1px solid #b9c8dc;border-radius:5px;flex:none;align-items:center;min-height:22px;padding:0 5px;font-size:11px;font-weight:750;display:inline-flex}.analysis-button{color:#925404;background:#fff1ce;border:1px solid #e6b65a;border-radius:6px;flex:none;align-items:center;height:30px;padding:0 9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.analysis-button.has-analysis{color:#fff;background:#087a55;border-color:#066747;box-shadow:0 2px 8px #087a553d}.analysis-button.has-analysis:hover{background:#066747;border-color:#05543b}.analysis-button:disabled{cursor:wait;opacity:.65}.chain{color:#1456b8;background:#e8f1ff;border:1px solid #9fc1f3;border-radius:5px;padding:3px 8px;font-style:normal;font-weight:800;line-height:1.2}.chain-sol{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.chain-bsc{color:#835000;background:#fff4cc;border-color:#edc968}.chain-hood{color:#06725e;background:#e6f7f2;border-color:#9bd8c8}.chain-base{color:#1456b8;background:#e8f1ff;border-color:#9fc1f3}.chain-hyper{color:#287a32;background:#e9f8e9;border-color:#a9d7ad}.card-side{flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:5px;display:flex}.push-badges{justify-content:flex-end;align-items:center;min-width:0;display:flex}.push-badges>mark{max-width:100%}.push-badges>mark.eagle{color:#b54708;background:#fff0df;border-color:#ef8d35}.gmgn-link>span.eagle-risk-warning{color:#dc2626;background:#fff1f2;border:1px solid #ef4444;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-weight:900;display:inline-flex}.card-links{align-items:center;gap:5px;display:flex}.card-links button,.card-links a{color:#285d9f;background:#f8fbff;border:1px solid #cbd8ea;border-radius:7px;justify-content:center;align-items:center;height:32px;padding:0 10px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.card-links button:hover,.card-links a:hover{color:#174d91;background:#eaf2ff;border-color:#7aa2f7}.card-links .admin-action{color:#9b5c00;background:#fff6df;border-color:#e8ad42}.card-head mark{color:#925404;white-space:nowrap;background:#fff1ce;border-radius:7px;padding:7px 10px;font-size:14px;font-weight:800;line-height:18px}.card-head mark.secondary{color:#6542b5;text-overflow:ellipsis;background:#e9e5ff;max-width:180px;overflow:hidden}.card-summary{border-top:1px solid var(--line);background:#f6f9fd;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:60px;display:grid}.card-summary span{color:var(--muted);gap:5px;padding:9px 16px;font-size:13px;display:grid}.card-summary span em{font-style:normal}.card-summary span+span{border-left:1px solid var(--line)}.card-summary span b{color:#315b93;font-size:16px}.card-summary>strong{border-left:1px solid var(--line);color:#275da7;background:#edf4ff;align-self:stretch;place-items:center;font-size:23px;display:grid}.card-summary>strong.gain-flat{color:#64748b;background:#f1f5f9}.card-summary>strong.gain-percent{color:#2563eb;background:#edf5ff}.card-summary>strong.gain-1x{color:#087a55;background:#e8f8f0}.card-summary>strong.gain-3x{color:#087f8c;background:#e7f8f8}.card-summary>strong.gain-10x{color:#b65b00;background:#fff3dc}.card-summary>strong.gain-30x{color:#6d3bc0;background:#f1eaff}.card-summary>strong.gain-100x{color:#8a2f92;background:linear-gradient(135deg,#fff0ac,#f2dcff);box-shadow:inset 0 0 0 1px #e5b94f}.narrative{background:#f3f7ff;border-top:1px solid #e8edf3;border-bottom:1px solid #dce7f5;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:4px 16px;display:grid;position:relative}.narrative.has-content{cursor:help;outline:none}.narrative.has-content:focus-visible{box-shadow:inset 0 0 0 2px #7aa2f7}.narrative b{color:#285d9f;font-size:13px}.narrative-expand{z-index:1;color:#285d9f;cursor:help;white-space:nowrap;background:#f3f7ff;border:1px solid #b8cae4;border-radius:6px;padding:1px 5px;font-size:11px;line-height:17px;position:absolute;bottom:6px;right:12px;box-shadow:-12px 0 10px 3px #f3f7ff}.narrative-expand:hover,.narrative-expand:focus-visible{background:#eaf2ff;border-color:#7aa2f7;outline:none}.narrative p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr .9fr 1.25fr;display:grid}.metric{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;gap:6px;min-width:0;padding:14px 16px;display:grid}.metric:nth-child(4n){border-right:0}.metric span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.metric.accent{background:var(--soft-green)}.metric.accent strong{color:#087a55}.metric.blue{background:#f3f7ff}.metric.blue strong{color:#285d9f}.metric.warning{background:var(--soft-amber)}.metric.warning strong{overflow-wrap:anywhere;white-space:normal;color:#925404;text-overflow:clip;font-size:clamp(14px,1.05vw,20px)}.metric strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.gmgn-link{grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:7px 16px;font-size:13px;font-weight:700;display:grid}.gmgn-link>span{color:#285ea8;justify-self:start}.gmgn-link .kline-link{color:#285ea8;justify-self:center;text-decoration:none}.gmgn-link .gmgn-link-action{color:#285ea8;justify-self:end;text-decoration:none}.gmgn-link .kline-link:hover,.gmgn-link .gmgn-link-action:hover{color:#174d91;text-underline-offset:3px;text-decoration:underline}.logo-preview{z-index:1000;pointer-events:none;background:#fff;border:3px solid #fff;border-radius:14px;width:240px;height:240px;animation:.12s ease-out logo-in;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0f172a4d}.logo-preview img{object-fit:cover;width:100%;height:100%}@keyframes logo-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.narrative-preview,.tweet-hover-preview{z-index:1001;color:#172033;background:#fffffffc;border:1px solid #b8cae4;border-radius:11px;animation:.12s ease-out logo-in;position:fixed;box-shadow:0 16px 42px #0f172a38}.narrative-preview{pointer-events:none;padding:15px 17px}.narrative-preview.above,.tweet-hover-preview.above{transform-origin:bottom;transform:translateY(-100%)}.narrative-preview strong{color:#285d9f;margin-bottom:8px;font-size:13px;display:block}.narrative-preview p{margin:0;font-size:14px;line-height:1.75}.narrative-preview-meta{color:#64748b;margin:-2px 0 8px;font-size:12px;display:block}.narrative-preview-state{color:#64748b}.narrative-preview-state.error{color:#b42318}.narrative-preview-section{color:#475569;border-top:1px solid #e8edf3;padding-top:9px;margin-top:10px!important}.narrative-preview-section b{color:#925404;margin-bottom:2px;font-size:12px;display:block}.narrative-preview-section em{color:#334155;font-style:normal;font-weight:700}.debot-number{color:var(--blue);font-size:1.08em;font-weight:800}.tweet-hover-preview{z-index:1002;pointer-events:auto;overflow:hidden}.chart-hover-preview{z-index:1003;pointer-events:auto;background:#fff;border:1px solid #b8cae4;border-radius:11px;position:fixed;overflow:hidden;box-shadow:0 16px 42px #0f172a38}.chart-hover-preview.above{transform:translateY(-100%)}.chart-hover-preview iframe{border:0;width:100%;height:100%;display:block}.tweet-hover-preview .preview{padding:15px 17px}.preview-state{color:var(--muted);margin:0;padding:18px}.preview-state.error{color:#b42318}.mobile-preview-error{color:#b42318;gap:16px;padding:24px 18px;line-height:1.65;display:grid}.mobile-preview-error p{margin:0}.mobile-preview-error a{background:var(--blue);color:#fff;border-radius:8px;place-items:center;min-height:44px;font-weight:750;text-decoration:none;display:grid}.radar-card.low-market-cap{box-shadow:none;background:#edf0f3;border-color:#a8afb8 #cbd0d7 #cbd0d7}.radar-card.low-market-cap .card-head,.radar-card.low-market-cap .card-summary,.radar-card.low-market-cap .narrative,.radar-card.low-market-cap .metric,.radar-card.low-market-cap .gmgn-link{background:#edf0f3!important}.radar-card.low-market-cap a,.radar-card.low-market-cap p,.radar-card.low-market-cap strong,.radar-card.low-market-cap b{color:#6b7280!important}.radar-card.low-market-cap .narrative-expand{color:#6b7280;background:#edf0f3;border-color:#cbd0d7;box-shadow:-12px 0 10px 3px #edf0f3}.push-toast{z-index:80;color:#865000;background:#fff8e7;border:1px solid #e0a121;border-radius:10px;max-width:calc(100vw - 40px);padding:12px 16px;font-weight:750;position:fixed;top:78px;right:20px;box-shadow:0 10px 30px #5c390026}.sentinel,.loading,.empty{color:var(--muted);text-align:center;padding:24px}.error-banner{color:#a92336;background:#fff1f3;border:1px solid #efb5bd;border-radius:9px;justify-content:space-between;margin:12px 20px 0;padding:10px 13px;display:flex}.error-banner button{color:inherit;background:0 0;border:0}.admin-ai-taskbar{color:#285d9f;text-align:left;background:#f3f7ff;border:1px solid #a9bfdf;border-radius:9px;align-items:center;gap:10px;width:calc(100% - 40px);min-height:42px;margin:10px 20px 0;padding:8px 12px;display:flex}.admin-ai-taskbar span{flex:1}.admin-ai-taskbar em{font-style:normal;font-weight:750}.analysis-button.failed,.mobile-card-actions>button.failed{background:#fff1f3;border-color:#df9ca7;color:#a92336!important}.modal-backdrop{z-index:100;background:#09111f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:min(82vh,850px);overflow:auto;box-shadow:0 24px 80px #00000040}.modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px 17px;display:flex;position:sticky;top:0}.modal>header button{background:0 0;border:0;font-size:24px}.mobile-modal-close{display:none}.modal-loading{color:var(--muted);text-align:center;padding:42px 20px;font-size:15px}.analysis-backdrop{pointer-events:none;background:0 0;place-items:stretch end;padding:0}.analysis-backdrop .modal{pointer-events:auto;border-left:1px solid #cfd8e6;border-radius:0;flex-direction:column;width:min(500px,100vw - 24px);height:calc(100vh - 68px);max-height:none;margin-top:68px;display:flex;overflow:hidden}.analysis-backdrop .markdown{flex:1;min-height:0;overflow-y:auto}.analysis-backdrop .modal>header,.analysis-meta,.analysis-actions{flex:none}.analysis-meta,.analysis-actions{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 18px}.analysis-actions{background:#fff;gap:8px;display:flex;position:sticky;bottom:0}.analysis-actions button,.analysis-actions a{color:#285d9f;background:#eff6ff;border:1px solid #9ebcf8;border-radius:7px;padding:8px;text-decoration:none}.analysis-jobs-modal{width:min(660px,100%)}.analysis-job-list{max-height:min(68vh,680px);overflow-y:auto}.analysis-job{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.analysis-job>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.analysis-job>div:last-child{gap:7px;display:flex}.analysis-job span,.analysis-job small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-job.success>div:first-child>span{color:var(--green)}.analysis-job.failed>div:first-child>span{color:#b42318}.analysis-job button{color:#285d9f;background:#eff6ff;border:1px solid #9ebcf8;border-radius:7px;min-height:34px;padding:0 11px;font-weight:700}.analysis-job button.muted{border-color:var(--line);color:var(--muted);background:#fff}.markdown,.preview{padding:18px;font-size:15px;line-height:1.7}.markdown a{color:var(--blue);display:block}.preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-author{align-items:center;gap:9px;min-width:0;display:flex}.preview-author>img,.preview-author>i{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.preview-author>i{color:#fff;background:#111827;place-items:center;font-style:normal;font-weight:800;display:grid}.preview-author>span{flex-direction:column;min-width:0;display:flex}.preview-head>a{color:#285d9f;white-space:nowrap;background:#eff6ff;border:1px solid #9ebcf8;border-radius:7px;flex:none;place-items:center;min-height:34px;padding:0 11px;font-weight:750;text-decoration:none;display:inline-grid}.preview-head>a:hover{background:#e4efff;border-color:#6f9bf3}.preview small{color:var(--muted)}.preview-scroll{min-height:0;overflow:auto}.preview-scroll>p{margin:12px 0 0}.preview-media,.preview-media-grid{margin-top:12px}.preview-media{border-radius:10px;max-width:100%;max-height:420px;margin-left:auto;margin-right:auto;display:block}.preview-media-grid{background:#111827;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.preview-media-grid.media-count-1{grid-template-columns:1fr}.preview-media-grid img,.preview-media-grid video{object-fit:cover;width:100%;min-width:0;height:240px;display:block}.preview-media-grid.media-count-1 img,.preview-media-grid.media-count-1 video{object-fit:contain}.preview-media-grid.media-count-3>:first-child{grid-row:span 2}.preview-media-grid.media-count-3>*,.preview-media-grid.media-count-4>*{height:118px}.preview-translation{border-left:3px solid var(--blue);background:#f3f7ff;border-radius:8px;margin-top:12px;padding:10px 12px}.preview-translation p{margin:3px 0 0}.preview-related{background:#f8fafc;border-left:3px solid #94a3b8;border-radius:8px;margin-top:10px;padding:8px 11px}.preview-related p{margin:2px 0 0}.preview-reply{border-left-color:var(--blue)}.preview-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:12px;padding-top:9px;font-size:12px;display:flex}.preview-footer b{color:#285d9f;margin-left:auto}.control-login{place-items:center;min-height:100vh;padding:20px;display:grid}.control-login form{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;width:min(380px,100%);padding:28px;display:grid;box-shadow:0 16px 50px #0f172a1a}.control-login h1{margin:4px 0;font-size:25px}.control-login input,.control-login button,.mode-controls select,.ai-analysis-settings select{border:1px solid #bdcadd;border-radius:8px;height:44px;padding:0 11px}.control-login button,.save-row button{background:var(--blue);color:#fff;border:0;font-weight:750}.control-login p,.error-text{color:#b42318}.control-loading{text-align:center;padding:60px}.control-shell{min-height:100vh;padding-bottom:40px}.control-shell>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.control-shell>header>div{align-items:center;gap:12px;display:flex}.control-shell h1{margin:0;font-size:23px}.control-shell header a,.control-shell header button{border:1px solid var(--line);color:#334155;background:#fff;border-radius:7px;padding:8px 11px;text-decoration:none}.control-shell>form{width:min(1240px,100% - 32px);margin:18px auto}.control-panel{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:17px;display:flex}.control-panel h2{margin:0;font-size:20px}.control-panel p{color:var(--muted);margin:6px 0 0;font-size:14px}.error-log-panel{display:block}.error-log-panel>div{width:100%;min-width:0}.error-log-list{overscroll-behavior:contain;border:1px solid var(--line);background:#f8fafc;border-radius:8px;height:360px;margin-top:12px;overflow-y:auto}.error-log-list p{color:#52657e;overflow-wrap:anywhere;border-bottom:1px solid #e7edf5;margin:0;padding:7px 10px;font-size:13px;line-height:1.45}.error-log-list p:last-child{border-bottom:0}.error-log-list .error-log-empty{color:var(--muted);text-align:center;padding:24px 10px}.mode-controls{gap:10px;display:grid}.mode-controls label{font-size:14px}.ai-analysis-settings{gap:9px;width:min(680px,58vw);display:grid}.ai-analysis-settings textarea{resize:vertical;min-height:82px;color:var(--ink);font:inherit;border:1px solid #bdcadd;border-radius:8px;padding:10px 11px;line-height:1.5}.announcement-panel textarea{resize:vertical;width:min(680px,58vw);min-height:76px;color:var(--ink);font:inherit;border:1px solid #bdcadd;border-radius:8px;padding:10px 11px;line-height:1.5}.fallback-switches{gap:18px;margin-top:11px;display:flex}.fallback-switches label{align-items:center;gap:7px;font-weight:700;display:inline-flex}.xgrok-admin-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden}.xgrok-add{border-bottom:1px solid var(--line);align-items:stretch;gap:10px;padding:14px 17px;display:flex}.xgrok-add textarea{resize:vertical;min-height:76px;font:inherit;border:1px solid #bdcadd;border-radius:8px;flex:1;padding:9px 11px}.xgrok-add button,.xgrok-account-row button{color:#285d9f;background:#eff6ff;border:1px solid #9ebcf8;border-radius:7px;padding:0 13px;font-weight:700}.xgrok-add button:disabled,.xgrok-account-row button:disabled{opacity:.5}.xgrok-account-table{overscroll-behavior:contain;max-height:480px;overflow:auto}.xgrok-account-head,.xgrok-account-row{grid-template-columns:1.5fr .8fr 1.2fr 1.25fr 72px;align-items:center;gap:12px;min-width:980px;padding:10px 16px;display:grid}.xgrok-account-head{z-index:1;color:#52657e;background:#f8fafc;font-size:12px;font-weight:750;position:sticky;top:0}.xgrok-account-row{border-top:1px solid #edf1f6;font-size:13px}.xgrok-account-row>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.xgrok-account-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.xgrok-account-row em{color:#52657e;background:#eef2f7;border-radius:999px;width:max-content;padding:2px 7px;font-size:11px;font-style:normal}.xgrok-account-row em.available{color:#087846;background:#e9f8f0}.xgrok-account-row em.busy{color:#285d9f;background:#edf4ff}.xgrok-account-row em.cooldown{color:#9a5700;background:#fff2df}.xgrok-log{border-top:1px solid var(--line);padding:14px 16px 16px}.xgrok-log h3{margin:0 0 10px}.xgrok-log-list{border:1px solid var(--line);background:#f8fafc;border-radius:8px;max-height:340px;overflow:auto}.xgrok-log-list p{color:#52657e;border-bottom:1px solid #e7edf5;grid-template-columns:150px 100px 130px 150px 90px 65px minmax(180px,1fr);align-items:center;gap:8px;min-width:900px;margin:0;padding:7px 9px;font-size:12px;display:grid}.xgrok-log-list em{font-style:normal;font-weight:700}.xgrok-log-list em.success{color:var(--green)}.xgrok-log-list em.rate_limited,.xgrok-log-list em.invalid_token,.xgrok-log-list em.proxy_error,.xgrok-log-list em.grok_error,.xgrok-log-list em.cancelled{color:#b42318}.xgrok-log-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setting-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.setting-card>header{background:#f8fafc;justify-content:space-between;padding:13px 15px;display:flex}.setting-card>header label{font-size:14px}.setting-card>div,.compact-fields{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.field{gap:6px;display:grid}.field span{color:#475569;font-size:13px}.field input{border:1px solid var(--line);border-radius:7px;width:100%;height:38px;padding:0 9px}.setting-card footer{border-top:1px solid var(--line);color:var(--green);background:#effaf5;padding:9px 15px;font-size:12px}.setting-card footer.error{color:#a85c00;background:#fff4e8}.save-row{background:#f5f8ff;border:1px solid #b8cae4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:15px 17px;display:flex}.save-row>div{gap:4px;display:grid}.save-row>div>span{color:var(--muted);font-size:13px}.save-row button{border-radius:8px;min-width:210px;min-height:44px}.notification-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden}.notification-panel.unsaved{border-color:#e0a121;box-shadow:0 0 0 2px #e0a1211a}.section-heading{border-bottom:1px solid var(--line);background:#f5f8ff;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.section-heading h2{margin:0;font-size:20px}.section-heading p{color:var(--muted);margin:6px 0 0}.notification-heading-controls{flex-shrink:0;align-items:center;gap:14px;display:flex}.notification-heading-controls label,.secondary-panel label{align-items:center;gap:7px;font-weight:650;display:flex}.notification-heading-controls select{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px}.im-custom-settings{border-bottom:1px solid var(--line);background:#fffaf0;padding:14px 16px}.im-push-count{grid-template-columns:120px 1fr;align-items:center;gap:10px;max-width:420px;font-weight:650;display:grid}.im-push-count select{border:1px solid var(--line);background:#fff;border-radius:7px;height:38px;padding:0 9px}.im-custom-settings .compact-fields{padding:12px 0 0}.im-custom-settings>p{color:var(--muted);margin:10px 0 0;font-size:13px}.notification-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.notification-card{border:1px solid var(--line);background:#fafbfc;border-radius:10px;overflow:hidden}.notification-card.active{background:#f7faff;border-color:#9fc1f3}.notification-card>header,.notification-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-card>header{border-bottom:1px solid var(--line)}.notification-card>header>div{flex-direction:column;gap:3px;display:flex}.notification-card>header strong{font-size:17px}.notification-card>header small,.notification-card>footer span{color:var(--muted);font-size:12px}.notification-card>header label{align-items:center;gap:6px;display:flex}.notification-fields,.weixin-box{gap:10px;min-height:116px;padding:14px;display:grid}.notification-fields label{color:#475569;gap:5px;font-size:13px;display:grid}.notification-fields input,.weixin-box input,.milestones input{border:1px solid var(--line);border-radius:7px;width:100%;height:38px;padding:0 9px}.weixin-box p{color:var(--muted);margin:0}.weixin-box img{width:190px;max-width:100%;margin:auto}.weixin-box>div{gap:8px;display:flex}.notification-card button,.notification-actions button,.weixin-box button{color:#285d9f;background:#eff6ff;border:1px solid #9ebcf8;border-radius:7px;min-height:36px;padding:0 11px;font-weight:650}.notification-card button:disabled{cursor:not-allowed;opacity:.5}.notification-card>footer{border-top:1px solid var(--line)}.notification-actions{border-top:1px solid var(--line);background:#f5f8ff;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.notification-actions>div{gap:4px;display:grid}.notification-actions strong{color:#203653}.notification-actions span{color:var(--green);font-size:13px}.notification-actions button{background:var(--blue);color:#fff;border:0;min-width:210px;min-height:44px;font-weight:750}.notification-actions button:disabled{color:#758399;opacity:1;background:#e8edf5}@media (max-width:1050px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1051px){.card-head{flex-wrap:nowrap;height:76px;min-height:76px}.card-side{min-width:0;max-width:52%}.card-head mark{text-overflow:ellipsis;min-width:0;overflow:hidden}.card-summary span{min-width:0;padding:9px 12px}.card-summary span b{white-space:nowrap;font-size:clamp(12px,.84vw,16px)}.metric{padding:12px 10px}.metric strong{white-space:nowrap;font-size:clamp(14px,1.04vw,20px)}.metric.warning strong{font-size:clamp(12px,.98vw,19px)}}@media (max-width:860px){.topbar{flex-direction:column;align-items:flex-start}.top-actions{justify-content:space-between;width:100%}.top-actions time{display:none}.heatbar{flex-direction:column;gap:5px}.toolbar{flex-direction:column;align-items:stretch}.site-announcement{white-space:normal;flex:none;width:100%;overflow:visible}.search-box{flex-basis:39px;width:100%}.search-box input{width:100%;min-width:0}.settings-grid,.notification-grid{grid-template-columns:1fr}.section-heading,.notification-heading-controls{flex-direction:column;align-items:flex-start}.control-panel{flex-direction:column;align-items:stretch}.ai-analysis-settings,.announcement-panel textarea{width:100%}.fallback-switches{flex-wrap:wrap}.notification-actions,.save-row{flex-direction:column;align-items:stretch}.notification-actions button,.save-row button{width:100%}}@media (max-width:680px){.card-grid{grid-template-columns:1fr}.heatbar,.chain-tabs,.desktop-card-links,.desktop-narrative,.desktop-card-footer,.desktop-symbol,.desktop-analysis,.desktop-token-meta,.desktop-push-label,.push-toast{display:none}.mobile-symbol,.mobile-push-label,.mobile-narratives,.mobile-card-footer{display:block}.desktop-brand-name{display:none}.mobile-brand-name{display:block}main{min-height:100dvh}.toolbar{justify-content:stretch;padding:7px 9px}.search-box{box-sizing:border-box;flex:0 0 44px;width:100%;height:44px;min-height:44px}.search-box input{box-sizing:border-box;appearance:none;background:0 0;border-radius:0;width:100%;min-width:0;height:100%;margin:0;font-size:16px;line-height:normal;display:block}.search-box input::-webkit-search-cancel-button{display:none}.admin-ai-taskbar{width:calc(100% - 18px);min-height:38px;margin:1px 9px 5px;font-size:13px}.card-grid{gap:8px;padding:8px}.radar-card{content-visibility:visible;border-radius:13px}.card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-height:0;padding:7px 9px;display:grid}.logo-trigger{grid-area:1/1/span 2}.logo-trigger>img,.logo-fallback{flex-basis:44px;width:44px;height:44px}.token-title{display:contents}.symbol-line{flex-wrap:nowrap;grid-area:1/2;gap:4px}.mobile-symbol{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:750;line-height:1.2;overflow:hidden}.copy-icon{flex-basis:30px;width:30px;height:30px}.copy-icon:before{top:7px;left:8px}.copy-icon:after{top:10px;left:11px}.mobile-risk-warning{color:#b54708;white-space:nowrap;background:#fff1e3;border:1px solid #f0a45c;border-radius:6px;align-items:center;min-height:27px;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.token-meta.mobile-token-meta{width:100%;min-width:0;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;grid-area:2/2/auto/span 2;align-items:center;gap:5px;padding:0;font-size:12px;display:flex;overflow:hidden}.mobile-token-meta.expanded{white-space:normal;flex-wrap:wrap;align-items:flex-start;overflow:visible}.mobile-token-meta .chain{padding:2px 5px;font-size:11px}.mobile-token-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-token-meta.expanded>span{text-overflow:clip;white-space:normal;overflow:visible}.card-side{grid-area:1/3;justify-content:flex-end;width:auto;padding:0}.push-badges{justify-content:flex-end}.card-head mark,.card-head mark.secondary{max-width:106px;padding:5px 7px;font-size:14px;line-height:18px}.card-summary{min-height:44px}.card-summary span{gap:2px;padding:5px 8px;font-size:10px}.card-summary span b{font-size:12px}.card-summary span:first-child{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;display:flex}.card-summary span:first-child em:after{content:"："}.card-summary span:first-child b{color:#285d9f;font-size:16px}.card-summary>strong{font-size:18px}.mobile-narratives{border-top:1px solid #dce7f5}.mobile-narrative{text-align:left;border:0;border-bottom:1px solid #dce7f5;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:0;padding:7px 9px;display:grid}.mobile-narrative.gmgn{background:#f3f7ff}.mobile-narrative.debot{background:#fff9eb}.mobile-narrative:disabled{cursor:default;opacity:.7}.mobile-narrative b{color:#285d9f;text-align:center;font-size:16px;line-height:1.4}.mobile-narrative.debot b{color:#925404}.mobile-narrative p{color:#27364b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{gap:2px;min-height:50px;padding:6px 5px}.metric span{font-size:10px}.metric strong{font-size:15px}.metric.warning strong{font-size:12px}.metric .desktop-metric-value{display:none}.metric .mobile-metric-value{white-space:nowrap;display:block}.mobile-card-footer{background:#fff}.mobile-card-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;gap:5px;padding:5px;display:grid;overflow-x:auto}.mobile-card-actions::-webkit-scrollbar{display:none}.mobile-card-actions>button,.mobile-card-actions>a{color:#285d9f;white-space:nowrap;background:#f3f7ff;border:1px solid #b8cae4;border-radius:7px;place-items:center;min-width:0;min-height:38px;padding:0 4px;font-size:16px;font-weight:750;text-decoration:none;display:grid}:is(.mobile-card-actions:has(>:nth-child(5))>button,.mobile-card-actions:has(>:nth-child(5))>a){font-size:14px}:is(.mobile-card-actions:has(>:nth-child(6))>button,.mobile-card-actions:has(>:nth-child(6))>a){font-size:12px}.mobile-card-actions>.has-analysis{background:#18a766;border-color:#2aa66a;box-shadow:0 2px 8px #18a7663d;color:#fff!important}.mobile-sheet-backdrop{z-index:1000;background:#09111f7a;border:0;width:100%;display:block;position:fixed;inset:0}.narrative-preview,.narrative-preview.above{z-index:1001;max-height:min(80dvh,760px);padding:0 0 env(safe-area-inset-bottom);pointer-events:auto;border:0;border-radius:18px 18px 0 0;flex-direction:column;animation:.18s ease-out mobile-sheet-in;display:flex;bottom:0;overflow:hidden;transform:none;width:100%!important;top:auto!important;left:0!important}.mobile-sheet-head{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:17px 14px 10px;display:flex;position:relative}.mobile-sheet-head strong{color:#172033;margin:0;font-size:16px}.mobile-sheet-head button{color:#285d9f;background:#edf4ff;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:52px;min-height:38px;font-weight:750;display:inline-flex}.mobile-sheet-grabber{background:#cbd5e1;border-radius:4px;width:38px;height:4px;display:block;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mobile-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:15px 17px 20px;overflow-y:auto}.narrative-preview p{font-size:16px;line-height:1.75}.narrative-preview-meta{font-size:13px}.narrative-preview-section{padding-top:12px;margin-top:14px!important}.narrative-preview-section b{font-size:14px}.modal-backdrop,.analysis-backdrop{z-index:1000;pointer-events:auto;background:#09111f7a;place-items:end stretch;padding:0}.modal,.analysis-backdrop .modal{width:100%;height:auto;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:18px 18px 0 0;flex-direction:column;margin:0;animation:.18s ease-out mobile-sheet-in;display:flex;position:relative;overflow:hidden}.modal>.mobile-sheet-grabber{z-index:2}.modal>header{flex:none;min-height:58px;padding:17px 14px 10px}.modal>header button{color:#285d9f;background:#edf4ff;border-radius:7px;place-items:center;min-width:54px;min-height:38px;font-size:14px;font-weight:750;display:inline-grid}.analysis-backdrop .analysis-modal{border:1px solid #d6e0ec;border-radius:17px;grid-template-rows:58px auto minmax(0,1fr) auto;width:calc(100% - 16px);height:88dvh;max-height:780px;margin:0 8px 8px;display:grid}.analysis-backdrop .analysis-modal>header{z-index:3;color:#172033;min-height:0;padding:17px 74px 10px 16px;position:relative}.analysis-backdrop .analysis-modal>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.analysis-backdrop .analysis-modal>header button{z-index:4;place-items:center;min-width:54px;font-size:14px;font-weight:750;display:inline-grid;position:absolute;top:10px;right:12px}.desktop-modal-close{display:none}.mobile-modal-close{display:inline}.analysis-backdrop .analysis-meta{padding:10px 16px;font-size:13px}.analysis-backdrop .analysis-modal>.markdown{overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;min-height:0;padding:16px 17px 24px;font-size:17px;line-height:1.75;overflow-y:auto}.analysis-backdrop .analysis-actions{z-index:3;border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));display:grid}.analysis-backdrop .analysis-actions button,.analysis-backdrop .analysis-actions a{text-align:center;place-items:center;min-height:42px;padding:6px 8px;display:grid}.modal>.preview{flex-direction:column;flex:1;min-height:0;padding:15px 14px;display:flex;overflow:hidden}.analysis-jobs-modal{max-height:76dvh}.analysis-job-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.analysis-job{align-items:flex-start;padding:12px 13px}.analysis-job>div:last-child{flex-direction:column}.modal>.preview .preview-head,.modal>.preview .preview-footer{flex:none}.preview-head>a{background:var(--blue);color:#fff;border-radius:7px;place-items:center;min-height:40px;padding:0 12px;font-weight:750;display:grid}.modal>.preview .preview-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.mobile-preview-error{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.preview-media-grid img,.preview-media-grid video{height:190px}.preview-media-grid.media-count-3>*,.preview-media-grid.media-count-4>*{height:94px}@keyframes mobile-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:560px){.topbar{min-height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 11px 8px;flex-direction:row;align-items:center;gap:8px}.brand{gap:8px;min-width:0}.brand>span{border-radius:10px;width:38px;height:38px}.brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.brand .mobile-brand-name{touch-action:manipulation;-webkit-user-select:none;user-select:none;font-size:21px}.brand em,.top-actions .status,.top-actions time,.desktop-push-button-label,.desktop-sound-button-label{display:none}.mobile-push-button-label,.mobile-sound-button-label{display:inline}.top-actions{width:auto;margin-left:auto}.top-actions .sound-button{white-space:nowrap;place-items:center;width:38px;height:38px;padding:0;font-size:17px;display:grid}.control-shell>header{flex-direction:column;align-items:flex-start;gap:12px}.control-shell>form{width:min(100% - 20px,1240px)}.push-panel{inset:calc(68px + env(safe-area-inset-top)) 10px auto;width:auto;max-height:calc(100dvh - 78px - env(safe-area-inset-top));position:fixed}.push-modes,.push-thresholds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:681px){.push-button,.push-panel{display:none}}
