.screen-p1 #ui{padding-top:5rem!important}.screen-p1 .kpi .spark{display:none!important}.screen-p1 .kpi.alert .lb em,.screen-p1 .kpi.alert .tr{color:var(--w2)!important}.screen-p1{--bg:#3d3d3d;--w:#e8eef4;--w2:#b8c4d1;--w3:#93a1b2;--accent-text:#66c2ff;--text-secondary:#b8c4d1;--text-muted:#93a1b2;--mint:#09f;--red:#ff4d62;--amber:#ffb454;--green:#5cb8fb;--hair:#dcebf524;--glass:#bed2e609;--px:0px;--py:0px;font-size:clamp(10px,.5vw,20px)}.screen-p1,.screen-p1 *{box-sizing:border-box;margin:0;padding:0}.screen-p1,.screen-p1{background:var(--bg);width:100%;height:100%;overflow:hidden}.screen-p1{color:var(--w);-webkit-font-smoothing:antialiased;font-family:PingFang SC,Source Han Sans SC,Microsoft YaHei,sans-serif}.screen-p1 .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:ui-monospace,SF Mono,Menlo,monospace}.screen-p1 #gl{width:100%;height:100%;display:block;position:fixed;inset:0}.screen-p1 #ui{z-index:10;pointer-events:none;grid-template-rows:10.6rem 1fr 6rem;grid-template-columns:34rem 1fr 34rem;gap:1.5rem;padding:1.8rem 2.2rem;display:grid;position:fixed;inset:0}.screen-p1 #ui>*{pointer-events:auto}.screen-p1 .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-p1 .rv.in{opacity:1;filter:none;transform:none}.screen-p1 .glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.2);border:1px solid var(--hair);border-radius:1.1rem;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1),filter 1.1s;position:relative;box-shadow:inset 0 1px #ebf5ff0f,0 2rem 5rem -3rem #000000f2}.screen-p1 .glass:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ebf8ff59,#0000);height:1px;position:absolute;top:0;left:6%;right:62%}.screen-p1 .corner{pointer-events:none;border:1px solid #dcf0fa38;width:1rem;height:1rem;position:absolute}.screen-p1 .corner.tl{border-bottom:0;border-right:0;border-top-left-radius:1.1rem;top:-1px;left:-1px}.screen-p1 .corner.br{border-top:0;border-left:0;border-bottom-right-radius:1.1rem;bottom:-1px;right:-1px}.screen-p1 #top{grid-column:1/4;gap:1.5rem;display:flex}.screen-p1 #brand{min-width:29rem;transform:translate3d(calc(var(--px)*-2),calc(var(--py)*-2),0);align-items:center;gap:1.5rem;padding:0 2.4rem;display:flex}.screen-p1 #brand .sq{flex:none;width:4.6rem;height:4.6rem;position:relative}.screen-p1 #brand .sq i{border:1px solid #ebf8ff4d;border-radius:.6rem;animation:26s linear infinite p1-slowspin;position:absolute;inset:0}.screen-p1 #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 p1-breath;position:absolute;inset:1.5rem;box-shadow:0 0 12px #ebf8ffb3,0 0 32px #0099ff40}@keyframes p1-slowspin{to{transform:rotate(360deg)}}@keyframes p1-breath{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.screen-p1 #brand h1{letter-spacing:.08em;white-space:nowrap;font-size:2.5rem;font-weight:600}.screen-p1 #brand small{color:var(--w3);letter-spacing:.46em;margin-top:.5rem;font-size:1rem;display:block}.screen-p1 #mode{letter-spacing:.3em;color:var(--w3);white-space:nowrap;align-self:center;margin-left:auto;font-size:1.05rem}.screen-p1 #mode b{color:var(--mint);font-weight:500}.screen-p1 #kpis{flex:1;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.screen-p1 .kpi{transform:translate3d(calc(var(--px)*var(--pf,2)),calc(var(--py)*var(--pf,2)),0);flex-direction:column;justify-content:center;padding:1.4rem 2rem 1.1rem;display:flex}.screen-p1 .kpi .lb{color:var(--w2);letter-spacing:.16em;justify-content:space-between;font-size:1.25rem;display:flex}.screen-p1 .kpi .lb em{color:var(--w3);letter-spacing:.3em;font-size:.92rem;font-style:normal}.screen-p1 .kpi .v{align-items:baseline;gap:.7rem;margin-top:.15rem;display:flex}.screen-p1 .kpi .v b{color:var(--w);text-shadow:0 0 14px #e8eef459;font-size:5.2rem;font-weight:200;line-height:1.05;transition:text-shadow .4s,color .4s}.screen-p1 .kpi .v span{color:var(--w3);font-size:1.4rem}.screen-p1 .kpi.tick .v b{color:#fff;text-shadow:0 0 18px #09fc}.screen-p1 .kpi{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.screen-p1 .kpi.flash{border-color:#0099ff6b;box-shadow:0 0 36px -4px #0099ff8c,inset 0 1px #0099ff2e}.screen-p1 .kpi.flash .v b{color:#fff;text-shadow:0 0 24px #0099fff2,0 0 60px #09f6}.screen-p1 .kpi.flash .lb{color:var(--mint)}.screen-p1 .kpi.flash .spark{opacity:1}.screen-p1 .kpi.alert.flash{border-color:#ff4d626b;box-shadow:0 0 36px -4px #ff4d628c,inset 0 1px #ff4d622e}.screen-p1 .kpi.alert.flash .v b{color:#fff;text-shadow:0 0 24px #ff4d62f2,0 0 60px #ff4d6266}.screen-p1 .kpi.alert.flash .lb{color:var(--red)}.screen-p1 .kpi .tr{color:var(--w3);margin-top:.25rem;font-size:1.25rem}.screen-p1 .kpi .tr.up{color:var(--green)}.screen-p1 .kpi.ok .v b{color:var(--green);text-shadow:0 0 14px #5cb8fb80;font-size:3.1rem;font-weight:500}.screen-p1 .kpi.alert .v b{color:var(--red);text-shadow:0 0 18px #ff4d6299}.screen-p1 .kpi.alert{border-color:#ff4d6252;box-shadow:0 0 28px -8px #ff4d6259,inset 0 1px #ff4d6214}.screen-p1 .kpi.alert .tr{color:var(--red)}.screen-p1 .kpi.alert .live i{background:var(--red);box-shadow:0 0 8px var(--red);animation:1.5s ease-in-out infinite p1-kpiAlertPulse}.screen-p1 .kpi.alert .lb em{color:#ff4d628c}.screen-p1 .kpi .src{color:var(--w3);letter-spacing:.18em;opacity:.7;margin-top:.3rem;font-size:.78rem}.screen-p1 .kpi.alert .src{color:var(--w3);letter-spacing:.18em;opacity:.7;margin-top:.4rem;font-size:.78rem}@keyframes p1-kpiAlertPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.screen-p1 .kpi .live{letter-spacing:.26em;color:var(--w3);font-size:.9rem;position:absolute;bottom:1.2rem;right:1.6rem}.screen-p1 .kpi .live i{background:var(--mint);vertical-align:.05rem;width:.5rem;height:.5rem;box-shadow:0 0 6px var(--mint);border-radius:50%;margin-right:.6rem;animation:2.2s infinite p1-breath;display:inline-block}.screen-p1 .col{flex-direction:column;gap:1.5rem;min-height:0;display:flex}.screen-p1 #left{transform:translate3d(calc(var(--px)*3),calc(var(--py)*3),0)}.screen-p1 #right{transform:translate3d(calc(var(--px)*-3),calc(var(--py)*-3),0)}.screen-p1 .panel{flex-direction:column;min-height:0;padding:1.7rem 1.9rem;display:flex}.screen-p1 .panel h3{letter-spacing:.1em;justify-content:space-between;margin-bottom:1.3rem;font-size:1.4rem;font-weight:600;display:flex}.screen-p1 .panel h3 em{color:var(--w3);letter-spacing:.32em;font-size:.92rem;font-style:normal;font-weight:400}.screen-p1 .panel h3 .tt{align-items:center;display:flex}.screen-p1 .panel h3 i{background:var(--w);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-right:1rem;animation:3s infinite p1-breath;box-shadow:0 0 6px #ebf8ffcc}.screen-p1 .line{border-bottom:1px solid #dcf0fa0d;align-items:center;gap:1.3rem;padding:1.2rem .5rem;display:flex}.screen-p1 .line:last-child{border:none}.screen-p1 .line .nm{width:8.8rem}.screen-p1 .line .nm b{font-size:1.6rem;font-weight:500}.screen-p1 .line .nm small{color:var(--w3);margin-top:.25rem;font-size:1rem;display:block}.screen-p1 .line .bar{background:#dcf0fa0f;border-radius:.4rem;flex:1;height:.35rem;overflow:hidden}.screen-p1 .line .bar i{border-radius:inherit;background:var(--lc,var(--w));width:0;height:100%;box-shadow:0 0 8px var(--lc,var(--w));transition:width 1.6s cubic-bezier(.2,.8,.2,1);display:block}.screen-p1 .line .pc{text-align:right;width:7.2rem;color:var(--lc,var(--w));font-size:1.8rem;font-weight:500}.screen-p1 .line .sh{text-align:right;width:6.2rem;color:var(--w3);font-size:1.05rem}.screen-p1 #units{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:.9rem;display:grid}.screen-p1 .unit{background:#dcf0fa05;border:1px solid #dcf0fa0f;border-radius:.9rem;align-items:center;gap:1rem;padding:1.2rem 1.3rem;transition:border-color .5s,box-shadow .5s;display:flex;position:relative}.screen-p1 .unit i{background:var(--uc,var(--green));width:.7rem;height:.7rem;box-shadow:0 0 7px var(--uc,var(--green));animation:p1-breath var(--us,3.4s) infinite;border-radius:50%;flex:none}.screen-p1 .unit b{color:var(--w2);flex:1;font-size:1.4rem;font-weight:400}.screen-p1 .unit em{letter-spacing:.1em;color:var(--uc,var(--green));background:color-mix(in srgb,var(--uc,var(--green)) 10%,transparent);border-radius:.5rem;padding:.25rem .8rem;font-size:1rem;font-style:normal}.screen-p1 .unit.risk{--uc:var(--red);--us:1.5s;border-color:#ff4d624d}.screen-p1 .unit.warn{--uc:var(--amber);--us:2.4s}.screen-p1 .unit.flash{border-color:var(--red);box-shadow:0 0 20px -6px var(--red)}.screen-p1 #insight{flex:1.05;margin-top:1.2rem}.screen-p1 #insight .tag{margin-bottom:1.1rem;display:inline-flex}.screen-p1 #insight .tag span{letter-spacing:.16em;color:var(--ic,var(--green));border:1px solid color-mix(in srgb,var(--ic,var(--green)) 35%,transparent);border-radius:.5rem;padding:.35rem 1rem;font-size:1.05rem}.screen-p1 #insight h2{min-height:6.2rem;font-size:2.3rem;font-weight:600;line-height:1.35}.screen-p1 #insight p{color:var(--w2);min-height:8.2rem;margin-top:.9rem;font-size:1.4rem;line-height:1.95}.screen-p1 #insight .ch{opacity:0;filter:blur(5px);display:inline-block;transform:translateY(.5rem)}.screen-p1 #insight .ch.in{opacity:1;filter:none;transition:all .45s cubic-bezier(.2,.7,.2,1);transform:none}.screen-p1 #insight .think{letter-spacing:.24em;color:var(--w3);align-items:center;gap:1rem;margin-top:auto;padding-top:1.2rem;font-size:1rem;display:flex}.screen-p1 #insight .think i{border:1px solid var(--mint);opacity:0;border-top-color:#0000;border-radius:50%;width:1.2rem;height:1.2rem;transition:opacity .3s;animation:1.1s linear infinite p1-slowspin}.screen-p1 #insight.busy .think i{opacity:1}.screen-p1 #alerts{flex:1}.screen-p1 #alist{flex-direction:column;flex:1;gap:.9rem;display:flex;overflow:hidden}.screen-p1 .al{background:#dcf0fa05;border:1px solid #dcf0fa0d;border-radius:.9rem;align-items:center;gap:1.2rem;padding:1.1rem 1.3rem 1.1rem 1.7rem;display:flex;position:relative}.screen-p1 .al:before{content:"";background:var(--ac,var(--green));width:2px;box-shadow:0 0 8px var(--ac,var(--green));border-radius:2px;position:absolute;top:20%;bottom:20%;left:0}.screen-p1 .al .tx{color:var(--w2);flex:1;font-size:1.3rem;line-height:1.5}.screen-p1 .al .meta{text-align:right;flex:none;min-width:7.6rem}.screen-p1 .al .meta small{border:1px solid color-mix(in srgb,var(--ac,var(--green)) 26%,transparent);min-width:6.6rem;color:color-mix(in srgb,var(--ac,var(--green)) 74%,var(--w2));letter-spacing:.12em;background:#dcf0fa06;border-radius:.45rem;justify-content:center;align-items:center;padding:.28rem .7rem;font-size:1rem;display:inline-flex}.screen-p1 .al.red{--ac:var(--red)}.screen-p1 .al.amber{--ac:var(--amber)}.screen-p1 .al.pop{animation:.7s cubic-bezier(.2,.9,.3,1.2) p1-alpop}@keyframes p1-alpop{0%{opacity:0;filter:blur(5px);transform:translate(-2.6rem)}to{opacity:1;filter:none;transform:none}}.screen-p1 #center{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:.8rem;display:flex;position:relative}.screen-p1 #avatar{text-align:center;pointer-events:auto;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.screen-p1 #avatar .hint{color:var(--w3);letter-spacing:.5em;font-size:1.2rem}.screen-p1 #avatar .sub{color:#5c667599;letter-spacing:.12em;margin-top:.6rem;font-size:.95rem}.screen-p1 #viz{opacity:.85;align-items:flex-end;gap:.42rem;height:3rem;margin-bottom:1.6rem;display:flex}.screen-p1 #viz i{background:var(--w2);will-change:height;opacity:.7;border-radius:.3rem;width:.32rem;height:14%}.screen-p1 #say{pointer-events:auto;border-radius:99px;align-items:center;gap:1.2rem;max-width:62rem;padding:1.2rem 2.2rem;display:flex}.screen-p1 #say .mic{background:radial-gradient(circle at 34% 28%,#fff,var(--w) 50%,#0099ff80);border-radius:50%;flex:none;width:2.7rem;height:2.7rem;animation:3s infinite p1-breath;box-shadow:0 0 12px #ebf8ff80}.screen-p1 #say .t{color:var(--w2);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 16rem);font-size:1.55rem;overflow:hidden}.screen-p1 #say .cur{background:var(--mint);vertical-align:-.25rem;width:2px;height:1.6rem;margin-left:.3rem;animation:1s step-end infinite p1-cur;display:inline-block}@keyframes p1-cur{50%{opacity:0}}.screen-p1 #bottom{grid-column:1/4;align-items:center;gap:2rem;padding:0 2.2rem;display:flex;overflow:hidden}.screen-p1 #bottom .hd{letter-spacing:.24em;color:var(--w2);white-space:nowrap;align-items:center;gap:1rem;font-size:1.2rem;display:flex}.screen-p1 #bottom .hd i{background:var(--mint);width:.55rem;height:.55rem;box-shadow:0 0 7px var(--mint);border-radius:50%;animation:2s infinite p1-breath}.screen-p1 #logwrap{flex:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.screen-p1 #logs{white-space:nowrap;will-change:transform;gap:4.2rem;display:inline-flex}.screen-p1 #logs span{color:var(--w3);font-size:1.25rem}.screen-p1 #logs span b{color:var(--w2);margin-right:.9rem;font-weight:400}.screen-p1 #logs span.ok:after{content:" ✓";color:var(--green)}.screen-p1 #logs span.hot{color:var(--mint)}.screen-p1 #clock{letter-spacing:.1em;color:var(--w);white-space:nowrap;font-size:2.3rem;font-weight:200}.screen-p1.mode-brain #left .panel,.screen-p1.mode-brain #right .panel{opacity:.34;filter:blur(1.5px)saturate(.8);transform:scale(.975)}.screen-p1.mode-brain #kpis .kpi{opacity:.5;filter:saturate(.85)}.screen-p1.mode-brain #avatar .hint{color:var(--w2)}.screen-p1.mode-data #avatar{opacity:.55}.screen-p1 #left .panel,.screen-p1 #right .panel,.screen-p1 #kpis .kpi{transition:opacity 1.2s cubic-bezier(.2,.7,.2,1),filter 1.2s,transform 1.2s}.screen-p1 #shroud{z-index:50;pointer-events:none;background:#000;transition:opacity 1.6s;position:fixed;inset:0}.screen-p1 #sayTx[data-speaker=user]{text-align:right;color:#f59e0b}.screen-p1 #sayTx[data-speaker=user]:before{content:"嘉宾: ";opacity:.7;font-size:.85em}.screen-p1 .kpi .lb,.screen-p1 .kpi .tr{font-size:1.35rem}.screen-p1 .panel h3{font-size:1.5rem}.screen-p1 .line .sh{font-size:1.15rem}.screen-p1 #insight .think{color:var(--text-muted);font-size:1.2rem}.screen-p1 .al .meta small{font-size:1.1rem}.screen-p1 #avatar .hint{font-size:1.3rem}.screen-p1 #avatar .sub{font-size:1.05rem}.screen-p1 #bottom .hd,.screen-p1 #logs span{font-size:1.3rem}.screen-p1 .insight-meta{color:var(--text-secondary);letter-spacing:.14em;border-top:1px dashed #09f3;margin-top:1.1rem;padding-top:.9rem;font-size:1.25rem;line-height:1.75}.screen-p1 .insight-meta b{color:var(--accent-text);font-weight:500}.screen-p1 .insight-role{color:var(--accent-text);letter-spacing:.22em;opacity:1;margin-top:.7rem;font-size:1.3rem;line-height:1.6}.screen-p1 .insight-role b{font-weight:500}.screen-p1 #say{border-radius:1.4rem;width:min(72rem,100%);max-width:calc(100vw - 16rem);min-height:5.8rem}.screen-p1 #say .t{width:100%;min-width:0;max-width:none;color:var(--w);white-space:normal;text-overflow:clip;word-break:break-word;scrollbar-width:none;flex:1;max-height:5.8rem;font-size:2rem;line-height:1.45;overflow:hidden auto}.screen-p1 #say .t::-webkit-scrollbar{display:none}.screen-p1 #ui{grid-template-rows:minmax(10.6rem,auto) 1fr 6rem}.screen-p1 .kpi{padding:1rem 1.8rem .9rem}.screen-p1 .col{gap:1rem}.screen-p1 .panel{padding:1.2rem 1.9rem}.screen-p1 .panel h3{margin-bottom:1rem}.screen-p1 .line{padding:.7rem .5rem}.screen-p1 #units{gap:.7rem}.screen-p1 .unit{gap:.6rem;padding:.8rem 1rem}.screen-p1 .unit em{padding:.2rem .55rem}.screen-p1 #insight{margin-top:0}.screen-p1 #insight .tag{margin-bottom:.8rem}.screen-p1 #insight p{min-height:7rem;margin-top:.7rem}.screen-p1 #insight .think{padding-top:.9rem}.screen-p1 .insight-meta{margin-top:.9rem;padding-top:.7rem}.screen-p1 .insight-role{margin-top:.55rem}.screen-p1 #alist{gap:.7rem}.screen-p1 .al{padding:.9rem 1.1rem .9rem 1.5rem}.screen-p1 .kpi .lb em{font-size:1.2rem}.screen-p1 .kpi .live,.screen-p1 .kpi .src,.screen-p1 .kpi.alert .src{font-size:1.1rem}.screen-p1 .panel h3 em{font-size:1.15rem}.screen-p1 .panel h3{align-items:baseline}.screen-p1 .panel h3 .tt{white-space:nowrap;flex:none}.screen-p1 .panel h3 em{letter-spacing:.16em;text-align:right;margin-left:.8rem;line-height:1.55}.screen-p1 .line .nm small,.screen-p1 .line .sh{font-size:1.2rem}.screen-p1 .unit em,.screen-p1 .al .meta small{font-size:1.15rem}.screen-p1 #logs span{font-size:1.35rem}
