:root{--bg:#080b10;--surface:#0e1420;--surface2:#141c2c;--border:#1e2d45;--border2:#253049;--text:#e4ecf8;--muted:#7a8fa8;--green:#34d474;--green2:#22a358;--blue:#5ea1ff;--amber:#ffc857;--red:#ff6b6b;--glow-g:rgba(52,212,116,0.12);--glow-b:rgba(94,161,255,0.10);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;}body{font-family:'Inter',ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;font-size:15px;-webkit-font-smoothing:antialiased;}a{color:inherit;text-decoration:none;}code,.mono{font-family:'JetBrains Mono',ui-monospace,monospace;}.container{max-width:1160px;margin:0 auto;padding:0 28px;}.section{padding:96px 0;}.section-sm{padding:64px 0;}nav{position:sticky;top:0;z-index:100;background:rgba(8,11,16,0.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);}.nav-inner{max-width:1160px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;height:64px;}.nav-logo{font-size:18px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:8px;}.nav-logo img{height:44px;width:44px;object-fit:contain;border-radius:8px;filter:drop-shadow(0 0 8px rgba(52,212,116,0.45));transition:filter .2s;}.nav-logo img:hover{filter:drop-shadow(0 0 14px rgba(52,212,116,0.7));}.nav-logo .badge{font-size:10px;font-weight:500;background:rgba(52,212,116,0.12);border:1px solid rgba(52,212,116,0.3);color:var(--green);padding:2px 7px;border-radius:20px;letter-spacing:.4px;}.nav-links{display:flex;align-items:center;gap:28px;}.nav-links a{font-size:14px;color:var(--muted);font-weight:500;transition:color .15s;}.nav-links a:hover{color:var(--text);}.nav-cta{background:var(--green2);color:#041a0c;font-size:13px;font-weight:600;padding:8px 18px;border-radius:8px;transition:background .15s;}.nav-cta:hover{background:var(--green);}.hero{padding:112px 0 96px;position:relative;overflow:hidden;}.hero::before{content:'';position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse at center,rgba(52,212,116,0.07) 0%,transparent 70%);pointer-events:none;}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(52,212,116,0.08);border:1px solid rgba(52,212,116,0.25);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;color:var(--green);letter-spacing:.5px;margin-bottom:24px;}.hero-eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite;}@keyframes pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.5;transform:scale(.8);}}.hero h1{font-size:clamp(40px,5.5vw,68px);font-weight:800;line-height:1.08;letter-spacing:-.03em;max-width:820px;}.hero h1 .accent{color:var(--green);}.hero-sub{font-size:18px;color:var(--muted);max-width:560px;margin-top:20px;line-height:1.65;}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:36px;flex-wrap:wrap;}.btn-primary{background:var(--green2);color:#041a0c;font-size:15px;font-weight:600;padding:13px 28px;border-radius:10px;border:none;cursor:pointer;transition:background .15s,transform .1s;display:inline-block;}.btn-primary:hover{background:var(--green);transform:translateY(-1px);}.btn-secondary{background:transparent;border:1px solid var(--border2);color:var(--muted);font-size:15px;font-weight:500;padding:13px 24px;border-radius:10px;cursor:pointer;transition:border-color .15s,color .15s;display:inline-flex;align-items:center;gap:8px;}.btn-secondary:hover{border-color:var(--muted);color:var(--text);}.hero-proof{margin-top:48px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;}.hero-proof-item{display:flex;align-items:center;gap:6px;}.hero-proof-item svg{opacity:.6;}.hero-proof-item span{font-size:13px;color:var(--muted);}.stats-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:40px 0;}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:center;}.stat-item{padding:0 32px;border-right:1px solid var(--border);}.stat-item:last-child{border-right:none;}.stat-num{font-size:36px;font-weight:800;letter-spacing:-.02em;color:var(--text);}.stat-num .unit{font-size:20px;font-weight:600;color:var(--green);margin-left:2px;}.stat-label{font-size:13px;color:var(--muted);margin-top:4px;}.section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--green);margin-bottom:14px;}.section-title{font-size:clamp(28px,3.5vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.15;max-width:600px;}.section-sub{font-size:17px;color:var(--muted);max-width:520px;margin-top:14px;line-height:1.6;}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;border:1px solid var(--border);border-radius:16px;overflow:hidden;}.step{background:var(--surface);padding:36px 32px;position:relative;}.step+.step{border-left:1px solid var(--border);}.step-num{width:36px;height:36px;border-radius:50%;background:rgba(52,212,116,0.1);border:1px solid rgba(52,212,116,0.3);color:var(--green);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:20px;}.step h3{font-size:17px;font-weight:600;margin-bottom:10px;}.step p{font-size:14px;color:var(--muted);line-height:1.6;}.step-icon{margin-top:28px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:16px;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);line-height:1.7;}.step-icon .k{color:var(--blue);}.step-icon .v{color:#a6d8ff;}.step-icon .s{color:var(--green);}.step-icon .c{color:var(--muted);opacity:.6;}.pipeline{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:40px;margin-top:56px;overflow-x:auto;}.pipeline-title{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:32px;}.pipeline-flow{display:flex;align-items:center;gap:0;min-width:700px;}.pipe-node{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:16px;text-align:center;transition:border-color .2s;}.pipe-node:hover{border-color:var(--border2);}.pipe-node.highlight{border-color:rgba(52,212,116,0.5);}.pipe-node .label{font-size:12px;font-weight:600;color:var(--text);}.pipe-node .sub{font-size:11px;color:var(--muted);margin-top:3px;}.pipe-node .tag{display:inline-block;margin-top:8px;font-size:10px;padding:2px 8px;border-radius:20px;font-weight:600;}.tag-green{background:rgba(52,212,116,0.12);color:var(--green);}.tag-red{background:rgba(255,107,107,0.12);color:var(--red);}.tag-blue{background:rgba(94,161,255,0.12);color:var(--blue);}.pipe-arrow{flex:0 0 40px;text-align:center;color:var(--muted);font-size:18px;display:flex;align-items:center;justify-content:center;}.pipe-split{display:flex;flex-direction:column;gap:10px;flex:1.5;}.use-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;}.use-case{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;transition:border-color .2s;}.use-case:hover{border-color:var(--border2);}.use-case-icon{font-size:28px;margin-bottom:14px;}.use-case h3{font-size:16px;font-weight:600;margin-bottom:8px;}.use-case p{font-size:14px;color:var(--muted);line-height:1.6;}.use-case-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;}.chip{font-size:11px;font-weight:500;background:var(--surface2);border:1px solid var(--border);color:var(--muted);padding:3px 10px;border-radius:20px;}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;}.tech-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;}.tech-card h3{font-size:15px;font-weight:600;margin:14px 0 8px;}.tech-card p{font-size:13px;color:var(--muted);line-height:1.6;}.tech-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;letter-spacing:.3px;}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;display:flex;flex-direction:column;}.pricing-card.featured{border-color:rgba(52,212,116,0.5);background:linear-gradient(160deg,rgba(52,212,116,0.05) 0%,var(--surface) 50%);}.pricing-badge-slot{min-height:26px;margin-bottom:14px;display:flex;align-items:center;}.pricing-pill{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.2px;}.pricing-pill-blue{background:rgba(94,161,255,0.15);color:#5ea1ff;border:1px solid rgba(94,161,255,0.3);}.pricing-pill-green{background:rgba(52,212,116,0.15);color:#34d474;border:1px solid rgba(52,212,116,0.3);}.pricing-name{font-size:17px;font-weight:700;}.pricing-tag{font-size:12px;color:var(--muted);margin-top:2px;}.pricing-price{font-size:40px;font-weight:800;margin:18px 0 4px;letter-spacing:-.025em;}.pricing-price-sub{font-size:13px;color:var(--muted);}.pricing-divider{height:1px;background:var(--border);margin:22px 0;}.pricing-features{list-style:none;flex:1;}.pricing-features li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--muted);margin-bottom:10px;}.pricing-features li .check{color:var(--green);margin-top:1px;font-size:12px;flex-shrink:0;}.pricing-cta{display:block;text-align:center;margin-top:24px;padding:11px;border-radius:9px;font-size:14px;font-weight:600;transition:all .15s;}.pricing-cta-primary{background:var(--green2);color:#041a0c;}.pricing-cta-primary:hover{background:var(--green);}.pricing-cta-ghost{border:1px solid var(--border2);color:var(--muted);}.pricing-cta-ghost:hover{border-color:var(--muted);color:var(--text);}.early-access-section{padding:96px 0;position:relative;overflow:hidden;border-top:1px solid var(--border);background:var(--surface);}.early-access-section::before{content:'';position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:700px;height:400px;background:radial-gradient(ellipse at center,rgba(52,212,116,0.06) 0%,transparent 70%);pointer-events:none;}.ea-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;}.ea-copy h2{font-size:clamp(28px,3.5vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:16px;}.ea-copy p{font-size:16px;color:var(--muted);line-height:1.65;margin-bottom:28px;}.ea-bullets{list-style:none;}.ea-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--muted);margin-bottom:10px;}.ea-bullets li .check{color:var(--green);font-size:13px;margin-top:2px;flex-shrink:0;}.ea-form-card{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:36px;}.ea-form-card h3{font-size:18px;font-weight:700;margin-bottom:24px;}.form-group{margin-bottom:16px;}.form-group label{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px;}.form-group input,.form-group select,.form-group textarea{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:14px;color:var(--text);font-family:inherit;transition:border-color .15s;outline:none;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:rgba(52,212,116,0.5);}.form-group textarea{resize:vertical;min-height:90px;}.form-group select{appearance:none;cursor:pointer;}.form-submit{width:100%;padding:13px;background:var(--green2);color:#041a0c;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .15s;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;}.form-submit:hover:not(:disabled){background:var(--green);}.form-submit:disabled{opacity:.6;cursor:not-allowed;}.form-msg{margin-top:14px;padding:12px 16px;border-radius:8px;font-size:13px;display:none;}.form-msg.success{background:rgba(52,212,116,0.1);border:1px solid rgba(52,212,116,0.3);color:var(--green);}.form-msg.error{background:rgba(255,107,107,0.1);border:1px solid rgba(255,107,107,0.3);color:var(--red);}.spinner{width:16px;height:16px;border:2px solid rgba(4,26,12,0.3);border-top-color:#041a0c;border-radius:50%;animation:spin .6s linear infinite;display:none;}@keyframes spin{to{transform:rotate(360deg);}}footer{border-top:1px solid var(--border);padding:40px 0;}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;}.footer-links{display:flex;gap:24px;}.footer-links a{font-size:13px;color:var(--muted);transition:color .15s;}.footer-links a:hover{color:var(--text);}.footer-copy{font-size:13px;color:var(--muted);}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr);}.stat-item{border-right:none;border-bottom:1px solid var(--border);padding:16px;}.stat-item:nth-child(odd){border-right:1px solid var(--border);}.stat-item:last-child,.stat-item:nth-last-child(2):nth-child(odd){border-bottom:none;}.steps{grid-template-columns:1fr;}.step+.step{border-left:none;border-top:1px solid var(--border);}.use-cases{grid-template-columns:1fr;}.tech-grid{grid-template-columns:1fr;}.pricing-cards{grid-template-columns:1fr;}.nav-links{display:none;}.ea-inner{grid-template-columns:1fr;gap:40px;}}.hero-wrapper{display:flex;flex-direction:column;align-items:center;gap:64px;}@media (min-width:1024px){.hero-wrapper{flex-direction:row;align-items:flex-start;gap:80px;}}.hero-text{flex:1;max-width:620px;}.hero-visual{flex:1;display:flex;justify-content:center;}@media (min-width:1024px){.hero-visual{justify-content:flex-end;}}.hero img{width:100%;max-width:520px;height:auto;filter:drop-shadow(0 25px 25px rgba(52,212,116,0.25));}
@media (max-width:480px){.nav-inner{padding:0 16px;}.nav-logo{font-size:16px;}.nav-logo .badge{display:none;}.nav-cta{white-space:nowrap;padding:8px 12px;}}
.nav-drop{position:relative;}
.nav-drop-btn{background:none;border:0;color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;padding:0;}
.nav-drop-btn:hover,.nav-drop:hover .nav-drop-btn,.nav-drop:focus-within .nav-drop-btn{color:var(--text);}
.nav-drop-panel{display:none;position:absolute;top:100%;right:0;min-width:280px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px;box-shadow:0 18px 48px rgba(0,0,0,.45);z-index:120;}
.nav-drop-panel::before{content:'';position:absolute;top:-12px;left:0;right:0;height:12px;}
.nav-drop:hover .nav-drop-panel,.nav-drop:focus-within .nav-drop-panel{display:block;}
.nav-links .nav-drop-panel a{display:block;padding:10px 12px;border-radius:8px;color:var(--text);font-size:13px;font-weight:600;line-height:1.35;}
.nav-links .nav-drop-panel a span{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:2px;}
.nav-links .nav-drop-panel a:hover{background:var(--surface2);color:var(--text);}
.subnav{border-bottom:1px solid var(--border);background:var(--surface);}
.subnav .container{display:flex;gap:18px;overflow-x:auto;padding-top:10px;padding-bottom:10px;}
.subnav a{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;}
.subnav a:hover{color:var(--text);}
.subnav a[aria-current="page"]{color:var(--green);}
.footer-links{flex-wrap:wrap;}
.footer-guides{flex-basis:100%;display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:4px;}
.footer-guides a{font-size:13px;color:var(--muted);}
.footer-guides a:hover{color:var(--text);}
.page-main{padding:48px 0 88px;}
.page-main h1{font-size:clamp(32px,4.4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.1;max-width:920px;}
.lede{font-size:18px;color:var(--muted);max-width:760px;margin-top:16px;line-height:1.65;}
.doc h2{font-size:clamp(22px,2.4vw,28px);font-weight:750;letter-spacing:-.02em;margin:52px 0 12px;line-height:1.2;}
.doc h3{font-size:17px;font-weight:650;margin:28px 0 8px;}
.doc p{color:var(--muted);margin:0 0 14px;font-size:15.5px;line-height:1.7;}
.doc a{color:var(--green);}
.doc a:hover{text-decoration:underline;}
.doc ul,.doc ol{margin:0 0 16px 20px;color:var(--muted);font-size:15px;line-height:1.65;}
.doc li{margin:6px 0;}
.doc strong{color:var(--text);font-weight:600;}
.doc code{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.92em;color:#d5e4f7;}
.doc pre{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:16px 18px;overflow:auto;max-width:100%;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12.5px;line-height:1.65;color:#d5e4f7;margin:14px 0 18px;}
.table-wrap{overflow-x:auto;margin-top:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);max-width:100%;}
.compare{width:100%;border-collapse:collapse;font-size:13.5px;min-width:720px;}
.compare th,.compare td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.45;}
.compare th{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--surface2);}
.compare tr:last-child td{border-bottom:0;}
.compare td.hl{color:var(--green);font-weight:600;background:rgba(52,212,116,.05);}
.callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:12px;padding:16px 18px;margin:18px 0;}
.callout p:last-child{margin-bottom:0;}
.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:22px;}
.zap-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;}
.zap-card h3{font-size:16px;font-weight:700;line-height:1.35;margin:0;}
.zap-card ol{margin:0 0 4px 18px;color:var(--muted);font-size:13.5px;line-height:1.55;}
.zap-card .apps{display:flex;flex-wrap:wrap;gap:6px;}
.embed-wrap{margin:22px 0 8px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:8px 8px 16px;min-height:180px;}
zapier-zap-templates{display:block;min-height:160px;}
.pg-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:22px;margin-top:28px;align-items:start;}
.pg-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;min-width:0;max-width:100%;}
.pg-samples{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;}
.pg-samples button,.pg-tabs button,.copy-btn{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;}
.pg-samples button[aria-pressed="true"],.pg-tabs button[aria-selected="true"]{border-color:rgba(52,212,116,.55);color:var(--green);background:rgba(52,212,116,.08);}
.pg-samples button:hover,.pg-tabs button:hover,.copy-btn:hover{border-color:var(--border2);}
#pg-input,#pg-event{width:100%;min-height:280px;resize:vertical;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12.5px;line-height:1.55;padding:12px;outline:none;}
#pg-event{min-height:160px;}
#pg-input:focus,#pg-event:focus{border-color:rgba(52,212,116,.5);}
.pg-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;color:var(--muted);font-size:12.5px;}
.pg-name{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:var(--muted);font-weight:600;}
.pg-name input{background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-weight:500;padding:8px 10px;}
.pg-error{margin-top:10px;padding:10px 12px;border-radius:8px;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.35);color:var(--red);font-size:13px;}
.pg-fields{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;padding-right:4px;}
.pg-field{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:12px 12px 10px;}
.pg-field header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px;}
.pg-field header strong{font-size:13.5px;}
.pg-field .badge-mini{font-size:11px;font-weight:650;padding:2px 8px;border-radius:20px;background:rgba(94,161,255,.12);color:var(--blue);}
.pg-field .badge-pii{background:rgba(255,200,87,.12);color:var(--amber);}
.pg-field .rows{margin-left:auto;color:var(--muted);font-size:11px;}
.pg-toggles{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;}
.pg-toggles label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer;}
.pg-toggles select,.pg-field select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;font:inherit;font-size:12px;padding:4px 6px;}
.pg-toggles code{font-size:11px;color:#d5e4f7;overflow-wrap:anywhere;}
.pg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 10px;}
.pg-out{position:relative;}
.pg-out pre{margin:0;max-height:460px;padding-right:92px;}
.pg-out .copy-btn{position:absolute;top:10px;right:10px;}
.pg-hint{font-size:12.5px;color:var(--muted);margin-top:8px;}
.pg-test{margin-top:22px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;}
.pg-test h2{font-size:20px;line-height:1.3;margin:0 0 6px;}
.pg-test-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:10px;}
.pg-test-bar button{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;}
.pg-test-bar button:hover{border-color:var(--border2);}
.pg-pass{color:var(--green);font-weight:650;}
.pg-fail{color:var(--red);font-weight:650;}
.pg-violations{list-style:none;margin:12px 0 0;display:flex;flex-direction:column;gap:8px;}
.pg-violations li{background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.35);border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.45;}
.pg-violations code{color:var(--amber);font-size:12px;margin-right:6px;}
@media (max-width:1280px){.nav-links{gap:14px;}.nav-links a,.nav-drop-btn{font-size:13px;}}
@media (max-width:1040px){.nav-links{display:none;}}
@media (max-width:980px){.pg-layout{grid-template-columns:minmax(0,1fr);}.pipeline{overflow-x:auto;}}