.screen-p3 #top{top:5rem!important}.screen-p3{--bg:#3d3d3d;--w:#e8eef4;--w2:#b8c4d1;--w3:#93a1b2;--accent-text:#66c2ff;--text-secondary:#b8c4d1;--text-muted:#93a1b2;--mint:#09f;--ok:#22c55e;--warn:#f59e0b;--bad:#ef4444;--hair:#dcebf524;--glass:#bed2e609;font-size:clamp(10px,.5vw,20px)}.screen-p3,.screen-p3 *{box-sizing:border-box;margin:0;padding:0}.screen-p3,.screen-p3{background:var(--bg);width:100%;height:100%;overflow:hidden}.screen-p3{color:var(--w);-webkit-font-smoothing:antialiased;font-family:PingFang SC,Source Han Sans SC,Microsoft YaHei,sans-serif}.screen-p3 .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:ui-monospace,SF Mono,Menlo,monospace}.screen-p3 #bg{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.screen-p3 .rv{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1);transform:translateY(2rem)}.screen-p3 .rv.in{opacity:1;filter:none;transform:none}.screen-p3 .glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.2);border:1px solid var(--hair);border-radius:1.1rem;position:relative;box-shadow:inset 0 1px #ebf5ff0f,0 2rem 5rem -3rem #000000f2}@keyframes p3-slowspin{to{transform:rotate(360deg)}}@keyframes p3-breath{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes p3-shimmerMove{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes p3-badPulse{0%,to{box-shadow:0 0 18px -2px #ef444480,inset 0 0 8px #ef44442e}50%{box-shadow:0 0 38px #ef4444d9,inset 0 0 14px #ef444459}}.screen-p3 #top{z-index:11;align-items:center;gap:2rem;display:flex;position:fixed;top:1.8rem;left:2.4rem;right:2.4rem}.screen-p3 #brand{align-items:center;gap:1.4rem;display:flex}.screen-p3 #brand .sq{flex:none;width:4.2rem;height:4.2rem;position:relative}.screen-p3 #brand .sq i{border:1px solid #ebf8ff4d;border-radius:.6rem;animation:26s linear infinite p3-slowspin;position:absolute;inset:0}.screen-p3 #brand .sq b{background:radial-gradient(circle at 36% 30%,#fff,var(--w) 40%,#0099ff59 100%);border-radius:50%;animation:3.2s ease-in-out infinite p3-breath;position:absolute;inset:1.3rem;box-shadow:0 0 12px #ebf8ffb3,0 0 32px #0099ff40}.screen-p3 #brand h1{letter-spacing:.08em;white-space:nowrap;font-size:2.3rem;font-weight:600}.screen-p3 #screenTag{color:var(--w3);letter-spacing:.32em;white-space:nowrap;margin-left:auto;font-size:1.4rem}.screen-p3 #screenTag b{color:var(--mint);margin-right:.5rem;font-weight:500}.screen-p3 #subhead{z-index:10;border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;padding-bottom:1rem;display:flex;position:fixed;top:14.2rem;left:2.4rem;right:2.4rem}.screen-p3 #subhead .sku b{letter-spacing:.06em;color:var(--w);font-size:2rem;font-weight:500}.screen-p3 #subhead .sku span{color:var(--text-muted);letter-spacing:.22em;margin-left:1.2rem;font-size:1.2rem}.screen-p3 #subhead .sku span b{color:var(--mint);font-size:1.2rem;font-weight:500}.screen-p3 #subhead .note{color:var(--text-muted);letter-spacing:.22em;font-size:1.2rem}.screen-p3 #subhead .note b{color:var(--mint);font-weight:500}.screen-p3 #main{z-index:10;grid-template-columns:1.45fr 1fr;gap:1.6rem;display:grid;position:fixed;inset:18.5rem 2.4rem 11rem}.screen-p3 #lanes{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.screen-p3 .lane{flex:1;grid-template-columns:11rem 1fr 9.5rem;align-items:center;gap:1.2rem;min-height:0;padding:1rem 1.4rem;display:grid;position:relative}.screen-p3 .lane .head{border-right:1px dashed var(--hair);flex-direction:column;gap:.3rem;padding-right:.8rem;display:flex}.screen-p3 .lane .head .nm{letter-spacing:.1em;color:var(--w);font-size:1.55rem;font-weight:500}.screen-p3 .lane .head .nm b{color:var(--mint);font-weight:500}.screen-p3 .lane .head .sys{color:var(--text-muted);letter-spacing:.28em;font-size:1.05rem}.screen-p3 .lane .head .pf{color:var(--mint);letter-spacing:.22em;align-items:center;gap:.4rem;margin-top:.15rem;font-size:1.05rem;display:inline-flex}.screen-p3 .lane .head .pf i{background:var(--mint);width:.4rem;height:.4rem;box-shadow:0 0 5px var(--mint);border-radius:50%;animation:1.4s infinite p3-breath}.screen-p3 .steps{align-items:stretch;gap:.5rem;min-width:0;display:flex;overflow:hidden}.screen-p3 .step{border:1px solid var(--hair);background:#00000038;border-radius:.45rem;flex-direction:column;flex:1;gap:.2rem;min-width:0;padding:.7rem .65rem;transition:all .35s;display:flex;position:relative;overflow:hidden}.screen-p3 .step .nm{color:var(--w);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;line-height:1.3;overflow:hidden}.screen-p3 .step .ct{color:var(--text-muted);letter-spacing:.02em;margin-top:.1rem;font-family:ui-monospace,Menlo,monospace;font-size:1rem}.screen-p3 .step.done .nm{color:var(--ok)}.screen-p3 .step.done:before{content:"✓";color:var(--ok);opacity:.85;font-size:.85rem;position:absolute;top:.35rem;right:.5rem}.screen-p3 .step.cur{background:linear-gradient(135deg,#0099ff14,#0099ff05);border-color:#0099ffb3;box-shadow:0 0 16px -2px #09f6}.screen-p3 .step.cur .nm{color:var(--mint);font-weight:500}.screen-p3 .step.cur:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0% 30%,#0099ff2e 45%,#0099ff52 50%,#0099ff2e 55%,#0000 70% 100%) 0 0/200% 100%;animation:2s linear infinite p3-shimmerMove;position:absolute;inset:0}.screen-p3 .step.cur:before{content:"⟳";color:var(--mint);font-size:.85rem;animation:1.4s linear infinite p3-slowspin;position:absolute;top:.35rem;right:.5rem}.screen-p3 .step.bad{background:linear-gradient(135deg,#ef44441f,#ef444408);border-color:#ef4444a6;animation:1.6s ease-in-out infinite p3-badPulse}.screen-p3 .step.bad .nm{color:var(--bad);font-weight:500}.screen-p3 .step.bad .ct{color:#ef4444d9}.screen-p3 .step.bad:before{content:"⚠";color:var(--bad);font-size:.85rem;animation:1.2s infinite p3-breath;position:absolute;top:.35rem;right:.5rem}.screen-p3 .step.future .nm{color:var(--w2)}.screen-p3 .step+.step{position:relative}.screen-p3 .step+.step:after{content:"";pointer-events:none;z-index:2;border-top:.32rem solid #0000;border-bottom:.32rem solid #0000;border-left:.4rem solid #0099ff52;width:0;height:0;position:absolute;top:50%;left:-.7rem;transform:translateY(-50%)}.screen-p3 .lane .agg{border-left:1px dashed var(--hair);flex-direction:column;align-items:flex-end;gap:.3rem;padding-left:.4rem;display:flex}.screen-p3 .lane .agg .lb{color:var(--text-muted);letter-spacing:.24em;font-size:1.05rem}.screen-p3 .lane .agg .vv{color:var(--w);letter-spacing:-.01em;font-family:ui-monospace,Menlo,monospace;font-size:1.95rem;font-weight:300}.screen-p3 .lane .agg .vv span{color:var(--text-muted);letter-spacing:.18em;margin-left:.3rem;font-size:1rem}.screen-p3 .lane .agg .vv.bad{color:var(--bad);text-shadow:0 0 12px #ef444473}.screen-p3 .lane .agg .vv.ok{color:var(--ok)}.screen-p3 .lane .agg .vv.mint{color:var(--mint)}.screen-p3 .lane .agg .st{color:var(--mint);letter-spacing:.24em;font-size:1.05rem}.screen-p3 .lane .agg .st.bad{color:var(--bad)}.screen-p3 #side{flex-direction:column;gap:1.2rem;min-height:0;display:flex}.screen-p3 #bottleneck{background:linear-gradient(#ef44440f,#bed2e606);border-color:#ef444452;flex-direction:column;padding:1.6rem 1.8rem;display:flex}.screen-p3 #bottleneck .tag{color:var(--bad);letter-spacing:.38em;margin-bottom:.6rem;font-size:1.05rem}.screen-p3 #bottleneck h2{letter-spacing:.06em;color:var(--w);margin-bottom:1.2rem;font-size:1.7rem;font-weight:500}.screen-p3 #bottleneck .row{border-bottom:1px solid #dcebf50f;justify-content:space-between;align-items:baseline;margin-bottom:.9rem;padding-bottom:.9rem;display:flex}.screen-p3 #bottleneck .row:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.screen-p3 #bottleneck .row .lb{color:var(--w2);letter-spacing:.16em;font-size:1.2rem}.screen-p3 #bottleneck .row .vv{color:var(--w);letter-spacing:-.01em;font-family:ui-monospace,Menlo,monospace;font-size:2.4rem;font-weight:300}.screen-p3 #bottleneck .row .vv span{color:var(--w3);letter-spacing:.14em;margin-left:.5rem;font-size:1rem}.screen-p3 #bottleneck .row.bad .vv{color:var(--bad);text-shadow:0 0 14px #ef44448c;font-size:3.4rem;font-weight:200}.screen-p3 #bottleneck .row.bad .lb{color:var(--bad)}.screen-p3 #bottleneck .row.x .vv{color:var(--bad);text-shadow:0 0 14px #ef444473}.screen-p3 #bottleneck .impact{letter-spacing:.04em;color:var(--w);border-top:1px dashed #ef444447;margin-top:1rem;padding-top:.9rem;font-size:1.1rem;line-height:1.7}.screen-p3 #bottleneck .impact .arr{color:var(--bad);margin-right:.4rem;font-weight:500}.screen-p3 #bottleneck .impact b.num{color:var(--bad)}.screen-p3 .visioncard{background:#0099ff0a;border:1px solid #0099ff47;border-radius:.8rem;padding:1.2rem 1.5rem}.screen-p3 .visioncard .vtag{color:var(--mint);letter-spacing:.32em;margin-bottom:.7rem;font-size:1.05rem}.screen-p3 .visioncard .vrow{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.screen-p3 .visioncard .vrow div{flex-direction:column;display:flex}.screen-p3 .visioncard .vrow span{color:var(--text-muted);letter-spacing:.22em;font-size:1rem}.screen-p3 .visioncard .vrow b{color:var(--mint);letter-spacing:-.01em;text-shadow:0 0 10px #0099ff59;margin-top:.15rem;font-size:1.6rem;font-weight:300}.screen-p3 .visioncard .vrow em{color:var(--text-secondary);letter-spacing:.02em;margin-top:.18rem;font-size:1rem;font-style:normal;line-height:1.4}.screen-p3 .visioncard .vaward{color:var(--w);letter-spacing:.1em;text-align:center;border-top:1px dashed #0099ff38;margin-top:.9rem;padding-top:.7rem;font-size:1.05rem}.screen-p3 #caption{z-index:14;text-align:center;letter-spacing:.04em;max-width:min(88rem,86vw);color:var(--w);border:1px solid var(--hair);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000073;border-radius:1rem;padding:1.1rem 2rem;font-size:1.75rem;line-height:1.45;position:fixed;bottom:4.5rem;left:50%;transform:translate(-50%)}.screen-p3 #caption .who{color:var(--mint);letter-spacing:.32em;margin-bottom:.5rem;font-size:1.05rem;display:block}.screen-p3 #capTx{white-space:normal;word-break:break-word;text-overflow:clip;scrollbar-width:none;max-height:5.1rem;display:block;overflow:hidden auto}.screen-p3 #capTx::-webkit-scrollbar{display:none}.screen-p3 #footer{z-index:12;height:3.2rem;color:var(--text-muted);letter-spacing:.24em;justify-content:space-between;align-items:center;padding:0 2.4rem;font-size:1.1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.screen-p3 #footer .pg b{color:var(--mint);font-weight:500}.screen-p3 #nextHint{color:var(--mint);letter-spacing:.18em;align-items:center;gap:1rem;font-size:1.1rem;display:flex}.screen-p3 #nextHint i{background:var(--mint);width:.4rem;height:.4rem;box-shadow:0 0 6px var(--mint);border-radius:50%;animation:1.4s infinite p3-breath;display:inline-block}.screen-p3 #capTx[data-speaker=user]{text-align:right;color:#f59e0b}.screen-p3 #capTx[data-speaker=user]:before{content:"嘉宾: ";opacity:.7;font-size:.85em}.screen-p3 #main{bottom:15.6rem}.screen-p3 #caption{bottom:4.6rem}.screen-p3 .steps{gap:.45rem}.screen-p3 .step{padding:.6rem .55rem}.screen-p3 .step .nm{letter-spacing:.03em;white-space:normal;text-overflow:clip;word-break:keep-all;padding-right:1.2rem;font-size:1.4rem;line-height:1.3;overflow:visible}.screen-p3 .step .ct{font-size:1.2rem}.screen-p3 #bottleneck{padding:1.3rem 1.8rem}.screen-p3 #bottleneck h2{margin-bottom:.9rem}.screen-p3 #bottleneck .row{margin-bottom:.7rem;padding-bottom:.7rem}.screen-p3 .visioncard{padding:1rem 1.5rem}.screen-p3 .lane .head .sys,.screen-p3 .lane .head .pf,.screen-p3 .lane .agg .lb,.screen-p3 .lane .agg .st{font-size:1.2rem}.screen-p3 .lane .agg .vv span{font-size:1.15rem}.screen-p3 #subhead .sku span,.screen-p3 #subhead .sku span b,.screen-p3 #subhead .note{font-size:1.25rem}.screen-p3 #bottleneck .tag{font-size:1.2rem}.screen-p3 #bottleneck .row .lb{font-size:1.25rem}.screen-p3 #bottleneck .row .vv span{font-size:1.15rem}.screen-p3 #bottleneck .impact{font-size:1.25rem}.screen-p3 .visioncard .vtag{font-size:1.2rem}.screen-p3 .visioncard .vrow span,.screen-p3 .visioncard .vrow em,.screen-p3 .visioncard .vaward{font-size:1.15rem}.screen-p3 #caption .who,.screen-p3 #footer{font-size:1.2rem}.screen-p3 #main .lane.rv.in{transform:translateY(0)}.screen-p3{--bg:#05070d;--w3:#9fb0c2;--hair:#7ec0eb33;--glass:#0b141d8c;background:radial-gradient(120% 90% at 50% -10%,#005aaa2e,transparent 60%), radial-gradient(80% 70% at 100% 110%,#003c781a,transparent 55%), var(--bg)}.screen-p3 .glass{box-shadow:inset 0 1px #c8e8ff1a,0 2.4rem 6rem -3rem #000000fa}.screen-p3 .num,.screen-p3 .step .ct,.screen-p3 .lane .agg .vv,.screen-p3 #bottleneck .row .vv{font-variant-numeric:tabular-nums}.screen-p3 .lane{background:linear-gradient(90deg,#0099ff0d,#0b141d6b 22%);border-color:#7ec0eb2e;overflow:hidden}.screen-p3 .lane:before{content:"";background:linear-gradient(#0099ffd9,#0099ff40);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px -2px #09f9}.screen-p3 .lane .head .nm{letter-spacing:.08em}.screen-p3 .lane .head .sys{color:var(--text-secondary);opacity:.9}.screen-p3 .lane .head{border-right-color:#7ec0eb38}.screen-p3 .lane .agg{border-left-color:#7ec0eb38}.screen-p3 .step{background:#080f168c;border-color:#7ec0eb29}.screen-p3 .step .ct{color:var(--text-secondary)}.screen-p3 .step.future{opacity:.72}.screen-p3 .step.done{background:#22c55e12;border-color:#22c55e73}.screen-p3 .step.cur{box-shadow:0 0 22px -4px #0099ff8c,inset 0 0 14px #0099ff1f}.screen-p3 .step.bad{border-color:#ef4444b3}.screen-p3 #bottleneck{background:linear-gradient(#ef444417,#0911199e);border-color:#ef444461;box-shadow:inset 0 1px #ffc8c80f,0 2.4rem 6rem -3rem #000000fa}.screen-p3 #bottleneck .row .lb{color:var(--text-secondary)}.screen-p3 .visioncard{background:linear-gradient(#0099ff17,#09111999);border-color:#0099ff57;box-shadow:inset 0 1px #c8e8ff12}.screen-p3 #subhead{border-bottom-color:#7ec0eb38}.screen-p3 #caption{background:#060c129e;border-color:#7ec0eb33;box-shadow:0 1.6rem 5rem -2rem #000000f2}.screen-p3 #footer{color:var(--text-secondary)}.screen-p3 .lane{grid-template-columns:15.5rem 1fr 11.5rem}.screen-p3 .lane .head .nm{letter-spacing:.04em;font-size:1.4rem;line-height:1.35}.screen-p3 .lane .head .sys{letter-spacing:.14em}.screen-p3 .lane .head .pf{letter-spacing:.12em}.screen-p3 .lane .agg .lb,.screen-p3 .lane .agg .st{letter-spacing:.12em;text-align:right}.screen-p3 .lane .agg .vv{white-space:nowrap}.screen-p3 .lane .agg .vv span{letter-spacing:.08em}
