:root{--pd-bg:#070a08;--pd-surface:#0d110e;--pd-elev:#121715;--pd-line:rgba(255,255,255,0.07);--pd-line-2:rgba(255,255,255,0.12);--pd-text:#e7ebe7;--pd-muted:#7f897f;--pd-soft:#aeb6ae;--pd-mint:#2dff8a;--pd-mint-ink:#04140b;--pd-mint-dim:rgba(45,255,138,0.1);--pd-mint-edge:rgba(45,255,138,0.35);--pd-blue:#7ec8ff;--pd-radius:12px;--pd-radius-sm:8px;--pd-sans:"IBM Plex Sans","Segoe UI",sans-serif;--pd-mono:"IBM Plex Mono",ui-monospace,monospace;--pd-max:1080px;--pd-shadow:0 24px 70px rgba(0,0,0,0.45)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.pd-body{margin:0;min-height:100vh;background:radial-gradient(900px 420px at 50% -12%,rgba(45,255,138,0.06),transparent 60%),var(--pd-bg);color:var(--pd-text);font-family:var(--pd-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul{list-style:none;margin:0;padding:0}.pd-skip{position:absolute;left:-9999px}.pd-skip:focus{left:12px;top:12px;z-index:99999;background:var(--pd-mint);color:var(--pd-mint-ink);padding:10px 14px;border-radius:8px;font-weight:700}:focus-visible{outline:2px solid var(--pd-mint);outline-offset:2px}.pd-shell{width:min(100% - 24px,var(--pd-max));margin:20px auto 40px;background:var(--pd-surface);border:1px solid var(--pd-line-2);border-radius:16px;box-shadow:var(--pd-shadow);overflow:visible}.pd-shell::before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--pd-mint),transparent);border-radius:16px 16px 0 0}.pd-header{position:relative;z-index:80;border-bottom:1px solid var(--pd-line);background:linear-gradient(180deg,rgba(45,255,138,0.03),transparent 48%),var(--pd-elev)}.pd-header__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px}.pd-brand{display:inline-flex;align-items:center;flex:0 0 auto}.pd-brand img{height:52px;width:auto}.pd-header__actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.pd-tg{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(46,170,255,0.35);background:rgba(46,170,255,0.08);color:#6ec8ff;font-family:var(--pd-mono);font-size:0.72rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;transition:0.15s ease}.pd-tg:hover{background:#2eaaff;color:#fff;border-color:#2eaaff}.pd-nav-toggle{display:none;width:42px;height:42px;padding:0;border-radius:10px;border:1px solid var(--pd-line-2);background:rgba(0,0,0,0.28);color:var(--pd-text);align-items:center;justify-content:center;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease}.pd-nav-toggle:hover{border-color:var(--pd-mint-edge);color:var(--pd-mint);background:var(--pd-mint-dim)}.pd-nav-toggle__bars{display:grid;gap:5px;width:18px}.pd-nav-toggle__bars span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform 0.2s ease,opacity 0.2s ease;transform-origin:center}body.pd-nav-open .pd-nav-toggle__bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.pd-nav-open .pd-nav-toggle__bars span:nth-child(2){opacity:0}body.pd-nav-open .pd-nav-toggle__bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pd-nav-backdrop{display:none}.pd-nav{border-top:1px solid var(--pd-line);background:rgba(7,10,8,0.55)}.pd-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 14px 12px;margin:0;list-style:none}.pd-nav__list>li{position:relative}.pd-nav__link{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--pd-muted);font-family:var(--pd-sans);font-size:0.84rem;font-weight:600;letter-spacing:0.01em;line-height:1;white-space:nowrap;transition:color 0.15s ease,background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.pd-nav__link>i:first-child{width:1.05rem;text-align:center;font-size:0.92rem;color:var(--pd-soft);opacity:0.9;transition:color 0.15s ease}.pd-nav__caret{margin-left:2px;font-size:0.62rem !important;width:auto !important;opacity:0.55;transition:transform 0.15s ease,opacity 0.15s ease}.pd-nav__link:hover,.pd-nav__link.is-active,.pd-nav__drop.is-open>.pd-nav__link{color:var(--pd-mint);background:var(--pd-mint-dim);border-color:rgba(45,255,138,0.18);box-shadow:inset 0 0 0 1px rgba(45,255,138,0.05)}.pd-nav__link:hover>i:first-child,.pd-nav__link.is-active>i:first-child,.pd-nav__drop.is-open>.pd-nav__link>i:first-child{color:var(--pd-mint)}.pd-nav__drop-btn{cursor:pointer}.pd-nav__drop.is-open .pd-nav__caret{transform:rotate(180deg);opacity:1}.pd-nav__menu{position:absolute;top:calc(100%+8px);left:0;min-width:210px;margin:0;padding:8px;list-style:none;background:#101411;border:1px solid var(--pd-line-2);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,0.45);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity 0.16s ease,transform 0.16s ease,visibility 0.16s ease;z-index:90}.pd-nav__menu::before{content:"";position:absolute;top:-7px;left:22px;width:12px;height:12px;background:#101411;border-left:1px solid var(--pd-line-2);border-top:1px solid var(--pd-line-2);transform:rotate(45deg)}.pd-nav__drop.is-open .pd-nav__menu,.pd-nav__drop:hover .pd-nav__menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.pd-nav__menu a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:8px;color:var(--pd-soft);font-size:0.86rem;font-weight:500;transition:0.15s ease}.pd-nav__menu a i{width:1rem;text-align:center;color:var(--pd-muted)}.pd-nav__menu a:hover{background:var(--pd-mint-dim);color:var(--pd-mint)}.pd-nav__menu a:hover i{color:var(--pd-mint)}@media (min-width:961px){.pd-header__bar{padding-bottom:4px}.pd-nav{border-top:0;background:transparent}.pd-nav__list{padding:0 14px 12px;gap:2px}}.pd-main{padding:18px 18px 28px}.pd-banner{margin-bottom:14px}.pd-panel{background:linear-gradient(180deg,#101411,var(--pd-surface));border:1px solid var(--pd-line-2);border-top:2px solid var(--pd-mint-edge);border-radius:var(--pd-radius);overflow:hidden;margin-bottom:18px}.pd-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--pd-line);background:rgba(255,255,255,0.015)}.pd-panel__title{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:700;color:#f3f6f3}.pd-panel__title i{color:var(--pd-mint)}.pd-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:999px;border:1px solid var(--pd-line);background:rgba(0,0,0,0.28);max-width:100%;overflow-x:auto}.pd-tab{border:0;background:transparent;color:var(--pd-muted);font-family:var(--pd-mono);font-size:0.64rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;padding:6px 11px;border-radius:999px;transition:0.15s ease;white-space:nowrap}.pd-tab:hover{color:#fff}.pd-tab.is-active{background:var(--pd-mint);color:var(--pd-mint-ink)}.pd-list{min-height:80px}.pd-list.is-loading{opacity:0.45;pointer-events:none}.pd-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--pd-line);transition:background 0.15s ease}.pd-row:last-child{border-bottom:0}.pd-row:hover{background:var(--pd-mint-dim)}.pd-row__media{width:34px;height:34px;border-radius:7px;border:1px solid var(--pd-line-2);background:#050705;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pd-row__media img{width:100%;height:100%;object-fit:cover}.pd-row__ph{color:#3b433c;font-size:0.85rem}.pd-row__body{min-width:0;flex:1}.pd-row__title{display:block;font-size:0.88rem;font-weight:600;color:var(--pd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-row__title:hover{color:var(--pd-mint)}.pd-row__actions{display:flex;gap:6px;flex-shrink:0}.pd-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--pd-line-2);background:var(--pd-elev);color:var(--pd-muted);font-family:var(--pd-mono);font-size:0.62rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;transition:0.15s ease}.pd-btn i{font-size:0.72rem}.pd-btn--ghost:hover{color:#dff1ff;border-color:rgba(126,200,255,0.45);background:rgba(126,200,255,0.1)}.pd-btn--mint{color:var(--pd-mint);border-color:var(--pd-mint-edge);background:var(--pd-mint-dim)}.pd-btn--mint:hover{color:var(--pd-mint-ink);background:var(--pd-mint);border-color:var(--pd-mint)}.pd-panel__foot{padding:10px 12px;border-top:1px solid var(--pd-line);text-align:center;background:rgba(0,0,0,0.18)}.pd-more{border:1px solid var(--pd-line-2);background:transparent;color:var(--pd-soft);font-family:var(--pd-mono);font-size:0.66rem;font-weight:650;letter-spacing:0.06em;text-transform:uppercase;padding:8px 16px;border-radius:999px;transition:0.15s ease}.pd-more:hover{background:var(--pd-mint);border-color:var(--pd-mint);color:var(--pd-mint-ink)}.pd-empty{padding:28px 16px;text-align:center;color:var(--pd-muted);font-family:var(--pd-mono);font-size:0.78rem}.pd-seo{display:flex;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--pd-line-2);border-radius:var(--pd-radius);background:radial-gradient(520px 140px at 0% 0%,rgba(45,255,138,0.08),transparent 55%),linear-gradient(180deg,#101411,var(--pd-surface));position:relative;overflow:hidden}.pd-seo::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--pd-mint),transparent);opacity:0.65}.pd-seo__media{flex:0 0 88px;position:relative;z-index:1}.pd-seo__media img{width:88px;height:88px;object-fit:cover;border-radius:12px;border:1px solid var(--pd-mint-edge)}.pd-seo__body{min-width:0;position:relative;z-index:1}.pd-seo__kicker{margin:0 0 6px;font-family:var(--pd-mono);font-size:0.66rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--pd-mint)}.pd-seo h1{margin:0 0 10px;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:750;letter-spacing:-0.03em;line-height:1.15;color:#f5f8f5}.pd-seo p{margin:0 0 10px;color:var(--pd-soft);font-size:0.92rem;line-height:1.65;max-width:70ch}.pd-seo p:last-child{margin-bottom:0}.pd-seo strong{color:#f0f4f0}.pd-seo--hero{margin-bottom:16px}.pd-seo--hero h1{max-width:22ch}.pd-seo--foot{margin-top:16px;display:block}.pd-seo--foot h2{margin:0 0 10px;font-size:1.05rem;letter-spacing:-0.02em}.pd-seo__legal{font-size:0.84rem !important;color:var(--pd-muted) !important}.pd-seo__legal a{color:var(--pd-mint);text-decoration:underline;text-underline-offset:2px}.pd-deep-links{margin:16px 0;padding:16px 18px;border:1px solid var(--pd-line);border-radius:var(--pd-radius);background:var(--pd-elev)}.pd-deep-links__title{margin:0 0 12px;font-size:0.95rem;font-weight:700;letter-spacing:-0.02em}.pd-deep-links__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none}.pd-deep-links__list li{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-deep-links__list a{color:var(--pd-soft);font-size:0.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-deep-links__list a:hover{color:var(--pd-mint)}.pd-deep-links__list time{font-family:var(--pd-mono);font-size:0.68rem;color:var(--pd-muted)}.pd-article__notice{margin:0 0 14px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,176,32,0.28);background:rgba(255,176,32,0.08);color:#ffd089;font-size:0.82rem;line-height:1.45}.pd-foot{border-top:1px solid var(--pd-line);padding:18px}.pd-foot__status{margin:0 0 8px;font-family:var(--pd-mono);font-size:0.72rem;color:var(--pd-soft);display:flex;align-items:center;gap:8px}.pd-dot{width:7px;height:7px;border-radius:50%;background:var(--pd-mint);box-shadow:0 0 0 3px var(--pd-mint-dim)}.pd-foot__text{margin:0 0 10px;color:var(--pd-soft);font-size:0.86rem;line-height:1.6;max-width:72ch}.pd-foot__copy{margin:0;font-family:var(--pd-mono);font-size:0.72rem;color:var(--pd-muted)}.pd-foot__copy a{color:var(--pd-mint)}.pd-crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 14px;font-family:var(--pd-mono);font-size:0.7rem;color:var(--pd-muted)}.pd-crumb a:hover{color:var(--pd-mint)}.pd-crumb .sep{opacity:0.4}.pd-desc{padding:12px 14px;border-bottom:1px solid var(--pd-line);color:var(--pd-soft);font-size:0.86rem;line-height:1.55;background:rgba(45,255,138,0.03)}.pd-count{margin-left:6px;font-family:var(--pd-mono);font-size:0.65rem;color:var(--pd-muted);border:1px solid var(--pd-line);border-radius:999px;padding:2px 8px}.pd-page{padding:18px 16px 22px}.pd-page__content{color:var(--pd-soft);font-size:0.98rem;line-height:1.7}.pd-page__content h2,.pd-page__content h3{color:#fff;margin:1.35em 0 0.55em}.pd-page__content a{color:var(--pd-mint);text-decoration:underline;text-underline-offset:3px}.pd-pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pd-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:7px 10px;border-radius:7px;border:1px solid var(--pd-line-2);background:var(--pd-elev);color:var(--pd-muted);font-family:var(--pd-mono);font-size:0.72rem}.pd-pager .page-numbers.current,.pd-pager .page-numbers:hover{color:var(--pd-mint);border-color:var(--pd-mint-edge)}.pd-article{background:var(--pd-surface);border:1px solid var(--pd-line-2);border-radius:var(--pd-radius);padding:22px;margin-bottom:18px}.pd-article__badge{display:inline-block;margin-bottom:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--pd-mint-edge);background:var(--pd-mint-dim);color:var(--pd-mint);font-family:var(--pd-mono);font-size:0.66rem;letter-spacing:0.06em;text-transform:uppercase}.pd-article__title{margin:0 0 14px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:750;letter-spacing:-0.03em;line-height:1.15;color:#fff}.pd-article__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px;margin-bottom:20px;border:1px solid var(--pd-line-2);border-radius:var(--pd-radius-sm);background:var(--pd-elev)}.pd-pass{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px dashed var(--pd-line-2);border-radius:7px;color:var(--pd-muted);font-family:var(--pd-mono);font-size:0.75rem;cursor:pointer}.pd-pass .pass-val{color:var(--pd-mint)}.pd-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid var(--pd-line-2);background:transparent;color:var(--pd-soft);font-family:var(--pd-mono);font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;transition:0.15s ease}.pd-cta:hover{border-color:var(--pd-mint-edge);color:#fff}.pd-cta--primary{border-color:var(--pd-mint-edge);color:var(--pd-mint);background:var(--pd-mint-dim);margin-left:auto}.pd-cta--primary:hover{background:var(--pd-mint);color:var(--pd-mint-ink)}.pd-article__content{color:var(--pd-soft);font-size:1.02rem;line-height:1.7}.pd-article__content h2,.pd-article__content h3{color:#fff;border-left:3px solid var(--pd-mint);padding-left:12px;margin:1.5em 0 0.7em}.pd-article__content a{color:var(--pd-mint)}.pd-article__content pre{background:#080a08;border:1px solid var(--pd-line-2);border-radius:8px;padding:16px;overflow-x:auto;font-family:var(--pd-mono);font-size:0.86rem}.pd-related{margin-top:28px;padding-top:20px;border-top:1px dashed var(--pd-line-2)}.pd-related__title{margin:0 0 14px;font-size:0.9rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#fff}.pd-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pd-card{display:flex;flex-direction:column;border:1px solid var(--pd-line-2);border-radius:10px;background:var(--pd-elev);overflow:hidden;transition:0.15s ease}.pd-card:hover{border-color:var(--pd-mint-edge);transform:translateY(-2px)}.pd-card__media{height:110px;background:#080a08;display:flex;align-items:center;justify-content:center;color:#2a322c;font-size:1.6rem;overflow:hidden}.pd-card__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(0.35) contrast(1.05)}.pd-card__body{padding:12px}.pd-card__name{font-size:0.86rem;font-weight:650;color:#eef2ee;margin-bottom:6px}.pd-card__meta{font-family:var(--pd-mono);font-size:0.66rem;color:var(--pd-muted)}.pd-meta-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pd-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid var(--pd-line-2);background:rgba(255,255,255,0.03);font-family:var(--pd-mono);font-size:0.66rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--pd-soft)}.pd-chip--ok{color:var(--pd-mint);border-color:var(--pd-mint-edge);background:var(--pd-mint-dim)}.pd-chip--high{color:#ff7b7b;border-color:rgba(255,123,123,0.35);background:rgba(255,123,123,0.08)}.pd-404{text-align:center;padding:56px 16px 72px}.pd-404__code{font-size:3.6rem;font-weight:800;color:var(--pd-mint);letter-spacing:2px;line-height:1;margin-bottom:10px}.pd-404 h1{margin:0 0 10px;font-size:1.45rem}.pd-404 p{margin:0 auto 22px;max-width:420px;color:var(--pd-muted)}.intel-container,.intel-dashboard,.intel-card,.report-header,.intel-content{font-family:var(--pd-sans)}.intel-dashboard{background:radial-gradient(circle at top right,rgba(45,255,138,0.08),transparent 40%),var(--pd-bg) !important}@media (max-width:960px){.pd-nav-toggle{display:inline-flex}.pd-nav-backdrop{display:block;position:fixed;inset:0;z-index:70;background:rgba(0,0,0,0.55);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease}body.pd-nav-open{overflow:hidden}body.pd-nav-open .pd-nav-backdrop{opacity:1;visibility:visible;pointer-events:auto}.pd-nav{position:absolute;top:calc(100% - 1px);left:10px;right:10px;z-index:85;max-height:min(78vh,640px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--pd-line-2);border-radius:14px;background:#0d110e;box-shadow:0 24px 60px rgba(0,0,0,0.55);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}body.pd-nav-open .pd-nav{opacity:1;visibility:visible;pointer-events:auto;transform:none}.pd-nav__list{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:12px}.pd-nav__link{width:100%;justify-content:flex-start;min-height:44px;padding:12px 14px;white-space:normal}.pd-nav__drop-btn{width:100%;justify-content:flex-start}.pd-nav__caret{margin-left:auto}.pd-nav__menu{position:static;min-width:0;margin-top:4px;margin-bottom:4px;box-shadow:none;border-color:var(--pd-line);background:rgba(0,0,0,0.28);opacity:1;visibility:visible;pointer-events:auto;transform:none;display:none}.pd-nav__menu::before{display:none}.pd-nav__drop:hover .pd-nav__menu{display:none}.pd-nav__drop.is-open .pd-nav__menu{display:grid;gap:2px}}@media (max-width:768px){.pd-shell{width:min(100% - 12px,var(--pd-max));margin:10px auto 24px;border-radius:12px}.pd-main{padding:12px}.pd-btn span{display:none}.pd-btn{width:30px;min-height:30px;padding:0;justify-content:center}.pd-seo{flex-direction:column;padding:16px}.pd-seo__media img{width:68px;height:68px}.pd-cta--primary{margin-left:0}.pd-article__actions{flex-direction:column;align-items:stretch}}@media (max-width:480px){.pd-brand img{height:44px}.pd-header__bar{padding:10px 12px}.pd-tg span{display:none}.pd-tg{width:42px;height:42px;padding:0;justify-content:center}.pd-row__title{font-size:0.8rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}