@font-face{font-family: 'Vazirmatn';src: url('/assets/fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight: 300 400 500;font-style: normal;font-display: swap}@font-face{font-family: 'Vazirmatn';src: url('/assets/fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight: 600 700 800 900;font-style: normal;font-display: swap}@font-face{font-family: 'JetBrains Mono';src: url('/assets/fonts/JetBrainsMono-Bold.woff2') format('woff2');font-weight: 400 500 600 700 800;font-style: normal;font-display: swap}:root{--r-sm:6px;--r-md:8px;--r-lg:12px;--bg:#090b0e;--surface:#11151a;--surface-2:#171c21;--surface-3:#20272d;--line:#293139;--text:#edf1f2;--muted:#8b969d;--faint:#66727a;--white:#f7f9fa;--critical:#e2696a;--high:#d39b49;--medium:#a2adb2;--low:#8da49a;--patched:#7ba38d;--shadow:none;--accent:#7ba38d;--accent-2:#8fa8b5;--glow:transparent;--grad:linear-gradient(135deg,#7ba38d,#8fa8b5);--ease:cubic-bezier(.22,1,.36,1)}:root[data-theme='light'],[data-theme='light']{--bg:#f6f7f8;--surface:#ffffff;--surface-2:#f0f3f4;--surface-3:#e4e8ea;--line:#d5dce0;--text:#14202a;--muted:#5a6871;--faint:#82909a;--white:#14202a;--critical:#d64545;--high:#bf7a20;--medium:#6e7f88;--low:#567d68;--patched:#5e8f74;--shadow:none;--accent:#5f8a6e;--accent-2:#6f8f9e;--glow:transparent;--grad:linear-gradient(135deg,#5b8770,#64879a)}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:96px;-webkit-text-size-adjust:100%}@media (hover:hover) and (pointer:fine){html{scroll-behavior:smooth}}.feed-wrap,#feed-list,.feed-list,article.article-main section[id],#psi-loading,#psi-results,#psi-error{scroll-margin-top: 100px}html,body{width:100%;max-width:100%;overflow-x:clip;-webkit-overflow-scrolling:touch}body{margin:0;background:var(--bg);color:var(--text);font-family:'Vazirmatn',Tahoma,sans-serif;line-height:1.7;position:relative}h1,h2,h3,h4,h5,h6{font-family: 'Vazirmatn',Tahoma,sans-serif;font-style: normal}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family: inherit !important;font-style: normal !important}::view-transition-old(root),::view-transition-new(root){animation: none;mix-blend-mode: normal}::view-transition-new(root){z-index: 999999}.theme-clip-layer{position: fixed;inset: 0;width: 100vw;height: 100vh;overflow: hidden;pointer-events: none;z-index: 9999999;background: var(--bg);color: var(--text);will-change: clip-path}.theme-clip-layer .theme-clip-canvas{position: absolute;top: 0;left: 0;width: 100%;height: auto;pointer-events: none}body::before,body::after{display:none !important;content:none !important}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:rgba(123,163,141,.28)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-md)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:8px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--faint)}::-webkit-scrollbar-track{background:transparent}.shell{width:min(1160px,calc(100vw - 56px));margin-inline:auto}.mono{font-family:'JetBrains Mono',-apple-system,BlinkMacSystemFont,'Inter',Segoe UI,Roboto,monospace;direction:ltr;letter-spacing:-0.01em;font-variant-numeric:tabular-nums}a,button,label,summary,[role='button'],select,[data-click]{cursor:pointer}input[type='text'],input[type='email'],input[type='search'],textarea{cursor:text}.page-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0;color:var(--accent);border-radius:var(--r-sm);margin-bottom:8px}.eyebrow{display:flex;align-items:center;gap:8px;color:#9eb0bc;font:600 11px 'Vazirmatn',sans-serif;letter-spacing:0;border-radius:var(--r-sm)}.eyebrow i{display:none}.muted,.eyebrow.muted{color:#9eb0bc}#site-header{min-height:68px;display:block}#site-footer{min-height:140px;display:block}.primary-button,.subtle-button,.text-button{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-md);font-size:12px;font-weight:700;transition:transform 180ms cubic-bezier(.2,.8,.4,1),background-color 180ms ease,color 180ms ease,border-color 180ms ease}.primary-button{padding:12px 20px;background:var(--text);color:var(--bg)}.primary-button:hover{transform:translateY(-2px);box-shadow:none;opacity:1}.primary-button:active{transform:translateY(0);box-shadow:none}.primary-button span,.text-button span{font-size:16px;font-weight:400}.subtle-button{padding:12px 16px;color:var(--muted)}.subtle-button:hover,.text-button:hover{color:var(--text);transform:translateX(-3px)}.text-button{color:var(--text);border-bottom:1px solid var(--faint);border-radius:0;padding-bottom:4px}.section-link{font-size:12px;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:4px;transition:color 180ms ease,transform 180ms ease}.section-link:hover{color:var(--text);transform:translateX(-3px)}.section-link span{font-size:16px;margin-inline-start:4px;color:var(--text)}.chrome-progress{position:fixed;inset:0 0 auto;height:2px;z-index:100;transform-origin:right;background:var(--text);opacity:.35;transform:scaleX(0)}.chrome-header{position:sticky;top:0;z-index:50;height:68px;width:100%;display:flex;align-items:center;background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,height .3s ease;animation:headerBoot .5s var(--ease) both}.chrome-header.is-scrolled{background:rgba(9,11,14,.84);background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-bottom-color:var(--line);box-shadow:none}.chrome-bar{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0}.chrome-brand-link{display:inline-flex;align-items:center;color:var(--text);transition:opacity .2s ease}.chrome-brand-link:hover{opacity:.75}.chrome-logo{display:grid;grid-template-areas:'logo'}.chrome-logo img{grid-area:logo;height:28px;width:auto;aspect-ratio:1/1;object-fit:contain;display:block}.chrome-logo-dark{display:none}html[data-theme='light'] .chrome-logo-white{display:none}html[data-theme='light'] .chrome-logo-dark{display:block}.chrome-nav{display:flex;align-items:center;justify-content:center;gap:6px;height:100%}.chrome-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;color:var(--muted);font-size:13.5px;font-weight:500;border-radius:6px;white-space:nowrap;transition:color .2s ease,background .2s ease}.chrome-nav a:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.chrome-nav a.active{color:var(--text);font-weight:600}.chrome-nav a>span:not(.chrome-nav-line){position:relative;z-index:1}.chrome-nav-line{position:absolute;bottom:0;inset-inline:10px;height:2px;border-radius:1px;background:var(--accent)}.chrome-tools{display:flex;align-items:center;gap:8px}.chrome-theme-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--muted);font-size:17px;line-height:1;transition:transform .35s cubic-bezier(0.34,1.56,0.64,1),background .2s ease,color .2s ease,border-color .2s ease;user-select:none}.chrome-theme-btn:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--text)}.chrome-theme-btn:active{transform:scale(0.85)}.chrome-theme-btn.theme-animating svg{animation:themeIconSpin .52s cubic-bezier(0.34,1.56,0.64,1) both}.chrome-theme-btn svg{width:20px;height:20px;transition:opacity .3s ease}.theme-icon-sun,.theme-icon-moon{position:absolute}html[data-theme='light'] .theme-icon-sun{display:none}html[data-theme='light'] .theme-icon-moon{display:block}html:not([data-theme='light']) .theme-icon-sun{display:block}html:not([data-theme='light']) .theme-icon-moon{display:none}@keyframes themeIconSpin{0%{transform:rotate(0deg) scale(0.6);opacity:0}50%{transform:rotate(180deg) scale(1.3)}100%{transform:rotate(360deg) scale(1);opacity:1}}.chrome-cta{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.chrome-cta:hover{border-color:var(--muted);background:var(--surface-2)}.chrome-cta svg{opacity:.5;transition:opacity .2s ease}.chrome-cta:hover svg{opacity:1}.chrome-burger{display:none;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted);align-items:center;justify-content:center;transition:background .2s,color .2s}.chrome-burger:hover{background:var(--surface-2);color:var(--text)}.chrome-burger span{display:flex;flex-direction:column;gap:5px;width:18px}.chrome-burger i{display:block;width:100%;height:1.5px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s}.chrome-burger span.is-open i:first-child{transform:translateY(3.25px) rotate(45deg)}.chrome-burger span.is-open i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.chrome-footer{position:relative;background:var(--surface);overflow:hidden}.chrome-footer-accent{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--line) 15%,color-mix(in srgb,var(--text) 20%,transparent) 50%,var(--line) 85%,transparent)}.chrome-footer-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:72px 0 64px;border-bottom:1px solid var(--line)}.chrome-footer-headline{max-width:480px}.chrome-footer-tag{display:inline-block;font-size:10px;letter-spacing:3px;color:var(--faint);margin-bottom:16px}.chrome-footer-headline h2{font-size:clamp(30px,4vw,44px);line-height:1.4;font-weight:800;margin:0}.chrome-footer-headline h2 em{font-style:normal;color:var(--muted)}.chrome-footer-headline p{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:2;max-width:400px}.chrome-footer-cta-wrap{display:flex;flex-direction:column;gap:10px}.chrome-footer-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;border-radius:12px;background:var(--text);color:var(--bg);font-size:13px;font-weight:700;white-space:nowrap;transition:transform .2s ease,border-color .2s ease}.chrome-footer-btn:hover{transform:translateY(-2px);box-shadow:none}.chrome-footer-btn svg{transition:transform .2s}.chrome-footer-btn:hover svg{transform:translate(2px,-2px)}.chrome-footer-btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.chrome-footer-btn.ghost:hover{color:var(--text);border-color:var(--faint);box-shadow:none}.chrome-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:56px;padding:52px 0 48px}.chrome-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.chrome-footer-col.brand-col .chrome-logo img{height:26px}.chrome-footer-col.brand-col p{font-size:13px;color:var(--muted);line-height:2;margin:6px 0 0;max-width:300px}.chrome-footer-col h3{font:600 10px 'JetBrains Mono',monospace;letter-spacing:2px;color:var(--faint);text-transform:uppercase;margin:0 0 6px}.chrome-footer-col a,.chrome-footer-col button{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--muted);font-size:13px;text-align:start;position:relative;transition:color .2s ease}.chrome-footer-col a:hover,.chrome-footer-col button:hover{color:var(--text)}.chrome-footer-col a::after,.chrome-footer-col button::after{content:'';position:absolute;bottom:-2px;inset-inline-end:0;width:0;height:1px;background:var(--text);transition:width .25s ease}.chrome-footer-col a:hover::after,.chrome-footer-col button:hover::after{width:100%}.chrome-footer-status{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--patched);font-size:11px}.chrome-footer-status i{width:6px;height:6px;border-radius:50%;background:var(--patched);box-shadow:none;animation:chrome-pulse 2.4s ease-in-out infinite}.chrome-footer-soon{font-size:12px;color:var(--faint)}.chrome-footer-soon em{font-style:normal;font-size:9px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 7px;margin-inline-start:6px}.enamad-col{min-width:140px}.chrome-footer-col a.enamad-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--line);text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease;box-shadow:none;max-width:160px;width:100%;box-sizing:border-box}.chrome-footer-col a.enamad-badge::after{display:none !important}.chrome-footer-col a.enamad-badge:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:none}.chrome-footer-col a.enamad-badge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.enamad-img-wrap{width:92px;height:100px;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:10px;padding:4px;box-shadow:none;margin-bottom:8px;overflow:hidden}.enamad-img-wrap img{width:84px;height:92px;max-width:100%;max-height:100%;object-fit:contain;display:block}.enamad-caption{font-size:11.5px;font-weight:700;color:var(--text);line-height:1.4;margin-top:2px}.enamad-sub{font-size:10px;color:var(--muted);line-height:1.4;margin-top:3px}html[data-theme='light'] .chrome-footer-col a.enamad-badge{background:#ffffff;border-color:rgba(0,0,0,.08);box-shadow:none}html[data-theme='light'] .enamad-img-wrap{background:#f8fafc;border:1px solid rgba(0,0,0,.06)}.chrome-footer-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 24px;border-top:1px solid var(--line);color:var(--faint);font-size:12px}.chrome-footer-bottom .mono{font-size:10px;letter-spacing:1px}.chrome-footer-bottom button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;transition:color .2s}.chrome-footer-bottom button:hover{color:var(--text)}.chrome-footer-bottom button svg{transition:transform .2s}.chrome-footer-bottom button:hover svg{transform:translateY(-2px)}.chrome-back-top{position:fixed;inset-inline-start:24px;bottom:24px;z-index:48;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 85%,transparent);backdrop-filter:blur(8px);color:var(--text);box-shadow:none;cursor:pointer;opacity:0;transform:scale(.6) translateY(14px);pointer-events:none;transition:background .2s,transform .25s var(--ease),border-color .2s,opacity .25s var(--ease)}.chrome-back-top.is-shown{opacity:1;transform:none;pointer-events:auto}.chrome-back-top:hover{background:var(--text);color:var(--bg);transform:translateY(-2px)!important;border-color:var(--accent);box-shadow:none}.chrome-toast{position:fixed;inset-inline-end:50%;bottom:28px;z-index:80;padding:12px 20px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);color:var(--text);font-size:12px;box-shadow:none;opacity:0;transform:translateX(50%) translateY(18px) scale(.96);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.chrome-toast.is-shown{opacity:1;transform:translateX(50%) translateY(0) scale(1);pointer-events:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-in .52s cubic-bezier(.33,0,.2,1) both}.hero-editorial{position:relative;display:block;min-height:0;padding:84px 0 0}.hero-editorial::after{content:'';position:absolute;inset-inline:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent)}.hero-editorial-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(36px,5.5vw,80px);align-items:start}.hero-editorial .hero-copy{padding:0;max-width:620px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-family:inherit;letter-spacing:0;text-transform:none}.hero-kicker i{display:none}.hero-editorial h1{font-size:clamp(43px,5.4vw,76px);line-height:1.25;font-weight:900;margin:28px 0 24px}.hero-editorial .hero-copy>p,.hero-copy p{max-width:470px;color:var(--muted);font-size:14px;line-height:2;margin:0 0 27px}.hero-editorial .hero-actions{display:flex;align-items:center;gap:20px;margin-top:34px}.rotate-line{display:inline-flex;align-items:baseline;overflow:hidden;vertical-align:bottom;min-height:1.35em;padding-bottom:.08em}.rotate-word{display:inline-block;font-weight:900;color:var(--text);white-space:nowrap;will-change:transform,opacity}.rotate-word.word-out{animation:rotateWordOut .35s cubic-bezier(.7,0,.84,0) forwards}.rotate-word.word-in{animation:rotateWordIn .42s cubic-bezier(.16,1,.3,1) forwards}@keyframes rotateWordOut{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-.55em)}}@keyframes rotateWordIn{0%{opacity:0;transform:translateY(.55em)}100%{opacity:1;transform:translateY(0)}}.rotate-caret{display:none!important}.hero-side{min-width:0;display:grid;place-items:center}.hero-core{--core:rgba(123,163,141,.92);--core-dim:rgba(123,163,141,.28);--core-faint:rgba(123,163,141,.12);position:relative;width:min(100%,460px);aspect-ratio:1;display:grid;place-items:center;isolation:isolate;animation:coreBoot .9s .16s var(--ease) both}.hero-core-glow{display:none!important}.hero-core-stage{position:relative;width:88%;aspect-ratio:1;transform-style:preserve-3d;will-change:transform}.hero-core-disc{display:none!important}.hero-core-grid{position:absolute;inset:8%;border-radius:50%;background-image: linear-gradient(rgba(123,163,141,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(123,163,141,.08) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(circle,black 36%,transparent 74%);-webkit-mask-image:radial-gradient(circle,black 36%,transparent 74%);opacity:.55;pointer-events:none}.hero-core-sweep{display:none!important}.hero-core-pulse{position:absolute;inset:30%;border:1px solid rgba(123,163,141,.45);border-radius:50%;animation:corePing 3.8s ease-out infinite;pointer-events:none}.hero-core-pulse.p2{animation-delay:1.9s}.hero-orbit{position:absolute;border:1px solid var(--core-dim);border-radius:50%;pointer-events:none;transform-style:preserve-3d}.hero-orbit.far{inset:4%;transform:rotateX(68deg) rotateZ(-18deg)}.hero-orbit.mid{inset:16%;border-color:rgba(143,168,181,.28);transform:rotateX(64deg) rotateY(28deg) rotateZ(40deg)}.hero-orbit.near{inset:28%;border-color:rgba(123,163,141,.4);transform:rotateX(72deg) rotateY(-18deg)}.hero-orbit-spin{position:absolute;inset:0;animation:spinZ 22s linear infinite}.hero-orbit.mid .hero-orbit-spin{animation-duration:16s;animation-direction:reverse}.hero-orbit.near .hero-orbit-spin{animation-duration:11s}.hero-sat{position:absolute;inset:0;transform:rotate(var(--a))}.hero-sat::before{content:'';position:absolute;top:-4px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--core);box-shadow:none}.hero-orbit.near .hero-sat::before{width:7px;height:7px;margin-left:-3.5px;background:#9bb8c4;box-shadow:none}.hero-core-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-core-svg .ring-ghost{stroke:var(--core-faint);stroke-width:1}.hero-core-svg .ring-soft{stroke:rgba(123,163,141,.22);stroke-width:1}.hero-core-svg .ring-core{stroke:rgba(123,163,141,.55);stroke-width:1.2}.hero-core-svg .cross{stroke:rgba(123,163,141,.12);stroke-width:1}.hero-core-svg .tick{stroke:rgba(123,163,141,.28);stroke-width:1}.hero-core-svg .tick.long{stroke:rgba(123,163,141,.55);stroke-width:1.4}.hero-core-svg .hex{fill:rgba(123,163,141,.06);stroke:rgba(123,163,141,.7);stroke-width:1.4;filter:drop-shadow(0 0 8px rgba(123,163,141,.35));animation:hexPulse 4.8s ease-in-out infinite}.hero-core-svg .arc{stroke:var(--core);stroke-width:2;stroke-linecap:round;stroke-dasharray:80 220;animation:arcRun 4.2s linear infinite;filter:drop-shadow(0 0 6px rgba(123,163,141,.7))}.hero-core-svg .arc.late{animation-duration:6.4s;animation-direction:reverse;stroke:rgba(143,168,181,.85)}.hero-blip{position:absolute;border-radius:50%;background:var(--critical);box-shadow:none;transform:translate(-50%,-50%);animation:blipPing 3.6s ease-out infinite;pointer-events:none}.hero-nucleus{position:absolute;inset:36%;display:grid;place-items:center;z-index:2}.hero-nucleus-ring{position:absolute;inset:-8%;border-radius:50%;border:1px solid var(--line);background:var(--surface);box-shadow:none;animation:coreBreathe 5.2s ease-in-out infinite}.hero-shield{position:relative;width:46%;height:46%;overflow:visible}.hero-shield path:first-child{fill:rgba(123,163,141,.16);stroke:#cfe3d6;stroke-width:1.8;filter:drop-shadow(0 0 8px rgba(123,163,141,.55))}.hero-shield .shield-check{fill:none;stroke:#edf1f2;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28;stroke-dashoffset:28;animation:checkDraw 1.35s .7s ease forwards}html[data-theme='light'] .hero-core{--core:rgba(94,143,116,.95);--core-dim:rgba(94,143,116,.3);--core-faint:rgba(94,143,116,.16)}html[data-theme='light'] .hero-core-glow{display:none!important}html[data-theme='light'] .hero-core-sweep{display:none!important}html[data-theme='light'] .hero-nucleus-ring{background:var(--surface);box-shadow:none}html[data-theme='light'] .hero-shield .shield-check{stroke:#14202a}html[data-theme='light'] .hero-shield path:first-child{stroke:#3f6a52}.hero-core.is-static .hero-core-glow,.hero-core.is-static .hero-core-sweep,.hero-core.is-static .hero-core-pulse,.hero-core.is-static .hero-orbit-spin,.hero-core.is-static .hero-core-svg .hex,.hero-core.is-static .hero-core-svg .arc,.hero-core.is-static .hero-blip,.hero-core.is-static .hero-nucleus-ring,.hero-core.is-static .hero-shield .shield-check{animation:none}.hero-core.is-static .hero-shield .shield-check{stroke-dashoffset:0}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.hero-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-width:0;padding:18px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:none;transition:transform 200ms cubic-bezier(.16,1,.3,1),border-color 200ms ease,background-color 200ms ease}.hero-stat:hover{transform:translateY(-2.5px);border-color:var(--accent);background-color:var(--surface-2);box-shadow:none}.hero-stat i{display:none}.hero-stat b{font:700 30px/1.1 'JetBrains Mono',monospace;letter-spacing:0;white-space:nowrap;color:var(--text);direction:rtl;display:inline-flex;align-items:center;justify-content:center;text-align:center}.hero-stat span{font-size:12px;color:var(--muted);line-height:1.5;text-align:center}html[data-theme='light'] .hero-stat:hover{box-shadow:none;border-color:var(--accent)}html[data-theme='light'] .hero-stat span{color:var(--muted)}.section-block{padding:72px 0}.section-block:first-of-type{padding:96px 0}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.section-top h2{font-size:28px;margin:8px 0 4px}.section-top p{margin:0;color:var(--muted);font-size:12px}.dark-band{background:var(--surface);border-block:1px solid var(--line);padding:80px 0}.method-layout{display:grid;grid-template-columns:40% 1fr;gap:96px;padding:0}.method-layout h2{font-size:36px;line-height:1.4;margin:12px 0}.method-layout p{font-size:13px;color:var(--muted);line-height:2;max-width:370px}.method-steps{border-top:1px solid var(--line)}.method-steps>div{display:grid;grid-template-columns:48px 100px 1fr;align-items:center;gap:16px;border-bottom:1px solid var(--line);min-height:76px}.method-steps b{font:600 12px 'JetBrains Mono';color:var(--faint)}.method-steps span{font-size:13px}.method-steps p{margin:0;font-size:11px;color:var(--muted)}.mini-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feed-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.search-control{height:43px;width:340px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:0 12px;color:var(--muted)}.search-control input{border:0;outline:0;background:transparent;color:var(--text);font-size:10px;width:100%}.filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.filter-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;font-size:10px;padding:8px 11px}.filter-tabs button.active,.filter-tabs button:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.feed-list{display:flex;flex-direction:column;gap:8px}.feed-item-wrap{display:block}.feed-item{display:grid;grid-template-columns:5px minmax(0,1fr) auto auto 20px;align-items:center;gap:0 14px;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:9px;position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .32s ease}.feed-item::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);transform:translateX(140%)}.feed-item:hover::after{transform:translateX(-140%);transition:transform .8s ease}.feed-item:hover{transform:translateX(-4px);border-color:var(--accent)}html[data-theme='light'] .feed-item::after{background:linear-gradient(100deg,transparent 30%,rgba(20,40,50,.04) 50%,transparent 70%)}.severity-bar{height:42px;width:5px;border-radius:4px;display:block;flex-shrink:0}.severity-bar.critical{background:var(--critical)}.severity-bar.high{background:var(--high)}.severity-bar.medium{background:var(--medium)}.severity-bar.low{background:var(--low)}.feed-copy{min-width:0}.feed-copy h3{font-size:14.5px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--text)}.feed-copy .mono{font-size:11px;color:var(--muted);display:block}.severity-badge{width:max-content;display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.severity-badge i{width:6px;height:6px;border-radius:50%}.severity-badge.critical{color:var(--critical);background:rgba(226,105,106,.12)}.severity-badge.critical i{background:var(--critical)}.severity-badge.high{color:var(--high);background:rgba(211,155,73,.12)}.severity-badge.high i{background:var(--high)}.severity-badge.medium{color:var(--medium);background:rgba(162,173,178,.12)}.severity-badge.medium i{background:var(--medium)}.severity-badge.low{color:var(--low);background:rgba(141,164,154,.12)}.severity-badge.low i{background:var(--low)}.feed-score{text-align:end;direction:ltr;white-space:nowrap}.feed-score strong{display:block;font:600 14px 'JetBrains Mono',monospace}.feed-score small{display:block;color:var(--muted);font:400 9px 'Vazirmatn';direction:rtl}.feed-arrow{font-size:17px;color:var(--muted);transition:transform .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center}.feed-item:hover .feed-arrow{color:var(--text);transform:translate(-2px,-2px)}.empty-state{padding:35px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px;animation:fadeIn .4s ease}.page-shell{min-height:calc(100vh - 78px);padding:74px 0 110px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:29px;border-bottom:1px solid var(--line);margin-bottom:27px}.page-heading h1{font-size:43px;line-height:1.4;margin:12px 0 5px}.page-heading p{font-size:12px;color:var(--muted);margin:0;max-width:600px}.record-count{font-size:9px;color:var(--muted);padding-bottom:7px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px}.back-link{font-size:10px;color:var(--muted);display:block;margin-bottom:55px}.detail-main h1{font-size:38px;line-height:1.5;margin:12px 0}.detail-tags{display:flex;align-items:center;gap:13px;margin:16px 0}.detail-tags>.mono{color:var(--muted);font-size:9px}.detail-lead{font-size:14px;color:var(--muted);line-height:2.1;max-width:670px;margin:28px 0 54px}.detail-section{border-top:1px solid var(--line);padding-top:23px;max-width:670px}.detail-section h2,.detail-aside h2{font-size:15px;margin:0 0 10px}.detail-section p{font-size:11px;color:var(--muted);line-height:2}.detail-aside{align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:22px;position:relative;transition:transform .25s ease,border-color .25s ease}.detail-aside:hover{transform:translateY(-2px);box-shadow:none;border-color:var(--accent)}.detail-aside h2{padding-bottom:15px;border-bottom:1px solid var(--line)}.detail-aside>div{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.detail-aside>div:last-child{border:0}.detail-aside strong{font-size:10px;color:var(--text)}.status-text{color:var(--patched)}.alert-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.alert-panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:26px;position:relative;transition:transform .25s ease,border-color .25s ease}.alert-panel:hover{transform:translateY(-2px);box-shadow:none;border-color:var(--accent)}.alert-panel h2{font-size:17px;margin:0 0 8px}.alert-panel>p{color:var(--muted);font-size:11px;line-height:2;margin:0}.alert-panel label{display:block;color:var(--muted);font-size:10px;margin:23px 0 7px}.alert-panel input{height:43px;width:100%;background:var(--bg);border:1px solid var(--line);border-radius:5px;color:var(--text);padding:0 11px;font-size:11px;outline:0}.alert-options{display:flex;gap:6px;flex-wrap:wrap}.alert-options button{display:flex;align-items:center;gap:6px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:8px 12px;font-size:10px;transition:border-color .2s,color .2s,transform .15s}.alert-options button:active{transform:scale(.94)}.alert-options button.selected{border-color:currentColor}.alert-options i{width:6px;height:6px;border-radius:50%;background:currentColor}.alert-options .critical{color:var(--critical)}.alert-options .high{color:var(--high)}.alert-options .medium{color:var(--medium)}.alert-options .low{color:var(--low)}.save-alert{border:0;background:var(--text);color:var(--bg);padding:10px 15px;border-radius:5px;font-size:10px;font-weight:800;margin-top:24px;transition:transform .2s ease,border-color .2s ease}.save-alert:hover{transform:translateY(-2px);box-shadow:none;border-color:var(--accent)}.save-alert span{margin-inline-start:8px}.save-message{color:var(--patched);margin-top:12px;font-size:11px;animation:fadeIn .3s ease}.preview-panel{align-self:start}.preview-panel>p{margin-bottom:18px}.preview-alert{display:grid;grid-template-columns:7px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.preview-alert>i{height:31px;width:5px;border-radius:4px;background:var(--critical)}.preview-alert>i.high{background:var(--high)}.preview-alert strong{display:block;font-size:11px}.preview-alert .mono{font-size:9.5px;color:var(--muted)}.preview-alert>b{font:700 12.5px 'Vazirmatn',sans-serif;letter-spacing:0}.knowledge-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:42px}@media (max-width:1024px){.knowledge-tabs{grid-template-columns:repeat(3,1fr)}}.knowledge-tabs button{display:flex;align-items:center;gap:12px;text-align:start;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:13px 14px;font-size:11px;position:relative;overflow:hidden;transition:transform .2s ease,background .2s,border-color .2s,color .2s}.knowledge-tabs button:not(.active):hover{transform:translateY(-2px)}.knowledge-tabs button span{font:500 9px 'JetBrains Mono';color:var(--faint)}.knowledge-tabs button.active{background:var(--text);border-color:var(--text);color:var(--bg)}.knowledge-tabs button.active span{color:var(--bg);opacity:.55}.tab-active-bar{position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--bg);opacity:.55;border-radius:2px 2px 0 0;display:none}.knowledge-tabs button.active .tab-active-bar{background:var(--accent);opacity:1;display:block}.knowledge-panel{display:none}.knowledge-panel.active{display:block;animation:panelIn .35s var(--ease)}.knowledge-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:28px;flex-wrap:wrap}.knowledge-heading-titles{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:260px}.knowledge-heading-titles h2{font-size:26px;margin:0;color:var(--white);line-height:1.35;font-weight:800}.knowledge-heading-titles .page-kicker{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0;display:inline-block}.knowledge-heading p{color:var(--muted);font-size:13.5px;max-width:560px;margin:0;line-height:1.95;flex:1;min-width:280px}.knowledge-page-heading>div{display:flex;flex-direction:column;align-items:flex-start}.knowledge-page-heading h1{font-size:clamp(26px,3.8vw,42px);font-weight:900;margin:0 0 8px;line-height:1.35;color:var(--white)}.knowledge-page-heading .page-kicker{color:var(--accent);margin:0 0 16px;font-size:11.5px;display:inline-block}.console-banner>div{display:flex;flex-direction:column;align-items:flex-start}.console-banner h2{margin:0 0 8px}.console-banner .page-kicker{color:var(--accent);margin:0 0 14px;display:inline-block}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.knowledge-card{min-height:260px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:19px;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease;box-shadow:none}.knowledge-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:none}.knowledge-index{font-size:10px;color:var(--faint)}.knowledge-category{font-size:9px;color:var(--high);margin-top:27px}.knowledge-card h3{font-size:15px;line-height:1.75;margin:7px 0}.knowledge-card p{font-size:10px;color:var(--muted);line-height:2;margin:0}.knowledge-read{margin-top:auto;padding:16px 0 0;border:0;border-top:1px solid var(--line);background:none;text-align:start;color:var(--text);font-size:10px;display:flex;align-items:center;justify-content:space-between;width:100%}.knowledge-read b{font-size:15px;margin-inline-start:6px}.knowledge-read small{color:var(--muted);font-size:9px}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;margin-bottom:80px;align-items:start}.contact-copy h2{font-size:clamp(24px,2.8vw,32px);line-height:1.45;margin:0 0 14px;color:var(--white)}.contact-copy>p{color:var(--muted);font-size:15px;line-height:2.1;margin-bottom:24px}.about-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.about-feature-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .2s ease;box-shadow:none}.about-feature-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:none;background:var(--surface-2)}.about-feature-icon{font-size:22px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);margin-bottom:4px}.about-feature-card strong{font-size:15px;font-weight:700;color:var(--text);line-height:1.4}.about-feature-card p{margin:0;font-size:13px;color:var(--muted);line-height:1.85}.faq-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px 24px;position:relative;transition:border-color .25s ease;box-shadow:none}.faq-panel:hover{border-color:var(--accent);box-shadow:none}.faq-panel h2{font-size:22px;margin:10px 0 18px;color:var(--white)}.accordion{border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-item>button{width:100%;display:flex;justify-content:space-between;text-align:start;align-items:center;background:none;border:0;color:var(--text);padding:16px 0;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}.accordion-item>button:hover{color:var(--accent)}.accordion-item>button span{font:600 20px 'JetBrains Mono',sans-serif;color:var(--muted);transition:transform .25s var(--ease),color .2s}.accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}.accordion-body p{overflow:hidden;margin:0;color:var(--muted);font-size:13px;line-height:1.95}.accordion-item.open .accordion-body{grid-template-rows:1fr}.accordion-item.open .accordion-body p{padding-bottom:18px}.accordion-item.open>button span{transform:rotate(45deg);color:var(--accent)}.reveal{opacity:1;transform:none;transition:none}.reveal.is-visible{opacity:1;transform:none}[data-stagger]>*{opacity:1;transform:none;transition:none}[data-stagger].is-visible>*{opacity:1;transform:none}@keyframes headerBoot{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes coreBoot{from{opacity:0;transform:scale(.86) translateY(28px)}to{opacity:1;transform:none}}@keyframes caretBlink{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes blobFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(40px,-26px) scale(1.06)}66%{transform:translate(-26px,22px) scale(.97)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes panelIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes chromeMenuDrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes coreSweep{to{transform:rotate(-360deg)}}@keyframes spinZ{to{transform:rotate(360deg)}}@keyframes corePing{0%{transform:scale(.55);opacity:.65}100%{transform:scale(2.15);opacity:0}}@keyframes coreBreathe{0%,100%{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes hexPulse{0%,100%{opacity:.85}50%{opacity:1}}@keyframes arcRun{to{stroke-dashoffset:-300}}@keyframes checkDraw{to{stroke-dashoffset:0}}@media (max-width:900px){.chrome-footer-hero{gap:30px}.chrome-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.chrome-footer-col.brand-col{grid-column:1/-1}.hero-editorial{padding:64px 0 0}.hero-editorial-grid{grid-template-columns:1fr;gap:40px}.hero-copy{min-height:330px}.hero-side{max-width:420px;margin-inline:auto}.hero-stats{grid-template-columns:repeat(2,1fr);margin-top:44px}.method-layout{gap:45px}.knowledge-heading{flex-direction:column;align-items:flex-start;gap:10px}.contact-grid{gap:30px;display:block}.faq-panel{margin-top:26px}.detail-layout,.alert-layout{display:block}.detail-aside,.preview-panel{margin-top:26px}.method-steps>div{grid-template-columns:36px 80px 1fr;gap:10px}}@media (max-width:767px){.shell{width:calc(100% - 32px);max-width:calc(100% - 32px);margin-inline:auto}body::before,body::after{display: none !important}.chrome-header{height:60px}.chrome-bar{display:flex;justify-content:space-between;align-items:center;width:100%}.chrome-brand-link{flex:none}.chrome-logo img{height:26px}.chrome-nav,.chrome-burger{display:none}.chrome-tools{display:flex;align-items:center;gap:8px}.chrome-theme-btn{width:38px;height:38px;min-height:38px !important;border-radius:9px;font-size:17px}.chrome-cta{display:inline-flex !important;align-items:center;gap:6px;height:38px !important;min-height:38px !important;padding:0 13px !important;font-size:12px !important;font-weight:600;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,var(--surface)) !important;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line)) !important;color:var(--text) !important;white-space:nowrap}.chrome-cta svg{width:13px;height:13px;opacity:.8}.search-control input,.alert-panel input{font-size:16px}.hero-editorial{padding:28px 0 0}.hero-editorial-grid{grid-template-columns:1fr;gap:20px}.hero-copy{max-width:100%;text-align:start}.hero-editorial h1{font-size:clamp(24px,6.2vw,32px) !important;margin:14px 0 12px;line-height:1.35}.hero-editorial .hero-actions{gap:10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.primary-button,.subtle-button{width:auto !important;flex:0 0 auto !important;padding:10px 18px !important;font-size:13px !important;justify-content:center}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;margin-inline:0;padding:0}.hero-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 10px;gap:6px;border-radius:var(--r-md);min-width:0}.hero-stat b{font-size:26px !important;line-height:1.15;text-align:center;display:inline-flex;align-items:center;justify-content:center}.hero-stat span{font-size:12px;line-height:1.45;text-align:center;color:var(--muted);white-space:normal}.hero-side{display:none!important}.rotate-caret{display:none!important}.hero-core{width:min(72vw,240px);height:min(72vw,240px);max-width:240px;max-height:240px;margin:0 auto}.hero-core-glow{filter:blur(24px) !important}.hero-core-sweep{animation-duration:20s !important}.hero-orbit-spin{animation-duration:28s !important}.hero-core-stage{width:100%;height:100%;will-change:auto}.feed-controls{display:block}.search-control{width:100%;margin-bottom:10px}.feed-item{grid-template-columns:4px minmax(0,1fr) auto;gap:12px;padding:12px 14px;align-items:center}.feed-item .severity-badge{display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;flex-shrink:0;white-space:nowrap;border-radius:var(--r-sm)}.feed-item .feed-arrow,.feed-item .feed-score{display:none !important}.feed-copy h3{font-size:13px;line-height:1.45;margin:0 0 3px;word-break:break-word}.feed-copy .mono{font-size:11px !important}.section-block{padding:44px 0 !important}.section-block:first-of-type{padding:48px 0 !important}.section-top{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px}.section-top h2{font-size:20px !important;line-height:1.35;margin:4px 0 2px}.section-top p{font-size:12px !important;line-height:1.7}.section-top .section-link{font-size:12px;margin-top:4px}.dark-band{padding:44px 0 !important}.method-layout{display:flex;flex-direction:column;gap:28px;padding:0 !important}.method-layout h2{font-size:21px !important;line-height:1.4;margin:8px 0 10px}.method-layout p{font-size:12.5px;line-height:1.8;max-width:100%}.method-steps{margin-top:0;border-top:1px solid var(--line)}.method-steps>div{display:grid;grid-template-columns:32px 1fr;grid-template-areas: "num title" "num desc";column-gap:12px;row-gap:4px;align-items:start;padding:13px 0;min-height:auto}.method-steps b{grid-area:num;font-size:14px;padding-top:2px;color:var(--accent)}.method-steps span{grid-area:title;font-size:14px;font-weight:700;color:var(--text)}.method-steps p{grid-area:desc;font-size:12px !important;line-height:1.75 !important;color:var(--muted);margin:0}.knowledge-grid{grid-template-columns:1fr;gap:14px}.mini-articles{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;gap:12px !important;padding:4px 2px 16px !important;margin-inline:0 !important;scrollbar-width:none !important;-ms-overflow-style:none !important}.mini-articles::-webkit-scrollbar{display:none !important}.mini-articles article,.mini-articles a,.mini-articles .mini-article{flex:0 0 230px !important;width:230px !important;max-width:250px !important;min-width:210px !important;scroll-snap-align:start !important;padding:14px !important;border-radius:var(--r-md) !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important}.mini-articles .card-img-wrap{aspect-ratio:16/9;border-radius:var(--r-sm);margin-bottom:8px}.mini-articles .card-tag{font-size:10px;margin-bottom:4px;display:block}.mini-articles h3{font-size:13.5px !important;line-height:1.45 !important;margin:4px 0 6px !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-articles p{font-size:11.5px !important;line-height:1.6 !important;margin:0 0 8px !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-articles .card-action{font-size:11px;margin-top:auto;padding-top:4px}.knowledge-tabs{grid-template-columns:1fr 1fr;margin-bottom:32px}.knowledge-tabs button{font-size:10px;padding:11px 9px}.knowledge-heading h2{font-size:23px}.knowledge-heading p{font-size:10px}.page-shell{padding:52px 0 75px}.page-heading{display:block}.page-heading h1{font-size:34px}.record-count{display:block;margin-top:16px}.detail-layout,.alert-layout,.contact-grid{display:block}.detail-aside,.preview-panel,.faq-panel{margin-top:30px}.detail-main h1{font-size:30px}.back-link{margin-bottom:35px}.source-cards,.about-feature-grid{grid-template-columns:1fr}.chrome-footer{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.chrome-footer-hero{flex-direction:column;align-items:flex-start;gap:28px;padding:52px 0 44px}.chrome-footer-headline h2{font-size:30px}.chrome-footer-cta-wrap{flex-direction:row;gap:8px}.chrome-footer-btn{height:40px;padding:0 16px;font-size:12px}.chrome-footer-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px 16px !important;padding:36px 0 24px !important}.chrome-footer-col.brand-col{grid-column:1/-1 !important;padding-bottom:12px;border-bottom:1px solid var(--line)}.chrome-footer-col.brand-col p{max-width:100% !important;font-size:12.5px !important;line-height:1.85 !important;margin:8px 0 10px !important;color:var(--muted)}.chrome-footer-status{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:11.5px !important;font-weight:600 !important;color:var(--accent) !important;background:color-mix(in srgb,var(--accent) 10%,var(--surface)) !important;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line)) !important;padding:4px 10px !important;border-radius:999px !important}.chrome-footer-status::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:none}.chrome-footer-col{gap:6px}.chrome-footer-col h3{font-size:13.5px !important;font-weight:700 !important;color:var(--text) !important;margin-bottom:8px !important}.chrome-footer-col a,.chrome-footer-col button{font-size:12.5px !important;padding:4px 0 !important;color:var(--muted) !important;text-decoration:none}.chrome-footer-col.enamad-col{grid-column:1/-1 !important;padding-top:14px !important;border-top:1px solid var(--line) !important;align-items:stretch !important}.chrome-footer-col.enamad-col h3{font-size:12.5px !important;margin-bottom:8px !important}.chrome-footer-col a.enamad-badge{display:flex !important;flex-direction:row !important;align-items:center !important;text-align:right !important;gap:14px !important;padding:12px 16px !important;max-width:100% !important;width:100% !important;background:var(--surface-2) !important;border:1px solid var(--line) !important;border-radius:var(--r-md) !important;box-sizing:border-box !important}.enamad-img-wrap{width:56px !important;height:60px !important;flex:0 0 56px !important;margin-bottom:0 !important;background:#ffffff !important;border-radius:8px !important;padding:4px !important;display:flex !important;align-items:center !important;justify-content:center !important}.enamad-img-wrap img{width:48px !important;height:52px !important;object-fit:contain !important}.enamad-caption{font-size:12.5px !important;font-weight:700 !important;color:var(--text) !important;margin:0 !important}.enamad-sub{font-size:10.5px !important;color:var(--muted) !important;margin:2px 0 0 !important}.chrome-footer-bottom{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:10px !important;padding:18px 0 24px !important;border-top:1px solid var(--line) !important;font-size:11.5px !important}.chrome-footer-bottom span{font-size:11.5px !important;color:var(--muted) !important;line-height:1.5 !important}.chrome-footer-bottom button[data-scroll-top],.chrome-footer-bottom button{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:6px 14px !important;border-radius:999px !important;background:var(--surface-2) !important;border:1px solid var(--line) !important;color:var(--text) !important;font-size:11.5px !important;font-weight:600 !important;margin-top:2px !important}.feed-list,.vuln-table-wrap,table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.chrome-back-top{inset-inline-start:15px;bottom:15px}.chrome-toast{right:15px;inset-inline-start:15px;bottom:18px;transform:translateY(18px);text-align:center}.chrome-toast.is-shown{transform:none}}html.js .reveal:not(.is-visible){opacity:1!important;transform:none!important}html.js .reveal.is-visible{opacity:1;transform:none}html.js [data-stagger]:not(.is-visible)>*{opacity:1!important;transform:none!important}html.js [data-stagger].is-visible>*{opacity:1;transform:none}.hero,.hero-editorial,.hero-copy,.hero-copy>*,.hero-side,.hero-stats{opacity:1!important;transform:none!important}.feed-list.stagger-in>*{animation:panelIn .45s var(--ease) both}.knowledge-panel.active .knowledge-grid>*{animation:panelIn .45s var(--ease) both}.knowledge-panel.active .knowledge-grid>*:nth-child(2){animation-delay:.07s}.knowledge-panel.active .knowledge-grid>*:nth-child(3){animation-delay:.14s}.search-control:focus-within{border-color:var(--accent)}.alert-panel input:focus{border-color:var(--accent)}.section-link{transition:color .2s}.section-link:hover{color:var(--text)}:root{--pulse-ring:rgba(123,163,141,.25);--pulse-ring-soft:rgba(123,163,141,.12);--blip-ring:rgba(226,105,106,.45)}:root[data-theme='light']{--pulse-ring:rgba(95,138,110,.28);--pulse-ring-soft:rgba(95,138,110,.14);--blip-ring:rgba(214,69,69,.45)}@keyframes chrome-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.15)}}@keyframes statusBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.12)}}@keyframes blipPing{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}30%{opacity:0.9}100%{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.hero-kicker i{box-shadow:none}.chrome-footer-status i{box-shadow:none}.hero-blip{box-shadow:none}.severity-badge.critical{background:color-mix(in srgb,var(--critical) 12%,transparent)}.severity-badge.high{background:color-mix(in srgb,var(--high) 14%,transparent)}.severity-badge.medium{background:color-mix(in srgb,var(--medium) 14%,transparent)}.severity-badge.low{background:color-mix(in srgb,var(--low) 14%,transparent)}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}html[data-theme='light'] .chrome-footer-btn:hover,html[data-theme='light'] .mini-articles article:hover,html[data-theme='light'] .knowledge-card:hover{box-shadow:none}html[data-theme='light'] .detail-aside:hover,html[data-theme='light'] .alert-panel:hover,html[data-theme='light'] .source-cards>div:hover,html[data-theme='light'] .faq-panel:hover{box-shadow:none}html[data-theme='light'] .chrome-back-top{box-shadow:none}html[data-theme='light'] .chrome-back-top:hover{box-shadow:none}html[data-theme='light'] .chrome-toast{box-shadow:none}@media (max-width:767px){html[data-theme='light'] .chrome-nav{box-shadow:none}}html[data-theme='light'] .hero-orbit.mid{border-color:rgba(111,143,158,.45)}html[data-theme='light'] .hero-orbit.near{border-color:rgba(95,138,110,.55)}html[data-theme='light'] .hero-sat::before{box-shadow:none}html[data-theme='light'] .hero-orbit.near .hero-sat::before{background:#4d7590;box-shadow:none}html[data-theme='light'] .hero-core-svg .ring-soft{stroke:rgba(95,138,110,.32)}html[data-theme='light'] .hero-core-svg .ring-core{stroke:rgba(95,138,110,.6)}html[data-theme='light'] .hero-core-svg .cross{stroke:rgba(95,138,110,.2)}html[data-theme='light'] .hero-core-svg .tick{stroke:rgba(95,138,110,.38)}html[data-theme='light'] .hero-core-svg .tick.long{stroke:rgba(95,138,110,.65)}html[data-theme='light'] .hero-core-svg .hex{fill:rgba(95,138,110,.08);stroke:rgba(95,138,110,.7);filter:drop-shadow(0 0 5px rgba(95,138,110,.25))}html[data-theme='light'] .hero-core-svg .arc{filter:none}html[data-theme='light'] .hero-shield path:first-child{fill:rgba(95,138,110,.12);filter:none}html[data-theme='light'] .hero-nucleus-ring{border-color:rgba(95,138,110,.35);box-shadow:none}html[data-theme='light'] .hero-core-disc{display:none!important}html[data-theme='light'] .hero-core-grid{background-image: linear-gradient(rgba(95,138,110,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(95,138,110,.11) 1px,transparent 1px)}html[data-theme='light'] .hero-core-pulse{border-color:rgba(95,138,110,.5)}html[data-theme='light'] .rotate-caret{box-shadow:none}html[data-theme='light'] .hero-stat .c-amber{box-shadow:none}html[data-theme='light'] .hero-stat .c-blue{box-shadow:none}html[data-theme='light'] .hero-stat .c-green{box-shadow:none}html[data-theme='light'] .hero-stat .c-teal{box-shadow:none}html[data-theme='light'] .chrome-progress{opacity:.6}html[data-theme='light'] ::-webkit-scrollbar-thumb{background:#c3ccd2}html[data-theme='light'] ::-webkit-scrollbar-thumb:hover{background:#a4b0b8}html[data-theme='light'] .mini-articles .mono,html[data-theme='light'] .knowledge-index,html[data-theme='light'] .method-steps b{color:var(--muted)}html[data-theme='light'] .knowledge-category{color:#9a6415}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,[data-stagger]>*{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}.hero-core,.hero-core *,.hero-core *::before,.hero-core *::after{animation-duration: revert !important;animation-iteration-count: revert !important;transition-duration: revert !important}}.shell{width:min(1160px,calc(100% - 56px))}.mono{font-family:'JetBrains Mono','Vazirmatn',monospace}.rotate-line{min-height:1.45em;padding-bottom:.08em}:root[data-theme='light']{--bg:#e9edf2;--surface:#ffffff;--surface-2:#e2e8ee;--surface-3:#d3dbe3;--line:#c6d1da;--text:#0f1a24;--muted:#41525c;--faint:#5f7280;--shadow-hover:none}html[data-theme='light'] .dark-band{background:#dde4eb;border-color:var(--line)}html[data-theme='light'] .console-btn:hover{box-shadow:none;border-color:var(--accent)}html[data-theme='light'] .hero-stat{background:var(--surface)}html[data-theme='light'] body::before{display:none!important}html[data-theme='light'] body::after{display:none!important}.console-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.console-banner::after{display:none}.console-banner h2{font-size:26px;line-height:1.5;margin:10px 0 8px}.console-banner p{margin:0;color:var(--muted);font-size:13px;line-height:2;max-width:520px}.console-actions{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1;flex:none}.console-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 24px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--text);color:var(--bg);font-size:13px;font-weight:700;white-space:nowrap;transition:transform 180ms cubic-bezier(.2,.8,.4,1),background-color 180ms ease,color 180ms ease,border-color 180ms ease;box-shadow:none}.console-btn:hover{transform:translateY(-2px);box-shadow:none;border-color:var(--accent);opacity:1}.console-btn.ghost{background:transparent;color:var(--muted);border-color:var(--line)}.console-btn.ghost:hover{color:var(--text);border-color:var(--faint);box-shadow:none;transform:translateY(-2px)}html[data-theme='light'] .console-banner{background:var(--surface)}@media (max-width:1050px){.chrome-nav a{padding:0 11px;font-size:12px}.plugin-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:767px){.shell{width:calc(100% - 32px);max-width:calc(100% - 32px);margin-inline:auto}.section-top{flex-direction:column;align-items:flex-start;gap:14px}.hero-editorial h1{font-size:34px;margin:20px 0 18px}.hero-editorial .hero-copy>p{margin-bottom:22px}.chrome-toast{bottom:80px}.plugin-grid{grid-template-columns:1fr;gap:14px}.plugin-card{padding:18px 20px;min-height:auto}.p-avatar-img,.p-avatar{width:50px;height:50px;font-size:18px}.p-name{font-size:15.5px}.p-cat{font-size:12.5px}.console-banner{flex-direction:column;align-items:flex-start;padding:26px 20px}.console-banner h2{font-size:22px}.console-actions{flex-direction:row;flex-wrap:wrap}.console-btn{height:40px;padding:0 16px;font-size:12px}.p-ver{flex-wrap:wrap}}@media (max-width:420px){.hero-editorial h1{font-size:29px}.hero-stat b{font-size:24px}.page-heading h1{font-size:27px}.detail-main h1{font-size:24px}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-in .52s cubic-bezier(.33,0,.2,1) both}@keyframes vt-in{from{clip-path:circle(0px at var(--t-cx,50%) var(--t-cy,50%))}to{clip-path:circle(142% at var(--t-cx,50%) var(--t-cy,50%))}}body.theme-fading{transition:opacity .18s ease;opacity:.22}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.hero-stat b,.method-steps b,.feed-score strong,.p-flow,.knowledge-tabs button span{font-family:'Vazirmatn','JetBrains Mono',monospace}.preview-alert>b{font-family:'Vazirmatn',sans-serif;letter-spacing:0}.hero-stat b{font-size:22px;letter-spacing:0;display:flex;align-items:baseline;gap:3px;line-height:1;direction:rtl}.hero-stat b i{font-style:normal;font-weight:800;font-size:13px;color:#a4b5c0;line-height:1;transform:translateY(-1px)}html[data-theme='light'] .hero-stat b i{color:#24382e}.hero-stat span:last-child{margin-top:2px}:root{--hover-lift:0 20px 46px rgba(0,0,0,.32);--hover-ring:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}:root[data-theme='light']{--hover-lift:0 18px 40px rgba(23,42,58,.14);--hover-ring:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.knowledge-card,.knowledge-card,.mini-articles article,.mini-articles a,.mini-articles .mini-article,.plugin-card,.alert-panel,.detail-aside,.faq-panel,.source-cards>div,.hero-stat{position:relative;transition: border-color 150ms ease,background-color 150ms ease}.knowledge-card,.mini-articles article,.mini-articles a,.mini-articles .mini-article,.plugin-card,.source-cards>div{overflow:hidden}.knowledge-card>*,.plugin-card>*,.mini-articles article>*,.mini-articles a>*,.mini-articles .mini-article>*,.source-cards>div>*{position:relative;z-index:1}.hero-stat:hover{transform:translateY(-2.5px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background-color:var(--surface-2);box-shadow:none}.mini-articles article:hover,.mini-articles a:hover,.mini-articles .mini-article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:none}.mini-articles article:hover .card-action,.mini-articles a:hover .card-action,.mini-articles .mini-article:hover .card-action{color:var(--text);transform:translateX(-4px)}.feed-item{transition:transform 180ms cubic-bezier(.2,.8,.4,1),background-color 180ms ease,border-color 180ms ease}.feed-item:hover{transform:translateX(-3px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background-color:var(--surface-2)}.feed-item .feed-arrow{transition:transform 180ms ease,color 180ms ease}.feed-item:hover .feed-arrow{color:var(--text);transform:translate(-3px,-1px)}.chrome-footer-btn,.console-btn{will-change:transform}.hero-kicker,.section-top h2{user-select:none}.chrome-footer-hero{padding:46px 0 40px;gap:28px}.chrome-footer-tag{font-size:9px;letter-spacing:2.4px;margin-bottom:10px}.chrome-footer-headline h2{font-size:clamp(22px,3vw,30px);line-height:1.45}.chrome-footer-headline p{margin-top:10px;font-size:13px;line-height:1.9;max-width:380px}.chrome-footer-btn{height:38px;padding:0 16px;font-size:12px;border-radius:10px}.chrome-footer-grid{gap:46px;padding:96px 0 72px}.chrome-footer-col{gap:8px}.chrome-footer-col.brand-col .chrome-logo img{height:20px}.chrome-footer-col.brand-col p{font-size:12px;line-height:1.9;margin-top:4px;max-width:280px}.chrome-footer-col h3{font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:4px}.chrome-footer-col a,.chrome-footer-col button{font-size:12px}.chrome-footer-status{font-size:10px;margin-top:4px}.chrome-footer-soon{font-size:11px}.chrome-footer-bottom{padding:24px 0 32px;font-size:11px}.chrome-footer-bottom .mono{font-size:9px}.chrome-footer-bottom button{font-size:11px}@media (max-width:767px){.chrome-footer-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:32px 0 26px}.chrome-footer-headline h2{font-size:23px}.chrome-footer-headline p{font-size:12px}.chrome-footer-cta-wrap{flex-direction:row;flex-wrap:wrap;gap:8px}.chrome-footer-btn{height:35px;padding:0 13px;font-size:11px}.chrome-footer-grid{grid-template-columns:1fr;gap:26px;padding:60px 0 48px}.chrome-footer-bottom{padding:16px 0 24px;font-size:10px}}.knowledge-card::after,.plugin-card::after,.alert-panel::after,.detail-aside::after,.faq-panel::after{display:none !important;content:none !important}.alert-panel::before,.detail-aside::before,.faq-panel::before{display:none !important;content:none !important}.plugin-card .p-head,.plugin-card .p-ver,.plugin-card ul.p-notes,.plugin-card .p-foot,.knowledge-card .knowledge-index,.knowledge-card .knowledge-category,.knowledge-card h3,.knowledge-card p{transition:transform .38s cubic-bezier(.22,1,.36,1),color .25s ease,border-color .3s ease}.plugin-card:hover .p-head{transform:translateY(-2px)}.plugin-card:hover .p-ver{transform:translateY(-2px);transition-delay:.03s}.plugin-card:hover ul.p-notes{transform:translateY(-2px);transition-delay:.06s}.plugin-card:hover .p-foot{transform:translateY(-1px);transition-delay:.09s}.knowledge-card:hover h3{transform:translateX(-4px)}.knowledge-card:hover p{transform:translateX(-2px);transition-delay:.04s}.mini-articles article:hover .mono,.knowledge-card:hover .knowledge-index,.plugin-card:hover .p-cat,.source-cards>div:hover strong{color:var(--accent)}.plugin-card:hover .p-flow b{text-shadow:none}.severity-bar{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.feed-item:hover .severity-bar{transform:scaleY(1.28)}.hero-stat>i{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hero-stat:hover>i{transform:scale(1.35)}.knowledge-card:active,.mini-articles article:active,.plugin-card:active,.alert-panel:active,.detail-aside:active,.faq-panel:active,.source-cards>div:active{transform:translateY(-2px) scale(.995);transition-duration:.12s}.chrome-footer{background:var(--surface);border-top:1px solid var(--line);position:relative;overflow:hidden}.chrome-footer-accent{display:none !important}.chrome-footer::before{display:none !important;content:none !important}.chrome-footer-grid,.chrome-footer-bottom{position:relative;z-index:1}.chrome-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:46px;padding:54px 0 40px}.chrome-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.chrome-footer-col.brand-col .chrome-logo img{height:24px}.chrome-footer-col.brand-col p{font-size:12.5px;line-height:1.95;margin:10px 0 2px;max-width:270px}.chrome-footer-col h3{font:700 12.5px 'Vazirmatn',sans-serif;letter-spacing:0;color:var(--faint);margin:0 0 6px}.chrome-footer-col a,.chrome-footer-col button{font-size:13px;padding:0}.chrome-footer-col a::after,.chrome-footer-col button::after{height:1px;bottom:-3px}.chrome-footer-status{font-size:11px;margin-top:10px}.chrome-footer-soon{font-size:12px}.chrome-footer-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 24px;border-top:1px solid var(--line);color:var(--faint);font-size:12px}.chrome-footer-bottom .mono{font-size:10px;letter-spacing:1.5px}.chrome-footer-bottom button{font-size:12px}@media (max-width:900px){.chrome-footer-grid{grid-template-columns:1fr 1fr;gap:36px;padding:52px 0 40px}.chrome-footer-col.brand-col{grid-column:1/-1}}@media (max-width:767px){.chrome-footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px;padding:36px 0 24px}.chrome-footer-col.brand-col{grid-column:1/-1}.chrome-footer-col.enamad-col{grid-column:1/-1}}.hero-editorial h1,.page-heading h1,.detail-main h1,.method-layout h2,.console-banner h2,.chrome-footer-headline h2{letter-spacing:0}.mono{letter-spacing:0}.chrome-nav a{font-size:14.5px;padding:0 17px}.chrome-cta{font-size:13px;height:38px;padding:0 17px}.chrome-theme-btn{font-size:19px}.primary-button{padding:12px 20px;font-size:13px;border-radius:var(--r-md)}.subtle-button{padding:12px 16px;font-size:13px;border-radius:var(--r-md)}.text-button{font-size:13px;padding-bottom:4px}.primary-button span,.text-button span{font-size:16px}.section-link{font-size:13px}.section-link span{font-size:16px}.hero-kicker{font-size:12px;letter-spacing:0;font-family:inherit;border-radius:var(--r-sm)}.hero-editorial h1{font-size:clamp(40px,4.9vw,66px);line-height:1.3;margin:24px 0 20px}.hero-copy p,.hero-editorial .hero-copy>p{font-size:16px;line-height:2.05;margin-bottom:32px}.hero-editorial .hero-actions{gap:20px}.rotate-caret{display:none!important}.hero-stat{padding:16px 20px;border-radius:var(--r-lg);box-shadow:none}.hero-stat b{font-size:30px}.hero-stat b i{font-size:16px}.hero-stat span:last-child{font-size:11px}.eyebrow,.page-kicker{font-size:11px;letter-spacing:0;border-radius:var(--r-sm)}.section-block{padding:72px 0}.section-block:first-of-type{padding:96px 0}.section-top h2{font-size:32px;margin:8px 0 4px}.section-top p{font-size:14px}.dark-band .method-layout{padding:80px 0}.method-layout h2{font-size:clamp(30px,3.4vw,40px)}.method-layout>p,.method-layout div>p{font-size:15px;line-height:2.05}.method-steps>div{min-height:80px;gap:16px}.method-steps b{font-size:13px}.method-steps span{font-size:14px;font-weight:600}.method-steps p{font-size:13px;line-height:1.95}.mini-articles .mono{font-size:11px}.mini-articles article{min-height:180px;padding:24px;border-radius:var(--r-lg)}.mini-articles h3{font-size:17px;margin:20px 0 auto}.mini-articles a{font-size:13px}.search-control{height:48px;width:380px;border-radius:var(--r-md)}.search-control input{font-size:13.5px}.filter-tabs button{font-size:12.5px;padding:8px 16px;border-radius:var(--r-sm)}.feed-list{gap:8px}.feed-item{min-height:84px;padding:24px 28px;border-radius:var(--r-md)}.feed-copy h3{font-size:15px;margin-bottom:4px}.feed-copy .mono{font-size:11px}.severity-badge{font-size:11px;padding:4px 8px;border-radius:var(--r-sm)}.severity-badge i{width:6px;height:6px}.feed-score strong{font-family:'Vazirmatn','JetBrains Mono',monospace;font-size:15px}.feed-score small{font-size:10px}.feed-arrow{font-size:18px}.empty-state{font-size:14px;padding:42px}.page-shell{padding:84px 0 120px}.page-heading{padding-bottom:32px;margin-bottom:34px}.page-heading h1{font-size:clamp(36px,4.4vw,48px)}.page-heading p{font-size:15px;line-height:1.95}.record-count{font-size:11px}.back-link{font-size:13px;margin-bottom:48px}.detail-main h1{font-size:clamp(28px,3.6vw,42px)}.detail-tags>.mono{font-size:11.5px}.detail-lead{font-size:15.5px;line-height:2.15}.detail-section h2,.detail-aside h2{font-size:17px;margin-bottom:12px}.detail-section p{font-size:13.5px;line-height:2.05}.detail-aside{padding:24px;border-radius:11px}.detail-aside>div{font-size:13px;padding:14px 0}.detail-aside strong{font-size:13px}.alert-panel{padding:30px}.alert-panel h2{font-size:19px}.alert-panel>p{font-size:13.5px;line-height:2}.alert-panel label{font-size:12px;margin:24px 0 8px}.alert-panel input{height:48px;font-size:13.5px;border-radius:7px}.alert-options button{font-size:12.5px;padding:10px 14px;border-radius:6px}.save-alert{font-size:13px;padding:12px 18px;border-radius:7px}.preview-alert strong{font-size:12.5px}.preview-alert .mono{font-size:10.5px}.preview-alert>b{font-size:13px}.save-message{font-size:13px!important}.knowledge-tabs{gap:8px}.knowledge-tabs button{font-size:13.5px;padding:15px 16px;border-radius:8px}.knowledge-tabs button span{font-size:10.5px}.knowledge-heading h2{font-size:28px}.knowledge-heading p{font-size:14.5px;line-height:2}.knowledge-grid{gap:12px}.knowledge-card{padding:21px;border-radius:10px}.knowledge-index{font-size:11.5px}.knowledge-category{font-size:11px;margin-top:26px}.knowledge-card h3{font-size:17px;line-height:1.8}.knowledge-card p{font-size:13px;line-height:2}.knowledge-read{font-size:12.5px;padding-top:15px}.knowledge-read b{font-size:16px}.knowledge-read small{font-size:10.5px}.contact-copy h2{font-size:clamp(26px,3vw,34px)}.contact-copy>p{font-size:15px;line-height:2.05}.source-cards>div{padding:17px;border-radius:9px}.source-cards strong{font-size:11.5px}.source-cards span{font-size:11.5px;line-height:1.8}.faq-panel{padding:28px}.faq-panel h2{font-size:22px}.accordion-item>button{font-size:14.5px;padding:20px 0}.accordion-item>button span{font-size:21px}.accordion-body p{font-size:13.5px;line-height:2.05}.console-banner{padding:40px 42px;border-radius:18px}.console-banner h2{font-size:clamp(24px,2.8vw,31px)}.console-banner p{font-size:15px;line-height:2}.console-btn{height:47px;padding:0 24px;font-size:13.5px;border-radius:12px}.chrome-toast{font-size:13.5px;padding:14px 22px}.chrome-back-top{width:46px;height:46px}.empty-state{border-radius:10px}.chrome-footer-grid{gap:48px;padding:58px 0 44px}.chrome-footer-col{gap:13px}.chrome-footer-col.brand-col .chrome-logo img{height:26px}.chrome-footer-col.brand-col p{font-size:14px;line-height:2;max-width:300px}.chrome-footer-col h3{font-size:11.5px}.chrome-footer-col a,.chrome-footer-col button{font-size:14px}.chrome-footer-status{font-size:12px;margin-top:8px}.chrome-footer-soon{font-size:13px}.chrome-footer-soon em{font-size:10px}.chrome-footer-bottom{padding:18px 0 26px;font-size:12.5px}.chrome-footer-bottom .mono{font-size:10.5px}.chrome-footer-bottom button{font-size:12.5px}@media (max-width:900px){.section-block{padding:80px 0}.dark-band .method-layout{padding:76px 0}}@media (max-width:767px){.chrome-nav a{font-size:14px}.hero-editorial h1{font-size:clamp(23px,6vw,30px);margin:14px 0 12px;line-height:1.35}.hero-copy p,.hero-editorial .hero-copy>p{font-size:13.5px;line-height:1.85}.primary-button{padding:12px 16px;font-size:12px}.subtle-button{font-size:12px}.hero-stat{padding:16px 10px;text-align:center;align-items:center}.hero-stat b{font-size:26px}.section-top h2{font-size:20px}.section-top p{font-size:12px}.mini-articles h3{font-size:15px}.search-control{width:100%;height:44px}.page-shell{padding:48px 0 72px}.page-heading h1{font-size:28px}.page-heading p{font-size:13px}.record-count{margin-top:12px}.detail-main h1{font-size:25px}.detail-lead{font-size:13.5px}.alert-panel{padding:20px}.knowledge-tabs{grid-template-columns:1fr 1fr;gap:6px}.knowledge-tabs button{font-size:11.5px;padding:11px 9px}.knowledge-heading h2{font-size:21px}.knowledge-card h3{font-size:15px}.accordion-item>button{font-size:13px}.console-banner{padding:24px 18px}.console-banner h2{font-size:20px}.console-btn{height:44px;font-size:12.5px;padding:0 16px}.plugin-grid{grid-template-columns:1fr}.p-notes{font-size:12px}.chrome-footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px;padding:36px 0 28px}.chrome-footer-col.brand-col{grid-column:1/-1}.chrome-footer-col.enamad-col{grid-column:1/-1}.chrome-footer-col a,.chrome-footer-col button{font-size:12.5px}}@media (max-width:420px){.hero-editorial h1{font-size:25px}.page-heading h1{font-size:24px}.detail-main h1{font-size:22px}.section-top h2{font-size:19px}}:root[data-theme='light']{--bg:#e7ebe8;--surface:#f6f9f7;--surface-2:#e0e7e3;--surface-3:#d3ddd7;--line:#c7d3cc;--text:#12201a;--muted:#3a4f45;--faint:#57695f;--shadow-hover:0 18px 40px rgba(23,42,34,.14)}html[data-theme='light'] .dark-band{background:linear-gradient(180deg,#dde5e0,#d7e0da)}html[data-theme='light'] .chrome-footer{background:#eff4f1}html[data-theme='light'] .console-banner{background:var(--surface)}html[data-theme='light'] .chrome-header.is-scrolled{background:rgba(246,247,248,.88);background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--line);box-shadow:none}html[data-theme='light'] body::before{display:none!important}html[data-theme='light'] body::after{display:none!important}html[data-theme='light'] ::-webkit-scrollbar-thumb{background:#b7c6bd}html[data-theme='light'] ::-webkit-scrollbar-thumb:hover{background:#9daf9f}html[data-theme='light'] .chrome-nav a:hover,html[data-theme='light'] .chrome-theme-btn:hover,html[data-theme='light'] .chrome-burger:hover{background:var(--surface-2)}html[data-theme='light'] .record-count,html[data-theme='light'] .chrome-footer-tag,html[data-theme='light'] .p-date{color:var(--muted)}:root[data-theme='light']{--bg:#e0e7e3;--surface:#fbfdfb;--line:#bccbc2;--muted:#30443a;--faint:#4b5e53}html[data-theme='light'] .knowledge-card,html[data-theme='light'] .mini-articles article,html[data-theme='light'] .plugin-card,html[data-theme='light'] .alert-panel,html[data-theme='light'] .detail-aside,html[data-theme='light'] .faq-panel,html[data-theme='light'] .source-cards>div,html[data-theme='light'] .hero-stat{box-shadow:none}html[data-theme='light'] .dark-band{background:linear-gradient(180deg,#d4ded7,#ccD6cf)}html[data-theme='light'] .chrome-footer{background:#e9efeb}.knowledge-card,.plugin-card,.alert-panel,.detail-aside,.faq-panel,.source-cards>div{box-shadow:none}.knowledge-card:hover,.plugin-card:hover,.alert-panel:hover,.detail-aside:hover,.faq-panel:hover,.source-cards>div:hover{border-color:var(--accent);box-shadow:none}html[data-theme='light'] .knowledge-card:hover,html[data-theme='light'] .plugin-card:hover,html[data-theme='light'] .alert-panel:hover,html[data-theme='light'] .detail-aside:hover,html[data-theme='light'] .faq-panel:hover,html[data-theme='light'] .source-cards>div:hover{border-color:var(--accent);box-shadow:none}.hero-stat,.mini-articles article,.mini-articles a,.mini-articles .mini-article{box-shadow:none}.hero-stat:hover{transform:translateY(-2.5px);border-color:var(--accent);box-shadow:none}.mini-articles article:hover,.mini-articles a:hover,.mini-articles .mini-article:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:none}.feed-copy h3,.mini-articles h3,.knowledge-card h3,.p-name{letter-spacing:0;color:var(--text)}.knowledge-card p,.plugin-card ul.p-notes li,.detail-section p,.accordion-body p,.method-steps p,.console-banner p{font-weight:500}.knowledge-category,.p-cat{font-weight:600;letter-spacing:0}.chrome-footer-col a,.chrome-footer-col button{font-weight:500}.section-top p,.method-layout div>p,.contact-copy>p,.alert-panel>p{color:var(--muted)}.card-tag{font-size:11.5px;font-weight:600;color:var(--faint);display:inline-flex;align-items:center;gap:6px;direction:rtl;letter-spacing:0}.card-tag strong{font-family:'JetBrains Mono',monospace;direction:ltr}html[data-theme='light'] .source-cards strong{color:var(--text)}html[data-theme='light'] .source-cards span{color:var(--muted)}html[data-theme='light'] .method-layout h2{color:var(--text)}html[data-theme='light'] .method-layout p,html[data-theme='light'] .method-steps p,html[data-theme='light'] .contact-copy>p,html[data-theme='light'] .section-top p{color:var(--muted)}html[data-theme='light'] .method-steps span{color:var(--text)}html[data-theme='light'] .method-steps b{color:var(--accent)}.knowledge-card,.plugin-card,.alert-panel,.detail-aside,.faq-panel,.source-cards>div{box-shadow:none}html[data-theme='light'] .knowledge-card,html[data-theme='light'] .plugin-card,html[data-theme='light'] .alert-panel,html[data-theme='light'] .detail-aside,html[data-theme='light'] .faq-panel,html[data-theme='light'] .source-cards>div{box-shadow:none}@property --card-spin{syntax:'<angle>';inherits:false;initial-value:0deg}.knowledge-card::before,.plugin-card::before,.source-cards>div::before,.alert-panel::before,.detail-aside::before,.faq-panel::before{display:none !important;content:none !important}.hero-stat{overflow:hidden}.hero-stat::before{display:none}.hero-stat>*{position:relative;z-index:1}html[data-theme='light'] .knowledge-card::before,html[data-theme='light'] .plugin-card::before,html[data-theme='light'] .source-cards>div::before,html[data-theme='light'] .alert-panel::before,html[data-theme='light'] .detail-aside::before,html[data-theme='light'] .faq-panel::before{display:none !important;content:none !important}.knowledge-card::after,.plugin-card::after,.mini-articles article::after,.mini-articles a::after,.mini-articles .mini-article::after,.alert-panel::after,.detail-aside::after,.faq-panel::after{display:none !important;content:none !important}.plugin-card.tilting,.knowledge-card.tilting{transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .3s ease;will-change:transform}.feed-item{--sev:var(--accent)}.feed-item:has(.severity-bar.critical),.feed-item:has(.severity-badge.critical){--sev:var(--critical)}.feed-item:has(.severity-bar.high),.feed-item:has(.severity-badge.high){--sev:var(--high)}.feed-item:has(.severity-bar.medium),.feed-item:has(.severity-badge.medium){--sev:var(--medium)}.feed-item:has(.severity-bar.low),.feed-item:has(.severity-badge.low){--sev:var(--low)}.feed-item:hover{border-color:color-mix(in srgb,var(--sev) 48%,var(--line));box-shadow:none}.feed-score strong{transition:color .3s ease}.feed-item:hover .feed-score strong{color:var(--sev);text-shadow:none}.severity-bar{box-shadow:none}.feed-item:hover .severity-bar.critical{box-shadow:none}.feed-item:hover .severity-bar.high{box-shadow:none}.p-avatar{position:relative}.p-avatar::after{content:'';position:absolute;inset:-5px;border-radius:inherit;border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);opacity:0;pointer-events:none;transition:opacity .35s ease}.plugin-card:hover .p-avatar::after{opacity:1;animation:pHalo 7s linear infinite}@keyframes pHalo{from{transform:rotate(0)}to{transform:rotate(360deg)}}.method-steps>div{position:relative;overflow:hidden;transition:background .35s ease,padding .35s var(--ease)}.method-steps>div::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(-90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%);opacity:0;transition:opacity .35s ease}.method-steps>div:hover::before{opacity:1}.method-steps>div:hover{padding-inline-start:6px}.method-steps b{transition:color .3s ease}.method-steps>div:hover b{color:var(--accent);text-shadow:none}.method-steps span{position:relative}@media (prefers-reduced-motion:reduce){.knowledge-card:hover::after,.plugin-card:hover::after,.alert-panel:hover::after,.detail-aside:hover::after,.faq-panel:hover::after{animation:none}.plugin-card:hover .p-avatar::after{animation:none}.plugin-card.tilting,.knowledge-card.tilting{transition:border-color .3s ease,box-shadow .38s ease}.method-steps>div:hover{padding-inline-start:0}}.mobile-tabbar{display:none}@media (max-width:767px){.chrome-nav,.chrome-burger{display:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.mobile-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:70;display:flex;align-items:stretch;justify-content:space-around;height:calc(64px + env(safe-area-inset-bottom,0px));padding:7px 6px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid var(--line);animation:tabbarIn .45s var(--ease) both}.mobile-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#a4b5c0;font-size:10px;font-weight:700;line-height:1;border-radius:10px;transition:color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}html[data-theme='light'] .mobile-tabbar a{color:#24382e}.mobile-tabbar a svg{width:21px;height:21px;display:block}.mobile-tabbar a span::after{content:'';display:block;width:14px;height:2px;margin:3px auto 0;border-radius:2px;background:transparent}.mobile-tabbar a.active{color:var(--text)}html[data-theme='light'] .mobile-tabbar a.active{color:#09110d}.mobile-tabbar a.active svg{stroke:var(--accent)}.mobile-tabbar a.active span::after{background:var(--accent)}.mobile-tabbar a:active{transform:scale(.92)}.chrome-back-top{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.chrome-toast{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.hero-copy p,.hero-editorial .hero-copy>p{line-height:2}.rotate-line{max-width:100%}.feed-item:hover{transform:none}.mini-articles article:hover,.knowledge-card:hover,.plugin-card:hover{transform:none}.knowledge-tabs button:not(.active):hover{transform:none}html.js .reveal{transform:translateY(12px)}}@keyframes tabbarIn{from{transform:translateY(110%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mobile-tabbar{animation:none}}@media (max-width:767px){.search-control input,.alert-panel input{font-size: 16px !important}.chrome-theme-btn,.chrome-footer-btn,.chrome-cta,.console-btn{min-height: 44px !important}.feed-copy .mono,.method-steps p,.p-cat,.p-date,.chrome-footer-tag,.chrome-footer-col h3,.chrome-footer-bottom .mono{font-size: 10px !important}}.img-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--surface-2) 50%,transparent);border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:14px;overflow:hidden;text-align:center;padding:24px 16px;transition:border-color .3s ease,background .3s ease,transform .25s var(--ease);user-select:none}.img-placeholder:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));transform:translateY(-2px)}.img-placeholder svg{width:32px;height:32px;opacity:.7;color:var(--accent);transition:transform .3s var(--ease)}.img-placeholder:hover svg{transform:scale(1.1)}.img-placeholder .ph-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.4}.img-placeholder .ph-meta{font-size:11px;font-family:var(--font-mono);color:var(--muted);background:color-mix(in srgb,var(--bg) 75%,transparent);padding:3px 10px;border-radius:6px;border:1px solid var(--line)}.img-placeholder.ph-hero{min-height:220px;width:100%;margin-top:18px}.img-placeholder.ph-card{height:130px;width:100%;margin-bottom:12px;padding:16px 10px;gap:6px;border-radius:10px}.img-placeholder.ph-card svg{width:22px;height:22px}.img-placeholder.ph-card .ph-title{font-size:11.5px}.img-placeholder.ph-banner{min-height:160px;width:100%;margin:20px 0}.card-img-wrap{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;margin-bottom:12px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:none}html[data-theme='light'] .card-img-wrap{background:#e5ece7;border-color:var(--line);box-shadow:none}.card-img{width:100%;height:100%;object-fit:contain;display:block}.mini-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.mini-articles article,.mini-articles a.mini-article,.mini-articles .mini-article{height:100%;min-height:auto !important;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform 220ms cubic-bezier(.16,1,.3,1),border-color 200ms ease,background-color 200ms ease;color:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box;margin-top:0 !important;box-shadow:none}.mini-articles .mono{font-size:11.5px;color:var(--faint);margin-bottom:8px;display:block;letter-spacing:0}.mini-articles h3{font-size:16px;font-weight:700;line-height:1.45;margin:4px 0 8px;color:var(--text);word-break:break-word}.mini-articles p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 16px;flex-grow:1}.mini-articles .card-action{font-size:12px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:6px;margin-top:auto;transition:color .2s ease,transform .2s ease}.mini-articles a.mini-article:hover .card-action,.mini-articles .mini-article:hover .card-action,.mini-articles article:hover .card-action{color:var(--text);transform:translateX(-3px)}@media (min-width:768px) and (max-width:1050px){.mini-articles{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:767px){.mini-articles{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;gap:12px !important;padding:4px 2px 16px !important;margin-inline:0 !important;scrollbar-width:none !important;-ms-overflow-style:none !important}.mini-articles::-webkit-scrollbar{display:none !important}.mini-articles article,.mini-articles a.mini-article,.mini-articles .mini-article{flex:0 0 230px !important;width:230px !important;max-width:250px !important;min-width:210px !important;scroll-snap-align:start !important;padding:14px !important;border-radius:var(--r-md) !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important}}.pagination-wrap{display: flex;justify-content: center;align-items: center;gap: 8px;margin-top: 36px;margin-bottom: 20px;flex-wrap: wrap}.page-btn{background: var(--surface-2);border: 1px solid var(--line);color: var(--text);padding: 8px 14px;border-radius: 9px;font-family: inherit;font-size: 13.5px;font-weight: 500;cursor: pointer;transition: all 0.2s ease;min-width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;user-select: none}.page-btn:hover:not(:disabled){background: var(--surface-3);border-color: var(--accent);color: var(--white);transform: translateY(-1px)}.page-btn.active{background: var(--accent);color: #090b0e;border-color: var(--accent);font-weight: 700;box-shadow: none}.page-btn:disabled{opacity: 0.35;cursor: not-allowed;border-color: var(--line)}.page-btn.nav-btn{padding: 8px 16px;font-weight: 600}.page-dots{color: var(--muted);padding: 0 6px;font-weight: 600;font-size: 15px}.mer-loader-wrap,.helix-loader-wrap{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 48px 24px;gap: 16px;text-align: center;width: 100%}.mer-loader-wrap p,.helix-loader-wrap p{color: var(--muted);font-size: 14.5px;font-weight: 500;margin: 0;letter-spacing: -0.2px}.mer{--dur: 3.6s;--n: 6;--rate: 1;color: var(--text);overflow: visible;display: block}[data-theme="light"] .mer{color: #131316}[data-theme="dark"] .mer{color: #f5f5f7}.mer-limb{stroke: currentColor;stroke-width: 1.1;opacity: 0.55}.mer-lat{stroke: currentColor;stroke-width: 1;stroke-linecap: round;opacity: 0.22}.mer-line{stroke: currentColor;stroke-width: 1;opacity: 0.5;transform-box: fill-box;transform-origin: center;will-change: transform;animation: mer-turn calc(var(--dur) * var(--rate,1)) infinite;animation-delay: calc(var(--i) * var(--dur) * var(--rate,1) / var(--n) * -1)}.mer-glint{stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-dasharray: 14 86;transform-box: view-box;transform-origin: center;opacity: 0.9;animation: mer-glint calc(var(--dur) * var(--rate,1) * 1.5) linear infinite}@keyframes mer-turn{0%{transform: scaleX(1);animation-timing-function: ease-in}50%{transform: scaleX(0.02);animation-timing-function: ease-out}100%{transform: scaleX(1)}}@keyframes mer-glint{0%{transform: rotate(-30deg);opacity: 0}20%{opacity: 0.85}70%{opacity: 0.85}100%{transform: rotate(210deg);opacity: 0}}@media (prefers-reduced-motion: reduce){.mer-line{animation: none;rx: var(--rx)}.mer-glint{animation: none;opacity: 0}}.hero,.hero *,.hero-stats,.hero-stats *{opacity: 1 !important}html.js .hero-stats:not(.is-visible)>*{opacity: 1 !important;transform: none !important}body[data-page="plugin-detail"] .page-heading{animation: pFadeDown 0.6s var(--ease) both}@keyframes pFadeDown{from{opacity: 0;transform: translateY(-16px)}to{opacity: 1;transform: translateY(0)}}@keyframes pFadeUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}@keyframes pulseRadar{0%,100%{transform: scale(0.92);opacity: 0.7}50%{transform: scale(1.18);opacity: 1}}.radar-dot{width: 9px;height: 9px;background: var(--accent,#00d285);border-radius: 50%;display: inline-block;animation: pulseRadar 2s infinite cubic-bezier(0.4,0,0.6,1)}.plugin-page-hero{margin-bottom: 34px}.plugin-breadcrumb-nav{display: flex;align-items: center;gap: 10px;margin-bottom: 16px;flex-wrap: wrap;font-size: 13px}.plugin-back-link{display: inline-flex;align-items: center;gap: 6px;color: var(--accent);text-decoration: none;font-weight: 600;transition: color 0.2s ease,transform 0.2s ease}.plugin-back-link:hover{color: var(--accent-hover,var(--text));transform: translateX(3px)}.plugin-breadcrumb-sep{color: var(--faint);font-size: 12px}.plugin-breadcrumb-kicker{color: var(--muted);font-size: 11.5px;letter-spacing: 0.04em}.plugin-hero-banner{background: var(--surface);border: 1px solid var(--line);border-radius: 20px;padding: 28px 30px;box-shadow: none;position: relative;overflow: hidden;transition: border-color 0.3s ease}.plugin-hero-banner::before{display: none !important;content: none !important}.plugin-hero-banner:hover{border-color: color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow: none}.plugin-hero-top{display: flex;align-items: flex-start;gap: 22px;margin-bottom: 24px}.plugin-hero-icon-box{width: 84px;height: 84px;flex-shrink: 0;background: var(--surface-2);border: 1px solid var(--line);border-radius: 18px;padding: 8px;display: flex;align-items: center;justify-content: center;box-shadow: none;transition: transform 0.3s ease,border-color 0.3s ease}.plugin-hero-banner:hover .plugin-hero-icon-box{transform: scale(1.05);box-shadow: none}.plugin-hero-icon-box .plugin-hero-img{width: 100% !important;height: 100% !important;object-fit: contain !important;border-radius: 12px;display: block;padding: 0;border: none;background: transparent}.plugin-hero-intro{flex: 1;min-width: 0}.plugin-hero-tags{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;flex-wrap: wrap}.plugin-hero-category{font-size: 11.5px;font-weight: 700;color: var(--accent);background: color-mix(in srgb,var(--accent) 14%,transparent);padding: 3px 10px;border-radius: 6px;border: 1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.plugin-hero-badge{font-size: 11.5px;font-weight: 600;color: var(--muted);background: var(--surface-2);padding: 3px 10px;border-radius: 6px;border: 1px solid var(--line);display: inline-flex;align-items: center;gap: 6px}.plugin-hero-title{margin: 0 0 8px;font-size: clamp(20px,2.4vw,28px) !important;font-weight: 800;line-height: 1.35 !important;color: var(--white);word-break: break-word;overflow-wrap: break-word}.plugin-hero-subtitle{margin: 0;font-size: 13.5px;color: var(--muted);line-height: 1.7;max-width: 850px;word-break: break-word;overflow-wrap: break-word}.plugin-hero-stats-bar{display: grid;grid-template-columns: repeat(4,1fr) auto;gap: 14px;align-items: center;background: var(--surface-2);border: 1px solid var(--line);border-radius: 14px;padding: 14px 18px}.plugin-stat-box{display: flex;flex-direction: column;gap: 3px;min-width: 0}.plugin-stat-box .stat-label{font-size: 11px;color: var(--faint);white-space: nowrap}.plugin-stat-box .stat-val{font-size: 14.5px;color: var(--text);white-space: nowrap}.plugin-stat-box .stat-val.accent{color: var(--accent);font-weight: 700}.plugin-stat-box .stat-val.star{color: var(--high,#f59e0b);font-weight: 700}.plugin-stat-box .stat-author{font-size: 13px;color: var(--text);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 170px}.plugin-stat-box.action{justify-content: center}.btn-plugin-wporg{display: inline-flex;align-items: center;gap: 8px;background: var(--grad);color: #080b0e !important;font-size: 12.5px;font-weight: 700;padding: 9px 16px;border-radius: 9px;text-decoration: none;white-space: nowrap;transition: transform 0.2s ease}.btn-plugin-wporg:hover{transform: translateY(-2px);box-shadow: none}.plugin-hero-card{display: flex;align-items: center;gap: 20px;padding: 24px;background: var(--surface);border: 1px solid var(--line);border-radius: 18px;margin-bottom: 28px;box-shadow: none;transition: transform 0.3s ease,border-color 0.3s ease;position: relative;overflow: hidden}.plugin-hero-card:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow: none}.plugin-changelog-section{margin-bottom: 34px}.plugin-changelog-title{font-size: 19px;color: var(--white);margin-bottom: 12px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.plugin-changelog-desc{font-size: 14px;color: var(--muted);margin: 0;line-height: 1.8}.changelog-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin: 24px 0 32px}.changelog-box{border-radius: 14px;padding: 22px;transition: transform 0.28s var(--ease),border-color 0.28s ease,background 0.28s ease;position: relative;overflow: hidden;word-break: break-word;overflow-wrap: break-word}.changelog-box.latest{background: color-mix(in srgb,var(--accent) 6%,var(--surface));border: 1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.changelog-box.latest:hover{transform: translateY(-4px);border-color: var(--accent);box-shadow: none;background: color-mix(in srgb,var(--accent) 10%,var(--surface))}.changelog-box.previous{background: var(--surface);border: 1px solid var(--line)}.changelog-box.previous:hover{transform: translateY(-4px);border-color: var(--faint);box-shadow: none;background: var(--surface-2)}.article-toc{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 22px 26px;margin-bottom: 34px;transition: border-color 0.3s ease}.article-toc:hover{border-color: color-mix(in srgb,var(--accent) 45%,var(--line))}.article-toc ul li a{display: inline-flex;align-items: center;gap: 8px;padding: 5px 0;color: var(--muted);text-decoration: none;font-size: 14px;transition: color 0.2s ease,transform 0.2s ease;word-break: break-word;overflow-wrap: break-word}.article-toc ul li a::before{content: '▸';color: var(--accent);font-size: 12px;transition: transform 0.2s ease;flex-shrink: 0}.article-toc ul li a:hover{color: var(--accent);transform: translateX(-4px)}.plugin-section{margin-bottom: 38px;padding-bottom: 24px;border-bottom: 1px solid color-mix(in srgb,var(--line) 60%,transparent);transition: transform 0.2s ease}.plugin-section:hover{transform: translateX(-2px)}.plugin-section h2{font-size: 21px;color: var(--white);margin-bottom: 16px;display: flex;align-items: center;gap: 10px;position: relative;line-height: 1.4;word-break: break-word;overflow-wrap: break-word}.plugin-section h2::after{content: '';position: absolute;bottom: -6px;right: 0;width: 42px;height: 3px;border-radius: 2px;background: var(--grad);transition: width 0.35s ease}.plugin-section:hover h2::after{width: 90px}.plugin-section div{font-size: 14.8px;color: var(--text);line-height: 2;word-break: break-word;overflow-wrap: break-word}.plugin-faq-section{margin-top: 42px}.plugin-faq-title{font-size: 22px;color: var(--white);margin-bottom: 12px;border-bottom: 1px solid var(--line);padding-bottom: 8px;word-break: break-word;overflow-wrap: break-word}.plugin-faq-desc{font-size: 14px;color: var(--muted);margin-bottom: 20px}.faq-interactive-item{background: var(--surface);border: 1px solid var(--line);border-radius: 12px;margin-bottom: 14px;overflow: hidden;transition: border-color 0.25s ease,transform 0.25s ease}.faq-interactive-item:hover{border-color: color-mix(in srgb,var(--accent) 55%,var(--line));transform: translateY(-2px);box-shadow: none}.faq-interactive-btn{width: 100%;text-align: right;background: transparent !important;border: none !important;outline: none !important;box-shadow: none !important;padding: 18px 22px;color: var(--text);font-size: 15px;font-weight: 700;font-family: inherit;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 12px;transition: color 0.2s ease,background 0.2s ease;user-select: none;-webkit-appearance: none;appearance: none}.faq-interactive-btn:hover{color: var(--accent);background: color-mix(in srgb,var(--accent) 4%,transparent) !important}.faq-interactive-btn:focus-visible{outline: 2px solid var(--accent) !important;outline-offset: -2px}.faq-interactive-btn span.faq-icon{font-size: 20px;line-height: 1;color: var(--accent);transition: transform 0.38s cubic-bezier(0.16,1,0.3,1),color 0.25s ease;display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;font-weight: 600;flex-shrink: 0}.faq-interactive-item summary.faq-interactive-btn{list-style: none}.faq-interactive-item summary.faq-interactive-btn::-webkit-details-marker{display: none}.faq-interactive-item.open .faq-interactive-btn span.faq-icon,.faq-interactive-item[open] .faq-interactive-btn span.faq-icon{transform: rotate(45deg);color: var(--accent)}.faq-interactive-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.38s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease;overflow: hidden;border-top: 1px solid transparent;padding: 0;margin: 0}.faq-interactive-item.open .faq-interactive-body,.faq-interactive-item[open] .faq-interactive-body{grid-template-rows: 1fr;border-top-color: color-mix(in srgb,var(--line) 45%,transparent)}.faq-interactive-body>*{min-height: 0}.faq-interactive-inner{min-height: 0;overflow: hidden;padding: 0 22px;font-size: 14.5px;color: var(--muted);line-height: 1.95;word-break: break-word;overflow-wrap: break-word;opacity: 0;transform: translateY(-6px);transition: opacity 0.3s cubic-bezier(0.16,1,0.3,1),transform 0.38s cubic-bezier(0.16,1,0.3,1),padding 0.38s cubic-bezier(0.16,1,0.3,1)}.faq-interactive-item.open .faq-interactive-inner,.faq-interactive-item[open] .faq-interactive-inner{opacity: 1;transform: translateY(0);padding: 16px 22px 22px}.plugin-detail-layout,.article-layout{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 36px;align-items: start}.plugin-detail-main,.article-main{background: var(--surface);padding: 36px;border-radius: 18px;border: 1px solid var(--line);line-height: 1.95;min-width: 0;overflow: hidden}.plugin-detail-aside,.article-aside{position: sticky;top: 90px;min-width: 0}.specs-card{background: var(--surface);border: 1px solid var(--line);border-radius: 16px;padding: 24px;box-shadow: none;transition: transform 0.3s ease,border-color 0.3s ease}.specs-card:hover{border-color: color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow: none}.specs-title{margin: 0 0 16px;font-size: 17px;color: var(--white);border-bottom: 1px solid var(--line);padding-bottom: 10px}.specs-row{display: flex;justify-content: space-between;align-items: center;padding: 10px 0;font-size: 13.5px;border-bottom: 1px dashed color-mix(in srgb,var(--line) 70%,transparent);transition: padding 0.2s ease}.specs-row:last-of-type{border-bottom: none}.specs-row:hover{padding-inline-start: 6px}.specs-label{color: var(--faint);flex-shrink: 0}.specs-slug{color: var(--accent);word-break: break-all}.specs-val{color: var(--white)}.specs-stars{color: #f59e0b}.specs-author{color: var(--muted);max-width: 170px;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.specs-btn{display: block;width: 100%;text-align: center;padding: 12px;margin-top: 18px;background: var(--grad);color: #080b0e !important;font-weight: 700;border-radius: 11px;text-decoration: none;font-size: 14px;position: relative;overflow: hidden;transition: transform 0.2s ease}.specs-btn:hover{transform: translateY(-2px);box-shadow: none}.specs-audit-card{padding: 20px;margin-top: 20px}.specs-audit-title{margin: 0 0 10px;font-size: 14.5px;color: var(--white);display: flex;align-items: center;gap: 8px}.specs-audit-desc{margin: 0;font-size: 12.5px;color: var(--muted);line-height: 1.7}@media (max-width: 1024px){.plugin-detail-layout,.article-layout{grid-template-columns: 1fr !important;gap: 26px !important}.plugin-detail-aside,.article-aside{position: static !important;display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 18px !important;top: auto !important}.specs-audit-card{margin-top: 0 !important}.plugin-detail-main,.article-main{padding: 28px 24px !important}.plugin-hero-stats-bar{grid-template-columns: repeat(2,1fr) !important;gap: 14px !important}.plugin-stat-box.action{grid-column: 1 / -1 !important}.btn-plugin-wporg{justify-content: center !important;width: 100% !important}}@media (max-width: 768px){.plugin-page-hero{margin-bottom: 24px}.plugin-hero-banner{padding: 20px 16px !important;border-radius: 16px !important}.plugin-hero-top{flex-direction: column !important;align-items: flex-start !important;gap: 14px !important;margin-bottom: 18px !important}.plugin-hero-icon-box{width: 62px !important;height: 62px !important;border-radius: 14px !important;padding: 6px !important}.plugin-hero-title{font-size: 20px !important;line-height: 1.4 !important;margin: 4px 0 6px !important}.plugin-hero-subtitle{font-size: 13px !important;line-height: 1.75 !important}.plugin-hero-card{flex-direction: column !important;align-items: flex-start !important;padding: 18px 16px !important;gap: 14px !important;border-radius: 14px !important;margin-bottom: 20px !important}.plugin-hero-card .plugin-hero-img{width: 58px !important;height: 58px !important;min-width: 58px !important;max-width: 58px !important;min-height: 58px !important;max-height: 58px !important;border-radius: 13px !important}.plugin-hero-card h1{font-size: 19px !important;line-height: 1.4 !important;margin: 4px 0 6px !important}.plugin-hero-stats-bar{grid-template-columns: repeat(2,1fr) !important;gap: 10px 14px !important;padding: 14px 14px !important;border-radius: 12px !important}.plugin-stat-box .stat-label{font-size: 10.5px !important}.plugin-stat-box .stat-val{font-size: 13.5px !important}.plugin-detail-layout,.article-layout{grid-template-columns: 1fr !important;gap: 20px !important}.plugin-detail-main,.article-main{padding: 18px 14px !important;border-radius: 14px !important}.plugin-detail-aside,.article-aside{grid-template-columns: 1fr !important;gap: 14px !important}.changelog-grid{grid-template-columns: 1fr !important;gap: 14px !important;margin: 16px 0 22px !important}.changelog-box{padding: 16px 14px !important;border-radius: 12px !important}.article-toc{padding: 16px 14px !important;margin-bottom: 22px !important;border-radius: 12px !important}.article-toc ul li a{font-size: 13px !important;padding: 4px 0 !important}.plugin-section{margin-bottom: 24px !important;padding-bottom: 18px !important}.plugin-section h2{font-size: 17.5px !important;line-height: 1.45 !important}.plugin-section div{font-size: 14px !important;line-height: 1.85 !important}.plugin-faq-section{margin-top: 28px !important}.plugin-faq-title{font-size: 18px !important}.faq-interactive-item{margin-bottom: 10px !important;border-radius: 10px !important}.faq-interactive-btn{padding: 13px 14px !important;font-size: 13.5px !important;line-height: 1.4 !important}.faq-interactive-inner{padding: 0 14px !important;font-size: 13px !important;line-height: 1.85 !important}.faq-interactive-item.open .faq-interactive-inner,.faq-interactive-item[open] .faq-interactive-inner{padding: 14px 14px 16px !important}.specs-card{padding: 16px 14px !important;border-radius: 14px !important}.specs-title{font-size: 15.5px !important;margin-bottom: 12px !important}.specs-row{font-size: 12.5px !important;padding: 8px 0 !important}}@media (max-width: 480px){.plugin-hero-banner{padding: 16px 12px !important}.plugin-hero-icon-box{width: 52px !important;height: 52px !important;border-radius: 12px !important}.plugin-hero-title{font-size: 17.5px !important}.plugin-hero-subtitle{font-size: 12px !important}.plugin-hero-badge{font-size: 11px !important;padding: 2.5px 8px !important}.plugin-back-link{font-size: 12px !important}.specs-author{max-width: 120px !important}.specs-btn{font-size: 13px !important;padding: 10px !important}.plugin-hero-stats-bar{gap: 8px 10px !important;padding: 12px 10px !important}}.article-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 48px;align-items: start;padding-top: 28px;padding-bottom: 80px}.article-main{max-width: 100%;min-width: 0}.article-breadcrumb{font-size: 13px;color: var(--muted);margin-bottom: 20px;display: flex;align-items: center;flex-wrap: wrap;gap: 6px}.article-breadcrumb a{color: var(--accent);text-decoration: none;transition: color .2s ease}.article-breadcrumb a:hover{color: var(--text);text-decoration: underline}.article-breadcrumb span:not(:last-child){opacity: .5;font-size: 11px}.article-breadcrumb span:last-child{color: var(--faint);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 320px}.article-main>.page-kicker{margin-bottom: 10px;display: inline-block}.article-main>h1{font-size: clamp(24px,4vw,34px);font-weight: 800;line-height: 1.4;margin: 0 0 18px;color: var(--text);letter-spacing: -0.02em}.article-lead{font-size: 16px;line-height: 1.9;color: var(--muted);margin: 0 0 28px;border-right: 3px solid var(--accent);padding-right: 18px;background: var(--surface);padding-top: 14px;padding-bottom: 14px;border-radius: 0 10px 10px 0}.article-featured-image{margin: 24px 0 32px;border-radius: 14px;overflow: hidden;border: 1px solid var(--line);box-shadow: none;background: var(--surface)}.article-featured-image img{width: 100%;height: auto;max-height: 440px;object-fit: cover;display: block}.article-main h2,.article-main h3,.article-content-body h2,.article-content-body h3,.article-body h2,.article-body h3{scroll-margin-top: 96px}.article-content-body,.article-body{font-size: 15px;line-height: 2;color: var(--text)}.article-content-body h2,.article-body h2{font-size: clamp(19px,2.6vw,23px);font-weight: 700;margin: 44px 0 16px;color: var(--text);line-height: 1.5;padding-bottom: 10px;border-bottom: 1px solid var(--line)}.article-content-body h2:first-child,.article-body h2:first-child{margin-top: 8px}.article-content-body h3,.article-body h3{font-size: clamp(16px,2vw,18px);font-weight: 600;margin: 32px 0 12px;color: var(--text);line-height: 1.5}.article-content-body p,.article-body p{font-size: 15px;line-height: 2.05;color: var(--text);margin: 0 0 18px;opacity: .92}.article-content-body ul,.article-content-body ol,.article-body ul,.article-body ol{margin: 0 0 24px;padding-right: 22px}.article-content-body li,.article-body li{font-size: 15px;line-height: 2;color: var(--text);margin-bottom: 8px;opacity: .92}.article-content-body li::marker,.article-body li::marker{color: var(--accent)}.article-content-body strong,.article-body strong{color: var(--text);font-weight: 600}.article-content-body code,.article-body code{font-family: 'JetBrains Mono',monospace;font-size: 13px;background: var(--surface-2);border: 1px solid var(--line);padding: 2px 7px;border-radius: 6px;direction: ltr;display: inline-block;color: var(--accent-2)}.article-content-body pre,.article-body pre{background: var(--surface-2);border: 1px solid var(--line);border-radius: 10px;padding: 16px 20px;overflow-x: auto;direction: ltr;margin: 20px 0}.article-content-body pre code,.article-body pre code{background: transparent;border: none;padding: 0;font-size: 13px}.article-content-body blockquote,.article-body blockquote{margin: 24px 0;padding: 18px 22px;background: var(--surface);border-right: 3px solid var(--accent);border-radius: 0 10px 10px 0;color: var(--muted);font-size: 14.5px;line-height: 1.9}.article-content-body .tip-box,.article-body .tip-box{margin: 24px 0;padding: 18px 22px;background: rgba(123,163,141,.08);border: 1px solid rgba(123,163,141,.25);border-radius: 12px;font-size: 14px;line-height: 1.9}.article-content-body .tip-box strong,.article-body .tip-box strong{color: var(--accent)}.article-content-body .warn-box,.article-body .warn-box{margin: 24px 0;padding: 18px 22px;background: rgba(226,105,106,.08);border: 1px solid rgba(226,105,106,.25);border-radius: 12px;font-size: 14px;line-height: 1.9}.article-content-body .warn-box strong,.article-body .warn-box strong{color: var(--critical)}.article-related{margin-top: 56px;padding-top: 40px;border-top: 1px solid var(--line)}.article-related-head{margin-bottom: 24px}.article-related-head .page-kicker{margin-bottom: 8px;display: inline-block}.article-related-head h2{font-size: clamp(20px,3vw,24px);font-weight: 800;margin: 0 0 8px;color: var(--text);border-bottom: none;padding-bottom: 0}.article-related-head p{font-size: 14px;color: var(--muted);margin: 0;line-height: 1.7}.related-cards-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 20px}.related-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 22px;text-decoration: none;transition: all .25s ease;position: relative;overflow: hidden;box-shadow: none}.related-card:hover{border-color: var(--accent);background: var(--surface-2);transform: translateY(-3px);box-shadow: none}.related-card-meta{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;gap: 8px}.related-card-badge{font-size: 11px;font-weight: 700;color: var(--accent);background: rgba(123,163,141,0.12);border: 1px solid rgba(123,163,141,0.25);padding: 3px 9px;border-radius: 20px}.related-card-time{font-size: 11.5px;color: var(--muted);display: flex;align-items: center;gap: 5px}.related-card-time svg{color: var(--faint)}.related-card-title{font-size: 16px;font-weight: 700;color: var(--text);margin: 0 0 10px;line-height: 1.5;transition: color .2s ease}.related-card:hover .related-card-title{color: var(--accent)}.related-card-excerpt{font-size: 13px;line-height: 1.8;color: var(--muted);margin: 0 0 18px;flex-grow: 1;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.related-card-cta{display: flex;align-items: center;justify-content: space-between;padding-top: 12px;border-top: 1px solid var(--line);font-size: 12.5px;font-weight: 600;color: var(--accent)}.related-card-cta svg{transition: transform .2s ease}.related-card:hover .related-card-cta svg{transform: translateX(-4px)}.article-sidebar{position: sticky;top: 88px;max-height: calc(100vh - 104px);overflow-y: auto;overflow-x: hidden;display: flex;flex-direction: column;gap: 20px;align-self: start;scrollbar-width: thin;scrollbar-color: var(--line) transparent;padding-bottom: 16px}.article-sidebar::-webkit-scrollbar{width: 4px}.article-sidebar::-webkit-scrollbar-thumb{background: var(--line);border-radius: 4px}.sidebar-toc{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 18px 18px 16px;box-shadow: none;transition: border-color .2s ease}.sidebar-toc:hover{border-color: rgba(123,163,141,0.35)}.sidebar-toc-head{display: flex;align-items: center;justify-content: space-between;padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid var(--line)}.sidebar-toc-title{display: flex;align-items: center;gap: 8px}.sidebar-toc-title .toc-svg{color: var(--accent);flex-shrink: 0}.sidebar-toc-title h2{font-size: 14px;font-weight: 700;margin: 0;color: var(--text);line-height: 1}.toc-badge{font-size: 11px;font-weight: 600;padding: 2px 8px;border-radius: 20px;background: var(--surface-2);color: var(--muted);border: 1px solid var(--line)}.sidebar-toc-nav,.sidebar-toc nav{display: flex;flex-direction: column;gap: 4px;max-height: 40vh;overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: var(--line) transparent;padding-left: 2px}.sidebar-toc-nav::-webkit-scrollbar,.sidebar-toc nav::-webkit-scrollbar{width: 3px}.sidebar-toc-nav::-webkit-scrollbar-thumb,.sidebar-toc nav::-webkit-scrollbar-thumb{background: var(--line);border-radius: 3px}.sidebar-toc a,.sidebar-toc a.toc-link{display: flex;align-items: center;gap: 10px;font-size: 12.5px;line-height: 1.5;color: var(--muted);padding: 8px 10px;border-radius: 8px;border-right: 3px solid transparent;text-decoration: none;transition: all .2s ease;background: transparent}.sidebar-toc a .toc-num,.sidebar-toc a.toc-link .toc-num{font-size: 10.5px;font-weight: 700;color: var(--faint);background: var(--surface-2);border: 1px solid var(--line);padding: 1px 6px;border-radius: 5px;flex-shrink: 0;transition: all .2s ease}.sidebar-toc a:hover,.sidebar-toc a.toc-link:hover{color: var(--text);background: var(--surface-2);border-right-color: rgba(123,163,141,0.5)}.sidebar-toc a:hover .toc-num,.sidebar-toc a.toc-link:hover .toc-num{color: var(--accent);border-color: rgba(123,163,141,0.4)}.sidebar-toc a.active,.sidebar-toc a.toc-link.active{color: var(--text);font-weight: 600;background: var(--surface-2);border-right-color: var(--accent)}.sidebar-toc a.active .toc-num,.sidebar-toc a.toc-link.active .toc-num{color: var(--bg);background: var(--accent);border-color: var(--accent)}.sidebar-related-box{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 18px;box-shadow: none}.sidebar-related-head{padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid var(--line)}.sidebar-related-title{display: flex;align-items: center;gap: 8px}.sidebar-related-title svg{color: var(--accent);flex-shrink: 0}.sidebar-related-title h3{font-size: 13.5px;font-weight: 700;margin: 0;color: var(--text);line-height: 1}.sidebar-articles-list{display: flex;flex-direction: column;gap: 8px}.sidebar-article-item{display: block;padding: 10px 12px;background: var(--surface-2);border: 1px solid var(--line);border-radius: 10px;text-decoration: none;transition: all .2s ease}.sidebar-article-item:hover{border-color: var(--accent);transform: translateX(-3px);background: rgba(123,163,141,0.06)}.sidebar-article-meta{display: flex;align-items: center;justify-content: space-between;margin-bottom: 5px}.sidebar-article-cat{font-size: 10px;font-weight: 700;color: var(--accent)}.sidebar-article-time{font-size: 10.5px;color: var(--muted)}.sidebar-article-title{font-size: 12.5px;font-weight: 600;color: var(--text);margin: 0;line-height: 1.5}.sidebar-cta{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 20px;box-shadow: none;position: relative;overflow: hidden;transition: border-color .2s ease,transform .2s ease}.sidebar-cta::before{display: none !important;content: none !important}.sidebar-cta:hover{border-color: var(--accent)}.sidebar-cta-badge{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 700;color: var(--accent);background: rgba(123,163,141,0.1);border: 1px solid rgba(123,163,141,0.2);padding: 3px 8px;border-radius: 20px;margin-bottom: 12px;letter-spacing: .3px}.sidebar-cta-badge .pulse-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent);box-shadow: none;animation: none}@keyframes cta-pulse{0%{box-shadow: none}70%{box-shadow: none}100%{box-shadow: none}}.sidebar-cta-title{font-size: 15px;font-weight: 700;color: var(--text);margin: 0 0 8px;line-height: 1.4}.sidebar-cta-desc{font-size: 12.5px;line-height: 1.8;color: var(--muted);margin: 0 0 16px}.sidebar-cta-btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 10px 16px;font-size: 13px;font-weight: 600;background: var(--grad);color: #090b0e;border-radius: 10px;text-decoration: none;transition: all .2s ease;box-shadow: none}[data-theme='light'] .sidebar-cta-btn{color: #ffffff}.sidebar-cta-btn:hover{opacity: .92;transform: translateY(-1px);box-shadow: none}.sidebar-cta-btn svg{transition: transform .2s ease}.sidebar-cta-btn:hover svg{transform: translate(-2px,-2px)}.mobile-toc-card{display: none;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;margin: 18px 0 28px;padding: 14px 16px;transition: all .2s ease;box-shadow: none}.mobile-toc-summary{display: flex;align-items: center;justify-content: space-between;cursor: pointer;list-style: none;user-select: none}.mobile-toc-summary::-webkit-details-marker{display: none}.mobile-toc-title{display: flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 700;color: var(--text)}.mobile-toc-title .toc-svg{color: var(--accent);flex-shrink: 0}.mobile-toc-meta{display: flex;align-items: center;gap: 8px}.mobile-toc-meta .chevron-svg{color: var(--muted);transition: transform .25s ease}.mobile-toc-card[open] .chevron-svg{transform: rotate(180deg)}.mobile-toc-card[open]{border-color: rgba(123,163,141,0.4)}.mobile-toc-list{margin: 12px 0 0;padding: 12px 0 0;border-top: 1px solid var(--line);list-style: none;display: flex;flex-direction: column;gap: 6px}.mobile-toc-list li a{display: flex;align-items: center;gap: 10px;font-size: 13px;color: var(--muted);padding: 8px 10px;border-radius: 6px;text-decoration: none;line-height: 1.6}.mobile-toc-list li a .mobile-toc-num{font-size: 11px;font-weight: 700;color: var(--faint);background: var(--surface-2);border: 1px solid var(--line);padding: 1px 6px;border-radius: 5px;flex-shrink: 0}.mobile-toc-list li a:hover,.mobile-toc-list li a.active{color: var(--text);background: var(--surface-2)}.mobile-toc-list li a.active{font-weight: 600;color: var(--accent)}.mobile-toc-list li a.active .mobile-toc-num{color: var(--bg);background: var(--accent);border-color: var(--accent)}@media (max-width: 1024px){.article-layout{grid-template-columns: 1fr;gap: 32px;padding-top: 16px;padding-bottom: 60px}.mobile-toc-card{display: block}.article-sidebar{position: static;max-height: none;overflow: visible;display: flex;flex-direction: column;gap: 20px;margin-top: 16px}.article-sidebar .sidebar-toc{display: none}.article-sidebar .sidebar-related-box,.article-sidebar .sidebar-cta{width: 100%;max-width: 100%}}@media (max-width: 640px){.article-main>h1{font-size: 22px;margin-bottom: 14px}.article-lead{font-size: 14.5px;padding: 12px 14px;margin-bottom: 22px}.related-cards-grid{grid-template-columns: 1fr}.sidebar-cta{padding: 18px}.sidebar-cta-title{font-size: 14px}.sidebar-cta-desc{font-size: 12px}}