/* Shared service presentation for existing translated templates. */
html[data-localized-service="appeals"] .pd-appeals-meta{display:flex;gap:8px 20px;justify-content:center;flex-wrap:wrap;margin-top:20px}html[data-localized-service="appeals"] .pd-appeals-promise{display:flex;gap:16px;align-items:flex-start;padding:22px;background:linear-gradient(145deg,#17312f,#122224);border:1px solid rgba(86,214,176,.24);border-radius:12px}@media(max-width:520px){html[data-localized-service="appeals"] .pd-appeals-promise{display:flex;gap:18px;align-items:center;background:var(--pd-ui-surface);border:1px solid var(--pd-ui-line);border-radius:14px;padding:20px}}html[data-localized-service="appeals"] .pd-promise-ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid rgba(86,214,176,.25);border-radius:10px;background:rgba(86,214,176,.06);color:var(--pd-ui-signal);font-size:18px}html[data-localized-service="appeals"] .pd-promise-h{margin:0 0 8px;font:600 15px/23px var(--pd-ui-font);color:var(--pd-ui-text)}html[data-localized-service="appeals"] .pd-promise-t{margin:0;font:400 13px/22px var(--pd-ui-font);color:var(--pd-ui-secondary)}html[data-localized-service="appeals"] .pd-promise-t strong{color:var(--pd-ui-signal)}html[data-localized-service="appeals"] .pd-side-honesty{background:linear-gradient(135deg,rgba(59,130,246,.06),rgba(86,214,176,.04));border-color:rgba(59,130,246,.25)}html[data-localized-service="appeals"] .pd-side-honesty .pd-side-h i{color:#3b82f6}html[data-localized-service="appeals"] .pd-appeals-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px auto;padding:0}@media(max-width:900px){html[data-localized-service="appeals"] .pd-appeals-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){html[data-localized-service="appeals"] .pd-appeals-steps{grid-template-columns:1fr}}html[data-localized-service="appeals"] .pd-step{padding:20px;border:1px solid rgba(166,201,219,.16);border-radius:12px;background:radial-gradient(ellipse at 0 0,rgba(139,196,233,.06),transparent 65%),linear-gradient(145deg,#16222b,#101820)}html[data-localized-service="appeals"] .pd-step-n{font-family:Inter,monospace;font-size:.75rem;color:var(--pd-ui-signal);font-weight:800;letter-spacing:.1em;margin-bottom:8px}html[data-localized-service="appeals"] .pd-step-t{font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;color:var(--pd-ui-text);margin-bottom:4px}html[data-localized-service="appeals"] .pd-step-d{font-size:.85rem;color:var(--pd-ui-muted);line-height:1.5}html[data-localized-service="appeals"] .pd-appeals-grid{display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:24px;margin:0 auto 40px;align-items:start}@media(max-width:900px){html[data-localized-service="appeals"] .pd-appeals-grid{grid-template-columns:1fr}}html[data-localized-service="appeals"] .pd-tabs{display:flex;gap:4px;padding:4px;margin:0 0 16px;border:1px solid rgba(166,201,219,.16);border-radius:11px;background:#101a22}html[data-localized-service="appeals"] .pd-tab{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:7px;background:0 0;color:var(--pd-ui-secondary);font:500 14px/22px var(--pd-ui-font);cursor:pointer;transition:color 160ms,background-color 160ms,border-color 160ms}html[data-localized-service="appeals"] .pd-tab:hover{color:var(--pd-ui-text)}html[data-localized-service="appeals"] .pd-tab-active{color:var(--pd-ui-signal);background:rgba(86,214,176,.09);border-color:rgba(86,214,176,.35)}html[data-localized-service="appeals"] .pd-tab-pane{display:none}html[data-localized-service="appeals"] .pd-tab-pane-active{display:block}html[data-localized-service="appeals"] .pd-appeals-card{padding:28px;background:radial-gradient(ellipse at 0 0,rgba(139,196,233,.06),transparent 65%),linear-gradient(145deg,#16222b,#101820);border:1px solid rgba(166,201,219,.18);border-radius:14px;box-shadow:inset 0 1px rgba(241,245,244,.04),0 18px 40px -24px #020609}html[data-localized-service="appeals"] .pd-field{margin-bottom:20px}html[data-localized-service="appeals"] .pd-field label{display:block;font-size:14px;font-weight:600;color:var(--pd-ui-text);margin-bottom:8px}html[data-localized-service="appeals"] .pd-req{color:var(--pd-ui-danger);font-weight:700}html[data-localized-service="appeals"] .pd-opt{color:var(--pd-ui-muted);font-weight:400;text-transform:none;letter-spacing:0;font-size:.75rem;margin-left:6px}html[data-localized-service="appeals"] .pd-input-wrap{position:relative}html[data-localized-service="appeals"] .pd-input-ico{position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);color:var(--pd-ui-info);pointer-events:none}html[data-localized-service="appeals"] .pd-input{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid rgba(166,201,219,.3);border-radius:9px;background:#0f1921;color:var(--pd-ui-text);font:400 16px/24px var(--pd-ui-font);transition:border-color 160ms,box-shadow 160ms}html[data-localized-service="appeals"] .pd-input-iconed{padding-inline-start:42px}html[data-localized-service="appeals"] .pd-input:focus{outline:0;border-color:var(--pd-ui-signal);box-shadow:0 0 0 3px rgba(86,214,176,.15)}html[data-localized-service="appeals"] .pd-input::placeholder,html[data-localized-service="appeals"] .pd-textarea::placeholder{color:#94a3b8;opacity:1}html[data-localized-service="appeals"] .pd-textarea{min-height:120px;resize:vertical;line-height:1.6;font-family:inherit}html[data-localized-service="appeals"] .pd-mono{font-family:var(--pd-ui-mono);font-size:.85rem;letter-spacing:.02em}html[data-localized-service="appeals"] .pd-hint{margin:8px 0 0;font:400 13px/21px var(--pd-ui-font);color:var(--pd-ui-muted)}html[data-localized-service="appeals"] .pd-hint code{background:rgba(255,255,255,.06);padding:1px 5px;border-radius:3px;font-size:.85em;color:var(--pd-ui-info)}html[data-localized-service="appeals"] .pd-captcha-wrap{display:flex;justify-content:center}html[data-localized-service="appeals"] .pd-btn-block{width:100%;justify-content:center}html[data-localized-service="appeals"] .pd-disclaimer{margin:14px 0 0;text-align:center;font-size:.75rem;color:var(--pd-ui-muted)}html[data-localized-service="appeals"] .pd-disclaimer a{color:var(--pd-ui-info);text-decoration:none}html[data-localized-service="appeals"] .pd-disclaimer a:hover{text-decoration:underline}html[data-localized-service="appeals"] .pd-track-row{display:flex;gap:8px;align-items:center;min-width:0}@media(max-width:520px){html[data-localized-service="appeals"] .pd-track-row{flex-direction:column}html[data-localized-service="appeals"] .pd-track-row .pd-btn{width:100%;justify-content:center}}html[data-localized-service="appeals"] .pd-appeals-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px;min-width:0}@media(max-width:900px){html[data-localized-service="appeals"] .pd-appeals-side{position:static}}html[data-localized-service="appeals"] .pd-appeals-side-card{padding:22px;background:radial-gradient(ellipse at 0 0,rgba(139,196,233,.06),transparent 65%),linear-gradient(145deg,#16222b,#101820);border:1px solid rgba(166,201,219,.16);border-radius:12px}html[data-localized-service="appeals"] .pd-side-h{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid rgba(166,201,219,.16);font:600 15px/23px var(--pd-ui-font);color:var(--pd-ui-text)}html[data-localized-service="appeals"] .pd-side-h i{color:var(--pd-ui-signal)}html[data-localized-service="appeals"] .pd-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}html[data-localized-service="appeals"] .pd-checklist li{display:flex;gap:9px;align-items:flex-start;color:var(--pd-ui-secondary);font-size:.85rem;line-height:1.4}html[data-localized-service="appeals"] .pd-checklist li i{color:var(--pd-ui-signal);font-size:.75rem;margin-top:5px;flex-shrink:0}html[data-localized-service="appeals"] .pd-side-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--pd-ui-secondary);line-height:1.5}html[data-localized-service="appeals"] .pd-side-list li{padding-left:16px;position:relative}html[data-localized-service="appeals"] .pd-side-list li::before{content:'\2192';position:absolute;left:0;color:var(--pd-ui-signal);font-weight:700}html[data-localized-service="appeals"] .pd-side-text{color:var(--pd-ui-secondary);font-size:.85rem;margin:0 0 12px;line-height:1.5}html[data-localized-service="appeals"] .pd-appeals-faq{margin:40px auto;padding:0}html[data-localized-service="appeals"] .pd-faq-h{margin:0 0 24px;font:600 28px/36px var(--pd-ui-display);color:var(--pd-ui-text);text-align:center}html[data-localized-service="appeals"] .pd-faq-h i{color:var(--pd-ui-signal)}html[data-localized-service="appeals"] .pd-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:760px){html[data-localized-service="appeals"] .pd-faq-grid{grid-template-columns:1fr}}html[data-localized-service="appeals"] .pd-faq-item{background:#111c24;border:1px solid rgba(166,201,219,.16);border-radius:8px;padding:14px 18px;transition:border-color .2s}html[data-localized-service="appeals"] .pd-faq-item[open]{border-color:rgba(86,214,176,.3)}html[data-localized-service="appeals"] .pd-faq-item summary{cursor:pointer;font-weight:600;font-size:.92rem;color:var(--pd-ui-text);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px;outline:0}html[data-localized-service="appeals"] .pd-faq-item summary::-webkit-details-marker{display:none}html[data-localized-service="appeals"] .pd-faq-item summary::after{content:'+';color:var(--pd-ui-signal);font-size:1.4rem;font-weight:300;transition:transform .2s}html[data-localized-service="appeals"] .pd-faq-item[open] summary::after{transform:rotate(45deg)}html[data-localized-service="appeals"] .pd-faq-item p{color:var(--pd-ui-secondary);font-size:.86rem;line-height:1.6;margin:10px 0 0}html[data-localized-service="appeals"] .pd-faq-item p a{color:var(--pd-ui-info);text-decoration:none}html[data-localized-service="appeals"] .pd-faq-item p a:hover{text-decoration:underline}html[data-localized-service="appeals"] .pd-track-card{background:#111c24;border:1px solid rgba(166,201,219,.16);border-radius:14px;padding:24px;margin-top:18px}html[data-localized-service="appeals"] .pd-track-card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(166,201,219,.16);flex-wrap:wrap}html[data-localized-service="appeals"] .pd-track-card-eyebrow{font-family:var(--pd-ui-mono);font-size:.75rem;font-weight:800;color:var(--pd-ui-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}html[data-localized-service="appeals"] .pd-track-card-domain{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;font-size:1.1rem;font-weight:700;word-break:break-all}html[data-localized-service="appeals"] .pd-track-timeline{list-style:none;margin:0 0 14px;padding:0;border-left:2px solid rgba(166,201,219,.16);padding-left:18px}html[data-localized-service="appeals"] .pd-track-timeline li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:.88rem}html[data-localized-service="appeals"] .pd-track-timeline li>span:first-child{font-size:.95rem;line-height:1.2;width:18px;flex-shrink:0;margin-top:1px}html[data-localized-service="appeals"] .pd-track-timeline li>span:nth-child(2){flex:1;color:var(--pd-ui-text)}html[data-localized-service="appeals"] .pd-track-state{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:8px;margin-top:8px}html[data-localized-service="appeals"] .pd-track-state-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.05rem}html[data-localized-service="appeals"] .pd-track-state-body{flex:1;min-width:0}html[data-localized-service="appeals"] .pd-track-state-body h5{font-family:var(--pd-ui-font);font-size:1rem;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:.02em}html[data-localized-service="appeals"] .pd-track-state-body p{margin:6px 0;font-size:.88rem;line-height:1.55;color:var(--pd-ui-secondary)}html[data-localized-service="appeals"] .pd-track-state-body p strong{color:var(--pd-ui-text)}html[data-localized-service="appeals"] .pd-track-state-note{font-size:.78rem;color:var(--pd-ui-muted);margin-top:8px}html[data-localized-service="appeals"] .pd-track-state-sig{margin-top:14px;font-style:italic;font-size:.78rem;color:var(--pd-ui-muted)}html[data-localized-service="appeals"] .pd-track-divider{height:1px;background:rgba(255,255,255,.06);margin:14px 0}html[data-localized-service="appeals"] .pd-track-actions{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:7px}html[data-localized-service="appeals"] .pd-track-actions li{display:flex;gap:9px;align-items:flex-start;font-size:.85rem;color:var(--pd-ui-secondary)}html[data-localized-service="appeals"] .pd-track-actions li i{margin-top:4px;font-size:.75rem;flex-shrink:0;width:14px;text-align:center}html[data-localized-service="appeals"] .pd-track-actions li i.fa-check{color:var(--pd-ui-signal)}html[data-localized-service="appeals"] .pd-track-actions li i.fa-github{color:var(--pd-ui-info)}html[data-localized-service="appeals"] .pd-track-actions li i.fa-broom{color:var(--pd-ui-muted)}html[data-localized-service="appeals"] .pd-track-link{color:var(--pd-ui-info);text-decoration:none;border-bottom:1px dotted}html[data-localized-service="appeals"] .pd-track-link:hover{color:#fff}html[data-localized-service="appeals"] .pd-track-state-pending{background:linear-gradient(135deg,rgba(251,191,36,.06),rgba(251,191,36,.02));border:1px solid rgba(251,191,36,.25)}html[data-localized-service="appeals"] .pd-track-state-pending .pd-track-state-icon{background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.4);color:var(--pd-ui-warning)}html[data-localized-service="appeals"] .pd-track-state-approved{background:linear-gradient(135deg,rgba(var(--pd-ui-accent-rgb),.08),rgba(6,182,212,.04));border:1px solid rgba(var(--pd-ui-accent-rgb),.3)}html[data-localized-service="appeals"] .pd-track-state-approved .pd-track-state-icon{background:rgba(var(--pd-ui-accent-rgb),.18);border:1px solid rgba(var(--pd-ui-accent-rgb),.45);color:var(--pd-ui-signal);box-shadow:0 0 24px rgba(var(--pd-ui-accent-rgb),.15)}html[data-localized-service="appeals"] .pd-track-state-approved .pd-track-state-body h5{color:#a3f2c1}html[data-localized-service="appeals"] .pd-track-state-rejected{background:rgba(255,255,255,.02);border:1px solid rgba(166,201,219,.16)}html[data-localized-service="appeals"] .pd-track-state-rejected .pd-track-state-icon{background:rgba(255,255,255,.04);border:1px solid rgba(166,201,219,.16);color:var(--pd-ui-muted)}html[data-localized-service="appeals"] .pd-track-meta{margin-top:18px;padding-top:14px;border-top:1px solid rgba(166,201,219,.16);display:flex;flex-wrap:wrap;gap:8px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--pd-ui-muted)}html[data-localized-service="appeals"] .pd-track-meta-l{color:#6b7a8e;text-transform:uppercase;letter-spacing:.05em;margin-right:5px}html[data-localized-service="appeals"] textarea[name=g-recaptcha-response],html[data-localized-service="appeals"] textarea[name=h-captcha-response]{display:none}html[data-localized-service="appeals"] .pd-track-row .pd-input-wrap{flex:1;min-width:0}@media(max-width:767px){html[data-localized-service="appeals"] .pd-appeals-faq,html[data-localized-service="appeals"] .pd-appeals-grid,html[data-localized-service="appeals"] .pd-appeals-steps{padding-inline:0}html[data-localized-service="appeals"] .pd-appeals-card{padding:20px}}html[data-localized-service="appeals"] .pd-appeals-hero{padding:32px 0 28px;text-align:center}html[data-localized-service="appeals"] .pd-appeals-h1{max-width:850px;margin:12px auto 0;font:600 40px/46px var(--pd-ui-display);letter-spacing:-.035em;color:var(--pd-ui-text)}html[data-localized-service="appeals"] .pd-appeals-lede{max-width:720px;margin:16px auto 0;font:400 16px/26px var(--pd-ui-font);color:var(--pd-ui-secondary)}html[data-localized-service="appeals"] .pd-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--pd-ui-info);font:500 12px/20px var(--pd-ui-font)}html[data-localized-service="appeals"] .pd-badge{display:inline-flex;align-items:center;gap:7px;font:400 12px/20px var(--pd-ui-font);color:var(--pd-ui-muted)}html[data-localized-service="appeals"] .pd-badge i{color:var(--pd-ui-info)}html[data-localized-service="appeals"] .pd-appeals-main{min-width:0}html[data-localized-service="appeals"] .pd-appeal-noemail{margin:-4px 0 22px}html[data-localized-service="appeals"] .pd-form-message{padding:20px;border:1px solid rgba(233,173,69,.3);border-radius:10px;background:rgba(233,173,69,.06);color:var(--pd-ui-secondary);font:400 14px/23px var(--pd-ui-font)}html[data-localized-service="appeals"] .pd-form-message--error{border-color:rgba(241,91,100,.35);background:rgba(241,91,100,.07)}html[data-localized-service="appeals"] .pd-form-message h4{margin:0 0 8px;color:var(--pd-ui-text);font-weight:600}html[data-localized-service="appeals"] .pd-form-message p{margin:0}html[data-localized-service="appeals"] .pd-status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(166,201,219,.25);border-radius:6px;color:var(--pd-ui-secondary);font:500 11px/18px var(--pd-ui-font)}html[data-localized-service="appeals"] .pd-status-chip--approved{color:var(--pd-ui-signal);border-color:rgba(86,214,176,.3)}html[data-localized-service="appeals"] .pd-status-chip--pending{color:var(--pd-ui-warning);border-color:rgba(233,173,69,.3)}html[data-localized-service="appeals"] .appeals-research :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--pd-ui-signal);outline-offset:4px}html[data-localized-service="appeals"] .pd-form-success{padding:24px;border:1px solid rgba(86,214,176,.3);border-radius:12px;background:rgba(86,214,176,.06)}html[data-localized-service="appeals"] .pd-form-success h3{font:600 24px/32px var(--pd-ui-display);color:var(--pd-ui-signal)}html[data-localized-service="appeals"] .pd-result-copy-row{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}html[data-localized-service="appeals"] .pd-result-copy-row input{flex:1;min-width:0}html[data-localized-service="appeals"] .pd-result-link{display:inline-flex;gap:6px;color:var(--pd-ui-info);font-size:13px}@media(max-width:960px){html[data-localized-service="appeals"] .pd-appeals-grid{grid-template-columns:1fr}html[data-localized-service="appeals"] .pd-appeals-side{position:static}html[data-localized-service="appeals"] .pd-appeals-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html[data-localized-service="appeals"] .pd-appeals-hero{padding:28px 0 24px}html[data-localized-service="appeals"] .pd-appeals-h1{font-size:30px;line-height:36px}html[data-localized-service="appeals"] .pd-appeals-lede{font-size:15px;line-height:24px}html[data-localized-service="appeals"] .pd-appeals-card{padding:20px}html[data-localized-service="appeals"] .pd-appeals-steps,html[data-localized-service="appeals"] .pd-faq-grid{grid-template-columns:1fr}html[data-localized-service="appeals"] .pd-appeals-grid{gap:24px}html[data-localized-service="appeals"] .pd-appeals-meta{gap:8px 12px}html[data-localized-service="appeals"] .pd-tab{padding-inline:10px;font-size:13px}}@media(prefers-reduced-motion:reduce){html[data-localized-service="appeals"] .pd-btn,html[data-localized-service="appeals"] .pd-faq-item,html[data-localized-service="appeals"] .pd-faq-item summary::after,html[data-localized-service="appeals"] .pd-input,html[data-localized-service="appeals"] .pd-tab{transition:none}}html[data-localized-service="appeals"] .pd-result-loading{padding:20px;text-align:center;color:var(--pd-ui-info)}html[data-localized-service="appeals"] .pd-result-info,html[data-localized-service="appeals"] .pd-result-link{color:var(--pd-ui-info)}html[data-localized-service="appeals"] .pd-result-label,html[data-localized-service="appeals"] .pd-result-muted{color:var(--pd-ui-muted);font-size:12px;line-height:20px}html[data-localized-service="appeals"] .pd-result-heading{font-weight:600}html[data-localized-service="appeals"] .pd-result-step{display:flex;align-items:start;gap:12px;padding:8px 0}html[data-localized-service="appeals"] .pd-result-step-text{flex:1;min-width:0;font-size:14px;line-height:23px}html[data-localized-service="appeals"] .pd-result-intro,html[data-localized-service="appeals"] .pd-result-text{color:var(--pd-ui-secondary);font-size:14px;line-height:23px}html[data-localized-service="appeals"] .pd-result-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--pd-ui-line)}

html[data-localized-service] {
  --local-line:rgba(168,204,196,.16);
  --local-surface:linear-gradient(145deg,#15242a,#101b21);
}
html[data-localized-service] main :is(h1,h2,h3,p,a,button,summary) { overflow-wrap:anywhere; }
html[data-localized-service] :is(button,a,input,textarea,summary):focus-visible { outline:2px solid #75dbbc; outline-offset:4px; }

/* The training workspace retains its screens, progress, and challenge engine. */
html[data-localized-service="labs"] body { --primary:#6ad6b4; --secondary:#99cabb; --gray:#a4b4b5; --font-primary:var(--pd-ui-display); --font-secondary:var(--pd-ui-font); --font-mono:var(--pd-ui-mono); --gradient-primary:linear-gradient(135deg,#6ad6b4,#a0dec9); background:var(--pd-ui-bg,#091114); }
html[data-localized-service="labs"] #pd-header { display:block!important; }
html[data-localized-service="labs"] :is(.matrix-rain,.particles) { opacity:.2; pointer-events:none; }
html[data-localized-service="labs"] .cyber-grid { position:absolute; inset:130px 0 auto; height:900px; opacity:.28; background-size:64px 64px; mask-image:linear-gradient(#000,transparent); animation:none; pointer-events:none; }
html[data-localized-service="labs"] .navbar { position:relative; inset:auto; z-index:10; padding:14px 0; background:rgba(16,29,33,.74); border-bottom:1px solid var(--local-line); backdrop-filter:none; transform:none!important; }
html[data-localized-service="labs"] :is(.nav-container,.container) { width:100%; max-width:1288px; margin-inline:auto; padding-inline:24px; }
html[data-localized-service="labs"] .nav-logo { min-width:0; font-size:15px; }
html[data-localized-service="labs"] .nav-logo i { color:#85d5bd; font-size:20px; text-shadow:none; }
html[data-localized-service="labs"] .logo-text { color:var(--pd-ui-text); background:none; -webkit-text-fill-color:currentColor; font:500 15px/24px var(--pd-ui-display); }
html[data-localized-service="labs"] .logo-badge { background:none; color:var(--pd-ui-muted); font:400 10px/18px var(--pd-ui-mono); border:1px solid var(--local-line); }
html[data-localized-service="labs"] .nav-stats { display:flex; gap:28px; }
html[data-localized-service="labs"] .stat-item { display:flex; align-items:baseline; gap:9px; }
html[data-localized-service="labs"] .stat-label { color:var(--pd-ui-muted); font:400 10px/18px var(--pd-ui-mono); margin:0; }
html[data-localized-service="labs"] .stat-value { color:var(--pd-ui-signal); font:500 14px/20px var(--pd-ui-mono); }
html[data-localized-service="labs"] .nav-menu-btn { display:none!important; }
html[data-localized-service="labs"] .screen { min-height:0; padding:64px 0 48px; }
html[data-localized-service="labs"] .hero { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); align-items:center; gap:48px 64px; text-align:start; padding:0; }
html[data-localized-service="labs"] .pd-local-lab-copy { min-width:0; }
html[data-localized-service="labs"] .hero-badge { display:block; width:fit-content; max-width:100%; margin:0 0 24px; padding:0; background:none; border:0; border-radius:0; box-shadow:none; animation:none; color:var(--pd-ui-signal); font:500 11px/20px var(--pd-ui-mono); letter-spacing:.07em; }
html[data-localized-service="labs"] .hero-title { margin:0; font:600 clamp(42px,4.4vw,66px)/1.08 var(--pd-ui-display); letter-spacing:-.045em; text-transform:none; color:var(--pd-ui-text); }
html[data-localized-service="labs"] .title-line { display:block; margin:0; font:inherit; }
html[data-localized-service="labs"] :is(.glitch,.highlight) { display:block; color:var(--pd-ui-text); font:inherit; background:none; -webkit-text-fill-color:currentColor; text-shadow:none; animation:none; }
html[data-localized-service="labs"] .highlight { color:#86d9be; }
html[data-localized-service="labs"] :is(.glitch::before,.glitch::after) { display:none; }
html[data-localized-service="labs"] .title-subtitle { display:block; margin:18px 0 0; color:var(--pd-ui-muted); font:500 12px/21px var(--pd-ui-mono); letter-spacing:.12em; }
html[data-localized-service="labs"] .hero-description { margin:24px 0 28px; max-width:540px; color:var(--pd-ui-secondary); font:400 17px/28px var(--pd-ui-font); }
html[data-localized-service="labs"] .cta-group { display:flex; justify-content:flex-start; gap:12px; flex-wrap:wrap; margin:0; }
html[data-localized-service="labs"] .cta-group .btn { width:auto; max-width:100%; min-height:50px; padding:12px 20px; border-radius:9px; font:500 14px/22px var(--pd-ui-font); text-transform:none; letter-spacing:0; }
html[data-localized-service="labs"] .cta-group .btn-primary { background:var(--pd-ui-action,#6ad6b4); color:var(--pd-ui-on-action,#092019); border:1px solid var(--pd-ui-action,#6ad6b4); }
html[data-localized-service="labs"] .cta-group .btn-secondary { background:rgba(24,40,44,.7); border:1px solid var(--local-line); color:var(--pd-ui-secondary); }
html[data-localized-service="labs"] .terminal { min-width:0; max-width:none; width:100%; position:relative; overflow:hidden; margin:0; background:radial-gradient(ellipse at 25% 0,rgba(86,214,176,.08),transparent 70%),linear-gradient(145deg,#112321,#0c171c); border:1px solid rgba(111,205,177,.3); border-radius:16px; box-shadow:0 30px 70px -40px #000,inset 0 1px rgba(201,239,227,.05); }
html[data-localized-service="labs"] .terminal-header { padding:18px 22px; background:rgba(18,35,35,.6); border-bottom:1px solid var(--local-line); gap:14px; }
html[data-localized-service="labs"] .control { width:7px; height:7px; background:#5b8c7e; box-shadow:none; }
html[data-localized-service="labs"] .terminal-title { min-width:0; font:400 11px/20px var(--pd-ui-mono); overflow-wrap:anywhere; color:var(--pd-ui-muted); }
html[data-localized-service="labs"] .terminal-body { min-height:310px; padding:22px 26px; text-align:start; color:var(--pd-ui-secondary); font:400 12px/23px var(--pd-ui-mono); }
html[data-localized-service="labs"] .terminal-line { margin:10px 0; }
html[data-localized-service="labs"] .terminal::after { content:''; position:absolute; inset:-100% 0 100%; pointer-events:none; background:linear-gradient(transparent 40%,rgba(106,214,180,.075),transparent 60%); animation:pd-local-scan 7s linear infinite paused; }
html[data-localized-service="labs"] .terminal[data-local-motion]::after { animation-play-state:running; }
html[data-localized-service="labs"] .stats-grid { grid-column:1/-1; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin:0; padding:32px 0 0; border-top:1px solid var(--local-line); }
html[data-localized-service="labs"] .stat-card { align-items:flex-start; text-align:start; min-width:0; padding:0 28px; background:none; border:0; border-radius:0; box-shadow:none; transform:none!important; }
html[data-localized-service="labs"] .stat-card:first-child { padding-inline-start:0; }
html[data-localized-service="labs"] .stat-card+.stat-card { border-inline-start:1px solid var(--local-line); }
html[data-localized-service="labs"] :is(.stat-card::before,.stat-icon) { display:none; }
html[data-localized-service="labs"] .stat-number { margin:0 0 10px; color:var(--pd-ui-text); background:none; -webkit-text-fill-color:currentColor; font:500 36px/44px var(--pd-ui-display); }
html[data-localized-service="labs"] .stat-title { color:var(--pd-ui-text); font:500 15px/23px var(--pd-ui-font); }
html[data-localized-service="labs"] .stat-desc { color:var(--pd-ui-muted); font:400 12px/20px var(--pd-ui-font); }
html[data-localized-service="labs"] :is(.lab-header,.lab-subtitle) { text-align:start; }
html[data-localized-service="labs"] .lab-title { color:var(--pd-ui-text); font:500 clamp(28px,3.2vw,44px)/1.15 var(--pd-ui-display); letter-spacing:-.03em; }
html[data-localized-service="labs"] :is(.threat-card,.progress-card,.xp-card) { background:var(--local-surface); border:1px solid var(--local-line); border-radius:14px; box-shadow:inset 0 1px rgba(200,230,222,.035); }
html[data-localized-service="labs"] .threat-card { transition:transform .25s,border-color .25s,box-shadow .25s; }
html[data-localized-service="labs"] .threat-card:not(.locked):hover { transform:translateY(-5px); border-color:#6ad6b4; box-shadow:0 20px 44px -28px rgba(106,214,180,.4); }
html[data-localized-service="labs"] .threat-card.locked { opacity:.72; }
html[data-localized-service="labs"] .threat-title { font:500 20px/28px var(--pd-ui-display); }
html[data-localized-service="labs"] .threat-icon { background:rgba(106,214,180,.06); }
html[data-localized-service="labs"] .modal { padding:16px; }
html[data-localized-service="labs"] .modal-content { max-height:calc(100dvh - 32px); background:#101c22; border:1px solid rgba(168,204,196,.3); border-radius:16px; }
html[data-localized-service="labs"] .modal-close { width:44px; height:44px; }
html[data-localized-service="labs"] .modal-title h3 { font:500 26px/34px var(--pd-ui-display); }
html[data-localized-service="labs"] .simulation-container { background:#0b1519; border-color:var(--local-line); }
html[data-localized-service="labs"] .pd-labs-quick-nav { position:relative; inset:auto; transform:none; display:flex; flex-wrap:wrap; justify-content:center; gap:12px 24px; width:fit-content; max-width:calc(100% - 32px); margin:20px auto 40px; padding:16px 24px; border:1px solid var(--local-line); background:#101b21; border-radius:12px; }

/* Search, category navigation, and answers form one readable workspace. */
html[data-localized-service="faq"] .faq-hero-section { padding:64px 0 44px; }
html[data-localized-service="faq"] .faq-hero-inner { width:min(1240px,calc(100% - 48px)); max-width:1240px; display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:20px 72px; align-items:center; text-align:start; }
html[data-localized-service="faq"] .pd-faq-eyebrow { grid-column:1/-1; margin:0; width:auto; padding:0; border:0; background:none; font:500 11px/20px var(--pd-ui-mono); letter-spacing:.065em; color:var(--pd-ui-signal); }
html[data-localized-service="faq"] .faq-page-title { grid-column:1; margin:0; color:var(--pd-ui-text); font:600 clamp(40px,4.5vw,64px)/1.08 var(--pd-ui-display); letter-spacing:-.045em; text-wrap:balance; }
html[data-localized-service="faq"] .faq-hero-description { grid-column:1; margin:0; max-width:590px; color:var(--pd-ui-secondary); font:400 16px/27px var(--pd-ui-font); text-align:start; }
html[data-localized-service="faq"] .faq-search-wrap { grid-column:2; grid-row:2/span 2; width:100%; max-width:none; margin:0; padding:28px; background:radial-gradient(ellipse at 100% 0,rgba(106,214,180,.07),transparent 70%),var(--local-surface); border:1px solid var(--local-line); border-radius:16px; box-shadow:0 20px 60px -40px #000,inset 0 1px rgba(200,230,222,.05); }
html[data-localized-service="faq"] .faq-search-wrap label { display:block; margin:0 0 14px; color:var(--pd-ui-secondary); font:500 13px/21px var(--pd-ui-font); }
html[data-localized-service="faq"] .faq-search-input { min-height:54px; border-color:rgba(168,204,196,.3); background:#0c171c; font-size:15px; }
html[data-localized-service="faq"] #faq-search-status { margin:12px 0 0; min-height:20px; }
html[data-localized-service="faq"] .pd-local-faq-layout { display:grid; grid-template-columns:224px minmax(0,1fr); align-items:start; gap:28px 64px; width:min(1240px,calc(100% - 48px)); max-width:1240px; margin:0 auto; padding:36px 0 80px; border-top:1px solid var(--local-line); }
html[data-localized-service="faq"] .faq-category-nav { display:flex; flex-direction:column; align-items:stretch; position:sticky; top:100px; min-width:0; width:100%; margin:0; padding:0; gap:8px; }
html[data-localized-service="faq"] .cat-btn { min-height:48px; width:100%; display:flex; align-items:center; justify-content:flex-start; padding:12px 16px; white-space:normal; text-align:start; background:transparent; color:var(--pd-ui-secondary); border:1px solid transparent; border-radius:8px; transition:background .2s,color .2s,border-color .2s; }
html[data-localized-service="faq"] .cat-btn.active { background:rgba(106,214,180,.065); color:#8ee0c6; border-color:rgba(106,214,180,.25); box-shadow:inset 3px 0 #6ad6b4; }
html[data-localized-service="faq"][dir="rtl"] .cat-btn.active { box-shadow:inset -3px 0 #6ad6b4; }
html[data-localized-service="faq"] .faq-content { grid-column:2; width:100%; max-width:none; margin:0; }
html[data-localized-service="faq"] .faq-category-heading { position:static; width:auto; height:auto; margin:0 0 26px; padding:0; overflow:visible; clip:auto; clip-path:none; white-space:normal; display:block; }
html[data-localized-service="faq"] .faq-section-icon { display:none; }
html[data-localized-service="faq"] .faq-section-title { color:var(--pd-ui-text); margin:0 0 8px; font:500 24px/32px var(--pd-ui-display); }
html[data-localized-service="faq"] .faq-section-description { color:var(--pd-ui-muted); margin:0; font:400 14px/23px var(--pd-ui-font); }
html[data-localized-service="faq"] .faq-question-list { display:block; }
html[data-localized-service="faq"] .faq-item { margin:0; background:transparent; border:0; border-top:1px solid var(--local-line); border-radius:0; box-shadow:none; transition:background .24s; }
html[data-localized-service="faq"] .faq-item:last-child { border-bottom:1px solid var(--local-line); }
html[data-localized-service="faq"] .faq-item.open { background:linear-gradient(90deg,rgba(106,214,180,.04),transparent); }
html[data-localized-service="faq"] .faq-question { padding:22px 8px; gap:16px; align-items:center; }
html[data-localized-service="faq"] .faq-question-title { font:500 17px/26px var(--pd-ui-font); }
html[data-localized-service="faq"] .faq-toggle { border:1px solid var(--local-line); background:#101e23; border-radius:50%; min-width:44px; min-height:44px; }
html[data-localized-service="faq"] .faq-item.open .faq-toggle { border-color:rgba(106,214,180,.4); background:rgba(106,214,180,.08); color:#8ee0c6; }
html[data-localized-service="faq"] .faq-answer-inner { padding:0 66px 28px 44px; font:400 15px/26px var(--pd-ui-font); color:var(--pd-ui-secondary); }
html[data-localized-service="faq"] .faq-answer-inner :is(a,code) { overflow-wrap:anywhere; }
html[data-localized-service="faq"] .faq-quick-links { grid-column:2; width:100%; max-width:none; margin:24px 0 0; padding:0; }
html[data-localized-service="faq"] .faq-quick-card { background:var(--local-surface); border-color:var(--local-line); border-radius:12px; }

/* Reuse the existing appeal form and status controls in a compact two-column layout. */
html[data-localized-service="appeals"] .pd-local-appeals-layout { display:grid; grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr); gap:72px; padding-block:60px 48px; align-items:start; }
html[data-localized-service="appeals"] .pd-local-appeals-intro { min-width:0; position:relative; }
html[data-localized-service="appeals"] .pd-appeals-hero { padding:0; text-align:start; }
html[data-localized-service="appeals"] .pd-appeals-hero>.pd-container { width:100%; max-width:none; padding:0; }
html[data-localized-service="appeals"] .pd-eyebrow { color:var(--pd-ui-signal); font:500 11px/20px var(--pd-ui-mono); letter-spacing:.05em; }
html[data-localized-service="appeals"] .pd-appeals-h1 { max-width:none; margin:22px 0 0; font:600 clamp(40px,4.1vw,58px)/1.08 var(--pd-ui-display); letter-spacing:-.045em; text-wrap:balance; }
html[data-localized-service="appeals"] .pd-appeals-h1-accent { color:#8bdac0; }
html[data-localized-service="appeals"] .pd-appeals-lede { margin:26px 0 0; font:400 16px/27px var(--pd-ui-font); }
html[data-localized-service="appeals"] .pd-appeals-meta { justify-content:flex-start; gap:12px; margin-top:28px; }
html[data-localized-service="appeals"] .pd-badge { display:flex; width:100%; align-items:flex-start; font:400 12px/20px var(--pd-ui-font); }
html[data-localized-service="appeals"] .pd-badge i { width:16px; margin-top:3px; flex:none; color:var(--pd-ui-signal); }
html[data-localized-service="appeals"] .pd-appeals-promise { position:relative; overflow:hidden; margin-top:34px; padding:24px; border-color:rgba(106,214,180,.25); background:linear-gradient(145deg,#162b29,#101f23); }
html[data-localized-service="appeals"] .pd-appeals-promise::after { content:''; position:absolute; inset-block-start:0; inset-inline-start:-40%; width:40%; height:1px; background:linear-gradient(90deg,transparent,#93e3c8,transparent); animation:pd-local-trace 6s linear infinite paused; }
html[data-localized-service="appeals"] [data-local-motion] .pd-appeals-promise::after { animation-play-state:running; }
html[data-localized-service="appeals"] .pd-appeals-card { padding:28px; background:var(--local-surface); border-color:rgba(168,204,196,.22); border-radius:14px; }
html[data-localized-service="appeals"] .pd-tabs { gap:4px; border-color:var(--local-line); background:#101c22; margin:0 0 16px; }
html[data-localized-service="appeals"] .pd-tab { overflow-wrap:anywhere; min-width:0; white-space:normal; }
html[data-localized-service="appeals"] .pd-input { background:#0c161c; }
html[data-localized-service="appeals"] .pd-field label { display:flex; align-items:baseline; gap:4px 8px; flex-wrap:wrap; }
html[data-localized-service="appeals"] .pd-opt { margin:0; }
html[data-localized-service="appeals"] .pd-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:48px; max-width:100%; padding:12px 18px; font:500 14px/22px var(--pd-ui-font); border:1px solid var(--local-line); border-radius:9px; background:#16262b; color:var(--pd-ui-text); cursor:pointer; }
html[data-localized-service="appeals"] .pd-btn-primary { background:var(--pd-ui-action,#6ad6b4); border-color:var(--pd-ui-action,#6ad6b4); color:var(--pd-ui-on-action,#092019); }
html[data-localized-service="appeals"] .pd-appeals-steps { gap:0; margin-block:8px 48px; border-top:1px solid var(--local-line); border-bottom:1px solid var(--local-line); }
html[data-localized-service="appeals"] .pd-step { min-width:0; padding:28px 24px; background:none; border:0; border-radius:0; }
html[data-localized-service="appeals"] .pd-step+.pd-step { border-inline-start:1px solid var(--local-line); }
html[data-localized-service="appeals"] .pd-step-n { font:400 12px/20px var(--pd-ui-mono); letter-spacing:.06em; margin-bottom:14px; }
html[data-localized-service="appeals"] .pd-step-t { font:500 18px/26px var(--pd-ui-display); margin-bottom:8px; }
html[data-localized-service="appeals"] .pd-step-d { color:var(--pd-ui-muted); font:400 13px/22px var(--pd-ui-font); }
html[data-localized-service="appeals"] .pd-appeals-side { position:static; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-block:0 64px; }
html[data-localized-service="appeals"] .pd-appeals-side-card { min-width:0; background:var(--local-surface); border-color:var(--local-line); }
html[data-localized-service="appeals"] .pd-side-list li { padding-inline:18px 0; }
html[data-localized-service="appeals"] .pd-side-list li::before { left:auto; inset-inline-start:0; }
html[data-localized-service="appeals"] .pd-appeals-faq { margin-block:0 80px; }
html[data-localized-service="appeals"] .pd-faq-h { text-align:start; margin-bottom:28px; font:500 30px/38px var(--pd-ui-display); }
html[data-localized-service="appeals"] .pd-faq-grid { gap:14px; }
html[data-localized-service="appeals"] .pd-faq-item { background:#111e23; border-color:var(--local-line); padding:20px; }
html[data-localized-service="appeals"] .pd-faq-item summary { min-height:30px; }

/* Existing localized methodology and evidence provide the About page's visual structure. */
html[data-localized-service="about"] .pd-about-hero { padding:64px 0 48px; text-align:start; }
html[data-localized-service="about"] .pd-about-hero>.pd-container { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:20px 72px; align-items:start; }
html[data-localized-service="about"] .pd-about-eyebrow { grid-column:1/-1; margin:0 0 4px; padding:0; border:0; background:none; color:var(--pd-ui-signal); font:500 11px/20px var(--pd-ui-mono); letter-spacing:.045em; }
html[data-localized-service="about"] .pd-about-hero .pd-page-h1 { grid-column:1; margin:0; font:600 clamp(40px,4.8vw,68px)/1.08 var(--pd-ui-display); letter-spacing:-.05em; text-wrap:balance; }
html[data-localized-service="about"] .pd-about-sub { grid-column:1; margin:0; color:var(--pd-ui-muted); font:400 18px/28px var(--pd-ui-font); }
html[data-localized-service="about"] .pd-about-hero-description { grid-column:2; grid-row:2/span 2; margin:0; max-width:none; font:400 17px/28px var(--pd-ui-font); }
html[data-localized-service="about"] .about-hero-btns { grid-column:1/-1; justify-content:flex-start; align-items:center; gap:16px 28px; margin:12px 0 0; }
html[data-localized-service="about"] .pd-about-link { font:400 13px/22px var(--pd-ui-font); text-decoration-color:rgba(168,204,196,.3); }
html[data-localized-service="about"] .pd-about-hero .article-meta-strip { grid-column:1/-1; justify-content:flex-start; margin:0; }
html[data-localized-service="about"] .pd-about-process { grid-column:1/-1; max-width:none; margin:30px 0 0; padding:24px 28px 28px; border:1px solid var(--local-line); border-radius:16px; background:radial-gradient(ellipse at 100% 0,rgba(106,214,180,.06),transparent 70%),var(--local-surface); }
html[data-localized-service="about"] .pd-about-process figcaption { text-align:start; margin:0 0 16px; color:var(--pd-ui-muted); font:400 11px/18px var(--pd-ui-mono); }
html[data-localized-service="about"] .pd-about-process-node { background:rgba(9,19,23,.45); border-color:rgba(168,204,196,.16); border-radius:10px; padding:20px; box-shadow:none; transition:transform .24s,border-color .24s,background .24s; }
html[data-localized-service="about"] .pd-about-process-node:hover { transform:translateY(-4px); background:rgba(38,70,65,.24); border-color:rgba(106,214,180,.5); }
html[data-localized-service="about"] .pd-about-process-rail { stroke:#74cfb4; stroke-dasharray:24 50 80 596; stroke-dashoffset:0; animation:pd-local-process 7s linear infinite paused; opacity:.65; }
html[data-localized-service="about"] [data-local-motion] .pd-about-process-rail { animation-play-state:running; }
html[data-localized-service="about"] .pd-about-process-name { overflow-wrap:anywhere; }
html[data-localized-service="about"] .pd-about-kpis { padding-block:0 40px; }
html[data-localized-service="about"] .pd-about-stats { border-block:1px solid var(--local-line); gap:0; padding-block:16px; }
html[data-localized-service="about"] .pd-about-stat { align-items:flex-start; text-align:start; padding:16px 32px; }
html[data-localized-service="about"] .pd-about-stat-value { font-size:42px; font-weight:500; }
html[data-localized-service="about"] .pd-about-section { padding-block:60px; }
html[data-localized-service="about"] .pd-about-section--compact { padding-block:24px; }
html[data-localized-service="about"] .pd-about-section-heading { text-align:start; margin-inline:0; }
html[data-localized-service="about"] .pd-about-section-heading .pd-page-h2 { max-width:900px; margin-inline:0; font:500 clamp(28px,3vw,42px)/1.18 var(--pd-ui-display); letter-spacing:-.03em; }
html[data-localized-service="about"] .pd-about-section-description { margin-inline:0; max-width:760px; }
html[data-localized-service="about"] :is(.pd-card-surface,.pd-transparency-card,.pd-about-intro,.pd-manifesto) { background:var(--local-surface); border-color:var(--local-line); box-shadow:inset 0 1px rgba(200,230,222,.035); }
html[data-localized-service="about"] .pd-section--surface { background:rgba(17,29,33,.38); border-block:1px solid rgba(168,204,196,.08); }

@keyframes pd-local-scan { to { transform:translateY(200%); } }
@keyframes pd-local-trace { to { transform:translateX(450%); } }
@keyframes pd-local-process { to { stroke-dashoffset:-750; } }
@media(max-width:1100px) {
 html[data-localized-service="labs"] .hero { gap:40px; }
 html[data-localized-service="labs"] .nav-stats { gap:16px; }
 html[data-localized-service="faq"] :is(.faq-hero-inner,.pd-local-faq-layout) { column-gap:36px; }
 html[data-localized-service="appeals"] .pd-local-appeals-layout { gap:36px; }
 html[data-localized-service="about"] .pd-about-hero>.pd-container { column-gap:40px; }
}
@media(max-width:900px) {
 html[data-localized-service="labs"] .hero { grid-template-columns:1fr; gap:36px; }
 html[data-localized-service="labs"] .hero-title { font-size:clamp(40px,7vw,60px); }
 html[data-localized-service="labs"] :is(.glitch,.highlight) { display:inline; }
 html[data-localized-service="labs"] .hero-description { max-width:660px; }
 html[data-localized-service="labs"] .terminal-body { min-height:250px; }
 html[data-localized-service="labs"] .nav-container { flex-wrap:wrap; gap:14px; }
 html[data-localized-service="labs"] .nav-stats { margin-inline-start:auto; }
 html[data-localized-service="faq"] .faq-hero-inner { grid-template-columns:1fr; gap:20px; }
 html[data-localized-service="faq"] .faq-search-wrap { grid-column:1; grid-row:auto; margin-top:8px; }
 html[data-localized-service="faq"] .pd-local-faq-layout { grid-template-columns:1fr; gap:28px; }
 html[data-localized-service="faq"] .faq-category-nav { position:static; flex-direction:row; flex-wrap:wrap; gap:6px; }
 html[data-localized-service="faq"] .cat-btn { width:auto; min-height:44px; padding:10px 14px; }
 html[data-localized-service="faq"] :is(.faq-content,.faq-quick-links) { grid-column:1; }
 html[data-localized-service="appeals"] .pd-local-appeals-layout { grid-template-columns:1fr; gap:36px; padding-block:40px; }
 html[data-localized-service="appeals"] .pd-appeals-h1 { max-width:700px; font-size:clamp(38px,6vw,54px); }
 html[data-localized-service="appeals"] .pd-appeals-promise { max-width:720px; }
 html[data-localized-service="appeals"] .pd-appeals-steps { grid-template-columns:repeat(2,minmax(0,1fr)); }
 html[data-localized-service="appeals"] .pd-step:nth-child(3) { border-inline-start:0; }
 html[data-localized-service="appeals"] .pd-step:nth-child(n+3) { border-top:1px solid var(--local-line); }
 html[data-localized-service="appeals"] .pd-appeals-side { grid-template-columns:1fr; gap:16px; }
 html[data-localized-service="about"] .pd-about-hero>.pd-container { column-gap:28px; }
 html[data-localized-service="about"] .pd-about-hero-description { font-size:16px; line-height:26px; }
 html[data-localized-service="about"] .pd-about-process-node { padding:16px 12px; }
}
@media(max-width:600px) {
 html[data-localized-service="labs"] :is(.nav-container,.container) { padding-inline:16px; }
 html[data-localized-service="labs"] .nav-logo { display:none; }
 html[data-localized-service="labs"] .nav-stats { width:100%; justify-content:space-between; gap:8px; }
 html[data-localized-service="labs"] .stat-item { flex-direction:column; gap:2px; }
 html[data-localized-service="labs"] .stat-label { font-size:9px; }
 html[data-localized-service="labs"] .stat-value { font-size:12px; }
 html[data-localized-service="labs"] .screen { padding:32px 0; }
 html[data-localized-service="labs"] .hero { gap:30px; }
 html[data-localized-service="labs"] .hero-title { font-size:clamp(36px,8.6vw,48px); letter-spacing:-.04em; }
 html[data-localized-service="labs"] :is(.glitch,.highlight) { display:block; }
 html[data-localized-service="labs"] .hero-description { font-size:16px; line-height:26px; }
 html[data-localized-service="labs"] .hero-badge { margin-bottom:20px; font-size:10px; letter-spacing:.03em; }
 html[data-localized-service="labs"] .title-subtitle { font-size:10px; letter-spacing:.09em; }
 html[data-localized-service="labs"] .cta-group .btn { width:100%; }
 html[data-localized-service="labs"] .terminal-header { padding:14px 16px; }
 html[data-localized-service="labs"] .terminal-title { font-size:10px; }
 html[data-localized-service="labs"] .terminal-body { min-height:250px; padding:16px 18px; font-size:11px; }
 html[data-localized-service="labs"] .stats-grid { grid-template-columns:repeat(2,minmax(0,1fr)); row-gap:24px; padding-top:24px; }
 html[data-localized-service="labs"] .stat-card { padding:0 16px; }
 html[data-localized-service="labs"] .stat-card:nth-child(odd) { padding-inline-start:0; border-inline-start:0; }
 html[data-localized-service="labs"] .stat-number { font-size:30px; line-height:38px; }
 html[data-localized-service="labs"] .stat-title { font-size:13px; }
 html[data-localized-service="labs"] .modal-header { padding:18px; }
 html[data-localized-service="labs"] .modal-title h3 { font-size:21px; line-height:28px; }
 html[data-localized-service="labs"] :is(.modal-body,.simulation-container) { padding:16px; }
 html[data-localized-service="faq"] .faq-hero-section { padding:36px 0 28px; }
 html[data-localized-service="faq"] :is(.faq-hero-inner,.pd-local-faq-layout) { width:calc(100% - 32px); }
 html[data-localized-service="faq"] .pd-faq-eyebrow { font-size:10px; letter-spacing:.02em; }
 html[data-localized-service="faq"] .faq-page-title { font-size:clamp(36px,9vw,48px); }
 html[data-localized-service="faq"] .faq-search-wrap { padding:20px; }
 html[data-localized-service="faq"] .pd-local-faq-layout { padding-block:24px 56px; }
 html[data-localized-service="faq"] .cat-btn { font-size:12px; padding:10px 12px; }
 html[data-localized-service="faq"] .faq-question { padding:18px 0; gap:10px; grid-template-columns:20px minmax(0,1fr) 44px; }
 html[data-localized-service="faq"] .faq-question-title { font-size:15px; line-height:24px; }
 html[data-localized-service="faq"] .faq-answer-inner { padding:0 8px 24px 30px; font-size:14px; line-height:25px; }
 html[data-localized-service="appeals"] .pd-local-appeals-layout { padding-block:32px; gap:28px; }
 html[data-localized-service="appeals"] .pd-appeals-h1 { font-size:clamp(36px,9vw,46px); }
 html[data-localized-service="appeals"] .pd-appeals-lede { margin-top:22px; }
 html[data-localized-service="appeals"] .pd-appeals-promise { padding:20px; gap:14px; align-items:flex-start; }
 html[data-localized-service="appeals"] .pd-promise-ico { width:30px; height:30px; font-size:15px; }
 html[data-localized-service="appeals"] .pd-appeals-card { padding:20px; }
 html[data-localized-service="appeals"] .pd-tab { font-size:12px; gap:6px; padding:10px 8px; }
 html[data-localized-service="appeals"] .pd-step { padding:24px 16px; }
 html[data-localized-service="appeals"] .pd-step-t { font-size:16px; }
 html[data-localized-service="appeals"] .pd-step-d { font-size:12px; line-height:21px; }
 html[data-localized-service="appeals"] .pd-appeals-steps { margin-bottom:32px; }
 html[data-localized-service="appeals"] .pd-appeals-side { margin-bottom:40px; }
 html[data-localized-service="appeals"] .pd-appeals-faq { margin-bottom:56px; }
 html[data-localized-service="appeals"] .pd-faq-h { font-size:26px; line-height:34px; }
 html[data-localized-service="about"] .pd-about-hero { padding:36px 0 28px; }
 html[data-localized-service="about"] .pd-about-hero>.pd-container { grid-template-columns:1fr; gap:18px; }
 html[data-localized-service="about"] .pd-about-hero-description { grid-column:1; grid-row:auto; margin-top:2px; }
 html[data-localized-service="about"] .pd-about-hero .pd-page-h1 { font-size:clamp(38px,10vw,52px); }
 html[data-localized-service="about"] .pd-about-sub { font-size:16px; line-height:25px; }
 html[data-localized-service="about"] .about-hero-btns { gap:14px 22px; margin-top:6px; }
 html[data-localized-service="about"] .pd-about-process { margin-top:12px; padding:20px 12px; }
 html[data-localized-service="about"] .pd-about-process figcaption { margin-inline:6px; }
 html[data-localized-service="about"] .pd-about-process-nodes { grid-template-columns:repeat(2,minmax(0,1fr)); row-gap:12px; }
 html[data-localized-service="about"] .pd-about-process-nodes>li { padding-inline:5px; }
 html[data-localized-service="about"] .pd-about-process-track { padding-top:12px; }
 html[data-localized-service="about"] .pd-about-process-line { display:none; }
 html[data-localized-service="about"] .pd-about-stat { padding:14px 12px; }
 html[data-localized-service="about"] .pd-about-stat-value { font-size:26px; }
 html[data-localized-service="about"] .pd-about-stat-label { font-size:11px; line-height:18px; }
 html[data-localized-service="about"] .pd-about-section { padding-block:40px; }
 html[data-localized-service="about"] .pd-about-section--compact { padding-block:20px; }
}
@media(prefers-reduced-motion:reduce) {
 html[data-localized-service] *,html[data-localized-service] *::before,html[data-localized-service] *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
 html[data-localized-service="labs"] .terminal-line { opacity:1; }
}

/* Localized templates retain a legacy inline green submit override. */
html[data-localized-service="appeals"] #appealForm #submitBtn { background:linear-gradient(135deg,#77dfbe,#4ec5a3)!important; color:#09251d!important; border-color:rgba(154,239,210,.6)!important; box-shadow:0 8px 28px -18px rgba(106,214,180,.5),inset 0 1px rgba(220,255,240,.3)!important; }
html[data-localized-service="appeals"] .pd-tab.pd-tab-active { color:#9be6cc; background:rgba(106,214,180,.09); border-color:rgba(106,214,180,.35); }
html[data-localized-service="appeals"] .pd-tab.pd-tab-active,html[data-localized-service="appeals"] .pd-tab:hover { color:#9be6cc!important; }
html[data-localized-service="appeals"] .pd-tab.pd-tab-active { background:rgba(106,214,180,.09)!important; }
html[data-localized-service="appeals"] .pd-side-honesty { background:var(--local-surface)!important; border-color:var(--local-line)!important; }
html[data-localized-service="appeals"] :is(.pd-side-honesty .pd-side-h i,.pd-side-list li::before,.pd-faq-item summary::after) { color:#80dabc!important; }
html[data-localized-service="appeals"] .pd-appeals-side .pd-side-list li { padding:4px 0!important; padding-inline-start:20px!important; }
html[data-localized-service="appeals"] .pd-btn.pd-btn-ghost:hover { color:#9be6cc!important; border-color:rgba(106,214,180,.45)!important; background:rgba(106,214,180,.07)!important; box-shadow:0 6px 18px rgba(106,214,180,.12)!important; }
html[data-localized-service="appeals"] :is(.pd-btn,.pd-tab,.pd-faq-item summary):focus-visible { outline-color:#80dabc!important; }
html[data-localized-service="about"] [data-local-motion] .pd-about-process-icon { animation:pd-local-node-glow 5.6s ease-in-out infinite; }
html[data-localized-service="about"] .pd-about-process-nodes li:nth-child(2) .pd-about-process-icon { animation-delay:1.2s; }
html[data-localized-service="about"] .pd-about-process-nodes li:nth-child(3) .pd-about-process-icon { animation-delay:2.4s; }
html[data-localized-service="about"] .pd-about-process-nodes li:nth-child(4) .pd-about-process-icon { animation-delay:3.6s; }
@keyframes pd-local-node-glow { 0%,65%,100% { color:#9cacae; } 30% { color:#91e5c9; filter:drop-shadow(0 0 5px rgba(106,214,180,.18)); } }

/* Keep localized FAQ content within the available grid track. */
html[data-localized-service="faq"] .pd-local-faq-layout > * { min-width:0; max-width:100%; }
@media(max-width:767px){html[data-localized-service="faq"] .pd-local-faq-layout{grid-template-columns:minmax(0,1fr)}}

/* Service scenes visibly assemble on entry and keep their motion inside the surface. */
html[data-localized-service] h1 { position:relative; }
html[data-localized-service] .pd-local-heading-signal { display:block; position:relative; width:88px; height:3px; margin-block-start:20px; border-radius:3px; overflow:hidden; background:rgba(106,214,180,.16); }
html[data-localized-service] .pd-local-heading-signal::after { content:''; position:absolute; inset:0 auto 0 -40%; width:40%; background:linear-gradient(90deg,transparent,#b3f3da,transparent); box-shadow:0 0 10px #73dab366; animation:pd-local-heading-flow 3.2s ease-in-out infinite paused; }
html[data-localized-service] h1[data-local-motion] .pd-local-heading-signal::after { animation-play-state:running; }
html[data-localized-service="labs"] .terminal::after { inset:-100% 0 auto; height:100%; background:linear-gradient(transparent 88%,rgba(106,214,180,.14) 96%,rgba(155,235,207,.7) 99%,transparent); transform:translateY(0); animation-name:pd-local-scan-v2; animation-duration:4.4s; }
html[data-localized-service="labs"] .terminal .control { animation:pd-local-terminal-dot 3.8s ease-in-out infinite paused; }
html[data-localized-service="labs"] .terminal .control:nth-child(2) { animation-delay:.35s; }
html[data-localized-service="labs"] .terminal .control:nth-child(3) { animation-delay:.7s; }
html[data-localized-service="labs"] .terminal[data-local-motion] .control { animation-play-state:running; }
html[data-localized-service="labs"] .terminal-header { position:relative; z-index:1; }
html[data-localized-service="labs"] .glitch::before,html[data-localized-service="labs"] .glitch::after { animation:none!important; }
html[data-localized-service="faq"] .faq-search-wrap { position:relative; isolation:isolate; overflow:hidden; }
html[data-localized-service="faq"] .faq-search-wrap>:not(.pd-local-search-radar) { position:relative; z-index:1; }
html[data-localized-service="faq"] .pd-local-search-radar { position:absolute; z-index:0; inset-block-start:-28px; inset-inline-end:-30px; width:160px; height:160px; border:1px solid rgba(128,218,188,.2); border-radius:50%; pointer-events:none; }
html[data-localized-service="faq"] .pd-local-search-radar::before { content:''; position:absolute; inset:22px; border:1px dashed rgba(128,218,188,.45); border-radius:50%; animation:pd-local-radar-turn 13s linear infinite paused; }
html[data-localized-service="faq"] .pd-local-search-radar::after { content:''; position:absolute; inset:0; border-radius:50%; background:conic-gradient(from 0deg,transparent 220deg,rgba(128,218,188,.02) 260deg,rgba(128,218,188,.18) 315deg,transparent 317deg); animation:pd-local-radar-turn 7s linear infinite paused; }
html[data-localized-service="faq"] [data-local-motion]:not(:focus-within) .pd-local-search-radar::before,
html[data-localized-service="faq"] [data-local-motion]:not(:focus-within) .pd-local-search-radar::after { animation-play-state:running; }
html[data-localized-service="appeals"] .pd-appeals-main { position:relative; }
html[data-localized-service="appeals"] .pd-local-form-trace { position:absolute; pointer-events:none; inset:70px 0 auto; height:2px; overflow:hidden; }
html[data-localized-service="appeals"] .pd-local-form-trace::after { content:''; position:absolute; inset:0 auto 0 -40%; width:40%; background:linear-gradient(90deg,transparent,#a2edcf,transparent); animation:pd-local-heading-flow 4s ease-in-out infinite paused; }
html[data-localized-service="appeals"] .pd-appeals-main[data-local-motion]:not(:focus-within) .pd-local-form-trace::after { animation-play-state:running; }
html[data-localized-service="appeals"] .pd-appeals-promise::after { height:2px; animation-duration:3.8s; background:linear-gradient(90deg,transparent,#b0efd5,transparent); }
html[data-localized-service="appeals"] .pd-promise-ico { position:relative; }
html[data-localized-service="appeals"] .pd-promise-ico::after { content:''; position:absolute; inset:-5px; border:1px solid rgba(128,218,188,.55); border-radius:14px; animation:pd-local-shield-pulse 3.6s ease-out infinite paused; }
html[data-localized-service="appeals"] [data-local-motion] .pd-promise-ico::after { animation-play-state:running; }
html[data-localized-service="about"] .pd-about-process-rail { stroke-width:2; stroke-dasharray:38 90; animation-duration:5.6s; opacity:.85; filter:drop-shadow(0 0 3px rgba(106,214,180,.4)); }
html[data-localized-service="about"] .pd-about-process-node { animation:pd-local-process-step 7.2s ease-in-out infinite paused; }
html[data-localized-service="about"] .pd-about-process-nodes li:nth-child(2) .pd-about-process-node { animation-delay:1.2s; }
html[data-localized-service="about"] .pd-about-process-nodes li:nth-child(3) .pd-about-process-node { animation-delay:2.4s; }
html[data-localized-service="about"] .pd-about-process-nodes li:nth-child(4) .pd-about-process-node { animation-delay:3.6s; }
html[data-localized-service="about"] [data-local-motion] .pd-about-process-node { animation-play-state:running; }
html[data-localized-service="about"] .pd-about-process-icon { animation-play-state:paused; }
html[data-localized-service="about"] [data-local-motion] .pd-about-process-icon { animation-play-state:running; }
@keyframes pd-local-heading-flow { 0% { transform:translateX(0);opacity:.4; } 20%,75% { opacity:1; } 95%,100% { transform:translateX(360%);opacity:0; } }
@keyframes pd-local-scan-v2 { 0% { transform:translateY(0);opacity:0; } 8%,85% { opacity:1; } 100% { transform:translateY(100%);opacity:0; } }
@keyframes pd-local-terminal-dot { 0%,65%,100% { background:#5b8c7e;box-shadow:none; } 30% { background:#9fefd3;box-shadow:0 0 9px rgba(106,214,180,.65); } }
@keyframes pd-local-radar-turn { to { transform:rotate(360deg); } }
@keyframes pd-local-shield-pulse { 0% { scale:1;opacity:.8; } 80%,100% { scale:1.45;opacity:0; } }
@keyframes pd-local-process-step { 0%,70%,100% { translate:0 0;border-color:rgba(168,204,196,.16);box-shadow:none; } 22%,42% { translate:0 -5px;border-color:rgba(128,218,188,.65);box-shadow:0 10px 24px -18px rgba(106,214,180,.45),inset 0 0 24px rgba(106,214,180,.06); } }
@media(max-width:600px) {
 html[data-localized-service="faq"] .pd-local-search-radar { width:130px;height:130px; }
 html[data-localized-service="about"] .pd-about-process-nodes { row-gap:18px; }
}
@media(prefers-reduced-motion:reduce) {
 html[data-localized-service] .pd-local-heading-signal::after { transform:translateX(180%); }
 html[data-localized-service] .pd-local-search-radar::after,
 html[data-localized-service] .pd-local-form-trace,
 html[data-localized-service="appeals"] .pd-promise-ico::after { display:none; }
}
@media print {
 html[data-localized-service] *,html[data-localized-service] *::before,html[data-localized-service] *::after { animation:none!important;translate:none!important;transform:none!important; }
 html[data-localized-service] :is(.pd-local-heading-signal,.pd-local-search-radar,.pd-local-form-trace) { display:none!important; }
}
@media print { [data-motion-owned="localized-service"] { opacity:1!important; translate:none!important; } }
html[data-localized-service="labs"] .achievement-toast:not(.show) * { animation-play-state:paused; }

/* Keep the anti-spam fields hidden without extending RTL scrollable bounds. */
html[data-localized-service="appeals"] #appealForm > div[aria-hidden="true"][tabindex="-1"] {
 position:absolute; inset:0 auto auto 0!important; width:1px; height:1px; margin:0; padding:0; border:0;
 overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap;
}

/* Let the native CAPTCHA fit within the form on narrow phones. */
@media (max-width:339px) {
 html[data-localized-service="appeals"] .pd-local-appeals-layout.pd-container {
  width:100%; max-width:none; margin-inline:0; padding-inline:0;
 }
 html[data-localized-service="appeals"] .pd-local-appeals-layout > .pd-local-appeals-intro {
  padding-inline:16px;
 }
 html[data-localized-service="appeals"] .pd-appeals-main .pd-tabs,
 html[data-localized-service="appeals"] .pd-appeals-main .pd-appeals-card {
  border-radius:0; border-inline:0;
 }
 html[data-localized-service="appeals"] .pd-appeals-main .pd-appeals-card {
  padding-inline:16px;
 }
}
