/* C028 Analysis. Both entry points share this mobile surface and the home palette. */
@layer fuuvo-mobile-design {
@font-face {
    font-family: "FuuVoAnalysisCJK";
    src: url("/static/document-templates/editor-cjk.woff") format("woff");
    font-display: swap;
}
@media (max-width: 920px) {
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active {
    --an-ink: #25232e !important; --an-copy: #85788f !important; --an-muted: #9988a5 !important;
    --an-line: #e5deeb !important; --an-surface: #fff !important; --an-soft: #faf9fc !important;
    --an-tint: #ffffffbd !important; --an-blue: #6088bd !important; --an-blue-soft: #f3f7fc !important;
    --an-blue-line: #b8cdec !important; --an-primary: #292530 !important; --an-primary-ink: #fff !important;
    --an-focus: #7192bf !important; --an-error: #ac5461 !important; --an-green: #658c77 !important;
    --an-font: Inter, Arial, "FuuVoAnalysisCJK", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif !important;
    --an-top-height: 56px !important;
    display: flex !important; width: 100% !important; max-width: 100% !important;
    height: var(--analysis-viewport-height, 100dvh) !important; min-height: 0 !important; min-width: 0 !important;
    margin: 0 !important; padding: 0 !important; overflow: hidden !important;
    font-family: var(--an-font) !important; font-synthesis: weight style !important; color: var(--an-ink) !important;
    background: radial-gradient(ellipse 90% 31% at 50% -3%, var(--home-bg-glow-a, transparent), transparent),
        radial-gradient(ellipse 90% 30% at 0 0, var(--home-bg-glow-b, transparent), transparent),
        radial-gradient(ellipse 65% 26% at 95% 0, var(--home-bg-glow-c, transparent), transparent),
        var(--an-surface) !important;
}
html:is([data-ui-theme="dark"], [data-theme="dark"]) body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active,
html body:is([data-ui-theme="dark"], [data-theme="dark"]) :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active {
    --an-ink: #f1edf5 !important; --an-copy: #c4b9ce !important; --an-muted: #b3a3c0 !important;
    --an-line: #46404f !important; --an-surface: #1b1b25 !important; --an-soft: #26232e !important;
    --an-tint: #25232dcc !important; --an-blue: #acc8ed !important; --an-blue-soft: #283448 !important;
    --an-blue-line: #58749b !important; --an-primary: #ece7f4 !important; --an-primary-ink: #25212e !important;
    --an-focus: #a8c9ef !important; --an-error: #ffb0bc !important; --an-green: #a2d0b7 !important;
}
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active > .creation-workspace {
    display: flex !important; flex-direction: column !important; width: 100% !important; height: 100% !important;
    min-width: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important;
    overflow: hidden !important; background: transparent !important; transform: none !important; filter: none !important;
}
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active [data-fuuvo-app-scroll] {
    display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; width: 100% !important;
    max-width: none !important; height: auto !important; min-width: 0 !important; min-height: 0 !important;
    margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: transparent !important;
}
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active [data-fuuvo-app-scroll] > :not(#fuuvo-mobile-analysis),
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active [data-mobile-primary-action="1"] { display: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active [data-fuuvo-shared-topbar] {
    display: flex !important; flex: none !important; position: relative !important; width: 100% !important;
    height: var(--an-top-height) !important; min-height: var(--an-top-height) !important;
    padding: 0 max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left)) !important; margin: 0 !important;
    align-items: center !important; justify-content: space-between !important; gap: 0 !important;
    color: var(--an-ink) !important; background: transparent !important; border: 0 !important;
    box-shadow: none !important; backdrop-filter: none !important;
}
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active [data-fuuvo-shared-topbar] :is(.shell-topbar-left, .shell-topbar-center, .shell-topbar-right, .fuuvo-mobile-prototype-title, .fuuvo-mobile-prototype-new-chat, .fuuvo-mobile-prototype-legacy-back) { display: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active .an-top-back { display: flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 44px !important; flex: 0 0 44px !important; padding: 10px !important; color: var(--an-ink) !important; background: transparent !important; border: 0 !important; border-radius: 12px !important; text-decoration: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active .an-top-brand { position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; display: flex !important; align-items: center !important; width: 99px !important; height: 36px !important; color: var(--an-ink) !important; pointer-events: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active .an-top-brand img { display: block !important; width: 99px !important; height: auto !important; max-height: 36px !important; object-fit: contain !important; filter: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active .an-top-brand .ai { position: absolute !important; left: calc(100% + 5px) !important; bottom: 6px !important; font: 700 12px/16px var(--an-font) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active .an-top-language { display: flex !important; height: 36px !important; margin-left: auto !important; padding: 2px !important; gap: 1px !important; border: 1px solid var(--an-line) !important; border-radius: 10px !important; background: var(--an-tint) !important; flex: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active .an-top-language button { display: flex !important; align-items: center !important; justify-content: center !important; min-width: 29px !important; min-height: 0 !important; height: 30px !important; padding: 0 5px !important; margin: 0 !important; border: 0 !important; border-radius: 7px !important; font: 400 11px/16px var(--an-font) !important; background: transparent !important; color: var(--an-copy) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active .an-top-language button:is(.active, [aria-pressed="true"]) { background: var(--an-surface) !important; color: var(--an-ink) !important; font-weight: 650 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; position: relative !important; width: 100% !important; height: 100% !important; min-height: 0 !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; color: var(--an-ink) !important; background: transparent !important; font-family: var(--an-font) !important; -webkit-text-size-adjust: 100% !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis * { box-sizing: border-box !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active :is(#fuuvo-mobile-analysis, .an-top-brand, .an-top-language) * { -webkit-text-fill-color: currentColor !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active :is(#fuuvo-mobile-analysis, [data-fuuvo-shared-topbar]) [hidden] { display: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis :is(button, input, select, textarea) { font-family: var(--an-font) !important; letter-spacing: normal !important; text-transform: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis button { margin: 0 !important; border: 0 !important; padding: 0 !important; min-width: 0 !important; min-height: 0 !important; color: inherit !important; box-shadow: none !important; cursor: pointer !important; touch-action: manipulation !important; -webkit-tap-highlight-color: transparent !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis :where(button) { background: transparent !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis button:disabled { opacity: .4 !important; cursor: default !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis a { color: inherit; text-decoration: none; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active :is(#fuuvo-mobile-analysis, [data-fuuvo-shared-topbar]) :is(button, a, input, select, textarea):focus-visible { outline: 2px solid var(--an-focus) !important; outline-offset: 3px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis :is(input, textarea, select) { min-width: 0 !important; margin: 0 !important; outline: none !important; box-shadow: none !important; color: var(--an-ink) !important; background: var(--an-surface) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis :is(input, textarea)::placeholder { color: var(--an-muted) !important; opacity: .85 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active :is(#fuuvo-mobile-analysis, .an-top-back) .icon { display: block !important; width: 24px !important; height: 24px !important; flex: none !important; fill: none !important; stroke: currentColor !important; stroke-width: 1.5 !important; stroke-linecap: round !important; stroke-linejoin: round !important; pointer-events: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .screen { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; width: 100% !important; height: 100% !important; min-width: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: transparent !important; container-name: an-screen !important; container-type: size !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .page { display: block !important; flex: 1 1 auto !important; width: 100% !important; max-width: none !important; min-height: 0 !important; min-width: 0 !important; margin: 0 !important; padding: 18px 20px 22px !important; overflow-x: hidden !important; overflow-y: auto !important; overscroll-behavior: contain !important; scrollbar-width: none !important; scroll-padding-block: 18px !important; background: transparent !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis :is(.page, .panel-body)::-webkit-scrollbar { display: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .intro { margin: 0 0 21px !important; padding: 0 !important; background: transparent !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .intro h1 { font-size: 28px !important; line-height: 34px !important; font-weight: 600 !important; letter-spacing: -.9px !important; margin: 0 0 7px !important; color: var(--an-ink) !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .intro p { font-size: 13px !important; line-height: 20px !important; margin: 0 !important; color: var(--an-copy) !important; white-space: pre-line !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .section-label { display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 8px !important; font-size: 12px !important; line-height: 18px !important; font-weight: 600 !important; margin: 0 0 9px !important; color: var(--an-ink) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .section-label small { font-size: 10px !important; line-height: 16px !important; font-weight: 400 !important; color: var(--an-muted) !important; text-align: right !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .upload { display: flex !important; align-items: center !important; justify-content: center !important; flex-direction: column !important; gap: 8px !important; width: 100% !important; min-height: 126px !important; padding: 15px !important; border: 1px dashed var(--an-blue-line) !important; border-radius: 15px !important; background: var(--an-tint) !important; color: var(--an-ink) !important; text-align: center !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .upload .icon { width: 28px !important; height: 28px !important; color: var(--an-blue) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .upload strong { font-size: 13px !important; line-height: 19px !important; font-weight: 600 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .upload small { font-size: 10px !important; line-height: 17px !important; color: var(--an-muted) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .add-actions { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; margin: 3px 0 13px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .text-button { display: flex !important; align-items: center !important; justify-content: center !important; gap: 5px !important; min-height: 39px !important; color: var(--an-blue) !important; font-size: 11px !important; line-height: 17px !important; padding: 0 3px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .text-button .icon { width: 15px !important; height: 15px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .prompt-box { display: block !important; position: relative !important; width: 100% !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; background: var(--an-surface) !important; border: 1px solid var(--an-line) !important; border-radius: 14px !important; padding: 12px 13px !important; margin: 0 0 18px !important; box-shadow: 0 3px 10px #70567a03 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .prompt-box textarea { display: block !important; resize: none !important; width: 100% !important; height: 62px !important; min-height: 0 !important; max-height: 62px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; padding: 0 !important; font-size: 13px !important; line-height: 20px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .task-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .task { display: flex !important; align-items: center !important; gap: 8px !important; padding: 8px 10px !important; min-height: 44px !important; min-width: 0 !important; border: 1px solid var(--an-line) !important; border-radius: 10px !important; background: var(--an-surface) !important; text-align: left !important; position: relative !important; font-size: 11px !important; line-height: 15px !important; color: var(--an-copy) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .task .icon { width: 20px !important; height: 20px !important; color: var(--an-blue) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .task.selected { background: var(--an-blue-soft) !important; border-color: var(--an-blue-line) !important; color: var(--an-blue) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .task.selected::after { content: "" !important; width: 4px !important; height: 4px !important; border-radius: 50% !important; background: var(--an-blue) !important; position: absolute !important; right: 6px !important; top: 6px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .helper-links { display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 8px !important; margin: 10px 0 0 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .helper-links :is(button, a) { min-height: 37px !important; display: flex !important; align-items: center !important; gap: 5px !important; font-size: 10px !important; line-height: 16px !important; color: var(--an-muted) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .helper-links .icon { width: 14px !important; height: 14px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .error { color: var(--an-error) !important; font-size: 11px !important; line-height: 18px !important; margin: 7px 0 !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .error:empty { display: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .footer { display: block !important; padding: 10px 20px calc(10px + env(safe-area-inset-bottom)) !important; margin: 0 !important; flex: none !important; background: var(--an-surface) !important; border-top: 1px solid var(--an-line) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .primary { display: flex !important; align-items: center !important; justify-content: center !important; gap: 9px !important; min-height: 45px !important; padding: 9px 13px !important; border-radius: 12px !important; width: 100% !important; background: var(--an-primary) !important; color: var(--an-primary-ink) !important; font-size: 13px !important; line-height: 19px !important; font-weight: 500 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .primary .icon { width: 18px !important; height: 18px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .legal { display: flex !important; align-items: flex-start !important; justify-content: center !important; gap: 5px !important; font-size: 9px !important; line-height: 14px !important; color: var(--an-muted) !important; margin: 8px 0 0 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .legal .icon { width: 13px !important; height: 13px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-list { display: grid !important; gap: 7px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-item { display: flex !important; align-items: center !important; gap: 10px !important; min-height: 60px !important; min-width: 0 !important; padding: 6px 7px 6px 12px !important; border: 1px solid var(--an-line) !important; border-radius: 12px !important; background: var(--an-surface) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-item > .icon { width: 23px !important; height: 23px !important; color: var(--an-blue) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .file-info { flex: 1 1 auto !important; min-width: 0 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .file-info strong { display: block !important; color: var(--an-ink) !important; font-size: 12px !important; line-height: 18px !important; font-weight: 500 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .file-info small { display: block !important; font-size: 10px !important; line-height: 16px !important; color: var(--an-muted) !important; margin-top: 5px !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .ib { display: flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 44px !important; flex: none !important; color: var(--an-ink) !important; border-radius: 9px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .ib .icon { width: 20px !important; height: 20px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .ib > span { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip-path: inset(50%) !important; white-space: nowrap !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-item .ib { width: 35px !important; height: 44px !important; color: var(--an-muted) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-item .ib .icon { width: 16px !important; height: 16px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .status-label { display: inline-flex !important; align-items: center !important; gap: 5px !important; border-radius: 5px !important; padding: 4px 6px !important; background: var(--an-soft) !important; color: var(--an-muted) !important; font-size: 9px !important; line-height: 14px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .status-label .icon { width: 12px !important; height: 12px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .subnav { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; margin: 0 0 16px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .subnav > strong { font-size: 13px !important; line-height: 19px !important; font-weight: 500 !important; color: var(--an-ink) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .right { display: flex !important; align-items: center !important; gap: 3px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .result-title { margin: 0 0 17px !important; padding: 0 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .result-title h1 { font-size: 25px !important; line-height: 31px !important; letter-spacing: -.7px !important; margin: 10px 0 6px !important; font-weight: 600 !important; color: var(--an-ink) !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .result-title p { font-size: 11px !important; line-height: 17px !important; color: var(--an-muted) !important; margin: 0 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .eyebrow { font-size: 10px !important; line-height: 16px !important; font-weight: 600 !important; letter-spacing: .8px !important; color: var(--an-muted) !important; text-transform: uppercase !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .tabs { display: flex !important; border-bottom: 1px solid var(--an-line) !important; gap: 19px !important; margin: 0 0 18px !important; overflow-x: auto !important; scrollbar-width: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .tabs button { min-height: 40px !important; flex: none !important; color: var(--an-muted) !important; font-size: 12px !important; line-height: 18px !important; position: relative !important; padding: 0 2px !important; white-space: nowrap !important; border-bottom: 2px solid transparent !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .tabs .active { color: var(--an-ink) !important; font-weight: 600 !important; border-bottom-color: var(--an-ink) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis :is(.summary-card, .section-card, .comparison-card) { padding: 16px 15px !important; background: var(--an-surface) !important; border: 1px solid var(--an-line) !important; border-radius: 14px !important; min-width: 0 !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis :is(.section-card, .comparison-card) { margin-bottom: 12px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .summary-card :is(h2, h3) { font-size: 16px !important; line-height: 23px !important; letter-spacing: -.2px !important; font-weight: 600 !important; margin: 9px 0 !important; color: var(--an-ink) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis :is(.summary-card, .section-card, .comparison-card) p { font-size: 12px !important; line-height: 20px !important; margin: 0 !important; color: var(--an-copy) !important; white-space: pre-wrap !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis :is(.section-card, .comparison-card) :is(h2, h3) { font-size: 14px !important; line-height: 21px !important; margin: 0 0 11px !important; font-weight: 600 !important; color: var(--an-ink) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .citation { display: inline-flex !important; min-width: 24px !important; min-height: 26px !important; align-items: center !important; justify-content: center !important; padding: 2px 5px !important; font-size: 10px !important; line-height: 15px !important; color: var(--an-blue) !important; border: 1px solid var(--an-blue-line) !important; border-radius: 5px !important; vertical-align: baseline !important; margin: 0 0 0 3px !important; background: var(--an-surface) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .metrics { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 8px !important; margin: 12px 0 21px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .metric { border: 1px solid var(--an-line) !important; background: var(--an-surface) !important; border-radius: 11px !important; padding: 12px 8px !important; min-width: 0 !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .metric small { display: block !important; font-size: 9px !important; line-height: 14px !important; color: var(--an-muted) !important; margin-bottom: 7px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .metric strong { display: block !important; font-size: 18px !important; line-height: 24px !important; letter-spacing: -.6px !important; font-weight: 600 !important; color: var(--an-ink) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .metric span { display: block !important; font-size: 9px !important; line-height: 14px !important; color: var(--an-muted) !important; margin-top: 5px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .content-title { font-size: 14px !important; line-height: 21px !important; font-weight: 600 !important; color: var(--an-ink) !important; margin: 0 0 11px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .result-section { display: block !important; min-width: 0 !important; margin: 21px 0 6px !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .finding { display: flex !important; align-items: flex-start !important; gap: 10px !important; padding: 0 0 15px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .finding > .icon { width: 19px !important; height: 19px !important; color: var(--an-blue) !important; margin-top: 1px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .finding > div { min-width: 0 !important; flex: 1 1 auto !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .finding > p { min-width: 0 !important; flex: 1 1 auto !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .finding strong { display: block !important; font-size: 12px !important; line-height: 18px !important; font-weight: 500 !important; margin-bottom: 4px !important; color: var(--an-ink) !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .finding p { font-size: 11px !important; line-height: 18px !important; margin: 0 !important; color: var(--an-copy) !important; white-space: pre-wrap !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .inline-actions { display: flex !important; flex-wrap: wrap !important; gap: 3px !important; border-top: 1px solid var(--an-line) !important; margin-top: 1px !important; padding-top: 5px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .inline-actions button { display: flex !important; align-items: center !important; gap: 5px !important; font-size: 10px !important; line-height: 16px !important; color: var(--an-muted) !important; min-height: 40px !important; padding: 0 9px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .inline-actions .icon { width: 16px !important; height: 16px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .bottom-compose { display: block !important; background: var(--an-surface) !important; padding: 10px 16px calc(10px + env(safe-area-inset-bottom)) !important; margin: 0 !important; border-top: 1px solid var(--an-line) !important; flex: none !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .followup { border: 1px solid var(--an-line) !important; background: var(--an-surface) !important; border-radius: 15px !important; padding: 9px 10px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .followup textarea { display: block !important; width: 100% !important; height: 37px !important; min-height: 0 !important; max-height: 95px !important; border: 0 !important; border-radius: 0 !important; resize: none !important; background: transparent !important; padding: 0 !important; font-size: 12px !important; line-height: 19px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .compose-row { display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 3px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .compose-row .ib { width: 32px !important; height: 32px !important; color: var(--an-muted) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .compose-row .ib .icon { width: 17px !important; height: 17px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .compose-row small { min-width: 0 !important; margin-right: auto !important; margin-left: 7px !important; font-size: 9px !important; line-height: 14px !important; color: var(--an-muted) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .compose-row .send { background: var(--an-primary) !important; color: var(--an-primary-ink) !important; border-radius: 50% !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .quote-chip { font-size: 10px !important; line-height: 16px !important; border-left: 2px solid var(--an-blue) !important; background: var(--an-blue-soft) !important; padding: 6px 36px 6px 8px !important; position: relative !important; margin-bottom: 7px !important; color: var(--an-blue) !important; min-height: 36px !important; max-height: 62px !important; overflow: hidden !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .quote-text { max-height: 50px !important; overflow-y: auto !important; overscroll-behavior: contain !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .quote-chip button { position: absolute !important; right: 3px !important; top: 2px !important; padding: 2px !important; width: 32px !important; height: 32px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .quote-chip .icon { width: 13px !important; height: 13px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .panel { position: fixed !important; z-index: 10120 !important; inset: var(--an-top-height) 0 auto !important; width: 100% !important; height: calc(var(--analysis-viewport-height, 100dvh) - var(--an-top-height)) !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: var(--an-surface) !important; display: flex !important; flex-direction: column !important; min-width: 0 !important; min-height: 0 !important; color: var(--an-ink) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .panel-header { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 10px !important; flex: none !important; padding: 9px 16px !important; border-bottom: 1px solid var(--an-line) !important; background: linear-gradient(110deg, color-mix(in srgb, var(--home-bg-glow-b, transparent) 18%, var(--an-surface)), color-mix(in srgb, var(--home-bg-glow-a, transparent) 15%, var(--an-surface))) !important; min-height: 62px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .panel-header h2 { font-size: 16px !important; line-height: 23px !important; font-weight: 600 !important; margin: 0 !important; color: var(--an-ink) !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .panel-body { padding: 21px 20px !important; overflow-x: hidden !important; overflow-y: auto !important; flex: 1 1 auto !important; min-height: 0 !important; min-width: 0 !important; overscroll-behavior: contain !important; scrollbar-width: none !important; scroll-padding-block: 18px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .panel-body > p { font-size: 12px !important; line-height: 21px !important; color: var(--an-copy) !important; margin: 0 0 16px !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .panel-body > :is(h2, h3) { font-size: 16px !important; line-height: 24px !important; font-weight: 500 !important; margin: 19px 0 8px !important; color: var(--an-ink) !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .panel-footer { padding: 12px 20px calc(12px + env(safe-area-inset-bottom)) !important; flex: none !important; background: var(--an-surface) !important; border-top: 1px solid var(--an-line) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .panel-body :is(input, select, textarea) { display: block !important; width: 100% !important; min-height: 44px !important; padding: 11px 12px !important; border: 1px solid var(--an-line) !important; border-radius: 12px !important; font-size: 14px !important; line-height: 21px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .panel-body textarea { min-height: 120px !important; height: 260px; resize: vertical !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .panel-body > select { margin-bottom: 20px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .panel-body input[type="checkbox"] { appearance: auto !important; display: block !important; width: 18px !important; height: 18px !important; min-height: 18px !important; min-width: 18px !important; flex: 0 0 18px !important; padding: 0 !important; margin: 0 !important; border-radius: 4px !important; accent-color: var(--an-blue) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .option { width: 100% !important; text-align: left !important; display: flex !important; align-items: center !important; gap: 12px !important; padding: 14px 12px !important; border: 1px solid var(--an-line) !important; border-radius: 12px !important; margin: 0 0 10px !important; min-height: 69px !important; background: var(--an-surface) !important; color: var(--an-ink) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .option > .icon { color: var(--an-blue) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .option > span:not(.chev) { flex: 1 1 auto !important; min-width: 0 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .option strong { display: block !important; font-size: 13px !important; line-height: 19px !important; font-weight: 500 !important; color: var(--an-ink) !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .option small { display: block !important; font-size: 10px !important; line-height: 16px !important; color: var(--an-muted) !important; margin-top: 6px !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .chev { margin-left: auto !important; flex: none !important; color: var(--an-muted) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .chev .icon { width: 16px !important; height: 16px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .excerpt { border: 1px solid var(--an-line) !important; border-radius: 13px !important; padding: 16px !important; background: var(--an-soft) !important; color: var(--an-copy) !important; font-size: 12px !important; line-height: 22px !important; white-space: pre-wrap !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-note { font-size: 10px !important; line-height: 18px !important; margin-top: 12px !important; color: var(--an-muted) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .compare-row { display: grid !important; grid-template-columns: minmax(0, 90px) minmax(0, 1fr) !important; gap: 12px !important; padding: 8px 0 !important; font-size: 11px !important; line-height: 18px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .compare-row small { font-size: 10px !important; line-height: 17px !important; color: var(--an-muted) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .compare-row p { font-size: 11px !important; line-height: 18px !important; margin: 0 !important; color: var(--an-copy) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-link { width: 100% !important; display: flex !important; align-items: center !important; gap: 10px !important; font-size: 12px !important; line-height: 18px !important; text-align: left !important; padding: 14px 12px !important; border: 1px solid var(--an-line) !important; background: var(--an-surface) !important; border-radius: 12px !important; margin: 0 0 10px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-link > .icon { width: 21px !important; height: 21px !important; color: var(--an-blue) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-link > span:not(.chev) { min-width: 0 !important; flex: 1 1 auto !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-link strong { display: block !important; font-size: 12px !important; line-height: 18px !important; font-weight: 500 !important; color: var(--an-ink) !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-link small { display: block !important; font-size: 10px !important; line-height: 16px !important; color: var(--an-muted) !important; margin-top: 4px !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .provenance { color: var(--an-muted) !important; font-size: 10px !important; line-height: 18px !important; padding-top: 12px !important; margin: 0 0 15px !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .reply { border-top: 1px solid var(--an-line) !important; margin-top: 18px !important; padding-top: 15px !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .reply :is(h2, h3) { font-size: 13px !important; line-height: 20px !important; margin: 0 0 8px !important; color: var(--an-ink) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .reply p { font-size: 12px !important; line-height: 21px !important; color: var(--an-copy) !important; margin: 0 !important; white-space: pre-wrap !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .processing { text-align: center !important; margin: clamp(24px, 9vh, 76px) 0 0 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .processing > .icon { color: var(--an-blue) !important; margin: 0 auto 24px !important; width: 34px !important; height: 34px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .processing :is(h1, h2) { font-size: 21px !important; line-height: 29px !important; font-weight: 500 !important; color: var(--an-ink) !important; margin: 18px 0 12px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .processing p { font-size: 12px !important; line-height: 21px !important; color: var(--an-copy) !important; margin: 0 !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .processing-list { margin: 35px auto !important; max-width: 280px !important; text-align: left !important; display: grid !important; gap: 20px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .processing-list > div { display: flex !important; gap: 13px !important; align-items: center !important; font-size: 12px !important; line-height: 19px !important; color: var(--an-copy) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .processing-list .icon { width: 18px !important; height: 18px !important; margin: 0 !important; color: var(--an-blue) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .spinner { width: 34px !important; height: 34px !important; border-radius: 50% !important; border: 1.5px solid var(--an-line) !important; border-top-color: var(--an-blue) !important; margin: 0 auto !important; animation: fuuvo-analysis-spin 1.3s linear infinite; }
@keyframes fuuvo-analysis-spin { to { transform: rotate(360deg); } }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .info-box { margin: 16px 0 !important; padding: 14px !important; border: 1px solid var(--an-line) !important; border-radius: 12px !important; background: var(--an-soft) !important; color: var(--an-copy) !important; font-size: 12px !important; line-height: 20px !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .progress-detail { font-size: 10px !important; line-height: 18px !important; color: var(--an-muted) !important; margin: 12px 0 !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .an-login { display: flex !important; align-items: center !important; justify-content: center !important; min-height: 44px !important; padding: 9px 14px !important; border: 1px solid var(--an-line) !important; border-radius: 12px !important; color: var(--an-blue) !important; background: var(--an-surface) !important; font-size: 12px !important; line-height: 19px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .table-scroll { display: block !important; max-width: 100% !important; min-width: 0 !important; overflow-x: auto !important; overscroll-behavior: contain !important; margin: 12px 0 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .data-table { width: 100% !important; min-width: 440px !important; border-collapse: collapse !important; font-size: 11px !important; line-height: 17px !important; color: var(--an-copy) !important; background: var(--an-surface) !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .data-table :is(th, td) { padding: 9px 10px !important; border: 1px solid var(--an-line) !important; text-align: left !important; vertical-align: top !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .data-table th { background: var(--an-soft) !important; color: var(--an-ink) !important; font-weight: 600 !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .source-text { color: var(--an-copy) !important; font-size: 12px !important; line-height: 21px !important; white-space: pre-wrap !important; overflow-wrap: anywhere !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis img.source-image { display: block !important; width: auto !important; max-width: 100% !important; height: auto !important; max-height: 250px !important; object-fit: contain !important; margin: 0 auto 15px !important; }
html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .provenance p { font-size: 10px !important; line-height: 18px !important; color: var(--an-muted) !important; margin: 0 0 9px !important; overflow-wrap: anywhere !important; }
@media (max-width: 359px) {
    html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis :is(.page, .panel-body) { padding-inline: 14px !important; }
    html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .intro h1 { font-size: 26px !important; line-height: 32px !important; }
    html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .task { padding-inline: 8px !important; gap: 6px !important; font-size: 10px !important; }
    html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .footer { padding-inline: 14px !important; }
    html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .tabs { gap: 14px !important; }
    html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .compare-row { grid-template-columns: minmax(0, 75px) minmax(0, 1fr) !important; gap: 9px !important; }
}
@container an-screen (max-height: 440px) {
    html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .footer { padding-top: 8px !important; padding-bottom: calc(8px + env(safe-area-inset-bottom)) !important; }
    html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .footer .legal { margin-top: 5px !important; }
    html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .bottom-compose { padding-block: 7px !important; padding-bottom: calc(7px + env(safe-area-inset-bottom)) !important; }
    html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis .processing { margin-top: 18px !important; }
}
@media (prefers-reduced-motion: reduce) {
    html body :is(#analysis-app, #research-app[data-research-page="analysis"]).fuuvo-mobile-analysis-active #fuuvo-mobile-analysis * { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
}
}
