.share-report-canvas{min-height:inherit;position:relative}.share-page .share-watermark-layer{z-index:0;pointer-events:none;background-repeat:repeat;background-size:168px 96px;position:fixed;inset:0}.share-report-content{z-index:1;position:relative}.shared-report-root{position:relative}.share-page{background:var(--bg-page);min-height:100vh;position:relative}.share-page--report,.share-page--report .share-report-canvas{min-height:100vh}.share-page--report .share-report-content{max-width:1200px;margin:0 auto;padding:24px 16px 48px}.share-page:not(.share-page--report){padding:24px 16px 48px}.share-gate{max-width:420px;margin:48px auto;padding:24px}.share-gate h1{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.share-gate-stock{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.share-gate-muted{color:var(--text-muted);margin:0 0 16px;font-size:13px}.share-gate-form{flex-direction:column;gap:10px;display:flex}.share-gate-form label{color:var(--text-secondary);font-size:12px;font-weight:600}.share-access-input{font-size:18px;font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:var(--radius-md);box-shadow:var(--ring-inset);background:var(--bg-card);border:none;padding:10px 12px}.share-gate-error{color:#dc2626;margin:0;font-size:13px}.share-gate-hint{color:var(--text-muted);margin:16px 0 0;font-size:11px;line-height:1.5}.share-report-banner{border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.share-report-head{margin-bottom:16px;padding:0 4px}.share-report-title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.share-report-head .share-report-meta{color:var(--text-muted);margin:0;font-size:13px}.share-report-badge{color:var(--accent);border-radius:var(--radius-sm);background:#d977061a;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.share-report-meta{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.share-report-footer{text-align:center;color:var(--text-muted);letter-spacing:.04em;margin-top:24px;padding:12px 0 8px;font-size:12px}.share-dialog-backdrop{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.share-dialog{width:min(520px,100%);max-height:min(90vh,720px);padding:0;overflow:auto}.share-dialog-header{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.share-dialog-header h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.share-dialog-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.share-dialog-desc{color:var(--text-secondary);margin:0;padding:0 18px 12px;font-size:13px;line-height:1.5}.share-dialog-create{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 12px;display:flex}.share-dialog-create label{color:var(--text-secondary);font-size:12px;font-weight:600}.share-dialog-create select{border-radius:var(--radius-sm);min-width:120px;box-shadow:var(--ring-inset);background:var(--bg-card);border:none;flex:1;padding:8px 10px}.share-dialog-error{color:#dc2626;margin:0 18px 8px;font-size:13px}.share-dialog-result{border-radius:var(--radius-md);background:var(--bg-light);margin:0 18px 12px;padding:12px}.share-dialog-warn{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.share-result-link{font-size:12px;font-family:var(--font-mono);word-break:break-all;color:var(--accent,#d97706);background:var(--bg-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:10px;padding:10px 12px;line-height:1.5;text-decoration:underline;display:block}.share-result-link:hover{color:#b45309}.share-result-expiry{color:var(--text-muted);margin:0 0 10px;font-size:12px}.share-copy-all-btn{width:100%;color:var(--text-primary);background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;border:none;padding:10px;font-size:13px;font-weight:600}.share-copy-all-btn:hover{color:var(--accent,#d97706)}.share-copy-all-btn:disabled{opacity:.5;cursor:not-allowed}.share-copy-all-btn:disabled:hover{color:var(--text-primary)}.share-dialog-result--preparing{animation:1.6s ease-in-out infinite share-result-pulse}@keyframes share-result-pulse{0%,to{opacity:1}50%{opacity:.88}}.share-result-link--placeholder{pointer-events:none;flex-direction:column;gap:8px;min-height:52px;text-decoration:none;display:flex;position:relative;overflow:hidden}.share-result-placeholder-bar{background:linear-gradient(90deg, var(--bg-light) 0%, color-mix(in srgb, var(--border-light) 70%, var(--bg-card)) 50%, var(--bg-light) 100%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.4s ease-in-out infinite share-placeholder-shimmer;display:block}.share-result-placeholder-bar--short{width:62%}@keyframes share-placeholder-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.share-result-placeholder-text{font-size:12px;font-family:var(--font-sans);color:var(--text-muted);font-weight:500}.share-result-expiry--muted{font-style:italic}.share-dialog-list{border-top:1px solid var(--border-light,#f1f5f9);padding:12px 18px 18px}.share-dialog-list h3{color:var(--text-secondary);margin:0 0 10px;font-size:13px}.share-dialog-muted{color:var(--text-muted);margin:0;font-size:12px}.share-link-list{margin:0;padding:0;list-style:none}.share-link-list li{border-bottom:1px solid var(--border-light,#f1f5f9);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.share-link-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.share-link-item-main code{font-family:var(--font-mono);font-size:11px}.share-link-item-main span{color:var(--text-muted);font-size:11px}.share-link-item--inactive{opacity:.55}.share-revoke-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:11px}.share-link-status{color:var(--text-muted);flex-shrink:0;font-size:11px}.btn-share-report{color:var(--text-secondary);background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.btn-share-report:hover{color:var(--text-primary)}.shared-report-root .analysis-container--readonly button,.shared-report-root .chan-layer-toolbar,.shared-report-root .btn-export-report,.shared-report-root .btn-sync-data{display:none!important}.shared-report-root .analysis-container--readonly a,.shared-report-root .analysis-container--readonly .cell-link{color:inherit;pointer-events:none;cursor:default;text-decoration:none}.shared-report-root .analysis-container--readonly summary{pointer-events:none;list-style:none}.shared-report-root .chan-glossary--static .chan-glossary-static-title{color:var(--text-secondary);margin-bottom:10px;font-size:13px;font-weight:600}
.shared-report-root .share-report-surface :where(.deep-research-loading,.deep-research-fallback,.negative-risk-loading,.backtest-metrics>div,.report-quote-stat,.investment-brief-horizon,.investment-brief-plan,.investment-brief-block,.investment-brief-block--fund,.investment-brief-block--risk,.report-insight-block,.report-insight-block--focus,.report-insight-block--caution,.report-indicator-cell,.chan-glossary,.chan-glossary--static,.chan-metric,.chan-flow-step,.chan-flow-step-index,.price-level-row){background:0 0!important}.shared-report-root .share-report-surface :where(.card-z,.analysis-report-hero,.stock-profile-panel,.deep-research-section,.chan-theory-visual-wrap,.chan-theory-diagram-wrap,.chan-theory-kline-wrap,.price-position-chart){box-shadow:var(--shadow-card);background:0 0!important}.shared-report-root .share-report-surface :where(.card-z-body,.deep-research-section-body,.chan-theory-visual-unified,.analysis-report-hero-body){background:0 0!important}.shared-report-root .share-report-surface :where(.card-z-header.report-card-header,.chan-theory-visual-header,.chan-theory-diagram-header,.chan-theory-kline-header,.deep-research-section-title){background:var(--bg-light)!important}.shared-report-root .share-report-surface .backtest-executive,.shared-report-root .share-report-surface .report-negative-risk-card .negative-risk-nav{box-shadow:none;background:0 0!important}.shared-report-root .share-report-surface [style*="background: #f8fafc"],.shared-report-root .share-report-surface [style*="background:#f8fafc"],.shared-report-root .share-report-surface [style*="background: #fafafa"],.shared-report-root .share-report-surface [style*="background:#fafafa"],.shared-report-root .share-report-surface [style*="background: #fef2f2"],.shared-report-root .share-report-surface [style*="background:#fef2f2"],.shared-report-root .share-report-surface [style*="background: rgba(22,163,74"],.shared-report-root .share-report-surface [style*="background:rgba(22,163,74"],.shared-report-root .share-report-surface [style*="background: rgba(239,68,68"],.shared-report-root .share-report-surface [style*="background:rgba(239,68,68"],.shared-report-root .share-report-surface [style*="background: rgba(217,119,6"],.shared-report-root .share-report-surface [style*="background:rgba(217,119,6"]{background:0 0!important}

