@layer pw {
@layer pw{[data-pw=pet_peeves]{--bg:#090d14;--s1:#0e141d;--s2:#151c28;--bd:#94a3c429;--tx:#f1f5f9;--mu:#8b98ad;--ac:#4d7cff;--gr:#22d3a4;--yl:#fbbf24;--rd:#ef4444;--pu:#a78bfa;--mono:var(--font-mono),monospace;--sans:var(--font-dm),sans-serif}[data-pw=pet_peeves] *{box-sizing:border-box;margin:0;padding:0}:is(html:has(>[data-pw=pet_peeves]),body:has(>[data-pw=pet_peeves])){font-family:var(--sans);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;line-height:1.6}[data-pw=pet_peeves] header{background:linear-gradient(135deg,var(--s1) 0%,var(--s2) 100%);border-bottom:1px solid var(--bd);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 0;position:sticky;top:0}[data-pw=pet_peeves] .header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:0 24px;display:flex}[data-pw=pet_peeves] .logo{letter-spacing:-.02em;color:inherit;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}[data-pw=pet_peeves] .logo svg{width:26px;height:26px}[data-pw=pet_peeves] .logo .pulse{background:linear-gradient(135deg,var(--ac) 0%,var(--pu) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-pw=pet_peeves] .logo .watch{color:#fff}[data-pw=pet_peeves] .logo .peeves{color:var(--rd)}[data-pw=pet_peeves] .theme-toggle{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}[data-pw=pet_peeves] .theme-toggle:hover{background:var(--bd)}[data-pw=pet_peeves] .container{max-width:900px;margin:0 auto;padding:64px 24px}[data-pw=pet_peeves] .article-tag{color:var(--rd);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ef44441f,#ef44440f);border:1px solid #ef444459;border-radius:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}[data-pw=pet_peeves] .article-title{letter-spacing:-.02em;margin-bottom:12px;font-size:46px;font-weight:700;line-height:1.1}[data-pw=pet_peeves] .article-meta{color:var(--mu);flex-wrap:wrap;gap:24px;margin-bottom:36px;font-size:14px;display:flex}[data-pw=pet_peeves] .meta-item{align-items:center;gap:6px;display:flex}[data-pw=pet_peeves] .content{font-size:16px;line-height:1.85}[data-pw=pet_peeves] .content h2{letter-spacing:-.01em;margin:48px 0 20px;font-size:26px;font-weight:700}[data-pw=pet_peeves] .content h3{margin:28px 0 12px;font-size:19px;font-weight:600}[data-pw=pet_peeves] .content p{color:#e8eaedf2;margin-bottom:18px}[data-pw=pet_peeves] .content strong{color:var(--tx);font-weight:600}[data-pw=pet_peeves] .section-divider{background:linear-gradient(90deg,transparent,var(--bd) 20%,var(--bd) 80%,transparent);height:1px;margin:48px 0}[data-pw=pet_peeves] .highlight-box{border-radius:8px;margin:24px 0;padding:20px 24px}[data-pw=pet_peeves] .highlight-box.security{border:1px solid #ef444440;border-left:4px solid var(--rd);background:linear-gradient(135deg,#ef444414,#ef44440a)}[data-pw=pet_peeves] .highlight-box.warning{border:1px solid #fbbf2440;border-left:4px solid var(--yl);background:linear-gradient(135deg,#fbbf2414,#fbbf240a)}[data-pw=pet_peeves] .highlight-box.info{border:1px solid #2563eb33;border-left:4px solid var(--ac);background:linear-gradient(135deg,#2563eb14,#2563eb0a)}[data-pw=pet_peeves] .highlight-box.success{border:1px solid #22d3a440;border-left:4px solid var(--gr);background:linear-gradient(135deg,#22d3a414,#22d3a40a)}[data-pw=pet_peeves] .highlight-box strong{margin-bottom:8px;display:block}[data-pw=pet_peeves] .callout{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:flex-start;gap:14px;margin:24px 0;padding:22px;display:flex}[data-pw=pet_peeves] .callout-icon{flex-shrink:0;margin-top:2px;font-size:22px}[data-pw=pet_peeves] .callout-body h4{margin-bottom:6px;font-size:15px;font-weight:600}[data-pw=pet_peeves] .callout-body p{color:var(--mu);margin:0;font-size:14px;line-height:1.6}[data-pw=pet_peeves] .slack-thread{background:#1a1d21;border:1px solid #2d3142;border-radius:12px;margin:28px 0;padding:24px}[data-pw=pet_peeves] .slack-label{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:20px;font-size:11px}[data-pw=pet_peeves] .slack-msg{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}[data-pw=pet_peeves] .slack-msg:last-child{margin-bottom:0}[data-pw=pet_peeves] .slack-avatar{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:16px;display:flex}[data-pw=pet_peeves] .av-ceo{background:linear-gradient(135deg,#2563eb,#7c3aed)}[data-pw=pet_peeves] .av-cto{background:linear-gradient(135deg,#059669,#0891b2)}[data-pw=pet_peeves] .slack-name{color:#e8eaed;font-size:13px;font-weight:700;font-family:var(--font-dm),sans-serif;margin-bottom:4px}[data-pw=pet_peeves] .slack-time{color:#9ca3af;margin-left:8px;font-size:11px;font-weight:400}[data-pw=pet_peeves] .slack-channel-badge{color:#a78bfa;background:#a78bfa1f;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600}[data-pw=pet_peeves] .slack-text{color:#e8eaede6;font-size:14px;line-height:1.6;font-family:var(--font-dm),sans-serif}[data-pw=pet_peeves] .slack-gap{text-align:center;color:#6b7280;letter-spacing:.06em;font-size:11px;font-family:var(--font-dm),sans-serif;margin:18px 0}[data-pw=pet_peeves] footer{background:var(--s1);border-top:1px solid var(--bd);margin-top:64px;padding:48px 24px}[data-pw=pet_peeves] .footer-content{text-align:center;max-width:900px;color:var(--mu);margin:0 auto;font-size:13px}[data-pw=pet_peeves] .footer-content p{margin-bottom:8px}html[data-theme=light]{--bg:#f6f4ee;--s1:#efe9db;--s2:#e4dac4;--bd:#19191429;--tx:#1a1a16;--mu:#7c7768}html[data-theme=light] .slack-thread{background:#f0f0f0;border-color:#d1d5db}html[data-theme=light] .slack-name{color:#111827}html[data-theme=light] .slack-text{color:#374151}html[data-theme=light] .slack-gap{color:#9ca3af}[data-pw=pet_peeves] ::selection{color:#fff;background:#3b82f673}[data-pw=pet_peeves] ::-webkit-scrollbar{width:10px}[data-pw=pet_peeves] ::-webkit-scrollbar-track{background:0 0}[data-pw=pet_peeves] ::-webkit-scrollbar-thumb{background:#2a3550 padding-box content-box;border:2px solid #0000;border-radius:8px}[data-pw=pet_peeves] :focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}html:has(>[data-pw=pet_peeves]){scroll-behavior:smooth}[data-pw=pet_peeves] header.scrolled,[data-pw=pet_peeves] .nav.scrolled{box-shadow:0 8px 30px #00000073}[data-pw=pet_peeves] .theme-toggle:active{transform:scale(.94)}[data-pw=pet_peeves] .readbar{background:linear-gradient(90deg,var(--ac),var(--gr));z-index:200;width:0;height:2px;position:fixed;top:0;left:0}[data-pw=pet_peeves] .clap-wrap{border-top:1px solid var(--bd);align-items:center;gap:12px;margin:36px 0 8px;padding-top:28px;display:flex}[data-pw=pet_peeves] .clap-btn{font-family:var(--sans);color:var(--tx);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}[data-pw=pet_peeves] .clap-btn:hover{border-color:#fbbf2480;transform:translateY(-2px)}[data-pw=pet_peeves] .clap-btn:active{transform:scale(.96)}[data-pw=pet_peeves] .clap-btn.pop{animation:.35s pet_peeves-clappop}@keyframes pet_peeves-clappop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}[data-pw=pet_peeves] .clap-note{color:var(--mu);font-size:12px}[data-pw=pet_peeves] .share-row{flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 8px;display:flex}[data-pw=pet_peeves] .share-row span{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-right:6px;font-size:11px}[data-pw=pet_peeves] .share-row button{font-family:var(--font-mono),monospace;color:var(--tx);background:var(--s2);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}[data-pw=pet_peeves] .share-row button:hover{color:#fff;border-color:var(--ac);transform:translateY(-1px)}[data-pw=pet_peeves] article a[href^=http]:after{content:"↗";color:var(--mu);margin-left:2px;font-size:.75em;text-decoration:none}[data-pw=pet_peeves] .toc{background:var(--s2);border:1px solid var(--bd);border-radius:12px;margin:0 0 36px;padding:18px 22px}[data-pw=pet_peeves] .toc-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);font-size:11px;font-weight:700}[data-pw=pet_peeves] .toc ol{flex-direction:column;gap:6px;margin:10px 0 0 20px;display:flex}[data-pw=pet_peeves] .toc a{color:var(--mu);font-size:14px;text-decoration:none}[data-pw=pet_peeves] .toc a:hover,[data-pw=pet_peeves] .toc a.act{color:var(--ac)}}
}


