/*
 * StoryOS｜短剧风向标系统 V2.6.0 · 故事情报 V3 样式（规则书 V2.253，效果图 Q1–Q7）
 * 只管 #storyos-intel-app 里的东西；纸面、全站顶栏、整页滚动沿用 windvane-ui.css。
 * 本文件的前缀 = html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #storyos-intel-app
 * 颜色全部用 windvane-ui.css 里的 --g-* 变量，深色模式自动跟随。
 */

html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app { display: block !important; box-sizing: border-box; font-family: var(--g-sans); color: var(--g-t1); font-size: 14px; line-height: 24px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app *, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app *::before, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app *::after { box-sizing: border-box; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a { color: inherit; text-decoration: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app h1, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app h2, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app p, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app ol, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app ul { margin: 0; padding: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* 数字、衬线 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-num { font-family: var(--g-mono); font-variant-numeric: tabular-nums; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-muted { color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-muted2 { color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-small { font-size: 12px; line-height: 20px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-right { text-align: right; justify-content: flex-end; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-grow { flex: 1 1 auto; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mt8 { margin-top: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mt16 { margin-top: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mt24 { margin-top: 24px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mr8 { margin-right: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-gap { margin-bottom: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .up, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-up { color: var(--g-up); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .warn { color: var(--g-down); }

/* 页签栏（短剧/小说 + 五个页签 + 搜索） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bar { display: flex; align-items: center; justify-content: space-between; gap: 24px; height: 36px; margin: 40px 0 24px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bar-l { display: flex; align-items: center; gap: 24px; min-width: 0; }
/* V2.8.0：二级菜单改用全站胶囊按钮（同「构思」页 故事灵感 / 人物设计 / 结构设计） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tabs { display: inline-flex; gap: 0; min-width: 0; max-width: 100%; padding: 3px; border-radius: 9999px; background: var(--g-row); overflow-x: auto; scrollbar-width: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tabs::-webkit-scrollbar { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tab { flex: 0 0 auto; height: 30px; padding: 0 14px; border-radius: 9999px; display: inline-flex; align-items: center; gap: 6px; font-size: 13px; line-height: 18px; font-weight: 400; color: var(--g-t5); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tab:hover { color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tab.is-on { background: var(--g-paper); box-shadow: 0 1px 2px rgba(0,0,0,.08); color: var(--g-t1); font-weight: 600; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tab.is-off, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tab.is-off:hover { color: var(--g-t4); cursor: default; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-soon { display: inline-flex; align-items: center; height: 18px; padding: 0 6px; border: 1px solid var(--g-line); border-radius: 9999px; font-style: normal; font-size: 11px; line-height: 16px; font-weight: 400; color: var(--g-t3); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-search { display: flex; align-items: center; gap: 8px; width: 200px; height: 32px; padding: 0 12px; border: 1px solid var(--g-field); border-radius: 4px; background: var(--g-paper); color: var(--g-t4); flex-shrink: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-search:focus-within { border-color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-search input { flex: 1; min-width: 0; height: 30px; padding: 0; border: 0; outline: 0; background: transparent; font: 400 13px/20px var(--g-sans); color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-search input::placeholder { color: var(--g-t4); }

/* 面包屑 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-crumb { display: flex; align-items: center; gap: 8px; margin: -8px 0 16px; font-size: 12px; line-height: 20px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-crumb a:hover { color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-crumb b { font-weight: 600; color: var(--g-t2); }

/* 两栏 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-body { display: flex; gap: 20px; align-items: flex-start; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-main { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-side { flex: 0 0 280px; width: 280px; display: flex; flex-direction: column; gap: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-side > * { margin: 0 !important; }

/* 标题 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-h1 { font-family: var(--g-serif); font-size: 24px; line-height: 32px; font-weight: 400; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-meta { font-size: 12px; line-height: 20px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-meta .iq-num { color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lead { margin-top: 8px; font-size: 14px; line-height: 24px; color: var(--g-t5); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-eye { font-size: 11px; line-height: 16px; font-weight: 600; letter-spacing: .08em; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-text { font-size: 14px; line-height: 24px; color: var(--g-t2); }

/* 卡片 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-card { display: block; padding: 24px; background: var(--g-paper); border: 1px solid var(--g-line); border-radius: 8px; box-shadow: 0 1px 2px rgba(0,0,0,.05); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-card.iq-pad0 { padding: 0 24px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-card > .iq-row:first-child { margin-bottom: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ct { font-family: var(--g-serif); font-size: 16px; line-height: 24px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-aside { font-size: 12px; line-height: 20px; color: var(--g-t3); text-align: right; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-link { font-size: 13px; line-height: 20px; font-weight: 600; color: var(--g-link); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-link:hover { text-decoration: underline; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-foot { margin-top: 12px; font-size: 12px; line-height: 20px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sep { height: 1px; margin: 16px 0; background: var(--g-row); }

/* 标签、成立度、按钮 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tag { display: inline-block; vertical-align: middle; height: 22px; line-height: 22px; padding: 0 8px; border-radius: 4px; background: var(--g-row); color: var(--g-t5); font-size: 12px; font-weight: 500; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a.iq-tag:hover { color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-plain { font-size: 13px; line-height: 20px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a.iq-plain:hover { color: var(--g-link); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cap { display: inline-flex; align-items: center; height: 22px; padding: 0 8px; border-radius: 9999px; font-size: 12px; line-height: 16px; font-weight: 600; white-space: nowrap; flex-shrink: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cap.iq-ok { background: var(--g-upbg); color: var(--g-up); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cap.iq-mid { background: #FEF9C3; color: #854D0E; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cap.iq-no { background: #FEE2E2; color: var(--g-down); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cap.iq-wait { background: var(--g-row); color: var(--g-t3); font-weight: 500; }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cap.iq-mid { background: #422006; color: #FDE68A; }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cap.iq-no { background: #450A0A; color: var(--g-down); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-demo { display: inline-flex; align-items: center; height: 18px; margin-left: 8px; padding: 0 6px; border: 1px solid var(--g-line); border-radius: 9999px; font-size: 11px; line-height: 16px; font-weight: 400; color: var(--g-t3); vertical-align: 2px; font-family: var(--g-sans); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-btns { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-btns.iq-col { flex-direction: column; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-btns.iq-col > * { width: 100%; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-btn1, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-btn2 { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 30px; padding: 0 12px; border-radius: 4px; font: 600 12px/16px var(--g-sans); letter-spacing: .3px; cursor: pointer; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-btn1 { border: 1px solid var(--g-inkb); background: var(--g-ink); color: var(--g-onink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-btn2 { border: 1px solid var(--g-field); background: var(--g-paper); color: var(--g-t5); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-btn2:disabled { cursor: default; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-btn2 .iq-soon { letter-spacing: 0; }

/* 筛选块 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-chips { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-chip { display: inline-flex; align-items: center; gap: 6px; height: 26px; padding: 0 12px; border: 1px solid var(--g-field); border-radius: 8px; background: var(--g-paper); font-size: 12px; line-height: 16px; font-weight: 500; color: var(--g-t5); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-chip:hover { border-color: var(--g-t4); color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-chip.is-on { background: var(--g-t5); border-color: var(--g-t5); color: var(--g-paper); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-filter { display: flex; flex-direction: column; gap: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-frow { display: flex; align-items: flex-start; gap: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-flabel { flex: 0 0 32px; height: 26px; display: inline-flex; align-items: center; font-size: 12px; line-height: 16px; color: var(--g-t3); }

/* 列表行 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-list { display: flex; flex-direction: column; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lrow { display: flex; align-items: center; gap: 12px; height: 40px; border-bottom: 1px solid var(--g-row); font-size: 14px; line-height: 20px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lrow:last-child, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-drow:last-child, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tr:last-child, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-srow2:last-child { border-bottom: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a.iq-lrow:hover .iq-lname, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a.iq-drow:hover .iq-drow-name { color: var(--g-link); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-idx { width: 24px; color: var(--g-t4); font-size: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lname { flex: 0 0 auto; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bar-mini { flex: 1 1 auto; height: 6px; border-radius: 9999px; background: var(--g-row); overflow: hidden; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bar-mini > i { display: block; height: 6px; border-radius: 9999px; background: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pct { flex: 0 0 88px; text-align: right; font-size: 12px; line-height: 16px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pct .iq-num { color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-drow { display: flex; align-items: center; gap: 16px; min-height: 64px; padding: 12px 0; border-bottom: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-drow-t { flex: 1 1 auto; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-drow-name { font-size: 14px; line-height: 20px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-drow-meta { margin-top: 4px; font-size: 12px; line-height: 16px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-drow-tags { display: flex; gap: 8px; flex-shrink: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-slist { display: flex; flex-direction: column; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-srow { display: flex; align-items: center; justify-content: space-between; gap: 12px; height: 36px; border-bottom: 1px solid var(--g-row); font-size: 13px; line-height: 20px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-srow:last-child { border-bottom: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a.iq-srow:hover { color: var(--g-link); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dash { padding: 16px; border: 1px dashed var(--g-field); border-radius: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dash-t { margin-bottom: 12px; font-size: 13px; line-height: 20px; color: var(--g-t3); }

/* 空状态、锁 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-empty { padding: 32px 16px; text-align: center; border: 1px dashed var(--g-field); border-radius: 8px; background: var(--g-paper); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-empty-t { font-size: 14px; line-height: 20px; font-weight: 600; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-empty-d { margin-top: 4px; font-size: 12px; line-height: 20px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lock { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 32px 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lock-t { font-size: 14px; line-height: 20px; color: var(--g-t3); }

/* 手法库网格 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mcard { display: flex; flex-direction: column; gap: 8px; min-height: 184px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mcard:hover { border-color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mname { font-family: var(--g-serif); font-size: 18px; line-height: 28px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mdef { flex: 1; font-size: 13px; line-height: 22px; color: var(--g-t5); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mfoot { padding-top: 12px; border-top: 1px solid var(--g-row); font-size: 12px; line-height: 16px; color: var(--g-t3); }

/* 数字块 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-stats { display: flex; gap: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-stat { flex: 1; padding: 12px 16px; border-radius: 8px; background: var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-statv { margin-top: 4px; font-size: 16px; line-height: 24px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-statv .iq-num { font-size: 18px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ol, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ul { display: flex; flex-direction: column; gap: 8px; padding-left: 20px; font-size: 14px; line-height: 24px; color: var(--g-t2); }

/* 位置条：灰条=行业中间一半，黑点=本剧 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-track { position: relative; height: 8px; border-radius: 9999px; background: var(--g-row); flex: 1 1 auto; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-band { position: absolute; top: 0; height: 8px; border-radius: 9999px; background: var(--g-field); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mk { position: absolute; top: -4px; width: 16px; height: 16px; margin-left: -8px; border-radius: 50%; background: var(--g-ink); border: 2px solid var(--g-paper); box-shadow: 0 0 0 1px var(--g-ink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-seg { position: absolute; top: 0; height: 8px; border-radius: 9999px; background: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-seg.dark { background: var(--g-ink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-seg.warn { background: var(--g-down); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-axis { margin-top: 8px; font-size: 12px; line-height: 16px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bars { display: flex; flex-direction: column; gap: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-brow { display: flex; align-items: center; gap: 16px; min-height: 24px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-blabel { flex: 0 0 96px; font-size: 13px; line-height: 20px; font-weight: 600; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-blabel.iq-w120, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-w120 { flex-basis: 136px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bval { flex: 0 0 112px; text-align: right; font-size: 12px; line-height: 16px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bval.up { color: var(--g-up); font-weight: 600; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bval.warn { color: var(--g-down); font-weight: 600; }

/* 成立度 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-vlist { display: flex; flex-direction: column; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-vrow { display: flex; align-items: flex-start; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-vrow:last-child { border-bottom: 0; padding-bottom: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-vrow:first-child { padding-top: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-vk { flex: 0 0 64px; font-size: 13px; line-height: 24px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-vc { flex: 0 0 64px; padding-top: 1px; }

/* 演示提示 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-notice { display: flex; align-items: center; gap: 8px; height: 36px; padding: 0 12px; border-radius: 8px; background: var(--g-row); font-size: 12px; line-height: 16px; color: var(--g-t5); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--g-t4); flex-shrink: 0; }

/* 单剧页签 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dtabs { display: flex; gap: 24px; border-bottom: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dtab { height: 40px; display: inline-flex; align-items: center; font-size: 14px; line-height: 20px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dtab:hover { color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dtab.is-on { color: var(--g-t1); font-weight: 600; box-shadow: inset 0 -2px 0 var(--g-ink); }

/* 手法时间轴 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-axisline { position: relative; height: 16px; margin: 4px 8px 0; border-top: 2px solid var(--g-line); top: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dot2 { position: absolute; top: -7px; width: 12px; height: 12px; margin-left: -6px; border-radius: 50%; background: var(--g-paper); border: 2px solid var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dot2.is-key { background: var(--g-ink); border-color: var(--g-ink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tl { display: flex; flex-direction: column; margin-top: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tlrow { display: flex; align-items: center; gap: 12px; height: 36px; border-bottom: 1px solid var(--g-row); font-size: 13px; line-height: 20px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tlrow:last-child { border-bottom: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tlrow b { font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tlrow:hover b { color: var(--g-link); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tlep { flex: 0 0 72px; font-size: 12px; color: var(--g-t3); }

/* 单集结构格子 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-epgrid { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-eplabel { flex: 0 0 32px; height: 20px; font-size: 12px; line-height: 20px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-epcells { flex: 1 1 auto; min-width: 0; display: grid; gap: 2px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-h { height: 20px; border-radius: 2px; display: flex; align-items: center; justify-content: center; font-size: 11px; line-height: 16px; font-weight: 600; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c.up { background: var(--g-upbg); color: var(--g-up); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c.dn { background: #FEE2E2; color: var(--g-down); }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c.dn { background: #450A0A; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c.fl { background: var(--g-row); color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-h { border: 1px solid var(--g-line); color: var(--g-t5); font-weight: 400; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-h.is-key { background: var(--g-ink); border-color: var(--g-ink); color: var(--g-onink); }

/* 铺垫行、表格 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-srow2 { display: flex; align-items: center; gap: 12px; height: 40px; border-bottom: 1px solid var(--g-row); font-size: 13px; line-height: 20px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c-w56 { flex: 0 0 56px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c-w64 { flex: 0 0 64px; font-size: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c-w72 { flex: 0 0 72px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c-w80 { flex: 0 0 80px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c-w88 { flex: 0 0 88px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c-w96 { flex: 0 0 96px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c-w120 { flex: 0 0 120px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c-w132 { flex: 0 0 132px; font-size: 12px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c-grow { flex: 1 1 auto; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-table { display: flex; flex-direction: column; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-th { display: flex; align-items: center; gap: 12px; height: 32px; border-bottom: 1px solid var(--g-line); font-size: 12px; line-height: 16px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tr { display: flex; align-items: center; gap: 12px; min-height: 44px; border-bottom: 1px solid var(--g-row); font-size: 13px; line-height: 20px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tr b { font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a.iq-tr:hover b { color: var(--g-link); }

/* 图 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-svg { display: block; width: 100%; height: 124px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-svg line { stroke: var(--g-line); }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-svg polyline[stroke="#27272A"] { stroke: #F4F4F5; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-legend { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 12px; font-size: 12px; line-height: 16px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-legend > span { display: inline-flex; align-items: center; gap: 6px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-legend i { display: inline-block; width: 16px; height: 0; border-top: 2px solid var(--g-ink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-legend i.iq-lg-dash { border-top: 2px dashed var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-legend i.iq-lg-up { height: 8px; border: 0; border-radius: 2px; background: #166534; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-legend i.iq-lg-dn { height: 8px; border: 0; border-radius: 2px; background: #991B1B; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acts { display: flex; gap: 2px; margin-top: 24px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-act { display: flex; flex-direction: column; gap: 2px; min-width: 0; padding: 8px 12px; border-radius: 4px; background: var(--g-row); font-size: 12px; line-height: 16px; color: var(--g-t5); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-act b { font-weight: 600; color: var(--g-t1); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-act.is-dark { background: var(--g-t5); color: var(--g-line); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-act.is-dark b { color: var(--g-paper); }

/* 人物 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cells { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cell { padding: 12px 16px; border-radius: 8px; background: var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cellv { margin-top: 4px; font-size: 14px; line-height: 20px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-steps { display: flex; justify-content: space-between; gap: 12px; margin-top: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-step { display: flex; flex-direction: column; gap: 2px; font-size: 13px; line-height: 20px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-step .iq-num { font-size: 12px; line-height: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-choice { display: flex; align-items: center; gap: 24px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-big { font-size: 24px; line-height: 32px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-turn { display: inline-block; height: 22px; padding: 0 8px; border-radius: 4px; font-size: 12px; line-height: 22px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-turn.self { background: var(--g-ink); color: var(--g-onink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-turn.ext { border: 1px dashed var(--g-t4); line-height: 20px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-roles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-role { display: flex; flex-direction: column; gap: 2px; padding: 12px 16px; border: 1px solid var(--g-line); border-radius: 8px; font-size: 12px; line-height: 16px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-role b { font-size: 14px; line-height: 20px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-role.is-main { background: var(--g-ink); border-color: var(--g-ink); color: var(--g-line); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-role.is-main b { color: var(--g-onink); }

/* 右栏 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-kv { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-kvk { font-size: 12px; line-height: 16px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-kvv { margin-top: 2px; font-size: 13px; line-height: 20px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-rel { display: flex; flex-direction: column; gap: 2px; padding: 8px 0; border-bottom: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-rel:last-child { border-bottom: 0; padding-bottom: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-rel b { font-size: 13px; line-height: 20px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-rel span { font-size: 12px; line-height: 16px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-rel:hover b { color: var(--g-link); }

/* 手机：单栏，页签横滑 */
@media (max-width: 1023px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-side { flex-basis: 240px; width: 240px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bar { flex-wrap: wrap; height: auto; margin: 16px 0 16px; padding-bottom: 0; gap: 12px; border-bottom: 0; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bar-l { flex-wrap: wrap; gap: 12px; width: 100%; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tabs { width: auto; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-search { width: 100%; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-body { flex-direction: column; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-main, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-side { width: 100%; flex: 1 1 auto; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-card { padding: 16px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-card.iq-pad0 { padding: 0 16px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-head { flex-direction: column; align-items: flex-start; gap: 4px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-grid, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cells, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-roles { grid-template-columns: minmax(0, 1fr); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mcard { min-height: 0; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-stats { flex-direction: column; gap: 8px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-drow { flex-wrap: wrap; gap: 8px 12px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-drow-t { flex-basis: 100%; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-brow { flex-wrap: wrap; gap: 8px 12px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-blabel, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-blabel.iq-w120 { flex: 1 1 100%; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bval { flex: 0 0 auto; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-vrow { flex-wrap: wrap; gap: 8px 12px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-vrow .iq-text { flex-basis: 100%; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c-w132, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tr .iq-c-w80:nth-child(2), html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-th .iq-c-w80:nth-child(2) { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-choice { flex-direction: column; align-items: stretch; gap: 12px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dtabs { overflow-x: auto; scrollbar-width: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-frow { flex-direction: column; gap: 8px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-c, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-h { font-size: 0; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-act b { font-size: 11px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pct { flex-basis: 72px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lname { max-width: 40%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-eye + .iq-text { margin-top: 8px; }

/* ===== V2.7.0 · 存到构思：故事 / 人物 / 结构 三张卡（规则书 V2.255，效果图 S1–S4） ===== */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app [hidden] { display: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mt12 { margin-top: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ct-row { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takes { display: flex; flex-direction: column; gap: 12px; margin-top: 4px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take { padding: 16px; border: 1px solid var(--g-line); border-radius: 8px; background: var(--g-paper); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-top { display: flex; align-items: flex-start; gap: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-viz { flex: 0 0 96px; height: 72px; border-radius: 8px; background: var(--g-soft); border: 1px solid var(--g-row); display: flex; align-items: center; justify-content: center; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-t { flex: 1 1 auto; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-name { margin-top: 4px; font-family: var(--g-serif); font-size: 16px; line-height: 24px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-name-lg { font-size: 18px; line-height: 28px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-one { margin-top: 4px; font-size: 13px; line-height: 22px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-act { flex-shrink: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lines { width: 64px; display: flex; flex-direction: column; gap: 6px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lines i { display: block; height: 5px; border-radius: 9999px; background: var(--g-field); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lines i.is-dark { background: var(--g-ink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tg { display: inline-flex; align-items: center; gap: 6px; height: 26px; padding: 0 8px; border: 0; border-radius: 4px; background: var(--g-row); color: var(--g-t2); font: 600 12px/16px var(--g-sans); cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tg:hover { color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-layer { margin-top: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fgrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-f { min-width: 0; padding: 12px 16px; border-radius: 8px; background: var(--g-soft); border: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-f-full { grid-column: span 2; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fk { font-size: 11px; line-height: 16px; font-weight: 600; letter-spacing: .08em; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fv { margin-top: 4px; font-size: 13px; line-height: 20px; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fnote { margin-top: 6px; font-size: 11px; line-height: 16px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-f .iq-track { flex: none; height: 6px; background: var(--g-line); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-f .iq-band { height: 6px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-f .iq-mk { top: -3px; width: 12px; height: 12px; margin-left: -6px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-f .iq-seg { height: 6px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dotlbl { display: flex; justify-content: space-between; gap: 8px; margin-top: 8px; font-size: 11px; line-height: 16px; color: var(--g-t3); flex-wrap: wrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-roles-mini { display: block; width: 100%; max-width: 320px; height: auto; margin-top: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-minibars { display: flex; flex-direction: column; gap: 6px; margin-top: 10px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acts.iq-acts-sm { margin-top: 10px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acts-sm .iq-act { padding: 4px 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acts-sm .iq-act b { font-size: 11px; line-height: 16px; font-weight: 600; white-space: normal; overflow: visible; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ledger-mini { display: block; width: 100%; height: 40px; margin-top: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-hookgrid { display: grid; grid-template-columns: repeat(20, minmax(0, 1fr)); gap: 2px; margin-top: 10px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-hookgrid span { height: 16px; border: 1px solid var(--g-line); border-radius: 2px; font-size: 10px; line-height: 14px; text-align: center; color: var(--g-t5); background: var(--g-paper); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-hookgrid span.is-key { background: var(--g-ink); border-color: var(--g-ink); color: var(--g-onink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-trope { display: flex; flex-direction: column; gap: 6px; margin-top: 8px; font-size: 12px; line-height: 20px; color: var(--g-t5); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-trope span { display: inline-block; width: 56px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-trope .is-ours { color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-trope .is-ours span { color: var(--g-t1); font-weight: 600; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-plist { display: flex; flex-direction: column; gap: 6px; margin-top: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-plist > div { display: flex; justify-content: space-between; gap: 12px; font-size: 12px; line-height: 20px; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-plist .iq-num { color: var(--g-t3); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-swaps { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 12px; font-size: 12px; line-height: 16px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-swap { display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0 8px; border-radius: 4px; background: var(--g-row); color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-swap s { color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-saved { display: inline-flex; align-items: center; gap: 12px; flex-shrink: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-done { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px; border: 1px solid #BBF7D0; border-radius: 4px; background: #F0FDF4; color: var(--g-up); font: 600 12px/16px var(--g-sans); white-space: nowrap; }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-done { border-color: #14532D; background: var(--g-upbg); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-btn1:disabled { opacity: .6; cursor: default; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-toast { position: fixed; left: 50%; bottom: 40px; transform: translateX(-50%); z-index: 10050; display: flex; align-items: center; gap: 16px; height: 40px; padding: 0 16px; border-radius: 8px; background: var(--g-ink); color: var(--g-onink); font-size: 13px; line-height: 20px; box-shadow: 0 10px 15px -3px rgba(0,0,0,.2); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-toast a { color: #C7CCF8; font-weight: 600; }
@media (max-width: 767px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-top { flex-wrap: wrap; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-viz { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-act { width: 100%; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fgrid { grid-template-columns: minmax(0, 1fr); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-f-full { grid-column: auto; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-hookgrid { grid-template-columns: repeat(10, minmax(0, 1fr)); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-toast { max-width: calc(100vw - 32px); white-space: normal; height: auto; padding: 10px 16px; }
}

/* V2.8.0 · 本周短剧风向（规则书 V2.257，效果图 H1–H2） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-whead { align-items: center; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wmeta { display: inline-flex; align-items: center; gap: 8px; flex-wrap: wrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wk { display: inline-flex; align-items: center; gap: 6px; height: 24px; padding: 0 10px; border-radius: 9999px; background: var(--g-row); color: var(--g-t2); font-size: 12px; line-height: 16px; font-weight: 600; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-live { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: #16A34A; box-shadow: 0 0 0 3px var(--g-upbg); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-whead + .iq-lead { margin-top: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lead b { font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; padding: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tile { min-width: 0; padding: 16px; border-radius: 8px; background: var(--g-soft); border: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tk { font-size: 11px; line-height: 16px; font-weight: 600; letter-spacing: .08em; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tv { margin-top: 6px; font-family: var(--g-serif); font-size: 20px; line-height: 28px; font-weight: 600; color: var(--g-t1); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ts { margin-top: 2px; font-size: 12px; line-height: 18px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ts .iq-num { color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ts .iq-dlt { width: auto; display: inline; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dlt { flex: 0 0 64px; width: 64px; text-align: right; font-size: 12px; line-height: 16px; font-weight: 600; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-rise, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-rise .iq-num { color: var(--g-up); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fall, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fall .iq-num { color: var(--g-down); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-flat { color: var(--g-t4); font-weight: 400; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-new { display: inline-flex; align-items: center; height: 20px; padding: 0 6px; border-radius: 4px; background: #EEF0FF; color: var(--g-link); font-size: 11px; line-height: 16px; font-weight: 600; }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-new { background: #23264A; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app[data-intel-page="home"] .iq-lrow .iq-lname { flex: 0 0 112px; width: 112px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app[data-intel-page="home"] .iq-lrow .iq-tag { flex: 0 0 84px; width: 84px; text-align: center; overflow: hidden; text-overflow: ellipsis; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-gname { width: 120px; flex: 0 0 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bar-g > i { background: var(--g-t3); opacity: .6; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-day { margin-top: 12px; padding-bottom: 4px; border-bottom: 1px solid var(--g-row); font-size: 11px; line-height: 16px; font-weight: 600; letter-spacing: .08em; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-more { margin-top: 12px; text-align: center; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dash-h { font-family: var(--g-serif); font-size: 16px; line-height: 24px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dash .iq-dash-h + .iq-dash-t { margin: 4px 0 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dash + .iq-day { margin-top: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wbars { display: flex; align-items: flex-end; gap: 4px; height: 76px; margin-top: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wbar { flex: 1 1 0; display: flex; flex-direction: column; align-items: center; gap: 4px; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wbar i { display: block; width: 100%; max-width: 18px; border-radius: 2px; background: var(--g-t4); opacity: .55; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wbar.is-today i { background: var(--g-ink); opacity: 1; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wv { font-size: 10px; line-height: 12px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wd { font-size: 10px; line-height: 12px; color: var(--g-t4); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wbar.is-today .iq-wd { color: var(--g-t1); font-weight: 600; }
@media (max-width: 767px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tv { font-size: 18px; line-height: 26px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-whead { align-items: flex-start; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app[data-intel-page="home"] .iq-lrow .iq-bar-mini { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app[data-intel-page="home"] .iq-lrow .iq-tag { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app[data-intel-page="home"] .iq-lrow .iq-lname { flex: 1 1 auto; width: auto; min-width: 0; max-width: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app[data-intel-page="home"] .iq-lrow .iq-pct { flex: 0 0 auto; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-gname { flex: 1 1 auto; width: auto; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dlt { flex-basis: 56px; width: 56px; }
}

/* V2.8.0 · 三级结构（规则书 V2.259，效果图 H1、I1–I4） */
/* 顶部：位置 + 搜索（不再有平行页签） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-crumb2 { display: flex; align-items: center; gap: 8px; min-width: 0; font-size: 13px; line-height: 20px; color: var(--g-t3); white-space: nowrap; overflow: hidden; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-crumb2 > span { color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-crumb2 a:hover { color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-crumb2 b { font-weight: 600; color: var(--g-t1); overflow: hidden; text-overflow: ellipsis; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sysbar .iq-search { width: 240px; }
/* 二级：胶囊 + 排序 + 条件 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-listbar { margin-top: 16px; gap: 12px; flex-wrap: wrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-tab i { font-style: normal; font-size: 11px; line-height: 16px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sort { display: inline-flex; align-items: center; gap: 6px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-menu { position: relative; display: inline-block; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-menu > summary { list-style: none; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-menu > summary::-webkit-details-marker { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-select { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 10px; border: 1px solid var(--g-field); border-radius: 4px; background: var(--g-paper); font-size: 12px; line-height: 16px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-menu-pop { position: absolute; top: calc(100% + 4px); left: 0; z-index: 30; min-width: 160px; max-height: 320px; overflow-y: auto; padding: 4px; border: 1px solid var(--g-line); border-radius: 8px; background: var(--g-paper); box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sort .iq-menu-pop { left: auto; right: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-menu-i { display: flex; align-items: center; justify-content: space-between; gap: 12px; height: 32px; padding: 0 10px; border-radius: 4px; font-size: 13px; line-height: 20px; color: var(--g-t2); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-menu-i:hover { background: var(--g-row); color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-menu-i.is-on { font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-conds { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-conds .iq-chip { border-radius: 9999px; height: 28px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-conds .iq-chip.is-on { background: var(--g-ink); border-color: var(--g-ink); color: var(--g-onink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-chip-add { border-style: dashed !important; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-x { opacity: .7; font-size: 13px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-listcard { margin-top: 16px; padding-top: 4px; padding-bottom: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-first { flex-shrink: 0; font-size: 12px; line-height: 16px; color: var(--g-t3); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-hl { padding: 0 3px; border-radius: 2px; background: #FEF9C3; color: #713F12; }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-hl { background: #422006; color: #FDE68A; }
/* 右栏：条件卡（滚动时固定） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-side .iq-cond { position: sticky; top: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cond { padding: 20px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cond-n { margin-top: 4px; font-family: var(--g-serif); font-size: 18px; line-height: 26px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cond-d { margin-top: 4px; font-size: 13px; line-height: 20px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cond-s { margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--g-row); font-size: 12px; line-height: 20px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cond-s b { color: var(--g-t1); font-weight: 600; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cond-k { margin-top: 12px; margin-bottom: 4px; font-size: 12px; line-height: 18px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cond-co { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cond .iq-btns { margin-top: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-grow { flex: 1 1 auto; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dlt-i { display: inline; font-size: 12px; font-weight: 600; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-track-sm { height: 6px; flex: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-band { position: absolute; top: 0; height: 100%; border-radius: 9999px; background: var(--g-t4); opacity: .6; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-mark { position: absolute; top: -4px; width: 2px; height: 14px; margin-left: -1px; background: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wk8 { display: flex; align-items: flex-end; gap: 4px; height: 30px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wk8 i { flex: 1 1 0; max-width: 14px; border-radius: 2px; background: var(--g-t4); opacity: .55; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-wk8 i.is-now { background: var(--g-ink); opacity: 1; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-condline { display: none; }
/* 首页：数字卡可点 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a.iq-tile:hover { border-color: var(--g-line); background: var(--g-paper); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a.iq-tile:hover .iq-tv { color: var(--g-link); }
/* 九类手法：就地展开 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acc { display: flex; flex-direction: column; margin-top: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acc-i > summary { display: flex; align-items: center; justify-content: space-between; height: 36px; list-style: none; cursor: pointer; font-size: 13px; line-height: 20px; color: var(--g-t2); border-bottom: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acc-i > summary::-webkit-details-marker { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acc-i > summary::after { content: "›"; margin-left: 8px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acc-i > summary > span:first-child { flex: 1 1 auto; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acc-i[open] > summary { font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acc-i[open] > summary::after { content: "⌄"; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acc-b { margin: 4px 0 8px 2px; padding-left: 12px; border-left: 2px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acc-b .iq-srow { height: 30px; font-size: 12px; border-bottom: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acc-b .iq-srow:hover span:first-child { color: var(--g-link); }
/* 手法抽屉（手机上从底部弹出） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek { display: none; position: fixed; inset: 0; z-index: 10040; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek.is-open { display: block; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-mask { position: absolute; inset: 0; background: rgba(24,24,27,.32); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-panel { position: absolute; top: 0; right: 0; bottom: 0; width: 440px; max-width: 100vw; display: flex; flex-direction: column; background: var(--g-paper); box-shadow: -20px 0 25px -5px rgba(0,0,0,.15); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-grip { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-body { flex: 1 1 auto; overflow-y: auto; padding: 24px 28px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-x { width: 28px; height: 28px; border: 0; border-radius: 4px; background: transparent; color: var(--g-t3); font-size: 20px; line-height: 28px; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-x:hover { background: var(--g-row); color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-n { margin-top: 4px; font-family: var(--g-serif); font-size: 22px; line-height: 30px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-d { margin-top: 6px; font-size: 14px; line-height: 22px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-here { margin-top: 14px; padding: 10px 12px; border-radius: 8px; background: #FEFCE8; border: 1px solid #FEF08A; font-size: 13px; line-height: 20px; color: #713F12; }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-here { background: #422006; border-color: #713F12; color: #FDE68A; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-sec { margin-top: 20px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-sec > .iq-eye { margin-bottom: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-sec .iq-track-sm { margin-top: 10px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-axis-c { color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-tiles { display: flex; gap: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-tiles .iq-tile { flex: 1 1 0; padding: 10px 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-tiles .iq-tv { font-size: 16px; line-height: 24px; margin-top: 2px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-list { margin: 0; padding-left: 18px; font-size: 13px; line-height: 22px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-list li + li { margin-top: 4px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-foot { display: flex; gap: 8px; padding: 16px 28px; border-top: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-foot .iq-btn1 { height: 36px; font-size: 13px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-foot .iq-btn2 { height: 36px; font-size: 13px; flex: none; }   /* V2.9.2：追踪这个手法 */
@media (max-width: 767px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sysbar .iq-search { width: 100%; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-side .iq-cond { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-condline { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 10px; padding: 10px 12px; border-radius: 8px; background: var(--g-soft); border: 1px solid var(--g-row); font-size: 12px; line-height: 18px; color: var(--g-t5); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-condline b { color: var(--g-t1); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-listbar .iq-tabs { max-width: 100%; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-first { order: 3; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-panel { top: auto; left: 0; width: 100%; height: 85vh; border-radius: 16px 16px 0 0; box-shadow: 0 -10px 25px -5px rgba(0,0,0,.2); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-grip { display: block; width: 36px; height: 4px; margin: 10px auto 0; border-radius: 2px; background: var(--g-field); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-body { padding: 12px 20px 20px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-peek-foot { padding: 12px 20px 24px; }
}

/* V2.8.1 · 顶部和全站统一 + 剧目库卡片（规则书 V2.260，效果图 M0–M4）
 * 第 1 行：主菜单下面直接是胶囊（距顶 114 = 外壳 62 + 52）；第 2 行：名称 + 数量 + 说明 + 工具（距顶 182）。 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-caprow { display: flex; align-items: center; height: 36px; margin: 52px 0 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; margin: 32px 0 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-l { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 8px; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-t { margin: 0; font: 600 14px/20px var(--g-sans); color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-n { font-size: 13px; line-height: 20px; color: #A1A1AA; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-d { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 4px; font-size: 13px; line-height: 20px; color: var(--g-t5); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-d a { color: var(--g-link); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-d a:hover { text-decoration: underline; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-d .iq-cap { height: 20px; font-size: 11px; margin-left: 4px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-d .iq-live { display: inline-block; margin-right: 4px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-r { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ib { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border: 1px solid var(--g-field); border-radius: 6px; background: var(--g-paper); color: var(--g-t3); cursor: pointer; list-style: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ib::-webkit-details-marker { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ib:hover { color: var(--g-t1); border-color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sx { position: relative; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sx[open] > .iq-ib { color: var(--g-t1); border-color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sx-pop { position: absolute; right: 0; top: 36px; z-index: 30; width: 280px; padding: 8px; border: 1px solid var(--g-line); border-radius: 8px; background: var(--g-paper); box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sx-pop input { width: 100%; height: 32px; padding: 0 10px; border: 1px solid var(--g-field); border-radius: 4px; background: var(--g-paper); font: 400 13px/20px var(--g-sans); color: var(--g-t1); outline: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sx-pop input:focus { border-color: var(--g-t3); }
/* 分段切换：样式同我的资产的卡片 / 列表切换（深色为当前） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sw { display: inline-flex; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sw > a, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sw > button { display: inline-flex; align-items: center; justify-content: center; height: 30px; padding: 0 12px; margin: 0; border: 1px solid var(--g-field); border-left-width: 0; border-radius: 0; background: var(--g-paper); font: 600 12px/16px var(--g-sans); color: var(--g-t5); white-space: nowrap; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sw > :first-child { border-left-width: 1px; border-radius: 6px 0 0 6px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sw > :last-child { border-radius: 0 6px 6px 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sw > a:hover, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sw > button:hover { color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sw > .is-on, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sw > .is-on:hover { background: var(--g-ink); border-color: var(--g-inkb); color: var(--g-onink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-vt > button { width: 32px; padding: 0; }
/* 下拉 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dd { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 10px; border: 1px solid var(--g-field); border-radius: 6px; background: var(--g-paper); font-size: 12px; line-height: 16px; color: var(--g-t2); white-space: nowrap; cursor: pointer; list-style: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dd::-webkit-details-marker { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dd b { font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dd.is-set { border-color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-menu[open] > .iq-dd { border-color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-menu-i span[aria-hidden] { margin-left: 12px; font-size: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sort .iq-menu-pop { left: auto; right: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-filters { display: flex; flex-direction: column; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fbar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fbar .iq-chip { border-radius: 9999px; height: 28px; background: var(--g-ink); border-color: var(--g-ink); color: var(--g-onink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsheet { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-center { justify-content: center; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-lead0 { margin-top: 0; }
/* 剧目卡片 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cards { display: grid; gap: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cols4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cols3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-card .iq-cards { margin-top: 12px; gap: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc { display: flex; flex-direction: column; min-width: 0; padding: 16px; border: 1px solid var(--g-line); border-radius: 8px; background: var(--g-paper); box-shadow: 0 1px 2px rgba(0,0,0,.04); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc:hover { border-color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc:hover .iq-dc-t { color: var(--g-link); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-eye { display: flex; align-items: center; justify-content: space-between; gap: 6px; font-size: 11px; line-height: 16px; color: var(--g-t3); white-space: nowrap; overflow: hidden; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-eye > span:first-child { overflow: hidden; text-overflow: ellipsis; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-body { min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-t { margin-top: 6px; min-height: 44px; font: 600 15px/22px var(--g-serif); color: var(--g-t1); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-d { margin-top: 4px; min-height: 36px; font-size: 12px; line-height: 18px; color: var(--g-t5); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-tags { display: flex; gap: 6px; min-height: 22px; margin: 10px 0 12px; overflow: hidden; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-f { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 10px; border-top: 1px solid var(--g-row); font-size: 11px; line-height: 16px; color: var(--g-t3); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-f .iq-cap { height: 22px; font-size: 12px; }
/* 列表看法（同一份标记，换排法） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cards.is-list { grid-template-columns: minmax(0, 1fr); gap: 0; padding: 0 20px; border: 1px solid var(--g-line); border-radius: 8px; background: var(--g-paper); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc { flex-direction: row; align-items: center; gap: 16px; padding: 12px 0; border: 0; border-bottom: 1px solid var(--g-row); border-radius: 0; box-shadow: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc:last-child { border-bottom: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc-body { order: 1; flex: 1 1 auto; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc-eye { order: 2; flex: 0 0 190px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc-tags { order: 3; flex: 0 0 200px; margin: 0; min-height: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc-f { order: 4; flex: 0 0 170px; margin: 0; padding: 0; border: 0; gap: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc-t { min-height: 0; margin: 0; -webkit-line-clamp: 1; font-size: 14px; line-height: 20px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc-d { min-height: 0; -webkit-line-clamp: 1; }
/* 条件横条 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip { display: flex; align-items: center; gap: 24px; padding: 16px 20px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip-a { flex: 1.3 1 0; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip-b, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip-c { flex: 1 1 0; min-width: 0; padding-left: 24px; border-left: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip-n { margin-top: 2px; font: 600 17px/24px var(--g-serif); color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip-d { margin-top: 2px; font-size: 13px; line-height: 20px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip-s { font-size: 12px; line-height: 20px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip-s b { font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip-k { margin: 8px 0 4px; font-size: 12px; line-height: 18px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip-c { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
@media (max-width: 1100px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc-tags { display: none; }
}
@media (max-width: 767px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec { flex-wrap: wrap; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-r { flex-wrap: wrap; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sx-pop { width: calc(100vw - 32px); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fbar { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsheet { display: block; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsheet[open] > .iq-fs-pop { position: fixed; left: 0; right: 0; bottom: 0; z-index: 10040; max-height: 80vh; overflow-y: auto; padding: 16px 20px 28px; border-radius: 16px 16px 0 0; background: var(--g-paper); box-shadow: 0 -10px 25px -5px rgba(0,0,0,.2); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fs-g + .iq-fs-g { margin-top: 16px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fs-g .iq-eye { margin-bottom: 8px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cols4, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cols3 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc { padding: 12px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-d { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-t { font-size: 14px; line-height: 20px; min-height: 40px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-tags .iq-tag + .iq-tag { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-f .iq-cap { font-size: 11px; height: 20px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-f { flex-wrap: wrap; gap: 6px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-cards.is-list { padding: 0 12px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc { flex-wrap: wrap; gap: 6px 12px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc-eye, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .is-list .iq-dc-tags { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip { flex-direction: column; align-items: stretch; gap: 10px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip-b, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-strip-c { padding-left: 0; border-left: 0; }
}

/* V2.8.2 · 窄屏位置和构思、我的资产对齐（实测：721–1100 左右各 48；≤720 左右各 16，胶囊距顶 164，第二行距顶 244）
 * 外壳在 ≤860 时左右只留 32，这里只在故事情报里补 16，不动全站外壳。 */
@media (max-width: 860px) and (min-width: 721px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app { margin-left: 16px; margin-right: 16px; }
}
@media (max-width: 720px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-caprow { margin-top: 56px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec { margin-top: 44px; }
}

/* V2.8.3 · 剧目库筛选 = 一行一类的文字标签，每行可多选（规则书 V2.262，效果图 N1–N3）；
 *          单剧页剧名放在胶囊后面（规则书 V2.263，效果图 N4） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-caprow { gap: 16px; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-capt { display: flex; align-items: baseline; gap: 8px; min-width: 0; margin: 0; font: 600 14px/20px var(--g-sans); color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-capt-t { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-capt-n { flex-shrink: 0; font-size: 13px; font-weight: 400; color: #A1A1AA; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-meta { white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-flt { margin: 0 0 16px; padding: 4px 0 8px; border-bottom: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fr { display: flex; align-items: flex-start; gap: 12px; padding: 4px 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-flk { flex: 0 0 auto; min-width: 40px; height: 28px; display: flex; align-items: center; font-size: 13px; line-height: 20px; color: #A1A1AA; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-flv { display: flex; flex-wrap: wrap; gap: 2px 4px; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ft { height: 28px; padding: 0 10px; border-radius: 9999px; display: inline-flex; align-items: center; gap: 4px; font-size: 14px; line-height: 20px; color: var(--g-t5); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a.iq-ft:hover { color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ft.is-on, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a.iq-ft.is-on:hover { background: #F4F4F5; color: var(--g-t1); font-weight: 600; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ft.is-dim { color: #D4D4D8; cursor: default; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ft.is-x, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app a.iq-ft.is-x:hover { background: var(--g-ink); color: var(--g-onink); font-weight: 600; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ft.is-x .iq-x { opacity: .7; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub { display: flex; align-items: flex-start; gap: 12px; margin: 0 0 4px 52px; padding: 6px 8px; border-radius: 8px; background: #FAFAFA; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub .iq-ft { height: 26px; font-size: 13px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub .iq-ft.is-on, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub a.iq-ft.is-on:hover { background: var(--g-paper); box-shadow: 0 0 0 1px var(--g-line); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fhint { margin-left: auto; font-size: 12px; line-height: 26px; color: #A1A1AA; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fmix { flex-wrap: wrap; align-items: center; gap: 4px 24px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fg { display: flex; align-items: center; gap: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fg .iq-flv { flex-wrap: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fclr { margin-left: auto; font-size: 13px; line-height: 28px; color: var(--g-link); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fclr:hover { text-decoration: underline; }
@media (max-width: 767px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fr { flex-wrap: nowrap; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-flk { min-width: 32px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-flv, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fmix, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub .iq-flv { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-flv::-webkit-scrollbar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fmix::-webkit-scrollbar { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fmix .iq-flv { overflow: visible; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ft { font-size: 13px; padding: 0 9px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub { margin-left: 0; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fhint { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fclr { margin-left: 0; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-meta { white-space: normal; }
}

/* V2.8.5 · 筛选每类一行、放不下折叠（规则书 V2.264，效果图 N5–N6）
 * 类名固定宽度、深灰，不和「没有剧的浅色标签」混；折叠由 intel.js 量宽度后加 is-fold。 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-flk { flex: 0 0 56px; min-width: 56px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fr > .iq-flv, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub > .iq-flv { flex: 1 1 auto; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fr.is-fold > .iq-flv, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub.is-fold > .iq-flv { max-height: 28px; overflow: hidden; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub.is-fold > .iq-flv { max-height: 26px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fmore { flex: 0 0 auto; height: 28px; display: inline-flex; align-items: center; gap: 4px; margin: 0; padding: 0 2px; border: 0; background: none; font: 400 13px/20px var(--g-sans); color: var(--g-link); white-space: nowrap; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fmore[hidden] { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fmore:hover { text-decoration: underline; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fmore[aria-expanded="true"] svg { transform: rotate(180deg); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub .iq-fmore { height: 26px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub { margin-left: 68px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fr .iq-fclr { margin-left: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-flt + .iq-strip { margin: 0 0 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-qchip { height: 24px; padding: 0 8px; font-size: 12px; margin-left: 4px; }
@media (max-width: 767px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-flk { flex: 0 0 auto; min-width: 44px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fmore { display: none !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fr.is-fold > .iq-flv, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub.is-fold > .iq-flv { max-height: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fsub { margin-left: 0; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fr .iq-fclr { margin-left: 12px; }
}

/* V2.9.0 · 借鉴编剧（规则书 V2.265–V2.268，效果图 P1–P6）
 * 可借的机制卡、评价卡、右侧浮窗（灰底浮动 / 右栏停靠 / 手机底条）、任务抽屉。 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwm { margin-top: 14px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwg { padding: 12px 14px; border: 1px solid var(--g-row); border-radius: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwg + .iq-bwg { margin-top: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwg.is-off { background: var(--g-soft); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwg-h { display: flex; align-items: center; justify-content: space-between; font-size: 12px; line-height: 18px; font-weight: 600; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwg-h i { font-style: normal; font-weight: 500; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwi { display: flex; gap: 8px; align-items: flex-start; margin-top: 8px; font-size: 13px; line-height: 20px; color: var(--g-t1); cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwi input { flex: 0 0 14px; width: 14px; height: 14px; margin: 3px 0 0; accent-color: var(--g-ink); cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwi input:not(:checked) + span { color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwk { margin-right: 6px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwdir { display: block; width: 100%; height: 36px; margin-top: 12px; padding: 0 12px; border: 1px solid var(--g-field); border-radius: 6px; background: var(--g-paper); color: var(--g-t1); font: 13px/20px var(--g-sans); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwdir::placeholder { color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ev2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-evc { padding: 12px 14px; border: 1px solid var(--g-row); border-radius: 8px; background: var(--g-soft); min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-evl { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-evv { font-size: 15px; line-height: 22px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-evs { font-size: 13px; line-height: 20px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app details.iq-how > summary { list-style: none; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app details.iq-how > summary::-webkit-details-marker { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app details.iq-how > summary::after { content: ''; width: 8px; height: 8px; margin-left: 12px; border-right: 1.5px solid var(--g-t3); border-bottom: 1.5px solid var(--g-t3); transform: rotate(45deg) translateY(-2px); flex-shrink: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app details.iq-how[open] > summary::after { transform: rotate(-135deg) translateY(-2px); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app details.iq-how[open] > summary { margin-bottom: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-acts.iq-acts-top { margin-top: 12px; }

/* 浮窗 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw { display: block; background: var(--g-paper); border-radius: 12px; box-shadow: 0 0 0 1px var(--g-line), 0 8px 24px -12px rgba(0,0,0,.15); overflow: hidden; font-size: 13px; line-height: 20px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw[hidden] { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw.is-float { position: fixed; z-index: 30; width: 216px; max-height: calc(100vh - 200px); overflow-y: auto; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw.is-dock { position: sticky; top: 16px; width: 100%; margin-bottom: 12px; z-index: 2; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-hd { display: flex; align-items: center; gap: 8px; padding: 12px 12px 10px; border-bottom: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-av { width: 28px; height: 28px; flex: 0 0 28px; border-radius: 9999px; object-fit: cover; background: var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-av0 { display: inline-flex; align-items: center; justify-content: center; font: 600 13px/1 var(--g-serif); color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-tx { display: flex; flex-direction: column; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-nm { font-family: var(--g-serif); font-size: 13px; line-height: 18px; font-weight: 600; color: var(--g-ink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-gp { font-size: 11px; line-height: 16px; letter-spacing: .1em; color: var(--g-t3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-cnt { display: flex; align-items: center; gap: 12px; padding: 8px 12px; border-bottom: 1px solid var(--g-row); font-size: 12px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-tk { border: 0; padding: 0; background: none; font: inherit; color: var(--g-link); cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-tk b { margin-left: 2px; font-weight: 500; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-run { margin-left: auto; display: inline-flex; align-items: center; gap: 4px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-run[hidden] { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-run i { width: 6px; height: 6px; border-radius: 9999px; background: #D97706; animation: iqbwp 1.6s ease-in-out infinite; }
@keyframes iqbwp { 50% { opacity: .35; } }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-bd { display: flex; flex-direction: column; gap: 10px; padding: 10px 12px 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-sg { display: flex; padding: 2px; border-radius: 8px; background: var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-sg button { flex: 1 1 0; height: 28px; border: 0; border-radius: 6px; background: transparent; font: 12px/16px var(--g-sans); color: var(--g-t5); cursor: pointer; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-sg button.is-on { background: var(--g-paper); font-weight: 600; color: var(--g-t1); box-shadow: 0 1px 2px rgba(0,0,0,.08); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-lab { font-size: 11px; line-height: 16px; letter-spacing: .08em; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-chs { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-chs span { height: 22px; padding: 0 6px; border-radius: 4px; background: var(--g-row); font-size: 12px; line-height: 22px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-ln { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; font-size: 12px; color: var(--g-t5); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-ln b { font-weight: 500; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-a { border: 0; padding: 0; background: none; font: 12px/18px var(--g-sans); color: var(--g-link); cursor: pointer; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-ed { display: flex; flex-direction: column; gap: 6px; padding: 8px; border-radius: 8px; background: var(--g-soft); font-size: 12px; color: var(--g-t5); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-ed[hidden] { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-ed label { display: flex; align-items: center; gap: 6px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-ed input { width: 64px; height: 28px; padding: 0 8px; border: 1px solid var(--g-field); border-radius: 4px; background: var(--g-paper); color: var(--g-t1); font: 12px/16px var(--g-mono); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-cost { display: flex; align-items: baseline; justify-content: space-between; padding-top: 8px; border-top: 1px solid var(--g-row); font-size: 12px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-cost b { font-size: 20px; line-height: 26px; font-weight: 500; color: var(--g-ink); margin-right: 2px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-demo { font-size: 12px; line-height: 26px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-av2 { margin-top: -8px; text-align: right; font-size: 11px; line-height: 16px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-av2:empty { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-gen { height: 36px; border: 0; border-radius: 8px; background: var(--g-ink); color: var(--g-onink); font: 600 13px/18px var(--g-sans); cursor: pointer; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-gen:disabled { opacity: .45; cursor: default; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-msg { margin: -4px 0 0; font-size: 12px; line-height: 18px; color: var(--g-down); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-msg[hidden] { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-bar { display: none; }
/* 手机：底部固定一条，点左边展开完整浮窗 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app.has-bwbar .iq-body { padding-bottom: 80px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw.is-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 40; border-radius: 16px 16px 0 0; box-shadow: 0 -8px 24px -12px rgba(0,0,0,.25); max-height: 85vh; overflow-y: auto; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw.is-bar .iq-bw-bar { display: flex; align-items: center; gap: 10px; padding: 12px 16px calc(12px + env(safe-area-inset-bottom)); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw.is-bar:not(.is-open) .iq-bw-hd, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw.is-bar:not(.is-open) .iq-bw-cnt, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw.is-bar:not(.is-open) .iq-bw-bd { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw.is-bar.is-open .iq-bw-bargen { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-barinfo { flex: 1 1 auto; min-width: 0; display: flex; align-items: center; gap: 8px; border: 0; padding: 0; background: none; font: 12px/18px var(--g-sans); color: var(--g-t5); text-align: left; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-barinfo .iq-bw-av { width: 22px; height: 22px; flex-basis: 22px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-barline b { font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bw-bargen { flex: 0 0 auto; padding: 0 16px; }

/* 任务抽屉 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd { position: fixed; inset: 0; z-index: 10030; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd[hidden] { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-mask { position: absolute; inset: 0; background: rgba(24,24,27,.24); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-panel { position: absolute; top: 0; right: 0; bottom: 0; width: 424px; max-width: 100vw; background: var(--g-paper); box-shadow: -8px 0 24px -12px rgba(0,0,0,.2); display: flex; flex-direction: column; transition: width .2s ease; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd.is-wide .iq-bwd-panel { width: 664px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-body { flex: 1 1 auto; overflow-y: auto; padding: 20px 24px 32px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-hd { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 32px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-hd > b { font-size: 15px; line-height: 22px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-tools { display: flex; align-items: center; gap: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-flt { height: 28px; padding: 0 10px; border: 1px solid var(--g-field); border-radius: 4px; background: var(--g-paper); font: 12px/16px var(--g-sans); color: var(--g-t2); cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-b { height: 32px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwt { display: flex; gap: 10px; align-items: flex-start; padding: 12px 0; border-bottom: 1px solid var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwt[data-intel-bwopen] { cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwt[data-intel-bwopen]:hover .iq-bwt-m b { text-decoration: underline; text-underline-offset: 3px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwt-dot { flex: 0 0 6px; width: 6px; height: 6px; margin-top: 7px; border-radius: 9999px; background: #D97706; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwt.is-ok .iq-bwt-dot { background: #16A34A; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwt.is-fail .iq-bwt-dot { background: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwt.is-run .iq-bwt-dot { animation: iqbwp 1.6s ease-in-out infinite; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwt-m { display: flex; flex-direction: column; min-width: 0; flex: 1 1 auto; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwt-m b { font-size: 14px; line-height: 20px; font-weight: 500; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwt-m span { font-size: 12px; line-height: 18px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwt-r { font-size: 12px; line-height: 20px; color: var(--g-t3); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-empty { margin-top: 16px; font-size: 13px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-foot { margin-top: 12px; font-size: 12px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-foot a { color: var(--g-link); font-weight: 600; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwm-w { position: relative; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwm-menu { position: absolute; right: 0; top: 36px; z-index: 2; width: 220px; padding: 6px; border-radius: 10px; background: var(--g-paper); box-shadow: 0 0 0 1px var(--g-line), 0 12px 24px -8px rgba(0,0,0,.18); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwm-menu[hidden] { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwm-it { display: flex; align-items: center; justify-content: space-between; height: 36px; padding: 0 10px; border-radius: 6px; font-size: 13px; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwm-it:hover { background: var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwm-it em { font-style: normal; font-size: 12px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwm-it button { border: 0; padding: 0; background: none; font: 600 12px/18px var(--g-sans); color: var(--g-link); cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwm-ok { font-size: 12px; font-weight: 600; color: var(--g-up); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-t { margin: 16px 0 0; font-family: var(--g-serif); font-size: 22px; line-height: 30px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-sub { margin-top: 4px; font-size: 12px; line-height: 18px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-warn { margin-top: 12px; padding: 10px 12px; border-radius: 8px; background: #FEFCE8; border: 1px solid #FEF08A; font-size: 13px; line-height: 20px; color: #713F12; }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-warn { background: #422006; border-color: #713F12; color: #FDE68A; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-tabs { display: flex; gap: 20px; margin-top: 12px; border-bottom: 1px solid var(--g-row); overflow-x: auto; scrollbar-width: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-tabs button { height: 36px; border: 0; padding: 0; background: none; font: 13px/18px var(--g-sans); color: var(--g-t3); cursor: pointer; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-tabs button.is-on { color: var(--g-t1); font-weight: 600; box-shadow: inset 0 -2px 0 var(--g-ink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-tabs button.is-na { color: var(--g-t4); cursor: default; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-body { max-width: 600px; margin-top: 16px; font-family: var(--g-serif); font-size: 15px; line-height: 28px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-body p { margin: 0 0 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-body b { font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-h { margin-top: 16px !important; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwx-s { margin-top: 20px !important; font-family: var(--g-sans); font-size: 11px; line-height: 16px; font-weight: 600; letter-spacing: .08em; color: var(--g-t3); }
@media (max-width: 720px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-panel, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd.is-wide .iq-bwd-panel { top: auto; left: 0; width: 100%; height: 88vh; border-radius: 16px 16px 0 0; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-ev2 { grid-template-columns: minmax(0, 1fr); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwd-body { padding: 16px 16px 24px; }
}

/* V2.10.0 · 单剧页一页看完；拆解三项只给名称和能拿到什么；借鉴编剧按组勾选；剧名前加 🎬（规则书 V2.281） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-capt-ico { flex-shrink: 0; font-size: 14px; line-height: 20px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-meta-l { font-size: 13px; line-height: 20px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sec-meta-l a { color: inherit; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-takes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take { display: flex; flex-direction: column; gap: 12px; padding: 14px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-top { gap: 12px; align-items: center; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-viz { flex: 0 0 56px; height: 44px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-viz svg { width: 44px; height: auto; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-viz .iq-lines { width: 36px; gap: 5px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-viz .iq-lines i { height: 4px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-name { font-size: 14px; line-height: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-gets { flex: 1 1 auto; margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 4px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-gets li { position: relative; padding-left: 14px; font-size: 12px; line-height: 18px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-gets li::before { content: ""; position: absolute; left: 2px; top: 6px; width: 6px; height: 6px; border-radius: 2px; background: var(--g-field); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-act > .iq-btn1, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-act > .iq-saved { width: 100%; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-act > .iq-saved { justify-content: space-between; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-btn1[data-intel-gate] { background: var(--g-paper); color: var(--g-t5); border-color: var(--g-field); }
@media (max-width: 900px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-takes { grid-template-columns: minmax(0, 1fr); }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take { flex-direction: row; flex-wrap: wrap; align-items: center; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-top { flex: 1 1 100%; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-take-gets { flex: 1 1 100%; flex-direction: row; flex-wrap: wrap; gap: 4px 12px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-act { flex: 1 1 100%; }
}
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwgs { display: flex; flex-wrap: wrap; gap: 8px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwgs .iq-bwg { display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0 12px; margin: 0; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwgs .iq-bwg + .iq-bwg { margin-top: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwgs .iq-bwg input { width: 14px; height: 14px; margin: 0; accent-color: var(--g-ink); cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwg-t { font-size: 13px; font-weight: 600; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwg-n { font-size: 12px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-bwgs .iq-bwg.is-off .iq-bwg-t { color: var(--g-t4); }
/* V2.10.2：拆解格里「去故事灵感看 / 已存」不折行 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-act > .iq-saved { gap: 8px; flex-wrap: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-saved .iq-link { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-saved .iq-done { flex-shrink: 0; padding: 0 8px; }

/* V2.11.0 · 拆解三项改成上下排列，每项一段能看懂的预览 + 存下后再多（规则书 V2.283，效果图 Q2） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-takes { grid-template-columns: minmax(0, 1fr); gap: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take { display: block; padding: 16px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; flex-wrap: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-name { font-size: 15px; line-height: 22px; -webkit-line-clamp: unset; display: block; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-act { flex: 0 0 auto; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-act > .iq-btn1, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-act > .iq-saved { width: auto; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv { display: flex; flex-direction: column; gap: 8px; margin-top: 12px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-r { display: flex; gap: 12px; align-items: baseline; font-size: 13px; line-height: 20px; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-k { flex: 0 0 56px; font-size: 12px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-v { flex: 1 1 auto; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-v b { font-weight: 600; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-v .iq-tag { margin: 0 6px 4px 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-dim { color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-acts { display: flex; gap: 2px; width: 100%; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-acts span { min-width: 0; padding: 3px 8px; border-radius: 4px; background: var(--g-row); color: var(--g-t2); font-size: 12px; line-height: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-acts span.is-dark { background: var(--g-ink); color: var(--g-onink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-curve { display: flex; gap: 12px; align-items: center; margin-top: 8px; color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-curve svg { flex: 1 1 auto; min-width: 0; height: 40px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-more { display: flex; gap: 6px; align-items: flex-start; margin-top: 12px; padding-top: 10px; border-top: 1px dashed var(--g-line); font-size: 12px; line-height: 18px; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-more svg { flex: 0 0 12px; margin-top: 3px; }
@media (max-width: 900px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take { display: flex; flex-direction: column; align-items: stretch; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-top { display: contents; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-t { order: 0; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-pv { order: 1; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-pv-curve { order: 2; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-pv-more { order: 3; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-act { order: 4; flex: none; margin-top: 12px; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-act > .iq-btn1, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-takecard .iq-take-act > .iq-saved { width: 100%; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-k { flex-basis: 48px; }
}
/* V2.12.0 · 预览放开一点：观众在等的事全列（规则书 V2.284，效果图 Q3） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-list { margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 2px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-list li { padding-left: 2px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-pv-list li::marker { color: var(--g-t4); font-size: 12px; }
/* V2.13.0 · 保存按钮：写明保存什么 + 小标（会员等级、点数）（规则书 V2.286，效果图 B1） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-btn2.iq-sv { gap: 6px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sv-lv { display: inline-flex; align-items: center; height: 16px; padding: 0 5px; border-radius: 3px; background: var(--g-row); color: var(--g-t5); font: 600 10px/16px var(--g-sans); letter-spacing: .3px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-sv-pt { color: var(--g-t4); font: 500 11px/16px var(--g-sans); letter-spacing: 0; }

/* V2.14.0（规则书 V2.295）：剧目收藏——卡片右上角书签、单剧页「收藏」按钮；收藏后书签填实 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-dc-eye > span:first-child { flex: 1 1 auto; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fav { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; margin: -4px -6px -4px 0; border-radius: 4px; color: var(--g-t3); cursor: pointer; transition: color .15s ease, background-color .15s ease; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fav:hover { color: var(--g-ink); background: var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fav:focus-visible { outline: 2px solid var(--g-ink); outline-offset: 1px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fav.is-on, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fav-b.is-on { color: var(--g-ink); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fav.is-on .iq-fav-ic path, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fav-b.is-on .iq-fav-ic path { fill: currentColor; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper #storyos-intel-app#storyos-intel-app .iq-fav-b .iq-fav-ic { flex: none; }
