:root{--wood-dark: #2a1a0f;--wood-deep: #3d2515;--wood: #5c3a21;--wood-mid: #7d4c29;--wood-light: #a0673a;--wood-warm: #c18b55;--wood-pale: #d4a97a;--wood-cream: #e8cca8;--night-deep: #0f1420;--night: #1a2035;--night-blue: #2a3555;--star-gold: #ffd35a;--star-warm: #ffb347;--candle-yellow: #fff3c4;--candle-warm: #ffd88a;--glow-soft: rgba(255, 211, 90, .4);--bow-red: #d94b4b;--pink-blush: #ff9ab3;--milk-white: #fef7ee;--cream: #fff5e6}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Noto Serif SC","Source Han Serif SC",Georgia,Songti SC,serif;color:var(--milk-white);min-height:100vh;background:var(--wood-dark)}#root{min-height:100vh}.app{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,rgba(255,211,90,.08),transparent 60%),radial-gradient(circle at 12% 8%,rgba(255,211,90,.35) 1px,transparent 2px),radial-gradient(circle at 28% 15%,rgba(255,211,90,.25) 1px,transparent 2px),radial-gradient(circle at 52% 4%,rgba(255,211,90,.4) 1.5px,transparent 2.5px),radial-gradient(circle at 78% 10%,rgba(255,211,90,.3) 1px,transparent 2px),radial-gradient(circle at 92% 18%,rgba(255,211,90,.2) 1px,transparent 2px),radial-gradient(circle at 6% 30%,rgba(255,211,90,.25) 1px,transparent 2px),radial-gradient(circle at 65% 25%,rgba(255,211,90,.35) 1px,transparent 2px),linear-gradient(180deg,#0f1420,#1a1f2d 12%,#2a2028,#3d2418 32%,#4d2d1c,#5c3a21 48%,#6b4423,#7d4c29 62%,#8b5a2b,#a0673a,#8b5a2b,#7d4c29,#6b4423 92%,#5c3a21);position:relative}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.08;mix-blend-mode:overlay;background-image:repeating-linear-gradient(92deg,transparent 0px,transparent 3px,rgba(0,0,0,.15) 3px,rgba(0,0,0,.15) 4px),repeating-linear-gradient(88deg,transparent 0px,transparent 6px,rgba(255,255,255,.03) 6px,rgba(255,255,255,.03) 8px)}.app:after{content:"";position:fixed;bottom:15%;left:50%;transform:translate(-50%);width:80%;height:40%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(255,211,90,.12),transparent 60%);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%,#2a202866 35%,#3d241880,#5c3a2199 75%,#5c3a21d9)}.hero-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 40px,rgba(255,211,90,.6) 40px,rgba(255,211,90,.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:#ffd35a26;border:1px solid rgba(255,211,90,.4);color:var(--star-gold);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(--milk-white);text-shadow:0 0 30px rgba(255,211,90,.35),0 2px 40px rgba(0,0,0,.5)}.hero-banner-subtitle{font-family:Playfair Display,serif;font-size:14px;color:#fff7ee99;letter-spacing:6px;margin-bottom:18px;text-transform:uppercase}.hero-banner-desc{font-size:15px;color:#fff7eebf;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:#ffd35a1f;border:1px dashed rgba(255,211,90,.5);border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-banner-decor:before{content:"♥";font-size:42px;color:var(--pink-blush);text-shadow:0 0 20px rgba(255,154,179,.5);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:#fff7ee80;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:linear-gradient(180deg,#4d2d1c,#3d2515);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,211,90,.25);box-shadow:0 8px 32px #00000059,inset 0 1px #ffd35a26,inset 0 -1px #0000004d}.navbar-brand{font-family:Playfair Display,serif;font-size:17px;font-weight:700;color:var(--star-gold);letter-spacing:4px;padding:4px 12px;border-left:2px solid var(--star-gold)}.navbar-nav{display:flex;gap:4px;list-style:none}.navbar-item{padding:10px 22px;color:#fff7eea6;font-size:14px;cursor:pointer;border-radius:2px;transition:all .25s ease;letter-spacing:1px;font-weight:500}.navbar-item:hover{color:var(--star-gold);background:#ffd35a14}.navbar-item.active{color:var(--candle-yellow);background:#ffd35a1f;font-weight:600;box-shadow:inset 0 -2px 0 var(--star-gold)}.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(255,211,90,.2)}.section-title{font-family:Playfair Display,serif;font-size:38px;font-weight:700;color:var(--candle-yellow);letter-spacing:2px}.section-subtitle{font-size:13px;color:#fff7ee80;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{background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.15);padding:24px;position:relative;transition:all .3s ease}.metric-card:hover{border-color:#ffd35a66;box-shadow:0 0 24px #ffd35a26;transform:translateY(-2px)}.metric-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--star-gold),var(--bow-red))}.metric-label{font-size:12px;color:#fff7ee80;margin-bottom:12px;letter-spacing:1px}.metric-value{font-family:Playfair Display,serif;font-size:36px;font-weight:900;color:var(--candle-yellow);margin-bottom:10px;line-height:1;text-shadow:0 0 20px rgba(255,211,90,.2)}.metric-trend{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:2px;font-size:12px;font-weight:600;background:#27ae6026;color:#6ee7b7;border:1px solid rgba(110,231,183,.2)}.chart-section{background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.15);padding:28px;margin-bottom:24px}.chart-title{font-size:17px;font-weight:700;color:var(--candle-yellow);margin-bottom:6px;letter-spacing:1px}.chart-subtitle{font-size:12px;color:#fff7ee73;margin-bottom:20px;font-style:italic}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.knowledge-card{background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.15);padding:24px;cursor:pointer;transition:all .3s ease}.knowledge-card:hover{border-color:#ffd35a66;box-shadow:0 0 32px #ffd35a1a;transform:translateY(-2px)}.knowledge-category{display:inline-block;padding:4px 12px;background:#ffd35a1a;border:1px solid rgba(255,211,90,.25);color:var(--star-gold);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(--milk-white);margin-bottom:10px;line-height:1.4}.knowledge-summary{font-size:13px;color:#fff7ee99;line-height:1.8;margin-bottom:14px}.knowledge-keywords{display:flex;flex-wrap:wrap;gap:6px}.knowledge-keyword{padding:3px 10px;background:#ffd35a14;color:#fff7ee99;font-size:11px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0a05d9;-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:linear-gradient(180deg,#3d2515,#2a1a0f);border:2px solid rgba(255,211,90,.3);max-width:660px;width:100%;max-height:85vh;overflow-y:auto;animation:slideUp .3s ease;box-shadow:0 0 60px #ffd35a26}@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(255,211,90,.15);position:relative}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:1px solid rgba(255,211,90,.3);background:transparent;cursor:pointer;font-size:14px;color:#fff7ee99;transition:all .2s ease}.modal-close:hover{color:var(--bow-red);border-color:var(--bow-red);transform:rotate(90deg)}.modal-body{padding:24px 32px}.modal-section{margin-bottom:20px}.modal-section-heading{font-size:14px;font-weight:700;color:var(--star-gold);margin-bottom:10px;padding-left:14px;border-left:2px solid var(--star-gold);letter-spacing:1px}.modal-section-body{font-size:14px;color:#fff7eebf;line-height:1.9;padding-left:14px}.modal-status{display:flex;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,211,90,.15);font-size:12px;color:#fff7ee73}.modal-status-item span{color:var(--candle-yellow);font-weight:600;margin-left:4px}.competitor-summary{background:linear-gradient(135deg,#2a1a0f,#1a1008);border:1px solid rgba(217,75,75,.25);padding:28px;margin-bottom:24px;position:relative}.competitor-summary h3{font-size:18px;margin-bottom:12px;color:var(--bow-red);letter-spacing:2px}.competitor-summary p{font-size:14px;line-height:1.9;color:#fff7eea6}.competitor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:24px}.competitor-card{background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.12);padding:20px;transition:all .3s ease}.competitor-card:hover{border-color:#ffd35a59;transform:translateY(-2px)}.competitor-name{font-size:16px;font-weight:700;color:var(--milk-white);margin-bottom:2px}.competitor-brand{font-size:11px;color:#fff7ee66;margin-bottom:12px;letter-spacing:1px}.competitor-type{display:inline-block;padding:3px 10px;background:#ffd35a1a;color:var(--star-gold);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:#fff7ee66;min-width:64px;flex-shrink:0}.competitor-info-value{color:#fff7eeb3}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.content-card{background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.12);overflow:hidden;transition:all .3s ease}.content-card:hover{border-color:#ffd35a59;transform:translateY(-2px);box-shadow:0 0 32px #ffd35a1a}.content-card-header{padding:16px 20px;background:#00000026;border-bottom:1px solid rgba(255,211,90,.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:#fe2c55;color:#fff}.content-platform.xiaohongshu{background:#ff2442;color:#fff}.content-title{font-size:15px;font-weight:700;color:var(--milk-white);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(255,211,90,.1)}.content-stat{text-align:center;flex:1}.content-stat-value{font-size:18px;font-weight:800;color:var(--candle-yellow)}.content-stat-label{font-size:10px;color:#fff7ee66;letter-spacing:1px}.content-selling-points{margin-bottom:12px}.content-sp-title{font-size:11px;color:#fff7ee66;margin-bottom:8px;letter-spacing:1px}.content-tags{display:flex;flex-wrap:wrap;gap:5px}.content-tag{padding:2px 10px;background:#ffd35a1a;color:#fff7ee99;font-size:11px}.content-expressions{padding-top:12px;border-top:1px solid rgba(255,211,90,.1)}.content-ex-title{font-size:11px;color:#fff7ee66;margin-bottom:8px;letter-spacing:1px}.content-ex-list{display:flex;flex-wrap:wrap;gap:6px}.content-ex-item{font-size:12px;color:var(--pink-blush);font-style:italic}.channel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.channel-card{background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.15);padding:24px;cursor:pointer;transition:all .3s ease;position:relative}.channel-card:hover{border-color:#ffd35a73;box-shadow:0 0 32px #ffd35a2e;transform:translateY(-3px)}.channel-card-main{background:linear-gradient(135deg,#2a1a0f,#1a1008);border-color:#ffd35a59}.channel-card-main:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--star-gold),var(--bow-red),var(--star-gold),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(--candle-yellow)}.channel-card:not(.channel-card-main) .channel-name{color:var(--milk-white)}.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(--star-gold)}.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(255,211,90,.3);color:var(--star-gold);display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease}.channel-card:hover .channel-arrow{background:var(--star-gold);color:var(--wood-dark);transform:translate(4px)}.back-nav{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:12px 20px;background:#0003;border:1px solid rgba(255,211,90,.15)}.back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,var(--wood-light),var(--wood));border:1px solid rgba(255,211,90,.3);color:var(--milk-white);font-size:13px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s ease}.back-btn:hover{background:var(--star-gold);color:var(--wood-dark)}.back-path{font-size:12px;color:#fff7ee66;letter-spacing:1px}.back-path span{color:var(--star-gold);font-weight:600}.funnel-section{background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.15);padding:28px;margin-bottom:24px}.funnel-title{font-size:18px;font-weight:700;color:var(--candle-yellow);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:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.12);padding:20px;cursor:pointer;transition:all .3s ease;position:relative}.sub-channel-card:hover{border-color:#ffd35a59;transform:translateY(-2px)}.sub-channel-name{font-size:16px;font-weight:700;color:var(--milk-white)}.footer{position:relative;z-index:2;padding:48px 64px 56px;text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(15,10,5,.9) 40%);margin-top:48px}.footer-title{font-family:Playfair Display,serif;font-size:16px;color:var(--star-gold);letter-spacing:4px;margin-bottom:16px}.footer-text{font-size:11px;color:#fff7ee59;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(255,211,90,.15)}.chapter-index{font-family:Playfair Display,serif;font-size:13px;font-weight:700;color:var(--wood-dark);background:linear-gradient(135deg,var(--star-gold),var(--candle-warm));padding:5px 11px;letter-spacing:1px;flex-shrink:0;margin-top:4px}.chapter-title{font-family:Playfair Display,serif;font-size:24px;font-weight:700;color:var(--candle-yellow);letter-spacing:2px;line-height:1.3}.chapter-desc{font-size:13px;color:#fff7ee73;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(255,211,90,.18);color:#fff7ee99;cursor:pointer;text-align:left;transition:all .25s ease;font-family:inherit}.drill-tab:hover{border-color:#ffd35a66;background:#ffd35a0a}.drill-tab.active{background:#ffd35a1a;border-color:var(--star-gold);box-shadow:inset 3px 0 0 var(--star-gold)}.drill-tab-name{font-size:16px;font-weight:700;color:#fff7eed9;letter-spacing:1px}.drill-tab.active .drill-tab-name{color:var(--candle-yellow)}.drill-tab-tag{font-size:11px;color:#fff7ee66;letter-spacing:.5px}.drill-panel{background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.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(255,211,90,.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(--candle-yellow);text-shadow:0 0 32px rgba(255,211,90,.3)}.drill-figure-value i{font-size:22px;font-style:normal;margin-left:4px;opacity:.7}.drill-figure-label{font-size:12px;color:#fff7ee73;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:#fff7ee66;letter-spacing:1px}.drill-panel-meta strong{font-size:20px;font-family:Playfair Display,serif;color:var(--star-gold)}.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:#fff7ee8c;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(--candle-yellow);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:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.12);padding:24px;display:flex;flex-direction:column;transition:all .3s ease}.insight-card:hover{border-color:#ffd35a59;transform:translateY(-3px);box-shadow:0 0 28px #ffd35a1a}.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(255,211,90,.3);color:var(--star-gold);font-size:16px;border-radius:50%}.insight-metric{font-family:Playfair Display,serif;font-size:28px;font-weight:900;color:var(--candle-yellow);line-height:1}.insight-title{font-size:15px;font-weight:700;color:var(--milk-white);margin-bottom:4px;letter-spacing:.5px}.insight-note{font-size:11px;color:#fff7ee61;margin-bottom:12px;letter-spacing:1px}.insight-desc{font-size:13px;color:#fff7ee9e;line-height:1.85;margin-bottom:16px;flex:1}.insight-implication{font-size:12px;color:#fff7ee8c;line-height:1.75;padding:12px 14px;background:#ffd35a0f;border-left:2px solid rgba(255,211,90,.5)}.insight-implication span{display:block;font-size:10px;color:var(--star-gold);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:#fff7ee99;border:1px solid rgba(255,211,90,.16);background:#ffd35a08;letter-spacing:1px}.play-list{display:flex;flex-direction:column;gap:12px}.play-card{background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.15);transition:all .3s ease;overflow:hidden}.play-card:hover{border-color:#ffd35a59}.play-card.open{border-color:#ffd35a73;box-shadow:0 0 0 1px #ffd35a1a,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:#ffd35a59;line-height:1;flex-shrink:0}.play-head-text{flex:1}.play-title{font-size:17px;font-weight:700;color:var(--milk-white);letter-spacing:.5px}.play-hook{display:inline-block;margin-top:6px;font-size:11px;color:var(--star-gold);letter-spacing:2px;padding:2px 10px;border:1px solid rgba(255,211,90,.25)}.play-toggle{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,211,90,.3);color:var(--star-gold);font-size:16px;flex-shrink:0}.play-body{padding:0 24px 24px;animation:panelIn .3s ease}.play-desc{font-size:13px;color:#fff7eea6;line-height:1.9;padding:16px 0 18px;border-top:1px dashed rgba(255,211,90,.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:#00000040}.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(--candle-yellow);background:#0f0a05bf;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:#fff7ee9e;line-height:1.8}.play-points li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:#ffd35a99;transform:rotate(45deg)}.play-takeaway{padding:16px 18px;background:#d94b4b14;border-left:2px solid var(--bow-red)}.takeaway-label{display:block;font-size:10px;color:var(--pink-blush);letter-spacing:2px;margin-bottom:6px}.play-takeaway p{font-size:13px;color:#fff7eeb8;line-height:1.85}.hotspot-panel{background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.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(255,211,90,.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(--candle-yellow);text-shadow:0 0 30px rgba(255,211,90,.3)}.hotspot-figure-label{font-size:11px;color:#fff7ee73;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:#fff7ee66;letter-spacing:1px}.delta-item strong{font-size:20px;font-family:Playfair Display,serif;color:#ff8fb1}.delta-item.phase strong{color:var(--star-gold)}.hotspot-desc{font-size:13px;color:#fff7ee99;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:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.12);padding:24px;transition:all .3s ease}.hotspot-play-card:hover{border-color:#ffd35a59;transform:translateY(-3px)}.hotspot-play-no{font-family:Playfair Display,serif;font-size:12px;color:var(--wood-dark);background:#ffd35ad9;padding:2px 8px;display:inline-block;margin-bottom:12px;font-weight:700}.hotspot-play-card h4{font-size:15px;font-weight:700;color:var(--milk-white);margin-bottom:10px;line-height:1.5}.hotspot-play-card>p{font-size:13px;color:#fff7ee99;line-height:1.85;margin-bottom:14px}.hotspot-apply{font-size:12px;color:#fff7ee8c;line-height:1.75;padding:12px 14px;background:#ffd35a0f;border-left:2px solid rgba(255,211,90,.5)}.hotspot-apply span{display:block;font-size:10px;color:var(--star-gold);letter-spacing:2px;margin-bottom:5px}.landscape-panel{background:linear-gradient(135deg,#2a1a0f,#1a1008);border:1px solid rgba(255,211,90,.18);padding:28px;margin-bottom:28px}.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(255,211,90,.3)}.landscape-label{display:block;font-size:10px;color:#fff7ee66;letter-spacing:2px;margin-bottom:6px}.landscape-item strong{display:block;font-size:15px;color:var(--candle-yellow);margin-bottom:8px;letter-spacing:1px}.landscape-item p{font-size:12px;color:#fff7ee8c;line-height:1.8}.compare-table-wrap{background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.15);padding:24px;margin-bottom:12px}.compare-table-head{margin-bottom:18px}.compare-table-head h3{font-size:17px;color:var(--candle-yellow);font-weight:700;letter-spacing:1px;margin-bottom:4px}.compare-table-head p{font-size:11px;color:#fff7ee66;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:#ffd35abf;letter-spacing:1px;border-bottom:1px solid rgba(255,211,90,.25);white-space:nowrap}.compare-table td{padding:14px 12px;color:#fff7eea6;border-bottom:1px solid rgba(255,211,90,.08);vertical-align:middle}.compare-table tbody tr{cursor:pointer;transition:background .2s ease}.compare-table tbody tr:hover{background:#ffd35a12}.ct-brand{display:block;font-size:13px;font-weight:700;color:var(--milk-white)}.ct-product{display:block;font-size:11px;color:#fff7ee66;margin-top:2px}.ct-num{white-space:nowrap}.ct-strong{color:var(--candle-yellow)!important;font-weight:700;white-space:nowrap}.compare-hint{font-size:11px;color:#fff7ee4d;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:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.12);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.pool-card:hover{border-color:#ffd35a73;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(29,17,9,.85) 100%)}.pool-card-no{position:absolute;top:10px;left:10px;font-family:Playfair Display,serif;font-size:12px;font-weight:700;color:var(--candle-yellow);background:#0f0a05b3;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(--star-gold);letter-spacing:2px;margin-bottom:4px}.pool-card-title{font-size:17px;font-weight:700;color:var(--milk-white);margin-bottom:14px;letter-spacing:.5px}.pool-card-metrics{display:flex;gap:18px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed rgba(255,211,90,.15)}.pool-card-metrics>div{display:flex;flex-direction:column;gap:2px}.pool-card-metrics span{font-size:10px;color:#fff7ee66;letter-spacing:1px}.pool-card-metrics strong{font-size:16px;font-family:Playfair Display,serif;color:var(--candle-yellow)}.pool-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.pool-card-tags span{font-size:10px;color:#fff7ee80;border:1px solid rgba(255,211,90,.18);padding:2px 8px}.pool-card-cta{margin-top:auto;font-size:12px;color:var(--star-gold);letter-spacing:1px;transition:transform .25s ease}.pool-card:hover .pool-card-cta{transform:translate(4px)}.conclusion-panel{background:linear-gradient(135deg,#2a1a0f,#1a1008);border:1px solid rgba(217,75,75,.3);padding:30px 32px}.conclusion-panel>h3{font-family:Playfair Display,serif;font-size:20px;color:var(--bow-red);letter-spacing:2px;margin-bottom:22px}.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:var(--bow-red);border:1px solid rgba(217,75,75,.4);width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conclusion-item h4{font-size:15px;color:var(--milk-white);font-weight:700;margin-bottom:6px;letter-spacing:.5px}.conclusion-item p{font-size:13px;color:#fff7ee99;line-height:1.85}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0703e6;-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:linear-gradient(180deg,#3d2515,#2a1a0f);border:1px solid rgba(255,211,90,.28);box-shadow:0 0 80px #ffd35a14;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:#1d1109f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,211,90,.15)}.detail-crumb{font-size:11px;color:#fff7ee66;letter-spacing:1px}.detail-crumb span{color:var(--star-gold)}.detail-close{width:30px;height:30px;border:1px solid rgba(255,211,90,.3);background:transparent;color:#fff7eea6;cursor:pointer;font-size:13px;transition:all .2s ease}.detail-close:hover{color:var(--bow-red);border-color:var(--bow-red);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(255,211,90,.18)}.detail-brand{font-size:12px;color:var(--star-gold);letter-spacing:3px}.detail-hero-text h2{font-family:Playfair Display,serif;font-size:24px;font-weight:700;color:var(--milk-white);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:#fff7ee8c;border:1px solid rgba(255,211,90,.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:#fff7ee66;letter-spacing:1px}.detail-hero-stats strong{font-size:24px;font-family:Playfair Display,serif;color:var(--candle-yellow)}.detail-media{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:22px 32px;border-bottom:1px solid rgba(255,211,90,.12)}.detail-media img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border:1px solid rgba(255,211,90,.12);transition:transform .4s ease}.detail-media img:hover{transform:scale(1.04)}.detail-block{padding:22px 32px;border-bottom:1px solid rgba(255,211,90,.1)}.detail-block-title{font-size:12px;font-weight:700;color:var(--star-gold);letter-spacing:3px;margin-bottom:16px;padding-left:12px;border-left:2px solid var(--star-gold)}.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:#fff7ee61;letter-spacing:1px}.detail-kv strong{font-size:13px;color:#fff7eec7;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:#ffd35a0d;border:1px solid rgba(255,211,90,.12);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.detail-metric span{font-size:10px;color:#fff7ee66;letter-spacing:.5px}.detail-metric strong{font-size:16px;font-family:Playfair Display,serif;color:var(--candle-yellow)}.detail-adspend{font-size:11px;color:#fff7ee73;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(--wood-dark);background:#ffd35acc;font-weight:700}.detail-point.learn .detail-point-no{background:transparent;color:var(--pink-blush);border:1px solid rgba(255,154,179,.5)}.detail-point h5{font-size:14px;font-weight:700;color:var(--milk-white);margin-bottom:5px;line-height:1.5}.detail-point p{font-size:12.5px;color:#fff7ee99;line-height:1.85}.detail-verdict{margin:22px 32px 30px;padding:20px 22px;background:#d94b4b14;border:1px solid rgba(217,75,75,.25)}.verdict-label{display:block;font-size:10px;color:var(--bow-red);letter-spacing:3px;margin-bottom:8px}.detail-verdict p{font-size:13px;color:#fff7eebf;line-height:1.9}.verdict-source{font-size:10px;color:#fff7ee4d;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{display:flex;flex-direction:column;gap:14px;padding:24px 26px 20px;background:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.15);position:relative;overflow:hidden}.aud-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(255,211,90,.55),rgba(255,154,179,.25),transparent)}.aud-span-2{grid-column:span 2}.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:#ffd35aa6;margin-bottom:8px}.aud-card-title{font-size:17px;line-height:1.5;color:var(--candle-yellow);font-weight:700;letter-spacing:.5px}.aud-card-desc{margin-top:8px;font-size:12.5px;line-height:1.85;color:#fff7ee80;max-width:660px}.aud-canvas{width:100%}.aud-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffd35a1a;border-top:1px solid rgba(255,211,90,.12)}.aud-value{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#140c0659}.aud-value-sku{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:1px;color:#fff7ee8c}.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:#fff3c4;line-height:1.15}.aud-value-sub{font-size:11px;color:#fff7ee66}.aud-subhead{display:flex;align-items:baseline;gap:14px;margin:36px 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(255,211,90,.14)}.aud-subhead h4{font-size:19px;color:var(--star-gold);letter-spacing:2px}.aud-subhead p{font-size:12px;color:#fff7ee6b}.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:linear-gradient(140deg,#4a2c18f2,#2e1c0feb);border:1px solid rgba(255,211,90,.14)}.opp-head{display:flex;align-items:center;gap:10px}.opp-no{font-family:Playfair Display,serif;font-size:24px;color:#ffd35ad9;line-height:1}.opp-tag{font-size:10px;letter-spacing:2px;color:var(--pink-blush);border:1px solid rgba(255,154,179,.35);padding:3px 8px}.opp-title{font-size:16px;font-weight:700;color:var(--candle-yellow);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(--star-gold);line-height:1.1}.opp-metric span{font-size:10.5px;color:#fff7ee6b;line-height:1.5}.opp-judge{font-size:12.5px;line-height:1.9;color:#fff7ee99}.opp-action{font-size:12px;line-height:1.9;color:#fff3c4d9;background:#ffd35a12;border-left:2px solid rgba(255,211,90,.5);padding:10px 12px}.opp-action span{display:block;font-size:10px;letter-spacing:2px;color:#ff9ab3e6;margin-bottom:4px}.opp-summary{margin-top:18px;padding:18px 22px;font-size:13px;line-height:1.9;color:var(--candle-warm);background:linear-gradient(90deg,#ffd35a1f,#ffd35a05);border-left:3px solid var(--star-gold)}.opp-summary span{display:block;font-size:10px;letter-spacing:3px;color:#fff7ee73;margin-bottom:6px}.aud-source{margin:14px 0 30px;font-size:10.5px;line-height:1.8;color:#fff7ee4d}@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{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:#fff7ee9e;letter-spacing:1px}.cov-head strong{font-size:12px;color:var(--star-gold);font-weight:600}.cov-track{height:7px;background:#ffd35a1a;overflow:hidden}.cov-fill{height:100%;background:linear-gradient(90deg,#ffd35a59,#ffd35a);transition:width .6s ease}.cov-fill.zero{background:#d94b4b}.cov-note{font-size:10.5px;line-height:1.6;color:#fff7ee57}.sc-warn{margin-top:4px;padding:12px 14px;font-size:11.5px;line-height:1.85;color:#fff3c4c7;background:#d94b4b17;border-left:2px solid rgba(217,75,75,.55)}.sc-warn b{color:#ff9ab3;font-weight:700}.sc-note{font-size:11.5px;line-height:1.85;color:#fff7ee75;border-top:1px solid rgba(255,211,90,.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:#140c0659;border-top:2px solid rgba(255,211,90,.5)}.sc-quad-item.star{border-top-color:#ffd35a}.sc-quad-item.engine{border-top-color:#ff9ab3}.sc-quad-item.volume{border-top-color:#d94b4bb3}.sc-quad-item.niche{border-top-color:#fff7ee4d}.sc-quad-item span{display:block;font-size:11px;letter-spacing:1px;color:#fff3c4;font-weight:700;margin-bottom:5px}.sc-quad-item p{font-size:11px;line-height:1.65;color:#fff7ee80}.sc-quad-item em{display:block;margin-top:6px;font-style:normal;font-size:10px;line-height:1.6;color:#ffd35ab3}.sc-stack{display:flex;width:100%;height:26px;margin:10px 0 14px;background:#ffd35a14}.sc-stack-seg{height:100%;border-right:1px solid rgba(20,12,6,.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:#fff7ee80}.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:linear-gradient(140deg,#4a2c18e6,#2e1c0fe6);border:1px solid rgba(255,211,90,.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:#ffd35a8c;letter-spacing:1px}.sc-insight-top strong{font-family:Playfair Display,serif;font-size:20px;color:var(--star-gold)}.sc-insight h4{font-size:14px;color:var(--candle-yellow);font-weight:700;margin-bottom:4px}.sc-insight-note{font-size:10.5px;color:#ff9ab3bf;margin-bottom:8px}.sc-insight-desc{font-size:12px;line-height:1.85;color:#fff7ee8c}.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:linear-gradient(140deg,#4a2c18f2,#2e1c0feb);border:1px solid rgba(255,211,90,.14)}.sc-opp.pre{border-color:#d94b4b59;background:linear-gradient(140deg,#48221cf2,#2e1814eb)}.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:#2a1a0f;background:var(--star-gold);padding:3px 9px}.sc-opp-p.pre{background:#d94b4b;color:#fff7ee}.sc-opp-id{font-size:10.5px;letter-spacing:1px;color:#fff7ee8c}.sc-opp-status{margin-left:auto;font-size:10px;color:#ffd35ab3}.sc-opp-title{font-size:16px;font-weight:700;color:var(--candle-yellow);line-height:1.5}.sc-opp-hook{font-size:12.5px;line-height:1.85;color:#fff3c4e6;background:#ffd35a14;border-left:2px solid rgba(255,211,90,.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:#ff9ab3cc;padding-top:2px}.sc-opp-field p{font-size:11.5px;line-height:1.8;color:#fff7ee85}.sc-opp-field.signal p{color:#7ad3c0cc}.sc-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,211,90,.18)}.sc-tl-item{position:relative;padding:22px 18px 18px;border-right:1px solid rgba(255,211,90,.1);background:#140c0638}.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:#2a1a0f;background:var(--star-gold);border-radius:50%}.sc-tl-date{display:block;font-family:Playfair Display,serif;font-size:15px;color:var(--star-gold);letter-spacing:1px}.sc-tl-label{display:block;font-size:9.5px;letter-spacing:2px;color:#fff7ee59;margin:3px 0 10px}.sc-tl-item h5{font-size:12.5px;color:var(--candle-yellow);font-weight:700;line-height:1.5;margin-bottom:8px}.sc-tl-item p{font-size:11px;line-height:1.8;color:#fff7ee7a}.sc-tl-item em{display:block;margin-top:10px;font-style:normal;font-size:10px;line-height:1.6;color:#7ad3c0bf}.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:#140c0666;border:1px solid rgba(255,211,90,.1)}.sc-post-rank{font-family:Playfair Display,serif;font-size:20px;color:#ffd35a80}.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:#fff7ee66}.sc-post-title{font-size:12px;line-height:1.7;color:#fff7eeb3}.sc-post-likes{font-family:Playfair Display,serif;font-size:17px;color:var(--star-gold);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:#d94b4b0f;border:1px solid rgba(217,75,75,.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:#fff7ee;background:#d94b4bbf;border-radius:50%}.sc-boundary h5{font-size:12.5px;color:#ffb3a7;font-weight:700;margin-bottom:6px}.sc-boundary p{font-size:11px;line-height:1.75;color:#fff7ee80}@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(255,211,90,.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:linear-gradient(135deg,#4a2c18,#3d2515);border:1px solid rgba(255,211,90,.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,rgba(255,211,90,.5),rgba(255,154,179,.2),transparent)}.kb-sku.open{box-shadow:0 0 26px #ffd35a14}.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:#2a1a0f}.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(--candle-yellow)}.kb-sku-title p{margin-top:3px;font-size:10px;letter-spacing:1px;color:#fff7ee61}.kb-sku-level{flex:none;max-width:104px;padding:4px 8px;font-size:9.5px;line-height:1.5;text-align:right;color:#ffd35acc;border:1px solid rgba(255,211,90,.22)}.kb-sku-tags{display:flex;flex-wrap:wrap;gap:6px}.kb-sku-tags span{padding:3px 8px;font-size:10px;color:#fff7ee8c;background:#ffd35a0f;border:1px solid rgba(255,211,90,.12)}.kb-sku-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffd35a1a}.kb-sku-meta div{display:flex;flex-direction:column;gap:3px;padding:9px 11px;background:#140c0659}.kb-sku-meta span{font-size:9.5px;letter-spacing:1px;color:#fff7ee57}.kb-sku-meta strong{font-size:10.5px;font-weight:600;line-height:1.5;color:#fff3c4d9}.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:#fff7ee9e}.kb-sp li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;background:var(--star-gold);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(255,211,90,.18)}.kb-sku-block h5{margin-bottom:8px;font-size:10px;letter-spacing:2px;color:#ffd35aa6}.kb-copy-row{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,211,90,.06)}.kb-copy-row>span{flex:none;width:64px;padding-top:2px;font-size:10px;color:#ff9ab3cc}.kb-copy-row p{font-size:11.5px;line-height:1.8;color:#fff7ee99}.kb-chips{display:flex;flex-wrap:wrap;gap:6px}.kb-chips span{padding:5px 9px;font-size:10.5px;color:#fff7ee99;background:#140c0666;border:1px solid rgba(255,211,90,.12)}.kb-chips.reco span{color:#7ad3c0d9;background:#7ad3c012;border-color:#7ad3c038}.kb-ing{padding:10px 12px;font-size:11px;line-height:1.8;color:#fff7ee80;background:#140c0659;border-left:2px solid rgba(255,211,90,.3)}.kb-tip{position:relative;margin-top:6px;padding-left:14px;font-size:10.5px;line-height:1.7;color:#fff7ee6b}.kb-tip:before{content:"·";position:absolute;left:4px;color:#ffd35a99}.kb-sku-end{padding-top:10px;font-size:10px;letter-spacing:1px;text-align:right;color:#ffd35a8c;border-top:1px solid rgba(255,211,90,.1)}.kb-toggle{align-self:flex-start;margin-top:4px;padding:2px 0;font-family:inherit;font-size:10.5px;letter-spacing:1px;color:#ffd35ad9;background:none;border:none;border-bottom:1px solid rgba(255,211,90,.35);cursor:pointer;transition:color .2s ease}.kb-toggle:hover{color:var(--candle-yellow)}.kb-rule-list{display:flex;flex-direction:column}.kb-rule{display:flex;gap:14px;padding:15px 0;border-top:1px solid rgba(255,211,90,.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:#ffd35a80}.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(--candle-yellow)}.kb-rule-head em{font-style:normal;font-size:10.5px;color:#ff9ab3cc}.kb-rule-body p{font-size:11.5px;line-height:1.8;color:#fff7ee85}.kb-rule-use{display:inline-block;margin-top:6px;font-size:10px;color:#7ad3c0bf}.kb-formula{display:flex;flex-direction:column}.kb-formula-step{display:flex;gap:14px;padding:13px 0;border-top:1px dashed rgba(255,211,90,.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(--star-gold);border:1px solid rgba(255,211,90,.3)}.kb-formula-body{flex:1;min-width:0}.kb-formula-head h5{margin-bottom:4px;font-size:11px;letter-spacing:2px;color:#ffd35acc}.kb-formula-head p{font-size:12px;line-height:1.75;color:#fff7eea6}.kb-formula-note{margin-top:5px;font-size:10.5px;line-height:1.7;color:#fff7ee61}.kb-copyboard{border:1px solid rgba(255,211,90,.15);background:linear-gradient(135deg,#4a2c18e6,#2a1a0eeb)}.kb-copyboard-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(255,211,90,.14)}.kb-copyboard-sku{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--star-gold)}.kb-copyboard-note{font-size:10px;color:#fff7ee59}.kb-copy-line{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:16px 24px;border-bottom:1px solid rgba(255,211,90,.07)}.kb-copy-line:last-child{border-bottom:none}.kb-copy-line.foot{background:#d94b4b0f}.kb-copy-label{display:flex;align-items:baseline;gap:10px}.kb-copy-label span{font-family:Playfair Display,serif;font-size:11px;color:#ffd35a73}.kb-copy-label strong{font-size:11px;font-weight:600;letter-spacing:1px;color:#ffd35ad9}.kb-copy-line p{font-size:12.5px;line-height:1.9;color:#fff7eead}.kb-copy-line.foot p{font-size:11px;color:#ff9ab3b3}.kb-table-wrap{overflow-x:auto;border:1px solid rgba(255,211,90,.15);background:#140c064d}.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:#ffd35ab3;background:#ffd35a12;border-bottom:1px solid rgba(255,211,90,.16)}.kb-table td{padding:12px 14px;font-size:11.5px;white-space:nowrap;color:#fff7ee99;border-bottom:1px solid rgba(255,211,90,.06)}.kb-table tbody tr:nth-child(2n){background:#ffd35a05}.kb-table tbody tr:hover{background:#ffd35a0f}.kb-td-sku{display:flex;align-items:center;gap:8px;font-weight:600;color:#fff3c4e6}.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(255,211,90,.15);background:#140c064d}.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:#fff7ee9e}.kb-gantt-track{position:relative;height:14px;background:#ffd35a14}.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:#ffd35ab3}.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:#fff7ee4d;border-top:1px solid rgba(255,211,90,.12)}.kb-compliance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kb-compliance-item{padding:20px 22px;background:#d94b4b0d;border:1px solid rgba(217,75,75,.18);border-top:2px solid rgba(217,75,75,.55)}.kb-compliance-no{font-family:Playfair Display,serif;font-size:12px;letter-spacing:2px;color:#d94b4bd9}.kb-compliance-item h4{margin:8px 0;font-size:13px;font-weight:700;line-height:1.5;color:#ffb3a7}.kb-compliance-item p{font-size:11.5px;line-height:1.85;color:#fff7ee85}@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{display:flex;gap:12px;padding:12px 14px;background:#140c0652;border:1px solid rgba(255,211,90,.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{font-size:12px;line-height:1.6;color:#fff3c4e6;font-weight:600}.ci-priority-item p{margin-top:4px;font-size:10.5px;line-height:1.7;color:#fff7ee73}.ci-table-wrap{overflow-x:auto;border:1px solid rgba(255,211,90,.15);background:#140c064d}.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:#ffd35ab3;background:#ffd35a12;border-bottom:1px solid rgba(255,211,90,.16)}.ci-table td{padding:11px 14px;font-size:11px;line-height:1.7;vertical-align:top;color:#fff7ee94;border-bottom:1px solid rgba(255,211,90,.06)}.ci-table tbody tr:nth-child(2n){background:#ffd35a05}.ci-table tbody tr:hover{background:#ffd35a0f}.ci-td-id{font-family:Playfair Display,serif;font-size:10.5px;color:#ffd35a8c;white-space:nowrap}.ci-td-kw{font-size:11px;font-weight:600;color:#fff3c4d9;white-space:nowrap}.ci-td-occ{color:#ff9ab39e}.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,#4a2c18e6,#2e1c10eb);border:1px solid rgba(255,211,90,.14);border-top:2px solid rgba(255,211,90,.45)}.ci-check.mid{border-top-color:#ffd35aa6}.ci-check.bad{border-top-color:#d94b4bbf}.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:#ffd35a80}.ci-check-verdict{padding:3px 8px;font-size:9.5px;letter-spacing:.5px;color:#ffd35ad9;background:#ffd35a14;border:1px solid rgba(255,211,90,.25)}.ci-check.bad .ci-check-verdict{color:#ffb3a7e6;background:#d94b4b1a;border-color:#d94b4b4d}.ci-check h4{font-size:13.5px;line-height:1.6;font-weight:700;color:var(--candle-yellow)}.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:#fff7ee57;padding-top:2px}.ci-check-row p{font-size:11px;line-height:1.75;color:#fff7ee8f}.ci-check-row.counter p{color:#ffb3a7b8}.ci-check-lesson{margin-top:10px;padding-top:9px;font-size:10.5px;line-height:1.7;color:#7ad3c0c7;border-top:1px dashed rgba(255,211,90,.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:#2e1c10b8;border:1px solid rgba(255,211,90,.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:#ffd35a80}.ci-chain-strength{padding:2px 7px;font-size:9px;letter-spacing:.5px;border:1px solid}.ci-chain-strength.strong{color:#7ad3c0d9;border-color:#7ad3c04d;background:#7ad3c00f}.ci-chain-strength.mid{color:#ffd35ad9;border-color:#ffd35a4d;background:#ffd35a0f}.ci-chain-strength.weak{color:#ff9ab3cc;border-color:#ff9ab347;background:#ff9ab30f}.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:#fff7ee52;padding-top:2px}.ci-chain-step p{font-size:10.5px;line-height:1.7;color:#fff7ee8c}.ci-chain-arrow{margin:1px 0 1px 26px;font-size:9px;line-height:1.3;color:#ffd35a47}.ci-chain-solution{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;margin-top:9px;padding:9px 10px;background:#ffd35a0d;border-left:2px solid rgba(255,211,90,.4)}.ci-chain-solution>span{font-size:9.5px;letter-spacing:1px;color:#ffd35a99;padding-top:2px}.ci-chain-solution p{font-size:10.5px;line-height:1.7;color:#fff3c4b8}.ci-chain-foot{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;border-top:1px dashed rgba(255,211,90,.12)}.ci-chain-foot span{font-size:9.5px;color:#7ad3c0ad}.ci-chain-foot em{font-style:normal;font-size:9.5px;line-height:1.6;color:#fff7ee4d}.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,#4a2c18e6,#2e1c10eb);border:1px solid rgba(255,211,90,.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(--candle-yellow)}.ci-scene-job{margin-top:6px;font-size:10.5px;line-height:1.7;color:#fff7ee70}.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:#fff7ee52}.ci-scene-row p{font-size:10.5px;line-height:1.7;color:#fff7ee94}.ci-scene-risk{margin-top:10px;padding-top:8px;font-size:9.5px;line-height:1.6;color:#ff9ab3a6;border-top:1px dashed rgba(255,211,90,.12)}.bp-table-wrap{overflow-x:auto;border:1px solid rgba(255,211,90,.15);background:#140c064d}.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:#ffd35ab3;background:#ffd35a12;border-bottom:1px solid rgba(255,211,90,.16)}.bp-table td{padding:11px 13px;font-size:10.5px;line-height:1.7;vertical-align:top;color:#fff7ee8c;border-bottom:1px solid rgba(255,211,90,.06)}.bp-table tbody tr:nth-child(2n){background:#ffd35a05}.bp-table tbody tr:hover{background:#ffd35a0f}.bp-td-brand{font-size:11px!important;font-weight:600;white-space:nowrap;color:#fff3c4e6!important}.bp-td-brand i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.bp-td-borrow{color:#7ad3c0b8!important}.bp-td-avoid{color:#ff9ab3b3!important}.bp-read{display:flex;gap:14px;margin-top:12px;padding:14px 18px;font-size:11px;line-height:1.85;color:#fff7ee8c;background:#ffd35a0a;border-left:2px solid rgba(255,211,90,.4)}.bp-read span{flex:none;font-size:9.5px;letter-spacing:2px;color:#ffd35aa6;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:9px;padding:18px 20px 16px;background:linear-gradient(135deg,#4a2c18e6,#2e1c10eb);border:1px solid rgba(255,211,90,.14)}.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:Playfair Display,serif;font-size:11px;border:1px solid}.sc-arch-head h4{font-size:13px;font-weight:700;color:var(--candle-yellow);line-height:1.5}.sc-arch-metric{display:block;margin-top:2px;font-size:9.5px;color:#fff7ee61}.sc-arch-template{padding:9px 11px;font-size:11px;line-height:1.7;color:#fff3c4cc;background:#140c0666;border-left:2px solid rgba(255,211,90,.35)}.sc-arch-why{font-size:10.5px;line-height:1.75;color:#fff7ee7a}.sc-arch-fit{margin-top:auto;font-size:9.5px;color:#7ad3c0a8}.sc-mix{padding:20px 22px;background:#140c064d;border:1px solid rgba(255,211,90,.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:#2a1a0f;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:#ffd35a08;border:1px solid rgba(255,211,90,.08)}.sc-mix-item i{width:8px;height:8px;border-radius:50%;flex:none}.sc-mix-item strong{font-size:10.5px;color:#fff3c4d1;font-weight:600}.sc-mix-item span{font-size:10.5px;color:#ffd35ab3}.sc-mix-item p{width:100%;font-size:9.5px;line-height:1.6;color:#fff7ee5c}.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:#2e1c10b8;border:1px solid rgba(255,211,90,.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:#fff7ee61}.sc-lane-content{font-size:10.5px;line-height:1.75;color:#fff7ee94}.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:#fff7ee4d}.sc-lane-row p{font-size:10px;line-height:1.65;color:#fff7ee75}.sc-lane-row.risk p{color:#ff9ab39e}.sc-lane-status{margin-top:auto;padding-top:8px;font-size:9.5px;letter-spacing:.5px;color:#ffd35a99;border-top:1px dashed rgba(255,211,90,.12)}.sc-risk-list{display:flex;flex-direction:column;gap:8px}.sc-risk{padding:10px 12px;background:#140c0652;border:1px solid rgba(255,211,90,.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:#fff3c4d9}.sc-risk-level{padding:1px 6px;font-size:9px;border:1px solid}.sc-risk-level.l3{color:#ffd35acc;border-color:#ffd35a4d}.sc-risk-level.l4{color:#ff9ab3d9;border-color:#ff9ab352}.sc-risk-level.l5{color:#ffb3a7;border-color:#d94b4b80}.sc-risk-evidence{margin-top:5px;font-size:10px;line-height:1.65;color:#fff7ee6b}.sc-risk-action{margin-top:4px;font-size:10px;line-height:1.65;color:#7ad3c0b3}@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}}
