.detailPage{--score-ring-color:#64748b;animation:detailPageEnter .42s cubic-bezier(.16,1,.3,1) forwards;background:radial-gradient(circle at 16% 8%,rgba(59,130,246,.22),transparent 32%),radial-gradient(circle at 86% 16%,rgba(16,185,129,.14),transparent 28%),radial-gradient(circle at 52% 92%,rgba(244,63,94,.1),transparent 24%),#060814;color:#e5edf7;min-height:100vh;opacity:0;overflow:hidden;padding:56px 32px 76px;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)}.detailPageLeaving{filter:blur(6px);opacity:0;transform:translate3d(0,10px,0) scale3d(.992,.992,1)}.detailPage::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:78px 78px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 84%);pointer-events:none;position:fixed;z-index:0}.detailScore-high{--score-ring-color:#f43f5e}.detailScore-medium{--score-ring-color:#f59e0b}.detailScore-low{--score-ring-color:#94a3b8}.detailScore-unevaluated{--score-ring-color:#64748b}.detailAmbient{animation:detailAmbientDrift 14s cubic-bezier(.16,1,.3,1) infinite alternate;border-radius:999px;filter:blur(80px);height:50vw;min-height:520px;min-width:520px;opacity:.58;pointer-events:none;position:fixed;transform:translateZ(0);width:50vw;z-index:0}.detailAmbientOne{background:rgba(37,99,235,.24);left:-18vw;top:-22vw}.detailAmbientTwo{animation-delay:1.2s;background:rgba(16,185,129,.16);bottom:0;right:-18vw}.detailLayout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(320px,.35fr) minmax(0,.65fr);margin:0 auto;position:relative;width:min(1680px,100vw - 64px);z-index:1}.backButton{align-items:center;backdrop-filter:blur(18px);background:rgba(15,23,42,.76);border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:0 12px 36px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.07);color:#dbeafe;display:inline-flex;font-size:13px;font-weight:850;height:36px;justify-content:center;left:18px;line-height:34px;margin:0;min-width:68px;padding:0 14px;position:fixed;top:18px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1);width:auto;z-index:10}.backButton::after{border:0}.backButton:hover{background:rgba(30,41,59,.84);border-color:rgba(147,197,253,.6);transform:translate3d(-2px,0,0)}.bankerPanel,.publicPanel,.summaryPanel,.topPanel{backdrop-filter:blur(20px);background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.16);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.07);overflow:hidden;position:relative;transform:translateZ(0)}.topPanel{display:flex;flex-direction:column;gap:26px;min-height:calc(100vh - 112px);padding:34px;position:sticky;top:32px;z-index:4}.topPanelGlow{background:radial-gradient(circle at 20% 12%,rgba(59,130,246,.2),transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.08),transparent 32%,rgba(16,185,129,.08));inset:0;pointer-events:none;position:absolute}.articleMetaPanel,.detailActions,.sourceButton,.titleBlock{position:relative;z-index:1}.titleBlock{display:flex;flex-direction:column;gap:18px}.source{align-self:flex-start;background:rgba(59,130,246,.1);border:1px solid rgba(96,165,250,.28);border-radius:6px;color:#bfdbfe;font-size:13px;font-weight:850;line-height:1.2;max-width:100%;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;white-space:nowrap}.detailTitle{color:#f8fafc;display:block;font-size:clamp(34px,3vw,58px);font-weight:950;line-height:1.08;white-space:normal;word-break:break-word}.articleMetaPanel{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;margin-top:auto;min-height:330px}.scoreRing{align-items:center;animation:detailScorePop .78s cubic-bezier(.16,1,.3,1) forwards;border-radius:50%;box-shadow:0 0 54px color-mix(in srgb,var(--score-ring-color) 34%,transparent);display:flex;height:min(24vw,300px);justify-content:center;min-height:230px;min-width:230px;position:relative;transform:scale3d(0,0,1);width:min(24vw,300px)}.scoreRing::before{background:radial-gradient(circle,color-mix(in srgb,var(--score-ring-color) 25%,transparent),transparent 68%);border-radius:inherit;content:"";filter:blur(16px);inset:-14px;opacity:.8;position:absolute}.scoreRing-high::after,.scoreRing-medium::after{border-radius:inherit;content:"";filter:blur(10px);inset:-5px;opacity:.58;position:absolute}.scoreRing-high::after{animation:detailAuroraSpin 5.2s linear infinite;background:conic-gradient(from 180deg,rgba(239,68,68,0),rgba(244,63,94,.92),rgba(249,115,22,.84),rgba(239,68,68,0))}.scoreRing-medium::after{background:conic-gradient(from 90deg,rgba(245,158,11,0),rgba(245,158,11,.78),hsla(31,97%,72%,.68),rgba(245,158,11,0))}.scoreRing-unevaluated{box-shadow:0 0 34px rgba(100,116,139,.24)}.scoreInner{align-items:baseline;background:radial-gradient(circle at 50% 12%,hsla(0,0%,100%,.1),transparent 30%),rgba(3,7,18,.88);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -22px 60px rgba(15,23,42,.9);display:flex;height:calc(100% - 42px);justify-content:center;position:relative;width:calc(100% - 42px);z-index:1}.scoreValue{color:#fff;font-size:clamp(82px,8.2vw,142px);font-weight:950;line-height:1.6;text-shadow:0 0 38px color-mix(in srgb,var(--score-ring-color) 42%,transparent)}.scorePendingText{align-self:center;font-size:clamp(34px,3.6vw,52px);line-height:1.2}.scoreUnit{color:#94a3b8;font-size:24px;font-weight:800}.scoreCaption{color:#64748b;font-size:12px;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.riskMeter{background:rgba(51,65,85,.72);border-radius:999px;height:8px;overflow:hidden;width:min(260px,100%)}.riskMeterFill{background:linear-gradient(90deg,#3b82f6,#f59e0b,#ef4444);border-radius:inherit;box-shadow:0 0 22px color-mix(in srgb,var(--score-ring-color) 38%,transparent);height:100%}.riskLabel{background:rgba(2,6,23,.38);border:1px solid rgba(148,163,184,.16);border-radius:6px;color:#cbd5e1;font-size:12px;font-weight:900;line-height:1.2;padding:7px 10px}.riskLabel-high{border-color:hsla(0,91%,71%,.26);color:#fecaca}.riskLabel-medium{border-color:rgba(251,191,36,.26);color:#fde68a}.riskLabel-unevaluated{background:rgba(51,65,85,.34);border-color:rgba(100,116,139,.28);color:#cbd5e1}.detailActions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.favoriteButton,.sourceButton{background:rgba(59,130,246,.12);border:1px solid rgba(96,165,250,.42);border-radius:8px;box-shadow:0 0 26px rgba(59,130,246,.12);color:#dbeafe;font-size:17px;font-weight:850;height:58px;line-height:56px;margin:0;padding:0 22px;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:100%}.analyzeButton::after,.chatSendButton::after,.favoriteButton::after,.sourceButton::after{border:0}.favoriteButton:hover,.sourceButton:hover{border-color:rgba(147,197,253,.72);box-shadow:0 0 34px rgba(59,130,246,.22);transform:translate3d(0,-2px,0)}.favoriteButton{align-items:center;background:rgba(245,158,11,.08);border-color:rgba(251,191,36,.3);color:#fde68a;display:flex;gap:8px;justify-content:center}.favoriteButtonActive{background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.2),transparent 38%),rgba(245,158,11,.18);border-color:rgba(251,191,36,.58);box-shadow:0 0 30px rgba(245,158,11,.18)}.favoriteIcon{color:#fbbf24;font-size:22px;line-height:1}.detailStream{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.terminalStrip{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.16);border-radius:8px;box-shadow:0 18px 54px rgba(0,0,0,.22);display:grid;gap:1px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.terminalCell{backdrop-filter:blur(20px);background:rgba(15,23,42,.72);display:flex;flex-direction:column;justify-content:space-between;min-height:88px;padding:16px}.boardMeta,.terminalLabel{color:#64748b;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.terminalValue{color:#e5edf7;font-size:16px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summaryPanel{display:flex;flex-direction:column;gap:18px;grid-column:1/-1;padding:30px}.summaryPanel::after{background:rgba(59,130,246,.16);border-radius:50%;content:"";filter:blur(44px);height:280px;pointer-events:none;position:absolute;right:-80px;top:-90px;width:280px}.analysisHeader{align-items:center;display:flex;gap:18px;justify-content:space-between;position:relative;z-index:1}.analyzeButton{background:linear-gradient(120deg,#2563eb,#0f766e);border:0;border-radius:8px;box-shadow:0 14px 34px rgba(37,99,235,.24);color:#fff;flex:none;font-size:16px;font-weight:850;height:50px;line-height:50px;margin:0;min-width:132px;padding:0 18px;transition:transform .44s cubic-bezier(.16,1,.3,1),box-shadow .44s cubic-bezier(.16,1,.3,1)}.analyzeButton:active{transform:scale3d(.96,.96,1)}.sectionLabel{color:#93c5fd;font-size:13px;font-weight:900;letter-spacing:0;line-height:1.2;position:relative;text-transform:uppercase;z-index:1}.coreSummary{color:#f8fafc;display:block;font-size:clamp(20px,1.55vw,28px);font-weight:850;line-height:1.48;position:relative;z-index:1}.perspectiveGrid{display:grid;gap:18px;grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.bankerPanel,.perspectivePanel,.publicPanel{animation:panelClash .78s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;gap:20px;min-height:360px;padding:30px}.perspectivePanel{cursor:pointer;isolation:isolate;transition:border-color .76s cubic-bezier(.16,1,.3,1),box-shadow .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1)}.perspectivePanel::after,.perspectivePanel::before{content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .86s cubic-bezier(.16,1,.3,1),transform .86s cubic-bezier(.16,1,.3,1);z-index:0}.perspectivePanel::before{background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(2,6,23,.96) 62%),radial-gradient(circle at 18% 10%,rgba(16,185,129,.13),transparent 34%),linear-gradient(125deg,hsla(0,0%,100%,.08),transparent 35%,rgba(16,185,129,.1))}.perspectivePanel::after{background:radial-gradient(circle at 12% 6%,rgba(191,219,254,.46),transparent 38%),radial-gradient(circle at calc(100% + 90px) calc(100% + 110px),rgba(59,130,246,.16),transparent 46%),linear-gradient(135deg,rgba(219,234,254,.96),rgba(248,250,252,.88) 52%,rgba(191,219,254,.82))}.perspectivePanel:hover{transform:translate3d(0,-3px,0)}.publicPanel{border-color:rgba(147,197,253,.24);box-shadow:0 24px 70px rgba(15,23,42,.22),inset 0 1px 0 hsla(0,0%,100%,.82)}.publicPanel::before{opacity:0;transform:scale3d(1.04,1.04,1)}.publicPanel::after{opacity:1;transform:scaleX(1)}.bankerPanel{animation-delay:80ms;border-color:rgba(16,185,129,.22);box-shadow:0 24px 70px rgba(0,0,0,.36),inset 0 0 0 1px rgba(16,185,129,.28)}.bankerPanel::before{opacity:1;transform:scaleX(1)}.bankerPanel::after{opacity:0;transform:scale3d(.98,.98,1)}.bankerTitle,.panelTitle{display:block;font-size:23px;font-weight:900;line-height:1.25;position:relative;transition:color .56s cubic-bezier(.16,1,.3,1);z-index:1}.panelTitle{color:#1d4ed8}.bankerTitle{color:#ecfdf5}.bankerContent,.panelContent{display:block;font-size:18px;line-height:1.92;position:relative;transition:color .56s cubic-bezier(.16,1,.3,1);white-space:pre-wrap;z-index:1}.panelContent{color:#174ea6}.leadChar{float:left;font-weight:950;transition:color .76s cubic-bezier(.16,1,.3,1),font-size .76s cubic-bezier(.16,1,.3,1),line-height .76s cubic-bezier(.16,1,.3,1),padding .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1)}.leadCharActive{color:#1d4ed8;font-size:58px;line-height:.86;padding:8px 8px 0 0;transform:translateZ(0)}.leadCharMuted{color:#cbd5e1;font-size:18px;line-height:1.92;padding:0 2px 0 0;transform:translateZ(0)}.bankerContent{color:#cbd5e1}.keywordPanel{backdrop-filter:blur(20px);background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.16);border-radius:8px;grid-column:1/-1;padding:20px}.boardHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.boardTitle{color:#e5edf7;font-size:17px;font-weight:900;line-height:1.2}.keywords{display:flex;flex-wrap:wrap;gap:10px}.keyword{backdrop-filter:blur(20px);background:rgba(15,23,42,.64);border:1px solid rgba(148,163,184,.16);border-radius:6px;color:#a7f3d0;font-size:13px;font-weight:850;padding:9px 13px}.chatPanel{backdrop-filter:blur(20px);background:linear-gradient(145deg,rgba(15,23,42,.82),rgba(2,6,23,.9)),radial-gradient(circle at 16% 4%,rgba(59,130,246,.2),transparent 34%);border:1px solid rgba(96,165,250,.18);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.07);grid-column:1/-1;overflow:hidden;padding:24px;position:relative}.chatPanel::before{background:linear-gradient(rgba(148,163,184,.045) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.92),transparent 76%);mask-image:linear-gradient(135deg,rgba(0,0,0,.92),transparent 76%);pointer-events:none;position:absolute}.chatComposer,.chatHeader,.chatMessages{position:relative;z-index:1}.chatHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.chatTitleBlock{display:flex;flex-direction:column;justify-content:center;min-height:34px}.chatTitle{color:#f8fafc;font-size:24px;font-weight:950;line-height:1.2}.chatStatus{background:rgba(6,78,59,.22);border:1px solid rgba(16,185,129,.22);border-radius:6px;color:#a7f3d0;flex:none;font-size:12px;font-weight:900;line-height:1.2;padding:7px 10px}.chatMessages{background:rgba(2,6,23,.36);border:1px solid rgba(148,163,184,.14);border-radius:8px;display:flex;flex-direction:column;gap:12px;max-height:360px;min-height:210px;overflow-y:auto;padding:16px;scrollbar-color:rgba(96,165,250,.52) rgba(15,23,42,.78);scrollbar-width:thin}.chatMessages::-webkit-scrollbar{width:10px}.chatMessages::-webkit-scrollbar-track{background:rgba(15,23,42,.78);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(148,163,184,.1)}.chatMessages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(96,165,250,.78),rgba(16,185,129,.62));border:2px solid rgba(15,23,42,.78);border-radius:999px;box-shadow:0 0 18px rgba(96,165,250,.22)}.chatMessages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(147,197,253,.94),rgba(45,212,191,.76))}.chatEmptyState{display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:178px;padding:10px}.chatEmptyTitle{color:#e5edf7;font-size:20px;font-weight:900;line-height:1.35}.chatEmptyText{color:#94a3b8;font-size:15px;font-weight:700;line-height:1.65;max-width:680px}.chatMessage{animation:panelClash .36s cubic-bezier(.16,1,.3,1) both;border:1px solid rgba(148,163,184,.14);border-radius:8px;display:flex;flex-direction:column;gap:7px;padding:14px 16px;width:min(82%,760px)}.chatMessage-user{align-self:flex-end;background:linear-gradient(135deg,rgba(37,99,235,.28),rgba(15,23,42,.7));border-color:rgba(96,165,250,.26)}.chatMessage-assistant{align-self:flex-start;background:linear-gradient(135deg,rgba(6,78,59,.26),rgba(15,23,42,.72));border-color:rgba(16,185,129,.22)}.chatMessageLoading{opacity:.78}.chatRole{color:#93c5fd;font-size:11px;font-weight:950;line-height:1.2}.chatBubbleText{color:#e5edf7;font-size:15px;font-weight:760;line-height:1.72;white-space:pre-wrap;word-break:break-word}.chatComposer{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 86px;margin-top:12px}.chatInputNative{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(15,23,42,.74);border:1px solid rgba(148,163,184,.16);border-radius:8px;box-sizing:border-box;color:#e5edf7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:760;height:48px;line-height:48px;min-height:48px;outline:none;padding:0 12px;transition:border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1);width:100%}.chatInputNative::-moz-placeholder{color:#64748b}.chatInputNative::placeholder{color:#64748b}.chatInputNative:focus{background:rgba(15,23,42,.86);border-color:rgba(96,165,250,.56);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.chatInputNative:disabled{cursor:not-allowed;opacity:.72}.chatSendButton{background:linear-gradient(120deg,rgba(51,65,85,.92),rgba(15,23,42,.96));border:0;border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);color:#fff;font-size:14px;font-weight:900;height:48px;line-height:48px;margin:0;padding:0 10px;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1),opacity .34s cubic-bezier(.16,1,.3,1);width:86px}.chatSendButtonReady{background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.42),transparent 34%),linear-gradient(120deg,#60a5fa,#2563eb 42%,#14b8a6);box-shadow:inset 0 0 0 1px rgba(191,219,254,.52),0 0 28px rgba(96,165,250,.52),0 0 36px rgba(20,184,166,.32),0 14px 30px rgba(37,99,235,.34);color:#fff!important;text-shadow:0 1px 10px rgba(219,234,254,.55)}.chatSendButtonReady taro-text-core{color:#fff!important}.chatSendButtonReady:hover{box-shadow:inset 0 0 0 1px rgba(219,234,254,.68),0 0 34px rgba(96,165,250,.7),0 0 48px rgba(20,184,166,.42),0 20px 44px rgba(37,99,235,.42);transform:translate3d(0,-2px,0)}.chatSendButtonIdle{color:#64748b;cursor:not-allowed}.chatSendButton[disabled]{opacity:.58;transform:none}.empty{backdrop-filter:blur(20px);background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.16);border-radius:8px;color:#94a3b8;font-size:18px;margin:0 auto;padding:96px 28px;position:relative;text-align:center;width:min(760px,100vw - 48px);z-index:1}@media (max-width:1180px){.detailPage{padding:32px 20px 56px}.detailLayout{grid-template-columns:1fr;width:min(100%,1040px)}.terminalStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.topPanel{min-height:auto;position:relative;top:auto}.articleMetaPanel{margin-top:0;min-height:250px}.scoreRing{height:240px;min-height:240px;min-width:240px;width:240px}}@media (max-width:760px){.detailPage{padding:18px 14px 42px}.detailLayout,.detailStream,.perspectiveGrid,.terminalStrip{grid-template-columns:1fr}.bankerPanel,.perspectivePanel,.publicPanel,.summaryPanel,.topPanel{padding:22px}.detailTitle{font-size:32px}.scoreRing{height:220px;min-height:220px;min-width:220px;width:220px}.scoreValue{font-size:82px}.coreSummary{font-size:20px}.bankerContent,.panelContent{font-size:16px}.chatPanel{padding:18px}.chatComposer,.chatHeader{grid-template-columns:1fr}.chatHeader{flex-direction:column}.chatMessage{box-sizing:border-box;width:100%}.chatSendButton{height:54px;line-height:54px;width:100%}.detailActions{grid-template-columns:1fr}}@keyframes detailScorePop{0%{transform:scale3d(0,0,1)}72%{transform:scale3d(1.06,1.06,1)}100%{transform:scaleX(1)}}@keyframes detailPageEnter{0%{opacity:0;transform:translate3d(0,14px,0) scale3d(.992,.992,1)}100%{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes detailAuroraSpin{0%{transform:rotate(0deg) translateZ(0)}100%{transform:rotate(1turn) translateZ(0)}}@keyframes panelClash{0%{opacity:0;transform:translate3d(0,22px,0)}100%{opacity:1;transform:translateZ(0)}}@keyframes detailAmbientDrift{0%{transform:translateZ(0) scaleX(1)}100%{transform:translate3d(30px,24px,0) scale3d(1.08,1.08,1)}}