.userMenu{flex:0 0 auto;position:relative;z-index:20}.userAvatar{background:#141827;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;box-shadow:0 8px 28px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.16);color:#fff;cursor:pointer;display:grid;height:44px;overflow:hidden;padding:0;place-items:center;position:relative;transform:translateZ(0);transition:border-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);width:44px}.userAvatar::after{border:0}.userAvatar:hover,.userMenuOpen .userAvatar{border-color:rgba(191,219,254,.66);box-shadow:0 10px 34px rgba(37,99,235,.22),0 0 0 4px rgba(96,165,250,.08);transform:translate3d(0,-1px,0) scale3d(1.025,1.025,1)}.avatarGlow,.avatarShape{pointer-events:none;position:absolute}.avatarGlow{background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.7),transparent 28%);border-radius:50%;inset:-30%;opacity:.46}.avatarShape{border-radius:50%;filter:blur(.2px)}.avatarShapeOne{background:hsla(0,0%,100%,.18);bottom:-10px;height:36px;right:-7px;width:36px}.avatarShapeTwo{background:hsla(0,0%,100%,.12);height:28px;left:-8px;top:-5px;width:28px}.avatarInitial{color:#fff;font-size:15px;font-weight:800;line-height:1;position:relative;z-index:2}.userAvatarVariant0{background:linear-gradient(145deg,#6d5dfc,#2a63d4 54%,#111827)}.userAvatarVariant1{background:linear-gradient(145deg,#0ea5a4,#2563eb 56%,#111827)}.userAvatarVariant2{background:linear-gradient(145deg,#dc6b56,#8957e5 56%,#111827)}.userAvatarVariant3{background:linear-gradient(145deg,#d4a017,#3974d5 58%,#111827)}.userDropdown{backdrop-filter:blur(24px) saturate(130%);background:rgba(11,16,30,.92);border:1px solid rgba(148,163,184,.16);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.06);opacity:0;padding:10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translate3d(0,-8px,0) scale3d(.97,.97,1);transform-origin:right top;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);width:246px}.userDropdown::before{bottom:100%;content:"";height:20px;position:absolute;right:0;width:70px}.userMenuOpen .userDropdown{opacity:1;pointer-events:auto;transform:translateZ(0) scaleX(1)}.dropdownIdentity{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 7px;min-height:58px;padding:8px}.dropdownAvatar{border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:#fff;display:grid;font-size:13px;font-weight:800;height:38px;place-items:center;width:38px}.dropdownIdentityCopy{display:flex;flex-direction:column;gap:4px;min-width:0}.dropdownRole,.dropdownUsername{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdownUsername{color:#f8fafc;font-size:13px;font-weight:760}.dropdownRole{color:#66758d;font-size:9px;font-weight:700;letter-spacing:1px}.dropdownStatus{background:#4ade80;border-radius:50%;box-shadow:0 0 10px rgba(74,222,128,.72);height:6px;width:6px}.dropdownDivider{background:rgba(148,163,184,.1);height:1px;margin:5px 8px}.dropdownAction{align-items:center;background:transparent;border:0;border-radius:6px;color:#aeb9ca;display:grid;font-size:11px;gap:9px;grid-template-columns:18px minmax(0,1fr);height:42px;line-height:42px;margin-top:0;padding:0 10px;text-align:left;transition:background .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1);width:100%}.dropdownAction + .dropdownAction{margin-top:2px}.dropdownAction::after{border:0}.dropdownAction:hover{background:rgba(96,165,250,.09);color:#f8fafc}.dropdownActionIcon{height:16px;position:relative;width:16px}.dropdownLogoutIcon::after,.dropdownLogoutIcon::before,.dropdownProfileIcon::after,.dropdownProfileIcon::before{content:"";position:absolute}.dropdownProfileIcon::before{border:1px solid;border-radius:50%;height:6px;left:5px;top:1px;width:6px}.dropdownProfileIcon::after{border:1px solid;border-radius:8px 8px 3px 3px;bottom:1px;height:6px;left:2px;right:2px}.dropdownLogoutIcon::before{border:1px solid;border-radius:3px 0 0 3px;border-right:0;bottom:2px;left:2px;top:2px;width:8px}.dropdownLogoutIcon::after{background:currentColor;box-shadow:3px -3px 0 -.5px currentColor,3px 3px 0 -.5px currentColor;height:1px;right:1px;top:7px;width:8px}.dropdownLogout:hover{background:rgba(244,63,94,.08);color:#fda4af}@media (max-width:760px){.userDropdown{right:-4px;width:228px}}.page{animation:pageEnter .42s cubic-bezier(.16,1,.3,1) forwards;background:radial-gradient(circle at 18% 6%,rgba(59,130,246,.24),transparent 30%),radial-gradient(circle at 76% 14%,rgba(16,185,129,.13),transparent 26%),radial-gradient(circle at 58% 84%,rgba(244,63,94,.1),transparent 24%),#060814;color:#e5edf7;min-height:100vh;opacity:0;overflow:hidden;position:relative;transform:translate3d(0,14px,0);transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1)}.pageLeaving{filter:blur(6px);opacity:0;transform:translate3d(0,-10px,0) scale3d(.992,.992,1)}.page::before{background:linear-gradient(rgba(148,163,184,.035) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 0);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 82%);pointer-events:none;position:fixed;z-index:0}.ambient{animation:ambientDrift 14s cubic-bezier(.16,1,.3,1) infinite alternate;border-radius:999px;filter:blur(72px);height:52vw;min-height:520px;min-width:520px;opacity:.6;pointer-events:none;position:fixed;transform:translateZ(0);width:52vw;z-index:0}.ambientOne{background:rgba(37,99,235,.26);left:-16vw;top:-24vw}.ambientTwo{animation-delay:1.4s;background:rgba(16,185,129,.18);bottom:6vh;right:-20vw}.ambientThree{animation-delay:2.2s;background:rgba(124,58,237,.12);left:36vw;top:28vh}.pageUserMenu{position:fixed;right:28px;top:24px;z-index:100}.pageShell{margin:0 auto;padding:56px 0 72px;position:relative;width:min(1680px,100vw - 64px);z-index:1}.console{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);margin-bottom:30px}.header{backdrop-filter:blur(20px);background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:visible;position:relative;transform:translateZ(0);z-index:5}.header::after{background:linear-gradient(135deg,hsla(0,0%,100%,.09),transparent 36%,rgba(59,130,246,.09));content:"";inset:0;pointer-events:none;position:absolute}.header{display:flex;flex-direction:column;justify-content:space-between;min-height:216px;padding:38px}.headerMeta{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.headerTopline{align-items:center;display:flex}.headerTopline{justify-content:flex-start}.authChecking{color:#94a3b8;padding:40px}.title{color:#f8fafc;font-size:58px;font-weight:900;line-height:1.06}.subtitle{color:#94a3b8;font-size:19px;line-height:1.7;max-width:680px;position:relative;z-index:1}.headerStats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;max-width:620px;position:relative;z-index:1}.headerStat{background:rgba(2,6,23,.36);border:1px solid rgba(148,163,184,.14);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);display:flex;flex-direction:column;justify-content:space-between;min-height:74px;padding:12px}.headerStatLabel{color:#64748b;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.headerStatValue{color:#f8fafc;font-size:24px;font-weight:950;line-height:1}.tickerTape{display:grid;gap:10px;grid-template-columns:minmax(180px,260px);margin-top:20px;position:relative;z-index:1}.tickerItem{background:rgba(2,6,23,.38);border:1px solid rgba(148,163,184,.15);border-radius:6px;color:#cbd5e1;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}.actionBar{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:216px;padding:0}.syncButton{animation:breatheGlow 3.8s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(135deg,rgba(37,99,235,.34),rgba(15,23,42,.86));border:1px solid rgba(96,165,250,.42);border-radius:8px;box-shadow:0 0 34px rgba(59,130,246,.18),inset 0 1px 0 hsla(0,0%,100%,.12);color:#eff6ff;height:76px;line-height:76px;margin:0;overflow:hidden;padding:0 26px;position:relative;transform:translateZ(0);transition:transform .44s cubic-bezier(.16,1,.3,1),box-shadow .44s cubic-bezier(.16,1,.3,1),border-color .44s cubic-bezier(.16,1,.3,1);width:min(100%,360px);z-index:1}.syncButton::after{border:none}.syncButton::before{background:linear-gradient(110deg,transparent,rgba(147,197,253,.28),rgba(16,185,129,.18),transparent);border-radius:8px;content:"";inset:-1px;opacity:0;position:absolute;transform:translate3d(-42%,0,0);transition:opacity .44s cubic-bezier(.16,1,.3,1)}.syncButtonShimmer{background:linear-gradient(105deg,transparent,rgba(226,232,240,.34) 42%,transparent 78%);inset:0;opacity:0;position:absolute;transform:translate3d(-110%,0,0)}.syncButtonInner{align-items:center;display:flex;gap:14px;height:100%;justify-content:center;position:relative;z-index:1}.syncOrb{background:#60a5fa;border-radius:50%;box-shadow:0 0 24px rgba(96,165,250,.7);height:20px;position:relative;width:20px}.syncSpinner{animation:auroraSpin .9s linear infinite;border-color:#bfdbfe #10b981 transparent transparent;border-radius:50%;border-style:solid;border-width:2px;inset:-7px;position:absolute}.syncButtonText{color:inherit;font-size:21px;font-weight:850;line-height:1}.syncButton:hover{border-color:rgba(147,197,253,.72);box-shadow:0 0 42px rgba(59,130,246,.28),0 18px 46px rgba(0,0,0,.28);transform:translate3d(0,-2px,0)}.syncButtonSyncing,.syncButton[disabled]{animation:none;background:linear-gradient(115deg,#2563eb,#0f766e 54%,#1d4ed8);color:#fff;transform:scale3d(.96,.96,1)}.syncButtonSyncing::before{opacity:1}.syncButtonSyncing .syncButtonShimmer{animation:shimmerSweep 1.05s linear infinite;opacity:1}.syncButtonPulse::after{animation:rippleOut .68s cubic-bezier(.16,1,.3,1);border:1px solid rgba(96,165,250,.42);border-radius:10px;content:"";inset:-12px;opacity:0;position:absolute}.syncTelemetry{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:min(100%,360px)}.syncTelemetryItem{background:rgba(15,23,42,.34);border:1px solid rgba(148,163,184,.14);border-radius:6px;color:#94a3b8;font-size:12px;font-weight:800;line-height:1.2;padding:6px 9px}.importAction{align-items:center;background:rgba(15,23,42,.48);border:1px solid rgba(148,163,184,.14);border-radius:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);color:#aeb9ca;display:grid;font-size:10px;gap:8px;grid-template-columns:20px minmax(0,1fr) 16px;height:38px;line-height:36px;padding:0 12px;text-align:left;transition:border-color .42s cubic-bezier(.16,1,.3,1),background .42s cubic-bezier(.16,1,.3,1),color .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);width:min(100%,260px)}.importAction::after{border:0}.importAction:hover{background:rgba(30,64,175,.16);border-color:rgba(125,211,252,.38);color:#eff6ff;transform:translate3d(0,-1px,0)}.importActionMark{border:1px solid rgba(125,211,252,.34);border-radius:50%;color:#7dd3fc;display:grid;font-size:13px;height:18px;line-height:1;place-items:center;width:18px}.importActionArrow{color:#5f6f87;font-size:13px;transition:transform .42s cubic-bezier(.16,1,.3,1)}.importAction:hover .importActionArrow{transform:translate3d(2px,0,0)}.dashboardGrid{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:26px}.keywordBoard,.qualityBoard,.riskBoard,.sourceBoard{backdrop-filter:blur(20px);background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.16);border-radius:8px;box-shadow:0 18px 54px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden;position:relative;transform:translateZ(0);transition:border-color .48s cubic-bezier(.16,1,.3,1),box-shadow .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1),background .48s cubic-bezier(.16,1,.3,1)}.keywordBoard::before,.qualityBoard::before,.riskBoard::before,.sourceBoard::before{background:radial-gradient(circle at 16% 0,rgba(96,165,250,.2),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.07),transparent 42%,rgba(16,185,129,.08));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate3d(-6px,8px,0) scale3d(.98,.98,1);transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1);z-index:0}.keywordBoard::after,.qualityBoard::after,.riskBoard::after,.sourceBoard::after{background:linear-gradient(90deg,transparent,rgba(147,197,253,.72),rgba(16,185,129,.48),transparent);content:"";height:1px;left:18px;opacity:0;position:absolute;right:18px;top:0;transform:scaleX(.4);transform-origin:center;transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1)}.keywordBoard:hover,.qualityBoard:hover,.riskBoard:hover,.sourceBoard:hover{background:rgba(15,23,42,.74);border-color:rgba(96,165,250,.42);box-shadow:0 26px 70px rgba(0,0,0,.32),inset 0 0 0 1px rgba(96,165,250,.12);transform:translate3d(0,-4px,0)}.keywordBoard:hover::before,.qualityBoard:hover::before,.riskBoard:hover::before,.sourceBoard:hover::before{opacity:1;transform:translateZ(0) scaleX(1)}.keywordBoard:hover::after,.qualityBoard:hover::after,.riskBoard:hover::after,.sourceBoard:hover::after{opacity:1;transform:scaleX(1)}.boardMeta{color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.keywordBoard,.qualityBoard,.riskBoard,.sourceBoard{grid-column:span 3;min-height:174px;padding:18px}.boardHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;position:relative;z-index:1}.boardTitle{color:#e5edf7;font-size:16px;font-weight:900;line-height:1.2;transition:color .36s cubic-bezier(.16,1,.3,1)}.keywordBoard:hover .boardTitle,.qualityBoard:hover .boardTitle,.riskBoard:hover .boardTitle,.sourceBoard:hover .boardTitle{color:#f8fafc}.sourceRow{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(84px,1fr) minmax(72px,1.2fr) minmax(58px,auto);margin-top:10px;position:relative;transition:transform .36s cubic-bezier(.16,1,.3,1);z-index:1}.sourceBoard:hover .sourceRow{transform:translate3d(2px,0,0)}.sourceName{color:#cbd5e1;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceTrack{background:rgba(51,65,85,.72);border-radius:999px;height:7px;overflow:hidden}.sourceFill{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:inherit;box-shadow:0 0 18px rgba(59,130,246,.34);height:100%;transition:filter .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)}.sourceBoard:hover .sourceFill{box-shadow:0 0 24px rgba(59,130,246,.48),0 0 18px rgba(16,185,129,.28);filter:saturate(1.22) brightness(1.12)}.sourceCount{color:#93c5fd;font-size:13px;font-weight:900;text-align:right;white-space:nowrap}.qualityRows,.riskStack{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.riskRow{align-items:center;display:grid;gap:10px;grid-template-columns:10px minmax(54px,.8fr) minmax(80px,1.5fr) 24px;transition:transform .36s cubic-bezier(.16,1,.3,1)}.riskBoard:hover .riskRow{transform:translate3d(2px,0,0)}.riskDot{background:#64748b;border-radius:999px;height:9px;transition:box-shadow .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1);width:9px}.riskBoard:hover .riskDot{box-shadow:0 0 14px currentColor;transform:scale3d(1.18,1.18,1)}.riskName{color:#cbd5e1;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riskTrack{background:rgba(51,65,85,.72);border-radius:999px;height:8px;overflow:hidden}.riskFill{border-radius:inherit;height:100%;transition:filter .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)}.riskBoard:hover .riskFill{filter:saturate(1.18) brightness(1.08)}.riskHigh{background:linear-gradient(90deg,#ef4444,#fb7185);box-shadow:0 0 16px hsla(0,91%,71%,.34)}.riskMedium{background:linear-gradient(90deg,#f59e0b,#fed7aa);box-shadow:0 0 16px rgba(245,158,11,.28)}.riskLow{background:linear-gradient(90deg,#64748b,#cbd5e1)}.riskUnevaluated{background:linear-gradient(90deg,#334155,#64748b)}.riskCount{color:#e5edf7;font-size:13px;font-weight:950;text-align:right}.qualityRow{align-items:center;background:rgba(2,6,23,.28);border:1px solid rgba(148,163,184,.12);border-radius:6px;display:flex;gap:14px;justify-content:space-between;min-height:34px;padding:8px 10px;transition:border-color .36s cubic-bezier(.16,1,.3,1),background .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.qualityBoard:hover .qualityRow{background:rgba(15,23,42,.52);border-color:rgba(147,197,253,.24);transform:translate3d(0,-1px,0)}.qualityBoard:hover .qualityValue{color:#bfdbfe}.qualityLabel{color:#94a3b8;font-size:12px;font-weight:800;line-height:1.2}.qualityValue{color:#dbeafe;font-size:15px;font-weight:950;line-height:1}.keywordCloud{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.boardEmpty,.hotKeyword{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.18);border-radius:6px;color:#a7f3d0;display:inline-flex;font-size:12px;font-weight:850;line-height:1.2;padding:7px 9px;transition:border-color .36s cubic-bezier(.16,1,.3,1),background .36s cubic-bezier(.16,1,.3,1),color .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)}.keywordBoard:hover .hotKeyword{background:rgba(16,185,129,.13);border-color:rgba(52,211,153,.32);box-shadow:0 0 18px rgba(16,185,129,.12);color:#d1fae5;transform:translate3d(0,-1px,0)}.boardEmpty{background:rgba(15,23,42,.38);border-color:rgba(148,163,184,.14);color:#64748b}.sectionHeader{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin:0 0 14px}.sectionTitle{color:#f8fafc;font-size:26px;font-weight:950;line-height:1.1}.sectionMeta{color:#64748b;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase}.list,.skeletonList{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.skeletonList{grid-column:1/-1}.skeletonCard{backdrop-filter:blur(20px);background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.16);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:22px;grid-column:span 4;min-height:248px;overflow:hidden;padding:30px;position:relative;transform:translateZ(0)}.skeletonCard::after{animation:brushedSilver 1.45s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(105deg,transparent,rgba(226,232,240,.18) 45%,transparent 78%);content:"";inset:0;position:absolute;transform:translate3d(-120%,0,0)}.skeletonChip,.skeletonDate,.skeletonLine{background:linear-gradient(90deg,rgba(51,65,85,.85),rgba(148,163,184,.22),rgba(51,65,85,.85));border-radius:6px}.skeletonTitle{height:34px;width:86%}.skeletonText{height:24px;width:68%}.skeletonMeta{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:auto}.skeletonChip{height:34px;width:150px}.skeletonDate{height:26px;width:126px}.card{animation:cardIn .76s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--stagger-index)*60ms);backdrop-filter:blur(20px);background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.16);border-radius:8px;box-shadow:0 18px 54px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:18px;grid-column:span 4;min-height:226px;opacity:0;overflow:hidden;padding:28px;position:relative;transform:translate3d(0,24px,0);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.card:nth-child(1){grid-column:span 6;grid-row:span 2;min-height:306px}.card:nth-child(2),.card:nth-child(3){grid-column:span 3}.card:nth-child(6n+4){grid-column:span 5}.card:nth-child(6n+5){grid-column:span 7}.card::before{border-radius:999px;bottom:20px;content:"";left:16px;position:absolute;top:20px;width:3px}.cardGlow{background:linear-gradient(135deg,rgba(59,130,246,.11),transparent 45%,rgba(16,185,129,.09));inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.score-low::before{background:linear-gradient(180deg,#64748b,#cbd5e1)}.score-medium::before{background:linear-gradient(180deg,#f59e0b,#fed7aa);box-shadow:0 0 18px rgba(245,158,11,.3)}.score-high::before{background:linear-gradient(180deg,#ef4444,#fb7185,#f97316);box-shadow:0 0 22px hsla(0,91%,71%,.42)}.score-unevaluated::before{background:linear-gradient(180deg,#334155,#64748b)}.cardTop{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;position:relative;z-index:1}.cardTelemetry{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.riskBadge,.statusBadge{background:rgba(2,6,23,.34);border:1px solid rgba(148,163,184,.14);border-radius:6px;color:#94a3b8;font-size:11px;font-weight:900;line-height:1.2;padding:6px 8px;text-transform:uppercase}.riskBadge-high{background:rgba(239,68,68,.1);border-color:hsla(0,91%,71%,.24);color:#fecaca}.riskBadge-medium{background:rgba(245,158,11,.1);border-color:rgba(251,191,36,.24);color:#fde68a}.riskBadge-low{color:#cbd5e1}.riskBadge-unevaluated{background:rgba(51,65,85,.32);border-color:rgba(100,116,139,.26);color:#cbd5e1}.cardTitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#f8fafc;display:-webkit-box;flex:1;font-size:28px;font-weight:850;line-height:1.34;overflow:hidden;transition:color .5s cubic-bezier(.16,1,.3,1)}.card:nth-child(1) .cardTitle{font-size:36px;line-height:1.22}.scorePill{border:1px solid hsla(0,0%,100%,.12);border-radius:999px;flex:none;height:50px;min-width:58px;overflow:hidden;padding:0 12px;position:relative;text-align:center;transform:scaleX(1)}.scoreAura{inset:0;opacity:.92;position:absolute}.scorePill-low{background:rgba(51,65,85,.74);color:#cbd5e1}.scorePill-medium{background:rgba(251,146,60,.16);color:#fed7aa}.scorePill-medium .scoreAura{background:radial-gradient(circle at 50% 15%,rgba(251,191,36,.32),transparent 64%)}.scorePill-high{box-shadow:0 0 26px rgba(239,68,68,.32);color:#fff}.scorePill-high .scoreAura{animation:auroraSpin 2.4s linear infinite;background:conic-gradient(from 180deg,#ef4444,#fb7185,#f97316,#ef4444)}.scorePill-unevaluated{background:rgba(30,41,59,.86);color:#cbd5e1}.scorePillValue{font-size:24px;font-weight:950;line-height:50px;position:relative;z-index:1}.scoreTrack{background:rgba(51,65,85,.72);border-radius:999px;height:7px;overflow:hidden;position:relative;z-index:1}.scoreTrackFill{border-radius:inherit;height:100%;transform:translateZ(0);width:var(--score-width)}.scoreTrackFill-low{background:linear-gradient(90deg,#64748b,#cbd5e1)}.scoreTrackFill-medium{background:linear-gradient(90deg,#f59e0b,#fed7aa);box-shadow:0 0 18px rgba(245,158,11,.28)}.scoreTrackFill-high{background:linear-gradient(90deg,#ef4444,#fb7185,#f97316);box-shadow:0 0 18px hsla(0,91%,71%,.34)}.scoreTrackFill-unevaluated{background:linear-gradient(90deg,#334155,#64748b)}.cardKeywordRow{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.cardKeyword{background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.16);border-radius:6px;color:#a7f3d0;font-size:12px;font-weight:800;line-height:1.2;padding:6px 8px}.mutedKeyword{background:rgba(15,23,42,.32);border-color:rgba(148,163,184,.12);color:#64748b}.metaRow{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:auto;position:relative;z-index:1}.sourceBadge{border:1px solid hsla(0,0%,100%,.12);border-radius:6px;flex:none;font-size:13px;font-weight:850;line-height:1.2;max-width:min(320px,64%);overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.sourceSina{background:rgba(249,115,22,.12);color:#fdba74}.sourceChinaNews{background:rgba(16,185,129,.12);color:#86efac}.sourceDefault{background:rgba(59,130,246,.12);color:#bfdbfe}.metaDate{color:#64748b;flex:1;font-size:14px;line-height:1.4;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cardArrow{bottom:22px;color:#93c5fd;font-size:32px;font-weight:300;line-height:1;opacity:0;position:absolute;right:24px;transform:translate3d(-8px,0,0);transition:opacity .44s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1)}.card:hover{border-color:rgba(96,165,250,.46);box-shadow:0 30px 80px rgba(0,0,0,.36),inset 0 0 0 1px rgba(96,165,250,.18);transform:translate3d(0,-4px,0)}.card:hover .cardGlow{opacity:1}.card:hover .cardTitle{color:#dbeafe}.card:hover .cardArrow{opacity:1;transform:translate3d(3px,0,0)}.card:active{transform:translate3d(0,-2px,0) scale3d(.995,.995,1)}.empty{backdrop-filter:blur(20px);background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.16);border-radius:8px;color:#94a3b8;display:flex;flex-direction:column;gap:12px;grid-column:1/-1;justify-content:center;min-height:260px;padding:44px;text-align:center}.emptyTitle{color:#f8fafc;font-size:24px;font-weight:850}.emptyDesc{color:#94a3b8;font-size:16px;line-height:1.6}@media (max-width:1180px){.pageShell{padding-top:36px;width:min(100% - 40px,1080px)}.console{grid-template-columns:1fr}.dashboardGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.keywordBoard,.qualityBoard,.riskBoard,.sourceBoard{grid-column:span 3}.actionBar{min-height:auto;padding:8px 0 4px}.card,.card:nth-child(1),.card:nth-child(2),.card:nth-child(3),.card:nth-child(6n+4),.card:nth-child(6n+5),.skeletonCard{grid-column:span 6;grid-row:auto}}@media (max-width:760px){.pageUserMenu{right:14px;top:14px}.pageShell{padding:22px 0 42px;width:min(100% - 28px,680px)}.header{min-height:176px;padding:24px}.headerTopline{align-items:flex-start;flex-direction:column}.headerStats{grid-template-columns:1fr}.title{font-size:36px}.subtitle{font-size:16px}.dashboardGrid,.list,.skeletonList{grid-template-columns:1fr}.tickerTape{grid-template-columns:repeat(2,minmax(0,1fr))}.keywordBoard,.qualityBoard,.riskBoard,.sourceBoard{grid-column:1}.card,.card:nth-child(1),.card:nth-child(2),.card:nth-child(3),.card:nth-child(6n+4),.card:nth-child(6n+5),.skeletonCard{grid-column:1;min-height:220px}.card:nth-child(1) .cardTitle,.cardTitle{font-size:24px}}@keyframes breatheGlow{0%,100%{box-shadow:0 0 28px rgba(59,130,246,.16),inset 0 1px 0 hsla(0,0%,100%,.12)}50%{box-shadow:0 0 44px rgba(59,130,246,.34),0 0 28px rgba(16,185,129,.12),inset 0 1px 0 hsla(0,0%,100%,.18)}}@keyframes pageEnter{0%{opacity:0;transform:translate3d(0,14px,0) scale3d(.992,.992,1)}100%{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes shimmerSweep{0%{transform:translate3d(-120%,0,0)}100%{transform:translate3d(120%,0,0)}}@keyframes rippleOut{0%{opacity:.66;transform:scale3d(.98,.98,1)}100%{opacity:0;transform:scale3d(1.15,1.15,1)}}@keyframes brushedSilver{0%{transform:translate3d(-120%,0,0)}100%{transform:translate3d(120%,0,0)}}@keyframes cardIn{0%{opacity:0;transform:translate3d(0,24px,0)}100%{opacity:1;transform:translateZ(0)}}@keyframes auroraSpin{0%{transform:rotate(0deg) translateZ(0)}100%{transform:rotate(1turn) translateZ(0)}}@keyframes ambientDrift{0%{transform:translateZ(0) scaleX(1)}100%{transform:translate3d(32px,24px,0) scale3d(1.08,1.08,1)}}