.blue-trace{ width:min(100%,560px); height:96px; margin:16px 0 -12px; color:#3468af; }.blue-trace svg{ width:100%; height:100%; overflow:visible; }.trace-guide{ fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; opacity:.12; }.trace-line{ fill:none; stroke:currentColor; stroke-width:1.9; stroke-linecap:round; stroke-dasharray:1; stroke-dashoffset:1; }.trace-fragment{ fill:none; stroke:#a6b5c9; stroke-width:1.1; opacity:0; }.blue-trace.is-tracing .trace-line{ animation:traceDraw 3.4s cubic-bezier(.25,.65,.3,1) .2s forwards; }.blue-trace.is-tracing .trace-fragment{ animation:traceFragment 2.8s ease var(--fragment-delay,0s) forwards; }.trace-dot{ fill:currentColor; opacity:0; }.blue-trace.is-tracing .trace-dot{ animation:traceDot 3.4s ease .2s forwards; }.trace-finish{ fill:currentColor; opacity:0; }.blue-trace.is-tracing .trace-finish{ animation:traceSettle .6s ease 3.4s forwards; }
@keyframes traceDraw {to{ stroke-dashoffset:0; } }
@keyframes traceFragment {15%,55%{ opacity:.8; }100%{ opacity:.26; } }
@keyframes traceDot {10%,85%{ opacity:1; }100%{ opacity:0; } }
@keyframes traceSettle {to{ opacity:.65; } }.hero-figures{ width:min(1240px,calc(100% - 64px)); margin:0 auto 32px; display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); border-top:1px solid #e0e7ef; border-bottom:1px solid #e0e7ef; padding:18px 0; }.hero-figure{ display:flex; align-items:baseline; gap:10px; padding:0 20px; border-left:1px solid #e0e7ef; min-width:0; }.hero-figure:first-child{ border-left:0; padding-left:0; }.hero-figure strong{ color:#172c4d; font-size:27px; font-weight:500; letter-spacing:-.045em; }.hero-figure span{ color:#64758b; font-size:11px; line-height:1.5; }.hero-figure small{ display:block; color:#7a889a; font-size:9px; line-height:1.5; }.hero-figure span small{ font-size:10px; line-height:1.55; margin-top:3px; }.briefing-panel{ position:absolute; bottom:22px; right:22px; z-index:5; width:350px; padding:18px; background:rgba(255,255,255,.96); border:1px solid #cfdae8; border-radius:16px; box-shadow:0 12px 36px #142c4b20; color:#172c4d; }.briefing-panel[hidden],.briefing-launcher[hidden]{ display:none!important; }.briefing-head{ display:flex; align-items:center; gap:10px; }.briefing-mark{ width:32px; height:32px; border-radius:11px; background:#e8f0fc; display:grid; place-items:center; color:#3468af; }.briefing-head>div{ flex:1; }.briefing-head strong{ display:block; font-size:13px; }.briefing-head small{ display:block; font-size:10px; color:#64758b; margin-top:3px; }.briefing-head button{ border:0; background:transparent; color:#64758b; font-size:20px; width:36px; height:36px; cursor:pointer; }.briefing-transcript{ border-top:1px solid #e2e8f0; margin-top:12px; padding-top:12px; }.briefing-transcript p{ font-size:13px; line-height:1.7; margin:0 0 12px; color:#354b68; }.briefing-hearings{ display:grid; gap:8px; margin-bottom:12px; }.briefing-hearing{ display:grid; grid-template-columns:42px minmax(0,1fr); gap:10px; padding:9px 10px; background:#f1f5fa; border-radius:9px; }.briefing-hearing time{ font-size:12px; color:#3468af; font-weight:650; }.briefing-hearing b{ display:block; font-size:11px; line-height:1.5; font-weight:600; }.briefing-hearing small{ font-size:10px; color:#64758b; }.briefing-action{ width:100%; min-height:42px; padding:10px; border:1px solid #cfdae8; border-radius:8px; font-size:11px; font-weight:600; color:#3468af; background:transparent; cursor:pointer; }.briefing-launcher{ position:absolute; right:22px; bottom:22px; z-index:5; min-height:44px; padding:0 16px; border:1px solid #cfdae8; border-radius:12px; color:#172c4d; background:#fff; font-size:12px; cursor:pointer; }.briefing-extra{ padding-top:12px; }.briefing-live{ position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }html body .integration-network-grid{ grid-template-columns:280px minmax(0,1fr)!important; gap:24px!important; }html body .integration-result-card{ min-width:0; }html body .integration-result-card{ background:#f4f7fb!important; color:#172c4d!important; border:1px solid #dce5f1!important; box-shadow:none!important; }html body .integration-result-card h3{ font-size:28px!important; line-height:1.2!important; color:#172c4d!important; }html body .integration-result-card>p{ font-size:15px!important; line-height:1.75!important; color:#5d7089!important; }html body .integration-result-card :is(small,.integration-result-foot span){ color:#64758b!important; font-size:11px!important; }html body .integration-result-card :is(.integration-result-points span,.integration-result-foot b){ font-size:13px!important; line-height:1.7!important; color:#354b68!important; }html body .integration-result-card.is-refreshing{ animation:none!important; filter:none!important; opacity:1!important; transform:none!important; }html body .integration-source b{ font-size:14px!important; }html body .integration-source small{ font-size:11px!important; line-height:1.5!important; }html body .integration-network-head>p{ font-size:14px!important; line-height:1.7!important; }html body .integration-source{ min-height:80px; }.integration-tools-line{ width:min(1240px,calc(100% - 64px)); margin:0 auto; display:flex; flex-wrap:wrap; gap:8px 28px; padding:26px 0; border-top:1px solid #e0e7ef; font-size:13px; line-height:1.7; color:#64758b; }.integration-tools-line b{ color:#172c4d; font-weight:600; }
@media(max-width:900px) {.hero-figure{ flex-direction:column; gap:4px; padding:0 14px; }html body .integration-network-grid{ grid-template-columns:220px minmax(0,1fr)!important; }
}
@media(max-width:700px) {.blue-trace{ height:72px; margin:12px 0 -8px; }.hero-figures{ width:calc(100% - 40px); grid-template-columns:repeat(3,minmax(0,1fr)); padding:16px 0; gap:18px 0; }.hero-figure{ padding:0 12px; }.hero-figure:nth-child(4){ padding-left:0; border-left:0; }.hero-figure strong{ font-size:25px; }.hero-figure span{ font-size:11px; }.briefing-panel{ position:relative; inset:auto; width:100%; margin:12px 0 0; padding:16px; border-radius:12px; box-shadow:none; }.briefing-launcher{ bottom:12px; right:12px; }.briefing-transcript p{ font-size:14px; }.briefing-hearing b{ font-size:12px; }.briefing-head button{ width:44px; height:44px; }html body .integration-network-grid{ grid-template-columns:minmax(0,1fr)!important; }html body .integration-source-list{ display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:10px; }html body .integration-source{ min-width:0; padding:12px; }html body .integration-source-icon{ display:none; }html body .integration-source i{ display:none; }html body .integration-source small{ font-size:10px; }.integration-tools-line{ flex-direction:column; gap:12px; font-size:14px; }
}
@media(prefers-reduced-motion:reduce) {.blue-trace .trace-line{ stroke-dashoffset:0!important; animation:none!important; }.blue-trace .trace-fragment{ opacity:.35!important; animation:none!important; }.blue-trace .trace-finish{ opacity:.65!important; animation:none!important; }.blue-trace .trace-dot{ display:none; }
}
