.dv-overlay{--dv-surface: var(--surface, #fff);--dv-ink: var(--ink, #0f1b32);--dv-soft: var(--ink-soft, #4a5568);--dv-mut: var(--ink-mut, #6b7a94);--dv-line: var(--border, #e6eaf2);--dv-line2: var(--border-2, #d0d8e8);--dv-hover: var(--hover, #f1f5fb);--dv-brand: var(--brand, #1c68c9);--dv-canvas: #eef2f7;--dv-hdr: #eef2f8;position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:24px;background:#0a14288c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:dv-fade .18s ease}:root[data-theme=dark] .dv-overlay{--dv-canvas: #0d1424;--dv-hdr: #182133}@keyframes dv-fade{0%{opacity:0}}@keyframes dv-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes dv-spin{to{transform:rotate(360deg)}}.dv{width:min(1240px,100%);height:min(92vh,100%);height:min(92dvh,100%);display:flex;flex-direction:column;overflow:hidden;background:var(--dv-surface);color:var(--dv-ink);border:1px solid var(--dv-line);border-radius:16px;box-shadow:0 30px 80px #0a193259;font-family:inherit;font-size:13px;animation:dv-pop .2s cubic-bezier(.2,.7,.3,1)}.dv-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--dv-line);flex-shrink:0}.dv-badge{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--c)}.dv-title{flex:1;min-width:0}.dv-title h2{margin:0;font-size:15px;font-weight:700;color:var(--dv-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-title small{display:block;margin-top:2px;font-size:12px;color:var(--dv-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.dv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--dv-line2);background:var(--dv-surface);color:var(--dv-ink);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.dv-btn:hover{border-color:var(--dv-brand);color:var(--dv-brand)}.dv-btn.pri{background:var(--dv-brand);border-color:var(--dv-brand);color:#fff}.dv-btn.pri:hover{filter:brightness(1.06);color:#fff}.dv-btn.dv-x{width:36px;padding:0}.dv-btn:focus-visible,.dv-zoom button:focus-visible,.dv-sheets button:focus-visible,.dv-viewbtn:focus-visible{outline:2px solid var(--dv-brand, #1c68c9);outline-offset:2px}.dv-zoom{display:inline-flex;align-items:center;height:36px;border:1px solid var(--dv-line2);border-radius:8px;overflow:hidden}.dv-zoom button{display:grid;place-items:center;width:34px;height:100%;border:0;background:none;color:var(--dv-soft);cursor:pointer}.dv-zoom button:hover{background:var(--dv-hover);color:var(--dv-brand)}.dv-zoom span{min-width:48px;text-align:center;font-size:12px;font-weight:700;color:var(--dv-ink);font-variant-numeric:tabular-nums}@media (max-width: 720px){.dv-overlay{padding:0}.dv{height:100%;border-radius:0}.dv-btn span{display:none}.dv-btn{width:36px;padding:0}.dv-zoom span{display:none}}.dv-body{flex:1;min-height:0;position:relative;background:var(--dv-canvas);overflow:auto}.dv-body.k-pdf{overflow:hidden}.dv-pdf{display:block;width:100%;height:100%;border:0;background:#525659}.dv-msg{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center}.dv-msg b{font-size:15px;color:var(--dv-ink)}.dv-msg p{margin:0;max-width:520px;font-size:13px;line-height:1.55;color:var(--dv-soft)}.dv-msg .dv-btn{margin-top:8px}.dv-meta-line{color:var(--dv-mut)!important;font-size:12px!important}.dv-mico{display:grid;place-items:center;width:64px;height:64px;margin-bottom:8px;border-radius:16px;color:var(--dv-mut);background:var(--dv-surface);border:1px solid var(--dv-line)}.dv-spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--dv-line2);border-top-color:var(--dv-brand);animation:dv-spin .8s linear infinite;margin-bottom:4px}.dv-note{margin:0;padding:10px 16px;font-size:12px;color:var(--dv-mut);text-align:center}.dv-img{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background-color:var(--dv-canvas);background-image:linear-gradient(45deg,rgba(0,0,0,.04) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.04) 75%),linear-gradient(45deg,rgba(0,0,0,.04) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.04) 75%);background-size:20px 20px;background-position:0 0,10px 10px}.dv-img img{max-width:100%;max-height:calc(92vh - 120px);-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 8px 24px #0f1b322e;background:#fff}.dv-img.zoomed{display:block;text-align:center}.dv-text{min-height:100%;background:var(--dv-surface)}.dv-text table{width:100%;border-collapse:collapse;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6}.dv-text th{position:sticky;left:0;width:1%;padding:0 12px 0 16px;text-align:right;font-weight:400;color:var(--dv-mut);background:var(--dv-hdr);border-right:1px solid var(--dv-line);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top}.dv-text td{padding:0 16px;white-space:pre-wrap;word-break:break-word;color:var(--dv-ink)}.dv-text tr:hover td{background:var(--dv-hover)}.dv-grid-wrap{min-height:100%;background:var(--dv-surface)}.dv-grid{border-collapse:separate;border-spacing:0;font-size:12.5px;min-width:100%}.dv-grid th,.dv-grid td{height:28px;padding:0 10px;border-right:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}.dv-grid thead th{position:sticky;top:0;z-index:2;height:26px;text-align:center;font-size:11px;font-weight:600;color:var(--dv-mut);background:var(--dv-hdr);border-bottom-color:var(--dv-line2)}.dv-grid tbody th{position:sticky;left:0;z-index:1;min-width:44px;text-align:center;font-size:11px;font-weight:600;color:var(--dv-mut);background:var(--dv-hdr);border-right-color:var(--dv-line2)}.dv-grid thead th.dv-corner{left:0;z-index:3}.dv-grid td{color:var(--dv-ink);background:var(--dv-surface)}.dv-grid td.n{text-align:right;font-variant-numeric:tabular-nums}.dv-grid tbody tr:first-child td{font-weight:700;background:color-mix(in srgb,var(--dv-brand) 6%,var(--dv-surface))}.dv-grid tbody tr:hover td{background:color-mix(in srgb,var(--dv-brand) 5%,var(--dv-surface))}.dv-sheets{display:flex;gap:2px;padding:0 12px;flex-shrink:0;overflow-x:auto;border-top:1px solid var(--dv-line2);background:var(--dv-hdr)}.dv-sheets button{height:32px;padding:0 16px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--dv-soft);cursor:pointer;white-space:nowrap}.dv-sheets button:hover{color:var(--dv-ink);background:var(--dv-hover)}.dv-sheets button.on{color:var(--dv-brand);background:var(--dv-surface);box-shadow:inset 0 -3px 0 var(--dv-brand)}.dv-doc{min-height:100%;padding:24px}.dv-paper{max-width:816px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1f2b;border-radius:4px;box-shadow:0 8px 28px #0f1b3224;font-family:Georgia,Times New Roman,serif;font-size:14.5px;line-height:1.65;overflow-wrap:anywhere}.dv-paper h1,.dv-paper h2,.dv-paper h3,.dv-paper h4{font-family:inherit;line-height:1.3;margin:1.2em 0 .5em;color:#0f1b32}.dv-paper h1{font-size:24px}.dv-paper h2{font-size:20px}.dv-paper h3{font-size:17px}.dv-paper p{margin:0 0 .8em}.dv-paper table{width:100%;border-collapse:collapse;margin:1em 0;font-family:Arial,sans-serif;font-size:12.5px}.dv-paper td,.dv-paper th{border:1px solid #cfd6e2;padding:6px 8px;vertical-align:top}.dv-paper img{max-width:100%;height:auto}.dv-paper ul,.dv-paper ol{padding-left:1.5em;margin:0 0 .8em}@media (max-width: 720px){.dv-doc{padding:0}.dv-paper{padding:24px 20px;border-radius:0}}.dv-viewbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border-2, #d0d8e8);background:var(--surface, #fff);color:var(--brand, #1c68c9);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.dv-viewbtn:hover{border-color:var(--brand, #1c68c9);background:color-mix(in srgb,var(--brand, #1c68c9) 8%,var(--surface, #fff))}.dv-viewbtn.icon{width:32px;padding:0}.dv-name{display:inline;max-width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.dv-name:hover{color:var(--brand, #1c68c9);text-decoration-color:currentColor}.dv-name:focus-visible{outline:2px solid var(--brand, #1c68c9);outline-offset:2px;border-radius:3px}.ff-note{display:flex;flex-direction:column;gap:4px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--border);border-left:4px solid #2a7de1;border-radius:12px;background:var(--surface);font-size:14px;line-height:1.55;color:var(--ink-soft)}.ff-note>b{color:var(--ink);font-size:14.5px}.ff-feat{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:260px;max-width:520px;white-space:normal}.ff-feat .adm-strong{font-size:15px}.ff-eff{font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.ff-eff em{font-style:normal;font-weight:700;color:var(--ink)}.ff-src{display:block;margin-top:5px;font-size:12.5px;color:var(--ink-mut);white-space:nowrap}.ff-acts{display:inline-flex;align-items:center;gap:10px;justify-content:flex-end}.ff-reset{white-space:nowrap}.ff-switch{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px 4px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.ff-switch i{position:relative;width:40px;height:24px;border-radius:999px;background:#c3cad5;transition:background .2s}.ff-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.ff-switch.on{color:#0b6b45;border-color:#0ea36e66;background:#0ea36e14}.ff-switch.on i{background:#0ea36e}.ff-switch.on i:after{transform:translate(16px)}.ff-switch span{min-width:58px;text-align:left}.ff-switch:focus-visible{outline:3px solid rgba(42,125,225,.45);outline-offset:2px}.ff-switch:disabled{opacity:.55;cursor:wait}:root[data-theme=dark] .ff-switch i{background:#4a5466}:root[data-theme=dark] .ff-switch.on{color:#6ee7b7}.hf-feat{display:flex;align-items:center;gap:14px;min-width:280px;max-width:560px;white-space:normal}.hf-feat>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.hf-feat .adm-strong{font-size:15px}.hf-feat small{font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.hf-thumb{flex:0 0 auto;display:grid;place-items:center;width:72px;height:52px;border-radius:10px;overflow:hidden;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.22)}.hf-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pg-home{margin:0;padding:0}.pg-home .nav-item.cw-sub{margin-left:18px;font-size:13.5px!important}.pg-home .side.collapsed .nav-item.cw-sub{margin-left:0}.pg-home{--bg:#f4f6fb;--surface:#fff;--card-top:#fff;--glass:rgba(255,255,255,.7);--border:#e6eaf2;--border-2:#dbe3f0;--ink:#0f1b32;--ink-2:#6b7a94;--ink-soft:#5b6b85;--ink-mut:#7a8aa3;--faint:#94a3b8;--ico:#64748b;--hover:#f1f5fb;--loop-ink:#475569;--sep:#c3cede;--foot:#9aa8bf;--foot2:#aab6c9;--lock:#8592a6;--brand:#2a7de1;--hero-bg:linear-gradient(115deg,#fdf7ea 0%,#f7f2e6 40%,#eef3f4 72%,#e7eef2 100%);--hero-border:#e9e2d2;--logo-filter:none;--shadow:0 2px 10px rgba(28,50,90,.05);--shadow-hover:0 16px 40px rgba(28,50,90,.14)}.pg-home .al-root[data-theme=dark]{--bg:#0b1020;--surface:#141c2e;--card-top:#141c2e;--glass:rgba(255,255,255,.05);--border:#26304a;--border-2:#2a3550;--ink:#e8edf6;--ink-2:#a9b6cf;--ink-soft:#a9b6cf;--ink-mut:#8493ad;--faint:#6b7a94;--ico:#9aa8c2;--hover:#1b2438;--loop-ink:#b3c0d8;--sep:#38445f;--foot:#7c8aa3;--foot2:#6b7a94;--lock:#7c8aa3;--brand:#5aa8f0;--hero-bg:linear-gradient(115deg,#101a2e 0%,#132039 45%,#0f1c33 100%);--hero-border:#26304a;--logo-filter:brightness(0) invert(1);--shadow:0 2px 12px rgba(0,0,0,.4);--shadow-hover:0 16px 40px rgba(0,0,0,.55)}.pg-home *{box-sizing:border-box}.pg-home .al-root{margin:0;font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background .3s ease,color .3s ease}.pg-home .al-root a{text-decoration:none}.pg-home .al-root a:not(.nav-item){color:var(--brand)}.pg-home .al-root a:not(.nav-item):hover{color:#1c63c4}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes kenburns{0%{transform:scale(1.03)}to{transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.pg-home *{animation:none!important;transition:none!important}}.pg-home .topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:20}.pg-home .brand{display:flex;align-items:center;transition:transform .3s ease}.pg-home .brand:hover{transform:translateY(-1px)}.pg-home .brand-logo{height:40px;width:auto;display:block;filter:var(--logo-filter);transition:transform .3s ease,filter .3s ease}.pg-home .brand:hover .brand-logo{transform:scale(1.04)}.pg-home .icon-btn{background:none;border:none;padding:8px;border-radius:9px;cursor:pointer;color:var(--ico);display:flex;position:relative;transition:background .2s,color .2s,transform .2s}.pg-home .icon-btn:hover{background:var(--hover);color:var(--brand);transform:translateY(-1px)}.pg-home .dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1.5px solid var(--surface)}.pg-home .user{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px 8px;border-radius:10px;transition:background .2s}.pg-home .user:hover{background:var(--hover)}.pg-home .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2a7de1,#5aa8f0);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}.pg-home .shell{display:flex}.pg-home .side{width:226px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface);padding:0 14px 20px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto;overflow-x:hidden}.pg-home .nav{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.pg-home .side-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 12px 12px}.pg-home .nav-cap{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:var(--ink-mut);text-transform:uppercase}.pg-home .nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;color:var(--ink-soft);font-weight:600;font-size:14px;position:relative;cursor:pointer;text-decoration:none;transition:background .25s,color .25s,transform .2s}.pg-home .n-ico{width:34px;height:34px;border-radius:10px;background:#2a7de11a;color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,color .25s,transform .25s}.pg-home .n-label{flex:1}.pg-home .n-chev{color:var(--ink-mut);flex-shrink:0;transition:transform .2s}.pg-home .nav-item:hover{background:var(--hover);color:var(--brand)}.pg-home .nav-item:hover .n-ico{background:#2a7de133;color:var(--brand);transform:scale(1.08)}.pg-home .nav-item:hover .n-chev{transform:translate(2px)}.pg-home .nav-item.active{background:linear-gradient(135deg,var(--brand),#4f97f2);color:#fff;box-shadow:0 10px 22px #2a7de152}.pg-home .nav-item.active .n-ico{background:#ffffff38;color:#fff}.pg-home .nav-item.active .n-chev{color:#fffc}.pg-home .nav-item.active:hover{color:#fff}.pg-home .nav-item.active:hover .n-ico{background:#ffffff47}.pg-home .side-bottom{display:flex;flex-direction:column;flex-shrink:0;margin-top:18px;padding-top:4px}.pg-home .promo{position:relative;overflow:hidden;margin:8px 2px 0;border-radius:20px;padding:22px 20px;color:#fff;background:linear-gradient(140deg,#4084f4,#2f6bea 55%,#2a5fe0);box-shadow:0 14px 30px #2a5fe04d}.pg-home .promo:before{content:"";position:absolute;right:-46px;top:50%;transform:translateY(-50%);width:170px;height:170px;border-radius:50%;background:#ffffff21}.pg-home .promo:after{content:"";position:absolute;right:34px;bottom:-30px;width:70px;height:70px;border-radius:50%;background:#ffffff1a}.pg-home .promo h4{position:relative;z-index:1;margin:0 0 20px;font-weight:800;font-size:17px;line-height:1.32;letter-spacing:-.2px;max-width:200px}.pg-home .promo-btn{position:relative;z-index:1;width:44px;height:44px;border:none;border-radius:13px;background:#ffffff38;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,transform .25s}.pg-home .promo-btn:hover{background:#ffffff57;transform:translate(3px)}.pg-home .promo-btn:hover svg{transform:translate(2px)}.pg-home .promo-btn svg{transition:transform .25s}.pg-home .side-foot{padding:16px 14px 4px}.pg-home .side-foot .v{font-size:13px;font-weight:600;color:var(--foot)}.pg-home .side-foot .c{font-size:12.5px;color:var(--foot2);margin-top:3px}.pg-home .side-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#2a7de11a;border:1px solid rgba(42,125,225,.2);color:var(--brand);cursor:pointer;border-radius:9px;transition:background .2s,color .2s,transform .2s}.pg-home .side-toggle svg{transition:transform .3s ease}.pg-home .side.collapsed .side-toggle svg{transform:rotate(180deg)}.pg-home .side-toggle:hover{background:#2a7de133;color:var(--brand);transform:translateY(-1px)}.pg-home .side{transition:width .25s ease,background .3s,border-color .3s}.pg-home .side.collapsed{width:76px;padding:0 12px 20px}.pg-home .side.collapsed .nav-cap,.pg-home .side.collapsed .n-label,.pg-home .side.collapsed .n-chev,.pg-home .side.collapsed .side-foot,.pg-home .side.collapsed .promo h4{display:none}.pg-home .side.collapsed .side-head{justify-content:center}.pg-home .side.collapsed .nav-item{justify-content:center;padding:8px}.pg-home .side.collapsed .promo{padding:12px;display:flex;justify-content:center}.pg-home .side.collapsed .promo:before,.pg-home .side.collapsed .promo:after{display:none}.pg-home .side.collapsed .promo-btn{margin:0}.pg-home .main{flex-grow:1;min-width:0;padding:28px 36px 48px;display:flex;flex-direction:column;gap:28px}.pg-home .hero{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--hero-border);background:var(--hero-bg);box-shadow:var(--shadow);padding:30px 44px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;animation:rise .6s ease both;min-height:300px}.pg-home .hero-photo{position:absolute;top:0;right:0;bottom:0;width:56%;background-size:cover;background-position:center 40%;z-index:0;transform:scale(1.03);animation:kenburns 26s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.3) 30%,#000 60%);mask-image:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.3) 30%,#000 60%)}.pg-home .hero-wave{position:absolute;left:0;right:0;bottom:-1px;height:64px;z-index:1;overflow:hidden;pointer-events:none;line-height:0}.pg-home .hero-wave svg{position:absolute;bottom:0;left:0;width:200%;height:100%}.pg-home .hero-wave .w1{fill:#2a7de129;animation:waveMove 16s linear infinite}.pg-home .hero-wave .w2{fill:#2a7de117;animation:waveMove 11s linear infinite reverse}@keyframes waveMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.pg-home .hero-inner{max-width:600px;position:relative;z-index:3}.pg-home .badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.pg-home .pulse{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e80;animation:pulse 2s infinite}.pg-home .hero h1{margin:0 0 14px;font-family:Sora,sans-serif;font-size:40px;line-height:1.16;font-weight:700;color:var(--ink)}.pg-home .hero h1 span{color:var(--brand)}.pg-home .hero p{margin:0 0 26px;font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:520px}.pg-home .stat{background:var(--glass);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-2);border-radius:12px;padding:14px 22px 10px;transition:transform .25s,box-shadow .25s,border-color .25s}.pg-home .stat:hover{transform:translateY(-4px);box-shadow:0 10px 24px #1c325a1a;border-color:#bcd3f2}.pg-home .stat b{font-family:Sora,sans-serif;font-size:22px;font-weight:700;color:var(--ink);display:block;line-height:.7}.pg-home .stat small{font-size:12px;color:var(--ink-mut)}.pg-home .sec-head h2{margin:0;font-family:Sora,sans-serif;font-size:20px;font-weight:700;color:var(--ink)}.pg-home .sec-head p{margin:4px 0 20px;font-size:13.5px;color:var(--ink-mut)}.pg-home .grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.pg-home .expert-banner{grid-column:span 3;position:relative;overflow:hidden;border-radius:18px;padding:28px 40% 28px 30px;display:flex;flex-direction:column;justify-content:center;gap:12px;text-decoration:none;background:linear-gradient(135deg,#0a1f3c,#0f2d54 55%,#0b2547);box-shadow:0 14px 34px #0a1f3c47;animation:rise .5s ease both;transition:transform .3s,box-shadow .3s}.pg-home .expert-banner:before{content:"";position:absolute;right:-40px;top:-40px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(59,155,232,.22),transparent 70%)}.pg-home .expert-banner:after{content:"";position:absolute;right:60px;bottom:-50px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(59,155,232,.12),transparent 70%)}.pg-home .expert-banner:hover{transform:translateY(-4px);box-shadow:0 22px 46px #0a1f3c6b}.pg-home .eb-illus{position:absolute;right:18px;top:0;bottom:0;width:38%;display:flex;align-items:center;justify-content:center;pointer-events:none}.pg-home .eb-illus svg{width:100%;height:82%;max-height:180px}.pg-home .eb-logo{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.pg-home .eb-word{font-family:Sora,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.3px}.pg-home .eb-w1{color:#fff}.pg-home .eb-w2{color:#3b9be8}.pg-home .eb-cap{font-size:11px;font-weight:700;letter-spacing:2px;color:#5aa8f0;text-transform:uppercase;position:relative;z-index:1}.pg-home .eb-title{font-family:Sora,sans-serif;font-size:24px;font-weight:800;color:#fff;line-height:1.12;position:relative;z-index:1}.pg-home .eb-title span{color:#3b9be8}.pg-home .eb-desc{font-size:13px;color:#aebfd8;line-height:1.55;position:relative;z-index:1}.pg-home .eb-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;background:#2a7de1;color:#fff;font-weight:700;font-size:13.5px;padding:11px 20px;border-radius:12px;transition:background .25s,transform .25s;position:relative;z-index:1}.pg-home .eb-cta svg{transition:transform .25s}.pg-home .expert-banner:hover .eb-cta{background:#1f6fd0}.pg-home .expert-banner:hover .eb-cta svg{transform:translate(3px)}.pg-home .cap-card{text-align:left;background:linear-gradient(165deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.05) 72%),var(--card-top);border:1px solid var(--border);border-radius:18px;padding:0;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:rise .5s ease both;animation-delay:var(--d);transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s}.pg-home .cap-illus{width:100%;height:100px;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.pg-home .cap-illus img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;padding:4px 8px 0;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.pg-home .cap-card:hover .cap-illus img{transform:scale(1.05)}.pg-home .cap-illus svg{width:100%;height:100%;display:block;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.pg-home .cap-illus svg .g-pulse,.pg-home .cap-illus svg .g-tw1,.pg-home .cap-illus svg .g-bar1,.pg-home .cap-illus svg .g-bar2,.pg-home .cap-illus svg .g-bar3,.pg-home .cap-illus svg .g-float{transform-box:fill-box}.pg-home .cap-illus svg .g-needle,.pg-home .cap-illus svg .g-scan,.pg-home .cap-illus svg .g-move,.pg-home .cap-illus svg .g-sweep,.pg-home .cap-illus svg .g-pencil{transform-box:view-box}@keyframes gDrawTo{to{stroke-dashoffset:0}}@keyframes gDashFlow{to{stroke-dashoffset:-20}}@keyframes gPulseK{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}@keyframes gTwK{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes gBarK{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes gFloatK{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gNeedleK{0%{transform:rotate(-52deg)}to{transform:rotate(52deg)}}@keyframes gRingK{to{stroke-dashoffset:60}}@keyframes gRing2K{to{stroke-dashoffset:70}}@keyframes gScanK{0%{transform:translateY(0)}to{transform:translateY(58px)}}@keyframes gMoveK{0%{transform:translate(0)}to{transform:translate(96px)}}@keyframes gSweepK{0%{transform:translate(0)}to{transform:translate(-44px,10px)}}@keyframes gPencilK{0%,to{transform:translate(0)}50%{transform:translate(-6px,6px)}}.pg-home .cap-illus svg .g-draw{stroke-dasharray:46;stroke-dashoffset:46;animation:gDrawTo 1.9s ease-in-out infinite alternate}.pg-home .cap-illus svg .g-draw2{stroke-dasharray:150;stroke-dashoffset:150;animation:gDrawTo 2.6s ease-in-out infinite alternate}.pg-home .cap-illus svg .g-draw3{stroke-dasharray:240;stroke-dashoffset:240;animation:gDrawTo 3.2s ease-in-out infinite alternate}.pg-home .cap-illus svg .g-dash{animation:gDashFlow 1s linear infinite}.pg-home .cap-illus svg .g-pulse{transform-origin:center;animation:gPulseK 2s ease-in-out infinite}.pg-home .cap-illus svg .g-tw1{transform-origin:center;animation:gTwK 1.8s ease-in-out infinite}.pg-home .cap-illus svg .g-bar1{transform-origin:bottom;animation:gBarK 1.6s ease-in-out infinite}.pg-home .cap-illus svg .g-bar2{transform-origin:bottom;animation:gBarK 1.6s ease-in-out .2s infinite}.pg-home .cap-illus svg .g-bar3{transform-origin:bottom;animation:gBarK 1.6s ease-in-out .4s infinite}.pg-home .cap-illus svg .g-float{transform-origin:center;animation:gFloatK 2.6s ease-in-out infinite}.pg-home .cap-illus svg .g-needle{transform-origin:120px 98px;animation:gNeedleK 3s ease-in-out infinite alternate}.pg-home .cap-illus svg .g-ring{stroke-dasharray:150;stroke-dashoffset:150;animation:gRingK 2.6s ease-in-out infinite alternate}.pg-home .cap-illus svg .g-ring2{stroke-dasharray:226;stroke-dashoffset:226;animation:gRing2K 2.8s ease-in-out infinite alternate}.pg-home .cap-illus svg .g-scan{animation:gScanK 2.6s ease-in-out infinite alternate}.pg-home .cap-illus svg .g-move{animation:gMoveK 3s ease-in-out infinite alternate}.pg-home .cap-illus svg .g-sweep{animation:gSweepK 3s ease-in-out infinite alternate}.pg-home .cap-illus svg .g-pencil{animation:gPencilK 2.4s ease-in-out infinite}.pg-home .cap-card:hover .cap-illus svg{transform:scale(1.05)}.pg-home .cap-body{padding:10px 16px 11px;display:flex;flex-direction:column;flex:1}.pg-home .cap-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;padding:1.6px;background:linear-gradient(120deg,rgba(var(--accent-rgb),1),#fffffff2,rgba(var(--accent-rgb),1),#fffffff2,rgba(var(--accent-rgb),1));background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;z-index:2;transition:opacity .3s}.pg-home .cap-card>.cap-icon,.pg-home .cap-card>.cap-title,.pg-home .cap-card>.cap-desc,.pg-home .cap-card>.cap-foot{position:relative;z-index:1}.pg-home .cap-lock{position:absolute;top:12px;right:12px;z-index:3;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffffe6;box-shadow:0 2px 6px #1428501f;transition:transform .25s ease}.pg-home .cap-card:hover .cap-lock{transform:scale(1.08)}.pg-home .cap-lock.locked{color:var(--lock)}.pg-home .cap-lock.unlocked{color:#0ea36e}.pg-home .cap-card:hover{transform:translateY(-8px);box-shadow:0 20px 44px rgba(var(--accent-rgb),.3);border-color:transparent}.pg-home .cap-card:hover:before{opacity:1;animation:borderFlow 2.6s linear infinite}@keyframes borderFlow{0%{background-position:0% 50%}to{background-position:300% 50%}}.pg-home .cap-card:active{transform:translateY(-3px) scale(.99)}.pg-home .cap-card:disabled{cursor:not-allowed}.pg-home .cap-card:disabled:hover{transform:none;box-shadow:var(--shadow)}.pg-home .cap-card:disabled:hover:before{opacity:0;animation:none}.pg-home .cap-card:disabled:hover:after{transform:scaleX(0)}.pg-home .cap-card:disabled:hover .cap-icon{transform:none;background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.06));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}@keyframes gBar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes gPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.14);opacity:1}}@keyframes gTwinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes gFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes gDraw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes gSweep{0%,to{transform:translate(0)}50%{transform:translate(1.8px,-1.4px)}}.pg-home .cap-icon svg .g-bar1,.pg-home .cap-icon svg .g-bar2,.pg-home .cap-icon svg .g-bar3,.pg-home .cap-icon svg .g-pulse,.pg-home .cap-icon svg .g-tw1,.pg-home .cap-icon svg .g-tw2,.pg-home .cap-icon svg .g-float,.pg-home .cap-icon svg .g-sweep{transform-box:fill-box}.pg-home .cap-icon svg .g-bar1{transform-origin:bottom;animation:gBar 1.6s ease-in-out infinite}.pg-home .cap-icon svg .g-bar2{transform-origin:bottom;animation:gBar 1.6s ease-in-out .2s infinite}.pg-home .cap-icon svg .g-bar3{transform-origin:bottom;animation:gBar 1.6s ease-in-out .4s infinite}.pg-home .cap-icon svg .g-pulse{transform-origin:center;animation:gPulse 2s ease-in-out infinite}.pg-home .cap-icon svg .g-tw1{transform-origin:center;animation:gTwinkle 1.8s ease-in-out infinite}.pg-home .cap-icon svg .g-tw2{transform-origin:center;animation:gTwinkle 1.8s ease-in-out .7s infinite}.pg-home .cap-icon svg .g-float{transform-origin:center;animation:gFloat 2.6s ease-in-out infinite}.pg-home .cap-icon svg .g-sweep{transform-origin:center;animation:gSweep 2.4s ease-in-out infinite}.pg-home .cap-icon svg .g-draw{stroke-dasharray:26;stroke-dashoffset:26;animation:gDraw 1.8s ease-in-out infinite alternate}.pg-home .cap-card:disabled:hover .cap-icon svg path,.pg-home .cap-card:disabled:hover .cap-icon svg rect,.pg-home .cap-card:disabled:hover .cap-icon svg circle{stroke:var(--accent)}.pg-home .cap-card:disabled:hover .cap-title{color:var(--ink)}.pg-home .cap-card:disabled:hover .cap-arrow{transform:none}.pg-home .cap-icon{width:100%;height:130px;margin:0 0 16px;border-radius:16px;background:linear-gradient(160deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.1));display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.14);transition:transform .35s cubic-bezier(.2,.7,.3,1),background .35s,box-shadow .35s}.pg-home .cap-card:hover .cap-icon{transform:translateY(-2px);background:linear-gradient(160deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.15));box-shadow:0 8px 18px rgba(var(--accent-rgb),.16)}.pg-home .cap-title{font-size:15px;font-weight:800;color:var(--ink);line-height:1.18;margin-bottom:3px;transition:color .3s ease}.pg-home .cap-card:hover .cap-title{color:var(--accent)}.pg-home .cap-desc{font-size:11.5px;color:var(--ink-2);line-height:1.4;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pg-home .cap-go{flex-shrink:0;width:34px;height:34px;border-radius:9px;background:rgba(var(--accent-rgb),.16);color:var(--accent);display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s,color .3s,box-shadow .3s}.pg-home .cap-foot{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:7px}.pg-home .cap-cta-text{font-size:13px;font-weight:400;color:var(--accent);transition:transform .3s ease}.pg-home .cap-card:hover .cap-cta-text{transform:translate(2px)}.pg-home .cap-card:disabled .cap-cta-text{color:var(--ink-mut)}.pg-home .cap-card:hover .cap-go{background:var(--accent);color:#fff;transform:translate(2px,-2px);box-shadow:0 8px 18px rgba(var(--accent-rgb),.4)}.pg-home .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a14288c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade .2s ease}.pg-home .modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:min(860px,100%);max-height:90vh;overflow:hidden;display:flex;box-shadow:0 30px 70px #0a142866;position:relative;animation:modalIn .3s cubic-bezier(.2,.7,.3,1)}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.pg-home .modal-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border-radius:10px;border:none;background:#ffffffe6;color:#33415c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.pg-home .modal-close:hover{background:#fff;transform:rotate(90deg)}.pg-home .modal-video{flex:1 1 52%;min-width:0;min-height:340px;background:linear-gradient(135deg,#0f2036,#16304f 60%,#0d1b2f);display:flex;align-items:center;justify-content:center;position:relative}.pg-home .modal-video:after{content:"";position:absolute;right:-30px;top:-30px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(90,168,240,.2),transparent 70%)}.pg-home .modal-video .play{position:relative;z-index:1;width:66px;height:66px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.32);display:flex;align-items:center;justify-content:center;padding-left:4px;transition:transform .25s,background .25s;cursor:pointer}.pg-home .modal-video:hover .play{transform:scale(1.08);background:#ffffff42}.pg-home .modal-video .vlabel{position:absolute;bottom:16px;left:18px;color:#ffffffb8;font-size:12px;font-weight:600;letter-spacing:.4px}.pg-home .modal-info{flex:1 1 48%;padding:30px;display:flex;flex-direction:column;gap:13px;overflow-y:auto}.pg-home .modal-head{display:flex;align-items:center;gap:14px}.pg-home .modal-icon{width:48px;height:48px;flex-shrink:0;border-radius:13px;background:rgba(var(--m-rgb),.14);display:flex;align-items:center;justify-content:center}.pg-home .modal-icon svg{width:32px;height:32px}.pg-home .modal-head h3{margin:0;font-family:Sora,sans-serif;font-size:20px;font-weight:800;color:var(--ink);line-height:1.2}.pg-home .modal-info p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}.pg-home .modal-tags{display:flex;flex-wrap:wrap;gap:8px}.pg-home .modal-tags .tag{font-size:12px;font-weight:600;color:var(--m-color);background:rgba(var(--m-rgb),.12);border:1px solid rgba(var(--m-rgb),.22);border-radius:20px;padding:5px 12px}.pg-home .modal-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#2a7de1;color:#fff!important;font-weight:700;font-size:14px;padding:12px 22px;border-radius:12px;text-decoration:none;box-shadow:0 8px 18px #2a7de14d;transition:background .2s,transform .2s,box-shadow .2s}.pg-home .modal-cta svg{stroke:#fff}.pg-home .modal-cta:hover{background:#1f2937;color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 22px #11182759}@media (max-width:680px){.pg-home .modal{flex-direction:column}.pg-home .modal-video{min-height:200px}}.pg-home .cap-card:disabled .cap-go{opacity:.5}.pg-home .cap-card:disabled:hover .cap-go{background:rgba(var(--accent-rgb),.14);color:var(--accent);transform:none}.pg-home .cap-cta{font-size:13px;font-weight:700;color:var(--accent);display:inline-flex;align-items:center;gap:5px}.pg-home .cap-arrow{transition:transform .25s ease}.pg-home .cap-card:hover .cap-arrow{transform:translate(5px)}.pg-home .loop{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:var(--shadow);animation:rise .5s ease both;animation-delay:.3s}.pg-home .loop-title{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.pg-home .loop-track{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pg-home .loop-step{display:flex;align-items:center;gap:8px;color:var(--loop-ink);font-size:13px;font-weight:600;padding:6px 10px;border-radius:9px;transition:background .2s,transform .2s}.pg-home .loop-step:hover{background:var(--hover);transform:translateY(-2px)}.pg-home .loop-sep{flex-shrink:0;color:var(--sep)}.pg-home .loop-cap{font-size:12.5px;color:var(--ink-mut);text-align:right;white-space:nowrap}@media (max-width:1100px){.pg-home .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-home .hero-photo{display:none}}@media (max-width:720px){.pg-home .side{flex-shrink:0}.pg-home .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-home .expert-banner{grid-column:1/-1;padding-right:30px}.pg-home .eb-illus{display:none}.pg-home .main{padding:20px}.pg-home .hero{padding:24px 24px 28px}.pg-home .hero h1{font-size:30px}}.pg-home .side-brand{position:sticky;top:0;z-index:6;background:var(--surface);margin:0 -14px 8px;padding:14px 14px 10px;text-align:center;text-decoration:none;display:block}.pg-home .side-brand .brand-logo{height:auto;width:100%;max-width:186px}.pg-home .side-bottom{margin-top:auto;padding-top:4px}.pg-home .side-account{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.pg-home .side-tools{display:flex;gap:6px}.pg-home .side .user{width:100%;justify-content:flex-start}.pg-home .side.collapsed .side-brand{display:block;padding:14px 0 10px;margin:0;text-align:center}.pg-home .side.collapsed .brand-logo,.pg-home .brand-mark{display:none}.pg-home .side.collapsed .brand-mark{display:inline-block;height:32px;width:auto;filter:var(--logo-filter)}.pg-home .side.collapsed .promo{background:none;box-shadow:none;padding:6px 0}.pg-home .side.collapsed .promo-btn{background:transparent;box-shadow:none}.pg-home .side.collapsed .promo-btn svg path{stroke:var(--brand)}.pg-home .side.collapsed .user{justify-content:center;gap:0}.pg-home .side.collapsed .user>div:not(.avatar){display:none!important}.pg-home .side.collapsed .user>svg{display:none!important}.pg-home .side.collapsed .side-account{align-items:center}.pg-home .side.collapsed .side-tools{flex-direction:column}.pg-home .side.collapsed .user>div:not(.avatar),.pg-home .side.collapsed .user>svg{display:none}:root.al-lock .pg-home,:root.al-lock .pg-home body{overflow:hidden!important}:root.al-lock .pg-home body{padding-right:var(--al-sbw,0px)}.pg-home .mdl-overlay,.pg-home .drawer-overlay,.pg-home .modal-overlay,.pg-home .mdl,.pg-home .drawer,.pg-home .drawer-body,.pg-home .mdl-body,.pg-home .dm-body,.pg-home .hw-tw,.pg-home .hw-side,.pg-home .u-list,.pg-home .modal,.pg-home .modal-info{overscroll-behavior:contain}.pg-home,.pg-home .al-root:not([data-theme=dark]){--ink:#0b1628!important;--ink-2:#36435b!important;--ink-soft:#36435b!important;--ink-mut:#4b5970!important;--faint:#5b6880!important;--ico:#44536b!important;--border:#c9d3e2!important;--border-2:#aab8cd!important;--brand:#1c68c9!important;--foot:#5b6880!important;--foot2:#5b6880!important;--lock:#5b6880!important;--track:#e1e8f2!important;--ctl:#c3ccda;--ctl-cb:#98a5b9}:root[data-theme=dark] .pg-home,.pg-home .al-root[data-theme=dark]{--ink:#f3f6fb!important;--ink-2:#d2dbea!important;--ink-soft:#d2dbea!important;--ink-mut:#b3c0d6!important;--faint:#9aa8c0!important;--ico:#c3cee0!important;--border:#35425e!important;--border-2:#4a5a80!important;--brand:#6cb4f5!important;--foot:#9aa8c0!important;--foot2:#9aa8c0!important;--lock:#9aa8c0!important;--track:#26314a!important;--ctl:#34425f;--ctl-cb:#5d6f94}.pg-home{font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pg-home .mini-lbl,.pg-home .sec-label,.pg-home .nav-cap,.pg-home .kpi-label,.pg-home .dtbl th,.pg-home .tbl th,.pg-home .ptbl th,.pg-home .cl,.pg-home .lc-cur small,.pg-home .sc-meta small,.pg-home .about-grid small,.pg-home .rc-kind,.pg-home .tl-date,.pg-home .eb-cap,.pg-home .m-l,.pg-home .metric .m-l,.pg-home .tc-top small,.pg-home .kb-stats small,.pg-home .oh-h .mini-lbl{font-size:12px!important;letter-spacing:.7px!important;font-weight:800!important}.pg-home small,.pg-home .dp-title p,.pg-home .stile small,.pg-home .kt-lbl,.pg-home .kpi2 small,.pg-home .ir-meta,.pg-home .vn-body small,.pg-home .vn-src,.pg-home .inh small,.pg-home .at-txt small,.pg-home .oh-per,.pg-home .dim span,.pg-home .fr-main small,.pg-home .mod-meta,.pg-home .tl-body small,.pg-home .u-txt small,.pg-home .x-axis,.pg-home .tb-axis,.pg-home .hint,.pg-home .count,.pg-home .pmeta,.pg-home .powner .ocat,.pg-home .side-foot .c,.pg-home .side-foot .v,.pg-home .ms-txt small,.pg-home .vs-hint,.pg-home .dh-sub,.pg-home .g-hint,.pg-home .fhint,.pg-home .incl li,.pg-home .rfile code,.pg-home .cap-desc,.pg-home .eb-desc,.pg-home .kpi-unit,.pg-home .m-s,.pg-home .metric .m-s,.pg-home .ps-dot+b+small,.pg-home .pstep small,.pg-home .fstep small,.pg-home .qcard small,.pg-home .it-card small,.pg-home .phcard small,.pg-home .supp-chips span,.pg-home .kc-empty,.pg-home .tc-foot,.pg-home .gf-mid small,.pg-home .k2-nodata,.pg-home .range-lbl,.pg-home .hrow small,.pg-home .oh-sum,.pg-home .leg2 span,.pg-home .tb-lbl,.pg-home .ta-row,.pg-home .pp,.pg-home .rc-row p,.pg-home .rc-row small,.pg-home .kf-top small,.pg-home .kf-foot,.pg-home .ir-id,.pg-home .mr-act,.pg-home .mr-txt small,.pg-home .powner .oname,.pg-home .di-meta,.pg-home .draft-it small{font-size:13px!important}.pg-home .rc-body p,.pg-home .gen-card p,.pg-home .sh-txt p,.pg-home .th-txt p,.pg-home .estate p,.pg-home .pin-item p,.pg-home .mod-it p,.pg-home .tl-body p,.pg-home .ok-empty p,.pg-home .lc-info,.pg-home .mdl-p,.pg-home .sc-body p{font-size:14.5px!important;line-height:1.6!important}.pg-home .chip,.pg-home .chip.sm,.pg-home .tchip,.pg-home .pill,.pg-home .prio,.pg-home .stat-dot,.pg-home .st,.pg-home .tr,.pg-home .vn-count,.pg-home .kc-n,.pg-home .dt-tab em,.pg-home .ms-state,.pg-home .xls,.pg-home .rtags span,.pg-home .hpill,.pg-home .gap-pill,.pg-home .tag,.pg-home .sv,.pg-home .pinned,.pg-home .srcchip,.pg-home .rag,.pg-home .oh-trend,.pg-home .cite,.pg-home .fchip,.pg-home .catchip,.pg-home .rs-b,.pg-home .rchip,.pg-home .tpill b,.pg-home .u-chip,.pg-home .phase-btn,.pg-home .at-btn,.pg-home .kc-head b{font-size:12.5px!important}.pg-home .chip.sm,.pg-home .tchip,.pg-home .srcchip,.pg-home .pinned{padding:3px 9px!important}.pg-home .ir-title{font-size:15.5px!important}.pg-home .dp-title h3,.pg-home .panel-title,.pg-home .tbl-head h3,.pg-home .mr-txt b,.pg-home .qcard b,.pg-home .vn-top b,.pg-home .fr-main b,.pg-home .kf-top b,.pg-home .mod-it p{font-size:15px!important}.pg-home .dt-tab{font-size:14px!important}.pg-home .nav-item,.pg-home .n-label{font-size:15px!important}.pg-home .dtbl td,.pg-home .tbl td{font-size:14px!important}.pg-home input[type=text],.pg-home input[type=date],.pg-home input[type=datetime-local],.pg-home textarea,.pg-home select,.pg-home .fsel,.pg-home .fin,.pg-home .role-sel,.pg-home .search,.pg-home .ms-btn,.pg-home .sel select{border-color:var(--ctl)!important}.pg-home .search input,.pg-home input,.pg-home textarea,.pg-home select,.pg-home .fsel{font-size:14.5px!important}.pg-home ::-moz-placeholder{color:var(--ink-mut)!important;opacity:1!important}.pg-home ::placeholder{color:var(--ink-mut)!important;opacity:1!important}.pg-home .btn-primary,.pg-home .btn-outline,.pg-home .btn-ghost,.pg-home .btn-danger,.pg-home .btn-light,.pg-home .btn-glass,.pg-home .rbtn,.pg-home .pbtn,.pg-home .at-btn,.pg-home .dp-ghost{min-height:44px;font-size:14.5px!important}.pg-home .btn-primary.sm,.pg-home .btn-outline.sm,.pg-home .btn-danger.sm{min-height:40px;font-size:14px!important}.pg-home .ia{width:40px!important;height:40px!important}.pg-home .ia.sm{width:34px!important;height:34px!important}.pg-home .ir-act .ia,.pg-home .act .ia{width:38px!important;height:38px!important}.pg-home .ir-act{opacity:1!important}.pg-home .btn-glass.sq{width:44px!important;height:44px!important}.pg-home input[type=checkbox]{width:20px!important;height:20px!important}.pg-home .fsel,.pg-home .ms-btn,.pg-home .search{min-height:44px}.pg-home .tpill,.pg-home .cite,.pg-home .fchip,.pg-home .catchip,.pg-home .rs-b,.pg-home .rchip,.pg-home .seg-b,.pg-home .dt-tab{min-height:40px}.pg-home .btn-primary{background:#1c68c9!important;color:#fff!important}.pg-home .btn-primary:hover{background:#1657a8!important}:root[data-theme=dark] .pg-home .btn-primary,.pg-home .al-root[data-theme=dark] .btn-primary{background:#1f6fd0!important}.pg-home .nav-item.active,.pg-home .dt-tab.active,.pg-home .vs-glide,.pg-home .tpill.active{background:linear-gradient(135deg,#1657a8,#1c68c9)!important}:root[data-theme=dark] .pg-home .nav-item.active,:root[data-theme=dark] .pg-home .dt-tab.active,.pg-home .al-root[data-theme=dark] .nav-item.active{background:linear-gradient(135deg,#1c68c9,#2a7de1)!important}.pg-home .nav-item.active,.pg-home .dt-tab.active,.pg-home .tpill.active{color:#fff!important}.pg-home .cta,.pg-home .explore-now,.pg-home .cap-cta-text{font-size:14px!important}.pg-home .dp-card,.pg-home .pcard,.pg-home .cap-card,.pg-home .panel,.pg-home .kpi,.pg-home .kpi2,.pg-home .irow,.pg-home .mrow,.pg-home .frow,.pg-home .rcard,.pg-home .stile,.pg-home .vn-body,.pg-home .qcard,.pg-home .ms-card,.pg-home .kcol,.pg-home .tcard,.pg-home .mod-it,.pg-home .kb-file,.pg-home .phcard,.pg-home .it-card,.pg-home .u-row{border-color:var(--border)!important}.pg-home .dp-card,.pg-home .pcard,.pg-home .cap-card,.pg-home .panel,.pg-home .kpi2,.pg-home .rcard,.pg-home .ms-card{box-shadow:0 1px 2px #0f1b320f,0 4px 14px #0f1b320f!important}.pg-home :focus{outline:none}.pg-home :focus-visible{outline:3px solid #1c68c9!important;outline-offset:2px!important;border-radius:10px;box-shadow:0 0 0 6px #1c68c92e!important}:root[data-theme=dark] .pg-home :focus-visible,.pg-home .al-root[data-theme=dark] :focus-visible{outline-color:#6cb4f5!important}.pg-home .dp-link,.pg-home .link,.pg-home .crumb a,.pg-home .ir-title:hover,.pg-home .ins-link{text-underline-offset:3px}.pg-home .dp-link:hover,.pg-home .link:hover,.pg-home .crumb a:hover{text-decoration:underline!important}@media (prefers-reduced-motion:reduce){.pg-home *,.pg-home *:before,.pg-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pg-home .tchip{color:color-mix(in srgb,var(--tc) 68%,#000)!important}.pg-home .tpill b,.pg-home .xls,.pg-home .rc-kind,.pg-home .kc-n,.pg-home .qcard em,.pg-home .ms-end em,.pg-home .iv-card em,.pg-home .rtags span,.pg-home .at-btn,.pg-home .vn-count,.pg-home .k2-top .tr{color:color-mix(in srgb,var(--c) 66%,#000)!important}.pg-home .kpi-chip{color:color-mix(in srgb,var(--acc) 62%,#000)!important}.pg-home .tpill.active,.pg-home .rbtn,.pg-home .ms-state,.pg-home .at-btn:hover{background:color-mix(in srgb,var(--c) 76%,#000)!important;color:#fff!important}.pg-home .tpill.active b{color:#fff!important}.pg-home .chip.green,.pg-home .st.c,.pg-home .tr-up,.pg-home .oh-trend,.pg-home .live,.pg-home .as-t.green{color:#0b6b45!important}.pg-home .chip.amber,.pg-home .prio.md,.pg-home .sv.med,.pg-home .phase-btn,.pg-home .rpill.owner,.pg-home .pinned,.pg-home .dot-i{color:#744900!important}.pg-home .prio.hi,.pg-home .sv.crit,.pg-home .tr-down,.pg-home .gap-pill{color:#a1222a!important}.pg-home .sv.high{color:#933507!important}.pg-home .chip.blue,.pg-home .prio.lo,.pg-home .sv.low,.pg-home .st.p,.pg-home .stat-dot.pub,.pg-home .as-t.blue{color:#1654a0!important}.pg-home .chip.slate{color:#36435b!important}.pg-home .phase-btn.operate{color:#0b6b45!important}.pg-home .phase-btn.review{color:#1654a0!important}.pg-home .phase-btn.completed{color:#5b22b8!important}:root[data-theme=dark] .pg-home .tchip,.pg-home .al-root[data-theme=dark] .tchip{color:color-mix(in srgb,var(--tc) 48%,#fff)!important;filter:none!important}:root[data-theme=dark] .pg-home :is(.tpill b,.xls,.rc-kind,.kc-n,.qcard em,.ms-end em,.iv-card em,.rtags span,.at-btn,.vn-count,.k2-top .tr),.pg-home .al-root[data-theme=dark] :is(.tpill b,.xls,.rc-kind,.kc-n){color:color-mix(in srgb,var(--c) 46%,#fff)!important;filter:none!important}:root[data-theme=dark] .pg-home .kpi-chip{color:color-mix(in srgb,var(--acc) 46%,#fff)!important}:root[data-theme=dark] .pg-home .at-btn:hover{color:#fff!important}:root[data-theme=dark] .pg-home :is(.chip.green,.st.c,.tr-up,.oh-trend,.live,.as-t.green,.phase-btn.operate),.pg-home .al-root[data-theme=dark] .chip.green{color:#72e6b6!important}:root[data-theme=dark] .pg-home :is(.chip.amber,.prio.md,.sv.med,.phase-btn,.rpill.owner,.pinned){color:#ffcb77!important}:root[data-theme=dark] .pg-home :is(.prio.hi,.sv.crit,.tr-down,.gap-pill){color:#ffa3a6!important}:root[data-theme=dark] .pg-home .sv.high{color:#ffb488!important}:root[data-theme=dark] .pg-home :is(.chip.blue,.prio.lo,.sv.low,.st.p,.stat-dot.pub,.as-t.blue,.phase-btn.review){color:#a8d2fb!important}:root[data-theme=dark] .pg-home .chip.slate{color:#d2dbea!important}:root[data-theme=dark] .pg-home .phase-btn.completed{color:#cdb4ff!important}:root[data-theme=dark] .pg-home .a-sub .prio,:root[data-theme=dark] .pg-home .prio[style]{filter:brightness(1.45) saturate(.9)}.pg-home .ib-meta .chip.green{color:#72e6b6!important}.pg-home .ib-meta .chip.blue{color:#b9dafb!important}.pg-home .tpill.active b{background:#00000042!important;color:#fff!important}:root[data-theme=dark] .pg-home .tpill.active b{color:#fff!important}.pg-home [style*="color:#0ea36e"],.pg-home [style*="color:var(--green)"],.pg-home .metric .up,.pg-home .up{color:#0b6b45!important}.pg-home [style*="color:#ea8a08"],.pg-home [style*="color:var(--amber)"]{color:#744900!important}.pg-home [style*="color:#e5484d"],.pg-home [style*="color:var(--red)"]{color:#a1222a!important}.pg-home [style*="color:#2a7de1"]{color:#1654a0!important}:root[data-theme=dark] .pg-home :is([style*="color:#0ea36e"],[style*="color:var(--green)"],.metric .up,.up){color:#72e6b6!important}:root[data-theme=dark] .pg-home :is([style*="color:#ea8a08"],[style*="color:var(--amber)"]){color:#ffcb77!important}:root[data-theme=dark] .pg-home :is([style*="color:#e5484d"],[style*="color:var(--red)"]){color:#ffa3a6!important}:root[data-theme=dark] .pg-home [style*="color:#2a7de1"]{color:#a8d2fb!important}:root[data-theme=dark] .pg-home .a-sub .prio,:root[data-theme=dark] .pg-home .prio[style]{filter:none!important}.pg-home .dt-tabs{flex-wrap:wrap!important;overflow:visible!important;row-gap:4px}.pg-home .dt-tab{padding:9px 8px!important;gap:6px!important}.pg-home .dt-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:10px!important;padding:10px!important;border-radius:18px!important;overflow:visible!important;flex-wrap:nowrap!important;background:var(--surface)!important;border:1px solid var(--border)!important}.pg-home .dt-tab{position:relative!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:12px 6px 11px!important;min-height:74px!important;border-radius:13px!important;border:1.5px solid var(--border-2)!important;background:var(--hover)!important;color:var(--ink)!important;font-size:13.5px!important;font-weight:700!important;text-align:center;white-space:normal!important;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px #0f1b320f;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s,background .2s,color .2s!important}.pg-home .dt-tab svg{width:21px!important;height:21px!important;color:var(--brand);flex-shrink:0;transition:transform .2s}.pg-home .dt-tab:hover{transform:translateY(-3px);border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 9%,var(--surface))!important;box-shadow:0 10px 22px #1c68c929!important;color:var(--brand)!important}.pg-home .dt-tab:hover svg{transform:scale(1.12)}.pg-home .dt-tab em{position:absolute!important;top:6px;right:6px;min-width:24px;text-align:center;font-size:12px!important;font-weight:800!important;padding:2px 7px!important;border-radius:20px!important;background:var(--brand)!important;color:#fff!important}.pg-home .dt-tab.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(160deg,#1c68c9,#1657a8)!important;box-shadow:0 12px 26px #1657a859!important;transform:none}.pg-home .dt-tab.active svg{color:#fff}.pg-home .dt-tab.active em{background:#fff!important;color:#1657a8!important}.pg-home .dt-tab.active:after{content:"";position:absolute;left:50%;bottom:-9px;width:16px;height:16px;background:#1657a8;transform:translate(-50%) rotate(45deg);border-radius:3px;z-index:-1}:root[data-theme=dark] .pg-home .dt-tab{background:#1a2338!important}:root[data-theme=dark] .pg-home .dt-tab.active{background:linear-gradient(160deg,#2a7de1,#1c68c9)!important}:root[data-theme=dark] .pg-home .dt-tab.active:after{background:#1c68c9}:root[data-theme=dark] .pg-home .dt-tab:hover:not(.active){color:#a8d2fb!important;background:#1f2b45!important}.pg-home .dt-nav-cap{display:flex;align-items:center;gap:8px;margin:0 0 -6px 4px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut)}.pg-home .dt-nav-cap span{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-mut)}.pg-home .dt-tab svg{width:52px!important;height:52px!important;padding:12px;border-radius:15px;background:color-mix(in srgb,var(--brand) 13%,transparent);stroke-width:2}.pg-home .dt-tab svg path,.pg-home .dt-tab svg rect,.pg-home .dt-tab svg circle{stroke-width:2}.pg-home .dt-tab:hover svg{background:color-mix(in srgb,var(--brand) 20%,transparent)}.pg-home .dt-tab.active svg{background:#fff3;color:#fff}.pg-home .dt-tab{min-height:106px!important;gap:8px!important}:root[data-theme=dark] .pg-home .dt-tab em{background:#1c68c9!important;color:#fff!important}:root[data-theme=dark] .pg-home .dt-tab.active em{background:#fff!important;color:#1657a8!important}:root[data-theme=dark] .pg-home .dt-tab svg{color:#8cc2f7}:root[data-theme=dark] .pg-home .dt-tab.active svg{color:#fff!important;background:#ffffff38!important}@media (max-width:640px){.pg-home .dt-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.pg-home .dt-tab{min-height:90px!important;font-size:13px!important;padding:10px 4px!important}.pg-home .dt-tab svg{width:42px!important;height:42px!important;padding:10px!important}.pg-home .dt-tab em{top:4px;right:4px}}.pg-home,.pg-home .al-root:not([data-theme=dark]){--ctl-bg:#ffffff;--ctl-hov:#5b6880;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2336435b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light}:root[data-theme=dark] .pg-home,.pg-home .al-root[data-theme=dark]{--ctl-bg:#0e1626;--ctl-hov:#9aa8c0;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23d2dbea' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:dark}.pg-home :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input:not([type]),textarea,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--ctl)!important;border-radius:12px!important;background-color:var(--ctl-bg)!important;color:var(--ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:500;line-height:1.4;box-shadow:0 1px 2px #0f1b320f!important;transition:border-color .15s,box-shadow .15s,background-color .15s;outline:none}.pg-home :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select):hover{border-color:var(--ctl-hov)!important}.pg-home :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select):focus,.pg-home :is(input,textarea,select):focus-visible{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important;outline:none!important;border-radius:12px!important}.pg-home select{padding-right:46px!important;background-image:var(--chev)!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px 18px!important;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-home select option{background:var(--surface);color:var(--ink)}.pg-home textarea{min-height:112px!important;resize:vertical;line-height:1.55!important}.pg-home .ibox textarea{min-height:130px!important}.pg-home .search input,.pg-home .disc-in textarea{min-height:0!important}.pg-home .disc-in textarea{min-height:72px!important}.pg-home input[type=number]{-moz-appearance:textfield}.pg-home input[type=number]::-webkit-inner-spin-button,.pg-home input[type=number]::-webkit-outer-spin-button{opacity:.6;height:28px}.pg-home input[type=date]::-webkit-calendar-picker-indicator,.pg-home input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:4px;border-radius:6px}.pg-home input[type=date]::-webkit-calendar-picker-indicator:hover,.pg-home input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--hover)}.pg-home :is(input,textarea):-moz-read-only:not([type=checkbox]):not([type=date]){cursor:not-allowed}.pg-home :is(input,textarea,select):disabled,.pg-home :is(input,textarea):read-only:not([type=checkbox]):not([type=date]){cursor:not-allowed}.pg-home :is(input,textarea,select):disabled{opacity:.6;background-color:var(--hover)!important}.pg-home .fsel,.pg-home .role-sel{width:auto;min-height:44px;padding-top:9px;padding-bottom:9px;font-size:14.5px!important;font-weight:700}.pg-home .selwrap{position:relative}.pg-home .selwrap>svg{z-index:1;left:14px!important}.pg-home .selwrap .fsel{padding-left:40px!important}.pg-home .role-sel{min-height:40px;padding-left:12px!important;font-size:14px!important}.pg-home .role-sel.mgr{color:#1654a0!important;border-color:#1c68c98c!important;background-color:#1c68c912!important}:root[data-theme=dark] .pg-home .role-sel.mgr{color:#a8d2fb!important}.pg-home .fin{width:auto;min-height:44px}.pg-home .sel,.pg-home .rsel{position:relative}.pg-home .sel:after,.pg-home .rsel:after{display:none!important;content:none!important}.pg-home .field select,.pg-home .field input,.pg-home .field textarea{width:100%}.pg-home .search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 15px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg)!important;box-shadow:0 1px 2px #0f1b320f!important;transition:border-color .15s,box-shadow .15s;color:var(--ink-mut)}.pg-home .search:hover{border-color:var(--ctl-hov)!important}.pg-home .search:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important}.pg-home .search svg{flex-shrink:0;color:var(--ink-mut)}.pg-home .search input,.pg-home .disc-in textarea{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;flex:1;width:100%}.pg-home .search input:focus,.pg-home .disc-in textarea:focus{box-shadow:none!important}.pg-home .search.sm,.pg-home .search.mini{min-height:44px}.pg-home .disc-in{border:1px solid var(--ctl)!important;border-radius:14px!important;background:var(--ctl-bg)!important}.pg-home .disc-in:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933}.pg-home .field{display:flex;flex-direction:column;min-width:0}.pg-home .field>label:first-child{display:flex;align-items:center;gap:3px;font-size:14px!important;font-weight:700!important;color:var(--ink)!important;margin:0 0 8px!important}.pg-home .field .req{color:#c22c32!important;font-weight:800}:root[data-theme=dark] .pg-home .field .req{color:#ff9a9d!important}.pg-home .fhint{margin-top:7px!important;font-size:13px!important;color:var(--ink-mut)!important}.pg-home .f2{gap:14px!important}.pg-home .ms-btn{min-height:48px;padding:0 15px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg)!important;box-shadow:0 1px 2px #0f1b320f;font-size:15px!important;font-weight:600!important;color:var(--ink)!important}.pg-home .ms-btn:hover{border-color:var(--ctl-hov)!important}.pg-home .ms.open .ms-btn{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important}.pg-home .ms-panel{border-radius:14px!important;padding:8px!important;box-shadow:0 18px 40px #0a14282e!important}.pg-home .ms-opt{min-height:44px;font-size:14.5px!important;border-radius:10px!important}.pg-home input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px!important;height:22px!important;min-height:0!important;margin:0;padding:0!important;flex-shrink:0;border:2px solid var(--ctl-cb)!important;border-radius:7px!important;background:var(--ctl-bg) center/14px 14px no-repeat!important;cursor:pointer;vertical-align:middle;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:none!important}.pg-home input[type=checkbox]:hover{border-color:var(--brand)!important}.pg-home input[type=checkbox]:checked{background-color:#1c68c9!important;border-color:#1c68c9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.pg-home input[type=checkbox]:indeterminate{background-color:#1c68c9!important;border-color:#1c68c9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12' stroke='white' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E")!important}.pg-home input[type=checkbox]:focus-visible{outline:3px solid #1c68c9!important;outline-offset:2px!important}.pg-home input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.pg-home .u-row input,.pg-home .hwp input{position:absolute!important;opacity:0!important;pointer-events:none!important}.pg-home .selall{min-height:44px;gap:10px!important;padding:0 14px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg);font-weight:700!important;color:var(--ink)!important;cursor:pointer}.pg-home .selall:hover{border-color:var(--brand)!important}@media (max-width:560px){.pg-home .grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.pg-home .cap-card{flex-direction:row!important;align-items:stretch;min-height:0!important}.pg-home .cap-illus{width:120px!important;height:auto!important;flex-shrink:0}.pg-home .cap-body{flex:1;min-width:0}.pg-home .expert-banner,.pg-home .eb{grid-column:1/-1!important}.pg-home .cap-body h3,.pg-home .cap-title{overflow-wrap:anywhere}.pg-home .cap-body .cap-title,.pg-home .cap-body .cap-desc{padding-right:46px!important}}@media (max-width:560px){.pg-home .side.collapsed{width:60px!important;min-width:60px!important;padding-left:6px!important;padding-right:6px!important}.pg-home .side.collapsed .nav-item{padding:6px!important;justify-content:center!important}.pg-home .side.collapsed .n-ico{width:40px!important;height:40px!important}.pg-home .side.collapsed .brand-mark{height:28px!important}.pg-home .side.collapsed .side-toggle{width:36px!important;height:36px!important}.pg-home .side.collapsed .side-tools{gap:6px!important}.pg-home .side.collapsed .icon-btn{width:40px!important;height:40px!important}.pg-home .main{padding:14px 12px 36px!important}.pg-home .cap-illus{width:92px!important}}@media (max-width:1360px){.pg-home .dt-tabs{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.pg-home .dt-tab{min-height:96px!important;font-size:13px!important;padding:10px 4px!important}.pg-home .dt-tab svg{width:44px!important;height:44px!important;padding:10px!important}.pg-home .dt-tab em{top:4px;right:4px;font-size:11.5px!important;padding:1px 6px!important}}@media (max-width:900px){.pg-home .dt-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:640px){.pg-home .dt-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pg-home .dt-tab{min-height:90px!important}}.pg-home :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.tl-dot,.p-ico,.pill,.tpill:not(.active),.ms-card:not(.active) .ms-ico,.stile .dp-ico,.cap-lock,.user)>svg{color:color-mix(in srgb,currentColor 80%,#000)!important}:root[data-theme=dark] .pg-home :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.tl-dot,.p-ico,.pill,.tpill:not(.active),.ms-card:not(.active) .ms-ico,.stile .dp-ico,.cap-lock,.user)>svg,.pg-home .al-root[data-theme=dark] :is(.dp-ico,.cap-lock,.user)>svg{color:color-mix(in srgb,currentColor 46%,#fff)!important}:root[data-theme=dark] .pg-home :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.ms-card:not(.active) .ms-ico){background-color:color-mix(in srgb,currentColor 18%,#0e1626)!important}:root[data-theme=dark] .pg-home .tl-dot{background:#0e1626!important;border-color:color-mix(in srgb,currentColor 60%,transparent)!important}.pg-home .ps-dot,.pg-home .ms-state,.pg-home .ms-card.active .ms-ico,.pg-home .th-ico,.pg-home .big-ico[style],.pg-home .rc-band .big-ico,.pg-home .dm-hero-ico{background:color-mix(in srgb,var(--c,#1c68c9) 78%,#000)!important}.pg-home .th-ico{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 82%,#000),color-mix(in srgb,var(--c) 62%,#000))!important}.pg-home .dm-hero-ico{background:color-mix(in srgb,var(--tc) 80%,#000)!important}.pg-home .hwp:has(input:checked) .hwp-chk{background:#1c68c9!important;border-color:#1c68c9!important;color:#fff!important}:root[data-theme=dark] .pg-home .dt-tab em,:root[data-theme=dark] .pg-home .vn-count{color:#fff!important;background:#1c68c9!important}:root[data-theme=dark] .pg-home .dt-tab svg{background:color-mix(in srgb,#6cb4f5 16%,#0e1626)!important}.pg-home :is(.al-ico,.user,.kpi-ico,.p-ico,.side-tools,.icon-btn) svg [stroke="#e5484d"]{stroke:#b42329}.pg-home :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#ea8a08"]{stroke:#8a5a00}.pg-home :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#0ea36e"]{stroke:#0b6b45}.pg-home :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#2a7de1"]{stroke:#1654a0}.pg-home :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#7c3aed"]{stroke:#5b22b8}.pg-home :is(.al-ico,.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"]{stroke:#5b6880}:root[data-theme=dark] .pg-home :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#e5484d"],.pg-home .al-root[data-theme=dark] .user svg [stroke="#e5484d"]{stroke:#ff9a9d}:root[data-theme=dark] .pg-home :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#ea8a08"]{stroke:#ffc46b}:root[data-theme=dark] .pg-home :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#0ea36e"]{stroke:#6fe3b3}:root[data-theme=dark] .pg-home :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#2a7de1"]{stroke:#a8d2fb}:root[data-theme=dark] .pg-home :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#7c3aed"]{stroke:#cdb4ff}:root[data-theme=dark] .pg-home :is(.al-ico,.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"],.pg-home .al-root[data-theme=dark] :is(.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"]{stroke:#b3c0d6}:root[data-theme=dark] .pg-home .al-ico{filter:brightness(1.25) saturate(1.1)}.pg-home .side-toggle{visibility:visible!important;display:inline-flex!important;align-items:center;justify-content:center}.pg-home .nav-item .n-ico{color:#1c68c9!important;background:#1c68c91c!important}.pg-home .nav-item .n-ico svg{color:#1c68c9!important;stroke-width:2}.pg-home .nav-item:hover .n-ico{background:#1c68c92e!important}.pg-home .nav-item.active .n-ico,.pg-home .nav-item.active .n-ico svg{color:#fff!important}.pg-home .nav-item.active .n-ico{background:#ffffff38!important}:root[data-theme=dark] .pg-home .nav-item .n-ico,.pg-home .al-root[data-theme=dark] .nav-item .n-ico{color:#8cc2f7!important;background:#6cb4f524!important}:root[data-theme=dark] .pg-home .nav-item .n-ico svg,.pg-home .al-root[data-theme=dark] .nav-item .n-ico svg{color:#8cc2f7!important}:root[data-theme=dark] .pg-home .nav-item.active .n-ico,:root[data-theme=dark] .pg-home .nav-item.active .n-ico svg,.pg-home .al-root[data-theme=dark] .nav-item.active .n-ico,.pg-home .al-root[data-theme=dark] .nav-item.active .n-ico svg{color:#fff!important}.pg-home .side-tools .icon-btn svg,.pg-home .side-tools button svg{color:#36435b}:root[data-theme=dark] .pg-home .side-tools .icon-btn svg,:root[data-theme=dark] .pg-home .side-tools button svg,.pg-home .al-root[data-theme=dark] .side-tools button svg{color:#d2dbea}.pg-home .side.collapsed .side-brand{display:flex!important;justify-content:center;align-items:center;padding:14px 0 12px!important}.pg-home .side.collapsed .brand-mark{display:block!important;height:42px!important;width:auto!important;max-width:44px;-o-object-fit:contain;object-fit:contain;filter:var(--logo-filter,none)}@media (max-width:560px){.pg-home .side.collapsed .brand-mark{height:36px!important;max-width:38px}}.pg-home .btn-outline,.pg-home .vt-seg,.pg-home .rseg,.pg-home .cite,.pg-home .fchip,.pg-home .catchip,.pg-home .rchip,.pg-home .tpill:not(.active){border-width:1px!important}.pg-home .btn-outline{border-color:var(--ctl)!important}.pg-home .btn-outline:hover{border-color:var(--brand)!important}.pg-home :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select),.pg-home .search,.pg-home .ms-btn,.pg-home .selall{box-shadow:0 1px 2px #0f1b320a!important}.pg-dashboard{--bg:#f4f6fb;--surface:#ffffff;--card-top:#ffffff;--glass:rgba(255,255,255,.7);--border:#e6eaf2;--border-2:#dbe3f0;--ink:#0f1b32;--ink-2:#6b7a94;--ink-soft:#5b6b85;--ink-mut:#7a8aa3;--faint:#94a3b8;--ico:#64748b;--hover:#f1f5fb;--brand:#2a7de1;--green:#0ea36e;--amber:#ea8a08;--red:#e5484d;--purple:#7c3aed;--pink:#e11d74;--track:#eef2f8;--logo-filter:none;--shadow:0 2px 10px rgba(28,50,90,.05);--shadow-hover:0 16px 40px rgba(28,50,90,.14)}:root[data-theme=dark] .pg-dashboard{--bg:#0b1020;--surface:#141c2e;--card-top:#141c2e;--glass:rgba(255,255,255,.05);--border:#26304a;--border-2:#2a3550;--ink:#e8edf6;--ink-2:#a9b6cf;--ink-soft:#a9b6cf;--ink-mut:#8493ad;--faint:#6b7a94;--ico:#9aa8c2;--hover:#1b2438;--brand:#5aa8f0;--green:#22c58a;--amber:#f0a83a;--red:#f0656a;--purple:#a385f5;--pink:#f0568f;--track:#1e293f;--logo-filter:brightness(0) invert(1);--shadow:0 2px 12px rgba(0,0,0,.4);--shadow-hover:0 16px 40px rgba(0,0,0,.55)}.pg-dashboard *{box-sizing:border-box}.pg-dashboard{margin:0;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}.pg-dashboard a{color:var(--brand);text-decoration:none}.pg-dashboard ::-moz-selection{background:#2a7de12e}.pg-dashboard ::selection{background:#2a7de12e}.pg-dashboard button{font-family:inherit}@media (prefers-reduced-motion:reduce){.pg-dashboard *{animation:none!important;transition:none!important}}.pg-dashboard .topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:20;transition:background .3s,border-color .3s}.pg-dashboard .brand{display:flex;align-items:center;transition:transform .3s}.pg-dashboard .brand:hover{transform:translateY(-1px)}.pg-dashboard .brand-logo{height:40px;width:auto;display:block;filter:var(--logo-filter);transition:transform .3s,filter .3s}.pg-dashboard .icon-btn{background:none;border:none;padding:8px;border-radius:9px;cursor:pointer;color:var(--ico);display:flex;position:relative;transition:background .2s,color .2s,transform .2s}.pg-dashboard .icon-btn:hover{background:var(--hover);color:var(--brand);transform:translateY(-1px)}.pg-dashboard .dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1.5px solid var(--surface)}.pg-dashboard .user{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px 8px;border-radius:10px;transition:background .2s}.pg-dashboard .user:hover{background:var(--hover)}.pg-dashboard .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2a7de1,#5aa8f0);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}:root[data-theme=dark] .pg-dashboard .ic-moon{display:none}:root[data-theme=dark] .pg-dashboard .ic-sun{display:block!important}.pg-dashboard .shell{display:flex}.pg-dashboard .side{width:226px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface);padding:0 14px 20px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto;overflow-x:hidden;transition:background .3s,border-color .3s}.pg-dashboard .nav{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.pg-dashboard .side-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 12px 12px}.pg-dashboard .nav-cap{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:var(--ink-mut);text-transform:uppercase}.pg-dashboard .nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;color:var(--ink-soft);font-weight:600;font-size:14px;position:relative;animation:navIn .45s cubic-bezier(.2,.7,.3,1) both;transition:background .25s,color .25s,transform .2s}.pg-dashboard .n-ico{width:34px;height:34px;border-radius:10px;background:#2a7de11a;color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,color .25s,transform .25s}.pg-dashboard .n-label{flex:1}.pg-dashboard .n-chev{color:var(--ink-mut);flex-shrink:0;transition:transform .2s}.pg-dashboard .nav-item:hover{background:var(--hover);color:var(--brand)}.pg-dashboard .nav-item:hover .n-ico{background:#2a7de133;color:var(--brand);transform:scale(1.08)}.pg-dashboard .nav-item:hover .n-chev{transform:translate(2px)}.pg-dashboard .nav-item.active{background:linear-gradient(135deg,var(--brand),#4f97f2);color:#fff;box-shadow:0 10px 22px #2a7de152}.pg-dashboard .nav-item.active .n-ico{background:#ffffff38;color:#fff}.pg-dashboard .nav-item.active .n-chev{color:#fffc}.pg-dashboard .nav-item.active:hover{color:#fff}.pg-dashboard .nav-item.active:hover .n-ico{background:#ffffff47}.pg-dashboard .side-bottom{display:flex;flex-direction:column;flex-shrink:0;margin-top:18px;padding-top:4px}.pg-dashboard .promo{position:relative;overflow:hidden;margin:8px 2px 0;border-radius:20px;padding:22px 20px;color:#fff;background:linear-gradient(140deg,#4084f4,#2f6bea 55%,#2a5fe0);box-shadow:0 14px 30px #2a5fe04d}.pg-dashboard .promo:before{content:"";position:absolute;right:-46px;top:50%;transform:translateY(-50%);width:170px;height:170px;border-radius:50%;background:#ffffff21}.pg-dashboard .promo:after{content:"";position:absolute;right:34px;bottom:-30px;width:70px;height:70px;border-radius:50%;background:#ffffff1a}.pg-dashboard .promo h4{position:relative;z-index:1;margin:0 0 20px;font-weight:800;font-size:17px;line-height:1.32;max-width:200px}.pg-dashboard .promo-btn{position:relative;z-index:1;width:44px;height:44px;border:none;border-radius:13px;background:#ffffff38;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,transform .25s}.pg-dashboard .promo-btn:hover{background:#ffffff57;transform:translate(3px)}.pg-dashboard .side-foot{padding:16px 14px 4px}.pg-dashboard .side-foot .v{font-size:13px;font-weight:600;color:var(--faint)}.pg-dashboard .side-foot .c{font-size:12.5px;color:var(--faint);margin-top:3px}.pg-dashboard .side-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#2a7de11a;border:1px solid rgba(42,125,225,.2);color:var(--brand);cursor:pointer;border-radius:9px;transition:background .2s,color .2s,transform .2s}.pg-dashboard .side-toggle svg{transition:transform .3s ease}.pg-dashboard .side.collapsed .side-toggle svg{transform:rotate(180deg)}.pg-dashboard .side-toggle:hover{background:#2a7de133;color:var(--brand);transform:translateY(-1px)}.pg-dashboard .side{transition:width .25s ease,background .3s,border-color .3s}.pg-dashboard .side.collapsed{width:76px;padding:0 12px 20px}.pg-dashboard .side.collapsed .nav-cap,.pg-dashboard .side.collapsed .n-label,.pg-dashboard .side.collapsed .n-chev,.pg-dashboard .side.collapsed .side-foot,.pg-dashboard .side.collapsed .promo h4{display:none}.pg-dashboard .side.collapsed .side-head{justify-content:center}.pg-dashboard .side.collapsed .nav-item{justify-content:center;padding:8px}.pg-dashboard .side.collapsed .promo{padding:12px;display:flex;justify-content:center}.pg-dashboard .side.collapsed .promo:before,.pg-dashboard .side.collapsed .promo:after{display:none}.pg-dashboard .side.collapsed .promo-btn{margin:0}.pg-dashboard .main{flex-grow:1;min-width:0;padding:26px 34px 48px;display:flex;flex-direction:column;gap:26px}.pg-dashboard .page-head{display:flex;align-items:flex-start;justify-content:space-between;animation:fade .5s ease both}.pg-dashboard .page-head h1{margin:0;font-family:Sora,sans-serif;font-size:28px;font-weight:700;color:var(--ink)}.pg-dashboard .page-head p{margin:6px 0 0;font-size:14px;color:var(--ink-mut)}.pg-dashboard .live{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--green);background:#0ea36e1a;border:1px solid rgba(14,163,110,.25);padding:6px 12px;border-radius:20px}.pg-dashboard .live .p{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 #22c55e80;animation:pulse 2s infinite}.pg-dashboard .sec-label{font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--ink-mut);text-transform:uppercase;margin:0 0 12px}.pg-dashboard .panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.pg-dashboard .panel.rise{animation:rise .5s ease both}.pg-dashboard .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.pg-dashboard .panel-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--ink)}.pg-dashboard .p-ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-dashboard .link{font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.pg-dashboard .kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pg-dashboard .kpi{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--shadow);animation:rise .5s ease both;transition:transform .28s,box-shadow .28s,border-color .28s}.pg-dashboard .kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--acc),transparent)}.pg-dashboard .kpi:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.pg-dashboard .kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pg-dashboard .kpi-label{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--ink-mut);text-transform:uppercase}.pg-dashboard .kpi-ico{width:30px;height:30px;border-radius:8px;background:rgba(var(--acc-rgb),.12);color:var(--acc);display:flex;align-items:center;justify-content:center}.pg-dashboard .kpi-val{font-family:Sora,sans-serif;font-size:30px;font-weight:700;color:var(--ink);line-height:1}.pg-dashboard .kpi-val small{font-size:14px;font-weight:600;color:var(--ink-mut);margin-left:3px}.pg-dashboard .kpi-unit{font-size:12px;color:var(--ink-mut);margin-top:6px}.pg-dashboard .kpi-chip{margin-top:12px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--acc);background:rgba(var(--acc-rgb),.1);padding:4px 9px;border-radius:7px}.pg-dashboard .perf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:20px}.pg-dashboard .metric .m-l{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--ink-mut);text-transform:uppercase}.pg-dashboard .metric .m-v{font-family:Sora,sans-serif;font-size:24px;font-weight:700;color:var(--ink);margin:6px 0 4px}.pg-dashboard .metric .m-v small{font-size:12px;font-weight:600;color:var(--ink-mut)}.pg-dashboard .metric .m-s{font-size:11.5px;color:var(--ink-mut)}.pg-dashboard .metric .up{color:var(--green);font-weight:600}.pg-dashboard .subcards{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px}.pg-dashboard .subcard{display:flex;align-items:center;gap:12px;background:var(--hover);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.pg-dashboard .subcard .s-ico{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-dashboard .subcard .s-t{font-size:12.5px;color:var(--ink-soft)}.pg-dashboard .subcard .s-v{font-family:Sora,sans-serif;font-size:17px;font-weight:700;color:var(--ink)}.pg-dashboard .subcard .s-v span{font-size:11.5px;font-weight:600;color:var(--ink-mut);margin-left:5px}.pg-dashboard .gauge-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 24px}.pg-dashboard .gauge{position:relative;width:200px;height:120px;flex-shrink:0}.pg-dashboard .gauge .val{position:absolute;bottom:6px;left:0;right:0;text-align:center}.pg-dashboard .gauge .val b{font-family:Sora,sans-serif;font-size:26px;font-weight:700;color:var(--ink)}.pg-dashboard .gauge .val b span{font-size:14px;color:var(--ink-mut);font-weight:600}.pg-dashboard .gauge .val small{display:block;font-size:11px;color:var(--ink-mut);margin-top:2px}.pg-dashboard .health-legend{display:flex;flex-direction:column;gap:10px}.pg-dashboard .hl{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-soft)}.pg-dashboard .hl .c{width:9px;height:9px;border-radius:50%}.pg-dashboard .hl .n{margin-left:auto;font-family:Sora,sans-serif;font-weight:700;color:var(--ink);background:var(--hover);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:12px}.pg-dashboard .bars{padding:18px 22px}.pg-dashboard .bar-row{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:12px;margin-bottom:14px}.pg-dashboard .bar-row .lbl{font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-dashboard .bar-track{position:relative;height:10px;border-radius:6px;overflow:hidden;background-color:var(--track);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1px),rgba(30,58,95,.09) calc(20% - 1px),rgba(30,58,95,.09) 20%)}.pg-dashboard .bar-fill{height:100%;border-radius:6px;transform-origin:left;animation:grow .8s cubic-bezier(.2,.7,.3,1) both}.pg-dashboard .bar-row .d{font-size:12.5px;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}.pg-dashboard .bar-axis{display:grid;grid-template-columns:96px 1fr 44px;gap:12px;margin-top:4px}.pg-dashboard .bar-axis .ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--faint)}.pg-dashboard .tbl{width:100%;border-collapse:collapse}.pg-dashboard .tbl-wrap{width:100%;overflow-x:auto;scrollbar-width:thin}.pg-dashboard .tbl th{font-size:10.5px;font-weight:700;letter-spacing:.4px;color:var(--ink-mut);text-transform:uppercase;text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.pg-dashboard .tbl td{font-size:12.5px;color:var(--ink-soft);padding:11px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.pg-dashboard .tbl tr:last-child td{border-bottom:none}.pg-dashboard .tbl tr:hover td{background:var(--hover)}.pg-dashboard .gap-pill{display:inline-block;font-size:12px;font-weight:700;color:var(--red);background:#e5484d1f;border-radius:6px;padding:2px 8px}.pg-dashboard .mini-prog{display:inline-flex;align-items:center;gap:8px}.pg-dashboard .mini-track{width:70px;height:7px;border-radius:5px;background:var(--track);overflow:hidden}.pg-dashboard .mini-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#2a7de1,#5aa8f0)}.pg-dashboard .well-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.pg-dashboard .hpill{display:inline-block;font-size:12px;font-weight:700;border-radius:7px;padding:3px 10px}.pg-dashboard .list{padding:8px 6px}.pg-dashboard .row-item{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:10px;transition:background .2s}.pg-dashboard .row-item:hover{background:var(--hover)}.pg-dashboard .ms-ico{width:30px;height:30px;border-radius:8px;background:#7c3aed1f;color:var(--purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-dashboard .ms-body{flex:1;min-width:0}.pg-dashboard .ms-title{font-size:13.5px;font-weight:700;color:var(--ink)}.pg-dashboard .stage-flow{display:inline-flex;align-items:center;gap:7px;margin-top:5px}.pg-dashboard .stage{font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px}.pg-dashboard .ms-meta{text-align:right;flex-shrink:0}.pg-dashboard .ms-date{font-size:12.5px;font-weight:600;color:var(--ink)}.pg-dashboard .ms-sub{font-size:11px;color:var(--ink-mut);margin-top:2px}.pg-dashboard .chk{width:18px;height:18px;border-radius:5px;border:1.8px solid var(--border-2);flex-shrink:0;margin-top:2px}.pg-dashboard .action .a-title{font-size:13px;font-weight:700;color:var(--ink);line-height:1.3}.pg-dashboard .action .a-sub{font-size:12px;color:var(--ink-mut);margin-top:4px;display:flex;align-items:center;gap:8px}.pg-dashboard .prio{font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.pg-dashboard .prio .pd{width:6px;height:6px;border-radius:50%}.pg-dashboard .due{font-size:11.5px;font-weight:700;text-align:right;flex-shrink:0;white-space:nowrap;margin-left:6px}.pg-dashboard .alert .al-ico{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-dashboard .alert .al-title{font-size:13.5px;font-weight:700;color:var(--ink)}.pg-dashboard .alert .al-sub{font-size:12px;color:var(--ink-mut);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-dashboard .alert .al-meta{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pg-dashboard .al-time{font-size:11px;color:var(--faint)}.pg-dashboard .grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.pg-dashboard .grid-loss{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.95fr);gap:20px;align-items:start}.pg-dashboard .grid-wa{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:1300px){.pg-dashboard .kpi-row,.pg-dashboard .perf-grid{grid-template-columns:repeat(3,1fr)}.pg-dashboard .grid-loss,.pg-dashboard .grid-wa,.pg-dashboard .grid-2{grid-template-columns:1fr}}@media (max-width:820px){.pg-dashboard .side{flex-shrink:0}.pg-dashboard .main{padding:18px}.pg-dashboard .kpi-row,.pg-dashboard .perf-grid{grid-template-columns:1fr 1fr}}.pg-dashboard .side-brand{position:sticky;top:0;z-index:6;background:var(--surface);margin:0 -14px 8px;padding:14px 14px 10px;text-align:center;text-decoration:none;display:block}.pg-dashboard .side-brand .brand-logo{height:auto;width:100%;max-width:186px}.pg-dashboard .side-bottom{margin-top:auto;padding-top:4px}.pg-dashboard .side-account{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.pg-dashboard .side-tools{display:flex;gap:6px}.pg-dashboard .side-search{width:100%}.pg-dashboard .side .user{width:100%;justify-content:flex-start}.pg-dashboard .side.collapsed .side-brand{display:block;padding:14px 0 10px;margin:0;text-align:center}.pg-dashboard .side.collapsed .brand-logo,.pg-dashboard .brand-mark{display:none}.pg-dashboard .side.collapsed .brand-mark{display:inline-block;height:32px;width:auto;filter:var(--logo-filter)}.pg-dashboard .side.collapsed .promo{background:none;box-shadow:none;padding:6px 0}.pg-dashboard .side.collapsed .promo-btn{background:transparent;box-shadow:none}.pg-dashboard .side.collapsed .promo-btn svg path{stroke:var(--brand)}.pg-dashboard .side.collapsed .user{justify-content:center;gap:0}.pg-dashboard .side.collapsed .user>div:not(.avatar){display:none!important}.pg-dashboard .side.collapsed .user>svg{display:none!important}.pg-dashboard .side.collapsed .side-account{align-items:center}.pg-dashboard .side.collapsed .side-tools{flex-direction:column}.pg-dashboard .side.collapsed .side-search{display:none}.pg-dashboard .side.collapsed .user>div,.pg-dashboard .side.collapsed .user>svg{display:none}.pg-dashboard .grid-2>*,.pg-dashboard .grid-loss>*,.pg-dashboard .grid-wa>*,.pg-dashboard .kpi-row>*,.pg-dashboard .perf-grid>*{min-width:0}.pg-dashboard .panel{min-width:0}.pg-dashboard .panel-head{flex-wrap:wrap;row-gap:8px}.pg-dashboard .panel-title{flex-wrap:wrap;min-width:0}@media (max-width:1300px){.pg-dashboard .grid-loss,.pg-dashboard .grid-wa,.pg-dashboard .grid-2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1024px){.pg-dashboard .kpi-row,.pg-dashboard .perf-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:768px){.pg-dashboard .kpi-row,.pg-dashboard .perf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pg-dashboard .page-head{flex-wrap:wrap;gap:10px}.pg-dashboard .gauge-wrap,.pg-dashboard .health-body{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.pg-dashboard .kpi-row,.pg-dashboard .perf-grid{grid-template-columns:minmax(0,1fr)!important}.pg-dashboard .main{padding:14px!important}}@media (max-width:640px){.pg-dashboard .subcards{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.pg-dashboard .subcard{flex-wrap:wrap}.pg-dashboard .subcard>div{min-width:0}}:root.al-lock .pg-dashboard,:root.al-lock .pg-dashboard body{overflow:hidden!important}:root.al-lock .pg-dashboard body{padding-right:var(--al-sbw,0px)}.pg-dashboard .mdl-overlay,.pg-dashboard .drawer-overlay,.pg-dashboard .modal-overlay,.pg-dashboard .mdl,.pg-dashboard .drawer,.pg-dashboard .drawer-body,.pg-dashboard .mdl-body,.pg-dashboard .dm-body,.pg-dashboard .hw-tw,.pg-dashboard .hw-side,.pg-dashboard .u-list,.pg-dashboard .modal,.pg-dashboard .modal-info{overscroll-behavior:contain}.pg-dashboard,.pg-dashboard .al-root:not([data-theme=dark]){--ink:#0b1628!important;--ink-2:#36435b!important;--ink-soft:#36435b!important;--ink-mut:#4b5970!important;--faint:#5b6880!important;--ico:#44536b!important;--border:#c9d3e2!important;--border-2:#aab8cd!important;--brand:#1c68c9!important;--foot:#5b6880!important;--foot2:#5b6880!important;--lock:#5b6880!important;--track:#e1e8f2!important;--ctl:#c3ccda;--ctl-cb:#98a5b9}:root[data-theme=dark] .pg-dashboard,.pg-dashboard .al-root[data-theme=dark]{--ink:#f3f6fb!important;--ink-2:#d2dbea!important;--ink-soft:#d2dbea!important;--ink-mut:#b3c0d6!important;--faint:#9aa8c0!important;--ico:#c3cee0!important;--border:#35425e!important;--border-2:#4a5a80!important;--brand:#6cb4f5!important;--foot:#9aa8c0!important;--foot2:#9aa8c0!important;--lock:#9aa8c0!important;--track:#26314a!important;--ctl:#34425f;--ctl-cb:#5d6f94}.pg-dashboard{font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pg-dashboard .mini-lbl,.pg-dashboard .sec-label,.pg-dashboard .nav-cap,.pg-dashboard .kpi-label,.pg-dashboard .dtbl th,.pg-dashboard .tbl th,.pg-dashboard .ptbl th,.pg-dashboard .cl,.pg-dashboard .lc-cur small,.pg-dashboard .sc-meta small,.pg-dashboard .about-grid small,.pg-dashboard .rc-kind,.pg-dashboard .tl-date,.pg-dashboard .eb-cap,.pg-dashboard .m-l,.pg-dashboard .metric .m-l,.pg-dashboard .tc-top small,.pg-dashboard .kb-stats small,.pg-dashboard .oh-h .mini-lbl{font-size:12px!important;letter-spacing:.7px!important;font-weight:800!important}.pg-dashboard small,.pg-dashboard .dp-title p,.pg-dashboard .stile small,.pg-dashboard .kt-lbl,.pg-dashboard .kpi2 small,.pg-dashboard .ir-meta,.pg-dashboard .vn-body small,.pg-dashboard .vn-src,.pg-dashboard .inh small,.pg-dashboard .at-txt small,.pg-dashboard .oh-per,.pg-dashboard .dim span,.pg-dashboard .fr-main small,.pg-dashboard .mod-meta,.pg-dashboard .tl-body small,.pg-dashboard .u-txt small,.pg-dashboard .x-axis,.pg-dashboard .tb-axis,.pg-dashboard .hint,.pg-dashboard .count,.pg-dashboard .pmeta,.pg-dashboard .powner .ocat,.pg-dashboard .side-foot .c,.pg-dashboard .side-foot .v,.pg-dashboard .ms-txt small,.pg-dashboard .vs-hint,.pg-dashboard .dh-sub,.pg-dashboard .g-hint,.pg-dashboard .fhint,.pg-dashboard .incl li,.pg-dashboard .rfile code,.pg-dashboard .cap-desc,.pg-dashboard .eb-desc,.pg-dashboard .kpi-unit,.pg-dashboard .m-s,.pg-dashboard .metric .m-s,.pg-dashboard .ps-dot+b+small,.pg-dashboard .pstep small,.pg-dashboard .fstep small,.pg-dashboard .qcard small,.pg-dashboard .it-card small,.pg-dashboard .phcard small,.pg-dashboard .supp-chips span,.pg-dashboard .kc-empty,.pg-dashboard .tc-foot,.pg-dashboard .gf-mid small,.pg-dashboard .k2-nodata,.pg-dashboard .range-lbl,.pg-dashboard .hrow small,.pg-dashboard .oh-sum,.pg-dashboard .leg2 span,.pg-dashboard .tb-lbl,.pg-dashboard .ta-row,.pg-dashboard .pp,.pg-dashboard .rc-row p,.pg-dashboard .rc-row small,.pg-dashboard .kf-top small,.pg-dashboard .kf-foot,.pg-dashboard .ir-id,.pg-dashboard .mr-act,.pg-dashboard .mr-txt small,.pg-dashboard .powner .oname,.pg-dashboard .di-meta,.pg-dashboard .draft-it small{font-size:13px!important}.pg-dashboard .rc-body p,.pg-dashboard .gen-card p,.pg-dashboard .sh-txt p,.pg-dashboard .th-txt p,.pg-dashboard .estate p,.pg-dashboard .pin-item p,.pg-dashboard .mod-it p,.pg-dashboard .tl-body p,.pg-dashboard .ok-empty p,.pg-dashboard .lc-info,.pg-dashboard .mdl-p,.pg-dashboard .sc-body p{font-size:14.5px!important;line-height:1.6!important}.pg-dashboard .chip,.pg-dashboard .chip.sm,.pg-dashboard .tchip,.pg-dashboard .pill,.pg-dashboard .prio,.pg-dashboard .stat-dot,.pg-dashboard .st,.pg-dashboard .tr,.pg-dashboard .vn-count,.pg-dashboard .kc-n,.pg-dashboard .dt-tab em,.pg-dashboard .ms-state,.pg-dashboard .xls,.pg-dashboard .rtags span,.pg-dashboard .hpill,.pg-dashboard .gap-pill,.pg-dashboard .tag,.pg-dashboard .sv,.pg-dashboard .pinned,.pg-dashboard .srcchip,.pg-dashboard .rag,.pg-dashboard .oh-trend,.pg-dashboard .cite,.pg-dashboard .fchip,.pg-dashboard .catchip,.pg-dashboard .rs-b,.pg-dashboard .rchip,.pg-dashboard .tpill b,.pg-dashboard .u-chip,.pg-dashboard .phase-btn,.pg-dashboard .at-btn,.pg-dashboard .kc-head b{font-size:12.5px!important}.pg-dashboard .chip.sm,.pg-dashboard .tchip,.pg-dashboard .srcchip,.pg-dashboard .pinned{padding:3px 9px!important}.pg-dashboard .ir-title{font-size:15.5px!important}.pg-dashboard .dp-title h3,.pg-dashboard .panel-title,.pg-dashboard .tbl-head h3,.pg-dashboard .mr-txt b,.pg-dashboard .qcard b,.pg-dashboard .vn-top b,.pg-dashboard .fr-main b,.pg-dashboard .kf-top b,.pg-dashboard .mod-it p{font-size:15px!important}.pg-dashboard .dt-tab{font-size:14px!important}.pg-dashboard .nav-item,.pg-dashboard .n-label{font-size:15px!important}.pg-dashboard .dtbl td,.pg-dashboard .tbl td{font-size:14px!important}.pg-dashboard input[type=text],.pg-dashboard input[type=date],.pg-dashboard input[type=datetime-local],.pg-dashboard textarea,.pg-dashboard select,.pg-dashboard .fsel,.pg-dashboard .fin,.pg-dashboard .role-sel,.pg-dashboard .search,.pg-dashboard .ms-btn,.pg-dashboard .sel select{border-color:var(--ctl)!important}.pg-dashboard .search input,.pg-dashboard input,.pg-dashboard textarea,.pg-dashboard select,.pg-dashboard .fsel{font-size:14.5px!important}.pg-dashboard ::-moz-placeholder{color:var(--ink-mut)!important;opacity:1!important}.pg-dashboard ::placeholder{color:var(--ink-mut)!important;opacity:1!important}.pg-dashboard .btn-primary,.pg-dashboard .btn-outline,.pg-dashboard .btn-ghost,.pg-dashboard .btn-danger,.pg-dashboard .btn-light,.pg-dashboard .btn-glass,.pg-dashboard .rbtn,.pg-dashboard .pbtn,.pg-dashboard .at-btn,.pg-dashboard .dp-ghost{min-height:44px;font-size:14.5px!important}.pg-dashboard .btn-primary.sm,.pg-dashboard .btn-outline.sm,.pg-dashboard .btn-danger.sm{min-height:40px;font-size:14px!important}.pg-dashboard .ia{width:40px!important;height:40px!important}.pg-dashboard .ia.sm{width:34px!important;height:34px!important}.pg-dashboard .ir-act .ia,.pg-dashboard .act .ia{width:38px!important;height:38px!important}.pg-dashboard .ir-act{opacity:1!important}.pg-dashboard .btn-glass.sq{width:44px!important;height:44px!important}.pg-dashboard input[type=checkbox]{width:20px!important;height:20px!important}.pg-dashboard .fsel,.pg-dashboard .ms-btn,.pg-dashboard .search{min-height:44px}.pg-dashboard .tpill,.pg-dashboard .cite,.pg-dashboard .fchip,.pg-dashboard .catchip,.pg-dashboard .rs-b,.pg-dashboard .rchip,.pg-dashboard .seg-b,.pg-dashboard .dt-tab{min-height:40px}.pg-dashboard .btn-primary{background:#1c68c9!important;color:#fff!important}.pg-dashboard .btn-primary:hover{background:#1657a8!important}:root[data-theme=dark] .pg-dashboard .btn-primary,.pg-dashboard .al-root[data-theme=dark] .btn-primary{background:#1f6fd0!important}.pg-dashboard .nav-item.active,.pg-dashboard .dt-tab.active,.pg-dashboard .vs-glide,.pg-dashboard .tpill.active{background:linear-gradient(135deg,#1657a8,#1c68c9)!important}:root[data-theme=dark] .pg-dashboard .nav-item.active,:root[data-theme=dark] .pg-dashboard .dt-tab.active,.pg-dashboard .al-root[data-theme=dark] .nav-item.active{background:linear-gradient(135deg,#1c68c9,#2a7de1)!important}.pg-dashboard .nav-item.active,.pg-dashboard .dt-tab.active,.pg-dashboard .tpill.active{color:#fff!important}.pg-dashboard .cta,.pg-dashboard .explore-now,.pg-dashboard .cap-cta-text{font-size:14px!important}.pg-dashboard .dp-card,.pg-dashboard .pcard,.pg-dashboard .cap-card,.pg-dashboard .panel,.pg-dashboard .kpi,.pg-dashboard .kpi2,.pg-dashboard .irow,.pg-dashboard .mrow,.pg-dashboard .frow,.pg-dashboard .rcard,.pg-dashboard .stile,.pg-dashboard .vn-body,.pg-dashboard .qcard,.pg-dashboard .ms-card,.pg-dashboard .kcol,.pg-dashboard .tcard,.pg-dashboard .mod-it,.pg-dashboard .kb-file,.pg-dashboard .phcard,.pg-dashboard .it-card,.pg-dashboard .u-row{border-color:var(--border)!important}.pg-dashboard .dp-card,.pg-dashboard .pcard,.pg-dashboard .cap-card,.pg-dashboard .panel,.pg-dashboard .kpi2,.pg-dashboard .rcard,.pg-dashboard .ms-card{box-shadow:0 1px 2px #0f1b320f,0 4px 14px #0f1b320f!important}.pg-dashboard :focus{outline:none}.pg-dashboard :focus-visible{outline:3px solid #1c68c9!important;outline-offset:2px!important;border-radius:10px;box-shadow:0 0 0 6px #1c68c92e!important}:root[data-theme=dark] .pg-dashboard :focus-visible,.pg-dashboard .al-root[data-theme=dark] :focus-visible{outline-color:#6cb4f5!important}.pg-dashboard .dp-link,.pg-dashboard .link,.pg-dashboard .crumb a,.pg-dashboard .ir-title:hover,.pg-dashboard .ins-link{text-underline-offset:3px}.pg-dashboard .dp-link:hover,.pg-dashboard .link:hover,.pg-dashboard .crumb a:hover{text-decoration:underline!important}@media (prefers-reduced-motion:reduce){.pg-dashboard *,.pg-dashboard *:before,.pg-dashboard *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pg-dashboard .tchip{color:color-mix(in srgb,var(--tc) 68%,#000)!important}.pg-dashboard .tpill b,.pg-dashboard .xls,.pg-dashboard .rc-kind,.pg-dashboard .kc-n,.pg-dashboard .qcard em,.pg-dashboard .ms-end em,.pg-dashboard .iv-card em,.pg-dashboard .rtags span,.pg-dashboard .at-btn,.pg-dashboard .vn-count,.pg-dashboard .k2-top .tr{color:color-mix(in srgb,var(--c) 66%,#000)!important}.pg-dashboard .kpi-chip{color:color-mix(in srgb,var(--acc) 62%,#000)!important}.pg-dashboard .tpill.active,.pg-dashboard .rbtn,.pg-dashboard .ms-state,.pg-dashboard .at-btn:hover{background:color-mix(in srgb,var(--c) 76%,#000)!important;color:#fff!important}.pg-dashboard .tpill.active b{color:#fff!important}.pg-dashboard .chip.green,.pg-dashboard .st.c,.pg-dashboard .tr-up,.pg-dashboard .oh-trend,.pg-dashboard .live,.pg-dashboard .as-t.green{color:#0b6b45!important}.pg-dashboard .chip.amber,.pg-dashboard .prio.md,.pg-dashboard .sv.med,.pg-dashboard .phase-btn,.pg-dashboard .rpill.owner,.pg-dashboard .pinned,.pg-dashboard .dot-i{color:#744900!important}.pg-dashboard .prio.hi,.pg-dashboard .sv.crit,.pg-dashboard .tr-down,.pg-dashboard .gap-pill{color:#a1222a!important}.pg-dashboard .sv.high{color:#933507!important}.pg-dashboard .chip.blue,.pg-dashboard .prio.lo,.pg-dashboard .sv.low,.pg-dashboard .st.p,.pg-dashboard .stat-dot.pub,.pg-dashboard .as-t.blue{color:#1654a0!important}.pg-dashboard .chip.slate{color:#36435b!important}.pg-dashboard .phase-btn.operate{color:#0b6b45!important}.pg-dashboard .phase-btn.review{color:#1654a0!important}.pg-dashboard .phase-btn.completed{color:#5b22b8!important}:root[data-theme=dark] .pg-dashboard .tchip,.pg-dashboard .al-root[data-theme=dark] .tchip{color:color-mix(in srgb,var(--tc) 48%,#fff)!important;filter:none!important}:root[data-theme=dark] .pg-dashboard :is(.tpill b,.xls,.rc-kind,.kc-n,.qcard em,.ms-end em,.iv-card em,.rtags span,.at-btn,.vn-count,.k2-top .tr),.pg-dashboard .al-root[data-theme=dark] :is(.tpill b,.xls,.rc-kind,.kc-n){color:color-mix(in srgb,var(--c) 46%,#fff)!important;filter:none!important}:root[data-theme=dark] .pg-dashboard .kpi-chip{color:color-mix(in srgb,var(--acc) 46%,#fff)!important}:root[data-theme=dark] .pg-dashboard .at-btn:hover{color:#fff!important}:root[data-theme=dark] .pg-dashboard :is(.chip.green,.st.c,.tr-up,.oh-trend,.live,.as-t.green,.phase-btn.operate),.pg-dashboard .al-root[data-theme=dark] .chip.green{color:#72e6b6!important}:root[data-theme=dark] .pg-dashboard :is(.chip.amber,.prio.md,.sv.med,.phase-btn,.rpill.owner,.pinned){color:#ffcb77!important}:root[data-theme=dark] .pg-dashboard :is(.prio.hi,.sv.crit,.tr-down,.gap-pill){color:#ffa3a6!important}:root[data-theme=dark] .pg-dashboard .sv.high{color:#ffb488!important}:root[data-theme=dark] .pg-dashboard :is(.chip.blue,.prio.lo,.sv.low,.st.p,.stat-dot.pub,.as-t.blue,.phase-btn.review){color:#a8d2fb!important}:root[data-theme=dark] .pg-dashboard .chip.slate{color:#d2dbea!important}:root[data-theme=dark] .pg-dashboard .phase-btn.completed{color:#cdb4ff!important}:root[data-theme=dark] .pg-dashboard .a-sub .prio,:root[data-theme=dark] .pg-dashboard .prio[style]{filter:brightness(1.45) saturate(.9)}.pg-dashboard .ib-meta .chip.green{color:#72e6b6!important}.pg-dashboard .ib-meta .chip.blue{color:#b9dafb!important}.pg-dashboard .tpill.active b{background:#00000042!important;color:#fff!important}:root[data-theme=dark] .pg-dashboard .tpill.active b{color:#fff!important}.pg-dashboard [style*="color:#0ea36e"],.pg-dashboard [style*="color:var(--green)"],.pg-dashboard .metric .up,.pg-dashboard .up{color:#0b6b45!important}.pg-dashboard [style*="color:#ea8a08"],.pg-dashboard [style*="color:var(--amber)"]{color:#744900!important}.pg-dashboard [style*="color:#e5484d"],.pg-dashboard [style*="color:var(--red)"]{color:#a1222a!important}.pg-dashboard [style*="color:#2a7de1"]{color:#1654a0!important}:root[data-theme=dark] .pg-dashboard :is([style*="color:#0ea36e"],[style*="color:var(--green)"],.metric .up,.up){color:#72e6b6!important}:root[data-theme=dark] .pg-dashboard :is([style*="color:#ea8a08"],[style*="color:var(--amber)"]){color:#ffcb77!important}:root[data-theme=dark] .pg-dashboard :is([style*="color:#e5484d"],[style*="color:var(--red)"]){color:#ffa3a6!important}:root[data-theme=dark] .pg-dashboard [style*="color:#2a7de1"]{color:#a8d2fb!important}:root[data-theme=dark] .pg-dashboard .a-sub .prio,:root[data-theme=dark] .pg-dashboard .prio[style]{filter:none!important}.pg-dashboard .dt-tabs{flex-wrap:wrap!important;overflow:visible!important;row-gap:4px}.pg-dashboard .dt-tab{padding:9px 8px!important;gap:6px!important}.pg-dashboard .dt-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:10px!important;padding:10px!important;border-radius:18px!important;overflow:visible!important;flex-wrap:nowrap!important;background:var(--surface)!important;border:1px solid var(--border)!important}.pg-dashboard .dt-tab{position:relative!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:12px 6px 11px!important;min-height:74px!important;border-radius:13px!important;border:1.5px solid var(--border-2)!important;background:var(--hover)!important;color:var(--ink)!important;font-size:13.5px!important;font-weight:700!important;text-align:center;white-space:normal!important;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px #0f1b320f;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s,background .2s,color .2s!important}.pg-dashboard .dt-tab svg{width:21px!important;height:21px!important;color:var(--brand);flex-shrink:0;transition:transform .2s}.pg-dashboard .dt-tab:hover{transform:translateY(-3px);border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 9%,var(--surface))!important;box-shadow:0 10px 22px #1c68c929!important;color:var(--brand)!important}.pg-dashboard .dt-tab:hover svg{transform:scale(1.12)}.pg-dashboard .dt-tab em{position:absolute!important;top:6px;right:6px;min-width:24px;text-align:center;font-size:12px!important;font-weight:800!important;padding:2px 7px!important;border-radius:20px!important;background:var(--brand)!important;color:#fff!important}.pg-dashboard .dt-tab.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(160deg,#1c68c9,#1657a8)!important;box-shadow:0 12px 26px #1657a859!important;transform:none}.pg-dashboard .dt-tab.active svg{color:#fff}.pg-dashboard .dt-tab.active em{background:#fff!important;color:#1657a8!important}.pg-dashboard .dt-tab.active:after{content:"";position:absolute;left:50%;bottom:-9px;width:16px;height:16px;background:#1657a8;transform:translate(-50%) rotate(45deg);border-radius:3px;z-index:-1}:root[data-theme=dark] .pg-dashboard .dt-tab{background:#1a2338!important}:root[data-theme=dark] .pg-dashboard .dt-tab.active{background:linear-gradient(160deg,#2a7de1,#1c68c9)!important}:root[data-theme=dark] .pg-dashboard .dt-tab.active:after{background:#1c68c9}:root[data-theme=dark] .pg-dashboard .dt-tab:hover:not(.active){color:#a8d2fb!important;background:#1f2b45!important}.pg-dashboard .dt-nav-cap{display:flex;align-items:center;gap:8px;margin:0 0 -6px 4px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut)}.pg-dashboard .dt-nav-cap span{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-mut)}.pg-dashboard .dt-tab svg{width:52px!important;height:52px!important;padding:12px;border-radius:15px;background:color-mix(in srgb,var(--brand) 13%,transparent);stroke-width:2}.pg-dashboard .dt-tab svg path,.pg-dashboard .dt-tab svg rect,.pg-dashboard .dt-tab svg circle{stroke-width:2}.pg-dashboard .dt-tab:hover svg{background:color-mix(in srgb,var(--brand) 20%,transparent)}.pg-dashboard .dt-tab.active svg{background:#fff3;color:#fff}.pg-dashboard .dt-tab{min-height:106px!important;gap:8px!important}:root[data-theme=dark] .pg-dashboard .dt-tab em{background:#1c68c9!important;color:#fff!important}:root[data-theme=dark] .pg-dashboard .dt-tab.active em{background:#fff!important;color:#1657a8!important}:root[data-theme=dark] .pg-dashboard .dt-tab svg{color:#8cc2f7}:root[data-theme=dark] .pg-dashboard .dt-tab.active svg{color:#fff!important;background:#ffffff38!important}@media (max-width:640px){.pg-dashboard .dt-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.pg-dashboard .dt-tab{min-height:90px!important;font-size:13px!important;padding:10px 4px!important}.pg-dashboard .dt-tab svg{width:42px!important;height:42px!important;padding:10px!important}.pg-dashboard .dt-tab em{top:4px;right:4px}}.pg-dashboard,.pg-dashboard .al-root:not([data-theme=dark]){--ctl-bg:#ffffff;--ctl-hov:#5b6880;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2336435b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light}:root[data-theme=dark] .pg-dashboard,.pg-dashboard .al-root[data-theme=dark]{--ctl-bg:#0e1626;--ctl-hov:#9aa8c0;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23d2dbea' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:dark}.pg-dashboard :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input:not([type]),textarea,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--ctl)!important;border-radius:12px!important;background-color:var(--ctl-bg)!important;color:var(--ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:500;line-height:1.4;box-shadow:0 1px 2px #0f1b320f!important;transition:border-color .15s,box-shadow .15s,background-color .15s;outline:none}.pg-dashboard :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select):hover{border-color:var(--ctl-hov)!important}.pg-dashboard :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select):focus,.pg-dashboard :is(input,textarea,select):focus-visible{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important;outline:none!important;border-radius:12px!important}.pg-dashboard select{padding-right:46px!important;background-image:var(--chev)!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px 18px!important;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-dashboard select option{background:var(--surface);color:var(--ink)}.pg-dashboard textarea{min-height:112px!important;resize:vertical;line-height:1.55!important}.pg-dashboard .ibox textarea{min-height:130px!important}.pg-dashboard .search input,.pg-dashboard .disc-in textarea{min-height:0!important}.pg-dashboard .disc-in textarea{min-height:72px!important}.pg-dashboard input[type=number]{-moz-appearance:textfield}.pg-dashboard input[type=number]::-webkit-inner-spin-button,.pg-dashboard input[type=number]::-webkit-outer-spin-button{opacity:.6;height:28px}.pg-dashboard input[type=date]::-webkit-calendar-picker-indicator,.pg-dashboard input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:4px;border-radius:6px}.pg-dashboard input[type=date]::-webkit-calendar-picker-indicator:hover,.pg-dashboard input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--hover)}.pg-dashboard :is(input,textarea):-moz-read-only:not([type=checkbox]):not([type=date]){cursor:not-allowed}.pg-dashboard :is(input,textarea,select):disabled,.pg-dashboard :is(input,textarea):read-only:not([type=checkbox]):not([type=date]){cursor:not-allowed}.pg-dashboard :is(input,textarea,select):disabled{opacity:.6;background-color:var(--hover)!important}.pg-dashboard .fsel,.pg-dashboard .role-sel{width:auto;min-height:44px;padding-top:9px;padding-bottom:9px;font-size:14.5px!important;font-weight:700}.pg-dashboard .selwrap{position:relative}.pg-dashboard .selwrap>svg{z-index:1;left:14px!important}.pg-dashboard .selwrap .fsel{padding-left:40px!important}.pg-dashboard .role-sel{min-height:40px;padding-left:12px!important;font-size:14px!important}.pg-dashboard .role-sel.mgr{color:#1654a0!important;border-color:#1c68c98c!important;background-color:#1c68c912!important}:root[data-theme=dark] .pg-dashboard .role-sel.mgr{color:#a8d2fb!important}.pg-dashboard .fin{width:auto;min-height:44px}.pg-dashboard .sel,.pg-dashboard .rsel{position:relative}.pg-dashboard .sel:after,.pg-dashboard .rsel:after{display:none!important;content:none!important}.pg-dashboard .field select,.pg-dashboard .field input,.pg-dashboard .field textarea{width:100%}.pg-dashboard .search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 15px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg)!important;box-shadow:0 1px 2px #0f1b320f!important;transition:border-color .15s,box-shadow .15s;color:var(--ink-mut)}.pg-dashboard .search:hover{border-color:var(--ctl-hov)!important}.pg-dashboard .search:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important}.pg-dashboard .search svg{flex-shrink:0;color:var(--ink-mut)}.pg-dashboard .search input,.pg-dashboard .disc-in textarea{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;flex:1;width:100%}.pg-dashboard .search input:focus,.pg-dashboard .disc-in textarea:focus{box-shadow:none!important}.pg-dashboard .search.sm,.pg-dashboard .search.mini{min-height:44px}.pg-dashboard .disc-in{border:1px solid var(--ctl)!important;border-radius:14px!important;background:var(--ctl-bg)!important}.pg-dashboard .disc-in:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933}.pg-dashboard .field{display:flex;flex-direction:column;min-width:0}.pg-dashboard .field>label:first-child{display:flex;align-items:center;gap:3px;font-size:14px!important;font-weight:700!important;color:var(--ink)!important;margin:0 0 8px!important}.pg-dashboard .field .req{color:#c22c32!important;font-weight:800}:root[data-theme=dark] .pg-dashboard .field .req{color:#ff9a9d!important}.pg-dashboard .fhint{margin-top:7px!important;font-size:13px!important;color:var(--ink-mut)!important}.pg-dashboard .f2{gap:14px!important}.pg-dashboard .ms-btn{min-height:48px;padding:0 15px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg)!important;box-shadow:0 1px 2px #0f1b320f;font-size:15px!important;font-weight:600!important;color:var(--ink)!important}.pg-dashboard .ms-btn:hover{border-color:var(--ctl-hov)!important}.pg-dashboard .ms.open .ms-btn{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important}.pg-dashboard .ms-panel{border-radius:14px!important;padding:8px!important;box-shadow:0 18px 40px #0a14282e!important}.pg-dashboard .ms-opt{min-height:44px;font-size:14.5px!important;border-radius:10px!important}.pg-dashboard input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px!important;height:22px!important;min-height:0!important;margin:0;padding:0!important;flex-shrink:0;border:2px solid var(--ctl-cb)!important;border-radius:7px!important;background:var(--ctl-bg) center/14px 14px no-repeat!important;cursor:pointer;vertical-align:middle;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:none!important}.pg-dashboard input[type=checkbox]:hover{border-color:var(--brand)!important}.pg-dashboard input[type=checkbox]:checked{background-color:#1c68c9!important;border-color:#1c68c9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.pg-dashboard input[type=checkbox]:indeterminate{background-color:#1c68c9!important;border-color:#1c68c9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12' stroke='white' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E")!important}.pg-dashboard input[type=checkbox]:focus-visible{outline:3px solid #1c68c9!important;outline-offset:2px!important}.pg-dashboard input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.pg-dashboard .u-row input,.pg-dashboard .hwp input{position:absolute!important;opacity:0!important;pointer-events:none!important}.pg-dashboard .selall{min-height:44px;gap:10px!important;padding:0 14px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg);font-weight:700!important;color:var(--ink)!important;cursor:pointer}.pg-dashboard .selall:hover{border-color:var(--brand)!important}@media (max-width:560px){.pg-dashboard .grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.pg-dashboard .cap-card{flex-direction:row!important;align-items:stretch;min-height:0!important}.pg-dashboard .cap-illus{width:120px!important;height:auto!important;flex-shrink:0}.pg-dashboard .cap-body{flex:1;min-width:0}.pg-dashboard .expert-banner,.pg-dashboard .eb{grid-column:1/-1!important}.pg-dashboard .cap-body{padding-right:46px!important}.pg-dashboard .cap-body h3,.pg-dashboard .cap-title{overflow-wrap:anywhere}}@media (max-width:560px){.pg-dashboard .side.collapsed{width:60px!important;min-width:60px!important;padding-left:6px!important;padding-right:6px!important}.pg-dashboard .side.collapsed .nav-item{padding:6px!important;justify-content:center!important}.pg-dashboard .side.collapsed .n-ico{width:40px!important;height:40px!important}.pg-dashboard .side.collapsed .brand-mark{height:28px!important}.pg-dashboard .side.collapsed .side-toggle{width:36px!important;height:36px!important}.pg-dashboard .side.collapsed .side-tools{gap:6px!important}.pg-dashboard .side.collapsed .icon-btn{width:40px!important;height:40px!important}.pg-dashboard .main{padding:14px 12px 36px!important}.pg-dashboard .cap-illus{width:92px!important}}@media (max-width:1360px){.pg-dashboard .dt-tabs{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.pg-dashboard .dt-tab{min-height:96px!important;font-size:13px!important;padding:10px 4px!important}.pg-dashboard .dt-tab svg{width:44px!important;height:44px!important;padding:10px!important}.pg-dashboard .dt-tab em{top:4px;right:4px;font-size:11.5px!important;padding:1px 6px!important}}@media (max-width:900px){.pg-dashboard .dt-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:640px){.pg-dashboard .dt-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pg-dashboard .dt-tab{min-height:90px!important}}.pg-dashboard :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.tl-dot,.p-ico,.pill,.tpill:not(.active),.ms-card:not(.active) .ms-ico,.stile .dp-ico,.cap-lock,.user)>svg{color:color-mix(in srgb,currentColor 80%,#000)!important}:root[data-theme=dark] .pg-dashboard :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.tl-dot,.p-ico,.pill,.tpill:not(.active),.ms-card:not(.active) .ms-ico,.stile .dp-ico,.cap-lock,.user)>svg,.pg-dashboard .al-root[data-theme=dark] :is(.dp-ico,.cap-lock,.user)>svg{color:color-mix(in srgb,currentColor 46%,#fff)!important}:root[data-theme=dark] .pg-dashboard :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.ms-card:not(.active) .ms-ico){background-color:color-mix(in srgb,currentColor 18%,#0e1626)!important}:root[data-theme=dark] .pg-dashboard .tl-dot{background:#0e1626!important;border-color:color-mix(in srgb,currentColor 60%,transparent)!important}.pg-dashboard .ps-dot,.pg-dashboard .ms-state,.pg-dashboard .ms-card.active .ms-ico,.pg-dashboard .th-ico,.pg-dashboard .big-ico[style],.pg-dashboard .rc-band .big-ico,.pg-dashboard .dm-hero-ico{background:color-mix(in srgb,var(--c,#1c68c9) 78%,#000)!important}.pg-dashboard .th-ico{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 82%,#000),color-mix(in srgb,var(--c) 62%,#000))!important}.pg-dashboard .dm-hero-ico{background:color-mix(in srgb,var(--tc) 80%,#000)!important}.pg-dashboard .hwp:has(input:checked) .hwp-chk{background:#1c68c9!important;border-color:#1c68c9!important;color:#fff!important}:root[data-theme=dark] .pg-dashboard .dt-tab em,:root[data-theme=dark] .pg-dashboard .vn-count{color:#fff!important;background:#1c68c9!important}:root[data-theme=dark] .pg-dashboard .dt-tab svg{background:color-mix(in srgb,#6cb4f5 16%,#0e1626)!important}.pg-dashboard :is(.al-ico,.user,.kpi-ico,.p-ico,.side-tools,.icon-btn) svg [stroke="#e5484d"]{stroke:#b42329}.pg-dashboard :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#ea8a08"]{stroke:#8a5a00}.pg-dashboard :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#0ea36e"]{stroke:#0b6b45}.pg-dashboard :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#2a7de1"]{stroke:#1654a0}.pg-dashboard :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#7c3aed"]{stroke:#5b22b8}.pg-dashboard :is(.al-ico,.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"]{stroke:#5b6880}:root[data-theme=dark] .pg-dashboard :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#e5484d"],.pg-dashboard .al-root[data-theme=dark] .user svg [stroke="#e5484d"]{stroke:#ff9a9d}:root[data-theme=dark] .pg-dashboard :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#ea8a08"]{stroke:#ffc46b}:root[data-theme=dark] .pg-dashboard :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#0ea36e"]{stroke:#6fe3b3}:root[data-theme=dark] .pg-dashboard :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#2a7de1"]{stroke:#a8d2fb}:root[data-theme=dark] .pg-dashboard :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#7c3aed"]{stroke:#cdb4ff}:root[data-theme=dark] .pg-dashboard :is(.al-ico,.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"],.pg-dashboard .al-root[data-theme=dark] :is(.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"]{stroke:#b3c0d6}:root[data-theme=dark] .pg-dashboard .al-ico{filter:brightness(1.25) saturate(1.1)}.pg-dashboard .side-toggle{visibility:visible!important;display:inline-flex!important;align-items:center;justify-content:center}.pg-dashboard .nav-item .n-ico{color:#1c68c9!important;background:#1c68c91c!important}.pg-dashboard .nav-item .n-ico svg{color:#1c68c9!important;stroke-width:2}.pg-dashboard .nav-item:hover .n-ico{background:#1c68c92e!important}.pg-dashboard .nav-item.active .n-ico,.pg-dashboard .nav-item.active .n-ico svg{color:#fff!important}.pg-dashboard .nav-item.active .n-ico{background:#ffffff38!important}:root[data-theme=dark] .pg-dashboard .nav-item .n-ico,.pg-dashboard .al-root[data-theme=dark] .nav-item .n-ico{color:#8cc2f7!important;background:#6cb4f524!important}:root[data-theme=dark] .pg-dashboard .nav-item .n-ico svg,.pg-dashboard .al-root[data-theme=dark] .nav-item .n-ico svg{color:#8cc2f7!important}:root[data-theme=dark] .pg-dashboard .nav-item.active .n-ico,:root[data-theme=dark] .pg-dashboard .nav-item.active .n-ico svg,.pg-dashboard .al-root[data-theme=dark] .nav-item.active .n-ico,.pg-dashboard .al-root[data-theme=dark] .nav-item.active .n-ico svg{color:#fff!important}.pg-dashboard .side-tools .icon-btn svg,.pg-dashboard .side-tools button svg{color:#36435b}:root[data-theme=dark] .pg-dashboard .side-tools .icon-btn svg,:root[data-theme=dark] .pg-dashboard .side-tools button svg,.pg-dashboard .al-root[data-theme=dark] .side-tools button svg{color:#d2dbea}.pg-dashboard .side.collapsed .side-brand{display:flex!important;justify-content:center;align-items:center;padding:14px 0 12px!important}.pg-dashboard .side.collapsed .brand-mark{display:block!important;height:42px!important;width:auto!important;max-width:44px;-o-object-fit:contain;object-fit:contain;filter:var(--logo-filter,none)}@media (max-width:560px){.pg-dashboard .side.collapsed .brand-mark{height:36px!important;max-width:38px}}.pg-dashboard .btn-outline,.pg-dashboard .vt-seg,.pg-dashboard .rseg,.pg-dashboard .cite,.pg-dashboard .fchip,.pg-dashboard .catchip,.pg-dashboard .rchip,.pg-dashboard .tpill:not(.active){border-width:1px!important}.pg-dashboard .btn-outline{border-color:var(--ctl)!important}.pg-dashboard .btn-outline:hover{border-color:var(--brand)!important}.pg-dashboard :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select),.pg-dashboard .search,.pg-dashboard .ms-btn,.pg-dashboard .selall{box-shadow:0 1px 2px #0f1b320a!important}.pg-dashboard .nav-item.cw-sub{margin-left:18px;font-size:13.5px!important}.pg-dashboard .side.collapsed .nav-item.cw-sub{margin-left:0}.pg-projects{--bg:#f4f6fb;--surface:#ffffff;--card-top:#ffffff;--glass:rgba(255,255,255,.7);--border:#e6eaf2;--border-2:#dbe3f0;--ink:#0f1b32;--ink-2:#6b7a94;--ink-soft:#5b6b85;--ink-mut:#7a8aa3;--faint:#94a3b8;--ico:#64748b;--hover:#f1f5fb;--brand:#2a7de1;--green:#0ea36e;--amber:#ea8a08;--red:#e5484d;--purple:#7c3aed;--pink:#e11d74;--track:#eef2f8;--logo-filter:none;--shadow:0 2px 10px rgba(28,50,90,.05);--shadow-hover:0 16px 40px rgba(28,50,90,.14)}:root[data-theme=dark] .pg-projects{--bg:#0b1020;--surface:#141c2e;--card-top:#141c2e;--glass:rgba(255,255,255,.05);--border:#26304a;--border-2:#2a3550;--ink:#e8edf6;--ink-2:#a9b6cf;--ink-soft:#a9b6cf;--ink-mut:#8493ad;--faint:#6b7a94;--ico:#9aa8c2;--hover:#1b2438;--brand:#5aa8f0;--green:#22c58a;--amber:#f0a83a;--red:#f0656a;--purple:#a385f5;--pink:#f0568f;--track:#1e293f;--logo-filter:brightness(0) invert(1);--shadow:0 2px 12px rgba(0,0,0,.4);--shadow-hover:0 16px 40px rgba(0,0,0,.55)}.pg-projects *{box-sizing:border-box}.pg-projects{margin:0;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}.pg-projects a{color:var(--brand);text-decoration:none}.pg-projects ::-moz-selection{background:#2a7de12e}.pg-projects ::selection{background:#2a7de12e}.pg-projects button{font-family:inherit}@media (prefers-reduced-motion:reduce){.pg-projects *{animation:none!important;transition:none!important}}.pg-projects .topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:20;transition:background .3s,border-color .3s}.pg-projects .brand{display:flex;align-items:center;transition:transform .3s}.pg-projects .brand:hover{transform:translateY(-1px)}.pg-projects .brand-logo{height:40px;width:auto;display:block;filter:var(--logo-filter);transition:transform .3s,filter .3s}.pg-projects .icon-btn{background:none;border:none;padding:8px;border-radius:9px;cursor:pointer;color:var(--ico);display:flex;position:relative;transition:background .2s,color .2s,transform .2s}.pg-projects .icon-btn:hover{background:var(--hover);color:var(--brand);transform:translateY(-1px)}.pg-projects .dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1.5px solid var(--surface)}.pg-projects .user{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px 8px;border-radius:10px;transition:background .2s}.pg-projects .user:hover{background:var(--hover)}.pg-projects .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2a7de1,#5aa8f0);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}:root[data-theme=dark] .pg-projects .ic-moon{display:none}:root[data-theme=dark] .pg-projects .ic-sun{display:block!important}.pg-projects .shell{display:flex}.pg-projects .side{width:226px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface);padding:0 14px 20px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto;overflow-x:hidden;transition:background .3s,border-color .3s}.pg-projects .nav{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.pg-projects .side-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 12px 12px}.pg-projects .nav-cap{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:var(--ink-mut);text-transform:uppercase}.pg-projects .nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;color:var(--ink-soft);font-weight:600;font-size:14px;position:relative;animation:navIn .45s cubic-bezier(.2,.7,.3,1) both;transition:background .25s,color .25s,transform .2s}.pg-projects .n-ico{width:34px;height:34px;border-radius:10px;background:#2a7de11a;color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,color .25s,transform .25s}.pg-projects .n-label{flex:1}.pg-projects .n-chev{color:var(--ink-mut);flex-shrink:0;transition:transform .2s}.pg-projects .nav-item:hover{background:var(--hover);color:var(--brand)}.pg-projects .nav-item:hover .n-ico{background:#2a7de133;color:var(--brand);transform:scale(1.08)}.pg-projects .nav-item:hover .n-chev{transform:translate(2px)}.pg-projects .nav-item.active{background:linear-gradient(135deg,var(--brand),#4f97f2);color:#fff;box-shadow:0 10px 22px #2a7de152}.pg-projects .nav-item.active .n-ico{background:#ffffff38;color:#fff}.pg-projects .nav-item.active .n-chev{color:#fffc}.pg-projects .nav-item.active:hover{color:#fff}.pg-projects .nav-item.active:hover .n-ico{background:#ffffff47}.pg-projects .side-bottom{display:flex;flex-direction:column;flex-shrink:0;margin-top:18px;padding-top:4px}.pg-projects .promo{position:relative;overflow:hidden;margin:8px 2px 0;border-radius:20px;padding:22px 20px;color:#fff;background:linear-gradient(140deg,#4084f4,#2f6bea 55%,#2a5fe0);box-shadow:0 14px 30px #2a5fe04d}.pg-projects .promo:before{content:"";position:absolute;right:-46px;top:50%;transform:translateY(-50%);width:170px;height:170px;border-radius:50%;background:#ffffff21}.pg-projects .promo:after{content:"";position:absolute;right:34px;bottom:-30px;width:70px;height:70px;border-radius:50%;background:#ffffff1a}.pg-projects .promo h4{position:relative;z-index:1;margin:0 0 20px;font-weight:800;font-size:17px;line-height:1.32;max-width:200px}.pg-projects .promo-btn{position:relative;z-index:1;width:44px;height:44px;border:none;border-radius:13px;background:#ffffff38;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,transform .25s}.pg-projects .promo-btn:hover{background:#ffffff57;transform:translate(3px)}.pg-projects .side-foot{padding:16px 14px 4px}.pg-projects .side-foot .v{font-size:13px;font-weight:600;color:var(--faint)}.pg-projects .side-foot .c{font-size:12.5px;color:var(--faint);margin-top:3px}.pg-projects .side-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#2a7de11a;border:1px solid rgba(42,125,225,.2);color:var(--brand);cursor:pointer;border-radius:9px;transition:background .2s,color .2s,transform .2s}.pg-projects .side-toggle svg{transition:transform .3s ease}.pg-projects .side.collapsed .side-toggle svg{transform:rotate(180deg)}.pg-projects .side-toggle:hover{background:#2a7de133;color:var(--brand);transform:translateY(-1px)}.pg-projects .side{transition:width .25s ease,background .3s,border-color .3s}.pg-projects .side.collapsed{width:76px;padding:0 12px 20px}.pg-projects .side.collapsed .nav-cap,.pg-projects .side.collapsed .n-label,.pg-projects .side.collapsed .n-chev,.pg-projects .side.collapsed .side-foot,.pg-projects .side.collapsed .promo h4{display:none}.pg-projects .side.collapsed .side-head{justify-content:center}.pg-projects .side.collapsed .nav-item{justify-content:center;padding:8px}.pg-projects .side.collapsed .promo{padding:12px;display:flex;justify-content:center}.pg-projects .side.collapsed .promo:before,.pg-projects .side.collapsed .promo:after{display:none}.pg-projects .side.collapsed .promo-btn{margin:0}.pg-projects .main{flex-grow:1;min-width:0;padding:26px 34px 48px;display:flex;flex-direction:column;gap:26px}.pg-projects .page-head{display:flex;align-items:flex-start;justify-content:space-between;animation:fade .5s ease both}.pg-projects .page-head h1{margin:0;font-family:Sora,sans-serif;font-size:28px;font-weight:700;color:var(--ink)}.pg-projects .page-head p{margin:6px 0 0;font-size:14px;color:var(--ink-mut)}.pg-projects .live{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--green);background:#0ea36e1a;border:1px solid rgba(14,163,110,.25);padding:6px 12px;border-radius:20px}.pg-projects .live .p{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 #22c55e80;animation:pulse 2s infinite}.pg-projects .sec-label{font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--ink-mut);text-transform:uppercase;margin:0 0 12px}.pg-projects .panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.pg-projects .panel.rise{animation:rise .5s ease both}.pg-projects .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.pg-projects .panel-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--ink)}.pg-projects .p-ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-projects .link{font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.pg-projects .kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pg-projects .kpi{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--shadow);animation:rise .5s ease both;transition:transform .28s,box-shadow .28s,border-color .28s}.pg-projects .kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--acc),transparent)}.pg-projects .kpi:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.pg-projects .kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pg-projects .kpi-label{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--ink-mut);text-transform:uppercase}.pg-projects .kpi-ico{width:30px;height:30px;border-radius:8px;background:rgba(var(--acc-rgb),.12);color:var(--acc);display:flex;align-items:center;justify-content:center}.pg-projects .kpi-val{font-family:Sora,sans-serif;font-size:30px;font-weight:700;color:var(--ink);line-height:1}.pg-projects .kpi-val small{font-size:14px;font-weight:600;color:var(--ink-mut);margin-left:3px}.pg-projects .kpi-unit{font-size:12px;color:var(--ink-mut);margin-top:6px}.pg-projects .kpi-chip{margin-top:12px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--acc);background:rgba(var(--acc-rgb),.1);padding:4px 9px;border-radius:7px}.pg-projects .perf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:20px}.pg-projects .metric .m-l{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--ink-mut);text-transform:uppercase}.pg-projects .metric .m-v{font-family:Sora,sans-serif;font-size:24px;font-weight:700;color:var(--ink);margin:6px 0 4px}.pg-projects .metric .m-v small{font-size:12px;font-weight:600;color:var(--ink-mut)}.pg-projects .metric .m-s{font-size:11.5px;color:var(--ink-mut)}.pg-projects .metric .up{color:var(--green);font-weight:600}.pg-projects .subcards{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px}.pg-projects .subcard{display:flex;align-items:center;gap:12px;background:var(--hover);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.pg-projects .subcard .s-ico{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-projects .subcard .s-t{font-size:12.5px;color:var(--ink-soft)}.pg-projects .subcard .s-v{font-family:Sora,sans-serif;font-size:17px;font-weight:700;color:var(--ink)}.pg-projects .subcard .s-v span{font-size:11.5px;font-weight:600;color:var(--ink-mut);margin-left:5px}.pg-projects .gauge-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 24px}.pg-projects .gauge{position:relative;width:200px;height:120px;flex-shrink:0}.pg-projects .gauge .val{position:absolute;bottom:6px;left:0;right:0;text-align:center}.pg-projects .gauge .val b{font-family:Sora,sans-serif;font-size:26px;font-weight:700;color:var(--ink)}.pg-projects .gauge .val b span{font-size:14px;color:var(--ink-mut);font-weight:600}.pg-projects .gauge .val small{display:block;font-size:11px;color:var(--ink-mut);margin-top:2px}.pg-projects .health-legend{display:flex;flex-direction:column;gap:10px}.pg-projects .hl{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-soft)}.pg-projects .hl .c{width:9px;height:9px;border-radius:50%}.pg-projects .hl .n{margin-left:auto;font-family:Sora,sans-serif;font-weight:700;color:var(--ink);background:var(--hover);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:12px}.pg-projects .bars{padding:18px 22px}.pg-projects .bar-row{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:12px;margin-bottom:14px}.pg-projects .bar-row .lbl{font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-projects .bar-track{position:relative;height:10px;border-radius:6px;overflow:hidden;background-color:var(--track);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1px),rgba(30,58,95,.09) calc(20% - 1px),rgba(30,58,95,.09) 20%)}.pg-projects .bar-fill{height:100%;border-radius:6px;transform-origin:left;animation:grow .8s cubic-bezier(.2,.7,.3,1) both}.pg-projects .bar-row .d{font-size:12.5px;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}.pg-projects .bar-axis{display:grid;grid-template-columns:96px 1fr 44px;gap:12px;margin-top:4px}.pg-projects .bar-axis .ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--faint)}.pg-projects .tbl{width:100%;border-collapse:collapse}.pg-projects .tbl-wrap{width:100%;overflow-x:auto;scrollbar-width:thin}.pg-projects .tbl th{font-size:10.5px;font-weight:700;letter-spacing:.4px;color:var(--ink-mut);text-transform:uppercase;text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.pg-projects .tbl td{font-size:12.5px;color:var(--ink-soft);padding:11px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.pg-projects .tbl tr:last-child td{border-bottom:none}.pg-projects .tbl tr:hover td{background:var(--hover)}.pg-projects .gap-pill{display:inline-block;font-size:12px;font-weight:700;color:var(--red);background:#e5484d1f;border-radius:6px;padding:2px 8px}.pg-projects .mini-prog{display:inline-flex;align-items:center;gap:8px}.pg-projects .mini-track{width:70px;height:7px;border-radius:5px;background:var(--track);overflow:hidden}.pg-projects .mini-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#2a7de1,#5aa8f0)}.pg-projects .well-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.pg-projects .hpill{display:inline-block;font-size:12px;font-weight:700;border-radius:7px;padding:3px 10px}.pg-projects .list{padding:8px 6px}.pg-projects .row-item{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:10px;transition:background .2s}.pg-projects .row-item:hover{background:var(--hover)}.pg-projects .ms-ico{width:30px;height:30px;border-radius:8px;background:#7c3aed1f;color:var(--purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-projects .ms-body{flex:1;min-width:0}.pg-projects .ms-title{font-size:13.5px;font-weight:700;color:var(--ink)}.pg-projects .stage-flow{display:inline-flex;align-items:center;gap:7px;margin-top:5px}.pg-projects .stage{font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px}.pg-projects .ms-meta{text-align:right;flex-shrink:0}.pg-projects .ms-date{font-size:12.5px;font-weight:600;color:var(--ink)}.pg-projects .ms-sub{font-size:11px;color:var(--ink-mut);margin-top:2px}.pg-projects .chk{width:18px;height:18px;border-radius:5px;border:1.8px solid var(--border-2);flex-shrink:0;margin-top:2px}.pg-projects .action .a-title{font-size:13px;font-weight:700;color:var(--ink);line-height:1.3}.pg-projects .action .a-sub{font-size:12px;color:var(--ink-mut);margin-top:4px;display:flex;align-items:center;gap:8px}.pg-projects .prio{font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.pg-projects .prio .pd{width:6px;height:6px;border-radius:50%}.pg-projects .due{font-size:11.5px;font-weight:700;text-align:right;flex-shrink:0;white-space:nowrap;margin-left:6px}.pg-projects .alert .al-ico{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-projects .alert .al-title{font-size:13.5px;font-weight:700;color:var(--ink)}.pg-projects .alert .al-sub{font-size:12px;color:var(--ink-mut);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-projects .alert .al-meta{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pg-projects .al-time{font-size:11px;color:var(--faint)}.pg-projects .grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.pg-projects .grid-loss{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.95fr);gap:20px;align-items:start}.pg-projects .grid-wa{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:1300px){.pg-projects .kpi-row,.pg-projects .perf-grid{grid-template-columns:repeat(3,1fr)}.pg-projects .grid-loss,.pg-projects .grid-wa,.pg-projects .grid-2{grid-template-columns:1fr}}@media (max-width:820px){.pg-projects .side{flex-shrink:0}.pg-projects .main{padding:18px}.pg-projects .kpi-row,.pg-projects .perf-grid{grid-template-columns:1fr 1fr}}.pg-projects .side-brand{position:sticky;top:0;z-index:6;background:var(--surface);margin:0 -14px 8px;padding:16px 14px 12px;text-decoration:none;display:block}.pg-projects .side-brand .brand-logo{height:auto;width:100%;max-width:186px}.pg-projects .side-bottom{margin-top:auto;padding-top:4px}.pg-projects .side-account{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.pg-projects .side-tools{display:flex;gap:6px}.pg-projects .side-search{width:100%}.pg-projects .side .user{width:100%;justify-content:flex-start}.pg-projects .side.collapsed .side-brand{display:block;padding:14px 0 10px;margin:0;text-align:center}.pg-projects .side.collapsed .brand-logo,.pg-projects .brand-mark{display:none}.pg-projects .side.collapsed .brand-mark{display:inline-block;height:32px;width:auto;filter:var(--logo-filter)}.pg-projects .side.collapsed .promo{background:none;box-shadow:none;padding:6px 0}.pg-projects .side.collapsed .promo-btn{background:transparent;box-shadow:none}.pg-projects .side.collapsed .promo-btn svg path{stroke:var(--brand)}.pg-projects .side.collapsed .user{justify-content:center;gap:0}.pg-projects .side.collapsed .user>div:not(.avatar){display:none!important}.pg-projects .side.collapsed .user>svg{display:none!important}.pg-projects .side.collapsed .side-account{align-items:center}.pg-projects .side.collapsed .side-tools{flex-direction:column}.pg-projects .side.collapsed .side-search{display:none}.pg-projects .side.collapsed .user>div,.pg-projects .side.collapsed .user>svg{display:none}.pg-projects .proj-head{animation:fade .5s ease both}.pg-projects .ph-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pg-projects .proj-head h1{margin:0;font-family:Sora,sans-serif;font-size:28px;font-weight:700;color:var(--ink)}.pg-projects .proj-head p{margin:8px 0 0;font-size:14px;color:var(--ink-mut)}.pg-projects .btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#fff;font-weight:700;font-size:14px;padding:11px 18px;border-radius:12px;border:none;cursor:pointer;box-shadow:0 8px 18px #2a7de14d;transition:background .2s,transform .2s}.pg-projects .btn-primary:hover{background:#1f6fd0;transform:translateY(-1px)}.pg-projects .filters{display:flex;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:var(--shadow);flex-wrap:wrap}.pg-projects .search{flex:1;min-width:220px;display:flex;align-items:center;gap:10px;background:var(--hover);border:1px solid var(--border);border-radius:11px;padding:11px 14px;color:var(--ink-mut)}.pg-projects .search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--ink);width:100%}.pg-projects .sel{position:relative}.pg-projects .sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px 38px 11px 14px;font-size:14px;color:var(--ink-soft);font-family:inherit;cursor:pointer;min-width:184px}.pg-projects .sel:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink-mut);border-bottom:2px solid var(--ink-mut);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pg-projects .count{font-size:13.5px;font-weight:500;color:var(--ink-soft)}.pg-projects .proj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}@media (max-width: 1100px){.pg-projects .proj-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}@media (max-width: 820px){.pg-projects .al-projects .proj-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}@media (max-width: 560px){.pg-projects .al-projects .proj-grid{grid-template-columns:minmax(0px,1fr)}}.pg-projects .pcard{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 20px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:13px;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,border-color .28s;animation:rise .5s ease both}.pg-projects .pcard:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--pc),rgba(var(--pc-rgb),.2))}.pg-projects .pcard:after{content:"";position:absolute;top:0;right:0;width:130px;height:130px;background:radial-gradient(circle at 100% 0,rgba(var(--pc-rgb),.12),transparent 68%);pointer-events:none}.pg-projects .pcard>*{position:relative;z-index:1}.pg-projects .pcard:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(var(--pc-rgb),.18);border-color:rgba(var(--pc-rgb),.45)}.pg-projects .pcard-title{font-size:16px;font-weight:700;color:var(--brand);line-height:1.25}.pg-projects .pills{display:flex;gap:8px;flex-wrap:wrap}.pg-projects .pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid transparent}.pg-projects .pmeta{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-soft);font-weight:500;margin-top:auto}.pg-projects .pmeta .ico{display:flex;color:var(--ink-mut)}.pg-projects .pmeta .n{font-weight:700;color:var(--ink)}.pg-projects .pmeta .sep{width:1px;height:14px;background:var(--border)}.pg-projects .pdiv{height:1px;background:var(--border);margin:2px 0}.pg-projects .powner{display:flex;align-items:center;gap:10px}.pg-projects .pavatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.pg-projects .powner .oname{font-size:12px;color:var(--ink);font-weight:600;flex:1;min-width:0;white-space:normal}.pg-projects .powner .ocat{font-size:12px;color:var(--ink-soft);white-space:nowrap;font-weight:500}.pg-projects .pbtn{margin-top:2px;width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--hover);border:1px solid var(--border);border-radius:10px;padding:10px;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pg-projects .pbtn>span{transition:letter-spacing .25s ease}.pg-projects .pbtn:hover>span{letter-spacing:.4px}.pg-projects .pbtn-arrow{opacity:0;max-width:0;transform:translate(-6px);transition:opacity .25s ease,max-width .25s ease,transform .25s ease}.pg-projects .pbtn:hover .pbtn-arrow{opacity:1;max-width:20px;transform:translate(0)}.pg-projects .pbtn:hover{background:#2a7de11a;color:var(--brand);border-color:transparent}@media (max-width:640px){.pg-projects .proj-grid{grid-template-columns:1fr}.pg-projects .filters{flex-direction:column;align-items:stretch}.pg-projects .sel select{width:100%}}.pg-projects .drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a142880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pg-projects .drawer-overlay.open{opacity:1;visibility:visible}.pg-projects .drawer{position:fixed;top:0;right:0;height:100vh;width:min(460px,100%);background:var(--surface);border-left:1px solid var(--border);box-shadow:-24px 0 60px #0a142847;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.7,.3,1)}.pg-projects .drawer-overlay.open .drawer{transform:none}.pg-projects .drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid var(--border)}.pg-projects .drawer-head h2{margin:0;font-family:Sora,sans-serif;font-size:20px;font-weight:700;color:var(--brand)}.pg-projects .drawer-close{width:34px;height:34px;flex-shrink:0;border-radius:9px;border:1px solid var(--border);background:var(--hover);color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.pg-projects .drawer-close:hover{background:#e5484d1f;color:#e5484d;border-color:transparent}.pg-projects .drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.pg-projects .field label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.pg-projects .field .req{color:#e5484d;margin-left:2px}.pg-projects .field input,.pg-projects .field textarea{width:100%;box-sizing:border-box;background:var(--hover);border:1px solid var(--border-2);border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.pg-projects .field input::-moz-placeholder,.pg-projects .field textarea::-moz-placeholder{color:var(--ink-mut)}.pg-projects .field input::placeholder,.pg-projects .field textarea::placeholder{color:var(--ink-mut)}.pg-projects .field input:focus,.pg-projects .field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de129}.pg-projects .field textarea{min-height:120px;resize:vertical;line-height:1.5}.pg-projects .field .sel{width:100%}.pg-projects .field .sel select{width:100%;min-width:0;background:var(--hover);border:1px solid var(--border-2);color:var(--ink);font-size:14px;padding:12px 40px 12px 14px;border-radius:11px}.pg-projects .field .sel select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de129;outline:none}.pg-projects .field .sel:after{border-color:var(--ink-soft)}.pg-projects .drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid var(--border)}.pg-projects .btn-ghost{background:transparent;border:1px solid var(--border-2);color:var(--ink-soft);font-weight:600;font-size:14px;padding:11px 22px;border-radius:12px;cursor:pointer;transition:background .2s,color .2s}.pg-projects .btn-ghost:hover{background:var(--hover);color:var(--ink)}.pg-projects .drawer.wide{width:min(640px,100%)}@media (max-width:520px){.pg-projects .drawer{width:100%}}.pg-projects .opt{font-weight:500;color:var(--ink-mut);font-size:12px}.pg-projects .field label.dropzone{display:flex;margin:0;font-weight:400}.pg-projects .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:26px 18px;border:2px dashed var(--border-2);border-radius:14px;background:var(--hover);cursor:pointer;transition:all .2s}.pg-projects .dropzone:hover,.pg-projects .dropzone.drag{border-color:var(--brand);background:#2a7de10f}.pg-projects .dropzone.drag{transform:scale(1.01)}.pg-projects .dz-ico{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#2a7de1,#5aa8f0);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:6px;box-shadow:0 10px 20px #2a7de14d;transition:transform .25s}.pg-projects .dropzone:hover .dz-ico{transform:translateY(-3px)}.pg-projects .dropzone b{font-size:14.5px;color:var(--ink)}.pg-projects .dropzone small{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.pg-projects .cp-files{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pg-projects .cp-files:empty{display:none}.pg-projects .gfile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:13px;border:1px solid var(--border);background:var(--surface);animation:rise .3s ease both}.pg-projects .gfile.need{border-color:#ea8a0880}.pg-projects .ftype{width:34px;height:40px;flex-shrink:0;border-radius:9px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;font-size:9px;font-weight:800;color:#fff;background:var(--c);position:relative;box-shadow:0 6px 14px color-mix(in srgb,var(--c) 30%,transparent)}.pg-projects .ftype:before{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background:#ffffff59;border-bottom-left-radius:6px}.pg-projects .gf-mid{min-width:0;display:flex;flex-direction:column;gap:6px}.pg-projects .gf-mid b{font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-projects .gf-mid b small{color:var(--ink-mut);font-weight:500}.pg-projects .gf-mid select{width:100%;font-family:inherit;font-size:12.5px;color:var(--ink);background:var(--hover);border:1px solid var(--border-2);border-radius:9px;padding:7px 10px}.pg-projects .gfile.need .gf-mid select{border-color:#ea8a08}.pg-projects .btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.pg-projects .cp-hint{margin-right:auto;font-size:13px;font-weight:600;color:#b86e00}.pg-projects .cp-hint[hidden]{display:none}.pg-projects .field.bad input,.pg-projects .field.bad textarea{border-color:#e5484d}.pg-projects .ia{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:all .2s}.pg-projects .ia.sm{width:28px;height:28px;border-radius:8px}.pg-projects .ia.del:hover{color:#fff;border-color:#e5484d;background:#e5484d}.pg-projects .supp{padding:12px 14px;border-radius:13px;background:#2a7de10f;border:1px solid rgba(42,125,225,.18)}.pg-projects .supp>b{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand)}.pg-projects .supp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pg-projects .supp-chips span{font-size:12px;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);padding:4px 10px;border-radius:20px}.pg-projects .ms{position:relative;min-width:200px}.pg-projects .ms-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px 14px;font-size:14px;font-weight:500;color:var(--ink);font-family:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.pg-projects .ms.open .ms-btn{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de129}.pg-projects .ms-chev{color:var(--ink-mut);transition:transform .2s;flex-shrink:0}.pg-projects .ms.open .ms-chev{transform:rotate(180deg)}.pg-projects .ms-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-hover);padding:6px;z-index:60;display:none;max-height:300px;overflow:auto;scrollbar-width:thin}.pg-projects .ms.open .ms-panel{display:block;animation:fade .15s ease}.pg-projects .ms-all{font-weight:700;color:var(--ink);padding:10px;border-bottom:1px solid var(--border);border-radius:0;margin-bottom:4px;cursor:pointer}.pg-projects .ms-all:hover{color:var(--brand)}.pg-projects .ms-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13.5px;color:var(--ink-soft);cursor:pointer}.pg-projects .ms-opt:hover{background:var(--hover);color:var(--ink)}.pg-projects .ms-opt input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}:root.al-lock .pg-projects,:root.al-lock .pg-projects body{overflow:hidden!important}:root.al-lock .pg-projects body{padding-right:var(--al-sbw,0px)}.pg-projects .mdl-overlay,.pg-projects .drawer-overlay,.pg-projects .modal-overlay,.pg-projects .mdl,.pg-projects .drawer,.pg-projects .drawer-body,.pg-projects .mdl-body,.pg-projects .dm-body,.pg-projects .hw-tw,.pg-projects .hw-side,.pg-projects .u-list,.pg-projects .modal,.pg-projects .modal-info{overscroll-behavior:contain}.pg-projects,.pg-projects .al-root:not([data-theme=dark]){--ink:#0b1628!important;--ink-2:#36435b!important;--ink-soft:#36435b!important;--ink-mut:#4b5970!important;--faint:#5b6880!important;--ico:#44536b!important;--border:#c9d3e2!important;--border-2:#aab8cd!important;--brand:#1c68c9!important;--foot:#5b6880!important;--foot2:#5b6880!important;--lock:#5b6880!important;--track:#e1e8f2!important;--ctl:#c3ccda;--ctl-cb:#98a5b9}:root[data-theme=dark] .pg-projects,.pg-projects .al-root[data-theme=dark]{--ink:#f3f6fb!important;--ink-2:#d2dbea!important;--ink-soft:#d2dbea!important;--ink-mut:#b3c0d6!important;--faint:#9aa8c0!important;--ico:#c3cee0!important;--border:#35425e!important;--border-2:#4a5a80!important;--brand:#6cb4f5!important;--foot:#9aa8c0!important;--foot2:#9aa8c0!important;--lock:#9aa8c0!important;--track:#26314a!important;--ctl:#34425f;--ctl-cb:#5d6f94}.pg-projects{font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pg-projects .mini-lbl,.pg-projects .sec-label,.pg-projects .nav-cap,.pg-projects .kpi-label,.pg-projects .dtbl th,.pg-projects .tbl th,.pg-projects .ptbl th,.pg-projects .cl,.pg-projects .lc-cur small,.pg-projects .sc-meta small,.pg-projects .about-grid small,.pg-projects .rc-kind,.pg-projects .tl-date,.pg-projects .eb-cap,.pg-projects .m-l,.pg-projects .metric .m-l,.pg-projects .tc-top small,.pg-projects .kb-stats small,.pg-projects .oh-h .mini-lbl{font-size:12px!important;letter-spacing:.7px!important;font-weight:800!important}.pg-projects small,.pg-projects .dp-title p,.pg-projects .stile small,.pg-projects .kt-lbl,.pg-projects .kpi2 small,.pg-projects .ir-meta,.pg-projects .vn-body small,.pg-projects .vn-src,.pg-projects .inh small,.pg-projects .at-txt small,.pg-projects .oh-per,.pg-projects .dim span,.pg-projects .fr-main small,.pg-projects .mod-meta,.pg-projects .tl-body small,.pg-projects .u-txt small,.pg-projects .x-axis,.pg-projects .tb-axis,.pg-projects .hint,.pg-projects .count,.pg-projects .pmeta,.pg-projects .powner .ocat,.pg-projects .side-foot .c,.pg-projects .side-foot .v,.pg-projects .ms-txt small,.pg-projects .vs-hint,.pg-projects .dh-sub,.pg-projects .g-hint,.pg-projects .fhint,.pg-projects .incl li,.pg-projects .rfile code,.pg-projects .cap-desc,.pg-projects .eb-desc,.pg-projects .kpi-unit,.pg-projects .m-s,.pg-projects .metric .m-s,.pg-projects .ps-dot+b+small,.pg-projects .pstep small,.pg-projects .fstep small,.pg-projects .qcard small,.pg-projects .it-card small,.pg-projects .phcard small,.pg-projects .supp-chips span,.pg-projects .kc-empty,.pg-projects .tc-foot,.pg-projects .gf-mid small,.pg-projects .k2-nodata,.pg-projects .range-lbl,.pg-projects .hrow small,.pg-projects .oh-sum,.pg-projects .leg2 span,.pg-projects .tb-lbl,.pg-projects .ta-row,.pg-projects .pp,.pg-projects .rc-row p,.pg-projects .rc-row small,.pg-projects .kf-top small,.pg-projects .kf-foot,.pg-projects .ir-id,.pg-projects .mr-act,.pg-projects .mr-txt small,.pg-projects .powner .oname,.pg-projects .di-meta,.pg-projects .draft-it small{font-size:13px!important}.pg-projects .rc-body p,.pg-projects .gen-card p,.pg-projects .sh-txt p,.pg-projects .th-txt p,.pg-projects .estate p,.pg-projects .pin-item p,.pg-projects .mod-it p,.pg-projects .tl-body p,.pg-projects .ok-empty p,.pg-projects .lc-info,.pg-projects .mdl-p,.pg-projects .sc-body p{font-size:14.5px!important;line-height:1.6!important}.pg-projects .chip,.pg-projects .chip.sm,.pg-projects .tchip,.pg-projects .pill,.pg-projects .prio,.pg-projects .stat-dot,.pg-projects .st,.pg-projects .tr,.pg-projects .vn-count,.pg-projects .kc-n,.pg-projects .dt-tab em,.pg-projects .ms-state,.pg-projects .xls,.pg-projects .rtags span,.pg-projects .hpill,.pg-projects .gap-pill,.pg-projects .tag,.pg-projects .sv,.pg-projects .pinned,.pg-projects .srcchip,.pg-projects .rag,.pg-projects .oh-trend,.pg-projects .cite,.pg-projects .fchip,.pg-projects .catchip,.pg-projects .rs-b,.pg-projects .rchip,.pg-projects .tpill b,.pg-projects .u-chip,.pg-projects .phase-btn,.pg-projects .at-btn,.pg-projects .kc-head b{font-size:12.5px!important}.pg-projects .chip.sm,.pg-projects .tchip,.pg-projects .srcchip,.pg-projects .pinned{padding:3px 9px!important}.pg-projects .ir-title{font-size:15.5px!important}.pg-projects .dp-title h3,.pg-projects .panel-title,.pg-projects .tbl-head h3,.pg-projects .mr-txt b,.pg-projects .qcard b,.pg-projects .vn-top b,.pg-projects .fr-main b,.pg-projects .kf-top b,.pg-projects .mod-it p{font-size:15px!important}.pg-projects .dt-tab{font-size:14px!important}.pg-projects .nav-item,.pg-projects .n-label{font-size:15px!important}.pg-projects .dtbl td,.pg-projects .tbl td{font-size:14px!important}.pg-projects input[type=text],.pg-projects input[type=date],.pg-projects input[type=datetime-local],.pg-projects textarea,.pg-projects select,.pg-projects .fsel,.pg-projects .fin,.pg-projects .role-sel,.pg-projects .search,.pg-projects .ms-btn,.pg-projects .sel select{border-color:var(--ctl)!important}.pg-projects .search input,.pg-projects input,.pg-projects textarea,.pg-projects select,.pg-projects .fsel{font-size:14.5px!important}.pg-projects ::-moz-placeholder{color:var(--ink-mut)!important;opacity:1!important}.pg-projects ::placeholder{color:var(--ink-mut)!important;opacity:1!important}.pg-projects .btn-primary,.pg-projects .btn-outline,.pg-projects .btn-ghost,.pg-projects .btn-danger,.pg-projects .btn-light,.pg-projects .btn-glass,.pg-projects .rbtn,.pg-projects .pbtn,.pg-projects .at-btn,.pg-projects .dp-ghost{min-height:44px;font-size:14.5px!important}.pg-projects .btn-primary.sm,.pg-projects .btn-outline.sm,.pg-projects .btn-danger.sm{min-height:40px;font-size:14px!important}.pg-projects .ia{width:40px!important;height:40px!important}.pg-projects .ia.sm{width:34px!important;height:34px!important}.pg-projects .ir-act .ia,.pg-projects .act .ia{width:38px!important;height:38px!important}.pg-projects .ir-act{opacity:1!important}.pg-projects .btn-glass.sq{width:44px!important;height:44px!important}.pg-projects input[type=checkbox]{width:20px!important;height:20px!important}.pg-projects .fsel,.pg-projects .ms-btn,.pg-projects .search{min-height:44px}.pg-projects .tpill,.pg-projects .cite,.pg-projects .fchip,.pg-projects .catchip,.pg-projects .rs-b,.pg-projects .rchip,.pg-projects .seg-b,.pg-projects .dt-tab{min-height:40px}.pg-projects .btn-primary{background:#1c68c9!important;color:#fff!important}.pg-projects .btn-primary:hover{background:#1657a8!important}:root[data-theme=dark] .pg-projects .btn-primary,.pg-projects .al-root[data-theme=dark] .btn-primary{background:#1f6fd0!important}.pg-projects .nav-item.active,.pg-projects .dt-tab.active,.pg-projects .vs-glide,.pg-projects .tpill.active{background:linear-gradient(135deg,#1657a8,#1c68c9)!important}:root[data-theme=dark] .pg-projects .nav-item.active,:root[data-theme=dark] .pg-projects .dt-tab.active,.pg-projects .al-root[data-theme=dark] .nav-item.active{background:linear-gradient(135deg,#1c68c9,#2a7de1)!important}.pg-projects .nav-item.active,.pg-projects .dt-tab.active,.pg-projects .tpill.active{color:#fff!important}.pg-projects .cta,.pg-projects .explore-now,.pg-projects .cap-cta-text{font-size:14px!important}.pg-projects .dp-card,.pg-projects .pcard,.pg-projects .cap-card,.pg-projects .panel,.pg-projects .kpi,.pg-projects .kpi2,.pg-projects .irow,.pg-projects .mrow,.pg-projects .frow,.pg-projects .rcard,.pg-projects .stile,.pg-projects .vn-body,.pg-projects .qcard,.pg-projects .ms-card,.pg-projects .kcol,.pg-projects .tcard,.pg-projects .mod-it,.pg-projects .kb-file,.pg-projects .phcard,.pg-projects .it-card,.pg-projects .u-row{border-color:var(--border)!important}.pg-projects .dp-card,.pg-projects .pcard,.pg-projects .cap-card,.pg-projects .panel,.pg-projects .kpi2,.pg-projects .rcard,.pg-projects .ms-card{box-shadow:0 1px 2px #0f1b320f,0 4px 14px #0f1b320f!important}.pg-projects :focus{outline:none}.pg-projects :focus-visible{outline:3px solid #1c68c9!important;outline-offset:2px!important;border-radius:10px;box-shadow:0 0 0 6px #1c68c92e!important}:root[data-theme=dark] .pg-projects :focus-visible,.pg-projects .al-root[data-theme=dark] :focus-visible{outline-color:#6cb4f5!important}.pg-projects .dp-link,.pg-projects .link,.pg-projects .crumb a,.pg-projects .ir-title:hover,.pg-projects .ins-link{text-underline-offset:3px}.pg-projects .dp-link:hover,.pg-projects .link:hover,.pg-projects .crumb a:hover{text-decoration:underline!important}@media (prefers-reduced-motion:reduce){.pg-projects *,.pg-projects *:before,.pg-projects *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pg-projects .tchip{color:color-mix(in srgb,var(--tc) 68%,#000)!important}.pg-projects .tpill b,.pg-projects .xls,.pg-projects .rc-kind,.pg-projects .kc-n,.pg-projects .qcard em,.pg-projects .ms-end em,.pg-projects .iv-card em,.pg-projects .rtags span,.pg-projects .at-btn,.pg-projects .vn-count,.pg-projects .k2-top .tr{color:color-mix(in srgb,var(--c) 66%,#000)!important}.pg-projects .kpi-chip{color:color-mix(in srgb,var(--acc) 62%,#000)!important}.pg-projects .tpill.active,.pg-projects .rbtn,.pg-projects .ms-state,.pg-projects .at-btn:hover{background:color-mix(in srgb,var(--c) 76%,#000)!important;color:#fff!important}.pg-projects .tpill.active b{color:#fff!important}.pg-projects .chip.green,.pg-projects .st.c,.pg-projects .tr-up,.pg-projects .oh-trend,.pg-projects .live,.pg-projects .as-t.green{color:#0b6b45!important}.pg-projects .chip.amber,.pg-projects .prio.md,.pg-projects .sv.med,.pg-projects .phase-btn,.pg-projects .rpill.owner,.pg-projects .pinned,.pg-projects .dot-i{color:#744900!important}.pg-projects .prio.hi,.pg-projects .sv.crit,.pg-projects .tr-down,.pg-projects .gap-pill{color:#a1222a!important}.pg-projects .sv.high{color:#933507!important}.pg-projects .chip.blue,.pg-projects .prio.lo,.pg-projects .sv.low,.pg-projects .st.p,.pg-projects .stat-dot.pub,.pg-projects .as-t.blue{color:#1654a0!important}.pg-projects .chip.slate{color:#36435b!important}.pg-projects .phase-btn.operate{color:#0b6b45!important}.pg-projects .phase-btn.review{color:#1654a0!important}.pg-projects .phase-btn.completed{color:#5b22b8!important}:root[data-theme=dark] .pg-projects .tchip,.pg-projects .al-root[data-theme=dark] .tchip{color:color-mix(in srgb,var(--tc) 48%,#fff)!important;filter:none!important}:root[data-theme=dark] .pg-projects :is(.tpill b,.xls,.rc-kind,.kc-n,.qcard em,.ms-end em,.iv-card em,.rtags span,.at-btn,.vn-count,.k2-top .tr),.pg-projects .al-root[data-theme=dark] :is(.tpill b,.xls,.rc-kind,.kc-n){color:color-mix(in srgb,var(--c) 46%,#fff)!important;filter:none!important}:root[data-theme=dark] .pg-projects .kpi-chip{color:color-mix(in srgb,var(--acc) 46%,#fff)!important}:root[data-theme=dark] .pg-projects .at-btn:hover{color:#fff!important}:root[data-theme=dark] .pg-projects :is(.chip.green,.st.c,.tr-up,.oh-trend,.live,.as-t.green,.phase-btn.operate),.pg-projects .al-root[data-theme=dark] .chip.green{color:#72e6b6!important}:root[data-theme=dark] .pg-projects :is(.chip.amber,.prio.md,.sv.med,.phase-btn,.rpill.owner,.pinned){color:#ffcb77!important}:root[data-theme=dark] .pg-projects :is(.prio.hi,.sv.crit,.tr-down,.gap-pill){color:#ffa3a6!important}:root[data-theme=dark] .pg-projects .sv.high{color:#ffb488!important}:root[data-theme=dark] .pg-projects :is(.chip.blue,.prio.lo,.sv.low,.st.p,.stat-dot.pub,.as-t.blue,.phase-btn.review){color:#a8d2fb!important}:root[data-theme=dark] .pg-projects .chip.slate{color:#d2dbea!important}:root[data-theme=dark] .pg-projects .phase-btn.completed{color:#cdb4ff!important}:root[data-theme=dark] .pg-projects .a-sub .prio,:root[data-theme=dark] .pg-projects .prio[style]{filter:brightness(1.45) saturate(.9)}.pg-projects .ib-meta .chip.green{color:#72e6b6!important}.pg-projects .ib-meta .chip.blue{color:#b9dafb!important}.pg-projects .tpill.active b{background:#00000042!important;color:#fff!important}:root[data-theme=dark] .pg-projects .tpill.active b{color:#fff!important}.pg-projects [style*="color:#0ea36e"],.pg-projects [style*="color:var(--green)"],.pg-projects .metric .up,.pg-projects .up{color:#0b6b45!important}.pg-projects [style*="color:#ea8a08"],.pg-projects [style*="color:var(--amber)"]{color:#744900!important}.pg-projects [style*="color:#e5484d"],.pg-projects [style*="color:var(--red)"]{color:#a1222a!important}.pg-projects [style*="color:#2a7de1"]{color:#1654a0!important}:root[data-theme=dark] .pg-projects :is([style*="color:#0ea36e"],[style*="color:var(--green)"],.metric .up,.up){color:#72e6b6!important}:root[data-theme=dark] .pg-projects :is([style*="color:#ea8a08"],[style*="color:var(--amber)"]){color:#ffcb77!important}:root[data-theme=dark] .pg-projects :is([style*="color:#e5484d"],[style*="color:var(--red)"]){color:#ffa3a6!important}:root[data-theme=dark] .pg-projects [style*="color:#2a7de1"]{color:#a8d2fb!important}:root[data-theme=dark] .pg-projects .a-sub .prio,:root[data-theme=dark] .pg-projects .prio[style]{filter:none!important}.pg-projects .dt-tabs{flex-wrap:wrap!important;overflow:visible!important;row-gap:4px}.pg-projects .dt-tab{padding:9px 8px!important;gap:6px!important}.pg-projects .dt-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:10px!important;padding:10px!important;border-radius:18px!important;overflow:visible!important;flex-wrap:nowrap!important;background:var(--surface)!important;border:1px solid var(--border)!important}.pg-projects .dt-tab{position:relative!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:12px 6px 11px!important;min-height:74px!important;border-radius:13px!important;border:1.5px solid var(--border-2)!important;background:var(--hover)!important;color:var(--ink)!important;font-size:13.5px!important;font-weight:700!important;text-align:center;white-space:normal!important;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px #0f1b320f;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s,background .2s,color .2s!important}.pg-projects .dt-tab svg{width:21px!important;height:21px!important;color:var(--brand);flex-shrink:0;transition:transform .2s}.pg-projects .dt-tab:hover{transform:translateY(-3px);border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 9%,var(--surface))!important;box-shadow:0 10px 22px #1c68c929!important;color:var(--brand)!important}.pg-projects .dt-tab:hover svg{transform:scale(1.12)}.pg-projects .dt-tab em{position:absolute!important;top:6px;right:6px;min-width:24px;text-align:center;font-size:12px!important;font-weight:800!important;padding:2px 7px!important;border-radius:20px!important;background:var(--brand)!important;color:#fff!important}.pg-projects .dt-tab.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(160deg,#1c68c9,#1657a8)!important;box-shadow:0 12px 26px #1657a859!important;transform:none}.pg-projects .dt-tab.active svg{color:#fff}.pg-projects .dt-tab.active em{background:#fff!important;color:#1657a8!important}.pg-projects .dt-tab.active:after{content:"";position:absolute;left:50%;bottom:-9px;width:16px;height:16px;background:#1657a8;transform:translate(-50%) rotate(45deg);border-radius:3px;z-index:-1}:root[data-theme=dark] .pg-projects .dt-tab{background:#1a2338!important}:root[data-theme=dark] .pg-projects .dt-tab.active{background:linear-gradient(160deg,#2a7de1,#1c68c9)!important}:root[data-theme=dark] .pg-projects .dt-tab.active:after{background:#1c68c9}:root[data-theme=dark] .pg-projects .dt-tab:hover:not(.active){color:#a8d2fb!important;background:#1f2b45!important}.pg-projects .dt-nav-cap{display:flex;align-items:center;gap:8px;margin:0 0 -6px 4px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut)}.pg-projects .dt-nav-cap span{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-mut)}.pg-projects .dt-tab svg{width:52px!important;height:52px!important;padding:12px;border-radius:15px;background:color-mix(in srgb,var(--brand) 13%,transparent);stroke-width:2}.pg-projects .dt-tab svg path,.pg-projects .dt-tab svg rect,.pg-projects .dt-tab svg circle{stroke-width:2}.pg-projects .dt-tab:hover svg{background:color-mix(in srgb,var(--brand) 20%,transparent)}.pg-projects .dt-tab.active svg{background:#fff3;color:#fff}.pg-projects .dt-tab{min-height:106px!important;gap:8px!important}:root[data-theme=dark] .pg-projects .dt-tab em{background:#1c68c9!important;color:#fff!important}:root[data-theme=dark] .pg-projects .dt-tab.active em{background:#fff!important;color:#1657a8!important}:root[data-theme=dark] .pg-projects .dt-tab svg{color:#8cc2f7}:root[data-theme=dark] .pg-projects .dt-tab.active svg{color:#fff!important;background:#ffffff38!important}@media (max-width:640px){.pg-projects .dt-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.pg-projects .dt-tab{min-height:90px!important;font-size:13px!important;padding:10px 4px!important}.pg-projects .dt-tab svg{width:42px!important;height:42px!important;padding:10px!important}.pg-projects .dt-tab em{top:4px;right:4px}}.pg-projects,.pg-projects .al-root:not([data-theme=dark]){--ctl-bg:#ffffff;--ctl-hov:#5b6880;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2336435b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light}:root[data-theme=dark] .pg-projects,.pg-projects .al-root[data-theme=dark]{--ctl-bg:#0e1626;--ctl-hov:#9aa8c0;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23d2dbea' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:dark}.pg-projects :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input:not([type]),textarea,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--ctl)!important;border-radius:12px!important;background-color:var(--ctl-bg)!important;color:var(--ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:500;line-height:1.4;box-shadow:0 1px 2px #0f1b320f!important;transition:border-color .15s,box-shadow .15s,background-color .15s;outline:none}.pg-projects :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select):hover{border-color:var(--ctl-hov)!important}.pg-projects :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select):focus,.pg-projects :is(input,textarea,select):focus-visible{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important;outline:none!important;border-radius:12px!important}.pg-projects select{padding-right:46px!important;background-image:var(--chev)!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px 18px!important;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-projects select option{background:var(--surface);color:var(--ink)}.pg-projects textarea{min-height:112px!important;resize:vertical;line-height:1.55!important}.pg-projects .ibox textarea{min-height:130px!important}.pg-projects .search input,.pg-projects .disc-in textarea{min-height:0!important}.pg-projects .disc-in textarea{min-height:72px!important}.pg-projects input[type=number]{-moz-appearance:textfield}.pg-projects input[type=number]::-webkit-inner-spin-button,.pg-projects input[type=number]::-webkit-outer-spin-button{opacity:.6;height:28px}.pg-projects input[type=date]::-webkit-calendar-picker-indicator,.pg-projects input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:4px;border-radius:6px}.pg-projects input[type=date]::-webkit-calendar-picker-indicator:hover,.pg-projects input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--hover)}.pg-projects :is(input,textarea):-moz-read-only:not([type=checkbox]):not([type=date]){cursor:not-allowed}.pg-projects :is(input,textarea,select):disabled,.pg-projects :is(input,textarea):read-only:not([type=checkbox]):not([type=date]){cursor:not-allowed}.pg-projects :is(input,textarea,select):disabled{opacity:.6;background-color:var(--hover)!important}.pg-projects .fsel,.pg-projects .role-sel{width:auto;min-height:44px;padding-top:9px;padding-bottom:9px;font-size:14.5px!important;font-weight:700}.pg-projects .selwrap{position:relative}.pg-projects .selwrap>svg{z-index:1;left:14px!important}.pg-projects .selwrap .fsel{padding-left:40px!important}.pg-projects .role-sel{min-height:40px;padding-left:12px!important;font-size:14px!important}.pg-projects .role-sel.mgr{color:#1654a0!important;border-color:#1c68c98c!important;background-color:#1c68c912!important}:root[data-theme=dark] .pg-projects .role-sel.mgr{color:#a8d2fb!important}.pg-projects .fin{width:auto;min-height:44px}.pg-projects .sel,.pg-projects .rsel{position:relative}.pg-projects .sel:after,.pg-projects .rsel:after{display:none!important;content:none!important}.pg-projects .field select,.pg-projects .field input,.pg-projects .field textarea{width:100%}.pg-projects .search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 15px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg)!important;box-shadow:0 1px 2px #0f1b320f!important;transition:border-color .15s,box-shadow .15s;color:var(--ink-mut)}.pg-projects .search:hover{border-color:var(--ctl-hov)!important}.pg-projects .search:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important}.pg-projects .search svg{flex-shrink:0;color:var(--ink-mut)}.pg-projects .search input,.pg-projects .disc-in textarea{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;flex:1;width:100%}.pg-projects .search input:focus,.pg-projects .disc-in textarea:focus{box-shadow:none!important}.pg-projects .search.sm,.pg-projects .search.mini{min-height:44px}.pg-projects .disc-in{border:1px solid var(--ctl)!important;border-radius:14px!important;background:var(--ctl-bg)!important}.pg-projects .disc-in:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933}.pg-projects .field{display:flex;flex-direction:column;min-width:0}.pg-projects .field>label:first-child{display:flex;align-items:center;gap:3px;font-size:14px!important;font-weight:700!important;color:var(--ink)!important;margin:0 0 8px!important}.pg-projects .field .req{color:#c22c32!important;font-weight:800}:root[data-theme=dark] .pg-projects .field .req{color:#ff9a9d!important}.pg-projects .fhint{margin-top:7px!important;font-size:13px!important;color:var(--ink-mut)!important}.pg-projects .f2{gap:14px!important}.pg-projects .ms-btn{min-height:48px;padding:0 15px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg)!important;box-shadow:0 1px 2px #0f1b320f;font-size:15px!important;font-weight:600!important;color:var(--ink)!important}.pg-projects .ms-btn:hover{border-color:var(--ctl-hov)!important}.pg-projects .ms.open .ms-btn{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important}.pg-projects .ms-panel{border-radius:14px!important;padding:8px!important;box-shadow:0 18px 40px #0a14282e!important}.pg-projects .ms-opt{min-height:44px;font-size:14.5px!important;border-radius:10px!important}.pg-projects input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px!important;height:22px!important;min-height:0!important;margin:0;padding:0!important;flex-shrink:0;border:2px solid var(--ctl-cb)!important;border-radius:7px!important;background:var(--ctl-bg) center/14px 14px no-repeat!important;cursor:pointer;vertical-align:middle;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:none!important}.pg-projects input[type=checkbox]:hover{border-color:var(--brand)!important}.pg-projects input[type=checkbox]:checked{background-color:#1c68c9!important;border-color:#1c68c9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.pg-projects input[type=checkbox]:indeterminate{background-color:#1c68c9!important;border-color:#1c68c9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12' stroke='white' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E")!important}.pg-projects input[type=checkbox]:focus-visible{outline:3px solid #1c68c9!important;outline-offset:2px!important}.pg-projects input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.pg-projects .u-row input,.pg-projects .hwp input{position:absolute!important;opacity:0!important;pointer-events:none!important}.pg-projects .selall{min-height:44px;gap:10px!important;padding:0 14px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg);font-weight:700!important;color:var(--ink)!important;cursor:pointer}.pg-projects .selall:hover{border-color:var(--brand)!important}@media (max-width:560px){.pg-projects .grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.pg-projects .cap-card{flex-direction:row!important;align-items:stretch;min-height:0!important}.pg-projects .cap-illus{width:120px!important;height:auto!important;flex-shrink:0}.pg-projects .cap-body{flex:1;min-width:0}.pg-projects .expert-banner,.pg-projects .eb{grid-column:1/-1!important}.pg-projects .cap-body{padding-right:46px!important}.pg-projects .cap-body h3,.pg-projects .cap-title{overflow-wrap:anywhere}}@media (max-width:560px){.pg-projects .side.collapsed{width:60px!important;min-width:60px!important;padding-left:6px!important;padding-right:6px!important}.pg-projects .side.collapsed .nav-item{padding:6px!important;justify-content:center!important}.pg-projects .side.collapsed .n-ico{width:40px!important;height:40px!important}.pg-projects .side.collapsed .brand-mark{height:28px!important}.pg-projects .side.collapsed .side-toggle{width:36px!important;height:36px!important}.pg-projects .side.collapsed .side-tools{gap:6px!important}.pg-projects .side.collapsed .icon-btn{width:40px!important;height:40px!important}.pg-projects .main{padding:14px 12px 36px!important}.pg-projects .cap-illus{width:92px!important}}@media (max-width:1360px){.pg-projects .dt-tabs{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.pg-projects .dt-tab{min-height:96px!important;font-size:13px!important;padding:10px 4px!important}.pg-projects .dt-tab svg{width:44px!important;height:44px!important;padding:10px!important}.pg-projects .dt-tab em{top:4px;right:4px;font-size:11.5px!important;padding:1px 6px!important}}@media (max-width:900px){.pg-projects .dt-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:640px){.pg-projects .dt-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pg-projects .dt-tab{min-height:90px!important}}.pg-projects :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.tl-dot,.p-ico,.pill,.tpill:not(.active),.ms-card:not(.active) .ms-ico,.stile .dp-ico,.cap-lock,.user)>svg{color:color-mix(in srgb,currentColor 80%,#000)!important}:root[data-theme=dark] .pg-projects :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.tl-dot,.p-ico,.pill,.tpill:not(.active),.ms-card:not(.active) .ms-ico,.stile .dp-ico,.cap-lock,.user)>svg,.pg-projects .al-root[data-theme=dark] :is(.dp-ico,.cap-lock,.user)>svg{color:color-mix(in srgb,currentColor 46%,#fff)!important}:root[data-theme=dark] .pg-projects :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.ms-card:not(.active) .ms-ico){background-color:color-mix(in srgb,currentColor 18%,#0e1626)!important}:root[data-theme=dark] .pg-projects .tl-dot{background:#0e1626!important;border-color:color-mix(in srgb,currentColor 60%,transparent)!important}.pg-projects .ps-dot,.pg-projects .ms-state,.pg-projects .ms-card.active .ms-ico,.pg-projects .th-ico,.pg-projects .big-ico[style],.pg-projects .rc-band .big-ico,.pg-projects .dm-hero-ico{background:color-mix(in srgb,var(--c,#1c68c9) 78%,#000)!important}.pg-projects .th-ico{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 82%,#000),color-mix(in srgb,var(--c) 62%,#000))!important}.pg-projects .dm-hero-ico{background:color-mix(in srgb,var(--tc) 80%,#000)!important}.pg-projects .hwp:has(input:checked) .hwp-chk{background:#1c68c9!important;border-color:#1c68c9!important;color:#fff!important}:root[data-theme=dark] .pg-projects .dt-tab em,:root[data-theme=dark] .pg-projects .vn-count{color:#fff!important;background:#1c68c9!important}:root[data-theme=dark] .pg-projects .dt-tab svg{background:color-mix(in srgb,#6cb4f5 16%,#0e1626)!important}.pg-projects :is(.al-ico,.user,.kpi-ico,.p-ico,.side-tools,.icon-btn) svg [stroke="#e5484d"]{stroke:#b42329}.pg-projects :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#ea8a08"]{stroke:#8a5a00}.pg-projects :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#0ea36e"]{stroke:#0b6b45}.pg-projects :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#2a7de1"]{stroke:#1654a0}.pg-projects :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#7c3aed"]{stroke:#5b22b8}.pg-projects :is(.al-ico,.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"]{stroke:#5b6880}:root[data-theme=dark] .pg-projects :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#e5484d"],.pg-projects .al-root[data-theme=dark] .user svg [stroke="#e5484d"]{stroke:#ff9a9d}:root[data-theme=dark] .pg-projects :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#ea8a08"]{stroke:#ffc46b}:root[data-theme=dark] .pg-projects :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#0ea36e"]{stroke:#6fe3b3}:root[data-theme=dark] .pg-projects :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#2a7de1"]{stroke:#a8d2fb}:root[data-theme=dark] .pg-projects :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#7c3aed"]{stroke:#cdb4ff}:root[data-theme=dark] .pg-projects :is(.al-ico,.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"],.pg-projects .al-root[data-theme=dark] :is(.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"]{stroke:#b3c0d6}:root[data-theme=dark] .pg-projects .al-ico{filter:brightness(1.25) saturate(1.1)}.pg-projects .side-toggle{visibility:visible!important;display:inline-flex!important;align-items:center;justify-content:center}.pg-projects .nav-item .n-ico{color:#1c68c9!important;background:#1c68c91c!important}.pg-projects .nav-item .n-ico svg{color:#1c68c9!important;stroke-width:2}.pg-projects .nav-item:hover .n-ico{background:#1c68c92e!important}.pg-projects .nav-item.active .n-ico,.pg-projects .nav-item.active .n-ico svg{color:#fff!important}.pg-projects .nav-item.active .n-ico{background:#ffffff38!important}:root[data-theme=dark] .pg-projects .nav-item .n-ico,.pg-projects .al-root[data-theme=dark] .nav-item .n-ico{color:#8cc2f7!important;background:#6cb4f524!important}:root[data-theme=dark] .pg-projects .nav-item .n-ico svg,.pg-projects .al-root[data-theme=dark] .nav-item .n-ico svg{color:#8cc2f7!important}:root[data-theme=dark] .pg-projects .nav-item.active .n-ico,:root[data-theme=dark] .pg-projects .nav-item.active .n-ico svg,.pg-projects .al-root[data-theme=dark] .nav-item.active .n-ico,.pg-projects .al-root[data-theme=dark] .nav-item.active .n-ico svg{color:#fff!important}.pg-projects .side-tools .icon-btn svg,.pg-projects .side-tools button svg{color:#36435b}:root[data-theme=dark] .pg-projects .side-tools .icon-btn svg,:root[data-theme=dark] .pg-projects .side-tools button svg,.pg-projects .al-root[data-theme=dark] .side-tools button svg{color:#d2dbea}.pg-projects .side.collapsed .side-brand{display:flex!important;justify-content:center;align-items:center;padding:14px 0 12px!important}.pg-projects .side.collapsed .brand-mark{display:block!important;height:42px!important;width:auto!important;max-width:44px;-o-object-fit:contain;object-fit:contain;filter:var(--logo-filter,none)}@media (max-width:560px){.pg-projects .side.collapsed .brand-mark{height:36px!important;max-width:38px}}.pg-projects .btn-outline,.pg-projects .vt-seg,.pg-projects .rseg,.pg-projects .cite,.pg-projects .fchip,.pg-projects .catchip,.pg-projects .rchip,.pg-projects .tpill:not(.active){border-width:1px!important}.pg-projects .btn-outline{border-color:var(--ctl)!important}.pg-projects .btn-outline:hover{border-color:var(--brand)!important}.pg-projects :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select),.pg-projects .search,.pg-projects .ms-btn,.pg-projects .selall{box-shadow:0 1px 2px #0f1b320a!important}.pg-projects .nav-item.cw-sub{margin-left:18px;font-size:13.5px!important}.pg-projects .side.collapsed .nav-item.cw-sub{margin-left:0}.pg-projects .pill{color:var(--pill-ink)}:root[data-theme=dark] .pg-projects .pill{color:color-mix(in srgb,rgb(var(--pill-rgb)) 45%,#fff)!important}.pg-projects .pcard-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pg-projects .pacts{display:flex;gap:8px}.pg-projects .pacts .pbtn{flex:1;min-width:0}.pg-projects .clear-f{margin-left:auto;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap;padding:8px 4px}.pg-projects .clear-f:hover{color:var(--brand)}.pg-projects .clear-f[hidden],.pg-projects .proj-empty[hidden]{display:none}.pg-projects .proj-empty{text-align:center;padding:48px 0;color:var(--ink-mut);font-size:14px}.pg-projects .fmeta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:6px;min-height:0}.pg-projects .fmeta:empty{display:none}.pg-projects .ferr{font-size:12.5px;font-weight:600;color:#c22c32}:root[data-theme=dark] .pg-projects .ferr{color:#ff9a9d}.pg-projects .fcount{margin-left:auto;font-size:12px;color:var(--ink-mut);white-space:nowrap}.pg-projects .fhint{font-size:12px;color:var(--ink-mut)}.pg-projects .field.bad input,.pg-projects .field.bad textarea{border-color:#e5484d!important}.pg-projects .cp-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--hover);border:1px solid var(--border-2);border-radius:11px;padding:4px}.pg-projects .cp-seg button{border:none;background:transparent;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.pg-projects .cp-seg button:hover{color:var(--ink)}.pg-projects .cp-seg button.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #0f1b3224}.pg-projects .cp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:520px){.pg-projects .cp-grid2{grid-template-columns:1fr}}.pg-projects .cp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--hover);border:1px solid var(--border-2);border-radius:11px;padding:7px 10px;cursor:text;transition:border-color .2s,box-shadow .2s}.pg-projects .cp-tags:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de129}.pg-projects .field .cp-tags input{flex:1;min-width:140px;width:auto;border:none!important;background:transparent!important;box-shadow:none!important;padding:5px 2px!important;min-height:0!important}.pg-projects .cp-tag{display:inline-flex;align-items:center;gap:4px;background:#2a7de11f;color:var(--brand);border:1px solid rgba(42,125,225,.28);border-radius:7px;padding:3px 4px 3px 9px;font-size:12.5px;font-weight:600}.pg-projects .cp-tag button{display:flex;border:none;background:none;color:inherit;cursor:pointer;padding:1px;border-radius:4px;opacity:.75}.pg-projects .cp-tag button:hover{opacity:1;background:#2a7de129}.pg-projects .view-seg{display:inline-flex;align-self:flex-start;gap:4px;background:var(--hover);border:1px solid var(--border-2);border-radius:11px;padding:4px;margin-bottom:-12px}.pg-projects .view-seg button{border:none;background:transparent;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}.pg-projects .view-seg button:hover{color:var(--ink)}.pg-projects .view-seg button.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #0f1b3224}.pg-projects .view-seg .vn{font-weight:500;opacity:.8}.pg-projects .cp-types{display:flex;flex-wrap:wrap;gap:5px}.pg-projects .cp-chip{position:relative;display:inline-flex;align-items:center;cursor:pointer;margin:0!important}.pg-projects .cp-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pg-projects .cp-chip span{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ink-soft);background:var(--hover);border:1px solid var(--border-2);border-radius:7px;padding:3px 9px;transition:background .15s,color .15s,border-color .15s}.pg-projects .cp-chip:hover span{color:var(--ink)}.pg-projects .cp-chip input:checked+span{background:#2a7de11f;color:var(--brand);border-color:#2a7de166}.pg-projects .cp-chip input:checked+span:before{content:"✓";font-size:11px}.pg-projects .cp-chip input:focus-visible+span{box-shadow:0 0 0 3px #2a7de133}.pg-projects .gfile.need .cp-chip span{border-color:#ea8a088c}.pg-projects .supp-chips .opt-note{background:transparent!important;border-style:dashed!important;color:var(--ink-mut)!important}.pg-projects .al-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,12px);opacity:0;z-index:9999;background:var(--ink);color:var(--surface);padding:11px 18px;border-radius:11px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #0f1b3240;transition:opacity .2s,transform .2s;pointer-events:none}.pg-projects .al-toast.show{opacity:1;transform:translate(-50%)}.pg-projects .drawer-body.cp-form{gap:0;padding:18px 24px 22px}.pg-projects .cp-sec{display:flex;flex-direction:column;gap:14px}.pg-projects .cp-sec+.cp-sec{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.pg-projects .cp-sec-h{margin:0;display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--brand)}.pg-projects .cp-sec-h small{font-size:12.5px!important;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-mut)}.pg-projects .cp-form .field>label:first-child{margin-bottom:6px!important}.pg-projects .cp-form .field>label .fcount{font-size:12px!important;font-weight:500;letter-spacing:0}.pg-projects .cp-form .fmeta{margin-top:5px}.pg-projects .cp-form .fhint{margin-top:0!important;font-size:12.5px!important}.pg-projects .cp-form .cp-grid2{gap:12px}.pg-projects .cp-form .field textarea{min-height:84px}.pg-projects .cp-form .cp-seg{min-height:48px}.pg-projects .cp-form .field.cp-off>label{color:var(--ink-mut)!important}.pg-projects .cp-form .field.cp-off select{opacity:.6;cursor:not-allowed}.pg-projects .cp-form .dropzone{flex-direction:row;justify-content:flex-start;text-align:left;gap:14px;padding:14px 16px}.pg-projects .cp-form .dropzone.drag{transform:none}.pg-projects .cp-form .dz-ico{width:42px;height:42px;margin:0;flex-shrink:0;box-shadow:0 6px 14px #2a7de140}.pg-projects .cp-form .dz-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.pg-projects .cp-form .cp-files{margin-top:0}.pg-projects .cp-form .supp{padding:10px 12px}.pg-projects .cp-form .field>label .opt{margin-left:6px}.pg-projects .cp-sec-top{display:flex;flex-direction:column;gap:6px}.pg-projects .cp-start{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.pg-projects .cp-start svg{color:var(--brand);vertical-align:-3px;margin-right:6px}.pg-projects .cp-start b{font-weight:700;color:var(--ink)}@media (max-width:520px){.pg-projects .drawer-body.cp-form{padding:16px}}.pg-projects .proj-grid,.pg-projects .al-projects .proj-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.pg-projects .pcard{gap:12px}.pg-projects .pc-top{display:flex;align-items:flex-start;gap:10px}.pg-projects .pc-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pg-projects .pc-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--ink-soft);font-weight:500}.pg-projects .pc-wb{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;color:var(--ink);background:var(--hover);border:1px solid var(--border);border-radius:6px;padding:1px 7px}.pg-projects .pc-loc{display:inline-flex;align-items:center;gap:4px;min-width:0}.pg-projects .pc-loc svg{flex-shrink:0;color:var(--ink-mut)}.pg-projects .pc-desc{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pg-projects .pc-edit{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:color .2s,background .2s,border-color .2s,opacity .2s}.pg-projects .pc-edit:hover{color:var(--brand);border-color:#2a7de173;background:#2a7de114}.pg-projects .pc-edit:focus-visible{outline:none;box-shadow:0 0 0 3px #2a7de140}@media (hover:hover){.pg-projects .pcard .pc-edit{opacity:.55}.pg-projects .pcard:hover .pc-edit,.pg-projects .pcard:focus-within .pc-edit{opacity:1}}.pg-projects .pcard:focus-visible{outline:none;box-shadow:0 0 0 3px #2a7de14d}.pg-projects .powner .oname{display:flex;flex-direction:column;line-height:1.3}.pg-projects .powner .oname small{font-size:11px;font-weight:500;color:var(--ink-mut)}.pg-projects .powner .ocat{background:var(--hover);border:1px solid var(--border);border-radius:7px;padding:3px 8px;font-size:11.5px}.pg-projects .pgo{color:var(--brand)}.pg-projects .search{position:relative}.pg-projects .search input{text-overflow:ellipsis}.pg-projects .search-x{display:flex;flex-shrink:0;border:none;background:var(--border);color:var(--ink-soft);border-radius:50%;width:22px;height:22px;align-items:center;justify-content:center;cursor:pointer;padding:0}.pg-projects .search-x:hover{background:var(--border-2);color:var(--ink)}.pg-projects .proj-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;background:var(--surface);border:1px dashed var(--border-2);border-radius:16px}.pg-projects .proj-empty .pe-ico{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--brand);background:#2a7de11a;margin-bottom:6px}.pg-projects .proj-empty b{font-size:16px;color:var(--ink)}.pg-projects .proj-empty p{margin:0 0 10px;font-size:13.5px;color:var(--ink-mut);max-width:380px}.pg-projects .pc-skel{min-height:230px;animation:none}.pg-projects .pc-skel:before{background:var(--border)}.pg-projects .pc-skel i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--hover) 25%,var(--border) 50%,var(--hover) 75%);background-size:200% 100%;animation:pc-shimmer 1.3s linear infinite}.pg-projects .pc-skel i:first-child{height:16px}.pg-projects .pc-skel i.lg{height:40px;margin-top:auto;border-radius:10px}@keyframes pc-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pg-projects .pc-skel i{animation:none}}.pg-projects .ep-head{display:flex;flex-direction:column;gap:2px;min-width:0}.pg-projects .ep-head small{font-size:13px;color:var(--ink-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-projects .ep-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-weight:500;font-size:13px;max-height:240px;overflow-y:auto}.pg-projects .ep-changes li{display:flex;flex-direction:column;gap:2px}.pg-projects .ep-changes li+li{padding-top:8px;border-top:1px solid var(--border)}.pg-projects .ep-lbl{font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-mut)}.pg-projects .ep-vals{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;overflow-wrap:anywhere}.pg-projects .ep-vals s{color:var(--ink-mut)}.pg-projects .ep-to{font-weight:700;color:var(--ink)}.pg-projects .proj-head p{margin-top:6px}.pg-projects .proj-head .btn-primary{box-shadow:0 6px 14px #2a7de13d}.pg-projects .proj-toolbar{display:flex;flex-direction:column;gap:12px;margin-top:-8px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #0f1b320d,0 4px 14px #0f1b320d}.pg-projects .proj-toolbar .pt-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-projects .proj-toolbar .pt-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-projects .proj-toolbar .view-seg{margin:0;align-self:auto;flex-shrink:0;padding:3px;border-radius:12px}.pg-projects .proj-toolbar .view-seg button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:9px}.pg-projects .proj-toolbar .view-seg .vn{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--border);color:var(--ink-soft);font-size:12px;font-weight:700;opacity:1;text-align:center}.pg-projects .proj-toolbar .view-seg button.on .vn{background:#2a7de124;color:var(--brand)}.pg-projects .proj-toolbar .search{flex:1 1 260px;min-width:220px;min-height:44px!important;border-radius:11px!important}.pg-projects .proj-toolbar .search>svg{color:var(--ink-mut)}.pg-projects .proj-toolbar .ms{min-width:0}.pg-projects .proj-toolbar .ms-btn{width:auto;min-height:44px!important;gap:8px;padding:0 12px!important;border-radius:11px!important;font-size:14px!important;font-weight:600!important;color:var(--ink-soft)!important;white-space:nowrap}.pg-projects .proj-toolbar .ms-btn:hover{color:var(--ink)!important}.pg-projects .proj-toolbar .ms-ico{display:flex;color:var(--ink-mut)}.pg-projects .proj-toolbar .ms.has .ms-btn{border-color:#2a7de18c!important;background:#2a7de10f!important;color:var(--brand)!important}.pg-projects .proj-toolbar .ms.has .ms-ico{color:var(--brand)}.pg-projects .proj-toolbar .ms-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pg-projects .proj-toolbar .ms-panel{left:auto;right:0;min-width:230px}.pg-projects .proj-toolbar .ms-all{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);font-family:inherit;font-size:13.5px!important;font-weight:700;color:var(--brand)}.pg-projects .proj-toolbar .ms-all:disabled{color:var(--ink-mut);cursor:default}.pg-projects .proj-toolbar .ms-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pg-projects .proj-toolbar .pt-sort{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0;border:1px solid var(--ctl);border-radius:11px;background:var(--ctl-bg,var(--surface));color:var(--ink-mut);cursor:pointer;transition:border-color .2s}.pg-projects .proj-toolbar .pt-sort:hover{border-color:var(--ctl-hov,var(--brand))}.pg-projects .proj-toolbar .pt-sort:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px #1c68c933}.pg-projects .proj-toolbar .pt-sort>svg{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.pg-projects .proj-toolbar .pt-sort>svg:first-of-type{left:12px}.pg-projects .proj-toolbar .pt-sort .ms-chev{right:12px}.pg-projects .proj-toolbar .pt-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none!important;background:transparent!important;box-shadow:none!important;outline:none;padding:0 36px 0 35px!important;margin:0!important;width:100%;height:100%;min-height:44px!important;font-family:inherit;font-size:14px!important;font-weight:600;color:var(--ink-soft);cursor:pointer;position:relative;z-index:1}.pg-projects .proj-toolbar .pt-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.pg-projects .proj-toolbar .pt-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--hover);border:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--ink)}.pg-projects .proj-toolbar .pt-chip i{width:7px;height:7px;border-radius:50%}.pg-projects .proj-toolbar .pt-chip button{display:flex;border:none;background:none;color:var(--ink-mut);cursor:pointer;padding:3px;border-radius:50%}.pg-projects .proj-toolbar .pt-chip button:hover{background:var(--border);color:var(--ink)}.pg-projects .proj-toolbar .clear-f{margin-left:4px;padding:4px 6px;color:var(--brand);font-size:13px}.pg-projects .count{margin:-10px 0 -8px}@media (max-width:1100px){.pg-projects .proj-toolbar .pt-filters{flex:1 1 100%}}@media (max-width:640px){.pg-projects .proj-toolbar .view-seg{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr}.pg-projects .proj-toolbar .view-seg button{justify-content:center}.pg-projects .proj-toolbar .search{flex-basis:100%;min-width:0}.pg-projects .proj-toolbar .pt-filters>*{flex:1 1 auto}.pg-projects .proj-toolbar .ms-btn{width:100%;justify-content:space-between}.pg-projects .proj-toolbar .ms-panel{left:0;right:auto}}.pg-detail{--bg:#f4f6fb;--surface:#ffffff;--card-top:#ffffff;--glass:rgba(255,255,255,.7);--border:#e6eaf2;--border-2:#dbe3f0;--ink:#0f1b32;--ink-2:#6b7a94;--ink-soft:#5b6b85;--ink-mut:#7a8aa3;--faint:#94a3b8;--ico:#64748b;--hover:#f1f5fb;--brand:#2a7de1;--green:#0ea36e;--amber:#ea8a08;--red:#e5484d;--purple:#7c3aed;--pink:#e11d74;--track:#eef2f8;--logo-filter:none;--shadow:0 2px 10px rgba(28,50,90,.05);--shadow-hover:0 16px 40px rgba(28,50,90,.14)}:root[data-theme=dark] .pg-detail{--bg:#0b1020;--surface:#141c2e;--card-top:#141c2e;--glass:rgba(255,255,255,.05);--border:#26304a;--border-2:#2a3550;--ink:#e8edf6;--ink-2:#a9b6cf;--ink-soft:#a9b6cf;--ink-mut:#8493ad;--faint:#6b7a94;--ico:#9aa8c2;--hover:#1b2438;--brand:#5aa8f0;--green:#22c58a;--amber:#f0a83a;--red:#f0656a;--purple:#a385f5;--pink:#f0568f;--track:#1e293f;--logo-filter:brightness(0) invert(1);--shadow:0 2px 12px rgba(0,0,0,.4);--shadow-hover:0 16px 40px rgba(0,0,0,.55)}.pg-detail *{box-sizing:border-box}.pg-detail{margin:0;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}.pg-detail a{color:var(--brand);text-decoration:none}.pg-detail ::-moz-selection{background:#2a7de12e}.pg-detail ::selection{background:#2a7de12e}.pg-detail button{font-family:inherit}@media (prefers-reduced-motion:reduce){.pg-detail *{animation:none!important;transition:none!important}}.pg-detail .topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:20;transition:background .3s,border-color .3s}.pg-detail .brand{display:flex;align-items:center;transition:transform .3s}.pg-detail .brand:hover{transform:translateY(-1px)}.pg-detail .brand-logo{height:40px;width:auto;display:block;filter:var(--logo-filter);transition:transform .3s,filter .3s}.pg-detail .icon-btn{background:none;border:none;padding:8px;border-radius:9px;cursor:pointer;color:var(--ico);display:flex;position:relative;transition:background .2s,color .2s,transform .2s}.pg-detail .icon-btn:hover{background:var(--hover);color:var(--brand);transform:translateY(-1px)}.pg-detail .dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1.5px solid var(--surface)}.pg-detail .user{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px 8px;border-radius:10px;transition:background .2s}.pg-detail .user:hover{background:var(--hover)}.pg-detail .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2a7de1,#5aa8f0);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}:root[data-theme=dark] .pg-detail .ic-moon{display:none}:root[data-theme=dark] .pg-detail .ic-sun{display:block!important}.pg-detail .shell{display:flex}.pg-detail .side{width:226px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface);padding:0 14px 20px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto;overflow-x:hidden;transition:background .3s,border-color .3s}.pg-detail .nav{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.pg-detail .side-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 12px 12px}.pg-detail .nav-cap{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:var(--ink-mut);text-transform:uppercase}.pg-detail .nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;color:var(--ink-soft);font-weight:600;font-size:14px;position:relative;animation:navIn .45s cubic-bezier(.2,.7,.3,1) both;transition:background .25s,color .25s,transform .2s}.pg-detail .n-ico{width:34px;height:34px;border-radius:10px;background:#2a7de11a;color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,color .25s,transform .25s}.pg-detail .n-label{flex:1}.pg-detail .n-chev{color:var(--ink-mut);flex-shrink:0;transition:transform .2s}.pg-detail .nav-item:hover{background:var(--hover);color:var(--brand)}.pg-detail .nav-item:hover .n-ico{background:#2a7de133;color:var(--brand);transform:scale(1.08)}.pg-detail .nav-item:hover .n-chev{transform:translate(2px)}.pg-detail .nav-item.active{background:linear-gradient(135deg,var(--brand),#4f97f2);color:#fff;box-shadow:0 10px 22px #2a7de152}.pg-detail .nav-item.active .n-ico{background:#ffffff38;color:#fff}.pg-detail .nav-item.active .n-chev{color:#fffc}.pg-detail .nav-item.active:hover{color:#fff}.pg-detail .nav-item.active:hover .n-ico{background:#ffffff47}.pg-detail .side-bottom{display:flex;flex-direction:column;flex-shrink:0;margin-top:18px;padding-top:4px}.pg-detail .promo{position:relative;overflow:hidden;margin:8px 2px 0;border-radius:20px;padding:22px 20px;color:#fff;background:linear-gradient(140deg,#4084f4,#2f6bea 55%,#2a5fe0);box-shadow:0 14px 30px #2a5fe04d}.pg-detail .promo:before{content:"";position:absolute;right:-46px;top:50%;transform:translateY(-50%);width:170px;height:170px;border-radius:50%;background:#ffffff21}.pg-detail .promo:after{content:"";position:absolute;right:34px;bottom:-30px;width:70px;height:70px;border-radius:50%;background:#ffffff1a}.pg-detail .promo h4{position:relative;z-index:1;margin:0 0 20px;font-weight:800;font-size:17px;line-height:1.32;max-width:200px}.pg-detail .promo-btn{position:relative;z-index:1;width:44px;height:44px;border:none;border-radius:13px;background:#ffffff38;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,transform .25s}.pg-detail .promo-btn:hover{background:#ffffff57;transform:translate(3px)}.pg-detail .side-foot{padding:16px 14px 4px}.pg-detail .side-foot .v{font-size:13px;font-weight:600;color:var(--faint)}.pg-detail .side-foot .c{font-size:12.5px;color:var(--faint);margin-top:3px}.pg-detail .side-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#2a7de11a;border:1px solid rgba(42,125,225,.2);color:var(--brand);cursor:pointer;border-radius:9px;transition:background .2s,color .2s,transform .2s}.pg-detail .side-toggle svg{transition:transform .3s ease}.pg-detail .side.collapsed .side-toggle svg{transform:rotate(180deg)}.pg-detail .side-toggle:hover{background:#2a7de133;color:var(--brand);transform:translateY(-1px)}.pg-detail .side{transition:width .25s ease,background .3s,border-color .3s}.pg-detail .side.collapsed{width:76px;padding:0 12px 20px}.pg-detail .side.collapsed .nav-cap,.pg-detail .side.collapsed .n-label,.pg-detail .side.collapsed .n-chev,.pg-detail .side.collapsed .side-foot,.pg-detail .side.collapsed .promo h4{display:none}.pg-detail .side.collapsed .side-head{justify-content:center}.pg-detail .side.collapsed .nav-item{justify-content:center;padding:8px}.pg-detail .side.collapsed .promo{padding:12px;display:flex;justify-content:center}.pg-detail .side.collapsed .promo:before,.pg-detail .side.collapsed .promo:after{display:none}.pg-detail .side.collapsed .promo-btn{margin:0}.pg-detail .main{flex-grow:1;min-width:0;padding:26px 34px 48px;display:flex;flex-direction:column;gap:26px}.pg-detail .page-head{display:flex;align-items:flex-start;justify-content:space-between;animation:fade .5s ease both}.pg-detail .page-head h1{margin:0;font-family:Sora,sans-serif;font-size:28px;font-weight:700;color:var(--ink)}.pg-detail .page-head p{margin:6px 0 0;font-size:14px;color:var(--ink-mut)}.pg-detail .live{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--green);background:#0ea36e1a;border:1px solid rgba(14,163,110,.25);padding:6px 12px;border-radius:20px}.pg-detail .live .p{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 #22c55e80;animation:pulse 2s infinite}.pg-detail .sec-label{font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--ink-mut);text-transform:uppercase;margin:0 0 12px}.pg-detail .panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.pg-detail .panel.rise{animation:rise .5s ease both}.pg-detail .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.pg-detail .panel-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--ink)}.pg-detail .p-ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-detail .link{font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.pg-detail .kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pg-detail .kpi{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--shadow);animation:rise .5s ease both;transition:transform .28s,box-shadow .28s,border-color .28s}.pg-detail .kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--acc),transparent)}.pg-detail .kpi:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.pg-detail .kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pg-detail .kpi-label{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--ink-mut);text-transform:uppercase}.pg-detail .kpi-ico{width:30px;height:30px;border-radius:8px;background:rgba(var(--acc-rgb),.12);color:var(--acc);display:flex;align-items:center;justify-content:center}.pg-detail .kpi-val{font-family:Sora,sans-serif;font-size:30px;font-weight:700;color:var(--ink);line-height:1}.pg-detail .kpi-val small{font-size:14px;font-weight:600;color:var(--ink-mut);margin-left:3px}.pg-detail .kpi-unit{font-size:12px;color:var(--ink-mut);margin-top:6px}.pg-detail .kpi-chip{margin-top:12px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--acc);background:rgba(var(--acc-rgb),.1);padding:4px 9px;border-radius:7px}.pg-detail .perf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:20px}.pg-detail .metric .m-l{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--ink-mut);text-transform:uppercase}.pg-detail .metric .m-v{font-family:Sora,sans-serif;font-size:24px;font-weight:700;color:var(--ink);margin:6px 0 4px}.pg-detail .metric .m-v small{font-size:12px;font-weight:600;color:var(--ink-mut)}.pg-detail .metric .m-s{font-size:11.5px;color:var(--ink-mut)}.pg-detail .metric .up{color:var(--green);font-weight:600}.pg-detail .subcards{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px}.pg-detail .subcard{display:flex;align-items:center;gap:12px;background:var(--hover);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.pg-detail .subcard .s-ico{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-detail .subcard .s-t{font-size:12.5px;color:var(--ink-soft)}.pg-detail .subcard .s-v{font-family:Sora,sans-serif;font-size:17px;font-weight:700;color:var(--ink)}.pg-detail .subcard .s-v span{font-size:11.5px;font-weight:600;color:var(--ink-mut);margin-left:5px}.pg-detail .gauge-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 24px}.pg-detail .gauge{position:relative;width:200px;height:120px;flex-shrink:0}.pg-detail .gauge .val{position:absolute;bottom:6px;left:0;right:0;text-align:center}.pg-detail .gauge .val b{font-family:Sora,sans-serif;font-size:26px;font-weight:700;color:var(--ink)}.pg-detail .gauge .val b span{font-size:14px;color:var(--ink-mut);font-weight:600}.pg-detail .gauge .val small{display:block;font-size:11px;color:var(--ink-mut);margin-top:2px}.pg-detail .health-legend{display:flex;flex-direction:column;gap:10px}.pg-detail .hl{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-soft)}.pg-detail .hl .c{width:9px;height:9px;border-radius:50%}.pg-detail .hl .n{margin-left:auto;font-family:Sora,sans-serif;font-weight:700;color:var(--ink);background:var(--hover);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:12px}.pg-detail .bars{padding:18px 22px}.pg-detail .bar-row{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:12px;margin-bottom:14px}.pg-detail .bar-row .lbl{font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .bar-track{position:relative;height:10px;border-radius:6px;overflow:hidden;background-color:var(--track);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1px),rgba(30,58,95,.09) calc(20% - 1px),rgba(30,58,95,.09) 20%)}.pg-detail .bar-fill{height:100%;border-radius:6px;transform-origin:left;animation:grow .8s cubic-bezier(.2,.7,.3,1) both}.pg-detail .bar-row .d{font-size:12.5px;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}.pg-detail .bar-axis{display:grid;grid-template-columns:96px 1fr 44px;gap:12px;margin-top:4px}.pg-detail .bar-axis .ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--faint)}.pg-detail .tbl{width:100%;border-collapse:collapse}.pg-detail .tbl-wrap{width:100%;overflow-x:auto;scrollbar-width:thin}.pg-detail .tbl th{font-size:10.5px;font-weight:700;letter-spacing:.4px;color:var(--ink-mut);text-transform:uppercase;text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.pg-detail .tbl td{font-size:12.5px;color:var(--ink-soft);padding:11px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.pg-detail .tbl tr:last-child td{border-bottom:none}.pg-detail .tbl tr:hover td{background:var(--hover)}.pg-detail .gap-pill{display:inline-block;font-size:12px;font-weight:700;color:var(--red);background:#e5484d1f;border-radius:6px;padding:2px 8px}.pg-detail .mini-prog{display:inline-flex;align-items:center;gap:8px}.pg-detail .mini-track{width:70px;height:7px;border-radius:5px;background:var(--track);overflow:hidden}.pg-detail .mini-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#2a7de1,#5aa8f0)}.pg-detail .well-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.pg-detail .hpill{display:inline-block;font-size:12px;font-weight:700;border-radius:7px;padding:3px 10px}.pg-detail .list{padding:8px 6px}.pg-detail .row-item{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:10px;transition:background .2s}.pg-detail .row-item:hover{background:var(--hover)}.pg-detail .ms-ico{width:30px;height:30px;border-radius:8px;background:#7c3aed1f;color:var(--purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-detail .ms-body{flex:1;min-width:0}.pg-detail .ms-title{font-size:13.5px;font-weight:700;color:var(--ink)}.pg-detail .stage-flow{display:inline-flex;align-items:center;gap:7px;margin-top:5px}.pg-detail .stage{font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px}.pg-detail .ms-meta{text-align:right;flex-shrink:0}.pg-detail .ms-date{font-size:12.5px;font-weight:600;color:var(--ink)}.pg-detail .ms-sub{font-size:11px;color:var(--ink-mut);margin-top:2px}.pg-detail .chk{width:18px;height:18px;border-radius:5px;border:1.8px solid var(--border-2);flex-shrink:0;margin-top:2px}.pg-detail .action .a-title{font-size:13px;font-weight:700;color:var(--ink);line-height:1.3}.pg-detail .action .a-sub{font-size:12px;color:var(--ink-mut);margin-top:4px;display:flex;align-items:center;gap:8px}.pg-detail .prio{font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.pg-detail .prio .pd{width:6px;height:6px;border-radius:50%}.pg-detail .due{font-size:11.5px;font-weight:700;text-align:right;flex-shrink:0;white-space:nowrap;margin-left:6px}.pg-detail .alert .al-ico{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-detail .alert .al-title{font-size:13.5px;font-weight:700;color:var(--ink)}.pg-detail .alert .al-sub{font-size:12px;color:var(--ink-mut);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-detail .alert .al-meta{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pg-detail .al-time{font-size:11px;color:var(--faint)}.pg-detail .grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.pg-detail .grid-loss{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.95fr);gap:20px;align-items:start}.pg-detail .grid-wa{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:1300px){.pg-detail .kpi-row,.pg-detail .perf-grid{grid-template-columns:repeat(3,1fr)}.pg-detail .grid-loss,.pg-detail .grid-wa,.pg-detail .grid-2{grid-template-columns:1fr}}@media (max-width:820px){.pg-detail .side{flex-shrink:0}.pg-detail .main{padding:18px}.pg-detail .kpi-row,.pg-detail .perf-grid{grid-template-columns:1fr 1fr}}.pg-detail .side-brand{position:sticky;top:0;z-index:6;background:var(--surface);margin:0 -14px 8px;padding:16px 14px 12px;text-decoration:none;display:block}.pg-detail .side-brand .brand-logo{height:auto;width:100%;max-width:186px}.pg-detail .side-bottom{margin-top:auto;padding-top:4px}.pg-detail .side-account{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.pg-detail .side-tools{display:flex;gap:6px}.pg-detail .side-search{width:100%}.pg-detail .side .user{width:100%;justify-content:flex-start}.pg-detail .side.collapsed .side-brand{display:block;padding:14px 0 10px;margin:0;text-align:center}.pg-detail .side.collapsed .brand-logo,.pg-detail .brand-mark{display:none}.pg-detail .side.collapsed .brand-mark{display:inline-block;height:32px;width:auto;filter:var(--logo-filter)}.pg-detail .side.collapsed .promo{background:none;box-shadow:none;padding:6px 0}.pg-detail .side.collapsed .promo-btn{background:transparent;box-shadow:none}.pg-detail .side.collapsed .promo-btn svg path{stroke:var(--brand)}.pg-detail .side.collapsed .user{justify-content:center;gap:0}.pg-detail .side.collapsed .user>div:not(.avatar){display:none!important}.pg-detail .side.collapsed .user>svg{display:none!important}.pg-detail .side.collapsed .side-account{align-items:center}.pg-detail .side.collapsed .side-tools{flex-direction:column}.pg-detail .side.collapsed .side-search{display:none}.pg-detail .side.collapsed .user>div,.pg-detail .side.collapsed .user>svg{display:none}.pg-detail .proj-head{animation:fade .5s ease both}.pg-detail .ph-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pg-detail .proj-head h1{margin:0;font-family:Sora,sans-serif;font-size:28px;font-weight:700;color:var(--ink)}.pg-detail .proj-head p{margin:8px 0 0;font-size:14px;color:var(--ink-mut)}.pg-detail .btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#fff;font-weight:700;font-size:14px;padding:11px 18px;border-radius:12px;border:none;cursor:pointer;box-shadow:0 8px 18px #2a7de14d;transition:background .2s,transform .2s}.pg-detail .btn-primary:hover{background:#1f6fd0;transform:translateY(-1px)}.pg-detail .filters{display:flex;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:var(--shadow);flex-wrap:wrap}.pg-detail .search{flex:1;min-width:220px;display:flex;align-items:center;gap:10px;background:var(--hover);border:1px solid var(--border);border-radius:11px;padding:11px 14px;color:var(--ink-mut)}.pg-detail .search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--ink);width:100%}.pg-detail .sel{position:relative}.pg-detail .sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px 38px 11px 14px;font-size:14px;color:var(--ink-soft);font-family:inherit;cursor:pointer;min-width:184px}.pg-detail .sel:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink-mut);border-bottom:2px solid var(--ink-mut);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pg-detail .count{font-size:13.5px;font-weight:500;color:var(--ink-soft)}.pg-detail .proj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pg-detail .pcard{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 20px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:13px;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,border-color .28s;animation:rise .5s ease both}.pg-detail .pcard:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--pc),rgba(var(--pc-rgb),.2))}.pg-detail .pcard:after{content:"";position:absolute;top:0;right:0;width:130px;height:130px;background:radial-gradient(circle at 100% 0,rgba(var(--pc-rgb),.12),transparent 68%);pointer-events:none}.pg-detail .pcard>*{position:relative;z-index:1}.pg-detail .pcard:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(var(--pc-rgb),.18);border-color:rgba(var(--pc-rgb),.45)}.pg-detail .pcard-title{font-size:16px;font-weight:700;color:var(--brand);line-height:1.25}.pg-detail .pills{display:flex;gap:8px;flex-wrap:wrap}.pg-detail .pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid transparent}.pg-detail .pmeta{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-soft);font-weight:500}.pg-detail .pmeta .ico{display:flex;color:var(--ink-mut)}.pg-detail .pmeta .n{font-weight:700;color:var(--ink)}.pg-detail .pmeta .sep{width:1px;height:14px;background:var(--border)}.pg-detail .pdiv{height:1px;background:var(--border);margin:2px 0}.pg-detail .powner{display:flex;align-items:center;gap:10px}.pg-detail .pavatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.pg-detail .powner .oname{font-size:13px;color:var(--ink);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-detail .powner .ocat{font-size:12px;color:var(--ink-soft);white-space:nowrap;font-weight:500}.pg-detail .pbtn{margin-top:2px;width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--hover);border:1px solid var(--border);border-radius:10px;padding:10px;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pg-detail .pbtn>span{transition:letter-spacing .25s ease}.pg-detail .pbtn:hover>span{letter-spacing:.4px}.pg-detail .pbtn-arrow{opacity:0;max-width:0;transform:translate(-6px);transition:opacity .25s ease,max-width .25s ease,transform .25s ease}.pg-detail .pbtn:hover .pbtn-arrow{opacity:1;max-width:20px;transform:translate(0)}.pg-detail .pbtn:hover{background:#2a7de11a;color:var(--brand);border-color:transparent}@media (max-width:1300px){.pg-detail .proj-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.pg-detail .proj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pg-detail .proj-grid{grid-template-columns:1fr}.pg-detail .filters{flex-direction:column;align-items:stretch}.pg-detail .sel select{width:100%}}.pg-detail .drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a142880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pg-detail .drawer-overlay.open{opacity:1;visibility:visible}.pg-detail .drawer{position:fixed;top:0;right:0;height:100vh;width:min(460px,100%);background:var(--surface);border-left:1px solid var(--border);box-shadow:-24px 0 60px #0a142847;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.7,.3,1)}.pg-detail .drawer-overlay.open .drawer{transform:none}.pg-detail .drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid var(--border)}.pg-detail .drawer-head h2{margin:0;font-family:Sora,sans-serif;font-size:20px;font-weight:700;color:var(--brand)}.pg-detail .drawer-close{width:34px;height:34px;flex-shrink:0;border-radius:9px;border:1px solid var(--border);background:var(--hover);color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.pg-detail .drawer-close:hover{background:#e5484d1f;color:#e5484d;border-color:transparent}.pg-detail .drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.pg-detail .field label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.pg-detail .field .req{color:#e5484d;margin-left:2px}.pg-detail .field input,.pg-detail .field textarea{width:100%;box-sizing:border-box;background:var(--hover);border:1px solid var(--border-2);border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.pg-detail .field input::-moz-placeholder,.pg-detail .field textarea::-moz-placeholder{color:var(--ink-mut)}.pg-detail .field input::placeholder,.pg-detail .field textarea::placeholder{color:var(--ink-mut)}.pg-detail .field input:focus,.pg-detail .field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de129}.pg-detail .field textarea{min-height:120px;resize:vertical;line-height:1.5}.pg-detail .field .sel{width:100%}.pg-detail .field .sel select{width:100%;min-width:0;background:var(--hover);border:1px solid var(--border-2);color:var(--ink);font-size:14px;padding:12px 40px 12px 14px;border-radius:11px}.pg-detail .field .sel select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de129;outline:none}.pg-detail .field .sel:after{border-color:var(--ink-soft)}.pg-detail .drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid var(--border)}.pg-detail .btn-ghost{background:transparent;border:1px solid var(--border-2);color:var(--ink-soft);font-weight:600;font-size:14px;padding:11px 22px;border-radius:12px;cursor:pointer;transition:background .2s,color .2s}.pg-detail .btn-ghost:hover{background:var(--hover);color:var(--ink)}@media (max-width:520px){.pg-detail .drawer{width:100%}}.pg-detail .ms{position:relative;min-width:200px}.pg-detail .ms-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px 14px;font-size:14px;font-weight:500;color:var(--ink);font-family:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.pg-detail .ms.open .ms-btn{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de129}.pg-detail .ms-chev{color:var(--ink-mut);transition:transform .2s;flex-shrink:0}.pg-detail .ms.open .ms-chev{transform:rotate(180deg)}.pg-detail .ms-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-hover);padding:6px;z-index:60;display:none;max-height:300px;overflow:auto;scrollbar-width:thin}.pg-detail .ms.open .ms-panel{display:block;animation:fade .15s ease}.pg-detail .ms-all{font-weight:700;color:var(--ink);padding:10px;border-bottom:1px solid var(--border);border-radius:0;margin-bottom:4px;cursor:pointer}.pg-detail .ms-all:hover{color:var(--brand)}.pg-detail .ms-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13.5px;color:var(--ink-soft);cursor:pointer}.pg-detail .ms-opt:hover{background:var(--hover);color:var(--ink)}.pg-detail .ms-opt input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.pg-detail .dt-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pg-detail .dt-top>div:first-child,.pg-detail .dt-top-main{min-width:0;max-width:100%;flex:1 1 auto}.pg-detail .crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-mut);margin-bottom:10px;min-width:0;max-width:100%}.pg-detail .crumb a,.pg-detail .crumb span:not(#crumbName){flex-shrink:0}.pg-detail .crumb a{color:var(--brand);font-weight:600;text-decoration:none}.pg-detail #crumbName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pg-detail .dt-titlerow{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%}.pg-detail .back-btn{width:40px;height:40px;flex-shrink:0;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,transform .2s}.pg-detail .back-btn:hover{background:#2a7de11a;color:var(--brand);transform:translate(-2px)}.pg-detail .dt-titlerow h1{margin:0;font-family:Sora,sans-serif;font-size:26px;font-weight:700;color:var(--ink);min-width:0}.pg-detail .dt-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;margin-left:54px}.pg-detail .bd{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-soft)}.pg-detail .bd small{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut);font-weight:700}.pg-detail .chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:7px;border:1px solid transparent}.pg-detail .chip.blue{color:#1f6fd0;background:#2a7de11f;border-color:#2a7de140}.pg-detail .chip.slate{color:#475569;background:#64748b26;border-color:#64748b47}.pg-detail .chip.amber{color:#b0730a;background:#ea8a0824;border-color:#ea8a0847}:root[data-theme=dark] .pg-detail .chip.slate{color:#cbd5e1}:root[data-theme=dark] .pg-detail .chip.blue{color:#8cc2f7}:root[data-theme=dark] .pg-detail .chip.amber{color:#f5b45a}.pg-detail .bd-sep{width:4px;height:4px;border-radius:50%;background:var(--border-2)}.pg-detail .phase-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:12px;font-weight:700;color:#b0730a;background:#ea8a0824 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23b0730a' stroke-width='3' fill='none'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid rgba(234,138,8,.3);border-radius:7px;padding:3px 24px 3px 9px;cursor:pointer}.pg-detail .dt-tabs{position:sticky;top:0;z-index:20;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:6px;box-shadow:var(--shadow)}.pg-detail .dt-tab{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);padding:9px 11px;border-radius:10px;cursor:pointer;transition:background .2s,color .2s}.pg-detail .dt-tab:hover{background:var(--hover);color:var(--ink)}.pg-detail .dt-tab.active{background:linear-gradient(135deg,var(--brand),#4f97f2);color:#fff;box-shadow:0 6px 16px #2a7de14d}.pg-detail .dt-tab em{font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:20px;background:#2a7de11f;color:var(--brand)}.pg-detail .dt-tab.active em{background:#ffffff40;color:#fff}.pg-detail .dt-pane{display:none}.pg-detail .dt-pane.active{display:block;animation:fade .3s ease}.pg-detail .dp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.pg-detail .c3{grid-column:span 3}.pg-detail .c4{grid-column:span 4}.pg-detail .c5{grid-column:span 5}.pg-detail .c6{grid-column:span 6}.pg-detail .dp-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;min-width:0;animation:rise .45s ease both;transition:box-shadow .25s,border-color .25s}.pg-detail .dp-card:hover{box-shadow:var(--shadow-hover);border-color:#2a7de147}.pg-detail .dp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pg-detail .dp-title{display:flex;align-items:center;gap:10px;min-width:0}.pg-detail .dp-title h3{margin:0;font-size:14.5px;font-weight:700;color:var(--ink)}.pg-detail .dp-title p{margin:2px 0 0;font-size:12px;color:var(--ink-mut)}.pg-detail .dp-ico{width:32px;height:32px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.pg-detail .dp-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--brand);text-decoration:none;white-space:nowrap}.pg-detail .dp-link svg{transition:transform .2s}.pg-detail .dp-link:hover svg{transform:translate(3px)}.pg-detail .status-card{flex-direction:row;align-items:center;gap:22px}.pg-detail .sc-ring{position:relative;width:112px;height:112px;flex-shrink:0}.pg-detail .ring-fill{animation:ringIn 1.2s cubic-bezier(.2,.7,.3,1) both}@keyframes ringIn{0%{stroke-dasharray:0 252}}.pg-detail .sc-val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pg-detail .sc-val b{font-family:Sora,sans-serif;font-size:28px;font-weight:700;color:#e5484d;line-height:1}.pg-detail .sc-val small{font-size:11.5px;color:var(--ink-mut);margin-top:2px}.pg-detail .sc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.pg-detail .sc-top{display:flex;align-items:center;justify-content:space-between}.pg-detail .sc-body p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.pg-detail .sc-body p b{color:var(--ink)}.pg-detail .t-red{color:#e5484d!important}.pg-detail .rag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.6px;padding:4px 10px;border-radius:20px}.pg-detail .rag.red{color:#e5484d;background:#e5484d1f}.pg-detail .rag i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #e5484d33}.pg-detail .sc-meta{display:flex;gap:10px;flex-wrap:wrap}.pg-detail .sc-meta div{background:var(--hover);border:1px solid var(--border);border-radius:10px;padding:7px 12px;display:flex;flex-direction:column}.pg-detail .sc-meta small{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-mut);font-weight:700}.pg-detail .sc-meta b{font-size:13.5px;color:var(--ink)}.pg-detail .kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pg-detail .kpi-t{padding:14px;gap:6px}.pg-detail .kt-top{display:flex;align-items:center;justify-content:space-between}.pg-detail .kt-val{font-family:Sora,sans-serif;font-size:22px;font-weight:700;color:var(--ink);line-height:1.1;margin-top:4px}.pg-detail .kt-lbl{font-size:12px;color:var(--ink-soft);font-weight:500}.pg-detail .spark{width:100%;height:24px;margin-top:4px}.pg-detail .kpi-nodata{font-size:11.5px;color:var(--ink-mut);margin-top:6px}.pg-detail .tr{font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px}.pg-detail .tr-up{color:#0a8f5f;background:#0ea36e21}.pg-detail .tr-down{color:#d63c41;background:#e5484d1f}.pg-detail .tr-flat{color:var(--ink-mut);background:var(--hover)}.pg-detail .donut-wrap{display:flex;justify-content:center;padding:4px 0}.pg-detail .donut{width:128px;height:128px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pg-detail .donut.empty{background:conic-gradient(var(--track) 0 100%)}.pg-detail .donut>div{width:88px;height:88px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.pg-detail .donut b{font-family:Sora,sans-serif;font-size:24px;color:var(--ink);line-height:1}.pg-detail .donut small{font-size:11.5px;color:var(--ink-mut);margin-top:3px}.pg-detail .leg2{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.pg-detail .leg2 span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft)}.pg-detail .leg2 i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.pg-detail .leg2 b{margin-left:auto;color:var(--ink);font-size:13px}.pg-detail .pin-item{display:flex;gap:12px;padding:14px;border-radius:12px;background:var(--hover);border:1px solid var(--border)}.pg-detail .pin-dot{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:#e5484d1f;color:#e5484d;display:flex;align-items:center;justify-content:center}.pg-detail .pin-item p{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:var(--ink);font-weight:500}.pg-detail .pin-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-detail .pin-meta code{font-size:11.5px;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);padding:2px 8px;border-radius:6px}.pg-detail .dp-ghost{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-2);background:transparent;border-radius:11px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:all .2s}.pg-detail .dp-ghost:hover{border-color:var(--brand);color:var(--brand);background:#2a7de10f}.pg-detail .about-name{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.pg-detail .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pg-detail .about-grid small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;color:var(--ink-mut);margin-bottom:3px}.pg-detail .about-grid b{font-size:13.5px;color:var(--ink)}.pg-detail .seg{display:inline-flex;gap:4px;background:var(--hover);border:1px solid var(--border);border-radius:11px;padding:4px;align-self:flex-start}.pg-detail .seg-b{border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);padding:7px 12px;border-radius:8px;cursor:pointer}.pg-detail .seg-b.active{background:var(--surface);color:var(--brand);box-shadow:0 2px 6px #1428501a}.pg-detail .sev{display:flex;gap:8px;flex-wrap:wrap}.pg-detail .sv{font-size:12px;font-weight:700;padding:5px 11px;border-radius:20px}.pg-detail .sv.crit{color:#d63c41;background:#e5484d1f}.pg-detail .sv.high{color:#c2410c;background:#ea580c1f}.pg-detail .sv.med{color:#b0730a;background:#ea8a0824}.pg-detail .sv.low{color:#1f6fd0;background:#2a7de121}.pg-detail .big-num{display:flex;flex-direction:column;align-items:center;padding:6px 0}.pg-detail .big-num b{font-family:Sora,sans-serif;font-size:44px;color:var(--ink);line-height:1}.pg-detail .big-num small{font-size:13px;color:var(--ink-soft);margin-top:4px}.pg-detail .sev-bar{height:8px;border-radius:6px;background:var(--track);overflow:hidden;display:flex}.pg-detail .sev-bar i{display:block;height:100%}.pg-detail .tb-leg{display:flex;gap:16px}.pg-detail .tb-leg span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-soft);font-weight:500}.pg-detail .tb-leg i{width:10px;height:10px;border-radius:3px}.pg-detail .tw{background:#0ea36e}.pg-detail .lw{background:#9aa8c2}.pg-detail .tbars{display:flex;flex-direction:column;gap:11px}.pg-detail .tb-row{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:10px}.pg-detail .tb-lbl{font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .tb-bars{display:flex;flex-direction:column;gap:3px;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--border) calc(25% - 1px),var(--border) 25%)}.pg-detail .tb-b{height:6px;border-radius:4px;min-width:2px;animation:grow .9s cubic-bezier(.2,.7,.3,1) both;transform-origin:left}.pg-detail .tb-v{font-size:11.5px;color:var(--ink);font-weight:700;text-align:right;white-space:nowrap}.pg-detail .tb-axis{display:flex;justify-content:space-between;margin-left:130px;margin-right:50px;font-size:11px;color:var(--ink-mut)}.pg-detail .dp-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px 10px;text-align:center;border:1px dashed var(--border-2);border-radius:12px;background:var(--hover)}.pg-detail .dp-empty span{width:46px;height:46px;border-radius:14px;background:var(--surface);color:var(--ink-mut);display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.pg-detail .dp-empty p{margin:0;font-size:13px;color:var(--ink-soft);font-weight:500}.pg-detail .as-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pg-detail .as-t{border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center}.pg-detail .as-t b{font-family:Sora,sans-serif;font-size:24px;line-height:1.1}.pg-detail .as-t small{font-size:12px;font-weight:600;margin-top:2px}.pg-detail .as-t.blue{background:#2a7de11a;color:#1f6fd0}.pg-detail .as-t.green{background:#0ea36e1a;color:#0a8f5f}:root[data-theme=dark] .pg-detail .as-t.blue{color:#8cc2f7}:root[data-theme=dark] .pg-detail .as-t.green{color:#4fd6a1}.pg-detail .mini-lbl{font-size:10.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-mut)}.pg-detail .ta{display:flex;flex-direction:column;gap:9px}.pg-detail .ta-row{display:grid;grid-template-columns:120px 1fr 18px;align-items:center;gap:10px;font-size:12px;color:var(--ink-soft)}.pg-detail .ta-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .ta-row b{color:var(--ink);text-align:right}.pg-detail .ta-track{height:7px;border-radius:5px;background:var(--track);overflow:hidden}.pg-detail .ta-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#2a7de1,#5aa8f0);animation:grow .9s ease both;transform-origin:left}.pg-detail .rc{display:flex;flex-direction:column;gap:10px}.pg-detail .rc-row{display:flex;gap:10px;align-items:flex-start}.pg-detail .rc-av{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#2a7de1,#5aa8f0);color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.pg-detail .rc-row p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.4}.pg-detail .rc-row p b{color:var(--ink)}.pg-detail .rc-row small{font-size:11px;color:var(--ink-mut)}.pg-detail .pipe{display:flex;flex-direction:column;gap:12px}.pg-detail .pp{display:grid;grid-template-columns:78px 1fr 22px;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-soft);font-weight:500}.pg-detail .pp b{color:var(--ink);text-align:right}.pg-detail .pp-track{height:10px;border-radius:6px;background:var(--track);overflow:hidden}.pg-detail .pp-track i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#22b8cf,#2a7de1);animation:grow .9s ease both;transform-origin:left}.pg-detail .hint{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-soft);background:var(--hover);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.pg-detail .hint b{color:var(--ink)}.pg-detail .peak{text-align:right}.pg-detail .peak b{display:block;font-family:Sora,sans-serif;font-size:22px;color:var(--brand);line-height:1}.pg-detail .peak small{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut);font-weight:700}.pg-detail .wv{flex:1;display:flex;align-items:flex-end;gap:12px;min-height:170px;padding-top:8px}.pg-detail .wv-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.pg-detail .wv-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;background:repeating-linear-gradient(to top,var(--border) 0,var(--border) 1px,transparent 1px,transparent 33.3%);border-radius:8px}.pg-detail .wv-bar{width:68%;max-width:44px;border-radius:8px 8px 4px 4px;background:var(--track);position:relative;animation:growY .9s cubic-bezier(.2,.7,.3,1) both;transform-origin:bottom}.pg-detail .wv-bar.peak{background:linear-gradient(180deg,#5aa8f0,#2a7de1);box-shadow:0 8px 18px #2a7de14d}.pg-detail .wv-bar span{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;color:var(--ink)}.pg-detail .wv-col small{font-size:11.5px;color:var(--ink-mut);white-space:nowrap}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pg-detail .chart-box{height:170px}.pg-detail .area{width:100%;height:100%;display:block;overflow:visible}.pg-detail .area-line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 1.6s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}.pg-detail .x-axis{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-mut)}.pg-detail .src-leg{display:flex;flex-wrap:wrap;gap:14px}.pg-detail .src-leg span{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.pg-detail .src-leg i{width:18px;height:4px;border-radius:3px}.pg-detail .tab-empty{align-items:center;text-align:center;padding:60px 20px;gap:12px;color:var(--brand)}.pg-detail .tab-empty h3{margin:0;font-family:Sora,sans-serif;font-size:20px;color:var(--ink)}.pg-detail .tab-empty p{margin:0 0 6px;font-size:14px;color:var(--ink-soft)}@media (max-width:1300px){.pg-detail .c3,.pg-detail .c4,.pg-detail .c5{grid-column:span 6}.pg-detail .c6{grid-column:span 12}}@media (max-width:820px){.pg-detail .dp-grid>*{grid-column:span 12!important}.pg-detail .status-card{flex-direction:column;align-items:flex-start}.pg-detail .dt-badges{margin-left:0}}.pg-detail .opt{font-weight:500;color:var(--ink-mut);font-size:12px}.pg-detail .btn-primary.sm,.pg-detail .btn-danger.sm,.pg-detail .btn-outline.sm{padding:8px 13px;font-size:13px;border-radius:10px}.pg-detail .btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.pg-detail .btn-outline{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-2);color:var(--ink);font-family:inherit;font-weight:600;font-size:13.5px;padding:10px 16px;border-radius:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.pg-detail .btn-outline:hover{border-color:var(--brand);color:var(--brand);background:#2a7de10f}.pg-detail .btn-danger{display:inline-flex;align-items:center;gap:8px;background:#e5484d1a;border:1px solid rgba(229,72,77,.3);color:#d63c41;font-family:inherit;font-weight:700;cursor:pointer;transition:all .2s}.pg-detail .btn-danger:hover{background:#e5484d;color:#fff}.pg-detail .btn-light{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#0f2d54;border:none;font-family:inherit;font-weight:800;font-size:14px;padding:12px 20px;border-radius:12px;cursor:pointer;box-shadow:0 10px 24px #00000040;transition:transform .2s,box-shadow .2s}.pg-detail .btn-light:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000052}.pg-detail .btn-light svg{color:#2a7de1}.pg-detail .btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.22);font-family:inherit;font-weight:600;font-size:13px;padding:10px 14px;border-radius:11px;cursor:pointer;transition:background .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pg-detail .btn-glass:hover{background:#fff3}.pg-detail .btn-glass.sq{width:40px;height:40px;padding:0}.pg-detail .btn-glass.danger:hover{background:#e5484d8c;border-color:transparent}.pg-detail .gen-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pg-detail .ia{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:all .2s}.pg-detail .ia.sm{width:28px;height:28px;border-radius:8px}.pg-detail .ia:hover{color:var(--brand);border-color:var(--brand);background:#2a7de112}.pg-detail .ia.del:hover,.pg-detail .ia.del.confirm{color:#fff;border-color:#e5484d;background:#e5484d}.pg-detail .chip.green{color:#0a8f5f;background:#0ea36e21;border-color:#0ea36e47;gap:4px}:root[data-theme=dark] .pg-detail .chip.green{color:#4fd6a1}.pg-detail .chip.sm{font-size:10.5px;padding:2px 7px}.pg-detail .chip.lg{gap:6px;font-size:12.5px;padding:7px 12px;border-radius:10px}.pg-detail .phase-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:700;color:#b0730a;background:#ea8a0824;border:1px solid rgba(234,138,8,.3);border-radius:7px;padding:3px 9px;cursor:pointer;transition:all .2s}.pg-detail .phase-btn:hover{background:#ea8a083d;transform:translateY(-1px)}:root[data-theme=dark] .pg-detail .phase-btn{color:#f5b45a}.pg-detail .phase-btn.operate{color:#0a8f5f;background:#0ea36e21;border-color:#0ea36e4d}.pg-detail .phase-btn.review{color:#1f6fd0;background:#2a7de11f;border-color:#2a7de14d}.pg-detail .phase-btn.completed{color:#7c3aed;background:#7c3aed1f;border-color:#7c3aed4d}.pg-detail .dt-pane>*+*{margin-top:18px}.pg-detail .thero{position:relative;overflow:hidden;border-radius:18px;padding:22px;border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 11%,var(--surface)),var(--surface) 60%);box-shadow:var(--shadow);animation:rise .45s ease both}.pg-detail .thero:before{content:"";position:absolute;right:-60px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%);pointer-events:none}.pg-detail .thero:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 30%,transparent))}.pg-detail .th-row{position:relative;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pg-detail .th-ico{width:52px;height:52px;flex-shrink:0;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 65%,#fff));box-shadow:0 10px 22px color-mix(in srgb,var(--c) 35%,transparent)}.pg-detail .th-txt{flex:1;min-width:240px}.pg-detail .th-txt h2{margin:0;font-family:Sora,sans-serif;font-size:21px;font-weight:700;color:var(--ink)}.pg-detail .th-txt p{margin:5px 0 0;font-size:14px;color:var(--ink-soft);line-height:1.5}.pg-detail .th-stats{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:18px}.pg-detail .stile{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:13px;background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.pg-detail .stile:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.pg-detail .stile:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--c),transparent)}.pg-detail .stile .dp-ico{width:36px;height:36px}.pg-detail .stile b{display:block;font-family:Sora,sans-serif;font-size:19px;font-weight:700;color:var(--ink);line-height:1.15}.pg-detail .stile small{font-size:12px;color:var(--ink-soft);font-weight:600}.pg-detail .estate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 16px}.pg-detail .illus{margin-bottom:6px;filter:drop-shadow(0 10px 18px rgba(42,125,225,.12))}.pg-detail .estate h3{margin:0;font-family:Sora,sans-serif;font-size:17px;color:var(--ink)}.pg-detail .estate p{margin:0 0 8px;font-size:13.5px;color:var(--ink-soft);max-width:420px;line-height:1.55}.pg-detail .search.mini{flex:0 1 220px;min-width:150px}.pg-detail .selwrap{position:relative;display:flex;align-items:center}.pg-detail .selwrap>svg{position:absolute;left:11px;color:var(--ink-mut);pointer-events:none}.pg-detail .fsel{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--border-2);border-radius:10px;padding:9px 12px;cursor:pointer}.pg-detail .selwrap .fsel{padding-left:32px}.pg-detail .fsel:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2a7de126}.pg-detail .ins-layout{display:grid;grid-template-columns:268px minmax(0,1fr);gap:18px;align-items:start;transition:grid-template-columns .3s ease}.pg-detail .ins-layout.collapsed{grid-template-columns:62px minmax(0,1fr)}.pg-detail .ins-layout.collapsed .vr-body,.pg-detail .ins-layout.collapsed .vr-head>div{display:none}.pg-detail .ins-layout.collapsed .vr-toggle svg{transform:rotate(180deg)}.pg-detail .vrail{position:sticky;top:78px;padding:16px;gap:14px}.pg-detail .vr-head{display:flex;align-items:center;justify-content:space-between}.pg-detail .vr-head b{display:block;font-size:15px;color:var(--ink);margin-top:2px}.pg-detail .vr-body{display:flex;flex-direction:column;gap:12px}.pg-detail .vtimeline{position:relative;display:flex;flex-direction:column;gap:6px;padding-left:4px}.pg-detail .vtimeline:before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:2px;background:var(--border)}.pg-detail .vnode{position:relative;display:flex;gap:12px;text-align:left;font-family:inherit;background:transparent;border:none;padding:6px 0;cursor:pointer}.pg-detail .vn-dot{width:16px;height:16px;flex-shrink:0;margin-top:14px;border-radius:50%;background:var(--surface);border:3px solid var(--border-2);z-index:1;transition:all .2s}.pg-detail .vnode.active .vn-dot{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 5px #2a7de12e}.pg-detail .vn-body{flex:1;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);transition:all .2s}.pg-detail .vnode:hover .vn-body{border-color:#2a7de166;transform:translate(2px)}.pg-detail .vnode.active .vn-body{border-color:var(--brand);background:#2a7de112;box-shadow:0 6px 16px #2a7de11f}.pg-detail .vn-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-detail .vn-top b{font-size:13.5px;color:var(--ink)}.pg-detail .vn-count{font-size:11px;font-weight:800;color:var(--brand);background:#2a7de11f;padding:2px 8px;border-radius:20px}.pg-detail .vn-count.new{color:#0a8f5f;background:#0ea36e24}.pg-detail .vn-body small{display:block;font-size:11.5px;color:var(--ink-mut);margin-top:2px}.pg-detail .vn-src{display:block;font-size:12px;color:var(--ink-soft);margin-top:3px}.pg-detail .vr-sec{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.pg-detail .inh{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;background:var(--hover)}.pg-detail .inh .dp-ico{width:28px;height:28px}.pg-detail .inh b{display:block;font-size:13px;color:var(--ink)}.pg-detail .inh small{font-size:11.5px;color:var(--ink-mut)}.pg-detail .ins-main{display:flex;flex-direction:column;gap:16px;min-width:0}.pg-detail .ibanner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 26px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#0a1f3c,#0f2d54 55%,#123a6b);box-shadow:0 16px 36px #0a1f3c47;animation:rise .45s ease both}.pg-detail .ibanner:before{content:"";position:absolute;right:-40px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(90,168,240,.28),transparent 70%)}.pg-detail .ibanner:after{content:"";position:absolute;left:30%;bottom:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(90,168,240,.12),transparent 70%)}.pg-detail .ib-left,.pg-detail .ib-right{position:relative;z-index:1}.pg-detail .mini-lbl.light{color:#8fc0f5}.pg-detail .ibanner h2{margin:4px 0 10px;font-family:Sora,sans-serif;font-size:24px;color:#fff}.pg-detail .ib-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:#b9cbe4}.pg-detail .ib-meta span{display:inline-flex;align-items:center;gap:6px}.pg-detail .ib-meta .chip.green{color:#4fd6a1;background:#0ea36e33;border-color:#4fd6a159}.pg-detail .ib-stats{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.pg-detail .ib-stats div{min-width:84px;padding:9px 13px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.pg-detail .ib-stats b{display:block;font-family:Sora,sans-serif;font-size:19px;color:#fff;line-height:1.1}.pg-detail .ib-stats small{font-size:11.5px;color:#b9cbe4;font-weight:600}.pg-detail .ib-right{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:230px}.pg-detail .ib-mini{display:flex;gap:8px;justify-content:flex-end}.pg-detail .vswitch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pg-detail .vswitch{position:relative;display:inline-flex;padding:5px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.pg-detail .vs-b{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink-soft);padding:10px 16px;border-radius:10px;cursor:pointer;transition:color .25s}.pg-detail .vs-b em{font-style:normal;font-size:11.5px;padding:2px 8px;border-radius:20px;background:var(--hover);color:var(--ink-soft);transition:all .25s}.pg-detail .vs-b.active{color:#fff}.pg-detail .vs-b.active em{background:#ffffff40;color:#fff}.pg-detail .vs-glide{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;border-radius:10px;background:linear-gradient(135deg,var(--brand),#4f97f2);box-shadow:0 6px 16px #2a7de14d;transition:all .3s cubic-bezier(.2,.7,.3,1)}.pg-detail .vs-hint{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-mut)}.pg-detail .iv-pane{display:none}.pg-detail .iv-pane.active{display:block;animation:fade .3s ease}.pg-detail .list-card{padding:0;gap:0;overflow:visible;position:relative}.pg-detail .tpills{display:flex;gap:8px;flex-wrap:wrap;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.pg-detail .tpill{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border-2);padding:8px 12px;border-radius:12px;cursor:pointer;transition:all .2s}.pg-detail .tpill svg{color:var(--c)}.pg-detail .tpill b{font-size:12px;padding:1px 8px;border-radius:20px;background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c)}.pg-detail .tpill:hover{border-color:var(--c);color:var(--ink)}.pg-detail .tpill.active{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--c) 30%,transparent)}.pg-detail .tpill.active svg{color:#fff}.pg-detail .tpill.active b{background:#ffffff40;color:#fff}.pg-detail .lbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px}.pg-detail .lbar .search{flex:1;min-width:200px}.pg-detail .selall{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;padding:8px 10px;border-radius:10px;border:1px solid var(--border)}.pg-detail .selall input{width:16px;height:16px;accent-color:var(--brand)}.pg-detail .cites{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 18px 12px}.pg-detail .cl{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut);margin-right:4px}.pg-detail .cite{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:var(--hover);border:1px solid transparent;border-radius:20px;padding:6px 12px;cursor:pointer;transition:all .2s}.pg-detail .cite:hover{color:var(--brand);border-color:#2a7de159}.pg-detail .cite.active{background:#2a7de121;border-color:var(--brand);color:var(--brand)}.pg-detail .ilist{display:flex;flex-direction:column;gap:10px;padding:4px 18px 18px}.pg-detail .irow{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 18px;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:all .2s;animation:rise .35s ease both;overflow:hidden}.pg-detail .irow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tc)}.pg-detail .irow:hover{border-color:color-mix(in srgb,var(--tc) 40%,transparent);box-shadow:0 10px 24px #14285014;transform:translateY(-1px)}.pg-detail .irow.chosen{border-color:var(--brand);background:#2a7de10d;box-shadow:0 0 0 3px #2a7de11f}.pg-detail .ichk input{width:17px;height:17px;accent-color:var(--brand);cursor:pointer}.pg-detail .ir-ico{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--tc);background:rgba(var(--tr),.12)}.pg-detail .ir-main{min-width:0}.pg-detail .ir-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.pg-detail .ir-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;color:var(--ink-mut)}.pg-detail .tchip{font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--tc);background:rgba(var(--tr),.12);padding:2px 8px;border-radius:6px}:root[data-theme=dark] .pg-detail .tchip,:root[data-theme=dark] .pg-detail .ir-ico{filter:brightness(1.45)}.pg-detail .pinned{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#b0730a;background:#ea8a0821;padding:2px 8px;border-radius:6px}.pg-detail .ir-title{display:block;font-size:14.5px;font-weight:700;color:var(--ink);text-decoration:none;line-height:1.4}.pg-detail .ir-title:hover{color:var(--brand)}.pg-detail .ir-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:var(--ink-soft)}.pg-detail .ir-meta>span{display:inline-flex;align-items:center;gap:5px}.pg-detail .srcchip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink-soft);background:var(--hover);border:1px solid var(--border);padding:2px 8px;border-radius:6px}.pg-detail .ir-side{display:flex;align-items:center;gap:12px}.pg-detail .prio{font-size:12px;font-weight:800;padding:5px 10px;border-radius:20px;white-space:nowrap}.pg-detail .prio.hi{color:#d63c41;background:#e5484d1f}.pg-detail .prio.md{color:#b0730a;background:#ea8a0824}.pg-detail .prio.lo{color:#1f6fd0;background:#2a7de11f}.pg-detail .prio.na{color:var(--ink-mut);background:var(--hover)}:root[data-theme=dark] .pg-detail .prio.hi{color:#f07a7e}:root[data-theme=dark] .pg-detail .prio.md{color:#f5b45a}:root[data-theme=dark] .pg-detail .prio.lo{color:#8cc2f7}.pg-detail .stat-dot.pub{color:#1f6fd0;font-weight:700}.pg-detail .stat-dot.pub:before{background:#2a7de1;box-shadow:0 0 0 3px #2a7de12e}:root[data-theme=dark] .pg-detail .stat-dot.pub{color:#8cc2f7}.pg-detail .stat-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-soft)}.pg-detail .stat-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#94a3b8}.pg-detail .ir-act{display:flex;gap:6px;opacity:.55;transition:opacity .2s}.pg-detail .irow:hover .ir-act{opacity:1}.pg-detail .ir-act .ia{width:32px;height:32px}.pg-detail .no-rows[hidden]{display:none}.pg-detail .bulkbar{position:sticky;bottom:16px;z-index:5;margin:0 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px;border-radius:14px;background:#0f1b32;color:#fff;box-shadow:0 16px 34px #0a142859;transform:translateY(20px);opacity:0;pointer-events:none;transition:all .28s cubic-bezier(.2,.7,.3,1)}.pg-detail .bulkbar.show{transform:none;opacity:1;pointer-events:auto}.pg-detail .bb-n{font-size:13.5px;font-weight:700}.pg-detail .bb-clear{border:none;background:transparent;color:#b9cbe4;font-family:inherit;font-weight:600;cursor:pointer;padding:8px}.pg-detail .bulkbar .btn-danger{border-color:#f07a7e66;color:#f07a7e;background:#e5484d26}.pg-detail .kb-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pg-detail .kb-tools .search{flex:0 1 260px;min-width:180px}.pg-detail .chips-row{display:flex;gap:8px;flex-wrap:wrap}.pg-detail .fchip{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);background:var(--hover);border:1px solid transparent;padding:7px 13px;border-radius:20px;cursor:pointer;transition:all .2s}.pg-detail .fchip:hover{color:var(--brand)}.pg-detail .fchip.active{background:#2a7de121;border-color:var(--brand);color:var(--brand)}.pg-detail .kb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.pg-detail .kb-list:empty{display:none}.pg-detail .kb-file{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:all .2s;animation:rise .35s ease both}.pg-detail .kb-file:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:#2a7de14d}.pg-detail .kf-top{display:flex;align-items:center;gap:12px}.pg-detail .ftype{width:42px;height:48px;flex-shrink:0;border-radius:9px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;font-size:10px;font-weight:800;color:#fff;background:var(--c);position:relative;box-shadow:0 6px 14px color-mix(in srgb,var(--c) 30%,transparent)}.pg-detail .ftype:before{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background:#ffffff59;border-bottom-left-radius:6px}.pg-detail .kf-top div{min-width:0}.pg-detail .kf-top b{display:block;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .kf-top small{font-size:12px;color:var(--ink-mut)}.pg-detail .kb-file p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.pg-detail .kf-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-mut)}.pg-detail .tring{position:relative;display:flex;align-items:center;justify-content:center}.pg-detail .tring>div{position:absolute;display:flex;flex-direction:column;align-items:center}.pg-detail .tring b{font-family:Sora,sans-serif;font-size:19px;color:var(--ink);line-height:1}.pg-detail .tring small{font-size:11px;color:var(--ink-mut)}.pg-detail .tr-fill{transition:stroke-dasharray .6s ease}.pg-detail .th-stats .tring{grid-row:span 1;justify-self:center}.pg-detail .kboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.pg-detail .kcol{border-radius:16px;background:var(--hover);border:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:10px;min-height:320px;transition:all .2s}.pg-detail .kcol.over{border-color:var(--c);background:color-mix(in srgb,var(--c) 7%,var(--hover));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 30%,transparent)}.pg-detail .kc-head{display:flex;align-items:center;gap:8px;padding:4px 4px 8px;border-bottom:2px solid var(--c)}.pg-detail .kc-dot{width:9px;height:9px;border-radius:50%;background:var(--c)}.pg-detail .kc-head b{font-size:13.5px;color:var(--ink);flex:1}.pg-detail .kc-n{font-style:normal;font-size:11.5px;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);padding:2px 9px;border-radius:20px}.pg-detail .kc-body{display:flex;flex-direction:column;gap:10px;flex:1}.pg-detail .kc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;border:2px dashed var(--border-2);border-radius:12px;color:var(--ink-mut);font-size:12.5px;font-weight:600}.pg-detail .tcard{padding:13px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);cursor:grab;display:flex;flex-direction:column;gap:8px;animation:rise .3s ease both;transition:transform .15s,box-shadow .15s}.pg-detail .tcard:hover{box-shadow:var(--shadow-hover)}.pg-detail .tcard.dragging{opacity:.5;transform:rotate(2deg)}.pg-detail .tc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pg-detail .tc-top b{font-size:13.5px;color:var(--ink);line-height:1.4}.pg-detail .tc-ins{font-size:11.5px;font-family:ui-monospace,Menlo,monospace;color:var(--brand);font-weight:700}.pg-detail .tc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-soft)}.pg-detail .tc-av{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#2a7de1,#5aa8f0);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pg-detail .tc-due{display:inline-flex;align-items:center;gap:4px}.pg-detail .appr-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.pg-detail .queue{display:flex;flex-direction:column;gap:10px;position:sticky;top:78px}.pg-detail .qcard{display:flex;align-items:center;gap:12px;text-align:left;font-family:inherit;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:all .2s;box-shadow:var(--shadow)}.pg-detail .qcard div{flex:1;min-width:0}.pg-detail .qcard b{display:block;font-size:14px;color:var(--ink)}.pg-detail .qcard small{font-size:12px;color:var(--ink-soft)}.pg-detail .qcard em{font-style:normal;font-family:Sora,sans-serif;font-weight:700;font-size:13px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);padding:3px 10px;border-radius:20px}.pg-detail .qcard:hover{border-color:color-mix(in srgb,var(--c) 45%,transparent)}.pg-detail .qcard.active{border-color:var(--c);box-shadow:inset 4px 0 0 var(--c),0 8px 20px color-mix(in srgb,var(--c) 14%,transparent)}.pg-detail .appr-main{display:flex;flex-direction:column;gap:18px;min-width:0}.pg-detail .appr-main .seg-pane[hidden]{display:none}.pg-detail .dp-title p{margin:2px 0 0;font-size:12.5px;color:var(--ink-mut)}.pg-detail .flow{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.pg-detail .fstep{flex:1;min-width:170px;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:13px;background:var(--hover);border:1px solid var(--border)}.pg-detail .fstep b{font-size:13.5px;color:var(--ink)}.pg-detail .fstep small{font-size:12.5px;color:var(--ink-soft);line-height:1.45}.pg-detail .farrow{display:flex;align-items:center;color:var(--ink-mut)}.pg-detail .team-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.pg-detail .mlist{display:flex;flex-direction:column;gap:10px}.pg-detail .mrow{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:all .2s;animation:rise .3s ease both}.pg-detail .mrow:hover{border-color:#2a7de159;box-shadow:0 8px 20px #14285012}.pg-detail .mav{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:50%;color:#fff;font-family:Sora,sans-serif;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}.pg-detail .mav.on:after{content:"";position:absolute;right:0;bottom:1px;width:11px;height:11px;border-radius:50%;background:#0ea36e;border:2px solid var(--surface)}.pg-detail .mr-txt{flex:1;min-width:0}.pg-detail .mr-txt b{display:block;font-size:14px;color:var(--ink)}.pg-detail .mr-txt small{font-size:12.5px;color:var(--ink-soft)}.pg-detail .mr-act{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-mut);white-space:nowrap}.pg-detail .rpill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:7px 12px;border-radius:10px}.pg-detail .rpill.owner{color:#b0730a;background:#ea8a0824}.pg-detail .rsel{position:relative}.pg-detail .rsel:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none;color:var(--ink-mut)}.pg-detail .role-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--hover);border:1px solid var(--border-2);border-radius:10px;padding:7px 30px 7px 12px;cursor:pointer}.pg-detail .role-sel.mgr{color:#1f6fd0;background:#2a7de11a;border-color:#2a7de14d}.pg-detail .ptbl-wrap{overflow-x:auto}.pg-detail .ptbl{width:100%;border-collapse:collapse}.pg-detail .ptbl th{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-mut);padding:8px 6px;text-align:center}.pg-detail .ptbl th:first-child{text-align:left}.pg-detail .ptbl td{padding:10px 6px;border-top:1px solid var(--border);font-size:13px;color:var(--ink-soft);text-align:center}.pg-detail .ptbl td:first-child{text-align:left;color:var(--ink);font-weight:500}.pg-detail .pk{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px}.pg-detail .pk.yes{color:#0a8f5f;background:#0ea36e21}.pg-detail .pk.no{color:var(--ink-mut)}.pg-detail .act-tools{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.pg-detail .rseg{display:inline-flex;padding:4px;border-radius:12px;background:var(--hover);border:1px solid var(--border);flex-wrap:wrap}.pg-detail .rs-b{border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink-soft);padding:7px 12px;border-radius:9px;cursor:pointer;transition:all .2s}.pg-detail .rs-b:hover{color:var(--ink)}.pg-detail .rs-b.active{background:var(--surface);color:var(--brand);box-shadow:0 2px 8px #1428501f}.pg-detail .custom-range{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink-mut)}.pg-detail .custom-range[hidden]{display:none}.pg-detail .fin{font-family:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--border-2);border-radius:9px;padding:8px 10px}.pg-detail .chart-box.tall{height:200px}.pg-detail .range-lbl{color:var(--brand);font-weight:700}.pg-detail .dp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pg-detail .tl{position:relative;display:flex;flex-direction:column}.pg-detail .tl:before{content:"";position:absolute;left:15px;top:30px;bottom:10px;width:2px;background:var(--border)}.pg-detail .tl-date{position:relative;z-index:1;align-self:flex-start;margin:6px 0 4px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);background:var(--hover);border:1px solid var(--border);padding:4px 10px;border-radius:20px}.pg-detail .tl-it{position:relative;display:flex;gap:12px;padding:8px 0}.pg-detail .tl-dot{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--surface);border:2px solid color-mix(in srgb,var(--c) 50%,transparent);color:var(--c);display:flex;align-items:center;justify-content:center;z-index:1}.pg-detail .tl-body{flex:1;padding:8px 12px;border-radius:11px;background:var(--hover)}.pg-detail .tl-body p{margin:0 0 2px;font-size:13.5px;color:var(--ink-soft);line-height:1.45}.pg-detail .tl-body b{color:var(--ink)}.pg-detail .tl-body small{font-size:11.5px;color:var(--ink-mut)}.pg-detail .mods{display:flex;flex-direction:column;gap:10px}.pg-detail .mod-it{display:flex;gap:12px;padding:13px 14px;border-radius:13px;border:1px solid var(--border);background:var(--surface);transition:all .2s}.pg-detail .mod-it:hover{border-color:#2a7de159;transform:translate(2px)}.pg-detail .mod-it p{margin:0 0 7px;font-size:13.5px;line-height:1.5;color:var(--ink);font-weight:500}.pg-detail .mod-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft)}.pg-detail .rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pg-detail .rcard{display:flex;flex-direction:column;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s;animation:rise .45s ease both}.pg-detail .rcard:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(var(--r),.18);border-color:rgba(var(--r),.4)}.pg-detail .rc-band{position:relative;height:118px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:linear-gradient(135deg,rgba(var(--r),.16),rgba(var(--r),.04));border-bottom:1px solid rgba(var(--r),.18)}.pg-detail .rc-band .big-ico{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--c);box-shadow:0 10px 20px rgba(var(--r),.35)}.pg-detail .sheet{transform:rotate(-4deg);transition:transform .3s}.pg-detail .rcard:hover .sheet{transform:rotate(0) translateY(-3px)}.pg-detail .rc-kind{position:absolute;top:12px;right:14px;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--c);background:var(--surface);padding:3px 8px;border-radius:6px}.pg-detail .rc-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.pg-detail .rc-body h3{margin:0;font-size:16.5px;color:var(--ink);display:flex;align-items:center;gap:8px}.pg-detail .xls{font-size:11px;font-weight:800;color:var(--c);background:rgba(var(--r),.12);padding:2px 7px;border-radius:6px}.pg-detail .rc-body p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-soft)}.pg-detail .incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.pg-detail .incl li{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.pg-detail .incl svg{color:var(--c);flex-shrink:0}.pg-detail .rfile{margin-top:auto;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:var(--hover);color:var(--ink-mut);min-width:0}.pg-detail .rfile code{font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .rbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:inherit;font-size:14px;font-weight:700;color:#fff;background:var(--c);border:none;border-radius:12px;padding:12px;cursor:pointer;transition:all .2s;box-shadow:0 8px 18px rgba(var(--r),.28)}.pg-detail .rbtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.pg-detail .rbtn.done{background:#1f2937;box-shadow:none}.pg-detail .hist{display:flex;flex-direction:column;gap:8px}.pg-detail .hist:empty{display:none}.pg-detail .hrow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;border:1px solid var(--border);animation:rise .3s ease both}.pg-detail .hrow div{flex:1;min-width:0}.pg-detail .hrow b{display:block;font-size:13.5px;color:var(--ink)}.pg-detail .hrow small{font-size:12px;color:var(--ink-mut)}.pg-detail .fm-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:stretch}.pg-detail .catgrid{display:flex;flex-wrap:wrap;gap:8px}.pg-detail .catchip{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border-2);padding:7px 12px;border-radius:10px;cursor:pointer;transition:all .2s}.pg-detail .catchip svg{color:var(--ink-mut)}.pg-detail .catchip:hover{border-color:var(--brand);color:var(--brand)}.pg-detail .catchip.active{background:#2a7de11f;border-color:var(--brand);color:var(--brand)}.pg-detail .catchip.active svg{color:var(--brand)}.pg-detail .field label.dropzone{display:flex;margin:0;font-weight:400}.pg-detail .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:30px 18px;border:2px dashed var(--border-2);border-radius:14px;background:var(--hover);cursor:pointer;transition:all .2s}.pg-detail .dropzone:hover,.pg-detail .dropzone.drag{border-color:var(--brand);background:#2a7de10f}.pg-detail .dropzone.drag{transform:scale(1.01)}.pg-detail .dz-ico{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#2a7de1,#5aa8f0);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:6px;box-shadow:0 10px 20px #2a7de14d;transition:transform .25s}.pg-detail .dropzone:hover .dz-ico{transform:translateY(-3px)}.pg-detail .dropzone b{font-size:14.5px;color:var(--ink)}.pg-detail .dropzone b u{color:var(--brand);text-decoration:none}.pg-detail .dropzone small{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.pg-detail .cat-lbl{color:var(--brand);font-weight:700}.pg-detail .pipe2{flex:1;display:flex;flex-direction:column;justify-content:center;gap:0}.pg-detail .pstep{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--hover)}.pg-detail .pstep b{font-size:13.5px;color:var(--ink);min-width:86px}.pg-detail .pstep small{font-size:12.5px;color:var(--ink-soft)}.pg-detail .ps-dot{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--c);box-shadow:0 6px 14px color-mix(in srgb,var(--c) 35%,transparent)}.pg-detail .ps-line{display:block;width:2px;height:16px;margin-left:28px;background:var(--border-2)}.pg-detail .lc-head{padding:18px 18px 12px}.pg-detail .flist{display:flex;flex-direction:column;gap:10px;padding:0 18px 18px}.pg-detail .flist:empty{display:none}.pg-detail .frow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:12px 14px;border-radius:13px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:all .2s;animation:rise .3s ease both}.pg-detail .frow:hover{border-color:#2a7de166;box-shadow:0 8px 20px #14285012}.pg-detail .frow .ftype{width:36px;height:42px;font-size:9px}.pg-detail .fr-main{min-width:0}.pg-detail .fr-main b{display:block;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .fr-main small{font-size:12px;color:var(--ink-mut)}.pg-detail .fr-stat{min-width:150px;display:flex;flex-direction:column;gap:6px}.pg-detail .fbar2{height:6px;border-radius:5px;background:var(--track);overflow:hidden}.pg-detail .fbar2 i{display:block;height:100%;width:8%;border-radius:5px;background:linear-gradient(90deg,#2a7de1,#5aa8f0);transition:width 2.6s ease}.pg-detail .st{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:20px}.pg-detail .st i{width:7px;height:7px;border-radius:50%;background:currentColor}.pg-detail .st.q{color:var(--ink-soft);background:var(--hover)}.pg-detail .st.p{color:#1f6fd0;background:#2a7de11f}.pg-detail .st.p i{animation:pulse 1.2s infinite}.pg-detail .st.c{color:#0a8f5f;background:#0ea36e21}.pg-detail .fr-go{color:var(--ink-mut)}.pg-detail .mdl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0a142880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.pg-detail .mdl-overlay.open{opacity:1;visibility:visible}.pg-detail .mdl{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 30px 70px #0a142859;transform:translateY(14px) scale(.98);transition:transform .28s cubic-bezier(.2,.7,.3,1);overflow:hidden}.pg-detail .mdl.lg{width:min(780px,100%)}.pg-detail .mdl-overlay.open .mdl{transform:none}.pg-detail .mdl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(42,125,225,.07),transparent)}.pg-detail .mdl-head h3{margin:0;font-family:Sora,sans-serif;font-size:18px;color:var(--ink)}.pg-detail .mdl-head small{display:block;margin-top:3px;font-size:13px;color:var(--ink-soft)}.pg-detail .mdl-head small b{color:var(--ink)}.pg-detail .mdl-body{padding:20px 22px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.pg-detail .mdl-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;border-top:1px solid var(--border)}.pg-detail .mdl-foot.split{justify-content:space-between}.pg-detail .phases{display:flex;align-items:stretch;gap:6px}.pg-detail .phcard{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;font-family:inherit;padding:14px 12px;border-radius:14px;border:2px solid var(--border);background:var(--surface);cursor:pointer;transition:all .2s}.pg-detail .phcard b{font-size:14px;color:var(--ink)}.pg-detail .phcard small{font-size:11.5px;color:var(--ink-soft);line-height:1.4}.pg-detail .phcard:hover{border-color:color-mix(in srgb,var(--c) 50%,transparent);transform:translateY(-2px)}.pg-detail .phcard.picked{border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,var(--surface));box-shadow:0 10px 22px color-mix(in srgb,var(--c) 18%,transparent)}.pg-detail .ph-cur{display:none;position:absolute;top:10px;right:10px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);padding:2px 7px;border-radius:6px}.pg-detail .phcard.current{cursor:default;opacity:.8}.pg-detail .phcard.current .ph-cur{display:block}.pg-detail .phcard.current:hover{transform:none;border-color:var(--border)}.pg-detail .ph-arrow{display:flex;align-items:center;color:var(--ink-mut)}.pg-detail .lc-info{padding:14px 16px;border-radius:13px;background:var(--hover);border:1px solid var(--border);font-size:13px;color:var(--ink-soft);line-height:1.55}.pg-detail .lc-info>b{color:var(--ink)}.pg-detail .lc-info .lc-target{color:var(--brand)}.pg-detail .btn-primary .lc-target{color:#fff}.pg-detail .lc-info ul{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:8px}.pg-detail .lc-info li{display:flex;align-items:flex-start;gap:9px}.pg-detail .lc-info li svg{color:var(--brand);flex-shrink:0;margin-top:2px}.pg-detail .lc-info li b{color:var(--ink)}.pg-detail .lc-warn{margin:0;display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#ea8a081a;color:#9a6308;font-weight:600}.pg-detail .lc-warn svg{flex-shrink:0;margin-top:2px}:root[data-theme=dark] .pg-detail .lc-warn{color:#f5b45a}.pg-detail .u-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;scrollbar-width:thin}.pg-detail .u-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:all .15s}.pg-detail .u-row:hover{border-color:#2a7de166}.pg-detail .u-row:has(input:checked),.pg-detail .u-row.picked{border-color:var(--brand);background:#2a7de112}.pg-detail .u-row input{position:absolute;opacity:0;pointer-events:none}.pg-detail .u-av{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#2a7de1,#5aa8f0);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.pg-detail .u-txt{flex:1;min-width:0}.pg-detail .u-txt b{display:block;font-size:13.5px;color:var(--ink)}.pg-detail .u-txt small{font-size:12px;color:var(--ink-soft)}.pg-detail .u-check{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-2);display:flex;align-items:center;justify-content:center;color:transparent;transition:all .15s}.pg-detail .u-row:has(input:checked) .u-check,.pg-detail .u-row.picked .u-check{background:var(--brand);border-color:var(--brand);color:#fff}.pg-detail .u-picked{display:flex;gap:6px;flex-wrap:wrap}.pg-detail .u-picked:empty{display:none}.pg-detail .u-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--brand);background:#2a7de11f;padding:4px 10px;border-radius:20px}.pg-detail .u-selcount{font-size:13px;font-weight:600;color:var(--ink-soft)}.pg-detail .f2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pg-detail .drawer.wide{width:min(640px,100%)}.pg-detail .dh-sub{display:block;font-size:13px;color:var(--ink-soft);margin-top:3px}.pg-detail .drawer-head h2{margin:0}.pg-detail .drawer-foot.split{justify-content:space-between}.pg-detail .g-hint{font-size:13px;font-weight:600;color:var(--ink-soft)}.pg-detail .g-hint.ok{color:#0a8f5f}.pg-detail .gsteps{display:flex;align-items:center;gap:8px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--hover)}.pg-detail .gstep{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-mut)}.pg-detail .gstep span{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--surface);border:2px solid var(--border-2)}.pg-detail .gstep b{font-weight:700}.pg-detail .gstep.on{color:var(--ink)}.pg-detail .gstep.on span{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 4px #2a7de12e}.pg-detail .gsteps>i{flex:1;height:2px;background:var(--border-2);border-radius:2px}.pg-detail .itype{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pg-detail .it-card{position:relative;display:flex;align-items:center;gap:12px;text-align:left;font-family:inherit;padding:14px;border-radius:14px;border:2px solid var(--border);background:var(--surface);cursor:pointer;transition:all .2s}.pg-detail .it-card div{flex:1}.pg-detail .it-card b{display:block;font-size:14px;color:var(--ink)}.pg-detail .it-card small{font-size:12px;color:var(--ink-soft)}.pg-detail .it-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-2);flex-shrink:0;transition:all .2s}.pg-detail .it-card:hover{border-color:color-mix(in srgb,var(--c) 45%,transparent)}.pg-detail .it-card.picked{border-color:var(--c);background:color-mix(in srgb,var(--c) 7%,var(--surface))}.pg-detail .it-card.picked .it-radio{border-color:var(--c);box-shadow:inset 0 0 0 4px var(--surface);background:var(--c)}.pg-detail .g-files{display:flex;flex-direction:column;gap:10px}.pg-detail .g-files:empty{display:none}.pg-detail .gfile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:13px;border:1px solid var(--border);background:var(--surface);animation:rise .3s ease both}.pg-detail .gfile.need{border-color:#ea8a0880}.pg-detail .gfile .ftype{width:34px;height:40px;font-size:9px}.pg-detail .gf-mid{min-width:0;display:flex;flex-direction:column;gap:6px}.pg-detail .gf-mid b{font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .gf-mid select{width:100%;font-family:inherit;font-size:12.5px;color:var(--ink);background:var(--hover);border:1px solid var(--border-2);border-radius:9px;padding:7px 10px}.pg-detail .gfile.need .gf-mid select{border-color:#ea8a08}.pg-detail .supp{padding:12px 14px;border-radius:13px;background:#2a7de10f;border:1px solid rgba(42,125,225,.18)}.pg-detail .supp>b{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--brand)}.pg-detail .supp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pg-detail .supp-chips span{font-size:12px;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);padding:4px 10px;border-radius:20px}.pg-detail .g-run[hidden],.pg-detail .g-form[hidden]{display:none}.pg-detail .grun{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:30px 10px}.pg-detail .gr-orb{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#2a7de1,#7c3aed);box-shadow:0 0 0 12px #2a7de11a,0 16px 34px #2a7de159;animation:orb 1.6s ease-in-out infinite}@keyframes orb{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.pg-detail .grun h3{margin:10px 0 0;font-family:Sora,sans-serif;font-size:19px;color:var(--ink)}.pg-detail .grun p{margin:0;font-size:13.5px;color:var(--ink-soft)}.pg-detail .gr-bar{width:min(360px,100%);height:8px;border-radius:6px;background:var(--track);overflow:hidden;margin:10px 0}.pg-detail .gr-bar i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#2a7de1,#7c3aed);transition:width .6s ease}.pg-detail .gr-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;text-align:left}.pg-detail .gr-steps li{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink-mut);transition:color .3s}.pg-detail .gr-steps li.ok{color:var(--ink)}.pg-detail .gr-steps li.ok svg{color:#0ea36e}.pg-detail .fd-status{display:flex;align-items:center;gap:10px}.pg-detail .fd-snap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pg-detail .fd-snap div{padding:12px;border-radius:12px;background:var(--hover);border:1px solid var(--border);text-align:center}.pg-detail .fd-snap b{display:block;font-family:Sora,sans-serif;font-size:20px;color:var(--ink)}.pg-detail .fd-snap small{font-size:12px;color:var(--ink-soft)}.pg-detail .fd-find{display:flex;flex-direction:column;gap:8px}.pg-detail .fd-f{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--border)}.pg-detail .fd-f b{display:block;font-size:13.5px;color:var(--ink)}.pg-detail .fd-f small{font-size:12px;color:var(--ink-soft)}.pg-detail .toast{position:fixed;left:50%;bottom:26px;z-index:300;transform:translate(-50%,20px);opacity:0;visibility:hidden;background:#0f1b32;color:#fff;font-size:13.5px;font-weight:600;padding:12px 18px;border-radius:12px;box-shadow:0 14px 34px #0000004d;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.2,.7,.3,1)}.pg-detail .toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.pg-detail .toast svg{color:#4fd6a1}.pg-detail .mswitch{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pg-detail .ms-card{position:relative;display:flex;align-items:center;gap:14px;text-align:left;font-family:inherit;padding:16px 18px;border-radius:16px;border:2px solid var(--border);background:var(--surface);cursor:pointer;box-shadow:var(--shadow);transition:all .25s cubic-bezier(.2,.7,.3,1);overflow:hidden}.pg-detail .ms-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 12%,transparent),transparent 65%);opacity:0;transition:opacity .25s}.pg-detail .ms-card>*{position:relative}.pg-detail .ms-card:hover{border-color:color-mix(in srgb,var(--c) 55%,transparent);transform:translateY(-2px)}.pg-detail .ms-ico{width:46px;height:46px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);transition:all .25s}.pg-detail .ms-txt{flex:1;min-width:0}.pg-detail .ms-txt b{display:block;font-size:15.5px;color:var(--ink)}.pg-detail .ms-txt small{display:block;margin-top:3px;font-size:12.5px;color:var(--ink-soft);line-height:1.4}.pg-detail .ms-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pg-detail .ms-end em{font-style:normal;font-family:Sora,sans-serif;font-weight:700;font-size:20px;color:var(--c);line-height:1}.pg-detail .ms-state{display:none;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:var(--c);padding:3px 9px;border-radius:20px}.pg-detail .ms-card.active{border-color:var(--c);box-shadow:0 12px 28px color-mix(in srgb,var(--c) 22%,transparent)}.pg-detail .ms-card.active:before{opacity:1}.pg-detail .ms-card.active .ms-ico{color:#fff;background:var(--c);box-shadow:0 8px 18px color-mix(in srgb,var(--c) 35%,transparent)}.pg-detail .ms-card.active .ms-state{display:inline-flex}.pg-detail .ms-card:not(.active){opacity:.82}.pg-detail .ms-card:not(.active):hover{opacity:1}.pg-detail .ibanner[hidden]{display:none}.pg-detail .ibanner.pub{background:linear-gradient(135deg,#0a1f3c,#10306a 55%,#1a4d9e);box-shadow:0 16px 36px #10306a52}.pg-detail .ibanner.pub:before{background:radial-gradient(circle,rgba(143,192,245,.32),transparent 70%)}.pg-detail .ibanner.pub .mini-lbl.light{color:#a9d0fa}.pg-detail .ibanner.pub .btn-light svg{color:#1f5fc4}.pg-detail .ib-meta .chip.blue{color:#a9d0fa;background:#5aa8f033;border-color:#8fc0f561;gap:4px}.pg-detail .mini-lbl.light{display:inline-flex;align-items:center;gap:6px}.pg-detail .ins-layout.pub-mode{grid-template-columns:minmax(0,1fr)}.pg-detail .ins-layout.pub-mode .vrail{display:none}@media (max-width:980px){.pg-detail .mswitch{grid-template-columns:1fr}}@media (max-width:1300px){.pg-detail .rgrid,.pg-detail .kboard{grid-template-columns:1fr 1fr}.pg-detail .team-layout,.pg-detail .fm-layout{grid-template-columns:1fr}}@media (max-width:980px){.pg-detail .ins-layout,.pg-detail .appr-layout{grid-template-columns:1fr}.pg-detail .vrail,.pg-detail .queue{position:static}.pg-detail .dp-grid2,.pg-detail .rgrid{grid-template-columns:1fr}.pg-detail .phases{flex-direction:column}.pg-detail .ph-arrow{display:none}.pg-detail .irow{grid-template-columns:auto minmax(0,1fr)}.pg-detail .ir-ico{display:none}.pg-detail .ir-side{grid-column:1/-1;justify-content:space-between}.pg-detail .frow{grid-template-columns:auto minmax(0,1fr)}.pg-detail .frow>:nth-child(n+3){grid-column:2}}@media (max-width:640px){.pg-detail .kboard,.pg-detail .itype{grid-template-columns:1fr}}.pg-detail .vr-mini{display:none;flex-direction:column;align-items:center;gap:8px}.pg-detail .ins-layout.collapsed{grid-template-columns:84px minmax(0,1fr)!important}.pg-detail .ins-layout.collapsed .vrail{padding:12px 10px;align-items:center}.pg-detail .ins-layout.collapsed .vr-head{justify-content:center;width:100%}.pg-detail .ins-layout.collapsed .vr-mini{display:flex}.pg-detail .ins-layout.pub-mode,.pg-detail .ins-layout.pub-mode.collapsed{grid-template-columns:minmax(0,1fr)!important}.pg-detail .ins-layout.pub-mode .vrail{display:none!important}.pg-detail .vm-lbl{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-mut);margin:6px 0 4px}.pg-detail .vm{position:relative;width:56px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:14px;border:1.5px solid var(--border-2);background:var(--surface);color:var(--ink);cursor:pointer;font-family:inherit;transition:all .2s}.pg-detail .vm b{font-family:Sora,sans-serif;font-size:15px;line-height:1}.pg-detail .vm i{font-style:normal;font-size:12px;font-weight:700;color:var(--ink-mut)}.pg-detail .vm:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 18px #1c68c926}.pg-detail .vm.active{background:linear-gradient(160deg,#1c68c9,#1657a8);border-color:transparent;color:#fff;box-shadow:0 10px 22px #1657a852}.pg-detail .vm.active i{color:#dcebff}.pg-detail .vm-new{border-style:dashed;color:var(--brand)}.pg-detail .vm-new:hover{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.pg-detail .c12{grid-column:1/-1}.pg-detail .ov-hero{display:grid;grid-template-columns:200px minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:22px;align-items:stretch;background:linear-gradient(135deg,rgba(229,72,77,.06),var(--surface) 45%);position:relative;overflow:hidden}.pg-detail .ov-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#e5484d,#e5484d33)}.pg-detail .oh-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-right:1px solid var(--border);padding-right:18px}.pg-detail .oh-ring{position:relative;width:150px;height:150px}.pg-detail .oh-val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pg-detail .oh-val b{font-family:Sora,sans-serif;font-size:40px;font-weight:800;color:#d63c41;line-height:1}.pg-detail .oh-val small{font-size:13px;color:var(--ink-mut);font-weight:600}:root[data-theme=dark] .pg-detail .oh-val b{color:#f07a7e}.pg-detail .oh-per{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-soft);font-weight:600}.pg-detail .oh-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.pg-detail .oh-trend{font-size:12px;font-weight:700;color:#0a8f5f;background:#0ea36e1f;padding:3px 9px;border-radius:20px}.pg-detail .oh-sum{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.pg-detail .oh-sum b{color:var(--ink)}.pg-detail .oh-dims{display:flex;flex-direction:column}.pg-detail .dim{display:grid;grid-template-columns:130px 1fr 30px;align-items:center;gap:12px;margin-bottom:10px}.pg-detail .dim span{font-size:13px;color:var(--ink-soft);font-weight:500}.pg-detail .dim b{font-family:Sora,sans-serif;font-size:13.5px;text-align:right}.pg-detail .dim-t{height:8px;border-radius:6px;background:var(--track);overflow:hidden}.pg-detail .dim-t i{display:block;height:100%;border-radius:6px;animation:grow 1s cubic-bezier(.2,.7,.3,1) both;transform-origin:left}.pg-detail .oh-attn{display:flex;flex-direction:column;gap:8px;padding-left:22px;border-left:1px solid var(--border)}.pg-detail .attn{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border);transition:all .2s}.pg-detail .attn:hover{border-color:color-mix(in srgb,var(--c) 45%,transparent);transform:translate(2px)}.pg-detail .attn .dp-ico{width:32px;height:32px}.pg-detail .at-txt{flex:1;min-width:0}.pg-detail .at-txt b{display:block;font-size:13px;color:var(--ink)}.pg-detail .at-txt small{display:block;font-size:11.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .at-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 11%,transparent);border:none;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .2s}.pg-detail .at-btn:hover{background:var(--c);color:#fff}.pg-detail .kpi-row2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pg-detail .kpi2{position:relative;display:flex;flex-direction:column;gap:3px;padding:16px 16px 0;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;transition:transform .25s,box-shadow .25s;animation:rise .45s ease both}.pg-detail .kpi2:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--c),transparent)}.pg-detail .kpi2:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(var(--r),.16)}.pg-detail .k2-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pg-detail .kpi2>b{font-family:Sora,sans-serif;font-size:26px;font-weight:700;color:var(--ink);line-height:1.1}.pg-detail .k2-l{font-size:13.5px;font-weight:700;color:var(--ink)}.pg-detail .kpi2 small{font-size:12px;color:var(--ink-soft)}.pg-detail .k2-spark{width:calc(100% + 32px);margin:10px -16px 0;height:42px;display:block}.pg-detail .k2-nodata{margin:10px -16px 0;height:42px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--ink-mut);background:repeating-linear-gradient(135deg,var(--hover) 0 8px,transparent 8px 16px)}.pg-detail .ov-sec{display:flex;align-items:baseline;gap:12px;margin:8px 0 -4px}.pg-detail .ov-sec h3{margin:0;font-family:Sora,sans-serif;font-size:16px;color:var(--ink)}.pg-detail .ov-sec span{font-size:13px;color:var(--ink-mut)}.pg-detail .ov .dp-card:not(.ov-hero){position:relative}@media (max-width:1300px){.pg-detail .ov-hero{grid-template-columns:180px minmax(0,1fr)}.pg-detail .oh-attn{grid-column:1/-1;padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:16px}.pg-detail .kpi-row2{grid-template-columns:1fr 1fr}}@media (max-width:820px){.pg-detail .ov-hero{grid-template-columns:1fr}.pg-detail .oh-score{border-right:none;padding-right:0}.pg-detail .kpi-row2{grid-template-columns:1fr}}.pg-detail .ir-title{cursor:pointer}.pg-detail .ir-title:hover{text-decoration:underline;text-underline-offset:3px}.pg-detail .stat-dot.rev{color:#744900}.pg-detail .stat-dot.rev:before{background:#ea8a08}.pg-detail .stat-dot.rej{color:#a1222a}.pg-detail .stat-dot.rej:before{background:#e5484d}:root[data-theme=dark] .pg-detail .stat-dot.rev{color:#ffcb77}:root[data-theme=dark] .pg-detail .stat-dot.rej{color:#ffa3a6}.pg-detail .vt-seg{display:inline-flex;padding:4px;border-radius:12px;background:var(--hover);border:1px solid var(--border)}.pg-detail .vt-b{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink-soft);padding:8px 12px;border-radius:9px;cursor:pointer;min-height:38px}.pg-detail .vt-b.active{background:var(--surface);color:var(--brand);box-shadow:0 2px 8px #1428501f}.pg-detail .iboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:4px 18px 18px;align-items:start}.pg-detail .iboard[hidden]{display:none}.pg-detail .bcol{border-radius:15px;background:var(--hover);border:1px solid var(--border);padding:12px;min-height:260px;display:flex;flex-direction:column;gap:10px;transition:all .2s}.pg-detail .bcol.over{border-color:var(--c);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 35%,transparent);background:color-mix(in srgb,var(--c) 6%,var(--hover))}.pg-detail .bc-h{display:flex;align-items:center;gap:8px;padding:2px 2px 8px;border-bottom:3px solid var(--c)}.pg-detail .bc-h b{flex:1;font-size:14.5px;color:var(--ink)}.pg-detail .bc-h i{width:10px;height:10px;border-radius:50%;background:var(--c)}.pg-detail .bc-h em{font-style:normal;font-size:12.5px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--c) 78%,#000);padding:2px 9px;border-radius:20px}.pg-detail .bc-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;border:2px dashed var(--border-2);border-radius:12px;color:var(--ink-mut);font-size:13px;font-weight:600;padding:20px 10px;min-height:120px}.pg-detail .bcard{position:relative;display:flex;flex-direction:column;gap:8px;padding:13px 13px 12px 16px;border-radius:13px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);cursor:grab;transition:all .2s;overflow:hidden}.pg-detail .bcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tc)}.pg-detail .bcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.pg-detail .bcard.dragging{opacity:.5}.pg-detail .bcard.chosen{border-color:var(--brand);box-shadow:0 0 0 3px #1c68c926}.pg-detail .bc-top{display:flex;align-items:center;gap:8px}.pg-detail .bc-top .tchip{margin-right:auto}.pg-detail .bc-top input{width:20px;height:20px;accent-color:var(--brand)}.pg-detail .bcard b{font-size:14.5px;line-height:1.4;color:var(--ink);cursor:pointer}.pg-detail .bcard b:hover{color:var(--brand);text-decoration:underline}.pg-detail .bc-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft)}.pg-detail .bc-meta span{display:inline-flex;align-items:center;gap:5px}.pg-detail .ai-body>*{flex-shrink:0}.pg-detail .ai-body{gap:14px}.pg-detail #aiDrawer .drawer-foot{flex-wrap:nowrap;gap:14px}.pg-detail #aiDrawer .drawer-foot .gen-actions{flex-wrap:nowrap;flex-shrink:0}.pg-detail .ai-hint{flex:1;min-width:0}.pg-detail .ai-progress{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--hover)}.pg-detail .aip-bar{flex:1;height:8px;border-radius:6px;background:var(--track);overflow:hidden}.pg-detail .aip-bar i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#1c68c9,#2a7de1);transition:width .3s}.pg-detail .aip-bar.done i{background:linear-gradient(90deg,#0b6b45,#0ea36e)}.pg-detail .aip-t{font-size:13px;font-weight:700;color:var(--ink-soft);white-space:nowrap}.pg-detail .ai-req{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.pg-detail .ai-risk[hidden]{display:none}.pg-detail .field.bad input,.pg-detail .field.bad select,.pg-detail .field.bad textarea{border-color:#e5484d!important}.pg-detail .acc{border-radius:14px;border:1px solid var(--border);background:var(--surface);overflow:hidden}.pg-detail .acc[hidden]{display:none}.pg-detail .acc-h{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:none;background:var(--hover);cursor:pointer;font-family:inherit;text-align:left;color:var(--ink-soft)}.pg-detail .acc-h:hover{background:color-mix(in srgb,var(--c) 7%,var(--hover))}.pg-detail .acc-t{flex:1;min-width:0}.pg-detail .acc-t b{display:block;font-size:15px;color:var(--ink)}.pg-detail .acc-t small{font-size:13px;color:var(--ink-soft)}.pg-detail .acc-n{font-style:normal;font-size:12.5px;font-weight:800;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);padding:3px 9px;border-radius:20px;white-space:nowrap}.pg-detail .acc-n.some{color:#1654a0;border-color:#1c68c959;background:#1c68c914}:root[data-theme=dark] .pg-detail .acc-n.some{color:#a8d2fb}.pg-detail .acc-h>svg:last-child{transition:transform .25s;flex-shrink:0}.pg-detail .acc.open .acc-h>svg:last-child{transform:rotate(180deg)}.pg-detail .acc-b{display:none;flex-direction:column;gap:14px;padding:16px}.pg-detail .acc.open .acc-b{display:flex}.pg-detail .rm-lbl{font-size:14px;font-weight:800;color:var(--ink)}.pg-detail .rm-lbl small{font-weight:600;color:var(--ink-mut);margin-left:6px}.pg-detail .ro{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:11px;background:var(--hover);border:1px dashed var(--border-2);font-size:14.5px;font-weight:700;color:var(--ink-soft)}.pg-detail .usd{position:relative}.pg-detail .usd span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--ink-mut)}.pg-detail .usd input{padding-left:28px!important}.pg-detail .ai-hint{font-size:13.5px;font-weight:600;color:var(--ink-soft)}.pg-detail .ai-hint.ok{color:#0b6b45}.pg-detail .field input[type=number],.pg-detail .field input[type=date]{width:100%;box-sizing:border-box;background:var(--hover);border:1px solid var(--ctl);border-radius:11px;padding:12px 14px;font-family:inherit;color:var(--ink)}.pg-detail .mdl.xl{width:min(1320px,96vw);max-height:92vh;height:92vh}.pg-detail .hw-head{align-items:center}.pg-detail .hw-ht{display:flex;align-items:center;gap:14px}.pg-detail .hw-ht .th-ico{width:46px;height:46px}.pg-detail .hw-ht h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-detail .hw-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--border);background:var(--hover)}.pg-detail .hw-sp{flex:1}:root[data-theme=dark] .pg-detail .hw-dup.on{color:#ffcb77;background:#ea8a082e}.pg-detail .hw-dup.on{background:#ea8a081f;border-color:#ea8a08;color:#744900}.pg-detail .hw-body{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.pg-detail .hw-side{border-right:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.pg-detail .hw-sh{display:flex;align-items:center;justify-content:space-between}.pg-detail .hw-all{border:none;background:none;cursor:pointer;font-family:inherit}.pg-detail .hw-plist{display:flex;flex-direction:column;gap:10px}.pg-detail .hwp{position:relative;display:flex;gap:10px;padding:13px;border-radius:14px;border:1.5px solid var(--border-2);background:var(--surface);cursor:pointer;transition:all .2s}.pg-detail .hwp input{position:absolute;opacity:0;pointer-events:none}.pg-detail .hwp:hover{border-color:var(--brand)}.pg-detail .hwp:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface));box-shadow:0 6px 16px #1c68c91a}.pg-detail .hwp:has(input:focus-visible){outline:3px solid #1c68c9;outline-offset:2px}.pg-detail .hwp-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pg-detail .hwp-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-detail .hwp-top b{font-size:14.5px;color:var(--ink)}.pg-detail .hwp-meta{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--ink-soft);margin-top:4px}.pg-detail .hwp-meta span{display:inline-flex;align-items:center;gap:6px}.pg-detail .hwp-n{font-size:13px;font-weight:800;color:var(--brand)}.pg-detail .hwp-chk{width:24px;height:24px;flex-shrink:0;border-radius:7px;border:2px solid var(--border-2);display:flex;align-items:center;justify-content:center;color:transparent}.pg-detail .hwp:has(input:checked) .hwp-chk{background:var(--brand);border-color:var(--brand);color:#fff}.pg-detail .hwp.off{display:none}.pg-detail .hw-qwrap{flex:1 1 260px!important;min-height:46px;min-width:0}.pg-detail .hw-qrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto}.pg-detail .hw-qrow>.selall,.pg-detail .hw-qrow>.btn-outline,.pg-detail .hw-qrow>.hw-count{flex-shrink:0;white-space:nowrap}.pg-detail .hw-main{display:flex;flex-direction:column;gap:12px;padding:14px 16px;min-height:0;min-width:0}.pg-detail .hw-tw{flex:1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.pg-detail .hwt{width:100%;border-collapse:separate;border-spacing:0;min-width:1180px}.pg-detail .hwt th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--brand) 10%,var(--surface));font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);text-align:left;padding:12px;border-bottom:2px solid color-mix(in srgb,var(--brand) 35%,var(--border));white-space:nowrap}.pg-detail .hwt td{padding:12px;border-bottom:1px solid var(--border);font-size:14px;color:var(--ink-soft);vertical-align:top;background:var(--surface)}.pg-detail .hwt tbody tr:hover td{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.pg-detail .hwt tr.chosen td{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.pg-detail .hwt tr.isdup td{background:#ea8a0814}.pg-detail .hwt tr[data-copied="1"] td{background:color-mix(in srgb,var(--hover) 70%,var(--surface))}.pg-detail .hwt .mono{font-weight:700;color:var(--ink);white-space:nowrap}.pg-detail .hwt .mono.sm{font-weight:600}.pg-detail .hw-desc{min-width:320px;max-width:420px}.pg-detail .hw-desc span{display:block;color:var(--ink);font-weight:500;line-height:1.45}.pg-detail .cp,.pg-detail .dupb{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-style:normal;font-size:12px;font-weight:800;padding:2px 8px;border-radius:6px}.pg-detail .cp{color:#0b6b45;background:#0ea36e1f}.pg-detail .dupb{color:#744900;background:#ea8a0826}.pg-detail .dupb[hidden]{display:none}:root[data-theme=dark] .pg-detail .cp{color:#72e6b6}:root[data-theme=dark] .pg-detail .dupb{color:#ffcb77}.pg-detail .hwt input{width:20px;height:20px;accent-color:var(--brand)}.pg-detail .hwt input:disabled{opacity:.4}.pg-detail .hwt.frz th:nth-child(1),.pg-detail .hwt.frz td:nth-child(1){position:sticky;left:0;z-index:1;width:48px;min-width:48px}.pg-detail .hwt.frz th:nth-child(2),.pg-detail .hwt.frz td:nth-child(2){position:sticky;left:48px;z-index:1;min-width:120px}.pg-detail .hwt.frz th:nth-child(3),.pg-detail .hwt.frz td:nth-child(3){position:sticky;left:168px;z-index:1;min-width:140px;box-shadow:6px 0 8px -6px #0f1b3240}.pg-detail .hwt.frz th:nth-child(-n+3){z-index:3}.pg-detail .hwt .tchip,.pg-detail .bcard .tchip{white-space:nowrap}.pg-detail .hw-none[hidden]{display:none}.pg-detail .hw-sum{font-size:14px;color:var(--ink-soft)}.pg-detail .hw-sum b{color:var(--ink)}.pg-detail .btn-danger{color:#a1222a!important}.pg-detail .btn-danger:hover,.pg-detail .btn-danger.confirm{background:#b42329!important;color:#fff!important;border-color:transparent!important}:root[data-theme=dark] .pg-detail .btn-danger{color:#ffa3a6!important;background:#e5484d29!important}:root[data-theme=dark] .pg-detail .btn-danger:hover{color:#fff!important;background:#b42329!important}.pg-detail .hc{color:#0f1b32c7!important}.pg-detail #dmModal [hidden],.pg-detail #aiDrawer [hidden],.pg-detail #hwModal [hidden]{display:none!important}.pg-detail .mdl.dm{height:auto;max-height:92vh;width:min(1100px,96vw)}.pg-detail .dm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border)}.pg-detail .dm-hl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-detail .dm-id{font-size:13px;font-weight:700;color:var(--ink-soft);background:var(--hover);border:1px solid var(--border);padding:3px 9px;border-radius:7px}.pg-detail .dm-hero{display:flex;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(var(--tr),.1),transparent 70%);position:relative}.pg-detail .dm-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--tc)}.pg-detail .dm-hero-ico{width:52px;height:52px;flex-shrink:0;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;background:color-mix(in srgb,var(--tc) 85%,#000)}.pg-detail .dm-hero-t{flex:1;min-width:0}.pg-detail .dm-hero-l{font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:color-mix(in srgb,var(--tc) 70%,#000)}:root[data-theme=dark] .pg-detail .dm-hero-l{color:color-mix(in srgb,var(--tc) 50%,#fff)}.pg-detail .dm-title{margin:4px 0 10px;font-family:Sora,sans-serif;font-size:20px;line-height:1.35;color:var(--ink)}.pg-detail .dm-title input{width:100%;font-family:Sora,sans-serif;font-size:18px;font-weight:700}.pg-detail .dm-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-soft)}.pg-detail .dm-meta span{display:inline-flex;align-items:center;gap:5px}.pg-detail .dm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--border)}.pg-detail .stars{display:flex;align-items:center;gap:2px}.pg-detail .star{width:40px;height:40px;border:none;background:transparent;cursor:pointer;color:var(--ink-mut);border-radius:9px;display:flex;align-items:center;justify-content:center;transition:transform .15s}.pg-detail .star:hover{transform:scale(1.12)}.pg-detail .star svg path{fill:transparent;transition:fill .15s}.pg-detail .star.on{color:#c98200}.pg-detail .star.on svg path{fill:#f5b233}.pg-detail .star-l{margin-left:8px;font-size:13px;font-weight:600;color:var(--ink-soft)}.pg-detail .menu-w{position:relative}.pg-detail .menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:200px;padding:6px;border-radius:13px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 40px #0a142838}.pg-detail .menu[hidden]{display:none}.pg-detail .menu button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:none;background:transparent;border-radius:9px;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;min-height:44px}.pg-detail .menu button:hover{background:var(--hover)}.pg-detail .menu button[data-share=wa] svg{color:#128c4b}.pg-detail .menu hr{border:none;border-top:1px solid var(--border);margin:4px 0}.pg-detail .tipw{position:relative;display:inline-flex}.pg-detail .tip{position:absolute;right:0;top:calc(100% + 8px);white-space:nowrap;background:#0f1b32;color:#fff;font-size:13px;font-weight:600;padding:7px 11px;border-radius:9px;opacity:0;visibility:hidden;transition:all .2s;z-index:10}.pg-detail .tipw.locked:hover .tip,.pg-detail .tipw.locked:focus-within .tip{opacity:1;visibility:visible}.pg-detail .tipw.locked .dm-edit{opacity:.55;cursor:not-allowed}.pg-detail .dm-tabs{display:flex;gap:4px;padding:0 22px;border-bottom:1px solid var(--border)}.pg-detail .dmt{display:inline-flex;align-items:center;gap:8px;padding:14px 12px;border:none;background:transparent;border-bottom:3px solid transparent;font-family:inherit;font-size:14.5px;font-weight:700;color:var(--ink-soft);cursor:pointer;margin-bottom:-1px;min-height:48px}.pg-detail .dmt:hover{color:var(--ink)}.pg-detail .dmt.active{color:var(--brand);border-bottom-color:var(--brand)}.pg-detail .dmt em{font-style:normal;font-size:12px;font-weight:800;color:#fff;background:#1c68c9;padding:1px 8px;border-radius:20px}.pg-detail .dm-body{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:18px;min-height:0}.pg-detail .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pg-detail .fact{padding:12px 14px;border-radius:12px;background:var(--hover);border:1px solid var(--border)}.pg-detail .fact small{display:block;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-mut);margin-bottom:4px}.pg-detail .fact b{font-size:15px;color:var(--ink)}.pg-detail .fact .ns,.pg-detail .kv .ns{font-style:italic;font-weight:500;color:var(--ink-mut)}.pg-detail .ibox{padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.pg-detail .ibox>small{display:block;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-mut);margin-bottom:8px}.pg-detail .ibox p{margin:0;font-size:15px;line-height:1.7;color:var(--ink)}.pg-detail .dm-sub{display:flex;gap:8px;flex-wrap:wrap}.pg-detail .dsb{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:11px;border:1.5px solid var(--border-2);background:var(--surface);font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;min-height:42px;transition:all .2s}.pg-detail .dsb:hover{border-color:var(--brand);color:var(--brand)}.pg-detail .dsb.active{background:linear-gradient(160deg,#1c68c9,#1657a8);border-color:transparent;color:#fff;box-shadow:0 8px 18px #1657a847}.pg-detail .kvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pg-detail .kv{padding:13px 15px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.pg-detail .kv.full{grid-column:1/-1}.pg-detail .kv small{display:block;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-mut);margin-bottom:5px}.pg-detail .kv>div{font-size:15px;line-height:1.6;color:var(--ink)}.pg-detail .kv input,.pg-detail .kv select,.pg-detail .kv textarea{width:100%;box-sizing:border-box;background:var(--hover);border:1px solid var(--ctl);border-radius:10px;padding:10px 12px;font-family:inherit;color:var(--ink)}.pg-detail .fact select,.pg-detail .ibox textarea,.pg-detail .dm-title input{width:100%;box-sizing:border-box;background:var(--hover);border:1px solid var(--ctl);border-radius:10px;padding:10px 12px;font-family:inherit;color:var(--ink);font-size:14.5px;min-height:44px;margin-top:2px}.pg-detail .ibox textarea{min-height:130px;resize:vertical;line-height:1.6;font-size:15px}.pg-detail .dm-title input{font-family:Sora,sans-serif;font-size:18px;font-weight:700}.pg-detail .dm.editing .dm-hero{background:linear-gradient(135deg,rgba(28,104,201,.08),transparent 70%)}.pg-detail .kv textarea{min-height:88px;resize:vertical;line-height:1.5}.pg-detail .cite-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:13px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border))}.pg-detail .cite-card .ftype{width:40px;height:46px}.pg-detail .cite-card b{display:block;font-size:15px;color:var(--ink)}.pg-detail .cite-card small{font-size:13px;color:var(--ink-soft)}.pg-detail .rmx{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start}.pg-detail .heat{display:grid;grid-template-columns:28px repeat(5,52px);grid-template-rows:repeat(5,52px) 28px;gap:4px}.pg-detail .heat .ax{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--ink-mut)}.pg-detail .hc{position:relative;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:700;color:#00000073}.pg-detail .hmk{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;box-shadow:0 3px 8px #00000059;border:2px solid #fff}.pg-detail .hmk.i{background:#0f1b32}.pg-detail .hmk.r{background:#1c68c9}.pg-detail .heat-cap{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:700;color:var(--ink-mut);padding-left:32px}.pg-detail .rm-side{display:flex;flex-direction:column;gap:12px}.pg-detail .rm-card{padding:14px 16px;border-radius:13px;border:1.5px solid var(--border);background:var(--surface)}.pg-detail .rm-card.inhr{border-color:#ea8a088c}.pg-detail .rm-card.res{border-color:#1c68c980}.pg-detail .rm-card h4{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink)}.pg-detail .rm-card h4 small{font-weight:600;color:var(--ink-mut);font-size:13px}.pg-detail .rm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pg-detail .rm-score{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:13px;background:var(--hover);border:1px solid var(--border);font-size:14.5px;color:var(--ink)}.pg-detail .rm-score b{font-family:Sora,sans-serif;font-size:18px}.pg-detail .lvl{font-size:12.5px;font-weight:800;padding:3px 9px;border-radius:20px}.pg-detail .lvl.h{color:#a1222a;background:#e5484d21}.pg-detail .lvl.m{color:#744900;background:#ea8a0826}.pg-detail .lvl.l{color:#0b6b45;background:#0ea36e21}:root[data-theme=dark] .pg-detail .lvl.h{color:#ffa3a6}:root[data-theme=dark] .pg-detail .lvl.m{color:#ffcb77}:root[data-theme=dark] .pg-detail .lvl.l{color:#72e6b6}.pg-detail .disc-in{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1.5px solid var(--ctl);background:var(--surface);position:relative}.pg-detail .disc-in textarea{border:none!important;background:transparent!important;min-height:70px;resize:vertical;font-family:inherit;font-size:15px;color:var(--ink);outline:none;padding:0}.pg-detail .disc-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-detail .mention{position:absolute;left:14px;top:100%;margin-top:4px;z-index:5;min-width:240px}.pg-detail .msgs{display:flex;flex-direction:column;gap:12px}.pg-detail .msg{display:flex;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.pg-detail .msg.reply{margin-left:52px;background:var(--hover)}.pg-detail .msg .u-av{width:40px;height:40px}.pg-detail .msg-b{flex:1;min-width:0}.pg-detail .msg-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-detail .msg-h b{font-size:14.5px;color:var(--ink)}.pg-detail .msg-h small{font-size:13px;color:var(--ink-mut)}.pg-detail .msg p{margin:6px 0 8px;font-size:15px;line-height:1.55;color:var(--ink)}.pg-detail .msg p .at{color:var(--brand);font-weight:700}.pg-detail .msg-r{border:none;background:none;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--brand);cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;gap:5px}.pg-detail .aisum{padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#7c3aed1a,#1c68c914);border:1px solid rgba(124,58,237,.3)}.pg-detail .aisum b{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink);margin-bottom:6px}.pg-detail .aisum p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink)}.pg-detail .dm-tasks{display:flex;flex-direction:column;gap:10px}@media (max-width:980px){.pg-detail .hw-body{grid-template-columns:1fr}.pg-detail .hw-side{max-height:220px;border-right:none;border-bottom:1px solid var(--border)}.pg-detail .iboard{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-detail .rmx{grid-template-columns:1fr}.pg-detail .facts{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pg-detail .iboard,.pg-detail .kvs,.pg-detail .facts{grid-template-columns:1fr}.pg-detail .heat{grid-template-columns:22px repeat(5,40px);grid-template-rows:repeat(5,40px) 22px}}@media (max-width:980px){.pg-detail .ins-layout,.pg-detail .ins-layout.collapsed{grid-template-columns:minmax(0,1fr)!important}.pg-detail .ins-layout.collapsed .vrail{position:static!important;flex-direction:row!important;align-items:center!important;gap:10px;padding:10px 12px!important;overflow-x:auto;scrollbar-width:thin;width:auto!important}.pg-detail .ins-layout.collapsed .vr-head{width:auto!important;flex-shrink:0}.pg-detail .ins-layout.collapsed .vr-mini{flex-direction:row!important;align-items:center;gap:8px;flex-wrap:nowrap}.pg-detail .vm-lbl{writing-mode:horizontal-tb!important;transform:none!important;margin:0 4px!important;white-space:nowrap}.pg-detail .vm{width:auto!important;min-width:70px;height:50px!important;flex-direction:row!important;gap:7px!important;padding:0 12px!important;flex-shrink:0}.pg-detail .ins-layout.collapsed .vr-toggle svg{transform:rotate(-90deg)!important}.pg-detail .ins-layout:not(.collapsed) .vr-toggle svg{transform:rotate(90deg)!important}.pg-detail .vrail{position:static!important}}@media (max-width:820px){.pg-detail .ov-hero{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:18px!important}.pg-detail .oh-score,.pg-detail .oh-dims,.pg-detail .oh-attn{grid-column:1/-1!important;min-width:0}.pg-detail .oh-score{border-right:none!important;padding:0 0 16px!important;border-bottom:1px solid var(--border);flex-direction:row!important;flex-wrap:wrap;justify-content:flex-start!important;gap:14px!important}.pg-detail .oh-score .oh-ring{width:110px;height:110px}.pg-detail .oh-score .oh-ring svg{width:110px;height:110px}.pg-detail .oh-val b{font-size:32px!important}.pg-detail .oh-attn{padding:16px 0 0!important;border-left:none!important;border-top:1px solid var(--border)}.pg-detail .dim{grid-template-columns:minmax(96px,120px) minmax(0,1fr) 28px!important;gap:10px!important}.pg-detail .at-txt small{white-space:normal!important}.pg-detail .attn{flex-wrap:wrap}.pg-detail .attn .at-btn{margin-left:auto}}@media (max-width:640px){.pg-detail .th-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pg-detail .th-stats .tring{grid-column:1/-1}.pg-detail .stile{padding:11px 12px!important;gap:10px!important}.pg-detail .stile .dp-ico{width:32px!important;height:32px!important}.pg-detail .stile b{font-size:17px!important}.pg-detail .thero{padding:18px!important}.pg-detail .th-row .gen-actions{width:100%}.pg-detail .th-row .gen-actions>*{flex:1;justify-content:center}.pg-detail .dt-nav-cap span{display:none}.pg-detail .mrow{flex-wrap:wrap;gap:10px 12px!important}.pg-detail .mr-txt{flex:1 1 calc(100% - 60px)!important}.pg-detail .mr-txt small{word-break:break-all}.pg-detail .mr-act{order:3;flex:1 1 100%;padding-left:56px}.pg-detail .mrow .rsel,.pg-detail .mrow .rpill{order:4;margin-left:56px}.pg-detail .mrow .rm{order:5;margin-left:auto}.pg-detail .dp-head{flex-wrap:wrap;gap:10px}.pg-detail .dp-head .search{flex:1 1 100%!important;min-width:0!important}.pg-detail .ptbl th,.pg-detail .ptbl td{padding:9px 4px!important;font-size:13px!important}.pg-detail .ptbl td:first-child{min-width:130px}.pg-detail .ms-card{padding:14px!important}.pg-detail .ms-card .ms-txt small{display:none}.pg-detail .ibanner{padding:18px!important}.pg-detail .ib-right{min-width:0!important;width:100%}.pg-detail .ib-stats div{min-width:0!important;flex:1 1 calc(50% - 10px)}.pg-detail .lbar{gap:8px!important}.pg-detail .lbar .vt-seg,.pg-detail .lbar .selall{flex:0 0 auto}.pg-detail .lbar .search{flex:1 1 100%!important;order:5}.pg-detail .lbar .selwrap{flex:1 1 calc(50% - 8px)}.pg-detail .lbar .selwrap .fsel{width:100%}.pg-detail .irow{padding:12px 12px 12px 16px!important;gap:10px!important}.pg-detail .ir-side{flex-wrap:wrap;gap:8px!important}.pg-detail .ir-act{margin-left:auto}.pg-detail .dm-hero{flex-direction:column}.pg-detail .dm-actions{flex-direction:column;align-items:stretch!important}.pg-detail .dm-btns{justify-content:flex-start}.pg-detail .facts,.pg-detail .kvs,.pg-detail .rm-grid{grid-template-columns:minmax(0,1fr)!important}.pg-detail .heat{grid-template-columns:24px repeat(5,minmax(0,1fr))!important;grid-template-rows:repeat(5,44px) 24px!important;width:100%}.pg-detail .dm-tabs{overflow-x:auto;scrollbar-width:none}.pg-detail .dmt{white-space:nowrap}.pg-detail .hw-sp{display:none}.pg-detail .phases{gap:8px!important}.pg-detail .mdl-foot{flex-wrap:wrap}.pg-detail .mdl-foot .gen-actions{width:100%}.pg-detail .mdl-foot .gen-actions>*{flex:1;justify-content:center}.pg-detail .drawer-foot.split{flex-wrap:wrap!important}.pg-detail .drawer-foot .gen-actions{width:100%}.pg-detail .drawer-foot .gen-actions>*{flex:1;justify-content:center}.pg-detail .kboard{grid-template-columns:minmax(0,1fr)!important}.pg-detail .kcol{min-height:0!important}.pg-detail .rgrid,.pg-detail .mgrid{grid-template-columns:minmax(0,1fr)!important}.pg-detail .act-tools .rseg{width:100%}.pg-detail .act-tools .rs-b{flex:1 1 30%}}@media (max-width:820px){.pg-detail .attn{align-items:flex-start!important}.pg-detail .attn .at-txt{flex:1 1 calc(100% - 48px)!important}.pg-detail .attn .at-btn{margin-left:44px!important}}@media (max-width:640px){.pg-detail .stile>div{min-width:0}.pg-detail .stile small{white-space:normal!important;overflow-wrap:anywhere;line-height:1.3}.pg-detail .mrow .rsel,.pg-detail .mrow .rm,.pg-detail .mrow .rpill{flex:0 0 auto!important}.pg-detail .mrow .role-sel{width:auto!important}.pg-detail .tpills,.pg-detail .cites,.pg-detail .chips-row{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:12px!important;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.pg-detail .tpills::-webkit-scrollbar,.pg-detail .cites::-webkit-scrollbar,.pg-detail .chips-row::-webkit-scrollbar{display:none}.pg-detail .tpill,.pg-detail .cite,.pg-detail .fchip{flex-shrink:0;white-space:nowrap}.pg-detail .catgrid{gap:8px!important}.pg-detail .catchip{flex:1 1 calc(50% - 8px);justify-content:flex-start}}@media (max-width:560px){.pg-detail .lbar .selwrap{flex:1 1 100%!important}.pg-detail .lbar .selall{flex:1 1 auto;justify-content:center}.pg-detail .lbar .vt-seg{flex:1 1 auto}.pg-detail .lbar .vt-b{flex:1;justify-content:center}.pg-detail .mrow .rsel{margin-left:56px!important}.pg-detail .mrow .rm{margin-left:8px!important}.pg-detail .dt-top{gap:12px!important}.pg-detail .dt-top>.btn-primary{width:100%;justify-content:center}.pg-detail .dt-titlerow h1{font-size:22px!important;line-height:1.25}}@media (max-width:640px){.pg-detail .stile{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.pg-detail .stile small{overflow-wrap:normal!important;word-break:normal!important}.pg-detail .mrow{position:relative}.pg-detail .mrow .rm{position:absolute!important;top:12px;right:12px;margin:0!important}.pg-detail .mrow .mr-txt{padding-right:44px}.pg-detail .mdl-foot>.btn-ghost,.pg-detail .mdl-foot>.btn-primary{flex:1;justify-content:center}.pg-detail .mdl.dm{display:block!important;overflow-y:auto!important;overscroll-behavior:contain;height:auto!important;max-height:94vh!important}.pg-detail .mdl.dm .dm-foot{position:sticky;bottom:0;z-index:5;background:var(--surface)}.pg-detail .mdl.dm .dm-body{overflow:visible!important}.pg-detail .mdl.dm .dm-head{position:sticky;top:0;z-index:6;background:var(--surface)}.pg-detail .mdl-foot .btn-primary span,.pg-detail .drawer-foot .btn-primary span{white-space:nowrap}.pg-detail #hwModal.mdl-overlay{padding:0!important;align-items:flex-end!important}.pg-detail #hwModal .mdl.xl{width:100%!important;max-width:100%!important;height:94vh!important;max-height:94vh!important;border-radius:18px 18px 0 0!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.pg-detail #hwModal .hw-head{padding:12px 14px!important;flex-shrink:0!important;gap:10px!important}.pg-detail #hwModal .hw-ht{flex:1 1 auto!important;min-width:0!important}.pg-detail #hwModal .hw-ht .th-ico,.pg-detail #hwModal .hw-ht small{display:none!important}.pg-detail #hwModal .hw-ht h3{font-size:15px!important;line-height:1.25!important;gap:6px!important}.pg-detail #hwModal .hw-tools{padding:8px 12px!important;gap:8px!important;flex-shrink:0!important}.pg-detail #hwModal .hw-tools .selwrap{flex:1 1 calc(50% - 4px)!important;min-width:0!important}.pg-detail #hwModal .hw-tools .selwrap .fsel{width:100%!important;font-size:13px!important;height:38px!important;min-height:38px!important;padding:0 24px 0 34px!important}.pg-detail #hwModal .hw-tools .rseg.hw-src{width:100%!important;order:5!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:3px!important;gap:4px!important}.pg-detail #hwModal .hw-tools .rseg.hw-src::-webkit-scrollbar{display:none}.pg-detail #hwModal .hw-tools .hw-src .rs-b{white-space:nowrap!important;flex-shrink:0!important;padding:6px 12px!important;font-size:12px!important;min-height:32px!important}.pg-detail #hwModal .hw-body{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--surface)!important}.pg-detail #hwModal .hw-side{flex-shrink:0!important;max-height:none!important;border-right:none!important;border-bottom:1px solid var(--border)!important;padding:10px 12px!important;gap:8px!important}.pg-detail #hwModal .hw-plist{flex-direction:row!important;overflow-x:auto!important;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:4px!important;gap:8px!important}.pg-detail #hwModal .hwp{min-width:210px!important;max-width:240px!important;flex-shrink:0!important;padding:10px 12px!important}.pg-detail #hwModal .hw-main{flex:1 0 auto!important;padding:12px!important;gap:10px!important}.pg-detail #hwModal .hw-qrow{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.pg-detail #hwModal .hw-qwrap{flex:1 1 100%!important;width:100%!important;min-height:38px!important}.pg-detail #hwModal .hw-frz{display:none!important}.pg-detail #hwModal .hw-qrow .hw-dup,.pg-detail #hwModal .hw-qrow .hw-count{flex:1 1 calc(50% - 4px)!important;height:36px!important;min-height:36px!important;box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;white-space:nowrap!important;margin:0!important}.pg-detail #hwModal .hw-tw{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;border-radius:10px!important;-webkit-overflow-scrolling:touch}.pg-detail #hwModal .hwt{min-width:800px!important}.pg-detail #hwModal .hwt th,.pg-detail #hwModal .hwt td{padding:8px!important;font-size:13px!important}.pg-detail #hwModal .hwt.frz td:nth-child(-n+3){position:static!important;box-shadow:none!important}.pg-detail #hwModal .hwt.frz th:nth-child(-n+3){left:auto!important;box-shadow:none!important}.pg-detail #hwModal .hw-desc{min-width:200px!important}.pg-detail #hwModal .mdl-foot,.pg-detail #hwModal .hw-foot{flex-shrink:0!important;padding:12px 14px max(12px,env(safe-area-inset-bottom)) 14px!important;gap:10px!important;flex-direction:column!important;align-items:stretch!important;border-top:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:0 -4px 16px #0a14280f!important}.pg-detail #hwModal .hw-sum{width:100%!important;display:block!important;font-size:13px!important;line-height:1.45!important;color:var(--ink-soft)!important;text-align:left!important;box-sizing:border-box!important}.pg-detail #hwModal .hw-sum b{color:var(--ink)!important;font-weight:700!important}.pg-detail #hwModal .mdl-foot .gen-actions{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}.pg-detail #hwModal .mdl-foot .btn-ghost{flex:0 0 auto!important;min-width:84px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:13.5px!important;border-radius:11px!important;justify-content:center!important;box-sizing:border-box!important}.pg-detail #hwModal .mdl-foot .hw-go{flex:1 1 auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:13.5px!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important}.pg-detail #hwModal .mdl-foot .hw-go span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13.5px!important}.pg-detail #hwModal .mdl-foot .hw-go svg{flex-shrink:0!important;width:15px!important;height:15px!important}}@media (min-width:1101px){.pg-detail .lbar{gap:8px!important}.pg-detail .lbar .selwrap{flex:0 0 auto}.pg-detail .lbar .fsel{padding-right:40px!important}.pg-detail .lbar .search{min-width:180px!important}.pg-detail .lbar .vt-b{padding:8px 10px!important}.pg-detail .lbar .selall{padding:0 12px!important;white-space:nowrap}.pg-detail .tpills{gap:6px!important}.pg-detail .tpill{padding:7px 10px!important;gap:6px!important}.pg-detail .tpill b{padding:1px 7px!important}.pg-detail .hw-tools{flex-wrap:nowrap!important;gap:10px!important}.pg-detail .hw-src{flex-wrap:nowrap!important}.pg-detail .hw-src .rs-b{white-space:nowrap}}@media (min-width:1400px){.pg-detail .lbar{flex-wrap:nowrap!important}.pg-detail .lbar .search{flex:1 1 auto!important;min-width:120px!important}}.pg-detail .about2{gap:16px!important}.pg-detail .ab-top{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.pg-detail .ab-av{width:52px;height:52px;flex-shrink:0;border-radius:15px;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:800;font-size:18px;color:#fff;background:linear-gradient(135deg,#0f2d54,#1c68c9);box-shadow:0 8px 18px #1657a840}.pg-detail .ab-tt{min-width:0}.pg-detail .ab-tt small{display:block;font-size:12px!important;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-mut)}.pg-detail .ab-tt b{display:block;font-family:Sora,sans-serif;font-size:16.5px;line-height:1.3;color:var(--ink);margin:2px 0 4px}.pg-detail .ab-sub{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.pg-detail .ab-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pg-detail .ab-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--border)}.pg-detail .ab-list li:last-child{border-bottom:none}.pg-detail .ab-i{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#1c68c9;background:#1c68c91a}:root[data-theme=dark] .pg-detail .ab-i{color:#8cc2f7;background:#6cb4f524}.pg-detail .ab-l{font-size:13.5px;font-weight:600;color:var(--ink-soft)}.pg-detail .ab-v{font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px;text-align:right}.pg-detail .ab-own{display:inline-flex;align-items:center;gap:7px}.pg-detail .ab-sav{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:#fff;border:2px solid var(--surface)}.pg-detail .ab-stack{display:inline-flex}.pg-detail .ab-stack .ab-sav+.ab-sav{margin-left:-8px}.pg-detail .ab-n{font-size:13px;font-weight:800;color:var(--ink-soft)}.pg-detail .ab-life{margin-top:auto;padding:14px;border-radius:13px;background:var(--hover);border:1px solid var(--border)}.pg-detail .ab-lh{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pg-detail .ab-lh b{font-size:14px;color:#8a5a00}:root[data-theme=dark] .pg-detail .ab-lh b{color:#ffc46b}.pg-detail .al-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pg-detail .ab-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:6px;column-gap:6px;position:relative}.pg-detail .ab-steps:before{content:"";position:absolute;left:12%;right:12%;top:8px;height:3px;border-radius:3px;background:var(--border-2)}.pg-detail .ab-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.pg-detail .ab-step i{width:18px;height:18px;border-radius:50%;background:var(--surface);border:3px solid var(--border-2);z-index:1}.pg-detail .ab-step small{font-size:12px!important;font-weight:700;color:var(--ink-mut);white-space:nowrap}.pg-detail .ab-step.done i{background:#1c68c9;border-color:#1c68c9}.pg-detail .ab-step.on i{background:#fff;border-color:#1c68c9;box-shadow:0 0 0 4px #1c68c933}.pg-detail .ab-step.on small{color:var(--ink)}:root[data-theme=dark] .pg-detail .ab-step.on i{background:#0e1626;border-color:#6cb4f5}.pg-detail #cfModal{z-index:260}.pg-detail .mdl.cf{width:min(460px,100%)}.pg-detail .cf-body{display:flex;gap:16px;padding:24px 24px 18px}.pg-detail .cf-ico{width:52px;height:52px;flex-shrink:0;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#b42329;background:#e5484d1f}:root[data-theme=dark] .pg-detail .cf-ico{color:#ff9a9d;background:#e5484d2e}.pg-detail .cf-body h3{margin:4px 0 8px;font-family:Sora,sans-serif;font-size:18px;color:var(--ink)}.pg-detail .cf-body p{margin:0;font-size:14.5px!important;line-height:1.55;color:var(--ink-soft)}.pg-detail .cf-item{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--hover);border:1px solid var(--border);font-size:14px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.pg-detail .cf-item[hidden]{display:none}.pg-detail .btn-danger-solid{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:none;border-radius:12px;background:#b42329;color:#fff;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .2s}.pg-detail .btn-danger-solid:hover{background:#921b20}.pg-detail .dt-tabs{position:relative!important;top:auto!important}.pg-detail .dt-mini{position:fixed;top:0;right:0;left:var(--mini-l,0px);z-index:35;display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 10px 24px -14px #0f1b3259;overflow-x:auto;scrollbar-width:none;transform:translateY(-110%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.pg-detail .dt-mini::-webkit-scrollbar{display:none}.pg-detail .dt-mini.show{transform:none;visibility:visible;transition:transform .22s ease,visibility 0s}.pg-detail .dm-tab{position:relative;display:inline-flex;align-items:center;gap:7px;flex:1 1 115px!important;min-width:115px!important;box-sizing:border-box!important;justify-content:center;min-height:44px;padding:6px 12px;border-radius:11px;border:1px solid var(--border);background:var(--hover);color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s;text-align:center}.pg-detail .dm-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-detail .dm-tab svg{width:18px;height:18px;flex-shrink:0;color:#1c68c9}:root[data-theme=dark] .pg-detail .dm-tab svg{color:#8cc2f7}.pg-detail .dm-tab:hover{border-color:var(--brand);color:var(--brand)}.pg-detail .dm-tab.active{background:linear-gradient(160deg,#1c68c9,#1657a8);border-color:transparent;color:#fff}.pg-detail .dm-tab.active svg{color:#fff}.pg-detail .dm-tab em{font-style:normal;font-size:11.5px;font-weight:800;padding:1px 7px;border-radius:20px;background:#1c68c9;color:#fff}.pg-detail .dm-tab.active em{background:#fff;color:#1657a8}.pg-detail .vrail{top:80px!important}@media (max-width:1600px){.pg-detail .dm-tab svg{display:none}.pg-detail .dm-tab{padding:6px 8px;gap:5px}.pg-detail .dt-mini{gap:5px;padding:8px 12px}}@media (max-width:1100px){.pg-detail .dm-tab{padding:6px;font-size:13px!important}.pg-detail .dt-mini{gap:4px;padding:8px}}@media (max-width:900px){.pg-detail .pg-detail .dt-mini,.pg-detail .dt-mini{mask-image:none!important;-webkit-mask-image:none!important}.pg-detail .pg-detail .dm-tab,.pg-detail .dm-tab{flex:1 1 115px!important;min-width:115px!important;box-sizing:border-box!important}}@media (max-width:768px){.pg-detail .pg-detail .dt-mini,.pg-detail .dt-mini{top:52px!important;left:0!important;right:0!important;width:100%!important;z-index:38!important;gap:6px!important;padding:6px 18px!important;mask-image:none!important;-webkit-mask-image:none!important}.pg-detail .pg-detail .dm-tab,.pg-detail .dm-tab{flex:1 1 115px!important;min-width:115px!important;box-sizing:border-box!important;min-height:42px!important;padding:6px 10px!important;font-size:13px!important;justify-content:center!important;text-align:center!important}}@media (max-width:640px){.pg-detail .pg-detail .dt-mini,.pg-detail .dt-mini{top:52px!important;left:0!important;right:0!important;width:100%!important;z-index:38!important;gap:6px!important;padding:6px 18px!important;mask-image:none!important;-webkit-mask-image:none!important}.pg-detail .pg-detail .dm-tab,.pg-detail .dm-tab{flex:1 1 115px!important;min-width:115px!important;box-sizing:border-box!important;min-height:40px!important;padding:6px!important;font-size:12.5px!important;justify-content:center!important;text-align:center!important}}:root.al-lock .pg-detail,:root.al-lock .pg-detail body{overflow:hidden!important}:root.al-lock .pg-detail body{padding-right:var(--al-sbw,0px)}.pg-detail .mdl-overlay,.pg-detail .drawer-overlay,.pg-detail .modal-overlay,.pg-detail .mdl,.pg-detail .drawer,.pg-detail .drawer-body,.pg-detail .mdl-body,.pg-detail .dm-body,.pg-detail .hw-tw,.pg-detail .hw-side,.pg-detail .u-list,.pg-detail .modal,.pg-detail .modal-info{overscroll-behavior:contain}.pg-detail,.pg-detail .al-root:not([data-theme=dark]){--ink:#0b1628!important;--ink-2:#36435b!important;--ink-soft:#36435b!important;--ink-mut:#4b5970!important;--faint:#5b6880!important;--ico:#44536b!important;--border:#c9d3e2!important;--border-2:#aab8cd!important;--brand:#1c68c9!important;--foot:#5b6880!important;--foot2:#5b6880!important;--lock:#5b6880!important;--track:#e1e8f2!important;--ctl:#c3ccda;--ctl-cb:#98a5b9}:root[data-theme=dark] .pg-detail,.pg-detail .al-root[data-theme=dark]{--ink:#f3f6fb!important;--ink-2:#d2dbea!important;--ink-soft:#d2dbea!important;--ink-mut:#b3c0d6!important;--faint:#9aa8c0!important;--ico:#c3cee0!important;--border:#35425e!important;--border-2:#4a5a80!important;--brand:#6cb4f5!important;--foot:#9aa8c0!important;--foot2:#9aa8c0!important;--lock:#9aa8c0!important;--track:#26314a!important;--ctl:#34425f;--ctl-cb:#5d6f94}.pg-detail{font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pg-detail .mini-lbl,.pg-detail .sec-label,.pg-detail .nav-cap,.pg-detail .kpi-label,.pg-detail .dtbl th,.pg-detail .tbl th,.pg-detail .ptbl th,.pg-detail .cl,.pg-detail .lc-cur small,.pg-detail .sc-meta small,.pg-detail .about-grid small,.pg-detail .rc-kind,.pg-detail .tl-date,.pg-detail .eb-cap,.pg-detail .m-l,.pg-detail .metric .m-l,.pg-detail .tc-top small,.pg-detail .kb-stats small,.pg-detail .oh-h .mini-lbl{font-size:12px!important;letter-spacing:.7px!important;font-weight:800!important}.pg-detail small,.pg-detail .dp-title p,.pg-detail .stile small,.pg-detail .kt-lbl,.pg-detail .kpi2 small,.pg-detail .ir-meta,.pg-detail .vn-body small,.pg-detail .vn-src,.pg-detail .inh small,.pg-detail .at-txt small,.pg-detail .oh-per,.pg-detail .dim span,.pg-detail .fr-main small,.pg-detail .mod-meta,.pg-detail .tl-body small,.pg-detail .u-txt small,.pg-detail .x-axis,.pg-detail .tb-axis,.pg-detail .hint,.pg-detail .count,.pg-detail .pmeta,.pg-detail .powner .ocat,.pg-detail .side-foot .c,.pg-detail .side-foot .v,.pg-detail .ms-txt small,.pg-detail .vs-hint,.pg-detail .dh-sub,.pg-detail .g-hint,.pg-detail .fhint,.pg-detail .incl li,.pg-detail .rfile code,.pg-detail .cap-desc,.pg-detail .eb-desc,.pg-detail .kpi-unit,.pg-detail .m-s,.pg-detail .metric .m-s,.pg-detail .ps-dot+b+small,.pg-detail .pstep small,.pg-detail .fstep small,.pg-detail .qcard small,.pg-detail .it-card small,.pg-detail .phcard small,.pg-detail .supp-chips span,.pg-detail .kc-empty,.pg-detail .tc-foot,.pg-detail .gf-mid small,.pg-detail .k2-nodata,.pg-detail .range-lbl,.pg-detail .hrow small,.pg-detail .oh-sum,.pg-detail .leg2 span,.pg-detail .tb-lbl,.pg-detail .ta-row,.pg-detail .pp,.pg-detail .rc-row p,.pg-detail .rc-row small,.pg-detail .kf-top small,.pg-detail .kf-foot,.pg-detail .ir-id,.pg-detail .mr-act,.pg-detail .mr-txt small,.pg-detail .powner .oname,.pg-detail .di-meta,.pg-detail .draft-it small{font-size:13px!important}.pg-detail .rc-body p,.pg-detail .gen-card p,.pg-detail .sh-txt p,.pg-detail .th-txt p,.pg-detail .estate p,.pg-detail .pin-item p,.pg-detail .mod-it p,.pg-detail .tl-body p,.pg-detail .ok-empty p,.pg-detail .lc-info,.pg-detail .mdl-p,.pg-detail .sc-body p{font-size:14.5px!important;line-height:1.6!important}.pg-detail .chip,.pg-detail .chip.sm,.pg-detail .tchip,.pg-detail .pill,.pg-detail .prio,.pg-detail .stat-dot,.pg-detail .st,.pg-detail .tr,.pg-detail .vn-count,.pg-detail .kc-n,.pg-detail .dt-tab em,.pg-detail .ms-state,.pg-detail .xls,.pg-detail .rtags span,.pg-detail .hpill,.pg-detail .gap-pill,.pg-detail .tag,.pg-detail .sv,.pg-detail .pinned,.pg-detail .srcchip,.pg-detail .rag,.pg-detail .oh-trend,.pg-detail .cite,.pg-detail .fchip,.pg-detail .catchip,.pg-detail .rs-b,.pg-detail .rchip,.pg-detail .tpill b,.pg-detail .u-chip,.pg-detail .phase-btn,.pg-detail .at-btn,.pg-detail .kc-head b{font-size:12.5px!important}.pg-detail .chip.sm,.pg-detail .tchip,.pg-detail .srcchip,.pg-detail .pinned{padding:3px 9px!important}.pg-detail .ir-title{font-size:15.5px!important}.pg-detail .dp-title h3,.pg-detail .panel-title,.pg-detail .tbl-head h3,.pg-detail .mr-txt b,.pg-detail .qcard b,.pg-detail .vn-top b,.pg-detail .fr-main b,.pg-detail .kf-top b,.pg-detail .mod-it p{font-size:15px!important}.pg-detail .dt-tab{font-size:14px!important}.pg-detail .nav-item,.pg-detail .n-label{font-size:15px!important}.pg-detail .dtbl td,.pg-detail .tbl td{font-size:14px!important}.pg-detail input[type=text],.pg-detail input[type=date],.pg-detail input[type=datetime-local],.pg-detail textarea,.pg-detail select,.pg-detail .fsel,.pg-detail .fin,.pg-detail .role-sel,.pg-detail .search,.pg-detail .ms-btn,.pg-detail .sel select{border-color:var(--ctl)!important}.pg-detail .search input,.pg-detail input,.pg-detail textarea,.pg-detail select,.pg-detail .fsel{font-size:14.5px!important}.pg-detail ::-moz-placeholder{color:var(--ink-mut)!important;opacity:1!important}.pg-detail ::placeholder{color:var(--ink-mut)!important;opacity:1!important}.pg-detail .btn-primary,.pg-detail .btn-outline,.pg-detail .btn-ghost,.pg-detail .btn-danger,.pg-detail .btn-light,.pg-detail .btn-glass,.pg-detail .rbtn,.pg-detail .pbtn,.pg-detail .at-btn,.pg-detail .dp-ghost{min-height:44px;font-size:14.5px!important}.pg-detail .btn-primary.sm,.pg-detail .btn-outline.sm,.pg-detail .btn-danger.sm{min-height:40px;font-size:14px!important}.pg-detail .ia{width:40px!important;height:40px!important}.pg-detail .ia.sm{width:34px!important;height:34px!important}.pg-detail .ir-act .ia,.pg-detail .act .ia{width:38px!important;height:38px!important}.pg-detail .ir-act{opacity:1!important}.pg-detail .btn-glass.sq{width:44px!important;height:44px!important}.pg-detail input[type=checkbox]{width:20px!important;height:20px!important}.pg-detail .fsel,.pg-detail .ms-btn,.pg-detail .search{min-height:44px}.pg-detail .tpill,.pg-detail .cite,.pg-detail .fchip,.pg-detail .catchip,.pg-detail .rs-b,.pg-detail .rchip,.pg-detail .seg-b,.pg-detail .dt-tab{min-height:40px}.pg-detail .btn-primary{background:#1c68c9!important;color:#fff!important}.pg-detail .btn-primary:hover{background:#1657a8!important}:root[data-theme=dark] .pg-detail .btn-primary,.pg-detail .al-root[data-theme=dark] .btn-primary{background:#1f6fd0!important}.pg-detail .nav-item.active,.pg-detail .dt-tab.active,.pg-detail .vs-glide,.pg-detail .tpill.active{background:linear-gradient(135deg,#1657a8,#1c68c9)!important}:root[data-theme=dark] .pg-detail .nav-item.active,:root[data-theme=dark] .pg-detail .dt-tab.active,.pg-detail .al-root[data-theme=dark] .nav-item.active{background:linear-gradient(135deg,#1c68c9,#2a7de1)!important}.pg-detail .nav-item.active,.pg-detail .dt-tab.active,.pg-detail .tpill.active{color:#fff!important}.pg-detail .cta,.pg-detail .explore-now,.pg-detail .cap-cta-text{font-size:14px!important}.pg-detail .dp-card,.pg-detail .pcard,.pg-detail .cap-card,.pg-detail .panel,.pg-detail .kpi,.pg-detail .kpi2,.pg-detail .irow,.pg-detail .mrow,.pg-detail .frow,.pg-detail .rcard,.pg-detail .stile,.pg-detail .vn-body,.pg-detail .qcard,.pg-detail .ms-card,.pg-detail .kcol,.pg-detail .tcard,.pg-detail .mod-it,.pg-detail .kb-file,.pg-detail .phcard,.pg-detail .it-card,.pg-detail .u-row{border-color:var(--border)!important}.pg-detail .dp-card,.pg-detail .pcard,.pg-detail .cap-card,.pg-detail .panel,.pg-detail .kpi2,.pg-detail .rcard,.pg-detail .ms-card{box-shadow:0 1px 2px #0f1b320f,0 4px 14px #0f1b320f!important}.pg-detail :focus{outline:none}.pg-detail :focus-visible{outline:3px solid #1c68c9!important;outline-offset:2px!important;border-radius:10px;box-shadow:0 0 0 6px #1c68c92e!important}:root[data-theme=dark] .pg-detail :focus-visible,.pg-detail .al-root[data-theme=dark] :focus-visible{outline-color:#6cb4f5!important}.pg-detail .dp-link,.pg-detail .link,.pg-detail .crumb a,.pg-detail .ir-title:hover,.pg-detail .ins-link{text-underline-offset:3px}.pg-detail .dp-link:hover,.pg-detail .link:hover,.pg-detail .crumb a:hover{text-decoration:underline!important}@media (prefers-reduced-motion:reduce){.pg-detail *,.pg-detail *:before,.pg-detail *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pg-detail .tchip{color:color-mix(in srgb,var(--tc) 68%,#000)!important}.pg-detail .tpill b,.pg-detail .xls,.pg-detail .rc-kind,.pg-detail .kc-n,.pg-detail .qcard em,.pg-detail .ms-end em,.pg-detail .iv-card em,.pg-detail .rtags span,.pg-detail .at-btn,.pg-detail .vn-count,.pg-detail .k2-top .tr{color:color-mix(in srgb,var(--c) 66%,#000)!important}.pg-detail .kpi-chip{color:color-mix(in srgb,var(--acc) 62%,#000)!important}.pg-detail .tpill.active,.pg-detail .rbtn,.pg-detail .ms-state,.pg-detail .at-btn:hover{background:color-mix(in srgb,var(--c) 76%,#000)!important;color:#fff!important}.pg-detail .tpill.active b{color:#fff!important}.pg-detail .chip.green,.pg-detail .st.c,.pg-detail .tr-up,.pg-detail .oh-trend,.pg-detail .live,.pg-detail .as-t.green{color:#0b6b45!important}.pg-detail .chip.amber,.pg-detail .prio.md,.pg-detail .sv.med,.pg-detail .phase-btn,.pg-detail .rpill.owner,.pg-detail .pinned,.pg-detail .dot-i{color:#744900!important}.pg-detail .prio.hi,.pg-detail .sv.crit,.pg-detail .tr-down,.pg-detail .gap-pill{color:#a1222a!important}.pg-detail .sv.high{color:#933507!important}.pg-detail .chip.blue,.pg-detail .prio.lo,.pg-detail .sv.low,.pg-detail .st.p,.pg-detail .stat-dot.pub,.pg-detail .as-t.blue{color:#1654a0!important}.pg-detail .chip.slate{color:#36435b!important}.pg-detail .phase-btn.operate{color:#0b6b45!important}.pg-detail .phase-btn.review{color:#1654a0!important}.pg-detail .phase-btn.completed{color:#5b22b8!important}:root[data-theme=dark] .pg-detail .tchip,.pg-detail .al-root[data-theme=dark] .tchip{color:color-mix(in srgb,var(--tc) 48%,#fff)!important;filter:none!important}:root[data-theme=dark] .pg-detail :is(.tpill b,.xls,.rc-kind,.kc-n,.qcard em,.ms-end em,.iv-card em,.rtags span,.at-btn,.vn-count,.k2-top .tr),.pg-detail .al-root[data-theme=dark] :is(.tpill b,.xls,.rc-kind,.kc-n){color:color-mix(in srgb,var(--c) 46%,#fff)!important;filter:none!important}:root[data-theme=dark] .pg-detail .kpi-chip{color:color-mix(in srgb,var(--acc) 46%,#fff)!important}:root[data-theme=dark] .pg-detail .at-btn:hover{color:#fff!important}:root[data-theme=dark] .pg-detail :is(.chip.green,.st.c,.tr-up,.oh-trend,.live,.as-t.green,.phase-btn.operate),.pg-detail .al-root[data-theme=dark] .chip.green{color:#72e6b6!important}:root[data-theme=dark] .pg-detail :is(.chip.amber,.prio.md,.sv.med,.phase-btn,.rpill.owner,.pinned){color:#ffcb77!important}:root[data-theme=dark] .pg-detail :is(.prio.hi,.sv.crit,.tr-down,.gap-pill){color:#ffa3a6!important}:root[data-theme=dark] .pg-detail .sv.high{color:#ffb488!important}:root[data-theme=dark] .pg-detail :is(.chip.blue,.prio.lo,.sv.low,.st.p,.stat-dot.pub,.as-t.blue,.phase-btn.review){color:#a8d2fb!important}:root[data-theme=dark] .pg-detail .chip.slate{color:#d2dbea!important}:root[data-theme=dark] .pg-detail .phase-btn.completed{color:#cdb4ff!important}:root[data-theme=dark] .pg-detail .a-sub .prio,:root[data-theme=dark] .pg-detail .prio[style]{filter:brightness(1.45) saturate(.9)}.pg-detail .ib-meta .chip.green{color:#72e6b6!important}.pg-detail .ib-meta .chip.blue{color:#b9dafb!important}.pg-detail .tpill.active b{background:#00000042!important;color:#fff!important}:root[data-theme=dark] .pg-detail .tpill.active b{color:#fff!important}.pg-detail [style*="color:#0ea36e"],.pg-detail [style*="color:var(--green)"],.pg-detail .metric .up,.pg-detail .up{color:#0b6b45!important}.pg-detail [style*="color:#ea8a08"],.pg-detail [style*="color:var(--amber)"]{color:#744900!important}.pg-detail [style*="color:#e5484d"],.pg-detail [style*="color:var(--red)"]{color:#a1222a!important}.pg-detail [style*="color:#2a7de1"]{color:#1654a0!important}:root[data-theme=dark] .pg-detail :is([style*="color:#0ea36e"],[style*="color:var(--green)"],.metric .up,.up){color:#72e6b6!important}:root[data-theme=dark] .pg-detail :is([style*="color:#ea8a08"],[style*="color:var(--amber)"]){color:#ffcb77!important}:root[data-theme=dark] .pg-detail :is([style*="color:#e5484d"],[style*="color:var(--red)"]){color:#ffa3a6!important}:root[data-theme=dark] .pg-detail [style*="color:#2a7de1"]{color:#a8d2fb!important}:root[data-theme=dark] .pg-detail .a-sub .prio,:root[data-theme=dark] .pg-detail .prio[style]{filter:none!important}.pg-detail .dt-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important}.pg-detail .dt-tab{padding:9px 8px!important;gap:6px!important}.pg-detail .pg-detail .dt-tabs,.pg-detail .dt-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;padding:10px!important;border-radius:18px!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;background:var(--surface)!important;border:1px solid var(--border)!important;width:100%!important;box-sizing:border-box!important}.pg-detail .dt-tabs::-webkit-scrollbar{display:none}.pg-detail .pg-detail .dt-tab,.pg-detail .dt-tab{flex:1 1 115px!important;min-width:115px!important;box-sizing:border-box!important}.pg-detail .pg-detail .dt-more,.pg-detail .dt-more{flex:1 1 115px!important;min-width:115px!important;box-sizing:border-box!important;position:relative;display:flex}.pg-detail .pg-detail .dt-more-btn,.pg-detail .dt-more-btn{width:100%!important;min-width:115px!important;box-sizing:border-box!important}.pg-detail .dt-more-btn em{position:absolute!important;top:6px;left:6px;min-width:24px;text-align:center;font-size:12px!important;font-weight:800!important;padding:2px 7px!important;border-radius:20px!important;background:var(--brand)!important;color:#fff!important}.pg-detail .dt-more-btn.on em{background:#fff!important;color:#1657a8!important}:root[data-theme=dark] .pg-detail .dt-more-btn em{background:#1c68c9!important;color:#fff!important}:root[data-theme=dark] .pg-detail .dt-more-btn.on em{background:#fff!important;color:#1657a8!important}.pg-detail .dt-tab{position:relative!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:12px 6px 11px!important;min-height:74px!important;border-radius:13px!important;border:1.5px solid var(--border-2)!important;background:var(--hover)!important;color:var(--ink)!important;font-size:13.5px!important;font-weight:700!important;text-align:center;white-space:normal!important;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px #0f1b320f;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s,background .2s,color .2s!important}.pg-detail .dt-tab svg{width:21px!important;height:21px!important;color:var(--brand);flex-shrink:0;transition:transform .2s}.pg-detail .dt-tab:hover{transform:translateY(-3px);border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 9%,var(--surface))!important;box-shadow:0 10px 22px #1c68c929!important;color:var(--brand)!important}.pg-detail .dt-tab:hover svg{transform:scale(1.12)}.pg-detail .dt-tab em{position:absolute!important;top:6px;right:6px;min-width:24px;text-align:center;font-size:12px!important;font-weight:800!important;padding:2px 7px!important;border-radius:20px!important;background:var(--brand)!important;color:#fff!important}.pg-detail .dt-tab.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(160deg,#1c68c9,#1657a8)!important;box-shadow:0 12px 26px #1657a859!important;transform:none}.pg-detail .dt-tab.active svg{color:#fff}.pg-detail .dt-tab.active em{background:#fff!important;color:#1657a8!important}.pg-detail .dt-tab.active:after{content:"";position:absolute;left:50%;bottom:-9px;width:16px;height:16px;background:#1657a8;transform:translate(-50%) rotate(45deg);border-radius:3px;z-index:-1}:root[data-theme=dark] .pg-detail .dt-tab{background:#1a2338!important}:root[data-theme=dark] .pg-detail .dt-tab.active{background:linear-gradient(160deg,#2a7de1,#1c68c9)!important}:root[data-theme=dark] .pg-detail .dt-tab.active:after{background:#1c68c9}:root[data-theme=dark] .pg-detail .dt-tab:hover:not(.active){color:#a8d2fb!important;background:#1f2b45!important}.pg-detail .dt-nav-cap{display:flex;align-items:center;gap:8px;margin:0 0 -6px 4px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut)}.pg-detail .dt-nav-cap span{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-mut)}.pg-detail .dt-tab svg{width:52px!important;height:52px!important;padding:12px;border-radius:15px;background:color-mix(in srgb,var(--brand) 13%,transparent);stroke-width:2}.pg-detail .dt-tab svg path,.pg-detail .dt-tab svg rect,.pg-detail .dt-tab svg circle{stroke-width:2}.pg-detail .dt-tab:hover svg{background:color-mix(in srgb,var(--brand) 20%,transparent)}.pg-detail .dt-tab.active svg{background:#fff3;color:#fff}.pg-detail .dt-tab{min-height:106px!important;gap:8px!important}:root[data-theme=dark] .pg-detail .dt-tab em{background:#1c68c9!important;color:#fff!important}:root[data-theme=dark] .pg-detail .dt-tab.active em{background:#fff!important;color:#1657a8!important}:root[data-theme=dark] .pg-detail .dt-tab svg{color:#8cc2f7}:root[data-theme=dark] .pg-detail .dt-tab.active svg{color:#fff!important;background:#ffffff38!important}@media (max-width:640px){.pg-detail .dt-tabs{flex-wrap:nowrap!important;gap:8px!important;padding:8px!important}.pg-detail .dt-tab{min-height:90px!important;font-size:13px!important;padding:10px 4px!important}.pg-detail .dt-tab svg{width:42px!important;height:42px!important;padding:10px!important}.pg-detail .dt-tab em{top:4px;right:4px}}.pg-detail,.pg-detail .al-root:not([data-theme=dark]){--ctl-bg:#ffffff;--ctl-hov:#5b6880;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2336435b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light}:root[data-theme=dark] .pg-detail,.pg-detail .al-root[data-theme=dark]{--ctl-bg:#0e1626;--ctl-hov:#9aa8c0;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23d2dbea' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:dark}.pg-detail :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input:not([type]),textarea,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--ctl)!important;border-radius:12px!important;background-color:var(--ctl-bg)!important;color:var(--ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:500;line-height:1.4;box-shadow:0 1px 2px #0f1b320f!important;transition:border-color .15s,box-shadow .15s,background-color .15s;outline:none}.pg-detail :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select):hover{border-color:var(--ctl-hov)!important}.pg-detail :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select):focus,.pg-detail :is(input,textarea,select):focus-visible{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important;outline:none!important;border-radius:12px!important}.pg-detail select{padding-right:46px!important;background-image:var(--chev)!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px 18px!important;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-detail select option{background:var(--surface);color:var(--ink)}.pg-detail textarea{min-height:112px!important;resize:vertical;line-height:1.55!important}.pg-detail .ibox textarea{min-height:130px!important}.pg-detail .search input,.pg-detail .disc-in textarea{min-height:0!important}.pg-detail .disc-in textarea{min-height:72px!important}.pg-detail input[type=number]{-moz-appearance:textfield}.pg-detail input[type=number]::-webkit-inner-spin-button,.pg-detail input[type=number]::-webkit-outer-spin-button{opacity:.6;height:28px}.pg-detail input[type=date]::-webkit-calendar-picker-indicator,.pg-detail input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:4px;border-radius:6px}.pg-detail input[type=date]::-webkit-calendar-picker-indicator:hover,.pg-detail input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--hover)}.pg-detail :is(input,textarea):-moz-read-only:not([type=checkbox]):not([type=date]){cursor:not-allowed}.pg-detail :is(input,textarea,select):disabled,.pg-detail :is(input,textarea):read-only:not([type=checkbox]):not([type=date]){cursor:not-allowed}.pg-detail :is(input,textarea,select):disabled{opacity:.6;background-color:var(--hover)!important}.pg-detail .fsel,.pg-detail .role-sel{width:auto;min-height:44px;padding-top:9px;padding-bottom:9px;font-size:14.5px!important;font-weight:700}.pg-detail .selwrap{position:relative}.pg-detail .selwrap>svg{z-index:1;left:14px!important}.pg-detail .selwrap .fsel{padding-left:40px!important}.pg-detail .role-sel{min-height:40px;padding-left:12px!important;font-size:14px!important}.pg-detail .role-sel.mgr{color:#1654a0!important;border-color:#1c68c98c!important;background-color:#1c68c912!important}:root[data-theme=dark] .pg-detail .role-sel.mgr{color:#a8d2fb!important}.pg-detail .fin{width:auto;min-height:44px}.pg-detail .sel,.pg-detail .rsel{position:relative}.pg-detail .sel:after,.pg-detail .rsel:after{display:none!important;content:none!important}.pg-detail .field select,.pg-detail .field input,.pg-detail .field textarea{width:100%}.pg-detail .search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 15px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg)!important;box-shadow:0 1px 2px #0f1b320f!important;transition:border-color .15s,box-shadow .15s;color:var(--ink-mut)}.pg-detail .search:hover{border-color:var(--ctl-hov)!important}.pg-detail .search:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important}.pg-detail .search svg{flex-shrink:0;color:var(--ink-mut)}.pg-detail .search input,.pg-detail .disc-in textarea{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;flex:1;width:100%}.pg-detail .search input:focus,.pg-detail .disc-in textarea:focus{box-shadow:none!important}.pg-detail .search.sm,.pg-detail .search.mini{min-height:44px}.pg-detail .disc-in{border:1px solid var(--ctl)!important;border-radius:14px!important;background:var(--ctl-bg)!important}.pg-detail .disc-in:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933}.pg-detail .field{display:flex;flex-direction:column;min-width:0}.pg-detail .field>label:first-child{display:flex;align-items:center;gap:3px;font-size:14px!important;font-weight:700!important;color:var(--ink)!important;margin:0 0 8px!important}.pg-detail .field .req{color:#c22c32!important;font-weight:800}:root[data-theme=dark] .pg-detail .field .req{color:#ff9a9d!important}.pg-detail .fhint{margin-top:7px!important;font-size:13px!important;color:var(--ink-mut)!important}.pg-detail .f2{gap:14px!important}.pg-detail .ms-btn{min-height:48px;padding:0 15px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg)!important;box-shadow:0 1px 2px #0f1b320f;font-size:15px!important;font-weight:600!important;color:var(--ink)!important}.pg-detail .ms-btn:hover{border-color:var(--ctl-hov)!important}.pg-detail .ms.open .ms-btn{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important}.pg-detail .ms-panel{border-radius:14px!important;padding:8px!important;box-shadow:0 18px 40px #0a14282e!important}.pg-detail .ms-opt{min-height:44px;font-size:14.5px!important;border-radius:10px!important}.pg-detail input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px!important;height:22px!important;min-height:0!important;margin:0;padding:0!important;flex-shrink:0;border:2px solid var(--ctl-cb)!important;border-radius:7px!important;background:var(--ctl-bg) center/14px 14px no-repeat!important;cursor:pointer;vertical-align:middle;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:none!important}.pg-detail input[type=checkbox]:hover{border-color:var(--brand)!important}.pg-detail input[type=checkbox]:checked{background-color:#1c68c9!important;border-color:#1c68c9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.pg-detail input[type=checkbox]:indeterminate{background-color:#1c68c9!important;border-color:#1c68c9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12' stroke='white' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E")!important}.pg-detail input[type=checkbox]:focus-visible{outline:3px solid #1c68c9!important;outline-offset:2px!important}.pg-detail input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.pg-detail .u-row input,.pg-detail .hwp input{position:absolute!important;opacity:0!important;pointer-events:none!important}.pg-detail .selall{min-height:44px;gap:10px!important;padding:0 14px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg);font-weight:700!important;color:var(--ink)!important;cursor:pointer}.pg-detail .selall:hover{border-color:var(--brand)!important}@media (max-width:560px){.pg-detail .grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.pg-detail .cap-card{flex-direction:row!important;align-items:stretch;min-height:0!important}.pg-detail .cap-illus{width:120px!important;height:auto!important;flex-shrink:0}.pg-detail .cap-body{flex:1;min-width:0}.pg-detail .expert-banner,.pg-detail .eb{grid-column:1/-1!important}.pg-detail .cap-body{padding-right:46px!important}.pg-detail .cap-body h3,.pg-detail .cap-title{overflow-wrap:anywhere}}@media (max-width:560px){.pg-detail .side.collapsed{width:60px!important;min-width:60px!important;padding-left:6px!important;padding-right:6px!important}.pg-detail .side.collapsed .nav-item{padding:6px!important;justify-content:center!important}.pg-detail .side.collapsed .n-ico{width:40px!important;height:40px!important}.pg-detail .side.collapsed .brand-mark{height:28px!important}.pg-detail .side.collapsed .side-toggle{width:36px!important;height:36px!important}.pg-detail .side.collapsed .side-tools{gap:6px!important}.pg-detail .side.collapsed .icon-btn{width:40px!important;height:40px!important}.pg-detail .main{padding:14px 12px 36px!important}.pg-detail .cap-illus{width:92px!important}}@media (max-width:1360px){.pg-detail .pg-detail .dt-tabs,.pg-detail .dt-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:8px!important;padding:8px!important}.pg-detail .pg-detail .dt-tab,.pg-detail .dt-tab{min-height:96px!important;font-size:13px!important;padding:10px 4px!important;flex:1 1 115px!important;min-width:115px!important}.pg-detail .pg-detail .dt-tab svg,.pg-detail .dt-tab svg{width:44px!important;height:44px!important;padding:10px!important}.pg-detail .pg-detail .dt-tab em,.pg-detail .dt-tab em{top:4px;right:4px;font-size:11.5px!important;padding:1px 6px!important}.pg-detail .pg-detail .dt-more,.pg-detail .dt-more{flex:1 1 115px!important;min-width:115px!important}.pg-detail .pg-detail .dt-more-btn,.pg-detail .dt-more-btn{min-height:96px!important;font-size:13px!important;padding:10px 4px!important;min-width:115px!important}.pg-detail .pg-detail .dt-more-btn svg,.pg-detail .dt-more-btn svg{width:44px!important;height:44px!important;padding:10px!important}}@media (max-width:900px){.pg-detail .pg-detail .dt-tabs,.pg-detail .dt-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:none!important}.pg-detail .pg-detail .dt-tab,.pg-detail .dt-tab,.pg-detail .pg-detail .dt-more,.pg-detail .dt-more{flex:1 1 115px!important;min-width:115px!important}.pg-detail .pg-detail .dt-more-btn,.pg-detail .dt-more-btn{min-width:115px!important}}@media (max-width:640px){.pg-detail .pg-detail .dt-tabs,.pg-detail .dt-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:6px!important;padding:6px!important}.pg-detail .pg-detail .dt-tab,.pg-detail .dt-tab{min-height:90px!important;font-size:12.5px!important;padding:8px 3px!important;flex:1 1 115px!important;min-width:115px!important}.pg-detail .pg-detail .dt-tab svg,.pg-detail .dt-tab svg{width:40px!important;height:40px!important;padding:8px!important}.pg-detail .pg-detail .dt-more,.pg-detail .dt-more{flex:1 1 115px!important;min-width:115px!important}.pg-detail .pg-detail .dt-more-btn,.pg-detail .dt-more-btn{min-height:90px!important;font-size:12.5px!important;padding:8px 3px!important;min-width:115px!important}.pg-detail .pg-detail .dt-more-btn svg,.pg-detail .dt-more-btn svg{width:40px!important;height:40px!important;padding:8px!important}}.pg-detail :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.tl-dot,.p-ico,.pill,.tpill:not(.active),.ms-card:not(.active) .ms-ico,.stile .dp-ico,.cap-lock,.user)>svg{color:color-mix(in srgb,currentColor 80%,#000)!important}:root[data-theme=dark] .pg-detail :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.tl-dot,.p-ico,.pill,.tpill:not(.active),.ms-card:not(.active) .ms-ico,.stile .dp-ico,.cap-lock,.user)>svg,.pg-detail .al-root[data-theme=dark] :is(.dp-ico,.cap-lock,.user)>svg{color:color-mix(in srgb,currentColor 46%,#fff)!important}:root[data-theme=dark] .pg-detail :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.ms-card:not(.active) .ms-ico){background-color:color-mix(in srgb,currentColor 18%,#0e1626)!important}:root[data-theme=dark] .pg-detail .tl-dot{background:#0e1626!important;border-color:color-mix(in srgb,currentColor 60%,transparent)!important}.pg-detail .ps-dot,.pg-detail .ms-state,.pg-detail .ms-card.active .ms-ico,.pg-detail .th-ico,.pg-detail .big-ico[style],.pg-detail .rc-band .big-ico,.pg-detail .dm-hero-ico{background:color-mix(in srgb,var(--c,#1c68c9) 78%,#000)!important}.pg-detail .th-ico{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 82%,#000),color-mix(in srgb,var(--c) 62%,#000))!important}.pg-detail .dm-hero-ico{background:color-mix(in srgb,var(--tc) 80%,#000)!important}.pg-detail .hwp:has(input:checked) .hwp-chk{background:#1c68c9!important;border-color:#1c68c9!important;color:#fff!important}:root[data-theme=dark] .pg-detail .dt-tab em,:root[data-theme=dark] .pg-detail .vn-count{color:#fff!important;background:#1c68c9!important}:root[data-theme=dark] .pg-detail .dt-tab svg{background:color-mix(in srgb,#6cb4f5 16%,#0e1626)!important}.pg-detail :is(.al-ico,.user,.kpi-ico,.p-ico,.side-tools,.icon-btn) svg [stroke="#e5484d"]{stroke:#b42329}.pg-detail :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#ea8a08"]{stroke:#8a5a00}.pg-detail :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#0ea36e"]{stroke:#0b6b45}.pg-detail :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#2a7de1"]{stroke:#1654a0}.pg-detail :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#7c3aed"]{stroke:#5b22b8}.pg-detail :is(.al-ico,.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"]{stroke:#5b6880}:root[data-theme=dark] .pg-detail :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#e5484d"],.pg-detail .al-root[data-theme=dark] .user svg [stroke="#e5484d"]{stroke:#ff9a9d}:root[data-theme=dark] .pg-detail :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#ea8a08"]{stroke:#ffc46b}:root[data-theme=dark] .pg-detail :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#0ea36e"]{stroke:#6fe3b3}:root[data-theme=dark] .pg-detail :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#2a7de1"]{stroke:#a8d2fb}:root[data-theme=dark] .pg-detail :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#7c3aed"]{stroke:#cdb4ff}:root[data-theme=dark] .pg-detail :is(.al-ico,.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"],.pg-detail .al-root[data-theme=dark] :is(.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"]{stroke:#b3c0d6}:root[data-theme=dark] .pg-detail .al-ico{filter:brightness(1.25) saturate(1.1)}.pg-detail .side-toggle{visibility:visible!important;display:inline-flex!important;align-items:center;justify-content:center}.pg-detail .nav-item .n-ico{color:#1c68c9!important;background:#1c68c91c!important}.pg-detail .nav-item .n-ico svg{color:#1c68c9!important;stroke-width:2}.pg-detail .nav-item:hover .n-ico{background:#1c68c92e!important}.pg-detail .nav-item.active .n-ico,.pg-detail .nav-item.active .n-ico svg{color:#fff!important}.pg-detail .nav-item.active .n-ico{background:#ffffff38!important}:root[data-theme=dark] .pg-detail .nav-item .n-ico,.pg-detail .al-root[data-theme=dark] .nav-item .n-ico{color:#8cc2f7!important;background:#6cb4f524!important}:root[data-theme=dark] .pg-detail .nav-item .n-ico svg,.pg-detail .al-root[data-theme=dark] .nav-item .n-ico svg{color:#8cc2f7!important}:root[data-theme=dark] .pg-detail .nav-item.active .n-ico,:root[data-theme=dark] .pg-detail .nav-item.active .n-ico svg,.pg-detail .al-root[data-theme=dark] .nav-item.active .n-ico,.pg-detail .al-root[data-theme=dark] .nav-item.active .n-ico svg{color:#fff!important}.pg-detail .side-tools .icon-btn svg,.pg-detail .side-tools button svg{color:#36435b}:root[data-theme=dark] .pg-detail .side-tools .icon-btn svg,:root[data-theme=dark] .pg-detail .side-tools button svg,.pg-detail .al-root[data-theme=dark] .side-tools button svg{color:#d2dbea}.pg-detail .side.collapsed .side-brand{display:flex!important;justify-content:center;align-items:center;padding:14px 0 12px!important}.pg-detail .side.collapsed .brand-mark{display:block!important;height:42px!important;width:auto!important;max-width:44px;-o-object-fit:contain;object-fit:contain;filter:var(--logo-filter,none)}@media (max-width:560px){.pg-detail .side.collapsed .brand-mark{height:36px!important;max-width:38px}}.pg-detail .btn-outline,.pg-detail .vt-seg,.pg-detail .rseg,.pg-detail .cite,.pg-detail .fchip,.pg-detail .catchip,.pg-detail .rchip,.pg-detail .tpill:not(.active){border-width:1px!important}.pg-detail .btn-outline{border-color:var(--ctl)!important}.pg-detail .btn-outline:hover{border-color:var(--brand)!important}.pg-detail :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select),.pg-detail .search,.pg-detail .ms-btn,.pg-detail .selall{box-shadow:0 1px 2px #0f1b320a!important}.pg-detail .op-hide{display:none!important}.pg-detail .chip.red{color:#a3222a;background:#e5484d1f;border-color:#e5484d47}.pg-detail .chip.purple{color:#5b2fc0;background:#7c3aed1f;border-color:#7c3aed42}.pg-detail .chip.orange{color:#9a3f06;background:#f9731621;border-color:#f973164d}:root[data-theme=dark] .pg-detail .chip.red{color:#ff9aa0}:root[data-theme=dark] .pg-detail .chip.purple{color:#c4b0ff}:root[data-theme=dark] .pg-detail .chip.orange{color:#ffb27a}.pg-detail .chip i.op-dot{width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px}.pg-detail .op-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.pg-detail .op-note svg{color:var(--brand);flex-shrink:0}.pg-detail .op-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:start}.pg-detail .op-grid.wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.pg-detail .op-col{display:flex;flex-direction:column;gap:18px;min-width:0}.pg-detail .op-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pg-detail .op-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pg-detail .op-g5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width:1300px){.pg-detail .op-g3{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-detail .op-g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.pg-detail .op-grid,.pg-detail .op-grid.wide,.pg-detail .op-g2,.pg-detail .op-g3{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pg-detail .op-g5{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-detail .op-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-detail .op-kv.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.pg-detail .op-kv.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-detail .op-kv>div{background:var(--hover);border:1px solid var(--border);border-radius:11px;padding:10px 12px;min-width:0}.pg-detail .op-kv small{display:block;font-size:11.5px;font-weight:600;color:var(--ink-mut)}.pg-detail .op-kv b{display:block;margin-top:2px;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.pg-detail .op-kv b.warn{color:var(--amber)}.pg-detail .op-warn{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:11px;background:#ea8a081a;border:1px solid rgba(234,138,8,.28);font-size:12.5px;line-height:1.5;color:var(--ink)}.pg-detail .op-warn svg{color:var(--amber);flex-shrink:0;margin-top:1px}.pg-detail .op-lock{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:11px;background:#ea8a081a;border:1px solid rgba(234,138,8,.24);font-size:12.5px;font-weight:600;color:var(--ink)}.pg-detail .op-lock svg{color:var(--amber)}.pg-detail .op-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;border-radius:11px;border:1px solid var(--border-2);background:var(--surface);font-family:inherit;font-size:13px;font-weight:700;color:var(--brand);cursor:pointer;transition:all .2s;text-align:left}.pg-detail .op-link:hover{border-color:var(--brand);background:#2a7de10f}.pg-detail .op-li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--ink)}.pg-detail .op-li>span{display:flex;align-items:center;gap:8px}.pg-detail .op-li svg{color:var(--ink-mut)}.pg-detail .op-risk-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:12px}.pg-detail .op-risk-item b{display:block;font-size:13.5px;color:var(--ink);line-height:1.35}.pg-detail .op-risk-item small{font-size:12px;color:var(--ink-mut)}.pg-detail .op-chart svg{display:block;width:100%;height:auto}.pg-detail .op-chart text{font-family:Manrope,system-ui,sans-serif;fill:var(--ink-mut);font-size:11px}.pg-detail .op-chart .lbl{fill:var(--ink);font-weight:700;font-size:11.5px}.pg-detail .op-chart .gl{stroke:var(--border)}.pg-detail .op-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--ink-soft)}.pg-detail .op-legend span{display:inline-flex;align-items:center;gap:6px}.pg-detail .op-legend i{width:11px;height:11px;border-radius:3px;background:var(--lc)}.pg-detail .op-seg{display:inline-flex;gap:4px;background:var(--hover);border:1px solid var(--border);border-radius:11px;padding:4px;flex-wrap:wrap}.pg-detail .op-seg button{border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);padding:7px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .2s}.pg-detail .op-seg button:hover{color:var(--ink)}.pg-detail .op-seg button.active{background:var(--surface);color:var(--brand);box-shadow:0 2px 6px #1428501a}.pg-detail .op-seg button em{font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:20px;background:#2a7de11f;color:var(--brand)}.pg-detail .op-seg .op-day{flex-direction:column;align-items:flex-start;gap:1px;padding:6px 13px}.pg-detail .op-seg .op-day span{display:inline-flex;align-items:center;gap:6px}.pg-detail .op-seg .op-day span i{width:6px;height:6px;border-radius:50%;background:var(--green)}.pg-detail .op-seg .op-day small{font-size:10.5px;font-weight:500;color:var(--ink-mut)}.pg-detail .op-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pg-detail .op-pill{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:var(--hover);border:1px solid transparent;padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .2s}.pg-detail .op-pill:hover{color:var(--brand)}.pg-detail .op-pill.active{background:#2a7de121;border-color:var(--brand);color:var(--brand)}.pg-detail .op-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pg-detail .op-toolbar .search{flex:0 1 280px;min-width:200px;padding:9px 12px}.pg-detail .op-types{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (max-width:1300px){.pg-detail .op-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-detail .op-type{position:relative;text-align:left;cursor:pointer;font-family:inherit;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 15px;display:flex;flex-direction:column;gap:3px;transition:all .2s;overflow:hidden}.pg-detail .op-type:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--c),transparent)}.pg-detail .op-type:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.pg-detail .op-type.active{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}.pg-detail .op-type small{font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-mut)}.pg-detail .op-type b{font-family:Sora,sans-serif;font-size:22px;color:var(--ink)}.pg-detail .op-type span{font-size:12px;color:var(--ink-soft)}.pg-detail .op-tw{overflow-x:auto}.pg-detail .op-table{width:100%;border-collapse:collapse}.pg-detail .op-table th{padding:11px 18px;font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut);text-align:left;background:var(--hover);border-bottom:1px solid var(--border);white-space:nowrap}.pg-detail .op-table td{padding:14px 18px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--border);vertical-align:top}.pg-detail .op-table tr:last-child td{border-bottom:none}.pg-detail .op-table td.mono,.pg-detail .op-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--ink-soft)}.pg-detail .op-table a{color:var(--ink);font-weight:600;line-height:1.5}.pg-detail .op-table a:hover{color:var(--brand)}.pg-detail .op-empty-row td{text-align:center;color:var(--ink-mut);padding:28px}.pg-detail .op-rows{display:flex;flex-direction:column}.pg-detail .op-rowbtn{display:grid;grid-template-columns:120px minmax(0,1fr) 130px 20px;align-items:center;gap:16px;padding:15px 18px;border:none;border-top:1px solid var(--border);background:transparent;font-family:inherit;text-align:left;cursor:pointer;color:var(--ink);transition:background .2s}.pg-detail .op-rowbtn:hover{background:var(--hover)}.pg-detail .op-rowbtn b{display:block;font-size:14px}.pg-detail .op-rowbtn small{display:block;font-size:12.5px;color:var(--ink-mut);margin-top:2px}.pg-detail .op-rowbtn>svg{color:var(--faint)}.pg-detail .op-sevl{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.pg-detail .op-sevl i{width:10px;height:10px;border-radius:3px;background:var(--sc)}.pg-detail .op-tl{position:relative;display:flex;flex-direction:column;gap:16px}.pg-detail .op-tl:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:2px;background:var(--border)}.pg-detail .op-tl-it{position:relative;display:flex;gap:14px}.pg-detail .op-tl-dot{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 30%,transparent);z-index:1}.pg-detail .op-tl-card{flex:1;min-width:0;display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.pg-detail .op-tl-card b{font-size:14px;color:var(--ink)}.pg-detail .op-tl-card p{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.pg-detail .op-tl-meta{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--ink-mut)}.pg-detail .op-tl-meta i{width:22px;height:22px;border-radius:50%;background:#2a7de121;color:var(--brand);font-style:normal;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.pg-detail .op-tl-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.pg-detail .op-dv-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pg-detail .op-dv-bar>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pg-detail .op-dv-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pg-detail .op-dv-status>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pg-detail .op-dv-status h3{margin:0;font-family:Sora,sans-serif;font-size:16px;color:var(--ink)}.pg-detail .op-coll{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer;padding:0;color:var(--ink)}.pg-detail .op-coll .chev{transition:transform .25s;color:var(--ink-mut);display:flex}.pg-detail .op-coll[aria-expanded=true] .chev{transform:rotate(180deg)}.pg-detail .op-dv-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}@media (max-width:1100px){.pg-detail .op-dv-main{grid-template-columns:minmax(0,1fr)}}.pg-detail .op-dv-main>.dp-card:first-child{padding:0;overflow:hidden;gap:0}.pg-detail .op-win{position:sticky;top:72px}.pg-detail .op-hours{max-height:720px;overflow-y:auto;scrollbar-width:thin}.pg-detail .op-hr{display:grid;grid-template-columns:74px minmax(0,1fr);border-top:1px solid var(--border)}.pg-detail .op-hr:first-child{border-top:none}.pg-detail .op-hr>span{padding:15px 0 0 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--ink-mut)}.pg-detail .op-hr>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 16px 8px 0;min-height:44px}.pg-detail .op-hr>div>em{font-style:normal;color:var(--faint);font-size:12px;padding-top:7px}@media (max-width:760px){.pg-detail .op-hr>div{grid-template-columns:minmax(0,1fr)}}.pg-detail .op-task{display:flex;align-items:center;gap:10px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:9px 12px;cursor:pointer;font-family:inherit;color:var(--ink);transition:border-color .2s,box-shadow .2s,transform .2s;min-width:0}.pg-detail .op-task:hover{border-color:var(--brand);transform:translateY(-1px)}.pg-detail .op-task.sel{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de12e}.pg-detail .op-task>i{width:10px;height:10px;border-radius:3px;background:var(--tc);flex-shrink:0}.pg-detail .op-task>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-detail .op-task b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .op-task small{font-size:11.5px;color:var(--ink-mut)}.pg-detail .op-ph{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.6px;padding:3px 8px;border-radius:20px;white-space:nowrap}.pg-detail .op-ph.starting{color:#1f6fd0;background:#2a7de121}.pg-detail .op-ph.running{color:var(--ink-soft);background:var(--hover);border:1px solid var(--border)}.pg-detail .op-ph.ending{color:#0a8f5f;background:#0ea36e24}:root[data-theme=dark] .pg-detail .op-ph.starting{color:#8cc2f7}:root[data-theme=dark] .pg-detail .op-ph.ending{color:#4fd6a1}.pg-detail .op-gantt{padding:14px 18px 18px}.pg-detail .op-grow,.pg-detail .op-ghead{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:center}@media (max-width:760px){.pg-detail .op-grow,.pg-detail .op-ghead{grid-template-columns:130px minmax(0,1fr)}}.pg-detail .op-ghead{padding:0 10px 10px;border-bottom:1px solid var(--border)}.pg-detail .op-grow{width:100%;margin-top:6px;padding:11px 10px;border:1px solid transparent;border-radius:11px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;color:var(--ink);transition:all .2s}.pg-detail .op-grow:hover{background:var(--hover)}.pg-detail .op-grow.sel{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de126}.pg-detail .op-grow b{display:block;font-size:13.5px}.pg-detail .op-grow small{display:block;font-size:12px;color:var(--ink-mut);margin-top:2px}.pg-detail .op-track{position:relative;height:30px;border-radius:7px;background:repeating-linear-gradient(90deg,var(--border) 0 1px,transparent 1px 12.5%)}.pg-detail .op-bar{position:absolute;top:4px;height:22px;border-radius:6px;background:var(--tc);box-shadow:0 4px 10px color-mix(in srgb,var(--tc) 35%,transparent)}.pg-detail .op-ruler{position:relative;height:16px}.pg-detail .op-ruler span{position:absolute;transform:translate(-50%);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--ink-mut)}.pg-detail .op-ruler span:first-child{transform:none}.pg-detail .op-ruler span:last-child{transform:translate(-100%)}.pg-detail .op-win h4{margin:0;font-family:Sora,sans-serif;font-size:17px;color:var(--ink);line-height:1.3}.pg-detail .op-win .op-track{height:34px}.pg-detail .op-win .op-bar{height:26px}.pg-detail .op-mini{background:var(--hover);border:1px solid var(--border);border-radius:12px;padding:12px 12px 8px;display:flex;flex-direction:column;gap:6px}.pg-detail .op-cat{display:inline-flex;align-self:flex-start;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:20px;color:var(--tc);background:color-mix(in srgb,var(--tc) 14%,transparent)}.pg-detail .op-note-box{font-size:13px;color:var(--ink);padding:10px 12px;border:1px solid var(--border);border-radius:10px}.pg-detail .op-sub{font-size:12.5px;color:var(--ink-soft)}.pg-detail .op-dv-empty{min-height:420px}.pg-detail .op-sec{margin:0 0 12px;font-size:10.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-mut)}.pg-detail .op-prose{font-size:13px;color:var(--ink);line-height:1.6}.pg-detail .op-prose span{color:var(--ink-soft)}.pg-detail .op-ra-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pg-detail .op-sync{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-mut)}.pg-detail .op-pc{gap:12px}.pg-detail .op-pc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pg-detail .op-pc-top>div{display:flex;gap:6px;flex-wrap:wrap}.pg-detail .op-pc h4{margin:0;font-size:15px;line-height:1.35;color:var(--ink)}.pg-detail .op-lik{display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--ink-soft)}.pg-detail .op-lik b{color:var(--ink)}.pg-detail .op-mit{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#0ea36e17;border:1px solid rgba(14,163,110,.2);font-size:12.5px;color:var(--ink);line-height:1.45}.pg-detail .op-mit svg{color:var(--green);flex-shrink:0;margin-top:1px}.pg-detail .op-pc-foot{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-mut);margin-top:auto}.pg-detail .op-pc-foot span{display:inline-flex;align-items:center;gap:6px}.pg-detail .op-grp{padding:0;gap:0;overflow:hidden}.pg-detail .op-grp-h{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--hover);border-bottom:1px solid var(--border);font-size:13px;font-weight:800;color:var(--ink)}.pg-detail .op-grp-h small{font-size:12px;font-weight:600;color:var(--ink-mut)}.pg-detail .op-orow{display:grid;grid-template-columns:5px minmax(0,1fr) 210px;gap:16px;padding:15px 18px;border-top:1px solid var(--border);align-items:start}.pg-detail .op-grp-h+.op-orow{border-top:none}.pg-detail .op-orow>i{width:5px;height:42px;border-radius:3px;background:var(--sc)}.pg-detail .op-orow h4{margin:6px 0 0;font-size:14.5px;color:var(--ink)}.pg-detail .op-orow p{margin:4px 0 0;font-size:12.5px;color:var(--ink-soft)}.pg-detail .op-orow em{display:block;margin-top:6px;font-size:12px;color:var(--ink-mut)}.pg-detail .op-orow .op-os{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width:760px){.pg-detail .op-orow{grid-template-columns:5px minmax(0,1fr)}.pg-detail .op-orow .op-os{grid-column:2;align-items:flex-start}}.pg-detail .op-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pg-detail .op-bars{display:flex;flex-direction:column;gap:14px}.pg-detail .op-bars .op-li{font-size:12.5px}.pg-detail .op-bars .op-li em{font-style:normal;font-weight:500;color:var(--ink-mut)}.pg-detail .op-trk{height:7px;border-radius:4px;background:var(--track);margin-top:6px;overflow:hidden}.pg-detail .op-trk i{display:block;height:100%;border-radius:4px;background:var(--lc);transform-origin:left;animation:grow .7s ease both}.pg-detail .op-stack{display:flex;gap:2px;height:14px;border-radius:7px;overflow:hidden}.pg-detail .op-stack i{display:block;height:100%;background:var(--lc)}.pg-detail .op-heat{display:grid;grid-template-columns:190px repeat(6,minmax(0,1fr));gap:6px;align-items:center}@media (max-width:760px){.pg-detail .op-heat{grid-template-columns:120px repeat(6,minmax(0,1fr))}}.pg-detail .op-heat>span{font-size:12px;font-weight:700;color:var(--ink-soft);text-align:center}.pg-detail .op-heat>span.plan{color:var(--brand)}.pg-detail .op-heat>label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.pg-detail .op-heat>label i{width:8px;height:8px;border-radius:50%;background:var(--lc);flex-shrink:0}.pg-detail .op-cell{height:40px;border-radius:8px;border:none;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s}.pg-detail .op-cell:hover{transform:translateY(-1px);box-shadow:0 6px 14px #14285026}.pg-detail .op-cell.sel{box-shadow:0 0 0 3px var(--brand)}.pg-detail .op-cell.c{background:#e5484d;color:#fff}.pg-detail .op-cell.h{background:#fb923c;color:#431407}.pg-detail .op-cell.m{background:#fcd34d;color:#422006}.pg-detail .op-cell.l{background:#cbd5e1;color:#1e293b}.pg-detail .op-cell.e{background:var(--hover);color:var(--faint);cursor:default;box-shadow:none;transform:none}:root[data-theme=dark] .pg-detail .op-cell.l{background:#475569;color:#e8edf6}.pg-detail .op-cell.pl{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:-2px}.pg-detail .op-drill{display:flex;flex-direction:column;gap:8px}.pg-detail .op-drill .hrow{animation:none}.pg-detail .op-vbars{display:flex;align-items:flex-end;justify-content:space-around;gap:10px;height:230px;padding:0 10px}.pg-detail .op-vb{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.pg-detail .op-vb b{font-size:13px;color:var(--ink)}.pg-detail .op-vb small{font-size:12px;font-weight:600;color:var(--ink-soft)}.pg-detail .op-vb>div{width:44px;height:170px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.pg-detail .op-vb>div i{display:block;border-radius:5px;background:var(--lc)}.pg-detail .op-subpane{display:none}.pg-detail .op-subpane.active{display:flex;flex-direction:column;gap:18px;animation:fade .3s ease}.pg-detail .op-ws-pane>*+*{margin-top:18px}.pg-detail .op-run{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:inherit;font-size:14px;font-weight:700;color:#fff;background:var(--c);border:none;border-radius:12px;padding:12px;cursor:pointer;transition:all .2s}.pg-detail .op-run:hover{filter:brightness(1.08);transform:translateY(-1px)}.pg-detail .op-run.busy{opacity:.7;cursor:progress}.pg-detail .op-sched{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-soft)}.pg-detail .op-open{margin-top:-4px}.pg-detail .op-reps-card{overflow:hidden}.pg-detail .op-reps-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border)}.pg-detail .op-rep{display:grid;grid-template-columns:40px minmax(0,1fr) 140px 190px;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid var(--border);transition:background .2s}.pg-detail .op-reps .op-rep:first-child{border-top:none}.pg-detail .op-rep:hover{background:var(--hover)}.pg-detail .op-rep-ico{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;background:color-mix(in srgb,var(--c) 82%,#000)}.pg-detail .op-rep-main{min-width:0;display:flex;flex-direction:column;gap:3px}.pg-detail .op-rep-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-detail .op-rep-t h4{margin:0;font-size:14.5px;font-weight:700;color:var(--ink)}.pg-detail .op-rep-t em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:color-mix(in srgb,var(--c) 75%,#000);background:color-mix(in srgb,var(--c) 13%,transparent);padding:2px 7px;border-radius:6px}:root[data-theme=dark] .pg-detail .op-rep-t em{color:color-mix(in srgb,var(--c) 55%,#fff)}.pg-detail .op-rep-main p{margin:0;font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .op-rep-tags{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.pg-detail .op-rep-tags span{font-size:11.5px;font-weight:600;color:var(--ink-mut)}.pg-detail .op-rep-tags span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--c);margin-right:6px;vertical-align:middle}.pg-detail .op-rep .op-sched{white-space:nowrap}.pg-detail .op-rep-act{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pg-detail .op-rep .op-run{width:auto;min-height:36px!important;padding:8px 16px;font-size:13px!important;border-radius:10px;background:color-mix(in srgb,var(--c) 85%,#000)}.pg-detail .op-rep-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 12px;border-radius:10px;border:1px solid var(--border-2);background:var(--surface);font-family:inherit;font-size:13px;font-weight:700;color:var(--brand);cursor:pointer;white-space:nowrap}.pg-detail .op-rep-link:hover{border-color:var(--brand);background:#2a7de10f}@media (max-width:900px){.pg-detail .op-rep{grid-template-columns:40px minmax(0,1fr)}.pg-detail .op-rep .op-sched,.pg-detail .op-rep-act{grid-column:2;justify-content:flex-start}.pg-detail .op-rep-main p{white-space:normal}}.pg-detail .op-cw-slot{width:150px;height:118px;box-sizing:border-box;border:1.5px dashed var(--border-2);border-radius:12px;background:var(--hover);padding:10px 12px;display:flex;flex-direction:column}.pg-detail .nav-item.cw-sub{margin-left:18px;font-size:13.5px!important}.pg-detail .side.collapsed .nav-item.cw-sub{margin-left:0}.pg-detail .wf-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}@media (max-width:1100px){.pg-detail .wf-shell{grid-template-columns:1fr}}.pg-detail .wf-rail{position:sticky;top:84px;max-height:calc(100vh - 110px);overflow:auto;padding:14px!important;gap:6px!important}@media (max-width:1100px){.pg-detail .wf-rail{position:static;max-height:none}}.pg-detail .wf-rail .wf-lane{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut);padding:10px 8px 4px;display:flex;align-items:center;gap:8px}.pg-detail .wf-rail .wf-lane:after{content:"";flex:1;height:1px;background:var(--border)}.pg-detail .wf-si{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s}.pg-detail .wf-si:hover{background:var(--hover)}.pg-detail .wf-si:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.pg-detail .wf-si.on{background:color-mix(in srgb,var(--brand) 10%,transparent);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.pg-detail .wf-si .n.sm{font-size:10px;letter-spacing:-.02em}.pg-detail .wf-si .n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;border:2px solid var(--border-2);color:var(--ink-soft);background:var(--surface)}.pg-detail .wf-si.s-ok .n{background:var(--green);border-color:var(--green);color:#fff}.pg-detail .wf-si.s-open .n{border-color:var(--amber);color:var(--amber)}.pg-detail .wf-si.s-skip .n{border-style:dashed;color:var(--faint)}.pg-detail .wf-si.s-lock .n{color:var(--faint);background:var(--hover)}.pg-detail .wf-si .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-detail .wf-si .t b{font-size:14px;font-weight:700;color:var(--ink);line-height:1.25}.pg-detail .wf-si .t small{font-size:12px;color:var(--ink-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .wf-si.s-ok .t small{color:var(--green)}.pg-detail .wf-si.s-open .t small{color:var(--amber)}.pg-detail .wf-main{display:flex;flex-direction:column;gap:18px;min-width:0}.pg-detail .wf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pg-detail .wf-head h2{margin:4px 0 0;font-family:Sora,sans-serif;font-size:22px;font-weight:700;color:var(--ink);line-height:1.25}.pg-detail .wf-head p{margin:6px 0 0;font-size:14px;color:var(--ink-soft);line-height:1.55;max-width:760px}.pg-detail .wf-head .wf-tags,.pg-detail .wf-kick{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pg-detail .wf-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pg-detail .wf-row .sub,.pg-detail .wf-sub{font-size:13px;color:var(--ink-mut)}.pg-detail .wf-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pg-detail .wf-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pg-detail .wf-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1100px){.pg-detail .wf-grid3,.pg-detail .wf-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pg-detail .wf-grid2,.pg-detail .wf-grid3,.pg-detail .wf-grid4{grid-template-columns:1fr}}.pg-detail .wf-opt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;border:1.5px solid var(--border-2);background:var(--surface);min-height:120px;transition:border-color .2s,box-shadow .2s,transform .2s}.pg-detail .wf-opt:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.pg-detail .wf-opt:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pg-detail .wf-opt[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.pg-detail .wf-opt b{font-size:15px;color:var(--ink);display:flex;align-items:center;gap:8px}.pg-detail .wf-opt p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.5}.pg-detail .wf-opt .go{margin-top:auto;font-size:12.5px;font-weight:700;color:var(--brand)}.pg-detail .wf-opt .ok{margin-left:auto;font-size:12px;font-weight:800;color:var(--brand)}.pg-detail .wf-k{border:1px solid var(--border);border-radius:13px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:3px;min-width:0}.pg-detail .wf-k small{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-mut)}.pg-detail .wf-k>b{font-family:Sora,sans-serif;font-size:20px;font-weight:700;color:var(--ink);line-height:1.2;overflow-wrap:anywhere}.pg-detail .wf-k>b em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--ink-mut);margin-left:3px;font-family:Manrope,sans-serif}.pg-detail .wf-k span{font-size:12.5px;color:var(--ink-soft);line-height:1.45}.pg-detail .wf-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.55;color:var(--ink);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent)}.pg-detail .wf-note.warn{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent)}.pg-detail .wf-note.ok{border-color:color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 10%,transparent)}.pg-detail .wf-note .i{flex:none;font-weight:800}.pg-detail .wf-tw{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.pg-detail .wf-tw .wf-th{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.pg-detail .wf-tw .wf-th b{font-size:14.5px;color:var(--ink)}.pg-detail .wf-tw .wf-th small{font-size:12.5px;color:var(--ink-mut)}.pg-detail .wf-ts{overflow-x:auto}.pg-detail .wf-tw .op-table th{padding:10px 14px}.pg-detail .wf-tw .op-table td{padding:11px 14px}.pg-detail .wf-tw .op-table td.n,.pg-detail .wf-tw .op-table th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pg-detail .wf-tw .op-table tr.me td{background:color-mix(in srgb,var(--brand) 7%,transparent)}.pg-detail .wf-tw .op-table td input,.pg-detail .wf-tw .op-table td select{font:inherit;font-size:13px;color:var(--ink);background:var(--hover);border:1px solid var(--border-2);border-radius:9px;padding:7px 9px;min-height:36px;max-width:100%}.pg-detail .wf-tw .op-table td input:focus,.pg-detail .wf-tw .op-table td select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.pg-detail .wf-sr{position:absolute;left:-9999px}.pg-detail .wf-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pg-detail .wf-fields.c2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.pg-detail .wf-fields,.pg-detail .wf-fields.c2{grid-template-columns:1fr}}.pg-detail .wf-fields .field select{width:100%;box-sizing:border-box;background:var(--hover);border:1px solid var(--border-2);border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--ink);min-height:46px}.pg-detail .wf-fields .field input:disabled,.pg-detail .wf-fields .field select:disabled{opacity:.7;cursor:not-allowed}.pg-detail .wf-fields .field small{font-size:12px;color:var(--ink-mut);margin-top:6px}.pg-detail .wf-fields .field input:focus,.pg-detail .wf-fields .field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.pg-detail .wf-chk{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface);cursor:pointer;font-size:13.5px;color:var(--ink)}.pg-detail .wf-chk input{width:18px;height:18px;margin-top:1px;accent-color:var(--brand);flex:none}.pg-detail .wf-chk small{display:block;color:var(--ink-mut);font-size:12px;margin-top:2px}.pg-detail .wf-chk.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.pg-detail .wf-files{display:flex;flex-direction:column;gap:8px}.pg-detail .wf-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:13.5px}.pg-detail .wf-file b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pg-detail .wf-file small{color:var(--ink-mut);font-size:12px}.pg-detail .wf-drop.drag{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent)}.pg-detail .wf-drop:focus-within{outline:3px solid var(--brand);outline-offset:2px}.pg-detail .wf-main .btn-primary,.pg-detail .wf-main .btn-ghost{min-height:44px}.pg-detail .wf-main .btn-ghost{padding:10px 16px;display:inline-flex;align-items:center;gap:8px}.pg-detail .btn-ghost.danger,.pg-detail label.btn-ghost.danger{color:#b42329;background:color-mix(in srgb,var(--red) 8%,var(--surface));border-color:color-mix(in srgb,var(--red) 45%,transparent)}.pg-detail .btn-ghost.danger:hover:not(:disabled){color:#fff;background:#c42b31;border-color:#c42b31}:root[data-theme=dark] .pg-detail .btn-ghost.danger{color:#ff9aa0;background:color-mix(in srgb,var(--red) 14%,var(--surface))}:root[data-theme=dark] .pg-detail .btn-ghost.danger:hover:not(:disabled){color:#fff;background:#d6383e;border-color:#d6383e}.pg-detail .wf-main .btn-ghost.sm,.pg-detail .wf-main .btn-primary.sm{min-height:38px;padding:8px 13px;font-size:13.5px}.pg-detail .wf-main button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pg-detail .wf-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:4px 10px;border-radius:8px;border:1px solid var(--border-2);color:var(--ink-soft);background:var(--hover);white-space:nowrap}.pg-detail .wf-st i{width:8px;height:8px;border-radius:50%;background:currentColor}.pg-detail .wf-st.ok{color:#0a8f5f;background:#0ea36e1f;border-color:#0ea36e4d}.pg-detail .wf-st.open{color:#b0730a;background:#ea8a0821;border-color:#ea8a084d}.pg-detail .wf-st.skip{border-style:dashed;background:transparent;color:var(--ink-mut)}.pg-detail .wf-st.info{color:#1f6fd0;background:#2a7de11a;border-color:#2a7de147}:root[data-theme=dark] .pg-detail .wf-st.ok{color:#4fd6a1}:root[data-theme=dark] .pg-detail .wf-st.open{color:#f5b45a}:root[data-theme=dark] .pg-detail .wf-st.info{color:#8cc2f7}.pg-detail .wf-doc{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}@media (max-width:760px){.pg-detail .wf-doc{grid-template-columns:1fr}}.pg-detail .wf-doc nav{background:var(--hover);border-right:1px solid var(--border);padding:10px;display:flex;flex-direction:column;gap:2px;max-height:620px;overflow:auto}.pg-detail .wf-doc nav button{all:unset;box-sizing:border-box;cursor:pointer;padding:9px 11px;border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-soft);display:flex;align-items:center;gap:6px}.pg-detail .wf-doc nav button:hover{background:var(--surface)}.pg-detail .wf-doc nav button.on{background:var(--brand);color:#fff}.pg-detail .wf-doc nav button:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.pg-detail .wf-doc nav button .afe{margin-left:auto;font-size:10px;font-weight:800;color:var(--green)}.pg-detail .wf-doc nav button.on .afe{color:#fff}.pg-detail .wf-doc article{padding:20px 24px;max-height:620px;overflow:auto;font-size:14px;line-height:1.6;color:var(--ink)}.pg-detail .wf-doc article[contenteditable=true]{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent)}.pg-detail .wf-doc article h3{margin:0 0 10px;font-family:Sora,sans-serif;font-size:18px}.pg-detail .wf-doc article h4{margin:14px 0 6px;font-size:14px}.pg-detail .wf-doc article table{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:13px}.pg-detail .wf-doc article th,.pg-detail .wf-doc article td{border:1px solid var(--border);padding:6px 9px;text-align:left;vertical-align:top}.pg-detail .wf-doc article th{background:var(--hover);font-weight:700}.pg-detail .wf-doc article .n{text-align:right;font-variant-numeric:tabular-nums}.pg-detail .wf-afe{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;padding:3px 9px;border-radius:7px;color:#0a8f5f;background:#0ea36e1f;border:1px solid rgba(14,163,110,.3)}:root[data-theme=dark] .pg-detail .wf-afe{color:#4fd6a1}.pg-detail .wf-dec{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pg-detail .wf-dia{width:96px;height:96px;transform:rotate(45deg);border-radius:14px;border:2px solid var(--amber);display:grid;place-items:center;flex:none;background:var(--surface)}.pg-detail .wf-dia span{transform:rotate(-45deg);font-weight:800;font-size:26px;color:var(--amber)}.pg-detail .wf-dia.ok{border-color:var(--green)}.pg-detail .wf-dia.ok span{color:var(--green)}.pg-detail .wf-lanes{display:flex;flex-direction:column;gap:12px}.pg-detail .wf-lanebox{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:color-mix(in srgb,var(--c) 5%,var(--surface))}.pg-detail .wf-lanebox h4{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--c)}.pg-detail .wf-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pg-detail .wf-chain .ar{color:var(--faint);font-weight:800}.pg-detail .wf-chain button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:10px;border:1px solid var(--border-2);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink)}.pg-detail .wf-chain button:hover{border-color:var(--brand)}.pg-detail .wf-chain button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pg-detail .wf-chain button i{width:9px;height:9px;border-radius:50%;background:var(--border-2)}.pg-detail .wf-chain button.s-ok i{background:var(--green)}.pg-detail .wf-chain button.s-open i{background:var(--amber)}.pg-detail .wf-chain button.s-skip i{background:transparent;border:1.5px dashed var(--faint)}.pg-detail .wf-chart{width:100%;height:auto;display:block}.pg-detail .wf-chart text{font:600 11px Manrope,system-ui,sans-serif;fill:var(--ink-mut)}.pg-detail .wf-chart .g{stroke:var(--border);stroke-dasharray:3 4}.pg-detail .wf-chart .band{fill:color-mix(in srgb,var(--brand) 16%,transparent)}.pg-detail .wf-chart .best{stroke:var(--brand);stroke-width:2.5;fill:none}.pg-detail .wf-chart .spent{stroke:var(--green);stroke-width:2.5;fill:none}.pg-detail .wf-chart .afe{stroke:var(--amber);stroke-width:2;stroke-dasharray:6 5;fill:none}.pg-detail .wf-chart .dot{fill:var(--brand)}.pg-detail .wf-meter{height:9px;border-radius:9px;background:var(--track);overflow:hidden;min-width:90px}.pg-detail .wf-meter i{display:block;height:100%;border-radius:9px;background:var(--brand)}.pg-detail .wf-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:4px}.pg-detail .wf-done{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid rgba(14,163,110,.35);background:#0ea36e1a}.pg-detail .wf-done .ic{width:44px;height:44px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:800;flex:none}.pg-detail .wf-done b{font-size:15.5px;color:var(--ink)}.pg-detail .wf-done p{margin:2px 0 0;font-size:13.5px;color:var(--ink-soft)}.pg-detail .wf-src{font-size:12px;color:var(--ink-mut)}@media print{.pg-detail .wf-rail{display:none}}@media (prefers-reduced-motion:reduce){.pg-detail .wf-opt,.pg-detail .wf-si{transition:none}}@media (max-width:1100px){.pg-detail .wf-rail{flex-direction:row!important;overflow-x:auto;padding:10px!important;scroll-snap-type:x proximity}.pg-detail .wf-rail .wf-lane{display:none}.pg-detail .wf-si{width:auto;flex:none;scroll-snap-align:start;padding:8px 12px 8px 8px}.pg-detail .wf-si .t small{max-width:150px}}.pg-detail #wfRoot,.pg-detail .wf-sect,.pg-detail .pg-detail .wf-sect{display:flex;flex-direction:column;gap:16px}.pg-detail .wf-sect>*,.pg-detail .pg-detail .wf-sect>*{margin-top:0;margin-bottom:0}.pg-detail .dt-tab.dt-in-more,.pg-detail .dt-more[hidden]{display:none!important}.pg-detail .dt-more{position:relative;display:flex}.pg-detail .dt-more-btn{all:unset;box-sizing:border-box;flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px 11px;min-height:106px;border-radius:13px;border:1.5px dashed var(--border-2);background:var(--hover);color:var(--ink);font-size:13.5px;font-weight:700;text-align:center;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px #0f1b320f;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s,background .2s,color .2s}.pg-detail .dt-more-btn svg{width:52px;height:52px;padding:12px;box-sizing:border-box;border-radius:15px;color:var(--brand);background:color-mix(in srgb,var(--brand) 13%,transparent);flex-shrink:0}.pg-detail .dt-more-btn small{position:absolute;top:6px;right:8px;font-size:11.5px;font-weight:800;color:var(--ink-mut)}.pg-detail .dt-more-btn:hover,.pg-detail .dt-more-btn[aria-expanded=true]{transform:translateY(-3px);border-color:var(--brand);border-style:solid;background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand);box-shadow:0 10px 22px #1c68c929}.pg-detail .dt-more-btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pg-detail .dt-more-btn.on{color:#fff;border:1.5px solid transparent;background:linear-gradient(160deg,#1c68c9,#1657a8);box-shadow:0 12px 26px #1657a859;transform:none}.pg-detail .dt-more-btn.on svg{color:#fff;background:#fff3}.pg-detail .dt-more-btn.on small{color:#fffc}.pg-detail .dt-more-btn.on:after{content:"";position:absolute;left:50%;bottom:-9px;width:16px;height:16px;background:#1657a8;transform:translate(-50%) rotate(45deg);border-radius:3px;z-index:-1}:root[data-theme=dark] .pg-detail .dt-more-btn{background:#1a2338}:root[data-theme=dark] .pg-detail .dt-more-btn svg{color:#8cc2f7}:root[data-theme=dark] .pg-detail .dt-more-btn.on{background:linear-gradient(160deg,#2a7de1,#1c68c9)}:root[data-theme=dark] .pg-detail .dt-more-btn.on svg{color:#fff}:root[data-theme=dark] .pg-detail .dt-more-btn.on:after{background:#1c68c9}.pg-detail .menu.dt-more-menu{position:fixed;right:auto;z-index:400;min-width:240px;max-width:min(340px,calc(100vw - 16px));max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 16px 42px #0a142842,0 2px 10px #0a14281f;box-sizing:border-box}.pg-detail .dt-more-menu .dtm-cap{position:sticky;top:0;z-index:2;background:var(--surface);padding:8px 12px 6px;margin:-6px -6px 4px;border-bottom:1px solid var(--border-2);font-size:11.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut);border-top-left-radius:12px;border-top-right-radius:12px}.pg-detail .dt-more-menu button svg{width:18px;height:18px;color:var(--brand);flex-shrink:0}.pg-detail .dt-more-menu button span{flex:1}.pg-detail .dt-more-menu button em{font-style:normal;font-size:11.5px;font-weight:800;padding:1px 7px;border-radius:20px;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand)}.pg-detail .dt-more-menu button i{width:14px;font-style:normal;font-weight:800;color:var(--brand)}.pg-detail .dt-more-menu button.on{background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand)}.pg-detail .dt-more-menu button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pg-detail.pset-on .dt-more-menu{display:none!important}.pg-detail.pset-on .dt-nav-cap,.pg-detail.pset-on .dt-tabs,.pg-detail.pset-on .dt-mini,.pg-detail.pset-on .dt-pane,.pg-detail.pset-on .dt-top>.btn-primary{display:none!important}.pg-detail .pset.drawn .dp-card,.pg-detail .pset.drawn .wf-note{animation:none}.pg-detail .pset{display:flex;flex-direction:column;gap:18px;margin-top:6px}.pg-detail .pset-hero{display:flex;flex-direction:column;gap:6px}.pg-detail .pset-eyebrow{align-self:flex-start;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7c3aed;background:#7c3aed1a;border:1px solid rgba(124,58,237,.25);padding:3px 10px;border-radius:20px}.pg-detail .pset-hero h2{margin:4px 0 0;font-family:Sora,sans-serif;font-size:21px;color:var(--ink)}.pg-detail .pset-hero p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.55;max-width:760px}.pg-detail .pset-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:0;list-style:none}.pg-detail .pset-steps li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-mut)}.pg-detail .pset-steps li span{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;border:1.5px solid var(--border-2);background:var(--surface)}.pg-detail .pset-steps li.on{color:var(--ink)}.pg-detail .pset-steps li.on span{background:var(--brand);border-color:var(--brand);color:#fff}.pg-detail .pset-steps li.done span{background:#0ea36e;border-color:#0ea36e;color:#fff}:root[data-theme=dark] .pg-detail .pset-steps li.on span{background:#1f6fd0;border-color:#1f6fd0;color:#fff}.pg-detail .pset-steps i{width:26px;height:2px;border-radius:2px;background:var(--border-2)}.pg-detail .pset-req{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.pg-detail .pset-req>b{font-size:13px;color:var(--ink)}.pg-detail .pset-list{display:flex;flex-direction:column;gap:10px;margin:12px 0}.pg-detail .pset-list:empty{display:none}.pg-detail .pset-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.pg-detail .pset-hint{font-size:13px;font-weight:600;color:var(--ink-soft)}.pg-detail .pset-hint.ok{color:#0a8f5f}.pg-detail .pset-hint.warn{color:#b86e00}:root[data-theme=dark] .pg-detail .pset-hint.ok{color:#4ade9a}:root[data-theme=dark] .pg-detail .pset-hint.warn{color:#f5b45a}.pg-detail .pset-sh{display:flex;align-items:flex-start;gap:12px}.pg-detail .pset-sh>div{flex:1;min-width:0}.pg-detail .pset-sh b{display:block;font-size:14.5px;color:var(--ink)}.pg-detail .pset-sh small{font-size:12.5px;color:var(--ink-soft)}.pg-detail .pset-file{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;background:var(--hover);border:1px solid var(--border)}.pg-detail .pset-file b{flex:1;min-width:0;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail .pset-file small{font-size:12px;color:var(--ink-mut);white-space:nowrap}.pg-detail .pset-file .ia{width:28px;height:28px}.pg-detail .pset .grun{padding:36px 10px}.pg-detail .pset .wf-opt:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.pg-detail .pset .grun .wf-row{margin-top:8px}.pg-detail .pset [data-wf=ps-discard]{background:var(--surface)!important;border:1.5px solid #d63c41!important;color:#c22c32!important;box-shadow:none!important}.pg-detail .pset [data-wf=ps-discard]:hover{background:#d63c41!important;border-color:#d63c41!important;color:#fff!important}:root[data-theme=dark] .pg-detail .pset [data-wf=ps-discard]{color:#ff9aa0!important;border-color:#e5484d!important}:root[data-theme=dark] .pg-detail .pset [data-wf=ps-discard]:hover{color:#fff!important}.pg-detail .pset [data-wf=ps-discard]:focus-visible{outline:3px solid rgba(214,60,65,.4);outline-offset:2px}.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true]{padding-top:0}.pg-detail .wf-doc article .dp-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;margin:0 -24px 14px;padding:11px 24px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--brand) 25%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pg-detail .wf-doc article .dp-bar>div{flex:1;min-width:0;line-height:1.35}.pg-detail .wf-doc article .dp-bar b{display:block;font-size:14.5px;color:var(--ink)}.pg-detail .wf-doc article .dp-bar small{font-size:13.5px;color:var(--ink-soft)}.pg-detail .wf-doc article .dp-bar-i{width:32px;height:32px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--brand)}.pg-detail .wf-doc article .dp-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:13.5px;font-weight:700;color:#0a8f5f;white-space:nowrap}.pg-detail .wf-doc article .dp-status.busy{color:var(--ink-mut)}.pg-detail .wf-doc article .dp-status.warn{color:var(--ink-soft)}.pg-detail .wf-doc article .dp-status button{font:inherit;font-weight:800;color:var(--brand);background:none;border:0;padding:2px 4px;cursor:pointer;text-decoration:underline}:root[data-theme=dark] .pg-detail .wf-doc article .dp-status{color:#4ade9a}:root[data-theme=dark] .pg-detail .wf-doc article .dp-status.busy,:root[data-theme=dark] .pg-detail .wf-doc article .dp-status.warn{color:var(--ink-soft)}@media (max-width:640px){.pg-detail .wf-doc article .dp-bar small{display:none}}.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true] td:not(.dp-act){cursor:text;transition:background .12s,box-shadow .12s}.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true] tr:hover td:not(.dp-act){background:color-mix(in srgb,var(--brand) 4%,transparent)}.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true] td:not(.dp-act):hover{background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true] th{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true] p{border-radius:6px;padding:2px 4px;margin-left:-4px;cursor:text}.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true] p:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.pg-detail .wf-doc article .dp-act{width:40px;padding:0!important;text-align:center!important;vertical-align:middle!important;background:transparent!important;border-left-color:transparent!important;box-shadow:none!important}.pg-detail .wf-doc article th.dp-act{background:var(--hover)!important}.pg-detail .wf-doc article .dp-act button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink-soft);cursor:pointer;opacity:.7;transition:all .15s}.pg-detail .wf-doc article tr:hover .dp-act button,.pg-detail .wf-doc article tr:focus-within .dp-act button,.pg-detail .wf-doc article .dp-act button:focus-visible{opacity:1}.pg-detail .wf-doc article .dp-act button:hover{color:#fff;background:#d63c41;border-color:#d63c41}.pg-detail .wf-doc article .dp-act button:focus-visible{outline:2px solid #d63c41;outline-offset:1px}@media (hover:none){.pg-detail .wf-doc article .dp-act button{opacity:1}}.pg-detail .wf-doc article .dp-addrow{display:flex;margin:-6px 0 16px}.pg-detail .wf-doc article .dp-addrow button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:700;color:var(--brand);background:transparent;border:1px dashed color-mix(in srgb,var(--brand) 45%,transparent);border-radius:8px;padding:6px 12px;cursor:pointer;transition:background .15s}.pg-detail .wf-doc article .dp-addrow button:hover{background:color-mix(in srgb,var(--brand) 9%,transparent);border-style:solid}.pg-detail .wf-doc article .dp-addrow button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pg-detail .wf-doc article tr.dp-new td:empty:before{content:"Type…";color:var(--ink-mut);font-style:italic}.pg-detail .wf-doc.dp-steps article{font-size:15px;color:var(--ink)}.pg-detail .wf-doc.dp-steps article h3{font-size:20px;margin-bottom:12px}.pg-detail .wf-doc.dp-steps article table{font-size:14.5px}.pg-detail .wf-doc.dp-steps article th{font-size:14px;color:var(--ink)}.pg-detail .wf-doc.dp-steps article td{color:var(--ink);padding:8px 11px}.pg-detail .wf-doc.dp-steps article p{color:var(--ink-2,var(--ink))}.pg-detail .wf-doc.dp-steps{grid-template-columns:270px minmax(0,1fr)}.pg-detail .wf-doc.dp-steps nav{padding:18px 14px;gap:0;background:var(--surface)}.pg-detail .wf-doc.dp-steps nav button{position:relative;align-items:center;gap:12px;padding:11px 10px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--ink-soft);background:transparent!important;line-height:1.3}.pg-detail .wf-doc.dp-steps nav button:hover{background:var(--hover)!important;color:var(--ink)}.pg-detail .wf-doc.dp-steps nav button.on{color:var(--brand);font-weight:800;background:color-mix(in srgb,var(--brand) 7%,transparent)!important}.pg-detail .wf-doc.dp-steps nav button[data-dpst=done]{color:var(--ink)}.pg-detail .wf-doc.dp-steps nav button .afe{color:var(--ink-mut)}.pg-detail .dp-num{position:relative;z-index:1;width:28px;height:28px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;border:2px solid var(--border-2);background:var(--surface);color:var(--ink-soft);transition:all .2s}.pg-detail .wf-doc.dp-steps nav button.on .dp-num{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.pg-detail .wf-doc.dp-steps nav button[data-dpst=done] .dp-num{background:#0ea36e;border-color:#0ea36e;color:#fff}.pg-detail .wf-doc.dp-steps nav button:not(:last-child):after{content:"";position:absolute;left:23px;top:calc(50% + 14px);height:calc(100% - 28px);width:2px;background:var(--border-2);border-radius:2px}.pg-detail .wf-doc.dp-steps nav button[data-dpst=done]:not(:last-child):after{background:#0ea36e}@media (max-width:900px){.pg-detail .wf-doc.dp-steps{grid-template-columns:1fr}.pg-detail .wf-doc.dp-steps nav{border-right:0;border-bottom:1px solid var(--border);max-height:none}}.pg-detail .wf-doc article .dp-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px -24px -20px;padding:14px 24px;border-top:1px solid var(--border);background:var(--hover);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pg-detail .wf-doc article .dp-pager em{font-style:normal;font-size:13.5px;font-weight:700;color:var(--ink-soft);white-space:nowrap}.pg-detail .wf-doc article .dp-pager button{display:inline-flex;align-items:center;gap:10px;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:var(--surface);border:1px solid var(--border-2);border-radius:10px;padding:8px 14px;transition:all .15s;max-width:42%}.pg-detail .wf-doc article .dp-pager button.nx{text-align:right;background:var(--brand);border-color:var(--brand);color:#fff}.pg-detail .wf-doc article .dp-pager button span{display:flex;flex-direction:column;font-size:14px;font-weight:700;line-height:1.25;min-width:0}.pg-detail .wf-doc article .dp-pager button small{font-size:12px;font-weight:600;opacity:.85}.pg-detail .wf-doc article .dp-pager button:hover{border-color:var(--brand);color:var(--brand)}.pg-detail .wf-doc article .dp-pager button.nx:hover{filter:brightness(1.08);color:#fff}.pg-detail .wf-doc article .dp-pager button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:2px}.pg-detail .wf-doc article .dp-pager .dp-last{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:#0a8f5f}:root[data-theme=dark] .pg-detail .wf-doc article .dp-pager .dp-last{color:#4ade9a}:root[data-theme=dark] .pg-detail .wf-doc article .dp-pager button.nx,:root[data-theme=dark] .pg-detail .wf-doc.dp-steps nav button.on .dp-num{background:#1f6fd0!important;border-color:#1f6fd0!important;color:#fff!important}:root[data-theme=dark] .pg-detail .wf-doc article .dp-pager button.nx:hover{background:#2a7de1!important;color:#fff!important}.pg-detail .pset-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pg-detail .pset .wf-opt[aria-pressed=true]{border-color:var(--brand);background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand)}.pg-detail .pset .wf-opt .ok,.pg-detail .pset .wf-opt .go{color:var(--brand)}.pg-detail .pset .wf-opt:disabled .go{color:var(--ink-mut)}.pg-detail .wf-doc article .dp-bar{background:var(--hover);border-bottom:1px solid var(--border)}.pg-detail .wf-doc article .dp-bar-i{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true] tr:hover td:not(.dp-act){background:color-mix(in srgb,var(--ink) 3%,transparent)}.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true] td:not(.dp-act):hover{background:color-mix(in srgb,var(--brand) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.pg-detail .wf-doc article td.dp-cur{background:var(--surface)!important;box-shadow:inset 0 0 0 2px var(--brand)!important}.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true] p:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.pg-detail .wf-doc article[contenteditable=true]{box-shadow:none}.pg-detail .wf-doc article .dp-addrow button{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.pg-detail .wf-doc article .dp-addrow button:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,transparent);border-color:var(--brand)}.pg-detail .wf-doc.dp-steps nav button.on{color:var(--ink);background:var(--hover)!important}.pg-detail .wf-doc.dp-steps nav button.on .dp-num,:root[data-theme=dark] .pg-detail .wf-doc.dp-steps nav button.on .dp-num{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}:root[data-theme=dark] .pg-detail .wf-doc.dp-steps nav button.on .dp-num{background:#1f6fd0!important;border-color:#1f6fd0!important}.pg-detail .wf-doc.dp-steps nav button.on .afe{color:var(--brand)}.pg-detail .wf-doc article .dp-pager button{background:var(--surface);border-color:var(--border-2);color:var(--ink)}.pg-detail .wf-doc article .dp-pager button:hover{background:var(--hover);border-color:var(--ink-mut);color:var(--ink)}.pg-detail .wf-doc article .dp-pager button.nx,:root[data-theme=dark] .pg-detail .wf-doc article .dp-pager button.nx{background:color-mix(in srgb,var(--brand) 10%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand) 30%,transparent)!important;color:var(--brand)!important}.pg-detail .wf-doc article .dp-pager button.nx:hover,:root[data-theme=dark] .pg-detail .wf-doc article .dp-pager button.nx:hover{background:color-mix(in srgb,var(--brand) 17%,var(--surface))!important;border-color:var(--brand)!important;color:var(--brand)!important;filter:none}.pg-detail .wf-doc article .dp-pager button:focus-visible{outline:2px solid var(--brand)}.pg-detail .pset-acts [data-wf=ps-regen]{background:color-mix(in srgb,var(--brand) 10%,var(--surface))!important;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)!important;color:var(--brand)!important}.pg-detail .pset-acts [data-wf=ps-regen]:hover{background:color-mix(in srgb,var(--brand) 17%,var(--surface))!important;border-color:var(--brand)!important}.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true]:focus,.pg-detail .wf-doc article[data-wfdoc^="s2:"][contenteditable=true]:focus-visible{outline:none!important;box-shadow:none!important}@media (max-width:640px){.pg-detail .wf-doc article .dp-pager em{display:none}}.pg-detail .pset .gfile .gf-mid select{align-self:flex-start;width:auto;min-width:220px;max-width:100%;min-height:34px;padding:6px 34px 6px 11px!important;font-size:13px!important;border-radius:9px!important;background-position:right 10px center!important;background-size:14px 14px!important}.pg-detail .pset .gfile.need .gf-mid select{border-color:#ea8a08!important}.pg-detail .pk.app{display:inline-block;font-size:11px;font-weight:700;color:#b0730a;background:#ea8a081f;border:1px solid rgba(234,138,8,.28);border-radius:7px;padding:2px 7px;white-space:nowrap}.pg-detail .btn-primary.v3-danger{background:linear-gradient(135deg,#d64545,#e5484d)!important;border-color:transparent!important}.pg-detail .v3-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid rgba(234,138,8,.3);background:#ea8a0814;color:var(--ink);font-size:13.5px;margin-bottom:14px}.pg-detail .v3-note b{display:block;margin-bottom:2px}.pg-detail .dp-card.dv-plan{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;text-align:left}.pg-detail .dv-plan .dvp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink-mut)}.pg-detail .dv-plan .dvp-meta h3{margin:0 6px 0 0;font-size:15px;color:var(--ink)}.pg-detail .dv-plan .dvp-act{display:flex;flex-wrap:wrap;gap:8px}.pg-detail .dv-plan .dvp-empty{flex-basis:100%;margin:0;font-size:13.5px;color:var(--ink-mut)}.pg-detail [data-pane-tab=op-dayview].dv-noplan>:not(.thero):not(.dv-plan){display:none!important}.pg-detail .dvr-chips{display:flex;flex-wrap:wrap;gap:6px}.pg-detail .dvr-tw{max-height:46vh;overflow:auto;border:1px solid var(--border);border-radius:12px}.pg-detail .dvr-tw th,.pg-detail .dvr-tw td{padding:8px 10px;border-bottom:1px solid var(--border);font-size:13px;text-align:left}.pg-detail .dvr-tw th{position:sticky;top:0;background:var(--surface);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mut)}.pg-detail .dvr-tw td.n,.pg-detail .dvr-tw th.n{text-align:right}.pg-detail .v3-engine{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--hover);font-size:13px;color:var(--ink-mut)}.pg-detail .v3-engine b{color:var(--ink)}.pg-detail .v3-engine .btn-outline{padding:6px 12px;font-size:12.5px}.pg-detail .pm-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.pg-detail .pm-row:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.pg-detail .pm-row small{display:block;color:var(--ink-mut)}.pg-detail .dt-gone{display:none!important}.pg-detail .dt-more-menu button.off{opacity:.55;cursor:not-allowed}.pg-detail .dt-more-menu button.off small{display:block;font-size:11px;font-weight:500;color:var(--ink-mut)}.pg-detail .dt-more-menu button span small{margin-top:1px}.pg-detail .pl-role .sel select{padding:4px 28px 4px 10px;font-size:12.5px;font-weight:700;border-radius:8px;min-height:0}.pg-detail .pl-ro input,.pg-detail .pl-ro select,.pg-detail .pl-ro textarea,.pg-detail .pl-ro [contenteditable],.pg-detail .pl-ro .dropzone,.pg-detail .pl-ro .wf-chk,.pg-detail .pl-ro .wf-opt{pointer-events:none!important;opacity:.6}.pg-detail .pl-ro [contenteditable]{opacity:1}.pg-detail .pl-types{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pg-detail .pl-tchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border-2);border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-soft);cursor:pointer;background:var(--surface)}.pg-detail .pl-tchip input{margin:0;accent-color:var(--brand)}.pg-detail .pl-tchip.on{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.pg-detail .pl-paper{background:#fff;color:#0f1b32;border:1px solid var(--border);border-radius:10px;padding:28px 32px;max-height:62vh;overflow:auto;font-size:13.5px;line-height:1.55;box-shadow:0 6px 20px #0f1b3214}.pg-detail .pl-paper table{border-collapse:collapse;width:100%;margin:8px 0}.pg-detail .pl-paper td,.pg-detail .pl-paper th{border:1px solid #d6dde8;padding:5px 8px;text-align:left}.pg-detail .pl-afe input,.pg-detail .pl-afe select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface);color:var(--ink)}.pg-detail .pl-afe tr.ok td{background:color-mix(in srgb,var(--green) 6%,transparent)}.pg-detail .pl-up{cursor:pointer;position:relative}.pg-detail .pl-appr{align-items:center;gap:10px}.pg-detail .pl-appr>div{flex:1;min-width:200px}.pg-detail .pl-mdl .mdl-body{max-height:70vh}.pg-detail.al-rev .dt-top>.btn-primary,.pg-detail.al-rev .v3-promote,.pg-detail.al-rev [data-open=addModal],.pg-detail.al-rev .mrow .rm,.pg-detail.al-rev [data-open=genDrawer],.pg-detail.al-rev [data-open=hwModal],.pg-detail.al-rev .ibanner .btn-glass.danger,.pg-detail.al-rev .fm-drop,.pg-detail.al-rev .op-ddr-btn,.pg-detail.al-rev #wfRoot .gen-actions .btn-danger,.pg-detail.al-rev [data-wf=demo],.pg-detail.al-rev [data-wf=reset]{display:none!important}.pg-detail.al-rev .role-sel{pointer-events:none;opacity:.6}.pg-detail.al-rev .phase-btn{pointer-events:none}.pg-detail.al-rev #wfRoot,.pg-detail.al-rev .wf-sect{--ro:1}.pg-detail.al-rev #wfRoot .wf-opt,.pg-detail.al-rev #wfRoot .dropzone,.pg-detail.al-rev #wfRoot input,.pg-detail.al-rev #wfRoot select,.pg-detail.al-rev .wf-sect .wf-opt,.pg-detail.al-rev .wf-sect .dropzone,.pg-detail.al-rev .wf-sect input,.pg-detail.al-rev .wf-sect select{pointer-events:none;opacity:.6}.pg-detail.al-ro .phase-btn{pointer-events:none}.pg-detail.al-ro .dt-top>.btn-primary,.pg-detail.al-ro .op-ddr-btn,.pg-detail.al-ro [data-wf=demo],.pg-detail.al-ro [data-wf=reset]{display:none!important}.pg-detail.al-ro .dt-pane :is(.dropzone,textarea,[contenteditable],.role-sel,.rm,[data-open=aiDrawer],[data-open=genDrawer],[data-open=hwModal],[data-open=addModal],.v3-promote,.btn-glass.danger){pointer-events:none!important;opacity:.5}.pg-detail.al-ro #wfRoot :is(input,select,.wf-opt),.pg-detail.al-ro .wf-sect :is(input,select,.wf-opt){pointer-events:none;opacity:.6}.pg-detail .al-ro-banner{display:none}.pg-detail.al-ro .al-ro-banner{display:flex}.pg-detail .afe-switch{display:flex;gap:8px;flex-wrap:wrap}.pg-detail .afe-switch button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:1px solid var(--border-2);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;min-width:220px;text-align:left}.pg-detail .afe-switch button small{font-size:12px;color:var(--ink-mut)}.pg-detail .afe-switch button.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.pg-detail .afe-doc{display:flex;flex-direction:column;gap:10px}.pg-detail .afe-hdr{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pg-detail .afe-logo{display:flex;flex-direction:column;align-items:center;line-height:1.05;color:#c8102e}.pg-detail .afe-logo b{font-size:14px;letter-spacing:.06em}.pg-detail .afe-logo small{font-size:9.5px;font-weight:700;color:var(--ink-mut)}.pg-detail .afe-mark{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff6b6b,#c8102e 70%);margin-bottom:3px}.pg-detail .afe-title b{font-size:15px;letter-spacing:.02em}.pg-detail .afe-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px;font-size:12.5px;color:var(--ink-mut)}.pg-detail .afe-meta b{color:var(--ink)}.pg-detail .afe-side{display:grid;gap:4px;font-size:12.5px;color:var(--ink-mut);text-align:right}.pg-detail .afe-side b{color:var(--ink)}.pg-detail .afe-side input,.pg-detail .afe-t input,.pg-detail .afe-sign input{font:inherit;font-size:12.5px;padding:3px 6px;border:1px solid var(--border-2);border-radius:6px;background:var(--surface);color:var(--ink)}.pg-detail .afe-t{width:100%;border-collapse:collapse;font-size:12.5px}.pg-detail .afe-t th{position:sticky;top:0;background:var(--hover);font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-mut);padding:7px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.pg-detail .afe-t th small{display:block;font-size:9.5px;font-weight:700;color:var(--brand)}.pg-detail .afe-t td{padding:5px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.pg-detail .afe-t .n{text-align:right;white-space:nowrap}.pg-detail .afe-t tr.afe-sec td{background:color-mix(in srgb,var(--brand) 12%,var(--surface));font-weight:800;color:var(--ink);padding:7px 8px}.pg-detail .afe-t tr.afe-subt td{background:var(--hover);border-bottom:2px solid var(--border-2)}.pg-detail .afe-t tr.afe-grand td{background:color-mix(in srgb,var(--brand) 16%,var(--surface));font-weight:800;font-size:13.5px;border-top:2px solid var(--ink)}.pg-detail .afe-t tr.z td{color:var(--ink-mut)}.pg-detail .afe-t tr.z input{opacity:.7}.pg-detail .afe-t tr.ok td{background:color-mix(in srgb,var(--green) 5%,transparent)}.pg-detail .afe-t input.chg{background:#fff3c4;border-color:#e0b300;color:#0f1b32}.pg-detail .afe-t td.mk-y{background:#fff59d}.pg-detail .afe-t td.mk-p{background:#e1d5f5}.pg-detail .afe-t td.mk-bt{color:#1c4fd8;font-weight:700}.pg-detail .afe-sign{font-size:12px;white-space:nowrap}.pg-detail .afe-sign b{letter-spacing:.03em}.pg-detail .afe-ck{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:12px;font-weight:600}.pg-detail .afe-src{display:inline-block;font-size:10.5px;font-weight:700;color:#b0730a;background:#ea8a081f;border-radius:6px;padding:1px 6px;margin-left:4px}.pg-detail .afe-cap{text-align:center;margin:2px 0 0;font-size:12.5px;color:var(--ink-mut)}.pg-detail .afe-legend{font-size:11.5px;color:var(--ink-mut)}.pg-detail .afe-legend span{padding:1px 6px;border-radius:4px}.pg-detail .afe-legend .mk-y{background:#fff59d;color:#0f1b32}.pg-detail .afe-legend .mk-p{background:#e1d5f5;color:#0f1b32}.pg-detail .afe-legend .mk-bt{color:#1c4fd8;font-weight:700}.pg-detail .afe-legend .chg-k{background:#fff3c4;color:#0f1b32;border:1px solid #e0b300}.pg-detail .afe-paper .afe-t th{position:static}.pg-detail .afe-doc.afe-ro .afe-hdr,.pg-detail .afe-paper .afe-hdr{background:#fff}@media print{.pg-detail .afe-t{font-size:10px}.pg-detail .afe-t td,.pg-detail .afe-t th{padding:3px 5px}}.pg-detail .afe-doc .wf-tw{overflow-x:auto}.pg-detail .afe-t{min-width:1120px}.pg-detail .afe-t td:nth-child(2){min-width:300px}.pg-detail .afe-t td:nth-child(2) input{width:100%!important;min-width:280px}.pg-detail .afe-t input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pg-detail .afe-t input[type=number]::-webkit-inner-spin-button,.pg-detail .afe-t input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pg-detail .afe-subt .btn-outline,.pg-detail .afe-subt button{white-space:nowrap}.pg-detail #plAfePrev .mdl{width:min(1240px,100%)!important}.pg-detail .afe-paper{padding:18px!important;max-height:72vh!important}.pg-detail .afe-paper .wf-tw{overflow:visible;border:0;border-radius:0}.pg-detail .afe-paper .afe-t{min-width:0;font-size:11.5px}.pg-detail .afe-paper .afe-t td:nth-child(2){min-width:260px}.pg-detail .afe-paper .afe-t td,.pg-detail .afe-paper .afe-t th{padding:4px 6px}.pg-detail .afe-t input:not([type=checkbox]),.pg-detail .afe-side input,.pg-detail .afe-sign input:not([type=checkbox]){padding:4px 7px!important;min-height:0!important;height:30px!important;font-size:12.5px!important;border-radius:6px!important;box-shadow:none!important}.pg-detail .afe-t td{padding:4px 6px}.pg-detail .wf-opt-h{display:flex;align-items:center;gap:12px;min-width:0}.pg-detail .wf-opt-h b{flex:1;min-width:0}.pg-detail .wf-opt-ico{flex:0 0 40px;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);transition:background .2s,color .2s,border-color .2s}.pg-detail .wf-opt.k-skip .wf-opt-ico{color:var(--ink-soft);background:var(--hover);border-color:var(--border-2)}.pg-detail .wf-opt:hover:not(:disabled) .wf-opt-ico,.pg-detail .wf-opt[aria-pressed=true] .wf-opt-ico{color:#fff;background:linear-gradient(135deg,#1c68c9,#4f97f2);border-color:transparent}.pg-detail .wf-opt.k-skip:hover:not(:disabled) .wf-opt-ico,.pg-detail .wf-opt.k-skip[aria-pressed=true] .wf-opt-ico{background:#64748b}.pg-detail .wf-opt.has-ico{gap:10px;padding:18px}.pg-detail .tl-changes{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.pg-detail .tl-changes li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;overflow-wrap:anywhere;color:var(--ink-soft)}.pg-detail .tl-changes li>span:first-child{font-weight:700;color:var(--ink-mut);min-width:120px}.pg-detail .tl-changes s{color:var(--ink-mut);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pg-detail .tl-changes b{color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pg-detail .act-msg{margin:8px 0 0;font-size:13.5px;color:var(--ink-mut)}.pg-detail #fileDrawer .drawer-foot.fd-foot{flex-direction:column;align-items:stretch;gap:10px;padding:16px 24px}.pg-detail #fileDrawer .fd-acts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px}.pg-detail #fileDrawer .fd-acts>:only-child{grid-column:1 / -1}.pg-detail #fileDrawer .fd-acts button{justify-content:center;min-height:44px;padding:0 14px;white-space:nowrap}.pg-detail #fileDrawer .fd-acts button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-detail #fileDrawer .fd-acts svg{flex-shrink:0}.pg-detail #fileDrawer .fd-del{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;margin-left:-6px;border:0;border-radius:7px;background:none;font:inherit;font-size:13px;font-weight:600;color:#d63c41;cursor:pointer}.pg-detail #fileDrawer .fd-del:hover{background:#e5484d1a}.pg-detail #fileDrawer .fd-del:disabled{opacity:.6;cursor:default}:root[data-theme=dark] .pg-detail #fileDrawer .fd-del{color:#ff9a9d}@media (max-width:420px){.pg-detail #fileDrawer .fd-acts{grid-template-columns:1fr}}.pg-crosswell{--bg:#f4f6fb;--surface:#ffffff;--card-top:#ffffff;--glass:rgba(255,255,255,.7);--border:#e6eaf2;--border-2:#dbe3f0;--ink:#0f1b32;--ink-2:#6b7a94;--ink-soft:#5b6b85;--ink-mut:#7a8aa3;--faint:#94a3b8;--ico:#64748b;--hover:#f1f5fb;--brand:#2a7de1;--green:#0ea36e;--amber:#ea8a08;--red:#e5484d;--purple:#7c3aed;--pink:#e11d74;--track:#eef2f8;--logo-filter:none;--shadow:0 2px 10px rgba(28,50,90,.05);--shadow-hover:0 16px 40px rgba(28,50,90,.14)}:root[data-theme=dark] .pg-crosswell{--bg:#0b1020;--surface:#141c2e;--card-top:#141c2e;--glass:rgba(255,255,255,.05);--border:#26304a;--border-2:#2a3550;--ink:#e8edf6;--ink-2:#a9b6cf;--ink-soft:#a9b6cf;--ink-mut:#8493ad;--faint:#6b7a94;--ico:#9aa8c2;--hover:#1b2438;--brand:#5aa8f0;--green:#22c58a;--amber:#f0a83a;--red:#f0656a;--purple:#a385f5;--pink:#f0568f;--track:#1e293f;--logo-filter:brightness(0) invert(1);--shadow:0 2px 12px rgba(0,0,0,.4);--shadow-hover:0 16px 40px rgba(0,0,0,.55)}.pg-crosswell *{box-sizing:border-box}.pg-crosswell{margin:0;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}.pg-crosswell a{color:var(--brand);text-decoration:none}.pg-crosswell ::-moz-selection{background:#2a7de12e}.pg-crosswell ::selection{background:#2a7de12e}.pg-crosswell button{font-family:inherit}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pulse{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pg-crosswell *{animation:none!important;transition:none!important}}.pg-crosswell .topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:20;transition:background .3s,border-color .3s}.pg-crosswell .brand{display:flex;align-items:center;transition:transform .3s}.pg-crosswell .brand:hover{transform:translateY(-1px)}.pg-crosswell .brand-logo{height:40px;width:auto;display:block;filter:var(--logo-filter);transition:transform .3s,filter .3s}.pg-crosswell .icon-btn{background:none;border:none;padding:8px;border-radius:9px;cursor:pointer;color:var(--ico);display:flex;position:relative;transition:background .2s,color .2s,transform .2s}.pg-crosswell .icon-btn:hover{background:var(--hover);color:var(--brand);transform:translateY(-1px)}.pg-crosswell .dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#ef4444;border:1.5px solid var(--surface)}.pg-crosswell .user{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px 8px;border-radius:10px;transition:background .2s}.pg-crosswell .user:hover{background:var(--hover)}.pg-crosswell .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2a7de1,#5aa8f0);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}:root[data-theme=dark] .pg-crosswell .ic-moon{display:none}:root[data-theme=dark] .pg-crosswell .ic-sun{display:block!important}.pg-crosswell .shell{display:flex}.pg-crosswell .side{width:226px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface);padding:0 14px 20px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto;overflow-x:hidden;transition:background .3s,border-color .3s}.pg-crosswell .nav{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.pg-crosswell .side-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 12px 12px}.pg-crosswell .nav-cap{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:var(--ink-mut);text-transform:uppercase}@keyframes navIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.pg-crosswell .nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;color:var(--ink-soft);font-weight:600;font-size:14px;position:relative;animation:navIn .45s cubic-bezier(.2,.7,.3,1) both;transition:background .25s,color .25s,transform .2s}.pg-crosswell .n-ico{width:34px;height:34px;border-radius:10px;background:#2a7de11a;color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,color .25s,transform .25s}.pg-crosswell .n-label{flex:1}.pg-crosswell .n-chev{color:var(--ink-mut);flex-shrink:0;transition:transform .2s}.pg-crosswell .nav-item:hover{background:var(--hover);color:var(--brand)}.pg-crosswell .nav-item:hover .n-ico{background:#2a7de133;color:var(--brand);transform:scale(1.08)}.pg-crosswell .nav-item:hover .n-chev{transform:translate(2px)}.pg-crosswell .nav-item.active{background:linear-gradient(135deg,var(--brand),#4f97f2);color:#fff;box-shadow:0 10px 22px #2a7de152}.pg-crosswell .nav-item.active .n-ico{background:#ffffff38;color:#fff}.pg-crosswell .nav-item.active .n-chev{color:#fffc}.pg-crosswell .nav-item.active:hover{color:#fff}.pg-crosswell .nav-item.active:hover .n-ico{background:#ffffff47}.pg-crosswell .side-bottom{display:flex;flex-direction:column;flex-shrink:0;margin-top:18px;padding-top:4px}.pg-crosswell .promo{position:relative;overflow:hidden;margin:8px 2px 0;border-radius:20px;padding:22px 20px;color:#fff;background:linear-gradient(140deg,#4084f4,#2f6bea 55%,#2a5fe0);box-shadow:0 14px 30px #2a5fe04d}.pg-crosswell .promo:before{content:"";position:absolute;right:-46px;top:50%;transform:translateY(-50%);width:170px;height:170px;border-radius:50%;background:#ffffff21}.pg-crosswell .promo:after{content:"";position:absolute;right:34px;bottom:-30px;width:70px;height:70px;border-radius:50%;background:#ffffff1a}.pg-crosswell .promo h4{position:relative;z-index:1;margin:0 0 20px;font-weight:800;font-size:17px;line-height:1.32;max-width:200px}.pg-crosswell .promo-btn{position:relative;z-index:1;width:44px;height:44px;border:none;border-radius:13px;background:#ffffff38;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,transform .25s}.pg-crosswell .promo-btn:hover{background:#ffffff57;transform:translate(3px)}.pg-crosswell .side-foot{padding:16px 14px 4px}.pg-crosswell .side-foot .v{font-size:13px;font-weight:600;color:var(--faint)}.pg-crosswell .side-foot .c{font-size:12.5px;color:var(--faint);margin-top:3px}.pg-crosswell .side-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#2a7de11a;border:1px solid rgba(42,125,225,.2);color:var(--brand);cursor:pointer;border-radius:9px;transition:background .2s,color .2s,transform .2s}.pg-crosswell .side-toggle svg{transition:transform .3s ease}.pg-crosswell .side.collapsed .side-toggle svg{transform:rotate(180deg)}.pg-crosswell .side-toggle:hover{background:#2a7de133;color:var(--brand);transform:translateY(-1px)}.pg-crosswell .side{transition:width .25s ease,background .3s,border-color .3s}.pg-crosswell .side.collapsed{width:76px;padding:0 12px 20px}.pg-crosswell .side.collapsed .nav-cap,.pg-crosswell .side.collapsed .n-label,.pg-crosswell .side.collapsed .n-chev,.pg-crosswell .side.collapsed .side-foot,.pg-crosswell .side.collapsed .promo h4{display:none}.pg-crosswell .side.collapsed .side-head{justify-content:center}.pg-crosswell .side.collapsed .nav-item{justify-content:center;padding:8px}.pg-crosswell .side.collapsed .promo{padding:12px;display:flex;justify-content:center}.pg-crosswell .side.collapsed .promo:before,.pg-crosswell .side.collapsed .promo:after{display:none}.pg-crosswell .side.collapsed .promo-btn{margin:0}.pg-crosswell .main{flex-grow:1;min-width:0;padding:26px 34px 48px;display:flex;flex-direction:column;gap:26px}.pg-crosswell .page-head{display:flex;align-items:flex-start;justify-content:space-between;animation:fade .5s ease both}.pg-crosswell .page-head h1{margin:0;font-family:Sora,sans-serif;font-size:28px;font-weight:700;color:var(--ink)}.pg-crosswell .page-head p{margin:6px 0 0;font-size:14px;color:var(--ink-mut)}.pg-crosswell .live{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--green);background:#0ea36e1a;border:1px solid rgba(14,163,110,.25);padding:6px 12px;border-radius:20px}.pg-crosswell .live .p{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 #22c55e80;animation:pulse 2s infinite}.pg-crosswell .sec-label{font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--ink-mut);text-transform:uppercase;margin:0 0 12px}.pg-crosswell .panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.pg-crosswell .panel.rise{animation:rise .5s ease both}.pg-crosswell .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.pg-crosswell .panel-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--ink)}.pg-crosswell .p-ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-crosswell .link{font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.pg-crosswell .kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pg-crosswell .kpi{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--shadow);animation:rise .5s ease both;transition:transform .28s,box-shadow .28s,border-color .28s}.pg-crosswell .kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--acc),transparent)}.pg-crosswell .kpi:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.pg-crosswell .kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pg-crosswell .kpi-label{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--ink-mut);text-transform:uppercase}.pg-crosswell .kpi-ico{width:30px;height:30px;border-radius:8px;background:rgba(var(--acc-rgb),.12);color:var(--acc);display:flex;align-items:center;justify-content:center}.pg-crosswell .kpi-val{font-family:Sora,sans-serif;font-size:30px;font-weight:700;color:var(--ink);line-height:1}.pg-crosswell .kpi-val small{font-size:14px;font-weight:600;color:var(--ink-mut);margin-left:3px}.pg-crosswell .kpi-unit{font-size:12px;color:var(--ink-mut);margin-top:6px}.pg-crosswell .kpi-chip{margin-top:12px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--acc);background:rgba(var(--acc-rgb),.1);padding:4px 9px;border-radius:7px}.pg-crosswell .perf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:20px}.pg-crosswell .metric .m-l{font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--ink-mut);text-transform:uppercase}.pg-crosswell .metric .m-v{font-family:Sora,sans-serif;font-size:24px;font-weight:700;color:var(--ink);margin:6px 0 4px}.pg-crosswell .metric .m-v small{font-size:12px;font-weight:600;color:var(--ink-mut)}.pg-crosswell .metric .m-s{font-size:11.5px;color:var(--ink-mut)}.pg-crosswell .metric .up{color:var(--green);font-weight:600}.pg-crosswell .subcards{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px}.pg-crosswell .subcard{display:flex;align-items:center;gap:12px;background:var(--hover);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.pg-crosswell .subcard .s-ico{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-crosswell .subcard .s-t{font-size:12.5px;color:var(--ink-soft)}.pg-crosswell .subcard .s-v{font-family:Sora,sans-serif;font-size:17px;font-weight:700;color:var(--ink)}.pg-crosswell .subcard .s-v span{font-size:11.5px;font-weight:600;color:var(--ink-mut);margin-left:5px}.pg-crosswell .gauge-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 24px}.pg-crosswell .gauge{position:relative;width:200px;height:120px;flex-shrink:0}.pg-crosswell .gauge .val{position:absolute;bottom:6px;left:0;right:0;text-align:center}.pg-crosswell .gauge .val b{font-family:Sora,sans-serif;font-size:26px;font-weight:700;color:var(--ink)}.pg-crosswell .gauge .val b span{font-size:14px;color:var(--ink-mut);font-weight:600}.pg-crosswell .gauge .val small{display:block;font-size:11px;color:var(--ink-mut);margin-top:2px}.pg-crosswell .health-legend{display:flex;flex-direction:column;gap:10px}.pg-crosswell .hl{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-soft)}.pg-crosswell .hl .c{width:9px;height:9px;border-radius:50%}.pg-crosswell .hl .n{margin-left:auto;font-family:Sora,sans-serif;font-weight:700;color:var(--ink);background:var(--hover);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:12px}.pg-crosswell .bars{padding:18px 22px}.pg-crosswell .bar-row{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:12px;margin-bottom:14px}.pg-crosswell .bar-row .lbl{font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-crosswell .bar-track{position:relative;height:10px;border-radius:6px;overflow:hidden;background-color:var(--track);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1px),rgba(30,58,95,.09) calc(20% - 1px),rgba(30,58,95,.09) 20%)}.pg-crosswell .bar-fill{height:100%;border-radius:6px;transform-origin:left;animation:grow .8s cubic-bezier(.2,.7,.3,1) both}.pg-crosswell .bar-row .d{font-size:12.5px;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}.pg-crosswell .bar-axis{display:grid;grid-template-columns:96px 1fr 44px;gap:12px;margin-top:4px}.pg-crosswell .bar-axis .ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--faint)}.pg-crosswell .tbl{width:100%;border-collapse:collapse}.pg-crosswell .tbl-wrap{width:100%;overflow-x:auto;scrollbar-width:thin}.pg-crosswell .tbl th{font-size:10.5px;font-weight:700;letter-spacing:.4px;color:var(--ink-mut);text-transform:uppercase;text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.pg-crosswell .tbl td{font-size:12.5px;color:var(--ink-soft);padding:11px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.pg-crosswell .tbl tr:last-child td{border-bottom:none}.pg-crosswell .tbl tr:hover td{background:var(--hover)}.pg-crosswell .gap-pill{display:inline-block;font-size:12px;font-weight:700;color:var(--red);background:#e5484d1f;border-radius:6px;padding:2px 8px}.pg-crosswell .mini-prog{display:inline-flex;align-items:center;gap:8px}.pg-crosswell .mini-track{width:70px;height:7px;border-radius:5px;background:var(--track);overflow:hidden}.pg-crosswell .mini-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#2a7de1,#5aa8f0)}.pg-crosswell .well-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.pg-crosswell .hpill{display:inline-block;font-size:12px;font-weight:700;border-radius:7px;padding:3px 10px}.pg-crosswell .list{padding:8px 6px}.pg-crosswell .row-item{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:10px;transition:background .2s}.pg-crosswell .row-item:hover{background:var(--hover)}.pg-crosswell .ms-ico{width:30px;height:30px;border-radius:8px;background:#7c3aed1f;color:var(--purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-crosswell .ms-body{flex:1;min-width:0}.pg-crosswell .ms-title{font-size:13.5px;font-weight:700;color:var(--ink)}.pg-crosswell .stage-flow{display:inline-flex;align-items:center;gap:7px;margin-top:5px}.pg-crosswell .stage{font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px}.pg-crosswell .ms-meta{text-align:right;flex-shrink:0}.pg-crosswell .ms-date{font-size:12.5px;font-weight:600;color:var(--ink)}.pg-crosswell .ms-sub{font-size:11px;color:var(--ink-mut);margin-top:2px}.pg-crosswell .chk{width:18px;height:18px;border-radius:5px;border:1.8px solid var(--border-2);flex-shrink:0;margin-top:2px}.pg-crosswell .action .a-title{font-size:13px;font-weight:700;color:var(--ink);line-height:1.3}.pg-crosswell .action .a-sub{font-size:12px;color:var(--ink-mut);margin-top:4px;display:flex;align-items:center;gap:8px}.pg-crosswell .prio{font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.pg-crosswell .prio .pd{width:6px;height:6px;border-radius:50%}.pg-crosswell .due{font-size:11.5px;font-weight:700;text-align:right;flex-shrink:0;white-space:nowrap;margin-left:6px}.pg-crosswell .alert .al-ico{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-crosswell .alert .al-title{font-size:13.5px;font-weight:700;color:var(--ink)}.pg-crosswell .alert .al-sub{font-size:12px;color:var(--ink-mut);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-crosswell .alert .al-meta{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pg-crosswell .al-time{font-size:11px;color:var(--faint)}.pg-crosswell .grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.pg-crosswell .grid-loss{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.95fr);gap:20px;align-items:start}.pg-crosswell .grid-wa{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:1300px){.pg-crosswell .kpi-row,.pg-crosswell .perf-grid{grid-template-columns:repeat(3,1fr)}.pg-crosswell .grid-loss,.pg-crosswell .grid-wa,.pg-crosswell .grid-2{grid-template-columns:1fr}}@media (max-width:820px){.pg-crosswell .side{flex-shrink:0}.pg-crosswell .main{padding:18px}.pg-crosswell .kpi-row,.pg-crosswell .perf-grid{grid-template-columns:1fr 1fr}}.pg-crosswell .side-brand{position:sticky;top:0;z-index:6;background:var(--surface);margin:0 -14px 8px;padding:16px 14px 12px;text-decoration:none;display:block}.pg-crosswell .side-brand .brand-logo{height:auto;width:100%;max-width:186px}.pg-crosswell .side-bottom{margin-top:auto;padding-top:4px}.pg-crosswell .side-account{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.pg-crosswell .side-tools{display:flex;gap:6px}.pg-crosswell .side-search{width:100%}.pg-crosswell .side .user{width:100%;justify-content:flex-start}.pg-crosswell .side.collapsed .side-brand{display:block;padding:14px 0 10px;margin:0;text-align:center}.pg-crosswell .side.collapsed .brand-logo,.pg-crosswell .brand-mark{display:none}.pg-crosswell .side.collapsed .brand-mark{display:inline-block;height:32px;width:auto;filter:var(--logo-filter)}.pg-crosswell .side.collapsed .promo{background:none;box-shadow:none;padding:6px 0}.pg-crosswell .side.collapsed .promo-btn{background:transparent;box-shadow:none}.pg-crosswell .side.collapsed .promo-btn svg path{stroke:var(--brand)}.pg-crosswell .side.collapsed .user{justify-content:center;gap:0}.pg-crosswell .side.collapsed .user>div:not(.avatar){display:none!important}.pg-crosswell .side.collapsed .user>svg{display:none!important}.pg-crosswell .side.collapsed .side-account{align-items:center}.pg-crosswell .side.collapsed .side-tools{flex-direction:column}.pg-crosswell .side.collapsed .side-search{display:none}.pg-crosswell .side.collapsed .user>div,.pg-crosswell .side.collapsed .user>svg{display:none}.pg-crosswell .proj-head{animation:fade .5s ease both}.pg-crosswell .ph-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pg-crosswell .proj-head h1{margin:0;font-family:Sora,sans-serif;font-size:28px;font-weight:700;color:var(--ink)}.pg-crosswell .proj-head p{margin:8px 0 0;font-size:14px;color:var(--ink-mut)}.pg-crosswell .btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#fff;font-weight:700;font-size:14px;padding:11px 18px;border-radius:12px;border:none;cursor:pointer;box-shadow:0 8px 18px #2a7de14d;transition:background .2s,transform .2s}.pg-crosswell .btn-primary:hover{background:#1f6fd0;transform:translateY(-1px)}.pg-crosswell .filters{display:flex;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:var(--shadow);flex-wrap:wrap}.pg-crosswell .search{flex:1;min-width:220px;display:flex;align-items:center;gap:10px;background:var(--hover);border:1px solid var(--border);border-radius:11px;padding:11px 14px;color:var(--ink-mut)}.pg-crosswell .search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--ink);width:100%}.pg-crosswell .sel{position:relative}.pg-crosswell .sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px 38px 11px 14px;font-size:14px;color:var(--ink-soft);font-family:inherit;cursor:pointer;min-width:184px}.pg-crosswell .sel:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink-mut);border-bottom:2px solid var(--ink-mut);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pg-crosswell .count{font-size:13.5px;font-weight:500;color:var(--ink-soft)}.pg-crosswell .proj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pg-crosswell .pcard{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 20px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:13px;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,border-color .28s;animation:rise .5s ease both}.pg-crosswell .pcard:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--pc),rgba(var(--pc-rgb),.2))}.pg-crosswell .pcard:after{content:"";position:absolute;top:0;right:0;width:130px;height:130px;background:radial-gradient(circle at 100% 0,rgba(var(--pc-rgb),.12),transparent 68%);pointer-events:none}.pg-crosswell .pcard>*{position:relative;z-index:1}.pg-crosswell .pcard:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(var(--pc-rgb),.18);border-color:rgba(var(--pc-rgb),.45)}.pg-crosswell .pcard-title{font-size:16px;font-weight:700;color:var(--brand);line-height:1.25}.pg-crosswell .pills{display:flex;gap:8px;flex-wrap:wrap}.pg-crosswell .pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid transparent}.pg-crosswell .pmeta{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-soft);font-weight:500}.pg-crosswell .pmeta .ico{display:flex;color:var(--ink-mut)}.pg-crosswell .pmeta .n{font-weight:700;color:var(--ink)}.pg-crosswell .pmeta .sep{width:1px;height:14px;background:var(--border)}.pg-crosswell .pdiv{height:1px;background:var(--border);margin:2px 0}.pg-crosswell .powner{display:flex;align-items:center;gap:10px}.pg-crosswell .pavatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.pg-crosswell .powner .oname{font-size:13px;color:var(--ink);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-crosswell .powner .ocat{font-size:12px;color:var(--ink-soft);white-space:nowrap;font-weight:500}.pg-crosswell .pbtn{margin-top:2px;width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--hover);border:1px solid var(--border);border-radius:10px;padding:10px;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pg-crosswell .pbtn>span{transition:letter-spacing .25s ease}.pg-crosswell .pbtn:hover>span{letter-spacing:.4px}.pg-crosswell .pbtn-arrow{opacity:0;max-width:0;transform:translate(-6px);transition:opacity .25s ease,max-width .25s ease,transform .25s ease}.pg-crosswell .pbtn:hover .pbtn-arrow{opacity:1;max-width:20px;transform:translate(0)}.pg-crosswell .pbtn:hover{background:#2a7de11a;color:var(--brand);border-color:transparent}@media (max-width:1300px){.pg-crosswell .proj-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.pg-crosswell .proj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pg-crosswell .proj-grid{grid-template-columns:1fr}.pg-crosswell .filters{flex-direction:column;align-items:stretch}.pg-crosswell .sel select{width:100%}}.pg-crosswell .drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a142880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pg-crosswell .drawer-overlay.open{opacity:1;visibility:visible}.pg-crosswell .drawer{position:fixed;top:0;right:0;height:100vh;width:min(460px,100%);background:var(--surface);border-left:1px solid var(--border);box-shadow:-24px 0 60px #0a142847;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.7,.3,1)}.pg-crosswell .drawer-overlay.open .drawer{transform:none}.pg-crosswell .drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid var(--border)}.pg-crosswell .drawer-head h2{margin:0;font-family:Sora,sans-serif;font-size:20px;font-weight:700;color:var(--brand)}.pg-crosswell .drawer-close{width:34px;height:34px;flex-shrink:0;border-radius:9px;border:1px solid var(--border);background:var(--hover);color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.pg-crosswell .drawer-close:hover{background:#e5484d1f;color:#e5484d;border-color:transparent}.pg-crosswell .drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.pg-crosswell .field label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.pg-crosswell .field .req{color:#e5484d;margin-left:2px}.pg-crosswell .field input,.pg-crosswell .field textarea{width:100%;box-sizing:border-box;background:var(--hover);border:1px solid var(--border-2);border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.pg-crosswell .field input::-moz-placeholder,.pg-crosswell .field textarea::-moz-placeholder{color:var(--ink-mut)}.pg-crosswell .field input::placeholder,.pg-crosswell .field textarea::placeholder{color:var(--ink-mut)}.pg-crosswell .field input:focus,.pg-crosswell .field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de129}.pg-crosswell .field textarea{min-height:120px;resize:vertical;line-height:1.5}.pg-crosswell .field .sel{width:100%}.pg-crosswell .field .sel select{width:100%;min-width:0;background:var(--hover);border:1px solid var(--border-2);color:var(--ink);font-size:14px;padding:12px 40px 12px 14px;border-radius:11px}.pg-crosswell .field .sel select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de129;outline:none}.pg-crosswell .field .sel:after{border-color:var(--ink-soft)}.pg-crosswell .drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid var(--border)}.pg-crosswell .btn-ghost{background:transparent;border:1px solid var(--border-2);color:var(--ink-soft);font-weight:600;font-size:14px;padding:11px 22px;border-radius:12px;cursor:pointer;transition:background .2s,color .2s}.pg-crosswell .btn-ghost:hover{background:var(--hover);color:var(--ink)}@media (max-width:520px){.pg-crosswell .drawer{width:100%}}.pg-crosswell .ms{position:relative;min-width:200px}.pg-crosswell .ms-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px 14px;font-size:14px;font-weight:500;color:var(--ink);font-family:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.pg-crosswell .ms.open .ms-btn{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de129}.pg-crosswell .ms-chev{color:var(--ink-mut);transition:transform .2s;flex-shrink:0}.pg-crosswell .ms.open .ms-chev{transform:rotate(180deg)}.pg-crosswell .ms-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-hover);padding:6px;z-index:60;display:none;max-height:300px;overflow:auto;scrollbar-width:thin}.pg-crosswell .ms.open .ms-panel{display:block;animation:fade .15s ease}.pg-crosswell .ms-all{font-weight:700;color:var(--ink);padding:10px;border-bottom:1px solid var(--border);border-radius:0;margin-bottom:4px;cursor:pointer}.pg-crosswell .ms-all:hover{color:var(--brand)}.pg-crosswell .ms-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13.5px;color:var(--ink-soft);cursor:pointer}.pg-crosswell .ms-opt:hover{background:var(--hover);color:var(--ink)}.pg-crosswell .ms-opt input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}:root.al-lock .pg-crosswell,:root.al-lock .pg-crosswell body{overflow:hidden!important}:root.al-lock .pg-crosswell body{padding-right:var(--al-sbw,0px)}.pg-crosswell .mdl-overlay,.pg-crosswell .drawer-overlay,.pg-crosswell .modal-overlay,.pg-crosswell .mdl,.pg-crosswell .drawer,.pg-crosswell .drawer-body,.pg-crosswell .mdl-body,.pg-crosswell .dm-body,.pg-crosswell .hw-tw,.pg-crosswell .hw-side,.pg-crosswell .u-list,.pg-crosswell .modal,.pg-crosswell .modal-info{overscroll-behavior:contain}.pg-crosswell,.pg-crosswell .al-root:not([data-theme=dark]){--ink:#0b1628!important;--ink-2:#36435b!important;--ink-soft:#36435b!important;--ink-mut:#4b5970!important;--faint:#5b6880!important;--ico:#44536b!important;--border:#c9d3e2!important;--border-2:#aab8cd!important;--brand:#1c68c9!important;--foot:#5b6880!important;--foot2:#5b6880!important;--lock:#5b6880!important;--track:#e1e8f2!important;--ctl:#c3ccda;--ctl-cb:#98a5b9}:root[data-theme=dark] .pg-crosswell,.pg-crosswell .al-root[data-theme=dark]{--ink:#f3f6fb!important;--ink-2:#d2dbea!important;--ink-soft:#d2dbea!important;--ink-mut:#b3c0d6!important;--faint:#9aa8c0!important;--ico:#c3cee0!important;--border:#35425e!important;--border-2:#4a5a80!important;--brand:#6cb4f5!important;--foot:#9aa8c0!important;--foot2:#9aa8c0!important;--lock:#9aa8c0!important;--track:#26314a!important;--ctl:#34425f;--ctl-cb:#5d6f94}.pg-crosswell{font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pg-crosswell .mini-lbl,.pg-crosswell .sec-label,.pg-crosswell .nav-cap,.pg-crosswell .kpi-label,.pg-crosswell .dtbl th,.pg-crosswell .tbl th,.pg-crosswell .ptbl th,.pg-crosswell .cl,.pg-crosswell .lc-cur small,.pg-crosswell .sc-meta small,.pg-crosswell .about-grid small,.pg-crosswell .rc-kind,.pg-crosswell .tl-date,.pg-crosswell .eb-cap,.pg-crosswell .m-l,.pg-crosswell .metric .m-l,.pg-crosswell .tc-top small,.pg-crosswell .kb-stats small,.pg-crosswell .oh-h .mini-lbl{font-size:12px!important;letter-spacing:.7px!important;font-weight:800!important}.pg-crosswell small,.pg-crosswell .dp-title p,.pg-crosswell .stile small,.pg-crosswell .kt-lbl,.pg-crosswell .kpi2 small,.pg-crosswell .ir-meta,.pg-crosswell .vn-body small,.pg-crosswell .vn-src,.pg-crosswell .inh small,.pg-crosswell .at-txt small,.pg-crosswell .oh-per,.pg-crosswell .dim span,.pg-crosswell .fr-main small,.pg-crosswell .mod-meta,.pg-crosswell .tl-body small,.pg-crosswell .u-txt small,.pg-crosswell .x-axis,.pg-crosswell .tb-axis,.pg-crosswell .hint,.pg-crosswell .count,.pg-crosswell .pmeta,.pg-crosswell .powner .ocat,.pg-crosswell .side-foot .c,.pg-crosswell .side-foot .v,.pg-crosswell .ms-txt small,.pg-crosswell .vs-hint,.pg-crosswell .dh-sub,.pg-crosswell .g-hint,.pg-crosswell .fhint,.pg-crosswell .incl li,.pg-crosswell .rfile code,.pg-crosswell .cap-desc,.pg-crosswell .eb-desc,.pg-crosswell .kpi-unit,.pg-crosswell .m-s,.pg-crosswell .metric .m-s,.pg-crosswell .ps-dot+b+small,.pg-crosswell .pstep small,.pg-crosswell .fstep small,.pg-crosswell .qcard small,.pg-crosswell .it-card small,.pg-crosswell .phcard small,.pg-crosswell .supp-chips span,.pg-crosswell .kc-empty,.pg-crosswell .tc-foot,.pg-crosswell .gf-mid small,.pg-crosswell .k2-nodata,.pg-crosswell .range-lbl,.pg-crosswell .hrow small,.pg-crosswell .oh-sum,.pg-crosswell .leg2 span,.pg-crosswell .tb-lbl,.pg-crosswell .ta-row,.pg-crosswell .pp,.pg-crosswell .rc-row p,.pg-crosswell .rc-row small,.pg-crosswell .kf-top small,.pg-crosswell .kf-foot,.pg-crosswell .ir-id,.pg-crosswell .mr-act,.pg-crosswell .mr-txt small,.pg-crosswell .powner .oname,.pg-crosswell .di-meta,.pg-crosswell .draft-it small{font-size:13px!important}.pg-crosswell .rc-body p,.pg-crosswell .gen-card p,.pg-crosswell .sh-txt p,.pg-crosswell .th-txt p,.pg-crosswell .estate p,.pg-crosswell .pin-item p,.pg-crosswell .mod-it p,.pg-crosswell .tl-body p,.pg-crosswell .ok-empty p,.pg-crosswell .lc-info,.pg-crosswell .mdl-p,.pg-crosswell .sc-body p{font-size:14.5px!important;line-height:1.6!important}.pg-crosswell .chip,.pg-crosswell .chip.sm,.pg-crosswell .tchip,.pg-crosswell .pill,.pg-crosswell .prio,.pg-crosswell .stat-dot,.pg-crosswell .st,.pg-crosswell .tr,.pg-crosswell .vn-count,.pg-crosswell .kc-n,.pg-crosswell .dt-tab em,.pg-crosswell .ms-state,.pg-crosswell .xls,.pg-crosswell .rtags span,.pg-crosswell .hpill,.pg-crosswell .gap-pill,.pg-crosswell .tag,.pg-crosswell .sv,.pg-crosswell .pinned,.pg-crosswell .srcchip,.pg-crosswell .rag,.pg-crosswell .oh-trend,.pg-crosswell .cite,.pg-crosswell .fchip,.pg-crosswell .catchip,.pg-crosswell .rs-b,.pg-crosswell .rchip,.pg-crosswell .tpill b,.pg-crosswell .u-chip,.pg-crosswell .phase-btn,.pg-crosswell .at-btn,.pg-crosswell .kc-head b{font-size:12.5px!important}.pg-crosswell .chip.sm,.pg-crosswell .tchip,.pg-crosswell .srcchip,.pg-crosswell .pinned{padding:3px 9px!important}.pg-crosswell .ir-title{font-size:15.5px!important}.pg-crosswell .dp-title h3,.pg-crosswell .panel-title,.pg-crosswell .tbl-head h3,.pg-crosswell .mr-txt b,.pg-crosswell .qcard b,.pg-crosswell .vn-top b,.pg-crosswell .fr-main b,.pg-crosswell .kf-top b,.pg-crosswell .mod-it p{font-size:15px!important}.pg-crosswell .dt-tab{font-size:14px!important}.pg-crosswell .nav-item,.pg-crosswell .n-label{font-size:15px!important}.pg-crosswell .dtbl td,.pg-crosswell .tbl td{font-size:14px!important}.pg-crosswell input[type=text],.pg-crosswell input[type=date],.pg-crosswell input[type=datetime-local],.pg-crosswell textarea,.pg-crosswell select,.pg-crosswell .fsel,.pg-crosswell .fin,.pg-crosswell .role-sel,.pg-crosswell .search,.pg-crosswell .ms-btn,.pg-crosswell .sel select{border-color:var(--ctl)!important}.pg-crosswell .search input,.pg-crosswell input,.pg-crosswell textarea,.pg-crosswell select,.pg-crosswell .fsel{font-size:14.5px!important}.pg-crosswell ::-moz-placeholder{color:var(--ink-mut)!important;opacity:1!important}.pg-crosswell ::placeholder{color:var(--ink-mut)!important;opacity:1!important}.pg-crosswell .btn-primary,.pg-crosswell .btn-outline,.pg-crosswell .btn-ghost,.pg-crosswell .btn-danger,.pg-crosswell .btn-light,.pg-crosswell .btn-glass,.pg-crosswell .rbtn,.pg-crosswell .pbtn,.pg-crosswell .at-btn,.pg-crosswell .dp-ghost{min-height:44px;font-size:14.5px!important}.pg-crosswell .btn-primary.sm,.pg-crosswell .btn-outline.sm,.pg-crosswell .btn-danger.sm{min-height:40px;font-size:14px!important}.pg-crosswell .ia{width:40px!important;height:40px!important}.pg-crosswell .ia.sm{width:34px!important;height:34px!important}.pg-crosswell .ir-act .ia,.pg-crosswell .act .ia{width:38px!important;height:38px!important}.pg-crosswell .ir-act{opacity:1!important}.pg-crosswell .btn-glass.sq{width:44px!important;height:44px!important}.pg-crosswell input[type=checkbox]{width:20px!important;height:20px!important}.pg-crosswell .fsel,.pg-crosswell .ms-btn,.pg-crosswell .search{min-height:44px}.pg-crosswell .tpill,.pg-crosswell .cite,.pg-crosswell .fchip,.pg-crosswell .catchip,.pg-crosswell .rs-b,.pg-crosswell .rchip,.pg-crosswell .seg-b,.pg-crosswell .dt-tab{min-height:40px}.pg-crosswell .btn-primary{background:#1c68c9!important;color:#fff!important}.pg-crosswell .btn-primary:hover{background:#1657a8!important}:root[data-theme=dark] .pg-crosswell .btn-primary,.pg-crosswell .al-root[data-theme=dark] .btn-primary{background:#1f6fd0!important}.pg-crosswell .nav-item.active,.pg-crosswell .dt-tab.active,.pg-crosswell .vs-glide,.pg-crosswell .tpill.active{background:linear-gradient(135deg,#1657a8,#1c68c9)!important}:root[data-theme=dark] .pg-crosswell .nav-item.active,:root[data-theme=dark] .pg-crosswell .dt-tab.active,.pg-crosswell .al-root[data-theme=dark] .nav-item.active{background:linear-gradient(135deg,#1c68c9,#2a7de1)!important}.pg-crosswell .nav-item.active,.pg-crosswell .dt-tab.active,.pg-crosswell .tpill.active{color:#fff!important}.pg-crosswell .cta,.pg-crosswell .explore-now,.pg-crosswell .cap-cta-text{font-size:14px!important}.pg-crosswell .dp-card,.pg-crosswell .pcard,.pg-crosswell .cap-card,.pg-crosswell .panel,.pg-crosswell .kpi,.pg-crosswell .kpi2,.pg-crosswell .irow,.pg-crosswell .mrow,.pg-crosswell .frow,.pg-crosswell .rcard,.pg-crosswell .stile,.pg-crosswell .vn-body,.pg-crosswell .qcard,.pg-crosswell .ms-card,.pg-crosswell .kcol,.pg-crosswell .tcard,.pg-crosswell .mod-it,.pg-crosswell .kb-file,.pg-crosswell .phcard,.pg-crosswell .it-card,.pg-crosswell .u-row{border-color:var(--border)!important}.pg-crosswell .dp-card,.pg-crosswell .pcard,.pg-crosswell .cap-card,.pg-crosswell .panel,.pg-crosswell .kpi2,.pg-crosswell .rcard,.pg-crosswell .ms-card{box-shadow:0 1px 2px #0f1b320f,0 4px 14px #0f1b320f!important}.pg-crosswell :focus{outline:none}.pg-crosswell :focus-visible{outline:3px solid #1c68c9!important;outline-offset:2px!important;border-radius:10px;box-shadow:0 0 0 6px #1c68c92e!important}:root[data-theme=dark] .pg-crosswell :focus-visible,.pg-crosswell .al-root[data-theme=dark] :focus-visible{outline-color:#6cb4f5!important}.pg-crosswell .dp-link,.pg-crosswell .link,.pg-crosswell .crumb a,.pg-crosswell .ir-title:hover,.pg-crosswell .ins-link{text-underline-offset:3px}.pg-crosswell .dp-link:hover,.pg-crosswell .link:hover,.pg-crosswell .crumb a:hover{text-decoration:underline!important}@media (prefers-reduced-motion:reduce){.pg-crosswell *,.pg-crosswell *:before,.pg-crosswell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pg-crosswell .tchip{color:color-mix(in srgb,var(--tc) 68%,#000)!important}.pg-crosswell .tpill b,.pg-crosswell .xls,.pg-crosswell .rc-kind,.pg-crosswell .kc-n,.pg-crosswell .qcard em,.pg-crosswell .ms-end em,.pg-crosswell .iv-card em,.pg-crosswell .rtags span,.pg-crosswell .at-btn,.pg-crosswell .vn-count,.pg-crosswell .k2-top .tr{color:color-mix(in srgb,var(--c) 66%,#000)!important}.pg-crosswell .kpi-chip{color:color-mix(in srgb,var(--acc) 62%,#000)!important}.pg-crosswell .tpill.active,.pg-crosswell .rbtn,.pg-crosswell .ms-state,.pg-crosswell .at-btn:hover{background:color-mix(in srgb,var(--c) 76%,#000)!important;color:#fff!important}.pg-crosswell .tpill.active b{color:#fff!important}.pg-crosswell .chip.green,.pg-crosswell .st.c,.pg-crosswell .tr-up,.pg-crosswell .oh-trend,.pg-crosswell .live,.pg-crosswell .as-t.green{color:#0b6b45!important}.pg-crosswell .chip.amber,.pg-crosswell .prio.md,.pg-crosswell .sv.med,.pg-crosswell .phase-btn,.pg-crosswell .rpill.owner,.pg-crosswell .pinned,.pg-crosswell .dot-i{color:#744900!important}.pg-crosswell .prio.hi,.pg-crosswell .sv.crit,.pg-crosswell .tr-down,.pg-crosswell .gap-pill{color:#a1222a!important}.pg-crosswell .sv.high{color:#933507!important}.pg-crosswell .chip.blue,.pg-crosswell .prio.lo,.pg-crosswell .sv.low,.pg-crosswell .st.p,.pg-crosswell .stat-dot.pub,.pg-crosswell .as-t.blue{color:#1654a0!important}.pg-crosswell .chip.slate{color:#36435b!important}.pg-crosswell .phase-btn.operate{color:#0b6b45!important}.pg-crosswell .phase-btn.review{color:#1654a0!important}.pg-crosswell .phase-btn.completed{color:#5b22b8!important}:root[data-theme=dark] .pg-crosswell .tchip,.pg-crosswell .al-root[data-theme=dark] .tchip{color:color-mix(in srgb,var(--tc) 48%,#fff)!important;filter:none!important}:root[data-theme=dark] .pg-crosswell :is(.tpill b,.xls,.rc-kind,.kc-n,.qcard em,.ms-end em,.iv-card em,.rtags span,.at-btn,.vn-count,.k2-top .tr),.pg-crosswell .al-root[data-theme=dark] :is(.tpill b,.xls,.rc-kind,.kc-n){color:color-mix(in srgb,var(--c) 46%,#fff)!important;filter:none!important}:root[data-theme=dark] .pg-crosswell .kpi-chip{color:color-mix(in srgb,var(--acc) 46%,#fff)!important}:root[data-theme=dark] .pg-crosswell .at-btn:hover{color:#fff!important}:root[data-theme=dark] .pg-crosswell :is(.chip.green,.st.c,.tr-up,.oh-trend,.live,.as-t.green,.phase-btn.operate),.pg-crosswell .al-root[data-theme=dark] .chip.green{color:#72e6b6!important}:root[data-theme=dark] .pg-crosswell :is(.chip.amber,.prio.md,.sv.med,.phase-btn,.rpill.owner,.pinned){color:#ffcb77!important}:root[data-theme=dark] .pg-crosswell :is(.prio.hi,.sv.crit,.tr-down,.gap-pill){color:#ffa3a6!important}:root[data-theme=dark] .pg-crosswell .sv.high{color:#ffb488!important}:root[data-theme=dark] .pg-crosswell :is(.chip.blue,.prio.lo,.sv.low,.st.p,.stat-dot.pub,.as-t.blue,.phase-btn.review){color:#a8d2fb!important}:root[data-theme=dark] .pg-crosswell .chip.slate{color:#d2dbea!important}:root[data-theme=dark] .pg-crosswell .phase-btn.completed{color:#cdb4ff!important}:root[data-theme=dark] .pg-crosswell .a-sub .prio,:root[data-theme=dark] .pg-crosswell .prio[style]{filter:brightness(1.45) saturate(.9)}.pg-crosswell .ib-meta .chip.green{color:#72e6b6!important}.pg-crosswell .ib-meta .chip.blue{color:#b9dafb!important}.pg-crosswell .tpill.active b{background:#00000042!important;color:#fff!important}:root[data-theme=dark] .pg-crosswell .tpill.active b{color:#fff!important}.pg-crosswell [style*="color:#0ea36e"],.pg-crosswell [style*="color:var(--green)"],.pg-crosswell .metric .up,.pg-crosswell .up{color:#0b6b45!important}.pg-crosswell [style*="color:#ea8a08"],.pg-crosswell [style*="color:var(--amber)"]{color:#744900!important}.pg-crosswell [style*="color:#e5484d"],.pg-crosswell [style*="color:var(--red)"]{color:#a1222a!important}.pg-crosswell [style*="color:#2a7de1"]{color:#1654a0!important}:root[data-theme=dark] .pg-crosswell :is([style*="color:#0ea36e"],[style*="color:var(--green)"],.metric .up,.up){color:#72e6b6!important}:root[data-theme=dark] .pg-crosswell :is([style*="color:#ea8a08"],[style*="color:var(--amber)"]){color:#ffcb77!important}:root[data-theme=dark] .pg-crosswell :is([style*="color:#e5484d"],[style*="color:var(--red)"]){color:#ffa3a6!important}:root[data-theme=dark] .pg-crosswell [style*="color:#2a7de1"]{color:#a8d2fb!important}:root[data-theme=dark] .pg-crosswell .a-sub .prio,:root[data-theme=dark] .pg-crosswell .prio[style]{filter:none!important}.pg-crosswell .dt-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important}.pg-crosswell .dt-tab{padding:9px 8px!important;gap:6px!important}.pg-crosswell .dt-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;padding:10px!important;border-radius:18px!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;background:var(--surface)!important;border:1px solid var(--border)!important;width:100%!important;box-sizing:border-box!important}.pg-crosswell .dt-tabs::-webkit-scrollbar{display:none}.pg-crosswell .dt-tab{flex:1 1 115px!important;min-width:115px!important;box-sizing:border-box!important}.pg-crosswell .dt-more{flex:1 1 115px!important;min-width:115px!important;box-sizing:border-box!important;position:relative;display:flex}.pg-crosswell .dt-more-btn{width:100%!important;min-width:115px!important;box-sizing:border-box!important}.pg-crosswell .dt-tab{position:relative!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:12px 6px 11px!important;min-height:74px!important;border-radius:13px!important;border:1.5px solid var(--border-2)!important;background:var(--hover)!important;color:var(--ink)!important;font-size:13.5px!important;font-weight:700!important;text-align:center;white-space:normal!important;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px #0f1b320f;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s,background .2s,color .2s!important}.pg-crosswell .dt-tab svg{width:21px!important;height:21px!important;color:var(--brand);flex-shrink:0;transition:transform .2s}.pg-crosswell .dt-tab:hover{transform:translateY(-3px);border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 9%,var(--surface))!important;box-shadow:0 10px 22px #1c68c929!important;color:var(--brand)!important}.pg-crosswell .dt-tab:hover svg{transform:scale(1.12)}.pg-crosswell .dt-tab em{position:absolute!important;top:6px;right:6px;min-width:24px;text-align:center;font-size:12px!important;font-weight:800!important;padding:2px 7px!important;border-radius:20px!important;background:var(--brand)!important;color:#fff!important}.pg-crosswell .dt-tab.active{color:#fff!important;border-color:transparent!important;background:linear-gradient(160deg,#1c68c9,#1657a8)!important;box-shadow:0 12px 26px #1657a859!important;transform:none}.pg-crosswell .dt-tab.active svg{color:#fff}.pg-crosswell .dt-tab.active em{background:#fff!important;color:#1657a8!important}.pg-crosswell .dt-tab.active:after{content:"";position:absolute;left:50%;bottom:-9px;width:16px;height:16px;background:#1657a8;transform:translate(-50%) rotate(45deg);border-radius:3px;z-index:-1}:root[data-theme=dark] .pg-crosswell .dt-tab{background:#1a2338!important}:root[data-theme=dark] .pg-crosswell .dt-tab.active{background:linear-gradient(160deg,#2a7de1,#1c68c9)!important}:root[data-theme=dark] .pg-crosswell .dt-tab.active:after{background:#1c68c9}:root[data-theme=dark] .pg-crosswell .dt-tab:hover:not(.active){color:#a8d2fb!important;background:#1f2b45!important}.pg-crosswell .dt-nav-cap{display:flex;align-items:center;gap:8px;margin:0 0 -6px 4px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut)}.pg-crosswell .dt-nav-cap span{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-mut)}.pg-crosswell .dt-tab svg{width:52px!important;height:52px!important;padding:12px;border-radius:15px;background:color-mix(in srgb,var(--brand) 13%,transparent);stroke-width:2}.pg-crosswell .dt-tab svg path,.pg-crosswell .dt-tab svg rect,.pg-crosswell .dt-tab svg circle{stroke-width:2}.pg-crosswell .dt-tab:hover svg{background:color-mix(in srgb,var(--brand) 20%,transparent)}.pg-crosswell .dt-tab.active svg{background:#fff3;color:#fff}.pg-crosswell .dt-tab{min-height:106px!important;gap:8px!important}:root[data-theme=dark] .pg-crosswell .dt-tab em{background:#1c68c9!important;color:#fff!important}:root[data-theme=dark] .pg-crosswell .dt-tab.active em{background:#fff!important;color:#1657a8!important}:root[data-theme=dark] .pg-crosswell .dt-tab svg{color:#8cc2f7}:root[data-theme=dark] .pg-crosswell .dt-tab.active svg{color:#fff!important;background:#ffffff38!important}@media (max-width:640px){.pg-crosswell .dt-tabs{flex-wrap:nowrap!important;gap:8px!important;padding:8px!important}.pg-crosswell .dt-tab{min-height:90px!important;font-size:13px!important;padding:10px 4px!important}.pg-crosswell .dt-tab svg{width:42px!important;height:42px!important;padding:10px!important}.pg-crosswell .dt-tab em{top:4px;right:4px}}.pg-crosswell,.pg-crosswell .al-root:not([data-theme=dark]){--ctl-bg:#ffffff;--ctl-hov:#5b6880;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2336435b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light}:root[data-theme=dark] .pg-crosswell,.pg-crosswell .al-root[data-theme=dark]{--ctl-bg:#0e1626;--ctl-hov:#9aa8c0;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23d2dbea' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:dark}.pg-crosswell :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=search],input:not([type]),textarea,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--ctl)!important;border-radius:12px!important;background-color:var(--ctl-bg)!important;color:var(--ink)!important;font-family:inherit!important;font-size:15px!important;font-weight:500;line-height:1.4;box-shadow:0 1px 2px #0f1b320f!important;transition:border-color .15s,box-shadow .15s,background-color .15s;outline:none}.pg-crosswell :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select):hover{border-color:var(--ctl-hov)!important}.pg-crosswell :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select):focus,.pg-crosswell :is(input,textarea,select):focus-visible{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important;outline:none!important;border-radius:12px!important}.pg-crosswell select{padding-right:46px!important;background-image:var(--chev)!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px 18px!important;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-crosswell select option{background:var(--surface);color:var(--ink)}.pg-crosswell textarea{min-height:112px!important;resize:vertical;line-height:1.55!important}.pg-crosswell .ibox textarea{min-height:130px!important}.pg-crosswell .search input,.pg-crosswell .disc-in textarea{min-height:0!important}.pg-crosswell .disc-in textarea{min-height:72px!important}.pg-crosswell input[type=number]{-moz-appearance:textfield}.pg-crosswell input[type=number]::-webkit-inner-spin-button,.pg-crosswell input[type=number]::-webkit-outer-spin-button{opacity:.6;height:28px}.pg-crosswell input[type=date]::-webkit-calendar-picker-indicator,.pg-crosswell input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;padding:4px;border-radius:6px}.pg-crosswell input[type=date]::-webkit-calendar-picker-indicator:hover,.pg-crosswell input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--hover)}.pg-crosswell :is(input,textarea):-moz-read-only:not([type=checkbox]):not([type=date]){cursor:not-allowed}.pg-crosswell :is(input,textarea,select):disabled,.pg-crosswell :is(input,textarea):read-only:not([type=checkbox]):not([type=date]){cursor:not-allowed}.pg-crosswell :is(input,textarea,select):disabled{opacity:.6;background-color:var(--hover)!important}.pg-crosswell .fsel,.pg-crosswell .role-sel{width:auto;min-height:44px;padding-top:9px;padding-bottom:9px;font-size:14.5px!important;font-weight:700}.pg-crosswell .selwrap{position:relative}.pg-crosswell .selwrap>svg{z-index:1;left:14px!important}.pg-crosswell .selwrap .fsel{padding-left:40px!important}.pg-crosswell .role-sel{min-height:40px;padding-left:12px!important;font-size:14px!important}.pg-crosswell .role-sel.mgr{color:#1654a0!important;border-color:#1c68c98c!important;background-color:#1c68c912!important}:root[data-theme=dark] .pg-crosswell .role-sel.mgr{color:#a8d2fb!important}.pg-crosswell .fin{width:auto;min-height:44px}.pg-crosswell .sel,.pg-crosswell .rsel{position:relative}.pg-crosswell .sel:after,.pg-crosswell .rsel:after{display:none!important;content:none!important}.pg-crosswell .field select,.pg-crosswell .field input,.pg-crosswell .field textarea{width:100%}.pg-crosswell .search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 15px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg)!important;box-shadow:0 1px 2px #0f1b320f!important;transition:border-color .15s,box-shadow .15s;color:var(--ink-mut)}.pg-crosswell .search:hover{border-color:var(--ctl-hov)!important}.pg-crosswell .search:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important}.pg-crosswell .search svg{flex-shrink:0;color:var(--ink-mut)}.pg-crosswell .search input,.pg-crosswell .disc-in textarea{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;flex:1;width:100%}.pg-crosswell .search input:focus,.pg-crosswell .disc-in textarea:focus{box-shadow:none!important}.pg-crosswell .search.sm,.pg-crosswell .search.mini{min-height:44px}.pg-crosswell .disc-in{border:1px solid var(--ctl)!important;border-radius:14px!important;background:var(--ctl-bg)!important}.pg-crosswell .disc-in:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933}.pg-crosswell .field{display:flex;flex-direction:column;min-width:0}.pg-crosswell .field>label:first-child{display:flex;align-items:center;gap:3px;font-size:14px!important;font-weight:700!important;color:var(--ink)!important;margin:0 0 8px!important}.pg-crosswell .field .req{color:#c22c32!important;font-weight:800}:root[data-theme=dark] .pg-crosswell .field .req{color:#ff9a9d!important}.pg-crosswell .fhint{margin-top:7px!important;font-size:13px!important;color:var(--ink-mut)!important}.pg-crosswell .f2{gap:14px!important}.pg-crosswell .ms-btn{min-height:48px;padding:0 15px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg)!important;box-shadow:0 1px 2px #0f1b320f;font-size:15px!important;font-weight:600!important;color:var(--ink)!important}.pg-crosswell .ms-btn:hover{border-color:var(--ctl-hov)!important}.pg-crosswell .ms.open .ms-btn{border-color:var(--brand)!important;box-shadow:0 0 0 4px #1c68c933!important}.pg-crosswell .ms-panel{border-radius:14px!important;padding:8px!important;box-shadow:0 18px 40px #0a14282e!important}.pg-crosswell .ms-opt{min-height:44px;font-size:14.5px!important;border-radius:10px!important}.pg-crosswell input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px!important;height:22px!important;min-height:0!important;margin:0;padding:0!important;flex-shrink:0;border:2px solid var(--ctl-cb)!important;border-radius:7px!important;background:var(--ctl-bg) center/14px 14px no-repeat!important;cursor:pointer;vertical-align:middle;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:none!important}.pg-crosswell input[type=checkbox]:hover{border-color:var(--brand)!important}.pg-crosswell input[type=checkbox]:checked{background-color:#1c68c9!important;border-color:#1c68c9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.pg-crosswell input[type=checkbox]:indeterminate{background-color:#1c68c9!important;border-color:#1c68c9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12' stroke='white' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E")!important}.pg-crosswell input[type=checkbox]:focus-visible{outline:3px solid #1c68c9!important;outline-offset:2px!important}.pg-crosswell input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.pg-crosswell .u-row input,.pg-crosswell .hwp input{position:absolute!important;opacity:0!important;pointer-events:none!important}.pg-crosswell .selall{min-height:44px;gap:10px!important;padding:0 14px!important;border:1px solid var(--ctl)!important;border-radius:12px!important;background:var(--ctl-bg);font-weight:700!important;color:var(--ink)!important;cursor:pointer}.pg-crosswell .selall:hover{border-color:var(--brand)!important}@media (max-width:560px){.pg-crosswell .grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.pg-crosswell .cap-card{flex-direction:row!important;align-items:stretch;min-height:0!important}.pg-crosswell .cap-illus{width:120px!important;height:auto!important;flex-shrink:0}.pg-crosswell .cap-body{flex:1;min-width:0}.pg-crosswell .expert-banner,.pg-crosswell .eb{grid-column:1/-1!important}.pg-crosswell .cap-body{padding-right:46px!important}.pg-crosswell .cap-body h3,.pg-crosswell .cap-title{overflow-wrap:anywhere}}@media (max-width:560px){.pg-crosswell .side.collapsed{width:60px!important;min-width:60px!important;padding-left:6px!important;padding-right:6px!important}.pg-crosswell .side.collapsed .nav-item{padding:6px!important;justify-content:center!important}.pg-crosswell .side.collapsed .n-ico{width:40px!important;height:40px!important}.pg-crosswell .side.collapsed .brand-mark{height:28px!important}.pg-crosswell .side.collapsed .side-toggle{width:36px!important;height:36px!important}.pg-crosswell .side.collapsed .side-tools{gap:6px!important}.pg-crosswell .side.collapsed .icon-btn{width:40px!important;height:40px!important}.pg-crosswell .main{padding:14px 12px 36px!important}.pg-crosswell .cap-illus{width:92px!important}}@media (max-width:1360px){.pg-crosswell .dt-tabs{gap:8px!important;padding:8px!important;flex-wrap:nowrap!important}.pg-crosswell .dt-tab{min-height:96px!important;font-size:13px!important;padding:10px 4px!important}.pg-crosswell .dt-tab svg{width:44px!important;height:44px!important;padding:10px!important}.pg-crosswell .dt-tab em{top:4px;right:4px;font-size:11.5px!important;padding:1px 6px!important}.pg-crosswell .dt-more-btn{min-height:96px!important;font-size:13px!important;padding:10px 4px!important}.pg-crosswell .dt-more-btn svg{width:44px!important;height:44px!important;padding:10px!important}}@media (max-width:900px){.pg-crosswell .dt-tabs{flex-wrap:nowrap!important}}@media (max-width:640px){.pg-crosswell .dt-tabs{flex-wrap:nowrap!important;gap:6px!important;padding:6px!important}.pg-crosswell .dt-tab{min-height:90px!important;font-size:12.5px!important;padding:8px 3px!important}.pg-crosswell .dt-tab svg{width:40px!important;height:40px!important;padding:8px!important}.pg-crosswell .dt-more-btn{min-height:90px!important;font-size:12.5px!important;padding:8px 3px!important}.pg-crosswell .dt-more-btn svg{width:40px!important;height:40px!important;padding:8px!important}}.pg-crosswell :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.tl-dot,.p-ico,.pill,.tpill:not(.active),.ms-card:not(.active) .ms-ico,.stile .dp-ico,.cap-lock,.user)>svg{color:color-mix(in srgb,currentColor 80%,#000)!important}:root[data-theme=dark] .pg-crosswell :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.tl-dot,.p-ico,.pill,.tpill:not(.active),.ms-card:not(.active) .ms-ico,.stile .dp-ico,.cap-lock,.user)>svg,.pg-crosswell .al-root[data-theme=dark] :is(.dp-ico,.cap-lock,.user)>svg{color:color-mix(in srgb,currentColor 46%,#fff)!important}:root[data-theme=dark] .pg-crosswell :is(.dp-ico,.ir-ico,.kpi-ico,.al-ico,.ms-card:not(.active) .ms-ico){background-color:color-mix(in srgb,currentColor 18%,#0e1626)!important}:root[data-theme=dark] .pg-crosswell .tl-dot{background:#0e1626!important;border-color:color-mix(in srgb,currentColor 60%,transparent)!important}.pg-crosswell .ps-dot,.pg-crosswell .ms-state,.pg-crosswell .ms-card.active .ms-ico,.pg-crosswell .th-ico,.pg-crosswell .big-ico[style],.pg-crosswell .rc-band .big-ico,.pg-crosswell .dm-hero-ico{background:color-mix(in srgb,var(--c,#1c68c9) 78%,#000)!important}.pg-crosswell .th-ico{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 82%,#000),color-mix(in srgb,var(--c) 62%,#000))!important}.pg-crosswell .dm-hero-ico{background:color-mix(in srgb,var(--tc) 80%,#000)!important}.pg-crosswell .hwp:has(input:checked) .hwp-chk{background:#1c68c9!important;border-color:#1c68c9!important;color:#fff!important}:root[data-theme=dark] .pg-crosswell .dt-tab em,:root[data-theme=dark] .pg-crosswell .vn-count{color:#fff!important;background:#1c68c9!important}:root[data-theme=dark] .pg-crosswell .dt-tab svg{background:color-mix(in srgb,#6cb4f5 16%,#0e1626)!important}.pg-crosswell :is(.al-ico,.user,.kpi-ico,.p-ico,.side-tools,.icon-btn) svg [stroke="#e5484d"]{stroke:#b42329}.pg-crosswell :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#ea8a08"]{stroke:#8a5a00}.pg-crosswell :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#0ea36e"]{stroke:#0b6b45}.pg-crosswell :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#2a7de1"]{stroke:#1654a0}.pg-crosswell :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#7c3aed"]{stroke:#5b22b8}.pg-crosswell :is(.al-ico,.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"]{stroke:#5b6880}:root[data-theme=dark] .pg-crosswell :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#e5484d"],.pg-crosswell .al-root[data-theme=dark] .user svg [stroke="#e5484d"]{stroke:#ff9a9d}:root[data-theme=dark] .pg-crosswell :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#ea8a08"]{stroke:#ffc46b}:root[data-theme=dark] .pg-crosswell :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#0ea36e"]{stroke:#6fe3b3}:root[data-theme=dark] .pg-crosswell :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#2a7de1"]{stroke:#a8d2fb}:root[data-theme=dark] .pg-crosswell :is(.al-ico,.user,.kpi-ico,.p-ico) svg [stroke="#7c3aed"]{stroke:#cdb4ff}:root[data-theme=dark] .pg-crosswell :is(.al-ico,.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"],.pg-crosswell .al-root[data-theme=dark] :is(.user,.side-tools,.icon-btn) svg [stroke="#94a3b8"]{stroke:#b3c0d6}:root[data-theme=dark] .pg-crosswell .al-ico{filter:brightness(1.25) saturate(1.1)}.pg-crosswell .side-toggle{visibility:visible!important;display:inline-flex!important;align-items:center;justify-content:center}.pg-crosswell .nav-item .n-ico{color:#1c68c9!important;background:#1c68c91c!important}.pg-crosswell .nav-item .n-ico svg{color:#1c68c9!important;stroke-width:2}.pg-crosswell .nav-item:hover .n-ico{background:#1c68c92e!important}.pg-crosswell .nav-item.active .n-ico,.pg-crosswell .nav-item.active .n-ico svg{color:#fff!important}.pg-crosswell .nav-item.active .n-ico{background:#ffffff38!important}:root[data-theme=dark] .pg-crosswell .nav-item .n-ico,.pg-crosswell .al-root[data-theme=dark] .nav-item .n-ico{color:#8cc2f7!important;background:#6cb4f524!important}:root[data-theme=dark] .pg-crosswell .nav-item .n-ico svg,.pg-crosswell .al-root[data-theme=dark] .nav-item .n-ico svg{color:#8cc2f7!important}:root[data-theme=dark] .pg-crosswell .nav-item.active .n-ico,:root[data-theme=dark] .pg-crosswell .nav-item.active .n-ico svg,.pg-crosswell .al-root[data-theme=dark] .nav-item.active .n-ico,.pg-crosswell .al-root[data-theme=dark] .nav-item.active .n-ico svg{color:#fff!important}.pg-crosswell .side-tools .icon-btn svg,.pg-crosswell .side-tools button svg{color:#36435b}:root[data-theme=dark] .pg-crosswell .side-tools .icon-btn svg,:root[data-theme=dark] .pg-crosswell .side-tools button svg,.pg-crosswell .al-root[data-theme=dark] .side-tools button svg{color:#d2dbea}.pg-crosswell .side.collapsed .side-brand{display:flex!important;justify-content:center;align-items:center;padding:14px 0 12px!important}.pg-crosswell .side.collapsed .brand-mark{display:block!important;height:42px!important;width:auto!important;max-width:44px;-o-object-fit:contain;object-fit:contain;filter:var(--logo-filter,none)}@media (max-width:560px){.pg-crosswell .side.collapsed .brand-mark{height:36px!important;max-width:38px}}.pg-crosswell .btn-outline,.pg-crosswell .vt-seg,.pg-crosswell .rseg,.pg-crosswell .cite,.pg-crosswell .fchip,.pg-crosswell .catchip,.pg-crosswell .rchip,.pg-crosswell .tpill:not(.active){border-width:1px!important}.pg-crosswell .btn-outline{border-color:var(--ctl)!important}.pg-crosswell .btn-outline:hover{border-color:var(--brand)!important}.pg-crosswell :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),textarea,select),.pg-crosswell .search,.pg-crosswell .ms-btn,.pg-crosswell .selall{box-shadow:0 1px 2px #0f1b320a!important}.pg-crosswell .cw-hide{display:none!important}.pg-crosswell .nav-item.cw-sub{margin-left:18px;font-size:13.5px!important}.pg-crosswell .side.collapsed .nav-item.cw-sub{margin-left:0}.pg-crosswell .cw-head .cw-eye{font-size:11.5px;font-weight:800;letter-spacing:1.2px;color:var(--brand)}.pg-crosswell .cw-head h1{margin:6px 0 0;font-family:Sora,sans-serif;font-size:28px;font-weight:700;color:var(--ink)}.pg-crosswell .cw-head p{margin:8px 0 0;font-size:14px;color:var(--ink-soft);line-height:1.55;max-width:680px}.pg-crosswell .cw-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}@media (max-width:1100px){.pg-crosswell .cw-layout{grid-template-columns:minmax(0,1fr)}}.pg-crosswell .cw-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;min-width:0;animation:rise .45s ease both}.pg-crosswell .cw-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.pg-crosswell .cw-h h2{margin:0;font-size:15.5px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:10px}.pg-crosswell .cw-ico{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.pg-crosswell .cw-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:7px;color:var(--ink-soft);background:var(--hover);border:1px solid var(--border)}.pg-crosswell .cw-sel{font-family:inherit;padding:10px 12px;border-radius:11px;border:1px solid var(--border-2);background:var(--surface);color:var(--ink)}.pg-crosswell .cw-well{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:grab;transition:border-color .2s,box-shadow .2s,transform .2s}.pg-crosswell .cw-well:hover{border-color:var(--brand);transform:translateY(-1px)}.pg-crosswell .cw-well.used{opacity:.6;cursor:default}.pg-crosswell .cw-well .grip{color:var(--faint);display:flex}.pg-crosswell .cw-well .dot{width:10px;height:10px;border-radius:50%;background:var(--c);flex-shrink:0}.pg-crosswell .cw-well .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-crosswell .cw-well b{font-size:13.5px;color:var(--ink)}.pg-crosswell .cw-well small{font-size:12px;color:var(--ink-mut)}.pg-crosswell .cw-ib{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:all .2s}.pg-crosswell .cw-ib:hover{color:var(--brand);border-color:var(--brand);background:#2a7de112}.pg-crosswell .cw-ib.ok{color:var(--green);background:#0ea36e1f;border-color:#0ea36e4d;cursor:default}.pg-crosswell .cw-tools{display:flex;align-items:center;gap:8px}.pg-crosswell .cw-seq{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0}.pg-crosswell .cw-seq .arr{color:var(--brand);display:flex}.pg-crosswell .cw-slot{width:156px;height:124px;box-sizing:border-box;border:1.5px dashed var(--border-2);border-radius:13px;background:var(--hover);padding:10px 12px;display:flex;flex-direction:column;transition:all .2s}.pg-crosswell .cw-slot.over{border-color:var(--brand);background:#2a7de114}.pg-crosswell .cw-slot .num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:800;color:var(--ink-mut)}.pg-crosswell .cw-slot .ph{margin:auto;font-size:12.5px;color:var(--ink-mut)}.pg-crosswell .cw-slot.filled{border-style:solid;border-color:var(--brand);background:var(--surface);box-shadow:0 6px 16px #2a7de124;gap:6px}.pg-crosswell .cw-slot.filled .num{color:var(--brand)}.pg-crosswell .cw-slot .top{display:flex;justify-content:space-between;align-items:center}.pg-crosswell .cw-slot .top button{background:none;border:none;color:var(--ink-mut);cursor:pointer;padding:2px;display:flex;border-radius:6px}.pg-crosswell .cw-slot .top button:hover{color:#e5484d}.pg-crosswell .cw-slot .code{width:34px;height:34px;border-radius:10px;background:#2a7de121;color:var(--brand);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.pg-crosswell .cw-slot .nm{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.3}.pg-crosswell .cw-hint{margin:0;font-size:12.5px;color:var(--ink-mut)}.pg-crosswell .cw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pg-crosswell .cw-actions .btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.pg-crosswell .cw-table{width:100%;border-collapse:collapse}.pg-crosswell .cw-table th{padding:11px 16px;font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-mut);text-align:left;background:var(--hover);border-bottom:1px solid var(--border);white-space:nowrap}.pg-crosswell .cw-table td{padding:13px 16px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--border);vertical-align:top}.pg-crosswell .cw-table tr:last-child td{border-bottom:none}.pg-crosswell .cw-tw{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.pg-crosswell .cw-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap}.pg-crosswell .cw-st.first{color:#1654a0;background:#2a7de121}.pg-crosswell .cw-st.none{color:var(--ink-mut);background:var(--hover)}:root[data-theme=dark] .pg-crosswell .cw-st.first{color:#b9dafb}.pg-crosswell .cw-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ink-soft)}.pg-crosswell .cw-legend span{display:inline-flex;align-items:center;gap:6px}.pg-crosswell .cw-legend i{width:10px;height:10px;border-radius:3px;background:var(--lc)}.pg-crosswell .cw-toast{position:fixed;left:50%;bottom:26px;z-index:300;transform:translate(-50%,20px);opacity:0;visibility:hidden;background:#0f1b32;color:#fff;font-size:13.5px;font-weight:600;padding:12px 18px;border-radius:12px;box-shadow:0 14px 34px #0000004d;transition:all .25s}.pg-crosswell .cw-toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.pg-admin .adm-acts{display:flex;gap:10px;flex-wrap:wrap}.pg-admin .adm-tabs{display:flex;flex-wrap:wrap;margin-bottom:-6px;max-width:100%}.pg-admin .adm-tabs a{display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--ink-soft);text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.pg-admin .adm-tabs a:hover{color:var(--ink)}.pg-admin .adm-tabs a.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #0f1b3224}.pg-admin .adm-tabs a svg{opacity:.85;flex-shrink:0}.pg-admin .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pg-admin .btn-ghost.sm,.pg-admin .btn-primary.sm{min-height:38px!important;padding:8px 14px;font-size:13.5px!important;border-radius:10px;box-shadow:none}.pg-admin .btn-ghost:disabled,.pg-admin .ia:disabled{opacity:.45;cursor:not-allowed}.pg-admin .btn-ghost.danger{color:#b42329;background:color-mix(in srgb,var(--red) 8%,var(--surface));border-color:color-mix(in srgb,var(--red) 45%,transparent)}.pg-admin .btn-ghost.danger:hover:not(:disabled){color:#fff;background:#c42b31;border-color:#c42b31}:root[data-theme=dark] .pg-admin .btn-ghost.danger{color:#ff9aa0;background:color-mix(in srgb,var(--red) 14%,var(--surface))}.pg-admin .adm-link{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--brand);cursor:pointer}.pg-admin .adm-link:hover{text-decoration:underline}.pg-admin .filters .sel select{min-width:220px}.pg-admin .adm-clear{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:none;border-radius:7px;background:transparent;color:var(--ink-mut);cursor:pointer}.pg-admin .adm-clear:hover{background:var(--hover);color:var(--ink)}.pg-admin .search.adm-dis{opacity:.55}.pg-admin .count{margin-bottom:-12px}.pg-admin .adm-panel{padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0;animation:rise .45s ease both}.pg-admin .adm-ph{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pg-admin .adm-ph .search{flex:0 1 320px;min-width:220px}.pg-admin .adm-pt{display:flex;align-items:center;gap:12px}.pg-admin .adm-pt h2{margin:0;font-family:Sora,sans-serif;font-size:17px;font-weight:700;color:var(--ink)}.pg-admin .adm-pt small{display:block;margin-top:2px;color:var(--ink-mut)}.pg-admin .adm-pico{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--brand);background:#2a7de11a;flex-shrink:0}.pg-admin .adm-pa{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pg-admin .adm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pg-admin .adm-kpis.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-admin .adm-kpi{position:relative;overflow:hidden;text-align:left;font-family:inherit;display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--shadow);animation:rise .5s ease both;transition:transform .28s,box-shadow .28s,border-color .28s}.pg-admin .adm-kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--c),rgba(var(--c-rgb),.2))}.pg-admin .adm-kpi.link{cursor:pointer;align-items:stretch;justify-content:flex-start;width:100%}.pg-admin .adm-kpi.link:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(var(--c-rgb),.16);border-color:rgba(var(--c-rgb),.45)}.pg-admin .adm-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-admin .adm-kpi-top small{font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-mut)}.pg-admin .adm-kpi-ico{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--c);background:rgba(var(--c-rgb),.12)}.pg-admin .adm-kpi>b{font-family:Sora,sans-serif;font-size:26px;font-weight:700;color:var(--ink);line-height:1.15;overflow-wrap:anywhere}.pg-admin .adm-kpi-note{font-size:13px;font-weight:600;color:var(--ink-soft)}.pg-admin .adm-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pg-admin .adm-cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-admin .adm-card{display:flex;flex-direction:column;gap:10px;text-align:left;font-family:inherit;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s}.pg-admin .adm-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:#2a7de173}.pg-admin .adm-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.pg-admin .adm-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.pg-admin .adm-card-t{font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-admin .adm-price{font-size:14px;color:var(--ink);white-space:nowrap}.pg-admin .adm-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pg-admin .adm-tw{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;animation:rise .45s ease both}.pg-admin .adm-panel .adm-tw{box-shadow:none}.pg-admin .adm-tbl th{background:var(--hover);padding:12px 16px}.pg-admin .adm-tbl td{padding:13px 16px;vertical-align:middle;color:var(--ink-soft)}.pg-admin .adm-tbl tr:last-child td{border-bottom:none}.pg-admin .adm-tbl tbody tr{transition:background .15s}.pg-admin .adm-tbl tbody tr:hover td{background:var(--hover)}.pg-admin .adm-tbl .r{text-align:right}.pg-admin .adm-row{cursor:pointer}.pg-admin .adm-ra{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.pg-admin .adm-ia{color:var(--ink-soft)}.pg-admin .adm-ia:not(.del):hover{color:var(--brand);border-color:var(--brand);background:#2a7de114}.pg-admin .adm-who{display:flex;align-items:center;gap:12px;min-width:0}.pg-admin .adm-who b,.pg-admin .adm-strong{color:var(--ink);font-weight:700}.pg-admin .adm-av{width:36px;height:36px;font-size:12.5px}.pg-admin .adm-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pg-admin .adm-stack small{color:var(--ink-mut)}.pg-admin .adm-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-admin .adm-pills{display:flex;flex-wrap:wrap;gap:6px}.pg-admin .adm-muted{font-size:13px;color:var(--ink-mut)}.pg-admin .adm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--ink-soft);background:var(--hover);border:1px solid var(--border);border-radius:6px;padding:2px 7px;white-space:nowrap}.pg-admin .adm-code.sm{font-size:11.5px;padding:1px 6px}.pg-admin .adm-glyph{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.pg-admin .adm-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:44px 18px;text-align:center;color:var(--ink-soft);font-size:14px;font-weight:600}.pg-admin .adm-state[role=status]{flex-direction:row}.pg-admin .adm-empty{background:var(--surface);border:1px dashed var(--border-2);border-radius:16px}.pg-admin .adm-panel .adm-empty,.pg-admin .mdl-body .adm-empty{background:transparent}.pg-admin .adm-empty b{font-size:15.5px;color:var(--ink)}.pg-admin .adm-empty span{font-weight:500;color:var(--ink-mut)}.pg-admin .adm-empty .btn-primary{margin-top:6px}.pg-admin .adm-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--border-2);border-top-color:var(--brand);animation:adm-spin .8s linear infinite}@keyframes adm-spin{to{transform:rotate(360deg)}}.pg-admin .adm-err{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:13px;font-size:14px;font-weight:600;color:#b42329;background:color-mix(in srgb,var(--red) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--red) 35%,transparent)}:root[data-theme=dark] .pg-admin .adm-err{color:#ff9aa0}.pg-admin .adm-err .btn-ghost{min-height:36px!important;padding:6px 14px}.pg-admin .drawer-overlay{z-index:220}.pg-admin .drawer-head h2{font-size:20px}.pg-admin label.adm-check,.pg-admin .field label.adm-check{display:flex!important;margin:0!important;font-size:inherit!important;font-weight:400!important}.pg-admin .adm-check{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .2s,background .2s}.pg-admin .adm-check:hover{border-color:var(--border-2);background:var(--hover)}.pg-admin .adm-check.dis{opacity:.55;cursor:not-allowed}.pg-admin .adm-check input{margin-top:1px!important}.pg-admin .adm-check>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pg-admin .adm-check b{font-size:14px;font-weight:600;color:var(--ink)}.pg-admin .adm-check small{color:var(--ink-mut)}.pg-admin .adm-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--hover);border:1px solid var(--border)}.pg-admin .adm-box .adm-check{background:var(--surface)}.pg-admin .adm-pick{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding:2px;scrollbar-width:thin}.pg-admin .adm-hint{margin:0;font-size:13px;color:var(--ink-mut);line-height:1.5}.pg-admin .adm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pg-admin .adm-perm-pick{max-height:360px;overflow-y:auto;gap:16px}.pg-admin .adm-ta-sm{min-height:84px!important}.pg-admin .adm-seg{display:inline-flex;align-self:flex-start;gap:4px;background:var(--hover);border:1px solid var(--border-2);border-radius:11px;padding:4px}.pg-admin .adm-seg button{border:none;background:transparent;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.pg-admin .adm-seg button:hover{color:var(--ink)}.pg-admin .adm-seg button.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #0f1b3224}.pg-admin .adm-row-flex{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pg-admin .adm-supp-v{margin-top:4px;font-size:14px;font-weight:700;color:var(--ink)}.pg-admin .adm-cap{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-mut)}.pg-admin .adm-choices{display:flex;flex-direction:column;gap:8px}.pg-admin .adm-choice{display:flex;flex-direction:column;gap:4px;text-align:left;font-family:inherit;padding:13px 15px;border-radius:13px;border:1.5px solid var(--border-2);background:var(--surface);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.pg-admin .adm-choice:hover{border-color:var(--brand)}.pg-admin .adm-choice.on{border-color:var(--brand);background:#2a7de112;box-shadow:0 0 0 3px #2a7de124}.pg-admin .adm-choice b{font-size:14.5px;color:var(--ink)}.pg-admin .adm-choice .adm-card-top span{font-size:13.5px;font-weight:700;color:var(--ink-soft)}.pg-admin .adm-choice small{color:var(--ink-mut)}.pg-admin .adm-matrix-wrap{overflow-x:auto}.pg-admin .adm-matrix{border-collapse:separate;border-spacing:4px}.pg-admin .adm-matrix th{font-size:12px;font-weight:700;color:var(--ink-soft);padding:2px 6px;text-align:center}.pg-admin .adm-matrix tbody th{text-align:right}.pg-admin .adm-matrix th.corner{font-weight:500;color:var(--ink-mut);text-align:right}.pg-admin .adm-matrix td{padding:0}.pg-admin .adm-matrix td span{display:flex;align-items:center;justify-content:center;width:64px;height:40px;border-radius:8px;font-size:13.5px;font-weight:800;color:#fff;background:var(--c)}.pg-admin .adm-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.pg-admin .adm-legend span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-soft)}.pg-admin .adm-legend i{width:12px;height:12px;border-radius:4px;background:var(--c)}.pg-admin .adm-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.pg-admin .adm-col{display:flex;flex-direction:column;gap:26px;min-width:0}.pg-admin .adm-list{display:flex;flex-direction:column;gap:10px}.pg-admin .adm-role{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;animation:rise .4s ease both;transition:border-color .2s,box-shadow .2s}.pg-admin .adm-role:hover,.pg-admin .adm-role.open{border-color:var(--border-2)}.pg-admin .adm-role-h{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer}.pg-admin .adm-role-h>.adm-stack{flex:1}.pg-admin .adm-role-h b{font-size:15px;color:var(--ink)}.pg-admin .adm-chev{display:flex;color:var(--ink-mut);transition:transform .2s}.pg-admin .adm-role.open .adm-chev{transform:rotate(180deg)}.pg-admin .adm-role-b{padding:14px 16px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.pg-admin .adm-role-b p{margin:0;font-size:14px;color:var(--ink-soft)}.pg-admin .adm-side{position:sticky;top:20px}.pg-admin .adm-perm-groups{display:flex;flex-direction:column;gap:16px}.pg-admin .adm-perm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;background:var(--hover);margin-bottom:6px}.pg-admin .adm-perm span{font-size:13.5px;font-weight:600;color:var(--ink)}.pg-admin .adm-perm code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink-mut)}.pg-admin .adm-plan{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}.pg-admin .adm-plan:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(var(--c-rgb),.18)}.pg-admin .adm-plan-h{padding:18px 20px;color:#fff;background:linear-gradient(135deg,var(--c),rgba(var(--c-rgb),.72));display:flex;flex-direction:column;gap:4px}.pg-admin .adm-plan-h h3{margin:0;font-family:Sora,sans-serif;font-size:18px}.pg-admin .adm-plan-h>b{font-family:Sora,sans-serif;font-size:24px;margin-top:6px}.pg-admin .adm-plan-h small{color:#ffffffd9!important;text-transform:capitalize}.pg-admin .adm-plan-st{font-size:12px;font-weight:700;padding:3px 9px;border-radius:7px;background:#fff3;border:1px solid rgba(255,255,255,.3)}.pg-admin .adm-plan-b{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.pg-admin .adm-plan-b p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.pg-admin .adm-plan-lim{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pg-admin .adm-plan-lim div{padding:9px 12px;border-radius:10px;background:rgba(var(--c-rgb),.09);display:flex;flex-direction:column;gap:2px}.pg-admin .adm-plan-lim small{font-size:12px;font-weight:700;color:var(--ink-mut)}.pg-admin .adm-plan-lim b{font-size:13.5px;color:var(--ink)}.pg-admin .adm-plan-b ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.pg-admin .adm-plan-b li{display:flex;gap:9px;font-size:13.5px;color:var(--ink-soft)}.pg-admin .adm-plan-b li:before{content:"";width:6px;height:6px;margin-top:8px;border-radius:50%;background:var(--c);flex-shrink:0}.pg-admin .adm-usage{display:flex;flex-direction:column;gap:6px}.pg-admin .adm-usage>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink)}.pg-admin .adm-usage small{color:var(--ink-mut)}.pg-admin .adm-bar{height:8px;border-radius:99px;background:var(--track);overflow:hidden}.pg-admin .adm-bar i{display:block;height:100%;border-radius:99px;transition:width .4s ease}.pg-admin .adm-sub-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.pg-admin .adm-sub-h .adm-cap{margin:0}.pg-admin .adm-run{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:13px;border:1px solid var(--border);background:var(--surface);font-size:13.5px;color:var(--ink-soft)}.pg-admin .adm-run b{color:var(--ink)}.pg-admin .adm-run blockquote{margin:0;padding:8px 12px;border-left:3px solid var(--brand);background:var(--hover);border-radius:0 8px 8px 0;color:var(--ink)}.pg-admin .adm-run small{color:var(--ink-mut)}.pg-admin .mdl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0a142880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.pg-admin .mdl-overlay.open{opacity:1;visibility:visible}.pg-admin .mdl{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 30px 70px #0a142859;overflow:hidden;animation:rise .28s cubic-bezier(.2,.7,.3,1) both}.pg-admin .mdl.lg{width:min(860px,100%)}.pg-admin .mdl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(42,125,225,.07),transparent)}.pg-admin .mdl-head h3{margin:0;font-family:Sora,sans-serif;font-size:18px;color:var(--ink)}.pg-admin .mdl-head small{display:block;margin-top:3px;font-size:13px;color:var(--ink-soft)}.pg-admin .mdl-body{padding:20px 22px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.pg-admin .mdl-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;border-top:1px solid var(--border)}.pg-admin .adm-title{display:flex;align-items:center;gap:14px;min-width:0}.pg-admin .adm-sh{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:-8px}.pg-admin .adm-sh h2{margin:0;font-family:Sora,sans-serif;font-size:20px;font-weight:700;color:var(--ink)}.pg-admin .adm-sh p{margin:6px 0 0;font-size:14px;color:var(--ink-mut)}.pg-admin .cap{text-transform:capitalize}.pg-admin .adm-kpis.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-admin .adm-bar.lg{height:12px}.pg-admin .adm-card.static{cursor:default}.pg-admin .adm-card.static:hover{transform:none;box-shadow:none;border-color:var(--border)}.pg-admin .adm-card.current,.pg-admin .adm-card.current:hover{border-color:var(--brand);box-shadow:0 0 0 3px #2a7de124}.pg-admin .org-mark{width:44px;height:44px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-size:19px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1c68c9,#5aa8f0);box-shadow:0 8px 18px #2a7de14d}.pg-admin .org-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:28px 30px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#0b1f4a,#123a7a 55%,#1d5bb8);box-shadow:0 18px 40px #0b1f4a47;animation:rise .45s ease both}.pg-admin .org-hero:before{content:"";position:absolute;right:-50px;top:-60px;width:220px;height:220px;border-radius:50%;background:#ffffff14}.pg-admin .org-hero:after{content:"";position:absolute;left:-40px;bottom:-70px;width:180px;height:180px;border-radius:50%;background:#5aa8f02e}.pg-admin .org-hero>*{position:relative;z-index:1}.pg-admin .org-hero small{font-size:12px!important;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#a9cdf5!important}.pg-admin .org-hero h2{margin:6px 0 0;font-family:Sora,sans-serif;font-size:28px;font-weight:700}.pg-admin .org-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pg-admin .org-hero-tags span{font-size:13.5px;font-weight:700;padding:6px 13px;border-radius:99px;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.pg-admin .org-hero-tags span.ok{background:#22c58a33;color:#b6f2d8}.pg-admin .org-hero-tags span.bad{background:#f0656a38;color:#ffd0d2}.pg-admin .org-hero-acts{display:flex;gap:10px;flex-wrap:wrap}.pg-admin .org-hb{min-height:42px;padding:9px 18px;border-radius:11px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;border:none;background:#fff;color:#0f3f86;transition:background .2s,transform .2s}.pg-admin .org-hb:hover{background:#eaf3fe;transform:translateY(-1px)}.pg-admin .org-hb.ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.28)}.pg-admin .org-hb.ghost:hover{background:#fff3}.pg-admin .org-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.pg-admin .org-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pg-admin .org-ring{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.pg-admin .org-ring-g{position:relative;width:96px;height:96px;margin-bottom:8px}.pg-admin .org-ring-g svg{transform:rotate(-90deg)}.pg-admin .org-ring-g circle{transition:stroke-dashoffset .5s ease}.pg-admin .org-ring-g .trk{stroke:var(--track)}.pg-admin .org-ring-g b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--ink)}.pg-admin .org-ring>span{font-size:14px;font-weight:700;color:var(--ink)}.pg-admin .org-ring small{color:var(--ink-mut)}.pg-admin .org-dl{margin:0;display:flex;flex-direction:column;gap:10px}.pg-admin .org-dl div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.pg-admin .org-dl dt{color:var(--ink-mut)}.pg-admin .org-dl dd{margin:0;font-weight:700;color:var(--ink)}.pg-admin .org-note{padding:12px 16px;border-radius:13px;font-size:14px;line-height:1.55;color:#7a4b00;background:color-mix(in srgb,var(--amber) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--amber) 35%,transparent)}:root[data-theme=dark] .pg-admin .org-note{color:#f5c77a}.pg-admin .org-note .adm-cap{color:inherit;opacity:.8;margin-bottom:4px}.pg-admin .org-plan{padding:0;overflow:hidden;gap:0}.pg-admin .org-plan-h{padding:24px;color:#fff;background:linear-gradient(135deg,var(--c),rgba(var(--c-rgb),.72));display:flex;flex-direction:column;gap:6px}.pg-admin .org-plan-h h3{margin:0;font-family:Sora,sans-serif;font-size:24px}.pg-admin .org-plan-h>b{font-family:Sora,sans-serif;font-size:30px;margin-top:4px}.pg-admin .org-plan-h p{margin:4px 0 0;max-width:560px;font-size:14px;line-height:1.55;color:#ffffffe0}.pg-admin .org-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px}.pg-admin .org-facts div{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--border);border-radius:13px}.pg-admin .org-facts small{font-size:12px!important;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-mut)}.pg-admin .org-facts b{font-size:19px;color:var(--ink)}.pg-admin .org-facts span{font-size:13px;color:var(--ink-mut)}.pg-admin .org-incl{padding:0 24px 24px}.pg-admin .org-incl ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pg-admin .org-incl li{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:10px;background:var(--hover);font-size:13.5px;color:var(--ink)}.pg-admin .org-incl li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0}.pg-admin .org-current{font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--brand)}.pg-admin .org-price{font-family:Sora,sans-serif;font-size:20px;color:var(--ink)}.pg-admin .org-mini{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--ink-soft)}.pg-admin .org-mini li:before{content:"· "}.pg-admin .org-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pg-admin .org-meter{gap:12px}.pg-admin .org-meter h3{margin:0;font-size:15px;color:var(--ink)}.pg-admin .org-meter small{display:block;margin-top:2px;color:var(--ink-mut)}.pg-admin .org-meter-v{display:flex;align-items:baseline;gap:8px}.pg-admin .org-meter-v b{font-family:Sora,sans-serif;font-size:30px;color:var(--ink)}.pg-admin .org-meter-v span{font-size:14px;color:var(--ink-mut)}.pg-admin .org-rule{padding:16px;border-radius:13px;background:rgba(var(--c-rgb),.08);border:1px solid rgba(var(--c-rgb),.22)}.pg-admin .org-rule b{font-size:14px;color:var(--c)}:root[data-theme=dark] .pg-admin .org-rule b{color:rgb(var(--c-rgb));filter:brightness(1.4)}.pg-admin .org-rule p{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.pg-admin .org-chip{display:flex;flex-direction:column;padding:8px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.pg-admin .org-chip small{font-size:11.5px!important;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-mut)}.pg-admin .org-chip b{font-size:14px;color:var(--ink)}.pg-admin .org-stats{display:flex;gap:8px;flex-wrap:wrap}.pg-admin .org-stats span{padding:7px 13px;border-radius:11px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:13.5px;color:var(--ink-mut)}.pg-admin .org-stats b{color:var(--ink)}.pg-admin .org-stats .g b{color:var(--green)}.pg-admin .org-stats .p b{color:var(--purple)}.pg-admin .org-wrap{white-space:normal!important;max-width:320px}.pg-admin .adm-acts .sel select{min-width:200px}@media (max-width:1300px){.pg-admin .adm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.pg-admin .adm-split,.pg-admin .org-split{grid-template-columns:1fr}.pg-admin .adm-side{position:static}.pg-admin .adm-cards.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.pg-admin .adm-kpis,.pg-admin .adm-kpis.c3,.pg-admin .adm-kpis.c4,.pg-admin .org-rings{grid-template-columns:1fr 1fr}.pg-admin .org-grid2{grid-template-columns:1fr}.pg-admin .adm-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}@media (max-width:560px){.pg-admin .adm-kpis,.pg-admin .adm-kpis.c3,.pg-admin .adm-kpis.c4,.pg-admin .adm-cards.c3,.pg-admin .adm-grid2,.pg-admin .org-facts,.pg-admin .org-incl ul{grid-template-columns:1fr}.pg-admin .org-hero{padding:22px}.pg-admin .filters .sel select{min-width:0;width:100%}.pg-admin .adm-ph .search{flex-basis:100%}.pg-admin .adm-acts{width:100%}.pg-admin .adm-acts>*{flex:1}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.gap-1{gap:.25rem}.border{border-width:1px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light}:root[data-theme=dark],html[data-theme=dark],html.dark{color-scheme:dark}html{background-color:var(--bg, #f4f6fb)}html[data-theme=dark],html.dark{background-color:var(--bg, #0b1020)}html,body{margin:0}body{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.pg-root{min-height:100vh}.wf-sect{display:flex;flex-direction:column;gap:16px}.wf-sect>*{margin-top:0;margin-bottom:0}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}@media (prefers-reduced-motion: reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}}.side-menu{padding:6px;border-radius:13px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 40px #0a142838}.side-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;border-radius:9px;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.side-menu button:hover{background:var(--hover)}.side.collapsed .nav-item.cw-sub,.side.collapsed .n-chev{display:none!important}.side .nav-item,.side .nav-item *{text-decoration:none!important}.side .nav-item:not(.active),.side .nav-item:not(.active) .n-label{color:var(--ink-soft)!important}.side .nav-item:not(.active):hover,.side .nav-item:not(.active):hover .n-label{color:var(--brand)!important}.side .nav-item.active,.side .nav-item.active .n-label{color:#fff!important}.mob-topbar,.side-backdrop{display:none}@media (max-width: 768px){.mob-topbar{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.mob-toggle{background:none;border:none;padding:6px;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px}.mob-toggle:hover{background:var(--hover)}.mob-brand{display:flex;align-items:center}.mob-brand img{height:26px;width:auto;filter:var(--logo-filter)}.shell{flex-direction:column!important}.shell .side{position:fixed!important;top:0;left:0;bottom:0;height:100vh!important;z-index:100!important;width:250px!important;background:var(--surface)!important;box-shadow:0 0 24px #00000040}.shell .side.collapsed,aside.side.collapsed{display:none!important}.side-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main{width:100%!important;min-width:0!important;padding:16px 14px 36px!important}}:root{--sb-thumb: #26395770;--sb-thumb-hover: #263957;--sb-track: transparent;--sb-page-track: var(--bg, #f4f6fb)}:root[data-theme=dark],html[data-theme=dark],html.dark{--sb-thumb: #3b5070;--sb-thumb-hover: #506d96;--sb-track: transparent;--sb-page-track: var(--bg, #0b1020)}html,*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sb-track)}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--sb-page-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover)}@media (min-width: 768px){.md\:block{display:block}}
