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