:root{--indigo-950: #0b1020;--indigo-900: #121932;#ffffff: #1a2444;--indigo-700: #263258;--indigo-600: #ffffff;--indigo-500: #4a5ab5;--indigo-400: #6b7ec9;--indigo-300: #8b9ed9;--indigo-200: #b2c0ea;--indigo-100: #dde4f2;--bg-level-0: #eef2fa;--bg-level-1: #f5f7fc;--bg-level-2: #ffffff;--bg-white: #ffffff;--bg-soft: #eef2fa;--bg-card: #f5f7fc;--bg-card-alt: #e8edf6;--bg-hover: #dde4f2;--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-mute: #9ca3af;--text-inverse: #ffffff;--border-soft: rgba(17, 24, 39, .14);--border-medium: rgba(17, 24, 39, .14);--border-strong: #eef2fa;--indigo-glow: rgba(61, 74, 128, .18);--shadow-sm: 0 1px 2px rgba(17, 24, 39, .05);--shadow-md: 0 4px 12px rgba(17, 24, 39, .14);--shadow-lg: 0 8px 32px rgba(17, 24, 39, .12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;color:var(--text-primary);min-height:100vh;background:var(--bg-soft)}#root{min-height:100vh}.app{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,rgba(61,74,128,.06),transparent 50%),linear-gradient(180deg,#eef2fa,#eef2fa 12%,#f0f4fb 30%,#f5f7fc 50%,#f5f7fc);position:relative}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.03;mix-blend-mode:multiply;background-image:repeating-linear-gradient(92deg,transparent 0px,transparent 3px,rgba(61,74,128,.1) 3px,rgba(61,74,128,.1) 4px),repeating-linear-gradient(88deg,transparent 0px,transparent 6px,rgba(61,74,128,.03) 6px,rgba(61,74,128,.03) 8px)}.app:after{content:"";position:fixed;bottom:0;left:50%;transform:translate(-50%);width:80%;height:30%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(61,74,128,.04),transparent 70%);filter:blur(40px)}.hero-banner{position:relative;min-height:360px;overflow:hidden;padding:56px 64px 48px;z-index:2}.hero-banner-bg{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-image:url(/bg-hero.jpg);background-size:cover;background-position:center center;opacity:.55;filter:saturate(1.2) brightness(.75) contrast(1.05)}.hero-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1420bf,#1a1f2d80 20%,#171e3699 35%,#26325880,#2a355899 75%,#2a3558d9)}.hero-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 40px,rgba(61,74,128,.6) 40px,rgba(61,74,128,.6) 42px,transparent 42px,transparent 80px);opacity:.5;z-index:1}.hero-banner-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto}.hero-banner-left{flex:1;padding-right:40px}.hero-banner-tag{display:inline-block;padding:7px 18px;background:#3d4a8026;border:1px solid rgba(61,74,128,.4);color:var(--indigo-500);border-radius:3px;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:24px;text-transform:uppercase}.hero-banner-title{font-family:Playfair Display,Georgia,serif;font-size:88px;font-weight:900;line-height:.95;letter-spacing:6px;margin-bottom:16px;color:var(--text-primary);text-shadow:0 0 30px rgba(61,74,128,.35),0 2px 40px rgba(0,0,0,.5)}.hero-banner-subtitle{font-family:Playfair Display,serif;font-size:14px;color:#4b5563;letter-spacing:6px;margin-bottom:18px;text-transform:uppercase}.hero-banner-desc{font-size:15px;color:#374151;max-width:520px;line-height:1.8}.hero-banner-right{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:16px}.hero-banner-decor{position:relative;width:110px;height:110px;background:#3d4a801f;border:1px dashed #4b5563;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-banner-decor:before{content:"♥";font-size:42px;color:#3d4a80;text-shadow:0 0 20px #4b5563;animation:floatHeart 3s ease-in-out infinite}@keyframes floatHeart{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-banner-meta{text-align:center;color:#4b5563;font-size:12px;letter-spacing:3px;line-height:2}.navbar{position:sticky;top:0;z-index:100;padding:0 64px;max-width:1280px;margin:-24px auto 0}.navbar-inner{background:var(--bg-card);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(61,74,128,.25);box-shadow:0 8px 32px #00000059,inset 0 1px #3d4a8026,inset 0 -1px #0000004d}.navbar-brand{font-family:Playfair Display,serif;font-size:17px;font-weight:700;color:var(--indigo-500);letter-spacing:4px;padding:4px 12px;border-left:2px solid var(--indigo-500)}.navbar-nav{display:flex;gap:4px;list-style:none}.navbar-item{padding:10px 22px;color:#4b5563;font-size:14px;cursor:pointer;border-radius:2px;transition:all .25s ease;letter-spacing:1px;font-weight:500}.navbar-item:hover{color:var(--indigo-500);background:#3d4a8014}.navbar-item.active{color:var(--text-primary);background:#3d4a801f;font-weight:600;box-shadow:inset 0 -2px 0 var(--indigo-500)}.main-content{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:56px 64px 72px}.section-header{margin-bottom:40px;padding-bottom:20px;position:relative;border-bottom:1px solid rgba(61,74,128,.2)}.section-title{font-family:Inter,sans-serif;font-size:32px;font-weight:800;color:#1a2444;letter-spacing:.5px}.section-subtitle{font-size:13px;color:#4b5563;letter-spacing:2px;margin-top:10px;font-style:italic}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:40px}.metric-card{border:1px solid var(--border-medium);border-radius:12px;box-shadow:var(--shadow-md);background:var(--bg-card);border:1px solid rgba(61,74,128,.15);padding:24px;position:relative;transition:all .3s ease}.metric-card:hover{border-color:#6b7ec9;box-shadow:0 0 24px #3d4a8026;transform:translateY(-2px)}.metric-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--indigo-500),#3d4a80)}.metric-label{font-size:12px;color:#4b5563;margin-bottom:12px;letter-spacing:1px}.metric-value{font-family:Playfair Display,serif;font-size:36px;font-weight:900;color:var(--text-primary);margin-bottom:10px;line-height:1;text-shadow:0 0 20px rgba(61,74,128,.2)}.metric-trend{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:2px;font-size:12px;font-weight:600;background:#26325826;color:#4b5563;border:1px solid rgba(107,126,201,.2)}.chart-section{background:#f8faff;border:1px solid rgba(61,74,128,.14);border-radius:16px;padding:28px;margin-bottom:24px}.chart-title{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:6px;letter-spacing:1px}.chart-subtitle{font-size:12px;color:#4b5563;margin-bottom:20px;font-style:italic}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.knowledge-card{background:var(--bg-card);border:1px solid rgba(61,74,128,.15);padding:24px;cursor:pointer;transition:all .3s ease}.knowledge-card:hover{border-color:#6b7ec9;box-shadow:0 0 32px #3d4a801a;transform:translateY(-2px)}.knowledge-category{display:inline-block;padding:4px 12px;background:#3d4a801a;border:1px solid rgba(61,74,128,.25);color:var(--indigo-500);border-radius:2px;font-size:11px;font-weight:600;margin-bottom:14px;letter-spacing:1px}.knowledge-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:10px;line-height:1.4}.knowledge-summary{font-size:13px;color:#4b5563;line-height:1.8;margin-bottom:14px}.knowledge-keywords{display:flex;flex-wrap:wrap;gap:6px}.knowledge-keyword{padding:3px 10px;background:#3d4a8014;color:#4b5563;font-size:11px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border:2px solid rgba(61,74,128,.3);max-width:660px;width:100%;max-height:85vh;overflow-y:auto;animation:slideUp .3s ease;box-shadow:0 0 60px #3d4a8026}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{padding:32px 32px 20px;border-bottom:1px solid rgba(61,74,128,.15);position:relative}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:1px solid rgba(61,74,128,.3);background:transparent;cursor:pointer;font-size:14px;color:#4b5563;transition:all .2s ease}.modal-close:hover{color:#3d4a80;border-color:#3d4a80;transform:rotate(90deg)}.modal-body{padding:24px 32px}.modal-section{margin-bottom:20px}.modal-section-heading{font-size:14px;font-weight:700;color:var(--indigo-500);margin-bottom:10px;padding-left:14px;border-left:2px solid var(--indigo-500);letter-spacing:1px}.modal-section-body{font-size:14px;color:#374151;line-height:1.9;padding-left:14px}.modal-status{display:flex;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(61,74,128,.15);font-size:12px;color:#4b5563}.modal-status-item span{color:var(--text-primary);font-weight:600;margin-left:4px}.competitor-summary{background:#fff;border:1px solid rgba(38,50,88,.25);padding:28px;margin-bottom:24px;position:relative}.competitor-summary h3{font-size:18px;margin-bottom:12px;color:#3d4a80;letter-spacing:2px}.competitor-summary p{font-size:14px;line-height:1.9;color:#4b5563}.competitor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:24px}.competitor-card{background:var(--bg-card);border:1px solid rgba(61,74,128,.12);padding:20px;transition:all .3s ease}.competitor-card:hover{border-color:#6b7ec9;transform:translateY(-2px)}.competitor-name{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.competitor-brand{font-size:11px;color:#4b5563;margin-bottom:12px;letter-spacing:1px}.competitor-type{display:inline-block;padding:3px 10px;background:#3d4a801a;color:var(--indigo-500);font-size:11px;margin-bottom:12px}.competitor-info{display:flex;flex-direction:column;gap:6px;font-size:12px}.competitor-info-item{display:flex;gap:8px}.competitor-info-label{color:#4b5563;min-width:64px;flex-shrink:0}.competitor-info-value{color:#4b5563}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.content-card{background:var(--bg-card);border:1px solid rgba(61,74,128,.12);overflow:hidden;transition:all .3s ease}.content-card:hover{border-color:#6b7ec9;transform:translateY(-2px);box-shadow:0 0 32px #3d4a801a}.content-card-header{padding:16px 20px;background:#3d4a8014;border-bottom:1px solid rgba(61,74,128,.1)}.content-platform{display:inline-block;padding:3px 12px;border-radius:2px;font-size:10px;font-weight:700;margin-bottom:10px;letter-spacing:2px}.content-platform.douyin{background:#3d4a80;color:#fff}.content-platform.xiaohongshu{background:#263258;color:#fff}.content-title{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.5}.content-card-body{padding:18px 20px}.content-stats{display:flex;gap:20px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(61,74,128,.1)}.content-stat{text-align:center;flex:1}.content-stat-value{font-size:18px;font-weight:800;color:var(--text-primary)}.content-stat-label{font-size:10px;color:#4b5563;letter-spacing:1px}.content-selling-points{margin-bottom:12px}.content-sp-title{font-size:11px;color:#4b5563;margin-bottom:8px;letter-spacing:1px}.content-tags{display:flex;flex-wrap:wrap;gap:5px}.content-tag{padding:2px 10px;background:#3d4a801a;color:#4b5563;font-size:11px}.content-expressions{padding-top:12px;border-top:1px solid rgba(61,74,128,.1)}.content-ex-title{font-size:11px;color:#4b5563;margin-bottom:8px;letter-spacing:1px}.content-ex-list{display:flex;flex-wrap:wrap;gap:6px}.content-ex-item{font-size:12px;color:#3d4a80;font-style:italic}.channel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.channel-card{background:var(--bg-card);border:1px solid rgba(61,74,128,.15);padding:24px;cursor:pointer;transition:all .3s ease;position:relative}.channel-card:hover{border-color:#6b7ec9;box-shadow:0 0 32px #3d4a802e;transform:translateY(-3px)}.channel-card-main{background:#fff;border-color:#6b7ec9}.channel-card-main:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--indigo-500),#3d4a80,var(--indigo-500),transparent)}.channel-icon{font-size:28px;margin-bottom:14px}.channel-name{font-size:20px;font-weight:700;margin-bottom:6px;letter-spacing:2px}.channel-card-main .channel-name{color:var(--text-primary)}.channel-card:not(.channel-card-main) .channel-name{color:var(--text-primary)}.channel-desc{font-size:12px;opacity:.6;margin-bottom:14px}.channel-metrics-mini{display:flex;gap:14px}.channel-metric-mini{flex:1}.channel-metric-value{font-size:18px;font-weight:800;color:var(--indigo-500)}.channel-metric-label{font-size:10px;opacity:.5;letter-spacing:1px}.channel-arrow{position:absolute;right:20px;bottom:20px;width:32px;height:32px;border:1px solid rgba(61,74,128,.3);color:var(--indigo-500);display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease}.channel-card:hover .channel-arrow{background:#fff;color:var(--bg-white);transform:translate(4px)}.back-nav{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:12px 20px;background:#0003;border:1px solid rgba(61,74,128,.15)}.back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,var(--indigo-600),#ffffff);border:1px solid rgba(61,74,128,.3);color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s ease}.back-btn:hover{background:#fff;color:var(--bg-white)}.back-path{font-size:12px;color:#4b5563;letter-spacing:1px}.back-path span{color:var(--indigo-500);font-weight:600}.funnel-section{background:var(--bg-card);border:1px solid rgba(61,74,128,.15);padding:28px;margin-bottom:24px}.funnel-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:20px;text-align:center;letter-spacing:3px}.funnel-container{display:flex;gap:28px;flex-wrap:wrap}.funnel-block{flex:1;min-width:280px}.sub-channel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:24px}.sub-channel-card{background:var(--bg-card);border:1px solid rgba(61,74,128,.12);padding:20px;cursor:pointer;transition:all .3s ease;position:relative}.sub-channel-card:hover{border-color:#6b7ec9;transform:translateY(-2px)}.sub-channel-name{font-size:16px;font-weight:700;color:var(--text-primary)}.footer{position:relative;z-index:2;padding:48px 64px 56px;text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(61,74,128,.04) 40%);border-top:1px solid rgba(61,74,128,.12);margin-top:48px}.footer-title{font-family:Playfair Display,serif;font-size:16px;color:var(--indigo-500);letter-spacing:4px;margin-bottom:16px}.footer-text{font-size:11px;color:#6b7280;letter-spacing:2px;margin-bottom:6px}@media(max-width:1024px){.hero-banner{padding:40px 32px}.hero-banner-content{flex-direction:column;text-align:center}.hero-banner-left{padding-right:0}.hero-banner-title{font-size:56px;letter-spacing:4px}.navbar{padding:0 32px}.main-content{padding:32px 24px 48px}.navbar-nav{flex-wrap:wrap;justify-content:center}.navbar-item{padding:8px 14px;font-size:13px}.channel-cards,.content-grid,.knowledge-grid{grid-template-columns:1fr}}@media(max-width:640px){.hero-banner-title{font-size:42px}.section-title{font-size:26px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-value{font-size:26px}}.chapter-head{display:flex;gap:18px;align-items:flex-start;margin:56px 0 20px;padding-bottom:16px;border-bottom:1px solid rgba(61,74,128,.15)}.chapter-index{font-family:Inter,sans-serif;font-size:12px;font-weight:800;color:var(--bg-white);background:linear-gradient(135deg,var(--indigo-700),var(--indigo-500));padding:6px 12px;letter-spacing:1px;flex-shrink:0;margin-top:4px;border-radius:6px}.chapter-title{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#1a2444;letter-spacing:.3px;line-height:1.3}.chapter-desc{font-size:13px;color:#4b5563;line-height:1.8;margin-top:6px;max-width:780px}.drill-tabs{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.drill-tab{flex:1;min-width:180px;display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:transparent;border:1px solid rgba(61,74,128,.18);color:#4b5563;cursor:pointer;text-align:left;transition:all .25s ease;font-family:inherit}.drill-tab:hover{border-color:#6b7ec9;background:#3d4a800a}.drill-tab.active{background:#3d4a801a;border-color:var(--indigo-500);box-shadow:inset 3px 0 0 var(--indigo-500)}.drill-tab-name{font-size:16px;font-weight:700;color:#374151;letter-spacing:1px}.drill-tab.active .drill-tab-name{color:var(--text-primary)}.drill-tab-tag{font-size:11px;color:#4b5563;letter-spacing:.5px}.drill-panel{background:var(--bg-card);border:1px solid rgba(61,74,128,.15);padding:28px 32px;margin-bottom:20px;animation:panelIn .35s ease}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.drill-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px dashed rgba(61,74,128,.2);flex-wrap:wrap}.drill-figure{display:flex;flex-direction:column;gap:4px}.drill-figure-value{font-family:Playfair Display,serif;font-size:56px;font-weight:900;line-height:1;color:var(--text-primary);text-shadow:0 0 32px rgba(61,74,128,.3)}.drill-figure-value i{font-size:22px;font-style:normal;margin-left:4px;opacity:.7}.drill-figure-label{font-size:12px;color:#4b5563;letter-spacing:2px}.drill-panel-meta{display:flex;gap:32px}.drill-panel-meta>div{display:flex;flex-direction:column;gap:3px}.drill-panel-meta span{font-size:11px;color:#4b5563;letter-spacing:1px}.drill-panel-meta strong{font-size:20px;font-family:Playfair Display,serif;color:var(--indigo-500)}.drill-bars{display:flex;flex-direction:column;gap:16px}.drill-bar-row{display:flex;align-items:center;gap:16px}.drill-bar-label{width:132px;flex-shrink:0;font-size:12px;color:#374151;letter-spacing:.5px}.drill-bar-track{flex:1;height:10px;background:#00000047;position:relative;overflow:hidden}.drill-bar-fill{height:100%;transition:width .5s cubic-bezier(.22,.61,.36,1)}.drill-bar-value{width:52px;text-align:right;flex-shrink:0;font-size:14px;font-weight:700;color:var(--text-primary);font-family:Playfair Display,serif}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.insight-card{background:var(--bg-card);border:1px solid rgba(61,74,128,.12);padding:24px;display:flex;flex-direction:column;transition:all .3s ease}.insight-card:hover{border-color:#6b7ec9;transform:translateY(-3px);box-shadow:0 0 28px #3d4a801a}.insight-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.insight-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(61,74,128,.3);color:var(--indigo-500);font-size:16px;border-radius:50%}.insight-metric{font-family:Playfair Display,serif;font-size:28px;font-weight:900;color:var(--text-primary);line-height:1}.insight-title{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:4px;letter-spacing:.5px}.insight-note{font-size:11px;color:#6b7280;margin-bottom:12px;letter-spacing:1px}.insight-desc{font-size:13px;color:#4b5563;line-height:1.85;margin-bottom:16px;flex:1}.insight-implication{font-size:12px;color:#374151;line-height:1.75;padding:12px 14px;background:#3d4a800f;border-left:2px solid #4b5563}.insight-implication span{display:block;font-size:10px;color:var(--indigo-500);letter-spacing:2px;margin-bottom:5px}.tag-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.tag-chip{padding:7px 16px;font-size:12px;color:#4b5563;border:1px solid rgba(61,74,128,.16);background:#fff;letter-spacing:1px}.play-list{display:flex;flex-direction:column;gap:12px}.play-card{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:14px;box-shadow:var(--shadow-md);border:1px solid rgba(61,74,128,.15);transition:all .3s ease;overflow:hidden}.play-card:hover{border-color:#6b7ec9}.play-card.open{border-color:#6b7ec9;box-shadow:0 0 0 1px #3d4a801a,0 8px 32px #00000047}.play-head{display:flex;align-items:center;gap:18px;padding:20px 24px;cursor:pointer}.play-index{font-family:Playfair Display,serif;font-size:26px;font-weight:900;color:#6b7ec9;line-height:1;flex-shrink:0}.play-head-text{flex:1}.play-title{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:.5px}.play-hook{display:inline-block;margin-top:6px;font-size:11px;color:var(--indigo-500);letter-spacing:2px;padding:2px 10px;border:1px solid rgba(61,74,128,.25)}.play-toggle{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(61,74,128,.3);color:var(--indigo-500);font-size:16px;flex-shrink:0}.play-body{padding:0 24px 24px;animation:panelIn .3s ease}.play-desc{font-size:13px;color:#4b5563;line-height:1.9;padding:16px 0 18px;border-top:1px dashed rgba(61,74,128,.15)}.play-media{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.play-media-item{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:#eef2facc}.play-media-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.play-media-item:hover img{transform:scale(1.06)}.play-media-tag{position:absolute;bottom:8px;left:8px;font-size:10px;color:var(--text-primary);background:#111827bf;padding:2px 8px;letter-spacing:1px}.play-points{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.play-points li{position:relative;padding-left:18px;font-size:13px;color:#4b5563;line-height:1.8}.play-points li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:#3d4a8099;transform:rotate(45deg)}.play-takeaway{padding:16px 18px;background:#eef2fa;border-left:3px solid #3d4a80;border-radius:6px}.takeaway-label{display:block;font-size:11px;font-weight:600;color:#3d4a80;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.play-takeaway p{font-size:13px;color:#1a2444;line-height:1.85;font-weight:500}.hotspot-panel{background:var(--bg-card);border:1px solid rgba(61,74,128,.15);padding:28px 32px}.hotspot-headline{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px dashed rgba(61,74,128,.2)}.hotspot-figure{display:flex;flex-direction:column;gap:2px}.hotspot-figure-value{font-family:Playfair Display,serif;font-size:52px;font-weight:900;line-height:1;color:var(--text-primary);text-shadow:0 0 30px rgba(61,74,128,.3)}.hotspot-figure-label{font-size:11px;color:#4b5563;letter-spacing:2px}.hotspot-deltas{display:flex;gap:28px;flex-wrap:wrap}.delta-item{display:flex;flex-direction:column;gap:3px}.delta-item span{font-size:10px;color:#4b5563;letter-spacing:1px}.delta-item strong{font-size:20px;font-family:Playfair Display,serif;color:#6b7ec9}.delta-item.phase strong{color:var(--indigo-500)}.hotspot-desc{font-size:13px;color:#4b5563;line-height:1.9;padding:18px 0 8px;max-width:900px}.hotspot-plays{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:20px}.hotspot-play-card{background:var(--bg-card);border:1px solid rgba(61,74,128,.14);border-radius:12px;padding:24px;transition:all .3s ease;box-shadow:0 2px 10px #1118270d;position:relative;overflow:hidden}.hotspot-play-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3d4a80,#6b7ec9)}.hotspot-play-card:hover{border-color:#6b7ec9;transform:translateY(-3px)}.hotspot-play-no{font-family:Playfair Display,serif;font-size:12px;color:var(--bg-white);background:#3d4a80d9;padding:2px 8px;display:inline-block;margin-bottom:12px;font-weight:700}.hotspot-play-card h4{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:10px;line-height:1.5}.hotspot-play-card>p{font-size:13px;color:#374151;line-height:1.85;margin-bottom:14px}.hotspot-apply{font-size:12px;color:#1a2444;line-height:1.75;padding:12px 14px;background:#eef2fa;border-left:3px solid #3d4a80;border-radius:6px}.hotspot-apply span{display:block;font-size:11px;font-weight:600;letter-spacing:1px;color:#3d4a80;margin-bottom:6px}.landscape-panel{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:14px;box-shadow:var(--shadow-md);padding:28px;margin-bottom:28px;position:relative;overflow:hidden}.landscape-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3d4a80,#8b9ed9)}.landscape-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.landscape-item{padding-left:16px;border-left:2px solid rgba(61,74,128,.3)}.landscape-label{display:block;font-size:10px;color:#4b5563;letter-spacing:2px;margin-bottom:6px}.landscape-item strong{display:block;font-size:15px;color:var(--indigo-700);margin-bottom:8px;letter-spacing:1px;font-weight:700}.landscape-item p{font-size:12px;color:var(--text-secondary);line-height:1.8}.compare-table-wrap{background:var(--bg-card);border:1px solid rgba(61,74,128,.15);padding:24px;margin-bottom:12px}.compare-table-head{margin-bottom:18px}.compare-table-head h3{font-size:17px;color:var(--text-primary);font-weight:700;letter-spacing:1px;margin-bottom:4px}.compare-table-head p{font-size:11px;color:#4b5563;letter-spacing:.5px}.compare-table-scroll{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;font-size:12px;min-width:780px}.compare-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:600;color:#3d4a80;letter-spacing:1px;border-bottom:1px solid rgba(61,74,128,.25);white-space:nowrap}.compare-table td{padding:14px 12px;color:#4b5563;border-bottom:1px solid rgba(61,74,128,.08);vertical-align:middle}.compare-table tbody tr{cursor:pointer;transition:background .2s ease}.compare-table tbody tr:hover{background:#3d4a8012}.ct-brand{display:block;font-size:13px;font-weight:700;color:var(--text-primary)}.ct-product{display:block;font-size:11px;color:#4b5563;margin-top:2px}.ct-num{white-space:nowrap}.ct-strong{color:var(--text-primary)!important;font-weight:700;white-space:nowrap}.compare-hint{font-size:11px;color:#6b7280;letter-spacing:1px;margin-top:12px;text-align:right}.competitor-pool{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:16px;margin-bottom:32px}.pool-card{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(61,74,128,.12);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.pool-card:hover{border-color:#6b7ec9;transform:translateY(-4px);box-shadow:0 12px 36px #00000059}.pool-card-cover{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0000004d}.pool-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.pool-card:hover .pool-card-cover img{transform:scale(1.05)}.pool-card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(23,30,54,.45) 100%)}.pool-card-no{position:absolute;top:10px;left:10px;font-family:Playfair Display,serif;font-size:12px;font-weight:700;color:var(--text-primary);background:#111827b3;padding:3px 8px;letter-spacing:1px;z-index:1}.pool-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.pool-card-brand{font-size:11px;color:var(--indigo-500);letter-spacing:2px;margin-bottom:4px}.pool-card-title{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:14px;letter-spacing:.5px}.pool-card-metrics{display:flex;gap:18px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed rgba(61,74,128,.15)}.pool-card-metrics>div{display:flex;flex-direction:column;gap:2px}.pool-card-metrics span{font-size:10px;color:#4b5563;letter-spacing:1px}.pool-card-metrics strong{font-size:16px;font-family:Playfair Display,serif;color:var(--text-primary)}.pool-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.pool-card-tags span{font-size:10px;color:#4b5563;border:1px solid rgba(61,74,128,.18);padding:2px 8px}.pool-card-cta{margin-top:auto;font-size:12px;color:var(--indigo-500);letter-spacing:1px;transition:transform .25s ease}.pool-card:hover .pool-card-cta{transform:translate(4px)}.conclusion-panel{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:14px;box-shadow:var(--shadow-md);padding:30px 32px}.conclusion-panel>h3{font-family:Inter,sans-serif;font-size:14px;color:var(--indigo-500);letter-spacing:2px;margin-bottom:22px;font-weight:600}.conclusion-list{display:flex;flex-direction:column;gap:18px}.conclusion-item{display:flex;gap:16px}.conclusion-no{font-family:Playfair Display,serif;font-size:13px;font-weight:700;color:#3d4a80;border:1px solid rgba(38,50,88,.4);width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conclusion-item h4{font-size:15px;color:var(--text-primary);font-weight:700;margin-bottom:6px;letter-spacing:.5px}.conclusion-item p{font-size:13px;color:#4b5563;line-height:1.85}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;display:flex;align-items:center;justify-content:center;padding:28px 20px;animation:fadeIn .25s ease}.detail-sheet{width:100%;max-width:880px;max-height:88vh;overflow-y:auto;background:#fff;border:1px solid rgba(61,74,128,.18);border-radius:14px;box-shadow:0 20px 60px #11182740;animation:slideUp .35s ease}.detail-topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(61,74,128,.15)}.detail-crumb{font-size:11px;color:#4b5563;letter-spacing:1px}.detail-crumb span{color:var(--indigo-500)}.detail-close{width:30px;height:30px;border:1px solid rgba(61,74,128,.3);background:transparent;color:#4b5563;cursor:pointer;font-size:13px;transition:all .2s ease}.detail-close:hover{color:#3d4a80;border-color:#3d4a80;transform:rotate(90deg)}.detail-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 22px;flex-wrap:wrap;border-bottom:1px dashed rgba(61,74,128,.18)}.detail-brand{font-size:12px;color:var(--indigo-500);letter-spacing:3px}.detail-hero-text h2{font-family:Playfair Display,serif;font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.4;margin:6px 0 12px;letter-spacing:.5px}.detail-hero-tags{display:flex;gap:8px;flex-wrap:wrap}.detail-hero-tags span{font-size:11px;color:#374151;border:1px solid rgba(61,74,128,.22);padding:3px 10px}.detail-hero-stats{display:flex;gap:28px}.detail-hero-stats>div{display:flex;flex-direction:column;gap:2px}.detail-hero-stats span{font-size:10px;color:#4b5563;letter-spacing:1px}.detail-hero-stats strong{font-size:24px;font-family:Playfair Display,serif;color:var(--text-primary)}.detail-media{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:22px 32px;border-bottom:1px solid rgba(61,74,128,.12)}.detail-media img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border:1px solid rgba(61,74,128,.12);transition:transform .4s ease}.detail-media img:hover{transform:scale(1.04)}.detail-block{padding:22px 32px;border-bottom:1px solid rgba(61,74,128,.1)}.detail-block-title{font-size:12px;font-weight:700;color:var(--indigo-500);letter-spacing:3px;margin-bottom:16px;padding-left:12px;border-left:2px solid var(--indigo-500)}.detail-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px}.detail-kv>div{display:flex;flex-direction:column;gap:3px}.detail-kv span{font-size:10px;color:#6b7280;letter-spacing:1px}.detail-kv strong{font-size:13px;color:#374151;font-weight:600;line-height:1.6}.detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:14px}.detail-metric{background:#3d4a800d;border:1px solid rgba(61,74,128,.12);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.detail-metric span{font-size:10px;color:#4b5563;letter-spacing:.5px}.detail-metric strong{font-size:16px;font-family:Playfair Display,serif;color:var(--text-primary)}.detail-adspend{font-size:11px;color:#4b5563;letter-spacing:.5px}.detail-point{display:flex;gap:14px;margin-bottom:16px}.detail-point-no{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--bg-white);background:#3d4a80cc;font-weight:700}.detail-point.learn .detail-point-no{background:transparent;color:#3d4a80;border:1px solid #4b5563}.detail-point h5{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:5px;line-height:1.5}.detail-point p{font-size:12.5px;color:#4b5563;line-height:1.85}.detail-verdict{margin:22px 32px 30px;padding:20px 22px;background:#26325814;border:1px solid rgba(38,50,88,.25)}.verdict-label{display:block;font-size:10px;color:#3d4a80;letter-spacing:3px;margin-bottom:8px}.detail-verdict p{font-size:13px;color:#374151;line-height:1.9}.verdict-source{font-size:10px;color:#6b7280;letter-spacing:1px;margin-top:10px}@media(max-width:768px){.chapter-head{margin-top:40px}.chapter-title{font-size:19px}.drill-figure-value{font-size:40px}.drill-bar-label{width:96px;font-size:11px}.play-media,.detail-media{grid-template-columns:repeat(3,1fr)}.detail-hero{flex-direction:column;align-items:flex-start}.compare-table{font-size:11px}}.aud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.aud-card{border:1px solid var(--border-medium);border-radius:14px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:14px;padding:24px 26px 20px;background:var(--bg-card);border:1px solid rgba(61,74,128,.15);position:relative;overflow:hidden}.aud-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(61,74,128,.55),rgba(61,74,128,.25),transparent)}.aud-span-2{grid-column:span 2}.aud-card-full{width:100%;box-sizing:border-box;margin-bottom:24px}.aud-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.aud-kpi{background:linear-gradient(135deg,#f5f7fc,#eef2fa);border:1px solid rgba(61,74,128,.16);border-radius:12px;padding:20px 22px 18px;position:relative;overflow:hidden}.aud-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3d4a80,#6b7ec9)}.aud-kpi-big{font-family:Inter,sans-serif;font-size:32px;font-weight:800;color:#1a2444;letter-spacing:-.5px;line-height:1;margin-bottom:8px}.aud-kpi-label{font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.aud-kpi-sub{font-size:11px;color:#6b7280}.aud-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.aud-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.aud-chart-insight{font-size:12px;line-height:1.8;color:#4b5563;padding-top:6px;border-top:1px dashed rgba(61,74,128,.2);margin-top:2px}.aud-kpi-inline{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#263258;padding:2px 8px;background:#26325814;border-radius:4px;margin-left:8px}.aud-kpi-inline.muted{color:#4a5ab5;background:#4a5ab51a}.aud-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.aud-card-kicker{display:inline-block;font-size:10px;letter-spacing:3px;color:#4a5ab5;margin-bottom:8px}.aud-card-title{font-size:17px;line-height:1.5;color:var(--text-primary);font-weight:700;letter-spacing:.5px}.aud-card-desc{margin-top:8px;font-size:12.5px;line-height:1.85;color:#4b5563;max-width:660px}.aud-canvas{width:100%}.aud-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#3d4a801a;border-top:1px solid rgba(61,74,128,.12)}.aud-value{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#fff}.aud-value-sku{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:1px;color:#374151}.aud-value-sku i{width:7px;height:7px;border-radius:50%;display:inline-block}.aud-value-main{font-family:Playfair Display,serif;font-size:20px;color:#1a1f36;line-height:1.15}.aud-value-sub{font-size:11px;color:#4b5563}.aud-subhead{display:flex;align-items:baseline;gap:14px;margin:36px 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(61,74,128,.14)}.aud-subhead h4{font-size:19px;color:var(--indigo-500);letter-spacing:2px}.aud-subhead p{font-size:12px;color:#6b7280}.opp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.opp-card{display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:#fff;border:1px solid rgba(61,74,128,.14)}.opp-head{display:flex;align-items:center;gap:10px}.opp-no{font-family:Playfair Display,serif;font-size:24px;color:#3d4a80;line-height:1}.opp-tag{font-size:10px;letter-spacing:2px;color:#3d4a80;border:1px solid rgba(61,74,128,.35);padding:3px 8px;background:#3d4a8014}.opp-title{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.5}.opp-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.opp-metric{display:flex;flex-direction:column;gap:2px}.opp-metric strong{font-family:Playfair Display,serif;font-size:22px;color:var(--indigo-500);line-height:1.1}.opp-metric span{font-size:10.5px;color:#6b7280;line-height:1.5}.opp-judge{font-size:12.5px;line-height:1.9;color:#4b5563}.opp-action{font-size:12px;line-height:1.9;color:#1a2444;background:#eef2fa;border-left:3px solid #3d4a80;padding:12px 14px;border-radius:6px}.opp-action span{display:block;font-size:11px;font-weight:600;letter-spacing:1px;color:#3d4a80;margin-bottom:6px;text-transform:uppercase}.opp-summary{margin-top:18px;padding:18px 22px;font-size:13px;line-height:1.9;color:var(--indigo-400);background:linear-gradient(90deg,#3d4a801f,#3d4a8005);border-left:3px solid var(--indigo-500)}.opp-summary span{display:block;font-size:10px;letter-spacing:3px;color:#4b5563;margin-bottom:6px}.aud-source{margin:14px 0 30px;font-size:10.5px;line-height:1.8;color:#6b7280}@media(max-width:980px){.aud-grid,.opp-grid{grid-template-columns:1fr}.aud-span-2{grid-column:span 1}.aud-values{grid-template-columns:1fr}.aud-card{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:14px;box-shadow:var(--shadow-md);padding:20px 18px 16px}}.cov-list{display:flex;flex-direction:column;gap:16px;margin-top:4px}.cov-row{display:flex;flex-direction:column;gap:6px}.cov-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cov-head span{font-size:12px;color:#4b5563;letter-spacing:1px}.cov-head strong{font-size:12px;color:var(--indigo-500);font-weight:600}.cov-track{height:7px;background:#3d4a801a;overflow:hidden}.cov-fill{height:100%;background:linear-gradient(90deg,#3d4a8059,#8b9ed9);transition:width .6s ease}.cov-fill.zero{background:#fff}.cov-note{font-size:10.5px;line-height:1.6;color:#6b7280}.sc-warn{margin-top:4px;padding:12px 14px;font-size:11.5px;line-height:1.85;color:#3d4a80;background:#26325817;border-left:2px solid rgba(38,50,88,.55)}.sc-warn b{color:#8b9ed9;font-weight:700}.sc-note{font-size:11.5px;line-height:1.85;color:#6b7280;border-top:1px solid rgba(61,74,128,.1);padding-top:12px}.sc-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:6px}.sc-quad-item{padding:12px 13px;background:#fff;border-top:2px solid #4b5563}.sc-quad-item.star,.sc-quad-item.engine{border-top-color:#8b9ed9}.sc-quad-item.volume{border-top-color:#3d4a80}.sc-quad-item.niche{border-top-color:#6b7280}.sc-quad-item span{display:block;font-size:11px;letter-spacing:1px;color:#1a1f36;font-weight:700;margin-bottom:5px}.sc-quad-item p{font-size:11px;line-height:1.65;color:#4b5563}.sc-quad-item em{display:block;margin-top:6px;font-style:normal;font-size:10px;line-height:1.6;color:#4a5ab5}.sc-stack{display:flex;width:100%;height:26px;margin:10px 0 14px;background:#3d4a8014}.sc-stack-seg{height:100%;border-right:1px solid rgba(17,24,39,.6)}.sc-stack-legend{display:flex;flex-wrap:wrap;gap:8px 16px}.sc-stack-legend span{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#4b5563}.sc-stack-legend i{width:8px;height:8px;display:inline-block}.sc-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.sc-insight{padding:18px 20px;background:#fff;border:1px solid rgba(61,74,128,.13)}.sc-insight-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.sc-insight-no{font-family:Playfair Display,serif;font-size:13px;color:#4a5ab5;letter-spacing:1px}.sc-insight-top strong{font-family:Playfair Display,serif;font-size:20px;color:var(--indigo-500)}.sc-insight h4{font-size:14px;color:var(--text-primary);font-weight:700;margin-bottom:4px}.sc-insight-note{font-size:10.5px;color:#3d4a80;margin-bottom:8px}.sc-insight-desc{font-size:12px;line-height:1.85;color:#374151}.sc-opp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sc-opp{display:flex;flex-direction:column;gap:12px;padding:22px 24px;background:#fff;border:1px solid rgba(61,74,128,.14)}.sc-opp.pre{border-color:#3d4a80;background:#fff}.sc-opp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-opp-p{font-family:Playfair Display,serif;font-size:13px;font-weight:700;color:var(--text-primary);background:#fff;padding:3px 9px}.sc-opp-p.pre{background:#3d4a80;color:#fff}.sc-opp-id{font-size:10.5px;letter-spacing:1px;color:#374151}.sc-opp-status{margin-left:auto;font-size:10px;color:#4a5ab5}.sc-opp-title{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.5}.sc-opp-hook{font-size:12.5px;line-height:1.85;color:#1a2444;background:#eef2fa;border-left:2px solid rgba(61,74,128,.55);padding:10px 12px}.sc-opp-field{display:flex;gap:10px}.sc-opp-field span{flex:none;width:52px;font-size:10px;letter-spacing:1px;color:#3d4a80;padding-top:2px}.sc-opp-field p{font-size:11.5px;line-height:1.8;color:#4b5563}.sc-opp-field.signal p{color:#6b7ec9}.sc-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid rgba(61,74,128,.18)}.sc-tl-item{position:relative;padding:22px 18px 18px;border-right:1px solid rgba(61,74,128,.1);background:#eef2fa}.sc-tl-item:last-child{border-right:none}.sc-tl-dot{position:absolute;top:-10px;left:18px;width:18px;height:18px;line-height:18px;text-align:center;font-size:10px;color:var(--text-primary);background:#fff;border-radius:50%}.sc-tl-date{display:block;font-family:Playfair Display,serif;font-size:15px;color:var(--indigo-500);letter-spacing:1px}.sc-tl-label{display:block;font-size:9.5px;letter-spacing:2px;color:#6b7280;margin:3px 0 10px}.sc-tl-item h5{font-size:12.5px;color:var(--text-primary);font-weight:700;line-height:1.5;margin-bottom:8px}.sc-tl-item p{font-size:11px;line-height:1.8;color:#6b7280}.sc-tl-item em{display:block;margin-top:10px;font-style:normal;font-size:10px;line-height:1.6;color:#6b7ec9}.sc-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-post{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#fff;border:1px solid rgba(61,74,128,.1)}.sc-post-rank{font-family:Playfair Display,serif;font-size:20px;color:#4b5563}.sc-post-body{flex:1;min-width:0}.sc-post-meta{display:flex;gap:10px;font-size:10px;letter-spacing:1px;margin-bottom:4px}.sc-post-brand{font-weight:700}.sc-post-type{color:#4b5563}.sc-post-title{font-size:12px;line-height:1.7;color:#4b5563}.sc-post-likes{font-family:Playfair Display,serif;font-size:17px;color:var(--indigo-500);white-space:nowrap}.sc-boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sc-boundary{position:relative;padding:18px 18px 18px 20px;background:#2632580f;border:1px solid rgba(38,50,88,.2)}.sc-boundary-mark{position:absolute;top:14px;right:14px;width:18px;height:18px;line-height:18px;text-align:center;font-size:11px;font-weight:700;color:#fff;background:#263258bf;border-radius:50%}.sc-boundary h5{font-size:12.5px;color:#8b9ed9;font-weight:700;margin-bottom:6px}.sc-boundary p{font-size:11px;line-height:1.75;color:#4b5563}@media(max-width:1100px){.sc-quad,.sc-insight-grid,.sc-boundary-grid,.sc-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.sc-opp-grid,.sc-post-grid,.sc-quad,.sc-insight-grid,.sc-boundary-grid,.sc-timeline{grid-template-columns:1fr}.sc-tl-item{border-right:none;border-bottom:1px solid rgba(61,74,128,.1)}}.kb-sku-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.kb-sku{display:flex;flex-direction:column;gap:12px;padding:22px 24px 18px;background:var(--bg-card);border:1px solid rgba(61,74,128,.15);position:relative;transition:border-color .25s ease,box-shadow .25s ease}.kb-sku:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3d4a80,rgba(61,74,128,.25),transparent)}.kb-sku.open{box-shadow:0 0 26px #3d4a8014}.kb-sku-head{display:flex;align-items:flex-start;gap:12px}.kb-sku-mark{flex:none;min-width:44px;height:44px;padding:0 8px;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--text-primary)}.kb-sku-title{flex:1;min-width:0}.kb-sku-title h4{font-size:17px;font-weight:700;line-height:1.4;letter-spacing:.5px;color:var(--text-primary)}.kb-sku-title p{margin-top:3px;font-size:10px;letter-spacing:1px;color:#6b7280}.kb-sku-level{flex:none;max-width:104px;padding:4px 8px;font-size:9.5px;line-height:1.5;text-align:right;color:#3d4a80;border:1px solid rgba(61,74,128,.22)}.kb-sku-tags{display:flex;flex-wrap:wrap;gap:6px}.kb-sku-tags span{padding:3px 8px;font-size:10px;color:#374151;background:#3d4a800f;border:1px solid rgba(61,74,128,.12)}.kb-sku-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#3d4a801a}.kb-sku-meta div{display:flex;flex-direction:column;gap:3px;padding:9px 11px;background:#fff}.kb-sku-meta span{font-size:9.5px;letter-spacing:1px;color:#6b7280}.kb-sku-meta strong{font-size:10.5px;font-weight:600;line-height:1.5;color:#1a2444}.kb-sp{display:flex;flex-direction:column;gap:7px;list-style:none}.kb-sp li{position:relative;padding-left:16px;font-size:12px;line-height:1.75;color:#4b5563}.kb-sp li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:#fff;transform:rotate(45deg);opacity:.7}.kb-sku-body{display:flex;flex-direction:column;gap:16px;margin-top:2px;padding-top:16px;border-top:1px dashed rgba(61,74,128,.18)}.kb-sku-block h5{margin-bottom:8px;font-size:10px;letter-spacing:2px;color:#4a5ab5}.kb-copy-row{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid rgba(61,74,128,.06)}.kb-copy-row>span{flex:none;width:64px;padding-top:2px;font-size:10px;color:#3d4a80}.kb-copy-row p{font-size:11.5px;line-height:1.8;color:#4b5563}.kb-chips{display:flex;flex-wrap:wrap;gap:6px}.kb-chips span{padding:5px 9px;font-size:10.5px;color:#4b5563;background:#fff;border:1px solid rgba(61,74,128,.12)}.kb-chips.reco span{color:#6b7ec9;background:#6b7ec912;border-color:#6b7ec9}.kb-ing{padding:10px 12px;font-size:11px;line-height:1.8;color:#4b5563;background:#fff;border-left:2px solid rgba(61,74,128,.3)}.kb-tip{position:relative;margin-top:6px;padding-left:14px;font-size:10.5px;line-height:1.7;color:#6b7280}.kb-tip:before{content:"·";position:absolute;left:4px;color:#4a5ab5}.kb-sku-end{padding-top:10px;font-size:10px;letter-spacing:1px;text-align:right;color:#4a5ab5;border-top:1px solid rgba(61,74,128,.1)}.kb-toggle{align-self:flex-start;margin-top:4px;padding:2px 0;font-family:inherit;font-size:10.5px;letter-spacing:1px;color:#3d4a80;background:none;border:none;border-bottom:1px solid rgba(61,74,128,.35);cursor:pointer;transition:color .2s ease}.kb-toggle:hover{color:var(--text-primary)}.kb-rule-list{display:flex;flex-direction:column}.kb-rule{display:flex;gap:14px;padding:15px 0;border-top:1px solid rgba(61,74,128,.1)}.kb-rule:first-child{padding-top:4px;border-top:none}.kb-rule-no{flex:none;padding-top:2px;font-family:Playfair Display,serif;font-size:13px;color:#4b5563}.kb-rule-body{flex:1;min-width:0}.kb-rule-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:5px}.kb-rule-head strong{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--text-primary)}.kb-rule-head em{font-style:normal;font-size:10.5px;color:#3d4a80}.kb-rule-body p{font-size:11.5px;line-height:1.8;color:#4b5563}.kb-rule-use{display:inline-block;margin-top:6px;font-size:10px;color:#6b7ec9}.kb-formula{display:flex;flex-direction:column}.kb-formula-step{display:flex;gap:14px;padding:13px 0;border-top:1px dashed rgba(61,74,128,.12)}.kb-formula-step:first-child{padding-top:2px;border-top:none}.kb-formula-no{flex:none;width:30px;height:30px;line-height:28px;text-align:center;font-family:Playfair Display,serif;font-size:12px;color:var(--indigo-500);border:1px solid rgba(61,74,128,.3)}.kb-formula-body{flex:1;min-width:0}.kb-formula-head h5{margin-bottom:4px;font-size:11px;letter-spacing:2px;color:#3d4a80}.kb-formula-head p{font-size:12px;line-height:1.75;color:#4b5563}.kb-formula-note{margin-top:5px;font-size:10.5px;line-height:1.7;color:#6b7280}.kb-copyboard{border:1px solid rgba(61,74,128,.15);background:#fff}.kb-copyboard-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(61,74,128,.14)}.kb-copyboard-sku{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--indigo-500)}.kb-copyboard-note{font-size:10px;color:#6b7280}.kb-copy-line{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:16px 24px;border-bottom:1px solid rgba(61,74,128,.07)}.kb-copy-line:last-child{border-bottom:none}.kb-copy-line.foot{background:#2632580f}.kb-copy-label{display:flex;align-items:baseline;gap:10px}.kb-copy-label span{font-family:Playfair Display,serif;font-size:11px;color:#6b7ec9}.kb-copy-label strong{font-size:11px;font-weight:600;letter-spacing:1px;color:#3d4a80}.kb-copy-line p{font-size:12.5px;line-height:1.9;color:#4b5563}.kb-copy-line.foot p{font-size:11px;color:#4a5ab5}.kb-table-wrap{overflow-x:auto;border:1px solid rgba(61,74,128,.15);background:#fff}.kb-table{width:100%;min-width:980px;border-collapse:collapse}.kb-table th{padding:12px 14px;font-size:10px;font-weight:600;letter-spacing:1.5px;text-align:left;white-space:nowrap;color:#4a5ab5;background:#3d4a8012;border-bottom:1px solid rgba(61,74,128,.16)}.kb-table td{padding:12px 14px;font-size:11.5px;white-space:nowrap;color:#4b5563;border-bottom:1px solid rgba(61,74,128,.06)}.kb-table tbody tr:nth-child(2n){background:#3d4a8005}.kb-table tbody tr:hover{background:#3d4a800f}.kb-td-sku{display:flex;align-items:center;gap:8px;font-weight:600;color:#fff}.kb-td-sku i{flex:none;width:7px;height:7px;border-radius:50%;display:inline-block}.kb-gantt{display:flex;flex-direction:column;gap:10px;padding:22px 24px;border:1px solid rgba(61,74,128,.15);background:#fff}.kb-gantt-row{display:grid;grid-template-columns:168px minmax(0,1fr) 210px;align-items:center;gap:16px}.kb-gantt-name{overflow:hidden;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis;color:#4b5563}.kb-gantt-track{position:relative;height:14px;background:#3d4a8014}.kb-gantt-bar{position:absolute;top:0;height:100%;min-width:2px;opacity:.85}.kb-gantt-label{font-size:10.5px;white-space:nowrap;color:#4a5ab5}.kb-gantt-row.axis{margin-top:2px}.kb-gantt-axis{display:flex;justify-content:space-between;padding-top:6px;font-size:9.5px;letter-spacing:1px;color:#6b7280;border-top:1px solid rgba(61,74,128,.12)}.kb-compliance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kb-compliance-item{padding:20px 22px;background:#2632580d;border:1px solid rgba(38,50,88,.18);border-top:2px solid rgba(38,50,88,.55)}.kb-compliance-no{font-family:Playfair Display,serif;font-size:12px;letter-spacing:2px;color:#263258}.kb-compliance-item h4{margin:8px 0;font-size:13px;font-weight:700;line-height:1.5;color:#8b9ed9}.kb-compliance-item p{font-size:11.5px;line-height:1.85;color:#4b5563}@media(max-width:1100px){.kb-sku-grid{grid-template-columns:1fr}.kb-compliance{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-copy-line{grid-template-columns:110px minmax(0,1fr);gap:16px}}@media(max-width:720px){.kb-sku-meta{grid-template-columns:1fr}.kb-gantt-row{grid-template-columns:120px minmax(0,1fr)}.kb-gantt-label{display:none}.kb-copy-line{grid-template-columns:1fr;gap:8px}.kb-compliance{grid-template-columns:1fr}}.ci-priority{display:flex;flex-direction:column;gap:10px}.ci-priority-item{border:1px solid rgba(61,74,128,.14);border-radius:10px;align-items:flex-start;display:flex;gap:12px;padding:12px 14px;background:#fff;border:1px solid rgba(61,74,128,.1)}.ci-priority-p{flex:none;width:32px;height:24px;line-height:22px;text-align:center;font-size:10px;font-weight:700;border:1px solid}.ci-priority-item h5{color:#1a2444;font-weight:600}.ci-priority-item p{margin-top:4px;font-size:10.5px;line-height:1.7;color:#1a2444}.ci-table-wrap{overflow-x:auto;border:1px solid rgba(61,74,128,.15);background:#fff}.ci-table{width:100%;min-width:900px;border-collapse:collapse}.ci-table th{padding:11px 14px;font-size:10px;font-weight:600;letter-spacing:1.2px;text-align:left;white-space:nowrap;color:#4a5ab5;background:#3d4a8012;border-bottom:1px solid rgba(61,74,128,.16)}.ci-table td{padding:11px 14px;font-size:11px;line-height:1.7;vertical-align:top;color:#4b5563;border-bottom:1px solid rgba(61,74,128,.06)}.ci-table tbody tr:nth-child(2n){background:#3d4a8005}.ci-table tbody tr:hover{background:#3d4a800f}.ci-td-id{font-family:Playfair Display,serif;font-size:10.5px;color:#4a5ab5;white-space:nowrap}.ci-td-kw{font-size:11px;font-weight:600;color:#1a2444;white-space:nowrap}.ci-td-occ{color:#4a5ab5}.ci-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.ci-check{padding:18px 20px 16px;background:linear-gradient(135deg,#fff,#fff);border:1px solid rgba(61,74,128,.14);border-top:2px solid rgba(61,74,128,.45)}.ci-check.mid{border-top-color:#4a5ab5}.ci-check.bad{border-top-color:#3d4a80}.ci-check-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ci-check-no{font-family:Playfair Display,serif;font-size:11px;letter-spacing:2px;color:#4b5563}.ci-check-verdict{padding:3px 8px;font-size:9.5px;letter-spacing:.5px;color:#3d4a80;background:#3d4a8014;border:1px solid rgba(61,74,128,.25)}.ci-check.bad .ci-check-verdict{color:#8b9ed9;background:#2632581a;border-color:#3d4a80}.ci-check h4{font-size:13.5px;line-height:1.6;font-weight:700;color:var(--text-primary)}.ci-check-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;margin-top:8px}.ci-check-row>span{font-size:9.5px;letter-spacing:1px;color:#6b7280;padding-top:2px}.ci-check-row p{font-size:11px;line-height:1.75;color:#4b5563}.ci-check-row.counter p{color:#8b9ed9}.ci-check-lesson{margin-top:10px;padding-top:9px;font-size:10.5px;line-height:1.7;color:#6b7ec9;border-top:1px dashed rgba(61,74,128,.14)}.ci-chain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.ci-chain{padding:18px 20px 16px;background:#eef2fa;border:1px solid rgba(61,74,128,.13)}.ci-chain-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ci-chain-no{font-family:Playfair Display,serif;font-size:10px;letter-spacing:1.5px;color:#4b5563}.ci-chain-strength{padding:2px 7px;font-size:9px;letter-spacing:.5px;border:1px solid}.ci-chain-strength.strong{color:#6b7ec9;border-color:#6b7ec94d;background:#6b7ec90f}.ci-chain-strength.mid{color:#3d4a80;border-color:#3d4a804d;background:#3d4a800f}.ci-chain-strength.weak{color:#3d4a80;border-color:#3d4a8047;background:#3d4a800f}.ci-chain-step{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px}.ci-chain-step>span{font-size:9.5px;letter-spacing:1px;color:#6b7280;padding-top:2px}.ci-chain-step p{font-size:10.5px;line-height:1.7;color:#374151}.ci-chain-arrow{margin:1px 0 1px 26px;font-size:9px;line-height:1.3;color:#6b7ec9}.ci-chain-solution{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;margin-top:9px;padding:9px 10px;background:#3d4a800d;border-left:2px solid rgba(61,74,128,.4)}.ci-chain-solution>span{font-size:9.5px;letter-spacing:1px;color:#4a5ab5;padding-top:2px}.ci-chain-solution p{font-size:10.5px;line-height:1.7;color:#3d4a80}.ci-chain-foot{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;border-top:1px dashed rgba(61,74,128,.12)}.ci-chain-foot span{font-size:9.5px;color:#6b7ec9}.ci-chain-foot em{font-style:normal;font-size:9.5px;line-height:1.6;color:#6b7280}.ci-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.ci-scene{padding:18px 20px 16px;background:linear-gradient(135deg,#fff,#fff);border:1px solid rgba(61,74,128,.14)}.ci-scene-head{display:flex;align-items:center;gap:9px}.ci-scene-head i{width:7px;height:7px;border-radius:50%;flex:none}.ci-scene-head h4{font-size:13.5px;font-weight:700;color:var(--text-primary)}.ci-scene-job{margin-top:6px;font-size:10.5px;line-height:1.7;color:#6b7280}.ci-scene-sku{margin-top:8px;font-size:11px;font-weight:600;line-height:1.6}.ci-scene-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;margin-top:7px}.ci-scene-row>span{font-size:9.5px;color:#6b7280}.ci-scene-row p{font-size:10.5px;line-height:1.7;color:#4b5563}.ci-scene-risk{margin-top:10px;padding-top:8px;font-size:9.5px;line-height:1.6;color:#4a5ab5;border-top:1px dashed rgba(61,74,128,.12)}.bp-table-wrap{overflow-x:auto;border:1px solid rgba(61,74,128,.15);background:#fff}.bp-table{width:100%;min-width:1480px;border-collapse:collapse}.bp-table th{padding:11px 13px;font-size:10px;font-weight:600;letter-spacing:1.2px;text-align:left;white-space:nowrap;color:#4a5ab5;background:#3d4a8012;border-bottom:1px solid rgba(61,74,128,.16)}.bp-table td{padding:11px 13px;font-size:10.5px;line-height:1.7;vertical-align:top;color:#374151;border-bottom:1px solid rgba(61,74,128,.06)}.bp-table tbody tr:nth-child(2n){background:#3d4a8005}.bp-table tbody tr:hover{background:#3d4a800f}.bp-td-brand{font-size:11px!important;font-weight:600;white-space:nowrap;color:#1a2444!important}.bp-td-brand i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.bp-td-borrow{color:#6b7ec9!important}.bp-td-avoid{color:#4a5ab5!important}.bp-read{display:flex;gap:14px;margin-top:12px;padding:14px 18px;font-size:11px;line-height:1.85;color:#374151;background:#3d4a800a;border-left:2px solid rgba(61,74,128,.4)}.bp-read span{flex:none;font-size:9.5px;letter-spacing:2px;color:#4a5ab5;padding-top:2px}.sc-arch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.sc-arch{display:flex;flex-direction:column;gap:10px;padding:18px 20px 16px;background:#fff;border:1px solid rgba(61,74,128,.16);border-radius:12px;box-shadow:0 2px 10px #1118270f;position:relative;overflow:hidden}.sc-arch:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3d4a80,#6b7ec9)}.sc-arch-head{display:flex;gap:11px;align-items:flex-start}.sc-arch-no{flex:none;width:26px;height:26px;line-height:24px;text-align:center;font-family:Inter,sans-serif;font-size:11px;font-weight:800;border:1px solid;border-radius:5px;background:#2632580f}.sc-arch-head h4{font-size:13px;font-weight:700;color:#1a2444;line-height:1.5}.sc-arch-metric{display:block;margin-top:2px;font-size:10px;color:#6b7280}.sc-arch-template{padding:10px 12px;font-size:12px;line-height:1.7;color:#1a2444;background:#eef2fa;border-left:3px solid #ffffff;border-radius:0 6px 6px 0}.sc-arch-why{font-size:11px;line-height:1.75;color:#4b5563}.sc-arch-fit{margin-top:auto;font-size:10px;color:#4a5ab5;font-weight:600}.sc-mix{padding:20px 22px;background:#fff;border:1px solid rgba(61,74,128,.15)}.sc-mix-bar{display:flex;height:30px;width:100%}.sc-mix-seg{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.sc-mix-seg span{font-size:10px;font-weight:700;color:var(--text-primary);white-space:nowrap}.sc-mix-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.sc-mix-item{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;padding:9px 11px;background:#fff;border:1px solid rgba(61,74,128,.08)}.sc-mix-item i{width:8px;height:8px;border-radius:50%;flex:none}.sc-mix-item strong{font-size:10.5px;color:#1a2444;font-weight:600}.sc-mix-item span{font-size:10.5px;color:#4a5ab5}.sc-mix-item p{width:100%;font-size:9.5px;line-height:1.6;color:#6b7280}.sc-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.sc-lane{display:flex;flex-direction:column;gap:8px;padding:18px 20px 16px;background:#eef2fa;border:1px solid rgba(61,74,128,.13)}.sc-lane-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sc-lane-head h4{font-size:14px;font-weight:700;letter-spacing:1px}.sc-lane-head span{font-size:9.5px;color:#6b7280}.sc-lane-content{font-size:10.5px;line-height:1.75;color:#4b5563}.sc-lane-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;margin-top:6px}.sc-lane-row>span{font-size:9.5px;color:#6b7280}.sc-lane-row p{font-size:10px;line-height:1.65;color:#6b7280}.sc-lane-row.risk p{color:#4a5ab5}.sc-lane-status{margin-top:auto;padding-top:8px;font-size:9.5px;letter-spacing:.5px;color:#4a5ab5;border-top:1px dashed rgba(61,74,128,.12)}.sc-risk-list{display:flex;flex-direction:column;gap:8px}.sc-risk{padding:10px 12px;background:#fff;border:1px solid rgba(61,74,128,.09)}.sc-risk-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc-risk-head strong{font-size:11.5px;font-weight:600;color:#1a2444}.sc-risk-level{padding:1px 6px;font-size:9px;border:1px solid}.sc-risk-level.l3{color:#3d4a80;border-color:#3d4a804d}.sc-risk-level.l4{color:#3d4a80;border-color:#3d4a8052}.sc-risk-level.l5{color:#8b9ed9;border-color:#3d4a80}.sc-risk-evidence{margin-top:5px;font-size:10px;line-height:1.65;color:#6b7280}.sc-risk-action{margin-top:4px;font-size:10px;line-height:1.65;color:#6b7ec9}@media(max-width:1100px){.ci-check-grid,.ci-chain-grid{grid-template-columns:1fr}.ci-scene-grid,.sc-arch-grid,.sc-lane-grid,.sc-mix-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ci-scene-grid,.sc-arch-grid,.sc-lane-grid,.sc-mix-legend{grid-template-columns:1fr}}.board-root{min-height:100vh;background:var(--bg-soft)}.board-header{position:sticky;top:0;z-index:100;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-medium);box-shadow:var(--shadow-md)}.board-header-inner{max-width:1320px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.board-logo{display:flex;align-items:center;gap:14px}.board-logo-icon{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--indigo-600),var(--indigo-400));border-radius:12px;box-shadow:0 2px 8px #3d4a804d}.board-logo h1{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:.3px;margin:0}.board-logo p{font-size:11px;color:var(--text-tertiary);margin:2px 0 0;letter-spacing:.3px}.board-nav{display:flex;gap:4px;background:var(--bg-card);padding:5px;border-radius:10px;border:1px solid var(--border-medium)}.nav-btn{padding:9px 18px;font-size:13px;font-weight:500;font-family:inherit;color:var(--text-secondary);background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.nav-btn:hover{color:var(--indigo-600);background:var(--bg-hover);border-color:transparent}.nav-btn.active{color:#fff;background:linear-gradient(135deg,var(--indigo-600),var(--indigo-500));box-shadow:0 2px 6px #3d4a804d}.board-main{max-width:1320px;margin:0 auto;padding:32px 28px 48px}
