:root{--analyze-ink:#20212a;--analyze-muted:#6e7080;--analyze-panel:rgba(255,253,255,.82);--analyze-panel-strong:#fcfaff;--analyze-line:rgba(36,37,44,.1);--analyze-accent:#9a8bc2;--analyze-accent-soft:rgba(154,139,194,.14);--analyze-highlight:#7b748f;--analyze-surface:#f3eefb;--analyze-shadow:0 24px 72px rgba(96,86,126,.1);--analyze-shadow-soft:0 12px 32px rgba(96,86,126,.08);--analyze-radius-xl:28px;--analyze-radius-lg:20px;--analyze-radius-md:14px;--analyze-radius-sm:10px}.analyzePage{position:relative;min-height:calc(100vh - 64px);overflow:hidden;background:radial-gradient(circle at top left,rgba(176,161,216,.24),transparent 32%),radial-gradient(circle at right 18%,rgba(217,208,242,.46),transparent 26%),linear-gradient(180deg,#f8f5fd,#f3effa 44%,#eeebf6);color:var(--analyze-ink);font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.analyzeBackdrop{position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,100%,.5),transparent 32%),repeating-linear-gradient(90deg,rgba(86,82,106,.025),rgba(86,82,106,.025) 1px,transparent 0,transparent 64px);pointer-events:none}.analyzeShell{position:relative;z-index:1;max-width:1480px;margin:0 auto;padding:40px 24px 48px}.analyzeHero{display:grid;grid-gap:20px;gap:20px;padding:28px 30px;border:1px solid hsla(0,0%,100%,.76);border-radius:var(--analyze-radius-xl);background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(244,239,252,.88));box-shadow:var(--analyze-shadow)}.heroEyebrow,.panelEyebrow{font-size:12px;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--analyze-accent)}.heroTitle.ant-typography{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.04;font-weight:700;letter-spacing:-.04em;max-width:720px}.heroDescription.ant-typography{max-width:780px;margin:0;color:var(--analyze-muted);font-size:16px;line-height:1.75}.heroMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.metaCard{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:var(--analyze-radius-lg);background:hsla(0,0%,100%,.66);border:1px solid rgba(154,139,194,.14)}.metaLabel{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--analyze-muted)}.metaValue{font-size:18px;font-weight:600}.analyzeGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:20px;gap:20px;margin-top:24px}.reportPanel,.videoPanel{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:24px;border-radius:var(--analyze-radius-xl);background:var(--analyze-panel);border:1px solid hsla(0,0%,100%,.74);box-shadow:var(--analyze-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panelHeader .ant-typography{margin:4px 0 0}.statusTags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.statusTag.ant-tag{margin:0;padding:7px 12px;border-radius:999px;background:rgba(36,37,44,.06);color:var(--analyze-ink);font-weight:500}.statusTagWarm.ant-tag{background:var(--analyze-accent-soft);color:var(--analyze-accent)}.contextAlert{border-radius:var(--analyze-radius-md)}.videoViewport{min-height:360px;border-radius:var(--analyze-radius-lg);overflow:hidden;background:linear-gradient(140deg,rgba(28,29,36,.94),rgba(45,43,57,.84)),radial-gradient(circle at top right,rgba(154,139,194,.28),transparent 42%);border:1px solid hsla(0,0%,100%,.18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}.previewVideo{width:100%;height:100%;min-height:360px;object-fit:cover;display:block;background:#000}.viewportState{min-height:360px;display:grid;place-items:center;grid-gap:14px;gap:14px;padding:24px;text-align:center;color:hsla(0,0%,100%,.84)}.viewportState .ant-typography{color:inherit}.viewportIcon{font-size:42px}.videoFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.factItem{display:grid;grid-gap:6px;gap:6px;padding:15px 16px;border-radius:var(--analyze-radius-md);background:hsla(0,0%,100%,.72);border:1px solid var(--analyze-line)}.factLabel{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--analyze-muted)}.factValue{font-size:15px;font-weight:600;word-break:break-word}.helperCallout{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--analyze-radius-md);background:rgba(154,139,194,.1);color:#5d5871;line-height:1.6}.uploadStage.ant-upload-wrapper .ant-upload-drag{border:1px dashed rgba(36,37,44,.16);border-radius:var(--analyze-radius-lg);background:hsla(0,0%,100%,.66);transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.uploadStage.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--analyze-accent);background:rgba(248,245,253,.92);box-shadow:0 0 0 3px rgba(154,139,194,.08)}.uploadStage .ant-upload{padding:34px 18px}.uploadStage .ant-upload-drag-icon{color:var(--analyze-accent)}.uploadStage .ant-upload-drag-icon .anticon{font-size:38px}.uploadTitle{margin-bottom:8px;font-size:16px;font-weight:600}.uploadHint{margin:0;color:var(--analyze-muted)}.actionRow{display:flex;flex-wrap:wrap;gap:12px}.primaryAction.ant-btn{height:48px;padding:0 20px;border-radius:999px;border:1px solid rgba(36,37,44,.14);background:linear-gradient(180deg,rgba(250,248,253,.98),rgba(240,235,248,.94));color:#2a2b33;box-shadow:0 8px 18px rgba(88,79,114,.08);font-weight:600;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.primaryAction.ant-btn:focus,.primaryAction.ant-btn:hover{color:#20212a;border-color:rgba(36,37,44,.2);background:linear-gradient(180deg,#f8f5fc,rgba(236,231,245,.96));box-shadow:0 10px 20px rgba(88,79,114,.1)}.secondaryAction.ant-btn{height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(36,37,44,.12);background:hsla(0,0%,100%,.58);color:var(--analyze-ink);font-weight:600;box-shadow:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.secondaryAction.ant-btn:focus,.secondaryAction.ant-btn:hover{border-color:rgba(36,37,44,.18);background:rgba(246,243,251,.9);color:#2a2b33;box-shadow:0 0 0 3px rgba(154,139,194,.06)}.analysisBanner{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--analyze-radius-md);background:rgba(154,139,194,.1);color:var(--analyze-accent);font-weight:600}.reportContent{min-height:520px;border-radius:var(--analyze-radius-lg);background:hsla(0,0%,100%,.56);border:1px solid rgba(154,139,194,.08);padding:18px}.emptyReport{min-height:480px;display:grid;align-content:center;justify-items:start;grid-gap:12px;gap:12px;padding:20px}.emptyBadge{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,rgba(252,250,255,.98),rgba(236,231,245,.98));border:1px solid rgba(36,37,44,.12);box-shadow:0 8px 18px rgba(88,79,114,.08);color:#2a2b33;font-weight:700;letter-spacing:.1em}.emptyReport .ant-typography{margin:0}.emptyChecklist{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.emptyChecklist span{padding:8px 12px;border-radius:999px;background:rgba(154,139,194,.08);color:var(--analyze-muted)}.analysisResult{display:grid;grid-gap:18px;gap:18px}.resultBlock{display:grid;grid-gap:14px;gap:14px}.blockTitle{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--analyze-muted)}.rawStream{margin:0;padding:16px;min-height:160px;border-radius:var(--analyze-radius-md);border:1px solid rgba(23,24,29,.08);background:#12141a;color:#d9dde7;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow-x:auto;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.chartBlock{padding:18px;border-radius:var(--analyze-radius-lg);background:hsla(0,0%,100%,.78);border:1px solid rgba(154,139,194,.1)}.chartShell{height:400px}.markdownSurface{padding:20px;border-radius:var(--analyze-radius-lg);background:var(--analyze-panel-strong);border:1px solid rgba(154,139,194,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);line-height:1.8}.markdownSurface h1,.markdownSurface h2,.markdownSurface h3{margin-top:1.4em;margin-bottom:.6em;color:var(--analyze-ink)}.markdownSurface ol,.markdownSurface p,.markdownSurface ul{margin-bottom:1em}.markdownSurface blockquote{margin:0 0 1em;padding:12px 16px;border-left:3px solid var(--analyze-accent);background:rgba(154,139,194,.06)}.markdownSurface code{padding:.18em .42em;border-radius:6px;background:rgba(23,24,29,.06);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.markdownSurface pre{padding:16px;background:#161920;color:#dce2ef;overflow-x:auto}.markdownSurface pre,.markdownTable{border-radius:var(--analyze-radius-md)}.markdownTable{width:100%;border-collapse:collapse;overflow:hidden;box-shadow:0 0 0 1px rgba(23,24,29,.08)}.markdownTableHeader{padding:12px 14px;background:linear-gradient(135deg,rgba(50,48,62,.95),rgba(92,87,114,.95));color:#fff;text-align:left;font-weight:600}.markdownTableCell{padding:12px 14px;border-top:1px solid rgba(23,24,29,.08);vertical-align:top;word-break:break-word}.markdownTableRow:nth-child(2n){background:rgba(23,24,29,.03)}@media (max-width:1100px){.analyzeGrid,.heroMeta{grid-template-columns:1fr}}@media (max-width:768px){.analyzeShell{padding:24px 14px 28px}.analyzeHero,.reportPanel,.videoPanel{padding:18px}.panelHeader{flex-direction:column}.statusTags{justify-content:flex-start}.videoFacts{grid-template-columns:1fr}.actionRow{flex-direction:column}.primaryAction.ant-btn,.secondaryAction.ant-btn{width:100%}.chartShell{height:320px}.previewVideo,.videoViewport,.viewportState{min-height:240px}}