/*
 * StoryOS｜短剧风向标系统 V2.5.2 · 故事情报 UI 标准化样式（规则书 V2.248–V2.252，效果图 W1–W5）
 * 一个文件管所有故事情报页面：风向标首页、故事筛选、数据视图、剧目库、单剧拆解页。
 * 第一部分来自原 Code Snippets #249「StoryOS 故事情报改版」V3.0.3（纸面 Q1），已并入本插件；
 * 第二部分是 V2.5 新增：整页滚动、单剧拆解页进纸面、英文小标改中文后的样式、数据视图修正、弹窗。
 * 第三部分（最后）是 V2.5.2 规则书体检修正：字距、字号、行高、等宽数字、卡片内边距、按钮输入框规格、墨点加载。
 * 选择器都挂在 html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper = html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper 下面，不写裸全局规则；
 * 外壳和 #dd3-app 写两遍 id，是为了压过全站字体法则层 #242 里「html body #dd3-app#dd3-app …」这类旧规则。
 */

/* ===== 一、页面底色与变量（原 #249） ===== */
html.storyos-signal-shortcode-mode, html.storyos-signal-shortcode-mode body { background: #E9E9EB !important; }
html.dark-mode.storyos-signal-shortcode-mode, html.dark-mode.storyos-signal-shortcode-mode body { background: #09090B !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper { --g-t1:#18181B; --g-ink0:#09090B; --g-t2:#3F3F46; --g-t5:#52525B; --g-t3:#71717A; --g-t4:#A1A1AA; --g-line:#E4E4E7; --g-field:#D4D4D8; --g-row:#F4F4F5; --g-soft:#FAFAFA; --g-paper:#FFFFFF; --g-ink:#27272A; --g-inkb:#18181B; --g-onink:#FAFAFA; --g-up:#166534; --g-down:#991B1B; --g-upbg:#DCFCE7; --g-warn:#9A3412; --g-warnbg:#FFEDD5; --g-link:#4A55C7;
  --sf-1:#18181B; --sf-2:#52525B; --sf-3:#71717A; --sf-4:#A1A1AA; --sf-brand:#4A55C7; --sf-ok:#166534; --sf-warn:#9A3412; --sf-err:#991B1B;
  --g-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif; --g-serif:"Songti SC","STSong","SimSun",serif; --g-mono:"DM Mono",ui-monospace,Menlo,monospace; background: #E9E9EB !important; font-family: var(--g-sans) !important; }
html.dark-mode.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper { --g-t1:#FAFAFA; --g-ink0:#FAFAFA; --g-t2:#D4D4D8; --g-t5:#A1A1AA; --g-t3:#A1A1AA; --g-t4:#71717A; --g-line:#3F3F46; --g-field:#52525B; --g-row:#27272A; --g-soft:#1F1F23; --g-paper:#18181B; --g-ink:#F4F4F5; --g-inkb:#FAFAFA; --g-onink:#18181B; --g-up:#86EFAC; --g-down:#FCA5A5; --g-upbg:#052E16; --g-warn:#FED7AA; --g-warnbg:#431407; --g-link:#8E96F0; --sf-1:#FAFAFA; --sf-2:#D4D4D8; --sf-3:#A1A1AA; --sf-4:#71717A; --sf-brand:#8E96F0; --sf-ok:#86EFAC; --sf-warn:#FED7AA; --sf-err:#FCA5A5; background: #09090B !important; }
html body.sg2-page, html body.sg2-page #page { background: #E9E9EB !important; }
html.dark-mode body.sg2-page { background: #09090B !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #saas-global-sidebar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .saas-sidebar-container, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #saas-sidebar-overlay, html.storyos-signal-shortcode-mode #storyos-mm-btn { display: none !important; }

/* ===== 二、纸面与顶栏（原 #249 V3.0–V3.0.3） ===== */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area { box-sizing: border-box !important; display: flex !important; flex-direction: column !important; flex: 0 0 1024px !important; width: 1024px !important; max-width: 100% !important; margin: 0 auto !important; padding: 20px 48px 64px !important; background: var(--g-paper) !important; box-shadow: 0 0 0 1px #F4F4F5, 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1) !important; min-height: 100vh !important; }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area { box-shadow: 0 0 0 1px #27272A !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area > .sos-banner, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area > .sg2-top { flex-shrink: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area > .sos-banner { display: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper .sg2-top header.sos-top { display: flex !important; visibility: visible !important; opacity: 1 !important; height: 42px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area > .sg2-top { box-sizing: border-box; padding: 0 !important; margin: 0 !important; background: transparent !important; border: 0 !important; position: relative; z-index: 1000; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area:not(:has(> .sg2-top))::before { content: ""; display: block; height: 42px; flex-shrink: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sos-top-right .sos-signal.is-active { background: #27272A !important; color: #FAFAFA !important; font-weight: 600 !important; padding: 0 12px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sos-top-right .sos-signal.is-active svg { color: #FAFAFA !important; stroke: currentColor; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper > .sos-banner { position: absolute !important; top: 0 !important; left: 50% !important; right: auto !important; transform: translateX(-50%) !important; width: 1024px !important; max-width: 100% !important; height: 44px !important; min-height: 44px !important; z-index: 5 !important; }

/* ===== 三、整页滚动（V2.250 ③）：纸面自己滚（外壳被全站外壳片段写死为不滚动），正文和右栏跟着一起走 ===== */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area { height: 100vh !important; max-height: none !important; overflow-x: hidden !important; overflow-y: auto !important; overscroll-behavior: contain; scrollbar-width: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area::-webkit-scrollbar { display: none; width: 0; height: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-layout, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-layout-body, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-main-col, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-content-scroll, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-col, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-inner-wrapper { height: auto !important; max-height: none !important; min-height: 0 !important; overflow: visible !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-layout { flex: none !important; padding: 0 !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-layout-body { display: flex !important; flex-direction: row !important; padding: 0 !important; gap: 20px !important; align-items: flex-start !important; background: transparent !important; box-sizing: border-box !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-main-col { flex: 1 1 auto !important; min-width: 0 !important; padding-right: 0 !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-col { width: 236px !important; flex: 0 0 236px !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-col > :first-child, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-col .sos-ms > :first-child { margin-top: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area .su-inner-wrapper { padding-left: 0 !important; padding-top: 0 !important; padding-right: 0 !important; }

/* ===== 四、胶囊行：「短剧 | 小说 即将上线」+ 面包屑 + 右侧信息和搜索（原 #249，SOON 改中文） ===== */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-topbar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-topbar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-topbar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-topbar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-topbar { position: static !important; top: auto !important; height: 36px !important; min-height: 0 !important; margin: 52px 0 24px !important; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-topbar .su-tb-left { display: flex !important; align-items: center !important; gap: 8px !important; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-topbar .su-tb-title { display: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-tb-user, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-tb-login, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-topbar .su-meta-group, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-topbar .su-tb-divider { display: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-topbar .su-tb-sep { font-size: 13px !important; color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-topbar .su-tb-subtitle { font-size: 13px !important; font-weight: 600 !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-topbar .su-tb-right { display: flex !important; align-items: center !important; gap: 16px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-search { box-sizing: border-box; width: 200px !important; height: 32px !important; padding: 0 12px !important; gap: 8px !important; border: 1px solid var(--g-field) !important; border-radius: 4px !important; background: var(--g-paper) !important; color: var(--g-t4) !important; font-size: 13px !important; letter-spacing: 0 !important; text-transform: none !important; box-shadow: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-search span { font-family: var(--g-sans) !important; font-size: 13px !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-pill { display: inline-flex; flex-shrink: 0; padding: 3px; border-radius: 9999px; background: var(--g-row); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-pill > * { box-sizing: border-box; height: 30px; padding: 0 14px; border-radius: 9999px; display: inline-flex; align-items: center; gap: 6px; font-family: var(--g-sans); font-size: 13px; line-height: 18px; font-weight: 400; color: var(--g-t5); text-decoration: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-pill > a.is-on { background: var(--g-paper); box-shadow: 0 1px 2px rgba(0,0,0,.08); font-weight: 600; color: var(--g-t1); }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-pill > a.is-on { background: #3F3F46; color: #FAFAFA; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-pill > .is-soon { color: var(--g-t4); cursor: default; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-pill > .is-soon em { box-sizing: border-box; display: inline-flex; align-items: center; height: 18px; padding: 0 6px; border: 1px solid var(--g-line); border-radius: 9999px; background: transparent; font-style: normal; font-size: 11px; line-height: 16px; font-weight: 400; letter-spacing: 0; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-pill > a.is-on { color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-pill > .is-soon { color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-pill > .is-soon em { color: var(--g-t3) !important; font-size: 11px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-meta { font-family: var(--g-sans); font-size: 12px; color: var(--g-t3); white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-meta .g2-mono { font-family: var(--g-mono); color: var(--g-t2); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-meta .g2-up { color: var(--g-up); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-dot, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-dot, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-pm-dot, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-update-dot, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-update-dot { background: var(--g-up) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-meta-eye, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-meta-unit, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-date, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-meta-update { font-family: var(--g-sans) !important; font-size: 12px !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-meta-num { font-family: var(--g-sans) !important; font-weight: 600 !important; color: var(--g-t1) !important; font-variant-numeric: tabular-nums; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-meta-badge, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-tb-user-vip { background: var(--g-upbg) !important; border: 0 !important; color: var(--g-up) !important; border-radius: 9999px !important; font-family: var(--g-sans) !important; font-weight: 600 !important; }

/* ===== 五、卡片与列表（原 #249，规则书组件） ===== */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-card, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-card-sm, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-card, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-user-card, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-user-guest, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-card, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-metric, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-filter-wrap, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-filter-wrap, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-drama-item, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-drama-item, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-tracking-radar-card { background: var(--g-paper) !important; border: 1px solid var(--g-line) !important; border-radius: 8px !important; box-shadow: 0 1px 2px rgba(0,0,0,.05) !important; transform: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-card:hover, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-card-sm:hover, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-card:hover, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-card:hover, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-metric:hover, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-drama-item:hover, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-drama-item:hover { border-color: var(--g-t4) !important; box-shadow: 0 1px 2px rgba(0,0,0,.05) !important; transform: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area .sg-card { padding: 24px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-pt, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-pt, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-pt, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-ug-title { font-family: var(--g-serif) !important; font-size: 16px !important; line-height: 24px !important; font-weight: 600 !important; color: var(--g-t1) !important; letter-spacing: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-pm, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-pm, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-pm, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-list-eye, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-more-eye, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-list-eye, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-leader-eye, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-rb-eye, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-rb-eye { font-family: var(--g-sans) !important; font-size: 12px !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-more-eye:empty, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-pm:empty { display: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-ts { gap: 20px !important; background: transparent !important; padding: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-ts-btn { height: 32px !important; padding: 6px 0 !important; border: 0 !important; border-bottom: 2px solid transparent !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: var(--g-t3) !important; font-family: var(--g-sans) !important; font-size: 14px !important; font-weight: 500 !important; letter-spacing: 0 !important; text-transform: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-ts-btn.on { color: var(--g-t1) !important; border-bottom-color: var(--g-inkb) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area .sg-d4 { grid-template-columns: 180px minmax(0, 1fr) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area .sg-d4-right.is-split { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area .sg-d4-row { grid-template-columns: 24px minmax(0, 1fr) auto !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-leader-name { font-family: var(--g-serif) !important; font-size: 24px !important; line-height: 32px !important; font-weight: 600 !important; color: var(--g-ink0) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-leader-sub { font-size: 12px !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-leader-spark polyline, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-leader-spark path, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper svg polyline[stroke] { stroke: var(--g-ink) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-leader-spark circle, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper svg circle[stroke] { stroke: var(--g-ink) !important; fill: var(--g-paper) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-leader-spark stop { stop-color: #A1A1AA !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-leader-foot-label { font-size: 12px !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-leader-foot-chg { font-family: var(--g-sans) !important; font-size: 24px !important; font-weight: 700 !important; color: var(--g-up) !important; font-variant-numeric: tabular-nums; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-row { border-bottom: 1px solid var(--g-row) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-row:hover { background: var(--g-soft) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-row-num { font-family: var(--g-mono) !important; font-size: 12px !important; font-weight: 600 !important; color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-row-name { font-size: 14px !important; font-weight: 600 !important; color: var(--g-ink0) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-row-chg, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-rchg { font-family: var(--g-mono) !important; font-size: 12px !important; font-weight: 600 !important; color: var(--g-up) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-row-chg.down, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-rchg.down { color: var(--g-down) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-d4-row-chg.st { color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-rtag, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-item-tag, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-item-tag, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-tag, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-chip { height: 20px; box-sizing: border-box; padding: 0 6px !important; border: 0 !important; border-radius: 4px !important; background: var(--g-row) !important; color: var(--g-t5) !important; font-size: 12px !important; font-weight: 500 !important; line-height: 20px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-item-tag.hl, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-tag.hl { background: var(--g-ink) !important; color: var(--g-onink) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-surge-row { border-bottom: 1px solid var(--g-row) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-surge-title { font-size: 14px !important; font-weight: 700 !important; color: var(--g-ink0) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-surge-desc { font-size: 12px !important; line-height: 20px !important; color: var(--g-t5) !important; }

/* 右栏 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-row, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-nav-row { border-bottom: 1px solid var(--g-row) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-name, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-nav-title { font-size: 14px !important; font-weight: 600 !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-sub, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-nav-sub { font-size: 12px !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-hit, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-hit-num { color: var(--g-t5) !important; font-family: var(--g-sans) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-hit-new { color: var(--g-up) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-nav-arrow { color: var(--g-t4) !important; font-weight: 400 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-more-label, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-card-more, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-card-more a, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-pa { font-family: var(--g-sans) !important; font-size: 13px !important; font-weight: 600 !important; color: var(--g-link) !important; text-decoration: none !important; letter-spacing: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-card-more { border-top-color: var(--g-row) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-btn, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-btn-apply, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-btn-apply { box-sizing: border-box; height: 30px !important; border-radius: 4px !important; border: 1px solid var(--g-field) !important; background: var(--g-paper) !important; color: var(--g-t5) !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: .3px !important; box-shadow: none !important; transform: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-btn.pri, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-btn-apply, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-btn-apply, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-login-btn { border-color: var(--g-inkb) !important; background: var(--g-ink) !important; color: var(--g-onink) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-btn:hover { background: var(--g-soft) !important; border-color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-btn.pri:hover { background: var(--g-inkb) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-tracking-empty { border: 1px dashed rgba(161,161,170,.5) !important; border-radius: 8px !important; background: rgba(228,228,231,.25) !important; color: var(--g-t3) !important; font-family: var(--g-serif) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-track-btn { height: 22px !important; padding: 0 8px !important; border: 1px solid var(--g-line) !important; border-radius: 9999px !important; background: var(--g-paper) !important; color: var(--g-t5) !important; font-size: 11px !important; font-weight: 600 !important; box-shadow: none !important; transform: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-track-btn.is-tracked { background: var(--g-ink) !important; border-color: var(--g-inkb) !important; color: var(--g-onink) !important; }

/* 故事筛选 / 剧目库 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-sort-btn, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-sort-btn { box-sizing: border-box; display: inline-flex !important; align-items: center !important; height: 26px !important; padding: 0 12px !important; border: 1px solid var(--g-field) !important; border-radius: 8px !important; line-height: 16px !important; background: var(--g-paper) !important; color: var(--g-t5) !important; font-size: 12px !important; font-weight: 500 !important; box-shadow: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-sort-btn.on, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-sort-btn.on, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-fr-tag.on, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-fr-tag.on { background: #52525B !important; border-color: #52525B !important; color: #FFFFFF !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-fr-tag, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-fr-tag, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-fc-chip, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-fc-chip { border: 1px solid var(--g-line) !important; border-radius: 9999px !important; background: var(--g-paper) !important; color: var(--g-t5) !important; box-shadow: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-sort-label, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-sort-label, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-fc-label, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-fc-label, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-fr-label, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-fr-label, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-result-count, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-result-count { color: var(--g-t3) !important; font-size: 12px !important; letter-spacing: 0 !important; text-transform: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-sort-row, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-sort-row { background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-expand-btn, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-expand-btn, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-clear-btn, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-clear-btn { color: var(--g-t5) !important; border-color: var(--g-field) !important; border-radius: 4px !important; background: var(--g-paper) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-btn-clear-all, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-btn-clear-all { box-sizing: border-box; height: 30px !important; padding: 0 12px !important; border: 1px solid var(--g-field) !important; border-radius: 4px !important; background: var(--g-paper) !important; color: var(--g-t5) !important; font-size: 12px !important; font-weight: 600 !important; box-shadow: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-btn-clear-all:hover, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-btn-clear-all:hover { background: var(--g-soft) !important; border-color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-btn-collapse, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-btn-collapse { box-sizing: border-box; height: 26px !important; padding: 0 8px !important; border: 0 !important; border-radius: 8px !important; background: transparent !important; color: var(--g-t5) !important; font-size: 12px !important; font-weight: 500 !important; box-shadow: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-btn-collapse:hover, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-btn-collapse:hover { background: rgba(161,161,170,.2) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-item-tag, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-item-tag { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-rank, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-rank { font-size: 16px !important; font-family: var(--g-mono) !important; color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-item-name, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-item-name { font-size: 15px !important; font-weight: 600 !important; color: var(--g-ink0) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-item-meta, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-item-meta, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-item-foot, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-item-foot { color: var(--g-t3) !important; font-size: 12px !important; border-color: var(--g-row) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-badge, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-badge { border: 0 !important; border-radius: 4px !important; background: var(--g-row) !important; color: var(--g-t5) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-badge.up, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-badge.up, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-badge.new, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-badge.new { background: var(--g-upbg) !important; color: var(--g-up) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-badge.hot, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-badge.hot { background: var(--g-warnbg) !important; color: var(--g-warn) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-loading-bar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-loading-bar { background: var(--g-row) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-stat-name { color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-stat-sub { color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-stat-val, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-sc-val { color: var(--g-t1) !important; font-family: var(--g-sans) !important; }

/* 数据视图（V2.250 ④） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-metric-v, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-metric-v.a, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-metric-v.g { font-family: var(--g-sans) !important; font-size: 24px !important; line-height: 32px !important; font-weight: 700 !important; color: var(--g-ink0) !important; padding-top: 0 !important; font-variant-numeric: tabular-nums; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-metric-l { font-family: var(--g-sans) !important; font-size: 12px !important; letter-spacing: 0 !important; color: var(--g-t3) !important; margin-bottom: 4px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-signal { display: block !important; height: auto !important; min-height: 0 !important; box-sizing: border-box; padding: 12px 16px !important; border: 0 !important; border-radius: 4px !important; background: var(--g-row) !important; color: var(--g-t2) !important; font-size: 13px !important; font-weight: 400 !important; line-height: 22px !important; white-space: normal !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-bar-track { background: var(--g-row) !important; border-radius: 2px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-bar-fill { background: var(--g-ink) !important; border-radius: 2px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-bar-label, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-drama-meta { color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-bar-val, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-drama-score { font-family: var(--g-mono) !important; color: var(--g-t2) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-drama-rank { font-family: var(--g-mono) !important; color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-drama-name, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-combo-row { color: var(--g-t1) !important; text-decoration: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-combo-row > span:first-child { background: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-combo-row > span:last-child { font-family: var(--g-mono) !important; color: var(--g-up) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-col .su-btn { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; }

/* ===== 六、单剧拆解页进纸面（V2.249，效果图 W1） ===== */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app { position: relative !important; inset: auto !important; top: auto !important; left: auto !important; width: auto !important; z-index: auto !important; display: block !important; flex: none !important; height: auto !important; overflow: visible !important; background: transparent !important; opacity: 1 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-row, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-main, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-scroll, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-right { height: auto !important; min-height: 0 !important; max-height: none !important; overflow: visible !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center { display: block !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-row { display: flex !important; flex-direction: row !important; gap: 20px !important; align-items: flex-start !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-main { flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; max-width: 100% !important; padding: 0 !important; display: block !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-hero, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-card, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-scroll { max-width: 100% !important; min-width: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-scroll { padding: 0 !important; display: flex !important; flex-direction: column !important; gap: 12px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-right { display: flex !important; flex-direction: column !important; gap: 12px !important; padding: 0 !important; width: 100% !important; min-width: 0 !important; max-width: none !important; }

/* 胶囊行 + 面包屑 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center > .d3-top { box-sizing: border-box; display: flex !important; align-items: center !important; gap: 8px !important; height: 36px !important; min-height: 0 !important; margin: 52px 0 24px !important; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; position: static !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center > .d3-top .d3-bcp { font-family: var(--g-sans) !important; font-size: 13px !important; line-height: 18px !important; font-weight: 400 !important; color: var(--g-t5) !important; cursor: pointer; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center > .d3-top .d3-bcp:hover { color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center > .d3-top .d3-bcs { margin: 0 !important; font-size: 13px !important; color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center > .d3-top .d3-bcc { min-width: 0; font-family: var(--g-sans) !important; font-size: 13px !important; line-height: 18px !important; font-weight: 600 !important; letter-spacing: 0 !important; color: var(--g-t1) !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center > .d3-top .d3-tr { margin-left: auto !important; display: flex !important; align-items: center !important; gap: 16px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center > .d3-top .d3-search { box-sizing: border-box; display: flex !important; align-items: center; gap: 8px; width: 200px !important; height: 32px !important; padding: 0 12px !important; border: 1px solid var(--g-field) !important; border-radius: 4px !important; background: var(--g-paper) !important; color: var(--g-t4) !important; font-size: 13px !important; backdrop-filter: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ndiv, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-tb-user { display: none !important; }

/* 卡片 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-hero, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-card, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-rcard, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-rc, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ug { box-sizing: border-box; margin: 0 !important; background: var(--g-paper) !important; border: 1px solid var(--g-line) !important; border-radius: 8px !important; box-shadow: 0 1px 2px rgba(0,0,0,.05) !important; transform: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-hero { padding: 24px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-card { padding: 24px !important; min-height: 0 !important; height: auto !important; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app [class*="m-opening-retention-intro"] { background: var(--g-soft) !important; background-image: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-card:hover { border-color: var(--g-t4) !important; box-shadow: 0 1px 2px rgba(0,0,0,.05) !important; transform: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-rcard, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-rc, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ug { padding: 24px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-analysis-row { display: flex !important; flex-direction: column !important; gap: 12px !important; margin: 0 !important; grid-template-columns: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-card::before, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-card::after, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-hero::before, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-hero::after { display: none !important; }

/* 介绍卡 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-head { display: flex !important; align-items: flex-start !important; justify-content: space-between !important; gap: 16px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-eyebrowline { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 4px !important; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-name-inline { font-family: var(--g-serif) !important; font-size: 24px !important; line-height: 32px !important; font-weight: 400 !important; letter-spacing: -.02em !important; color: var(--g-ink0) !important; white-space: normal !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-eyebrowline-sep { display: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-meta-inline { font-family: var(--g-sans) !important; font-size: 12px !important; line-height: 16px !important; font-weight: 400 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-story-idea-save { flex-shrink: 0; box-sizing: border-box; display: inline-flex !important; align-items: center !important; gap: 6px !important; height: 30px !important; padding: 0 12px !important; border: 1px solid var(--g-field) !important; border-radius: 4px !important; background: var(--g-paper) !important; color: var(--g-t5) !important; font-family: var(--g-sans) !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: .3px !important; box-shadow: none !important; transform: none !important; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-story-idea-save:hover { background: var(--g-soft) !important; border-color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-lead3 { margin: 16px 0 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; display: flex !important; flex-direction: column !important; gap: 12px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-row3 { display: block !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-rk3 { margin: 0 0 4px !important; font-family: var(--g-sans) !important; font-size: 12px !important; line-height: 16px !important; font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-oneline { font-family: var(--g-serif) !important; font-size: 18px !important; line-height: 28px !important; font-weight: 400 !important; color: var(--g-t2) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-synopsis { font-family: var(--g-sans) !important; font-size: 14px !important; line-height: 22px !important; font-weight: 400 !important; color: var(--g-t2) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-inline { display: flex !important; flex-wrap: wrap !important; gap: 8px 20px !important; margin: 16px 0 0 !important; padding: 12px 0 0 !important; border: 0 !important; border-top: 1px solid var(--g-row) !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-il { font-size: 13px !important; line-height: 22px !important; color: var(--g-t2) !important; background: transparent !important; border: 0 !important; padding: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-ilk { margin-right: 6px !important; font-size: 12px !important; font-weight: 600 !important; color: var(--g-t3) !important; background: transparent !important; padding: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-ph { color: var(--g-t4) !important; font-style: normal !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-tags, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-chips, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ov-tags { display: flex !important; flex-wrap: wrap !important; gap: 6px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-tags { margin: 16px 0 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-tag, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-chip, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ov-tag { box-sizing: border-box; display: inline-flex !important; align-items: center !important; height: 22px !important; padding: 0 8px !important; border: 0 !important; border-radius: 4px !important; background: var(--g-row) !important; color: var(--g-t5) !important; font-family: var(--g-sans) !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-tag.is-key { background: var(--g-line) !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-more { margin: 16px 0 0 !important; padding: 12px 0 0 !important; border: 0 !important; border-top: 1px solid var(--g-row) !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-more-sum { display: flex !important; align-items: center !important; gap: 8px !important; padding: 0 !important; font-size: 13px !important; font-weight: 600 !important; color: var(--g-t5) !important; cursor: pointer; list-style: none; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-more-hint { font-size: 12px !important; line-height: 20px !important; font-weight: 400 !important; color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-more-body { margin-top: 12px !important; padding: 0 !important; background: transparent !important; border: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-mrow { display: grid !important; grid-template-columns: 88px minmax(0, 1fr) !important; gap: 12px !important; padding: 8px 0 !important; border: 0 !important; border-bottom: 1px solid var(--g-row) !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-mrow-last { border-bottom: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-mk { font-size: 12px !important; line-height: 22px !important; font-weight: 600 !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-mv { font-size: 14px !important; line-height: 22px !important; color: var(--g-t2) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-spoiler { margin-left: 6px !important; padding: 0 6px !important; border: 0 !important; border-radius: 9999px !important; background: var(--g-warnbg) !important; color: var(--g-warn) !important; font-size: 11px !important; font-weight: 600 !important; }

/* 分析卡 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ch { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin: 0 0 16px !important; padding: 0 !important; border: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ct { display: flex !important; align-items: baseline !important; gap: 8px !important; font-family: var(--g-sans) !important; font-size: 14px !important; line-height: 20px !important; font-weight: 600 !important; letter-spacing: 0 !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-cn { margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; font-family: var(--g-mono) !important; font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0 !important; color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-cta { display: inline-flex !important; align-items: center !important; gap: 6px !important; font-family: var(--g-sans) !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0 !important; color: var(--g-link) !important; white-space: nowrap; background: transparent !important; border: 0 !important; padding: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-cta-vvip, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-save-vip .d3-cta-vvip { display: inline-flex !important; align-items: center !important; height: 18px !important; padding: 0 6px !important; border: 0 !important; border-radius: 9999px !important; background: var(--g-warnbg) !important; color: var(--g-warn) !important; font-family: var(--g-sans) !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-struct-judge { margin: 0 0 12px !important; padding: 12px 16px !important; border: 0 !important; border-radius: 4px !important; background: var(--g-row) !important; font-family: var(--g-serif) !important; font-size: 16px !important; line-height: 28px !important; color: var(--g-t2) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-stl { margin: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-bar { display: flex !important; gap: 2px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-seg { box-sizing: border-box; min-width: 0; padding: 8px 8px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-name { font-size: 12px !important; line-height: 16px !important; font-weight: 600 !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-sub { margin-top: 2px !important; font-size: 11px !important; line-height: 16px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-ranges { display: flex !important; gap: 2px !important; margin-top: 6px !important; }
/* 结构分段、人物首字、爆点标签原来是写在 HTML 上的颜色，这里统一换成变量，深色模式也能看清 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-seg:nth-child(odd), html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-act-seg:nth-child(odd) { background: var(--g-line) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-seg:nth-child(even), html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-act-seg:nth-child(even) { background: var(--g-field) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-name, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-act-name { color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-sub, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-act-sub { color: var(--g-t5) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-trig-chip, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-pp-avatar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-char-asset-avatar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-actd-role, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-actd-focus-tag { background: var(--g-row) !important; color: var(--g-t5) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-actd-card { border-left-color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-rg { font-family: var(--g-mono) !important; font-size: 11px !important; color: var(--g-t3) !important; text-align: left !important; padding-left: 8px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-stl-beatwrap { margin-top: 16px !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mini-label { margin: 0 0 8px !important; font-family: var(--g-sans) !important; font-size: 11px !important; line-height: 16px !important; font-weight: 600 !important; letter-spacing: .08em !important; text-transform: none !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-chain-line, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-op-chain-line { background: var(--g-line) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-chain-tx { font-size: 13px !important; line-height: 20px !important; color: var(--g-t2) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-chain-tx b { font-weight: 600 !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-pp-row { display: flex !important; align-items: center !important; gap: 8px !important; min-height: 48px !important; padding: 6px 0 !important; border: 0 !important; border-bottom: 1px solid var(--g-row) !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-pp-row-last { border-bottom: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-pp-avatar { flex-shrink: 0; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 24px !important; height: 24px !important; border-radius: 50% !important; font-size: 12px !important; font-weight: 600 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-pp-rowmain { display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; gap: 2px !important; min-width: 0; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-pp-name { font-size: 14px !important; font-weight: 600 !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-pp-sub { font-size: 12px !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-pp-bridge { display: flex !important; align-items: center !important; justify-content: space-between !important; margin-top: 12px !important; padding: 12px 0 0 !important; border: 0 !important; border-top: 1px solid var(--g-row) !important; border-radius: 0 !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-pp-bridge-t, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-pp-bridge-a, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-trig-more { font-family: var(--g-sans) !important; font-size: 13px !important; font-weight: 600 !important; color: var(--g-link) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-trig-intro { margin: 0 0 12px !important; font-size: 14px !important; line-height: 22px !important; color: var(--g-t2) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-trig-cloud { gap: 6px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-trig-chip { box-sizing: border-box; display: inline-flex !important; align-items: center !important; height: 24px !important; padding: 0 8px !important; border: 0 !important; border-radius: 4px !important; font-size: 12px !important; font-weight: 500 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-trig-more { margin-top: 12px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-op-chain-time { color: var(--g-t4) !important; font-family: var(--g-mono) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-op-chain-role { color: var(--g-t1) !important; font-weight: 600 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-op-chain-act { color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-op-chain-dot, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-act-chain-dot { border-color: var(--g-paper) !important; box-shadow: none !important; }

/* 右栏 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-rcard-k { display: flex !important; align-items: baseline !important; justify-content: space-between !important; margin: 0 0 8px !important; font-family: var(--g-serif) !important; font-size: 16px !important; line-height: 24px !important; font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-rcard-n { font-family: var(--g-mono) !important; font-size: 12px !important; font-weight: 400 !important; color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ov-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px 12px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ov-item { display: flex !important; flex-direction: column !important; gap: 2px !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ov-label { font-size: 11px !important; line-height: 14px !important; font-weight: 400 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ov-val { font-size: 14px !important; line-height: 20px !important; font-weight: 600 !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ov-tags { margin-top: 12px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sv-list { display: flex !important; flex-direction: column !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sv-row { display: flex !important; align-items: center !important; gap: 8px !important; height: 30px !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sv-ico { display: inline-block !important; flex: 0 0 6px !important; box-sizing: border-box; width: 6px !important; height: 6px !important; min-width: 0 !important; padding: 0 !important; border: 1px solid var(--g-t4) !important; border-radius: 50% !important; background: transparent !important; font-size: 0 !important; color: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sv-ico.done { border-color: var(--g-up) !important; background: var(--g-up) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sv-name { flex: 1 1 auto; font-size: 13px !important; font-weight: 400 !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sv-state, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sv-state.done { font-size: 12px !important; font-weight: 400 !important; color: var(--g-t3) !important; background: transparent !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bp, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bs, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bg, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-lgn { box-sizing: border-box; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; width: 100% !important; height: 30px !important; padding: 0 12px !important; border-radius: 4px !important; font-family: var(--g-sans) !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: .3px !important; box-shadow: none !important; transform: none !important; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bp, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-lgn { border: 1px solid var(--g-inkb) !important; background: var(--g-ink) !important; color: var(--g-onink) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bp:hover, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-lgn:hover { background: var(--g-inkb) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bs, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bg { border: 1px solid var(--g-field) !important; background: var(--g-paper) !important; color: var(--g-t5) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bs:hover, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bg:hover { border-color: var(--g-t4) !important; background: var(--g-soft) !important; color: var(--g-t5) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-soon, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-soon:hover { opacity: .6 !important; cursor: not-allowed !important; background: var(--g-paper) !important; border-color: var(--g-field) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-soon-tag { box-sizing: border-box; display: inline-flex; align-items: center; height: 18px; padding: 0 6px; border: 1px solid var(--g-line); border-radius: 9999px; font-size: 11px; font-weight: 400; letter-spacing: 0; color: var(--g-t3); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ug { text-align: left !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ugi { display: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ugt { font-size: 14px !important; font-weight: 600 !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ugd { margin: 4px 0 12px !important; font-family: var(--g-serif) !important; font-size: 14px !important; line-height: 22px !important; color: var(--g-t3) !important; }

/* 弹窗（规则书「弹窗」） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-overlay, html body #dd3-upgrade-mask#dd3-upgrade-mask { background: rgba(9,9,11,.4) !important; backdrop-filter: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-modal { border: 1px solid var(--g-line) !important; border-radius: 12px !important; background: var(--g-paper) !important; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mh { padding: 24px 24px 16px !important; border-bottom: 1px solid var(--g-line) !important; background: var(--g-paper) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mn { font-family: var(--g-mono) !important; font-size: 12px !important; color: var(--g-t4) !important; background: transparent !important; border: 0 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mt { font-family: var(--g-serif) !important; font-size: 20px !important; line-height: 28px !important; font-weight: 600 !important; color: var(--g-t1) !important; letter-spacing: -.01em !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ms { font-size: 14px !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mx { width: 32px !important; height: 32px !important; border: 0 !important; border-radius: 4px !important; background: transparent !important; color: var(--g-t3) !important; box-shadow: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mx:hover { background: var(--g-row) !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mf { padding: 12px 24px !important; border-top: 1px solid var(--g-line) !important; background: var(--g-paper) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mpg { font-family: var(--g-mono) !important; font-size: 12px !important; color: var(--g-t4) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mnb { box-sizing: border-box; height: 30px !important; padding: 0 12px !important; border: 1px solid var(--g-field) !important; border-radius: 4px !important; background: var(--g-paper) !important; color: var(--g-t5) !important; font-size: 12px !important; font-weight: 600 !important; box-shadow: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mnb:hover { background: var(--g-soft) !important; border-color: var(--g-t4) !important; }
html body #dd3-upgrade-mask#dd3-upgrade-mask .dd3-upg-box { border: 1px solid #E4E4E7 !important; border-radius: 12px !important; text-align: left !important; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1) !important; padding: 24px !important; }
html body #dd3-upgrade-mask#dd3-upgrade-mask .dd3-upg-ic { display: none !important; }
html body #dd3-upgrade-mask#dd3-upgrade-mask .dd3-upg-title { font-family: "Songti SC","STSong","SimSun",serif !important; font-size: 20px !important; line-height: 28px !important; font-weight: 600 !important; color: #18181B !important; }
html body #dd3-upgrade-mask#dd3-upgrade-mask .dd3-upg-desc { font-size: 14px !important; line-height: 22px !important; color: #71717A !important; }
html body #dd3-upgrade-mask#dd3-upgrade-mask .dd3-upg-btns { justify-content: flex-end !important; }
html body #dd3-upgrade-mask#dd3-upgrade-mask .dd3-upg-go, html body #dd3-upgrade-mask#dd3-upgrade-mask .dd3-upg-cancel { flex: 0 0 auto !important; height: 36px !important; padding: 0 16px !important; border-radius: 4px !important; font-size: 13px !important; font-weight: 600 !important; }
html body #dd3-upgrade-mask#dd3-upgrade-mask .dd3-upg-go { order: 2; border: 1px solid #18181B !important; background: #27272A !important; color: #FAFAFA !important; }
html body #dd3-upgrade-mask#dd3-upgrade-mask .dd3-upg-go:hover { background: #18181B !important; }
html body #dd3-upgrade-mask#dd3-upgrade-mask .dd3-upg-cancel { order: 1; border: 1px solid #D4D4D8 !important; background: #FFFFFF !important; color: #52525B !important; }

/* 右栏「管理追踪」弹窗（规则书「弹窗」） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal { background: rgba(9,9,11,.4) !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; align-items: center !important; justify-content: center !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-mask { background: transparent !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-panel { box-sizing: border-box; display: flex !important; flex-direction: column !important; width: 480px !important; max-width: calc(100vw - 32px) !important; height: auto !important; max-height: 80vh !important; margin: 0 !important; border: 1px solid var(--g-line) !important; border-radius: 12px !important; background: var(--g-paper) !important; box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1) !important; overflow: hidden !important; animation: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-head { display: flex !important; align-items: flex-start !important; justify-content: space-between !important; gap: 12px !important; padding: 24px 24px 16px !important; border: 0 !important; border-bottom: 1px solid var(--g-line) !important; background: var(--g-paper) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-title { font-family: var(--g-serif) !important; font-size: 20px !important; line-height: 28px !important; font-weight: 600 !important; letter-spacing: -.01em !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-sub { margin-top: 4px !important; font-family: var(--g-sans) !important; font-size: 14px !important; line-height: 20px !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-close { flex-shrink: 0; width: 32px !important; height: 32px !important; padding: 0 !important; border: 0 !important; border-radius: 4px !important; background: transparent !important; color: var(--g-t3) !important; font-size: 18px !important; line-height: 32px !important; box-shadow: none !important; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-close:hover { background: var(--g-row) !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-body { flex: 1 1 auto !important; height: auto !important; overflow-y: auto !important; padding: 8px 24px 24px !important; background: var(--g-paper) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-row { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; min-height: 52px !important; padding: 8px 8px !important; margin: 0 -8px !important; border: 0 !important; border-bottom: 1px solid var(--g-row) !important; border-radius: 0 !important; background: transparent !important; cursor: pointer; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-row:hover { background: var(--g-row) !important; border-radius: 4px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-row-title { font-family: var(--g-sans) !important; font-size: 14px !important; line-height: 20px !important; font-weight: 600 !important; color: var(--g-t1) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-row-sub { font-family: var(--g-sans) !important; font-size: 12px !important; line-height: 16px !important; color: var(--g-t3) !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-dot { flex-shrink: 0; width: 6px !important; height: 6px !important; border-radius: 50% !important; }

/* 站内提示条（规则书 V2.10）：屏幕顶部居中、白底细边 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-windvane-toast, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dd3-toast { top: 24px !important; bottom: auto !important; display: flex !important; align-items: center !important; gap: 8px !important; min-width: 0 !important; padding: 8px 16px !important; border: 1px solid var(--g-line) !important; border-radius: 8px !important; background: var(--g-paper) !important; color: var(--g-t1) !important; font-family: var(--g-sans) !important; font-size: 14px !important; line-height: 20px !important; font-weight: 500 !important; letter-spacing: 0 !important; box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1) !important; white-space: nowrap; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-windvane-toast::before, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dd3-toast::before { content: ""; flex-shrink: 0; width: 6px; height: 6px; border-radius: 50%; background: var(--g-t3); }

/* ===== 七、窄屏 ===== */
@media (max-width: 1024px) { html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area { flex: 1 1 auto !important; width: 100% !important; } }
@media (max-width: 860px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area { padding: 20px 32px 64px !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-layout-body, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-row { flex-direction: column !important; align-items: stretch !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-main, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-main-col { width: 100% !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-col, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .storyos-right-col { width: 100% !important; flex: none !important; display: flex !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area .sg-d4 { grid-template-columns: 1fr !important; }
}
@media (max-width: 720px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area { padding: 16px 16px 64px !important; box-shadow: none !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg2-top header.sos-top { height: auto !important; min-height: 42px !important; flex-wrap: wrap !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area > .sg2-top { height: auto !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-topbar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sg-topbar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-topbar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-topbar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-topbar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center > .d3-top { margin-top: 28px !important; flex-wrap: wrap; height: auto !important; row-gap: 8px !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-meta { display: none; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-topbar .su-tb-right { width: 100% !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-search, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center > .d3-top .d3-search { width: 100% !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-center > .d3-top .d3-tr { margin-left: 0 !important; width: 100%; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area .sg-d4-right.is-split { grid-template-columns: 1fr !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-metrics { grid-template-columns: repeat(2, 1fr) !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-sc-head { flex-direction: column !important; }
}

/* ===== 八、V2.5.2 规则书体检修正（规则书 V2.252） ===== */
/* 数字一律等宽（表格、排名、涨幅对得齐） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area { font-variant-numeric: tabular-nums; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-meta .g2-mono, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .g3-meta .g2-up { font-variant-numeric: tabular-nums; }
/* 中文字距为 0 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-nav-title, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-topbar .su-tb-subtitle, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-item-name, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-item-name, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-sc-name, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-sc-name { letter-spacing: 0 !important; }
/* 字号回到字号表 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-card, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-card { padding: 24px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-tg-mech-no { font-size: 11px !important; line-height: 16px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-char-asset-avatar { font-size: 16px !important; }
/* 按钮：主按钮 30 高、圆角 4、12/16/600 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-saveblk, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-char-export-btn { box-sizing: border-box; display: inline-flex !important; align-items: center !important; justify-content: center; gap: 8px; height: 30px !important; min-height: 0 !important; padding: 0 12px !important; border-radius: 4px !important; font-family: var(--g-sans) !important; font-size: 12px !important; line-height: 16px !important; font-weight: 600 !important; letter-spacing: .3px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-char-tabs { box-sizing: border-box; height: auto !important; padding: 4px !important; gap: 4px !important; border-radius: 8px !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-char-tab-btn { box-sizing: border-box; height: 30px !important; padding: 0 12px !important; border-radius: 4px !important; font-size: 12px !important; line-height: 16px !important; font-weight: 600 !important; }
/* 单剧页按钮文字行高 16（规则书按钮 12/16/600） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-story-idea-save, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bp, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bs, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-bg, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-lgn, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mnb, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-btn-clear-all, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-btn-clear-all { line-height: 16px !important; }
/* 多行中文行高不低于 1.6；短标签不折行 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-drama-name, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-sub, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-tg-meta-item, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .m-char-fact-v { line-height: 1.7 !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-pa, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-pm, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-pt { white-space: nowrap !important; }
/* 弹窗关闭按钮 32×32、圆角 4，两种弹窗一致 */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mx, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-close { font-size: 16px !important; line-height: 32px !important; }
/* 页面切换和列表筛选：旧进度条隐藏，改用墨点（V2.31） */
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-windvane-loading-bar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-loading-bar, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-loading-bar, html.storyos-signal-shortcode-mode .storyos-windvane-loading-bar { display: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .ss-content-overlay { display: none !important; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #storyos-signal-story-app.is-loading .ss-drama-list, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .dl-content.dl-content-loading .dl-drama-list { opacity: 1 !important; filter: none !important; transform: none !important; }
@keyframes wvuiDot { 0%, 80%, 100% { transform: scale(.6); opacity: .35; } 40% { transform: scale(1); opacity: 1; } }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-dots { display: inline-flex; align-items: center; gap: 4px; color: var(--g-t1); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-dots i { display: block; width: 8px; height: 8px; border-radius: 9999px; background: currentColor; animation: wvuiDot 1.2s infinite ease-in-out; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-dots i:nth-child(2) { animation-delay: .16s; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-dots i:nth-child(3) { animation-delay: .32s; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-load, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-wait { position: fixed; z-index: 999990; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; opacity: 0; transition: opacity .15s ease-out; pointer-events: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-load { background: var(--g-paper); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-wait { background: rgba(255,255,255,.72); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-wait .wvui-dots i { width: 6px; height: 6px; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-load.is-on, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-wait.is-on { opacity: 1; pointer-events: auto; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-load.is-fail .wvui-dots { display: none; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-lt { font-family: var(--g-serif); font-size: 16px; line-height: 24px; color: var(--g-t3); text-align: center; max-width: 80%; }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-lslow { display: flex; align-items: center; gap: 8px; min-height: 16px; font-family: var(--g-sans); font-size: 12px; line-height: 16px; color: var(--g-t4); }
html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-lslow button { box-sizing: border-box; height: 30px; padding: 0 12px; border-radius: 4px; border: 1px solid var(--g-inkb); background: var(--g-ink); color: var(--g-onink); font-family: var(--g-sans); font-size: 12px; line-height: 16px; font-weight: 600; letter-spacing: .3px; cursor: pointer; }
html.dark-mode html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-wait { background: rgba(9,9,11,.72); }
@media (prefers-reduced-motion: reduce) { html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-dots i { animation: none; opacity: .6; } html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-load, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .wvui-wait { transition: none; } }
@media (max-width: 720px) {
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-mt, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .storyos-right-modal-title { font-size: 18px !important; line-height: 28px !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-r2 { grid-template-columns: 1fr !important; }
  html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .main-area .sg-card, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .su-r-card, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper .sv-card, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-card, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-hero, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-rcard, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-rc, html.storyos-signal-shortcode-mode body #saas-fullscreen-app-wrapper#saas-fullscreen-app-wrapper #dd3-app#dd3-app .d3-ug { padding: 16px !important; }
}
