@keyframes pcFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pcSlideL{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes pcSlideR{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes pcPop{0%{transform:scale(0)}70%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes pcPulseRing{0%{box-shadow:0 0 #1d4ed873}70%{box-shadow:0 0 0 9px #1d4ed800}to{box-shadow:0 0 #1d4ed800}}@keyframes pcPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.55)}}@keyframes pcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pcFillIn{0%{width:0}}@keyframes pcBlob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(26px,-20px)scale(1.07)}}.pc-in{opacity:0;animation:.55s cubic-bezier(.2,.7,.2,1) both pcFadeUp;animation-delay:calc(var(--i,0) * 70ms)}.pc-in-l{opacity:0;animation:.4s both pcSlideL}.pc-in-r{opacity:0;animation:.4s both pcSlideR}.pc-lift{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),border-color .25s}.pc-lift:hover{border-color:#c7d7fe;transform:translateY(-4px);box-shadow:0 20px 44px -14px #0206172e}.pcx{background:radial-gradient(60rem 32rem at 112% -8%,#1d4ed812,#0000 60%),radial-gradient(52rem 30rem at -14% 34%,#06b6d40f,#0000 60%),#f4f6fb;min-height:100vh}.pc-topbar{z-index:40;-webkit-backdrop-filter:blur(14px);background:#ffffffd9;border-bottom:1px solid #e2e8f0e6;position:sticky;top:0}.pc-nav{background:#eef2f8;border:1px solid #e2e8f0;border-radius:12px;gap:2px;padding:3px}.pc-nav-btn{color:#64748b;white-space:nowrap;border-radius:9px;padding:6px 13px;font-size:13px;font-weight:600;transition:all .18s}.pc-nav-btn:hover{color:#0f172a}.pc-nav-btn.is-on{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a1f}.pc-logout{color:#b91c1c;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s}.pc-logout:hover{background:#fee2e2}.pc-hero{background:linear-gradient(135deg,#0a0f1e 0%,#0d1b3e 58%,#12275a 100%);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px -18px #0a0f1e8c,inset 0 1px #ffffff0f}.pc-hero-blob{filter:blur(38px);pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite pcBlob;position:absolute}.pc-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;transition:background .2s,border-color .2s,transform .2s}.pc-stat:hover{background:#ffffff17;border-color:#22d3ee59;transform:translateY(-2px)}.pc-badge-cyan{letter-spacing:.16em;text-transform:uppercase;color:#67e8f9;background:#22d3ee1a;border:1px solid #22d3ee40;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.pc-badge-cyan .pc-live-dot{background:#22d3ee;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pcPulseDot}.pc-tile{isolation:isolate;position:relative;overflow:hidden}.pc-tile:before{content:"";background:var(--tg);opacity:.95;height:3px;position:absolute;inset:0 0 auto}.pc-tile:after{content:"";z-index:-1;background:radial-gradient(24rem 12rem at 85% -20%, var(--tsoft), transparent 65%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.pc-tile:hover:after{opacity:1}.pc-chip{color:#fff;background:var(--tg);width:48px;height:48px;box-shadow:0 10px 22px -8px var(--tsh);border-radius:14px;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:flex}.pc-tile:hover .pc-chip{transform:scale(1.1)rotate(-4deg)}.pc-tile .pc-go-arrow{transition:transform .22s}.pc-tile:hover .pc-go-arrow{transform:translate(4px)}.pc-th-blue{--tg:linear-gradient(135deg, #3b82f6, #1d4ed8);--tsh:#1d4ed88c;--tsoft:#3b82f61a}.pc-th-cyan{--tg:linear-gradient(135deg, #22d3ee, #0891b2);--tsh:#0891b280;--tsoft:#22d3ee1f}.pc-th-green{--tg:linear-gradient(135deg, #34d399, #059669);--tsh:#05966980;--tsoft:#34d3991f}.pc-th-violet{--tg:linear-gradient(135deg, #a78bfa, #7c3aed);--tsh:#7c3aed80;--tsoft:#a78bfa1f}.pc-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.pc-pill-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pc-pill-blue{color:#1d4ed8;background:#eff4ff}.pc-pill-blue .pc-pill-dot{animation:2s ease-in-out infinite pcPulseDot}.pc-pill-green{color:#047857;background:#ecfdf5}.pc-pill-amber{color:#b45309;background:#fffbeb}.pc-pill-slate{color:#64748b;background:#f1f5f9}.pc-tl{margin-top:16px;position:relative}.pc-tl-bar{background:#e5eaf3;border-radius:999px;height:3px;position:absolute;top:12px;left:12.5%;right:12.5%}.pc-tl-fill{background:linear-gradient(90deg,#60a5fa,#1d4ed8);border-radius:999px;height:3px;animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both pcFillIn;position:absolute;top:12px;left:12.5%}.pc-tl-fill.is-done{background:linear-gradient(90deg,#34d399,#059669)}.pc-tl-nodes{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.pc-tl-node{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.pc-dot{color:#94a3b8;background:#fff;border:2px solid #dde4ef;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;transition:all .3s;display:flex}.pc-dot-done{color:#fff;animation:.5s cubic-bezier(.34,1.56,.64,1) both pcPop;animation-delay:calc(var(--i,0) * .12s + .2s);background:#10b981;border-color:#10b981}.pc-dot-now{color:#fff;background:#1d4ed8;border-color:#1d4ed8;animation:2.2s ease-out infinite pcPulseRing}.pc-tl-lab{color:#94a3b8;text-align:center;font-size:10px;font-weight:700;line-height:1.2}.pc-tl-lab.is-hot{color:#0f172a}.pc-cta{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8 55%,#1e40af);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 26px -8px #1d4ed88c}.pc-cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 16px 34px -10px #1d4ed899}.pc-cta:active{transform:translateY(0)}.pc-cta:disabled{opacity:.55;pointer-events:none}.pc-send{border-radius:999px;flex:none;width:44px;height:44px;padding:0}.pc-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#1d4ed8,#0891b2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:flex;box-shadow:0 8px 18px -6px #1d4ed873}.pc-skel{background:linear-gradient(90deg,#eef1f7 25%,#f8fafc 50%,#eef1f7 75%) 0 0/200% 100%;border:1px solid #eaeef5;border-radius:16px;animation:1.4s linear infinite pcShimmer}.pc-msg-l{animation:.3s both pcSlideL}.pc-msg-r{animation:.3s both pcSlideR}@media (prefers-reduced-motion:reduce){.pc-in,.pc-in-l,.pc-in-r,.pc-msg-l,.pc-msg-r{opacity:1}}
