/*
Theme Name: Platform Affairs
Theme URI: https://platformaffairs.com
Author: Platform Affairs
Description: Modern dark trust, safety, reporting and escalation theme for Platform Affairs.
Version: 10.15.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: platform-affairs
*/

:root{
  --pa-bg:#08090c;
  --pa-bg-2:#0c0e13;
  --pa-panel:rgba(17,20,27,.76);
  --pa-panel-solid:#11141b;
  --pa-panel-2:#151923;
  --pa-text:#f7f8fb;
  --pa-muted:#959cab;
  --pa-muted-2:#6f7684;
  --pa-border:rgba(255,255,255,.09);
  --pa-border-strong:rgba(255,255,255,.15);
  --pa-accent:#ffffff;
  --pa-violet:#8b7cff;
  --pa-blue:#5b8cff;
  --pa-cyan:#61d6ff;
  --pa-success:#67e8a5;
  --pa-danger:#ff8177;
  --pa-radius:24px;
  --pa-radius-sm:15px;
  --pa-max:1220px;
  --pa-ease:cubic-bezier(.2,.75,.25,1);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--pa-bg)}
body{margin:0;background:var(--pa-bg);color:var(--pa-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit}
img{max-width:100%;height:auto}
button,input,textarea,select{font:inherit}
svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
::selection{background:rgba(139,124,255,.32);color:#fff}
.pa-shell{width:min(calc(100% - 42px),var(--pa-max));margin:0 auto;position:relative;z-index:2}
.pa-noise{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.pa-pointer-glow{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(113,92,255,.095),rgba(65,103,255,.04) 35%,transparent 68%);transform:translate(-50%,-50%);opacity:0;transition:opacity .35s ease;filter:blur(10px)}
body:hover .pa-pointer-glow{opacity:1}

/* Header */
.pa-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;transition:padding .3s var(--pa-ease),background .3s ease,border .3s ease,transform .35s var(--pa-ease)}
.pa-header.is-scrolled{padding:9px 0;background:rgba(8,9,12,.72);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.055)}
.pa-header.is-hidden{transform:translateY(-105%)}
.pa-nav{height:58px;display:flex;align-items:center;justify-content:space-between;gap:26px}
.pa-brand{display:inline-flex;align-items:center;position:relative;z-index:103}
.pa-brand img{display:block;width:278px;max-height:54px;object-fit:contain;object-position:left center}
.pa-menu{display:flex;align-items:center;gap:28px}
.pa-menu>a:not(.pa-button){position:relative;color:#b8bec9;text-decoration:none;font-size:13px;font-weight:650;letter-spacing:-.01em;transition:color .25s ease}
.pa-menu>a:not(.pa-button):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:#fff;transition:right .3s var(--pa-ease)}
.pa-menu>a:not(.pa-button):hover{color:#fff}.pa-menu>a:not(.pa-button):hover:after{right:0}
.pa-nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--pa-border);border-radius:13px;background:rgba(255,255,255,.03);color:#fff;position:relative;z-index:103;cursor:pointer}
.pa-nav-toggle span{display:block;width:17px;height:1px;background:#fff;margin:5px auto;transition:.28s var(--pa-ease)}
.pa-nav-toggle[aria-expanded="true"] span:first-child{transform:translateY(3px) rotate(45deg)}
.pa-nav-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3px) rotate(-45deg)}

/* Buttons */
.pa-button{--x:50%;--y:50%;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid var(--pa-border-strong);border-radius:14px;background:rgba(255,255,255,.045);color:#f6f7fb;font-weight:750;font-size:14px;text-decoration:none;cursor:pointer;transition:transform .3s var(--pa-ease),border-color .3s ease,background .3s ease,box-shadow .3s ease}
.pa-button:before{content:"";position:absolute;inset:-1px;z-index:-1;background:radial-gradient(180px circle at var(--x) var(--y),rgba(255,255,255,.18),transparent 55%);opacity:0;transition:opacity .25s ease}
.pa-button:hover:before{opacity:1}.pa-button:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.25);box-shadow:0 12px 30px rgba(0,0,0,.25)}
.pa-button svg,.pa-text-link svg,.pa-aside-mini svg{width:16px;height:16px;transition:transform .3s var(--pa-ease)}
.pa-button:hover svg,.pa-text-link:hover svg,.pa-aside-mini a:hover svg{transform:translateX(3px)}
.pa-button--primary{background:#fff;color:#090a0d;border-color:#fff;box-shadow:0 12px 36px rgba(255,255,255,.08)}
.pa-button--primary:before{background:radial-gradient(180px circle at var(--x) var(--y),rgba(108,92,255,.28),transparent 60%)}
.pa-button--ghost{background:rgba(255,255,255,.035);backdrop-filter:blur(8px)}
.pa-button--small{min-height:44px;padding:0 17px;border-radius:12px}
.pa-button--wide{min-width:190px}
.pa-button:disabled{opacity:.55;cursor:not-allowed;transform:none}

/* Shared visuals */
.pa-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 84%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 84%)}
.pa-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(8px);z-index:0}
.pa-orb--one{width:720px;height:720px;right:-280px;top:-180px;background:radial-gradient(circle,rgba(102,82,255,.20),rgba(40,87,255,.06) 44%,transparent 70%);animation:pa-float 13s ease-in-out infinite}
.pa-orb--two{width:520px;height:520px;left:-330px;top:420px;background:radial-gradient(circle,rgba(61,180,255,.1),transparent 69%);animation:pa-float 16s ease-in-out infinite reverse}
.pa-orb--track{width:620px;height:620px;right:-180px;top:60px;background:radial-gradient(circle,rgba(108,92,255,.14),transparent 68%)}
.pa-kicker{display:flex;align-items:center;gap:9px;color:#b2b8c3;font-size:11px;text-transform:uppercase;letter-spacing:.19em;font-weight:800}
.pa-live-dot{width:7px;height:7px;border-radius:50%;background:var(--pa-success);box-shadow:0 0 0 5px rgba(103,232,165,.08),0 0 18px rgba(103,232,165,.45);animation:pa-pulse 2.2s ease-in-out infinite}
.pa-gradient-text{background:linear-gradient(105deg,#fff 5%,#c3c8ff 38%,#8678ff 72%,#61caff);-webkit-background-clip:text;background-clip:text;color:transparent}
.pa-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--pa-ease) var(--delay,0s),transform .8s var(--pa-ease) var(--delay,0s)}
.pa-reveal.is-visible{opacity:1;transform:none}

/* Hero */
.pa-hero{position:relative;overflow:hidden;padding:176px 0 72px;min-height:900px}
.pa-hero:after{content:"";position:absolute;left:50%;bottom:0;width:min(90vw,1250px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}
.pa-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:68px;align-items:center}
.pa-hero-copy h1{max-width:720px;font-size:clamp(58px,6.5vw,96px);line-height:.92;letter-spacing:-.064em;margin:20px 0 28px;font-weight:760}
.pa-hero-copy>p{max-width:670px;color:var(--pa-muted);font-size:clamp(17px,1.7vw,20px);line-height:1.65;margin:0}
.pa-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}
.pa-hero-trust{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:32px;color:#818996;font-size:12px}
.pa-hero-trust span{display:flex;align-items:center;gap:8px}.pa-hero-trust svg{width:16px;height:16px;color:#a9b0bc}

.pa-hero-console{position:relative;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(145deg,rgba(20,24,34,.86),rgba(10,12,17,.86));box-shadow:0 44px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(20px);overflow:hidden;transform:perspective(1000px) rotateY(-3deg) rotateX(1.5deg);transition:transform .65s var(--pa-ease),border-color .3s ease}
.pa-hero-console.is-visible{transform:perspective(1000px) rotateY(-3deg) rotateX(1.5deg)}
.pa-hero-console:hover{transform:perspective(1000px) rotateY(0) rotateX(0) translateY(-5px);border-color:rgba(255,255,255,.16)}
.pa-console-topbar{height:50px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;border-bottom:1px solid var(--pa-border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.12em;color:#747c8a}
.pa-console-dots{display:flex;gap:6px}.pa-console-dots span{width:6px;height:6px;border-radius:50%;background:#3a3f49}.pa-console-dots span:nth-child(2){opacity:.72}.pa-console-dots span:nth-child(3){opacity:.48}
.pa-signal{justify-self:end;display:flex;align-items:center;gap:6px;color:#81cda4}.pa-signal i{width:5px;height:5px;border-radius:50%;background:var(--pa-success);box-shadow:0 0 10px rgba(103,232,165,.65)}
.pa-console-body{padding:28px}.pa-case-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.pa-case-heading>div{display:flex;flex-direction:column;gap:5px}.pa-eyebrow{font-size:9px;letter-spacing:.16em;color:#6f7785}.pa-case-heading strong{font-size:21px;letter-spacing:-.03em}.pa-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(103,232,165,.08);border:1px solid rgba(103,232,165,.15);color:#9feabb;font-size:10px;font-weight:750}.pa-pill i{width:5px;height:5px;border-radius:50%;background:var(--pa-success)}
.pa-console-progress{height:4px;border-radius:99px;background:rgba(255,255,255,.05);margin:25px 0 24px;overflow:hidden}.pa-console-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7162ff,#78c6ff);box-shadow:0 0 14px rgba(113,98,255,.4);animation:pa-progress 1.4s var(--pa-ease) both .6s}
.pa-console-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pa-console-meta div{padding:12px 13px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.022)}.pa-console-meta span{display:block;color:#69717e;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.pa-console-meta strong{display:block;font-size:11px;color:#dfe3ea;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-console-divider{height:1px;background:var(--pa-border);margin:23px 0}
.pa-console-event{display:grid;grid-template-columns:8px 1fr auto;align-items:start;gap:11px;padding:10px 0}.pa-console-event>i{width:7px;height:7px;border-radius:50%;background:#8174ff;margin-top:6px;box-shadow:0 0 0 4px rgba(129,116,255,.08)}.pa-console-event div{display:flex;flex-direction:column}.pa-console-event strong{font-size:11px;color:#e3e6ec}.pa-console-event span{font-size:10px;color:#6e7683;margin-top:2px}.pa-console-event time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;color:#666e7b;padding-top:2px}.pa-console-event.is-muted{opacity:.46}.pa-console-event.is-muted>i{background:#676e79;box-shadow:none}
.pa-scanline{position:absolute;left:0;right:0;height:90px;top:-120px;background:linear-gradient(to bottom,transparent,rgba(127,109,255,.035),transparent);animation:pa-scan 7s linear infinite;pointer-events:none}
.pa-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:92px;border-top:1px solid var(--pa-border)}
.pa-proof>div{padding:28px 34px 0 0;border-right:1px solid var(--pa-border);margin-right:34px}.pa-proof>div:last-child{border-right:0;margin-right:0}.pa-proof-icon{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#6f7683;font-size:10px}.pa-proof strong{display:block;font-size:14px;margin:19px 0 7px}.pa-proof p{margin:0;color:#777f8c;font-size:12px;line-height:1.6}

/* Sections */
.pa-section{position:relative;padding:112px 0}.pa-section--process{background:linear-gradient(180deg,#090a0e,#0c0e13 55%,#090a0e);overflow:hidden}.pa-section--process:before{content:"";position:absolute;width:750px;height:450px;left:50%;top:45%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(90,73,255,.07),transparent 67%);pointer-events:none}
.pa-section-head{max-width:760px;margin-bottom:48px}.pa-section-head h2,.pa-cta-card h2{font-size:clamp(42px,5.2vw,70px);line-height:.99;letter-spacing:-.055em;margin:14px 0 18px}.pa-section-head p{color:var(--pa-muted);font-size:17px;max-width:670px;margin:0}
.pa-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pa-process-card{min-height:310px;display:flex;flex-direction:column;justify-content:space-between;padding:23px;border:1px solid var(--pa-border);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.042),rgba(255,255,255,.013));position:relative;overflow:hidden;transition:transform .4s var(--pa-ease),border-color .35s ease,background .35s ease}.pa-process-card:before{content:"";position:absolute;inset:0;background:radial-gradient(280px circle at 50% 0%,rgba(113,98,255,.08),transparent 65%);opacity:0;transition:opacity .35s ease}.pa-process-card:hover{transform:translateY(-7px);border-color:rgba(255,255,255,.17);background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.016))}.pa-process-card:hover:before{opacity:1}.pa-step-top{display:flex;align-items:center;justify-content:space-between;color:#666f7e;position:relative;z-index:1}.pa-step-top span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.pa-step-top svg{width:23px;height:23px;color:#7d8491}.pa-process-card h3{font-size:24px;letter-spacing:-.035em;margin:0 0 8px;position:relative}.pa-process-card p{color:#7f8794;font-size:13px;line-height:1.65;margin:0;position:relative}
.pa-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:start}.pa-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:28px;color:#e8eaf0;font-size:13px;font-weight:700;text-decoration:none}.pa-text-link svg{width:16px;height:16px}.pa-scope-list{border-top:1px solid var(--pa-border)}.pa-scope-list>div{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;min-height:74px;border-bottom:1px solid var(--pa-border);transition:padding .32s var(--pa-ease),background .32s ease}.pa-scope-list>div:hover{padding-left:10px;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent)}.pa-scope-list span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#5f6673;font-size:9px}.pa-scope-list strong{font-size:15px;font-weight:650}.pa-scope-list i{font-style:normal;color:#68717f;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:4px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.09em}
.pa-section--cta{padding-top:55px;padding-bottom:120px}.pa-cta-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:30px;min-height:370px;padding:58px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;background:linear-gradient(135deg,rgba(28,31,43,.88),rgba(13,15,21,.92));box-shadow:0 30px 90px rgba(0,0,0,.25)}.pa-cta-card:before{content:"";position:absolute;width:560px;height:560px;right:-110px;top:-290px;background:radial-gradient(circle,rgba(118,99,255,.18),transparent 67%)}.pa-cta-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,black);-webkit-mask-image:linear-gradient(90deg,transparent,black)}.pa-cta-card h2{font-size:clamp(38px,4.6vw,62px);max-width:760px}.pa-cta-side{position:relative;z-index:1}.pa-cta-side p{color:#89919e;font-size:14px;margin:0 0 22px}

/* Forms/pages */
.pa-page{position:relative;overflow:hidden;padding:160px 0 120px;min-height:760px}.pa-page-head{max-width:830px;margin-bottom:42px}.pa-page-head h1{font-size:clamp(54px,7vw,88px);line-height:.93;letter-spacing:-.06em;margin:17px 0 24px}.pa-page-head>p{color:var(--pa-muted);font-size:18px;max-width:760px;margin:0}.pa-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.pa-form{border:1px solid var(--pa-border);border-radius:26px;background:rgba(14,17,23,.76);backdrop-filter:blur(18px);box-shadow:0 25px 70px rgba(0,0,0,.22);overflow:visible}.pa-form-section{padding:30px;border-bottom:1px solid var(--pa-border)}.pa-form-section:last-of-type{border-bottom:0}.pa-form-section-title{display:grid;grid-template-columns:38px 1fr;gap:12px;margin-bottom:24px}.pa-form-section-title>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#737b89;font-size:10px;padding-top:5px}.pa-form-section-title h2{font-size:19px;letter-spacing:-.025em;margin:0}.pa-form-section-title p{font-size:12px;color:#717986;margin:3px 0 0}.pa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pa-field{position:relative}.pa-field--full{grid-column:1/-1}.pa-field label{display:block;color:#cdd1d8;font-size:11px;font-weight:700;margin:0 0 8px;letter-spacing:.005em}.pa-field label em,.pa-check em{font-style:normal;color:#858d99}.pa-field input:not([type=file]),.pa-field textarea,.pa-native-select{width:100%;border:1px solid rgba(255,255,255,.085);background:#0b0d12;color:#f5f6f9;border-radius:13px;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.pa-field input:not([type=file]){height:50px;padding:0 14px}.pa-field textarea{min-height:132px;padding:13px 14px;resize:vertical;line-height:1.55}.pa-field textarea#summary,.pa-field textarea#timeline{min-height:160px}.pa-field input::placeholder,.pa-field textarea::placeholder{color:#484f5b}.pa-field input:focus,.pa-field textarea:focus{border-color:rgba(139,124,255,.56);box-shadow:0 0 0 4px rgba(139,124,255,.075);background:#0d0f15}.pa-help,.pa-char-count{font-size:10px;color:#616977;margin-top:6px}.pa-char-count{text-align:right}
/* custom select */
.pa-field select[data-pa-select]{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.pa-select{position:relative}.pa-select-trigger{height:50px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.085);background:#0b0d12;color:#cfd3da;border-radius:13px;padding:0 14px;cursor:pointer;text-align:left;transition:.25s ease}.pa-select-trigger:hover,.pa-select.is-open .pa-select-trigger{border-color:rgba(139,124,255,.48);background:#0e1016}.pa-select-trigger svg{width:15px;height:15px;color:#747c89;transition:transform .25s var(--pa-ease)}.pa-select.is-open .pa-select-trigger svg{transform:rotate(180deg)}.pa-select-menu{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 8px);padding:6px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(16,18,25,.98);box-shadow:0 22px 50px rgba(0,0,0,.45);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:top;transition:.22s var(--pa-ease);max-height:280px;overflow:auto}.pa-select.is-open .pa-select-menu{opacity:1;visibility:visible;transform:none}.pa-select-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:39px;border:0;background:transparent;color:#aeb4bf;border-radius:9px;padding:0 10px;cursor:pointer;text-align:left;font-size:12px}.pa-select-option:hover,.pa-select-option.is-selected{background:rgba(255,255,255,.055);color:#fff}.pa-select-option.is-selected:after{content:"";width:5px;height:5px;border-radius:50%;background:#8f82ff;box-shadow:0 0 8px rgba(143,130,255,.5)}
.pa-upload{min-height:160px;border:1px dashed rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.015);display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;cursor:pointer;transition:.3s ease!important}.pa-upload:hover,.pa-upload.is-dragging{border-color:rgba(139,124,255,.5);background:rgba(139,124,255,.04)}.pa-upload input{position:absolute;opacity:0;pointer-events:none}.pa-upload-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid var(--pa-border);margin-bottom:11px}.pa-upload-icon svg{width:19px;height:19px}.pa-upload strong{font-size:12px}.pa-upload small{color:#626a77;font-size:10px;margin-top:3px}.pa-file-summary{margin-top:9px;color:#9b91ff;font-size:10px}
.pa-consent-wrap{padding:22px 30px;border-top:1px solid var(--pa-border)}.pa-check{display:flex;align-items:flex-start;gap:11px;color:#8e96a3;font-size:11px;line-height:1.55;cursor:pointer}.pa-check>input{position:absolute;opacity:0;pointer-events:none}.pa-checkbox-ui{flex:0 0 auto;width:18px;height:18px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#0c0e13;display:grid;place-items:center;margin-top:1px;transition:.2s ease}.pa-checkbox-ui svg{width:12px;height:12px;opacity:0;transform:scale(.6);transition:.2s var(--pa-ease)}.pa-check input:checked+.pa-checkbox-ui{background:#fff;color:#090a0d;border-color:#fff}.pa-check input:checked+.pa-checkbox-ui svg{opacity:1;transform:scale(1)}.pa-form-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 30px 30px}.pa-form-submit p{color:#5f6774;font-size:10px;margin:0;text-align:right}.pa-notice{display:none;margin:0 30px 22px;padding:13px 14px;border:1px solid rgba(103,232,165,.16);background:rgba(103,232,165,.055);border-radius:12px;color:#a7e9c0;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.pa-notice.is-visible{display:block;animation:pa-notice .35s var(--pa-ease) both}.pa-notice.is-error{border-color:rgba(255,129,119,.2);background:rgba(255,129,119,.055);color:#ffaaa3}
.pa-form-aside{position:sticky;top:104px;display:flex;flex-direction:column;gap:12px}.pa-aside-card,.pa-aside-mini{border:1px solid var(--pa-border);border-radius:20px;background:rgba(14,17,23,.67);backdrop-filter:blur(16px);padding:22px}.pa-aside-icon{width:38px;height:38px;border-radius:11px;background:rgba(139,124,255,.08);border:1px solid rgba(139,124,255,.12);display:grid;place-items:center;color:#a99fff;margin-bottom:18px}.pa-aside-icon svg{width:19px;height:19px}.pa-aside-card h3{margin:0 0 13px;font-size:15px}.pa-aside-card ul{padding:0;margin:0;list-style:none}.pa-aside-card li{position:relative;padding:8px 0 8px 15px;color:#727a87;font-size:11px;border-top:1px solid rgba(255,255,255,.05)}.pa-aside-card li:before{content:"";position:absolute;left:0;top:14px;width:4px;height:4px;border-radius:50%;background:#6d7582}.pa-aside-mini{padding:17px}.pa-aside-mini span{display:block;color:#646c79;font-size:10px;margin-bottom:7px}.pa-aside-mini a{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:11px;font-weight:700}.pa-aside-mini svg{width:14px;height:14px}

/* Track */
.pa-track-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:86px;align-items:start}.pa-track-layout .pa-page-head{position:sticky;top:135px;margin-bottom:0}.pa-track-form{padding:28px;overflow:visible}.pa-track-form .pa-form-grid{margin-bottom:20px}.pa-track-form .pa-notice{margin:0 0 18px}.pa-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:28px;max-width:610px;padding-top:20px;border-top:1px solid var(--pa-border);color:#6f7784;font-size:11px}.pa-security-note svg{flex:0 0 auto;width:17px;height:17px;margin-top:1px}.pa-password-wrap{position:relative}.pa-password-wrap input{padding-right:60px!important}.pa-token-toggle{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#7a8290;font-size:10px;font-weight:700;cursor:pointer;padding:6px}.pa-case-card{margin-top:14px;padding:26px;border:1px solid var(--pa-border);border-radius:22px;background:rgba(15,18,24,.82);box-shadow:0 22px 60px rgba(0,0,0,.22);animation:pa-notice .45s var(--pa-ease) both}.pa-case-card .pa-kicker{margin-bottom:12px}.pa-case-card h2{font-size:25px;letter-spacing:-.035em;margin:0 0 13px}.pa-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(139,124,255,.08);border:1px solid rgba(139,124,255,.12);color:#b7afff;font-size:10px;text-transform:capitalize}.pa-disclaimer{color:#646c79;font-size:10px;margin-top:13px}.pa-timeline{margin-top:22px;padding-left:20px;border-left:1px solid var(--pa-border)}.pa-timeline-item{position:relative;margin:0 0 20px;font-size:11px;color:#cfd3da}.pa-timeline-item:before{content:"";position:absolute;left:-24px;top:6px;width:7px;height:7px;border-radius:50%;background:#7b70ff;box-shadow:0 0 0 4px rgba(123,112,255,.08)}.pa-timeline-item time{display:block;color:#5e6672;font-size:9px;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}

/* Content */
.pa-content-page{padding-top:150px}.pa-content-card{max-width:900px;margin:0 auto;padding:42px;border:1px solid var(--pa-border);border-radius:26px;background:rgba(15,18,24,.75)}.pa-content-card h1{font-size:clamp(44px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:15px 0 30px}.pa-entry-content{color:#a2a9b4;font-size:15px}.pa-entry-content h2,.pa-entry-content h3{color:#fff;letter-spacing:-.03em;margin-top:1.8em}.pa-entry-content a{color:#d8d4ff}.pa-entry-content p{margin:0 0 1.3em}

/* Footer */
.pa-footer{border-top:1px solid var(--pa-border);padding:58px 0 26px;background:#07080a;position:relative}.pa-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:48px}.pa-footer-brand img{width:205px;opacity:.95}.pa-footer-brand p{max-width:380px;color:#69717e;font-size:11px;margin:15px 0 0}.pa-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pa-footer-nav>div{display:flex;flex-direction:column;gap:9px}.pa-footer-nav span{font-size:9px;color:#525a66;text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px}.pa-footer-nav a{color:#8a929f;text-decoration:none;font-size:11px;transition:color .2s ease}.pa-footer-nav a:hover{color:#fff}.pa-footer-bottom{border-top:1px solid var(--pa-border);padding-top:22px;display:flex;justify-content:space-between;gap:30px;color:#505865;font-size:9px}.pa-footer-bottom p{margin:0;max-width:760px}.pa-footer-bottom span{white-space:nowrap}

@keyframes pa-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,28px,0)}}
@keyframes pa-pulse{0%,100%{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}
@keyframes pa-scan{0%{transform:translateY(-100px)}100%{transform:translateY(650px)}}
@keyframes pa-progress{from{width:0}to{width:61%}}
@keyframes pa-notice{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

@media(max-width:1050px){.pa-hero-layout{grid-template-columns:1fr;gap:52px}.pa-hero-copy{max-width:820px}.pa-hero-console{max-width:650px}.pa-process-grid{grid-template-columns:repeat(2,1fr)}.pa-form-layout{grid-template-columns:1fr}.pa-form-aside{position:static;display:grid;grid-template-columns:1fr 1fr}.pa-track-layout{grid-template-columns:1fr;gap:40px}.pa-track-layout .pa-page-head{position:static}.pa-split{gap:55px}}
@media(max-width:820px){.pa-shell{width:min(calc(100% - 28px),var(--pa-max))}.pa-header{padding:10px 0}.pa-brand img{width:236px}.pa-nav-toggle{display:block}.pa-menu{position:fixed;inset:0;z-index:102;background:rgba(8,9,12,.97);backdrop-filter:blur(24px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px 28px;gap:24px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s var(--pa-ease)}.pa-menu.is-open{opacity:1;visibility:visible;transform:none}.pa-menu>a:not(.pa-button){font-size:28px;letter-spacing:-.04em}.pa-menu .pa-button{margin-top:10px}.pa-hero{padding:142px 0 56px;min-height:auto}.pa-hero-copy h1{font-size:clamp(52px,15vw,78px)}.pa-hero-layout{gap:40px}.pa-console-topbar{grid-template-columns:1fr auto}.pa-console-topbar>span{display:none}.pa-console-meta{grid-template-columns:1fr}.pa-proof{grid-template-columns:1fr;margin-top:62px}.pa-proof>div{padding:20px 0;border-right:0;border-bottom:1px solid var(--pa-border);margin-right:0}.pa-proof>div:last-child{border-bottom:0}.pa-section{padding:84px 0}.pa-section-head h2,.pa-cta-card h2{font-size:clamp(40px,12vw,58px)}.pa-split{grid-template-columns:1fr}.pa-cta-card{grid-template-columns:1fr;min-height:auto;padding:34px;gap:28px}.pa-form-grid{grid-template-columns:1fr}.pa-field--full{grid-column:auto}.pa-page{padding:135px 0 90px}.pa-page-head h1{font-size:clamp(50px,14vw,72px)}.pa-form-aside{grid-template-columns:1fr}.pa-footer-top{grid-template-columns:1fr;gap:38px}.pa-footer-bottom{flex-direction:column;gap:12px}}
@media(max-width:560px){.pa-brand img{width:218px}.pa-process-grid{grid-template-columns:1fr}.pa-process-card{min-height:240px}.pa-console-body{padding:20px}.pa-case-heading{flex-direction:column}.pa-form-section{padding:22px 18px}.pa-consent-wrap{padding:20px 18px}.pa-form-submit{padding:0 18px 22px;flex-direction:column;align-items:stretch}.pa-form-submit p{text-align:left}.pa-notice{margin:0 18px 18px}.pa-track-form{padding:19px}.pa-track-form .pa-notice{margin:0 0 18px}.pa-scope-list>div{grid-template-columns:42px 1fr}.pa-scope-list i{display:none}.pa-footer-nav{grid-template-columns:1fr}.pa-footer-top{padding-bottom:36px}}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pa-reveal{opacity:1!important;transform:none!important}.pa-pointer-glow{display:none}.pa-hero-console,.pa-hero-console.is-visible{transform:none}}


/* === Platform Affairs v3: secure intake & portal === */
.pa-captcha-wrap{margin-top:18px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025)}
.pa-captcha-wrap>small{display:block;margin-top:10px;color:var(--pa-muted,#8f97a8);font-size:12px;line-height:1.55}
cap-widget{--cap-background:rgba(10,13,20,.72);--cap-border-color:rgba(255,255,255,.12);--cap-border-radius:14px;--cap-widget-height:38px;--cap-widget-width:100%;--cap-widget-padding:15px;--cap-gap:14px;--cap-color:#f5f7fb;--cap-checkbox-size:24px;--cap-checkbox-border:1px solid rgba(255,255,255,.22);--cap-checkbox-border-radius:7px;--cap-checkbox-background:rgba(255,255,255,.035);--cap-checkbox-margin:1px;--cap-font:inherit;--cap-spinner-color:#f5f7fb;--cap-spinner-background-color:rgba(255,255,255,.12);--cap-spinner-thickness:4px;display:block;width:100%;max-width:520px}
.pa-receipt{margin-top:20px;padding:22px;border:1px solid rgba(112,119,255,.28);background:linear-gradient(145deg,rgba(105,112,255,.10),rgba(255,255,255,.025));border-radius:18px}
.pa-receipt h3{margin:0 0 8px;font-size:21px}.pa-receipt p{margin:7px 0;color:#aeb5c5}.pa-receipt-code{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.pa-receipt-code div{padding:14px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.08);border-radius:12px}.pa-receipt-code span{display:block;color:#7f8798;font-size:11px;text-transform:uppercase;letter-spacing:.11em;margin-bottom:5px}.pa-receipt-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;word-break:break-all}
.pa-copy-row{display:flex;gap:9px;flex-wrap:wrap}.pa-mini-button{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:white;border-radius:10px;padding:9px 12px;cursor:pointer;font:inherit;font-size:13px}.pa-mini-button:hover{background:rgba(255,255,255,.1)}
.pa-case-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.pa-case-summary-grid>div{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025)}.pa-case-summary-grid span{display:block;color:#7f8798;font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px}.pa-case-summary-grid strong{font-size:14px}.pa-case-card h2{margin-bottom:6px}
.pa-note-banner{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;margin:0 0 18px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025);color:#aeb5c5;font-size:13px;line-height:1.6}.pa-note-banner svg{width:17px;min-width:17px;fill:none;stroke:currentColor;stroke-width:1.7;margin-top:2px}
.pa-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
@media(max-width:700px){.pa-receipt-code,.pa-case-summary-grid{grid-template-columns:1fr}}

.pa-captcha-wrap{position:relative;overflow:hidden}.pa-captcha-wrap:before{content:'';position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,rgba(124,131,255,.08),transparent 38%,rgba(255,255,255,.035));opacity:.85}.pa-captcha-wrap cap-widget,.pa-captcha-wrap>small{position:relative;z-index:1}


/* Platform Affairs native verification */
.pa-captcha-wrap{padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
.pa-captcha-wrap:before{display:none!important}
.pa-verify-control{position:relative;width:100%;min-height:76px;display:flex;align-items:center;gap:15px;text-align:left;border:1px solid rgba(255,255,255,.105);border-radius:17px;background:linear-gradient(180deg,rgba(18,21,28,.92),rgba(11,13,18,.92));color:#f5f7fb;padding:15px 17px;cursor:pointer;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease;overflow:hidden}
.pa-verify-control:hover{border-color:rgba(255,255,255,.18);transform:translateY(-1px);box-shadow:0 13px 35px rgba(0,0,0,.2)}
.pa-verify-control:focus-visible{outline:0;border-color:rgba(145,139,255,.58);box-shadow:0 0 0 4px rgba(124,116,255,.10)}
.pa-verify-control:disabled{cursor:wait;transform:none}
.pa-verify-check{position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.2);background:#0b0e14;display:grid;place-items:center;transition:.25s var(--pa-ease);overflow:hidden}
.pa-verify-check svg{width:18px;height:18px;opacity:0;transform:scale(.65);transition:.22s var(--pa-ease);stroke-width:2.2}
.pa-verify-check i{position:absolute;width:12px;height:12px;border:2px solid rgba(255,255,255,.18);border-top-color:#b5afff;border-radius:50%;opacity:0}
.pa-verify-copy{min-width:0;display:grid;gap:3px;flex:1}.pa-verify-copy strong{font-size:12px;letter-spacing:-.01em}.pa-verify-copy small{font-size:10px;line-height:1.45;color:#747d8c}
.pa-verify-state{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#666f7e;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 8px;transition:.2s ease}
.pa-verify-progress{height:2px;margin:0 13px;background:rgba(255,255,255,.035);overflow:hidden;border-radius:0 0 8px 8px}.pa-verify-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#7971ff,#b5afff);transition:width .18s linear}
.pa-captcha-wrap.is-verifying .pa-verify-check i{opacity:1;animation:paVerifySpin .72s linear infinite}.pa-captcha-wrap.is-verifying .pa-verify-state{color:#b5afff;border-color:rgba(139,124,255,.2)}
.pa-captcha-wrap.is-verified .pa-verify-control{border-color:rgba(113,220,167,.22);background:linear-gradient(180deg,rgba(15,26,23,.86),rgba(10,17,16,.92))}.pa-captcha-wrap.is-verified .pa-verify-check{background:rgba(77,190,133,.13);border-color:rgba(102,216,158,.35);color:#8be1b5}.pa-captcha-wrap.is-verified .pa-verify-check svg{opacity:1;transform:none}.pa-captcha-wrap.is-verified .pa-verify-state{color:#8be1b5;border-color:rgba(102,216,158,.18)}
.pa-captcha-wrap.is-error .pa-verify-control{border-color:rgba(255,120,120,.25)}.pa-captcha-wrap.is-error .pa-verify-state{color:#ff9b9b;border-color:rgba(255,120,120,.18)}
@keyframes paVerifySpin{to{transform:rotate(360deg)}}
@media(max-width:560px){.pa-verify-control{padding:14px;gap:12px}.pa-verify-state{display:none}.pa-verify-copy small{font-size:9px}}

/* === Platform Affairs v10: monochrome corporate system === */
:root{
  --pa-bg:#070707;--pa-bg-2:#0b0b0b;--pa-panel:rgba(16,16,16,.82);--pa-panel-solid:#101010;--pa-panel-2:#151515;
  --pa-text:#f5f5f5;--pa-muted:#a0a0a0;--pa-muted-2:#707070;--pa-border:rgba(255,255,255,.085);--pa-border-strong:rgba(255,255,255,.16);
  --pa-violet:#d7d7d7;--pa-blue:#bdbdbd;--pa-cyan:#e5e5e5;--pa-success:#f1f1f1;--pa-danger:#d8d8d8;
  --pa-ease:cubic-bezier(.22,.8,.22,1)
}
body{background:#070707;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:-.008em}
::selection{background:#ececec;color:#090909}
.pa-pointer-glow{width:520px;height:520px;background:radial-gradient(circle,rgba(255,255,255,.055),rgba(255,255,255,.018) 38%,transparent 68%);filter:blur(16px)}
.pa-grid-bg{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)}
.pa-orb--one,.pa-orb--two,.pa-orb--track{background:radial-gradient(circle,rgba(255,255,255,.075),rgba(255,255,255,.018) 45%,transparent 70%)}
.pa-hero-console,.pa-cta-card{background:linear-gradient(145deg,rgba(18,18,18,.94),rgba(8,8,8,.94));border-color:rgba(255,255,255,.105)}
.pa-process-card:before,.pa-cta-card:before{background:radial-gradient(circle,rgba(255,255,255,.07),transparent 66%)}
.pa-console-event>i{background:#d9d9d9;box-shadow:0 0 0 4px rgba(255,255,255,.055)}
.pa-console-progress span{background:#e7e7e7!important}
.pa-pill{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.11);color:#d7d7d7}.pa-pill i{background:#d7d7d7}
.pa-signal{color:#8c8c8c}.pa-signal i{background:#bdbdbd!important;box-shadow:none!important}

/* Header logo: crop the transparent canvas into a true horizontal wordmark area. */
.pa-nav{height:68px}
.pa-brand{width:370px;height:64px;overflow:hidden;flex:0 0 370px;align-items:center}
.pa-brand img{display:block;width:370px!important;height:64px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 58%!important;transform:scale(1.08);transform-origin:center}
.pa-header.is-scrolled .pa-brand img{transform:scale(1.04)}
.pa-footer-brand img{width:300px;max-height:72px;object-fit:cover;object-position:center 58%}

/* Typography and controls */
.pa-button,.pa-select-trigger,.pa-select-option,.pa-mini-button,.pa-token-toggle,.pa-verify-control{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",Helvetica,Arial,sans-serif}
.pa-button{font-size:13px;font-weight:720;letter-spacing:-.018em;border-radius:12px}
.pa-button--primary{background:#f2f2f2;color:#080808;border-color:#f2f2f2;box-shadow:0 10px 30px rgba(255,255,255,.055)}
.pa-button--primary:before{background:radial-gradient(180px circle at var(--x) var(--y),rgba(0,0,0,.10),transparent 62%)}
.pa-button:hover{box-shadow:0 12px 32px rgba(0,0,0,.36)}
.pa-field input,.pa-field textarea,.pa-field select,.pa-select-trigger{background:#0d0d0d!important;border-color:rgba(255,255,255,.10)!important;color:#ededed!important}
.pa-field input:focus,.pa-field textarea:focus,.pa-select.is-open .pa-select-trigger{border-color:rgba(255,255,255,.28)!important;box-shadow:0 0 0 4px rgba(255,255,255,.035)!important}
.pa-select-menu{background:#111!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 24px 70px rgba(0,0,0,.65)!important}
.pa-select-option:hover,.pa-select-option.is-selected{background:#1c1c1c!important;color:#fff!important}
.pa-upload.is-dragging{border-color:rgba(255,255,255,.34)!important;background:rgba(255,255,255,.035)!important}
.pa-check a{color:#fff;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}.pa-check a:hover{text-decoration-color:#fff}

/* Compact, fully Platform Affairs-branded verification */
.pa-captcha-wrap{max-width:430px;margin-top:16px}
.pa-verify-control{width:100%;min-height:82px;gap:13px;padding:13px 14px;border-radius:14px;background:#0d0d0d;border-color:rgba(255,255,255,.11)}
.pa-verify-control:hover{background:#111;border-color:rgba(255,255,255,.20);box-shadow:0 12px 32px rgba(0,0,0,.28)}
.pa-verify-brand{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-width:112px}
.pa-verify-brand>img{width:76px;height:29px;object-fit:cover;object-position:center 58%;opacity:.92}
.pa-verify-check{flex:0 0 28px;width:28px;height:28px;border-radius:7px;background:#090909;border-color:rgba(255,255,255,.18)}
.pa-verify-copy strong{font-size:12px;font-weight:700}.pa-verify-copy small{font-size:9.5px;color:#777}
.pa-verify-state{font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:none;color:#777;padding:5px 7px;border-color:rgba(255,255,255,.075)}
.pa-verify-progress{background:#181818}.pa-verify-progress span{background:#ededed}
.pa-captcha-wrap.is-verifying .pa-verify-check i{border-color:rgba(255,255,255,.18);border-top-color:#fff}.pa-captcha-wrap.is-verifying .pa-verify-state{color:#c8c8c8;border-color:rgba(255,255,255,.12)}
.pa-captcha-wrap.is-verified .pa-verify-control{border-color:rgba(255,255,255,.22);background:#121212}.pa-captcha-wrap.is-verified .pa-verify-check{background:#ededed;border-color:#ededed;color:#080808}.pa-captcha-wrap.is-verified .pa-verify-state{color:#dedede;border-color:rgba(255,255,255,.14)}
.pa-captcha-wrap.is-expired .pa-verify-control,.pa-captcha-wrap.is-error .pa-verify-control{border-color:rgba(255,255,255,.16);background:#0d0d0d}.pa-captcha-wrap.is-expired .pa-verify-state,.pa-captcha-wrap.is-error .pa-verify-state{color:#a6a6a6;border-color:rgba(255,255,255,.10)}

/* Case tracking: reporter-facing full record */
.pa-case-card{margin-top:24px;border:1px solid var(--pa-border);border-radius:22px;background:#0d0d0d;padding:28px;box-shadow:0 28px 80px rgba(0,0,0,.28)}
.pa-case-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--pa-border)}
.pa-case-card-head h2{margin:7px 0 0;font-size:28px;line-height:1.15;letter-spacing:-.04em}.pa-case-number{font-size:11px;color:#888;font-weight:700;letter-spacing:.08em}
.pa-status{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);background:#151515;color:#e8e8e8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;white-space:nowrap}
.pa-case-section{padding:28px 0;border-top:1px solid var(--pa-border)}.pa-case-section:first-of-type{border-top:0}.pa-case-section-head{margin-bottom:17px}.pa-case-section-head>span{display:block;color:#777;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.pa-case-section-head h3{margin:0;font-size:19px;letter-spacing:-.025em}.pa-case-section-head p{margin:6px 0 0;color:#818181;font-size:12px}
.pa-case-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pa-case-field{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#101010}.pa-case-field--wide{grid-column:1/-1}.pa-case-field>span{display:block;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.075em;font-weight:700;margin-bottom:7px}.pa-case-field>div{color:#d7d7d7;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.pa-case-field em{color:#646464;font-style:normal}
.pa-evidence-list{display:grid;gap:8px}.pa-evidence-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#101010}.pa-evidence-row>div{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;min-width:0;align-items:center}.pa-evidence-row>div>span{grid-row:1/3;color:#626262;font-size:10px;font-weight:700}.pa-evidence-row strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-evidence-row small{font-size:10px;color:#707070}.pa-empty-state{padding:18px;border:1px dashed rgba(255,255,255,.09);border-radius:12px;color:#6f6f6f;font-size:12px}
.pa-timeline-item{border-color:rgba(255,255,255,.075)!important}.pa-note-banner{background:#101010;border-color:rgba(255,255,255,.075)}

/* Legal */
.pa-legal-page{padding-bottom:130px}.pa-legal-shell{max-width:1120px}.pa-legal-head{max-width:820px;margin-bottom:58px}.pa-legal-head h1{font-size:clamp(54px,7vw,86px);line-height:.96;letter-spacing:-.058em;margin:0 0 22px}.pa-legal-head p{font-size:16px;color:#919191;max-width:720px}
.pa-legal-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.pa-legal-nav{position:sticky;top:110px;display:grid;border-top:1px solid var(--pa-border)}.pa-legal-nav a{padding:11px 0;border-bottom:1px solid var(--pa-border);color:#797979;text-decoration:none;font-size:11px;transition:color .2s ease,padding .2s ease}.pa-legal-nav a:hover{color:#fff;padding-left:4px}
.pa-legal-card{border:1px solid var(--pa-border);border-radius:22px;background:#0d0d0d;padding:12px 34px}.pa-legal-card section{padding:28px 0;border-bottom:1px solid var(--pa-border);scroll-margin-top:110px}.pa-legal-card section:last-child{border-bottom:0}.pa-legal-card h2{font-size:21px;letter-spacing:-.025em;margin:0 0 13px}.pa-legal-card p{color:#a0a0a0;font-size:13px;line-height:1.8;margin:0 0 13px}.pa-legal-card p:last-child{margin-bottom:0}.pa-legal-card a{color:#eee;text-underline-offset:3px}

/* Fast cross-document blur transition; browser starts navigation immediately. */
@view-transition{navigation:auto}
::view-transition-old(root){animation:pa-page-out .16s ease both}
::view-transition-new(root){animation:pa-page-in .22s var(--pa-ease) both}
@keyframes pa-page-out{to{opacity:0;filter:blur(5px);transform:scale(.995)}}
@keyframes pa-page-in{from{opacity:0;filter:blur(5px);transform:scale(1.005)}to{opacity:1;filter:blur(0);transform:none}}
html.pa-page-leaving body{opacity:.94;filter:blur(2px);transition:opacity .12s ease,filter .12s ease}

@media(max-width:1100px){.pa-brand{width:315px;flex-basis:315px}.pa-brand img{width:315px!important}.pa-legal-grid{grid-template-columns:1fr}.pa-legal-nav{display:none}}
@media(max-width:820px){.pa-nav{height:62px}.pa-brand{width:270px;height:58px;flex-basis:270px}.pa-brand img{width:270px!important;height:58px!important}.pa-case-fields{grid-template-columns:1fr}.pa-case-field--wide{grid-column:auto}}
@media(max-width:560px){.pa-brand{width:235px;height:54px;flex-basis:235px}.pa-brand img{width:235px!important;height:54px!important}.pa-captcha-wrap{max-width:100%}.pa-verify-control{min-height:78px}.pa-verify-brand{min-width:auto}.pa-verify-brand>img{width:62px}.pa-verify-state{display:none}.pa-case-card{padding:20px 16px}.pa-case-card-head{flex-direction:column}.pa-evidence-row{align-items:flex-start;flex-direction:column}.pa-evidence-row .pa-mini-button{width:100%;text-align:center}.pa-legal-card{padding:8px 20px}.pa-legal-head{margin-bottom:34px}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}html.pa-page-leaving body{filter:none!important;opacity:1!important}}

.pa-gradient-text{background:none!important;-webkit-text-fill-color:inherit!important;color:#f5f5f5!important}


/* === Platform Affairs 10.4 — safe visual polish === */
:root{
  --pa-bg:#070707;--pa-bg-2:#0a0a0a;--pa-panel:rgba(15,15,15,.84);--pa-panel-solid:#101010;--pa-panel-2:#141414;
  --pa-text:#f4f4f4;--pa-muted:#969696;--pa-muted-2:#6f6f6f;--pa-border:rgba(255,255,255,.085);--pa-border-strong:rgba(255,255,255,.16);
  --pa-violet:#d0d0d0;--pa-blue:#bcbcbc;--pa-cyan:#e2e2e2;--pa-success:#ededed;
  --pa-ease:cubic-bezier(.16,1,.3,1)
}
html{background:#070707}
body{background:#070707;color:#f4f4f4}
header#site-header,.pa-header.is-scrolled{background-color:rgba(7,7,7,.82)}
.pa-orb--one,.pa-orb--two,.pa-orb--track,.pa-pointer-glow{background:radial-gradient(circle,rgba(255,255,255,.055),rgba(255,255,255,.015) 42%,transparent 70%)!important}
.pa-section--process{background:linear-gradient(180deg,#080808,#0b0b0b 55%,#080808)!important}
.pa-form,.pa-aside-card,.pa-aside-mini,.pa-content-card,.pa-case-card,.pa-legal-card{background:rgba(14,14,14,.88)!important}
.pa-aside-icon{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.10)!important;color:#d7d7d7!important}
.pa-file-summary,.pa-entry-content a{color:#d7d7d7!important}
.pa-select-option.is-selected:after{background:#dedede!important;box-shadow:none!important}
.pa-timeline-item:before{background:#d6d6d6!important;box-shadow:0 0 0 4px rgba(255,255,255,.05)!important}
.pa-status{background:#151515!important;border-color:rgba(255,255,255,.12)!important;color:#e7e7e7!important}
.pa-receipt{border-color:rgba(255,255,255,.14)!important;background:linear-gradient(145deg,#151515,#0d0d0d)!important}
.pa-upload:hover,.pa-upload.is-dragging{border-color:rgba(255,255,255,.30)!important;background:rgba(255,255,255,.025)!important}

/* Header wordmark: compact and proportional. */
.pa-nav{height:62px!important}
.pa-brand{width:auto!important;height:auto!important;flex-basis:auto!important;overflow:visible!important}
.pa-brand img{width:238px!important;height:auto!important;max-width:238px!important;max-height:42px!important;object-fit:contain!important;object-position:left center!important;transform:none!important}
.pa-header.is-scrolled .pa-brand img{transform:none!important}
.pa-footer-brand img{width:210px!important;height:auto!important;max-height:50px!important;object-fit:contain!important}

/* Smoother micro-interactions without delaying navigation. */
.pa-button,.pa-process-card,.pa-home-btn,.pa-home-step,.pa-select-trigger,.pa-upload,.pa-aside-card,.pa-case-card,.pa-content-card,.pa-legal-card{
  transition-timing-function:var(--pa-ease)!important;
}
.pa-button{transition-duration:.26s!important}
.pa-reveal{transform:translateY(16px) scale(.995);filter:blur(3px);transition:opacity .62s var(--pa-ease) var(--delay,0s),transform .62s var(--pa-ease) var(--delay,0s),filter .62s var(--pa-ease) var(--delay,0s)}
.pa-reveal.is-visible{transform:none;filter:blur(0)}
@view-transition{navigation:auto}
::view-transition-old(root){animation:paSoftOut .13s ease-out both}
::view-transition-new(root){animation:paSoftIn .24s var(--pa-ease) both}
@keyframes paSoftOut{to{opacity:0;filter:blur(5px);transform:scale(.997)}}
@keyframes paSoftIn{from{opacity:0;filter:blur(7px);transform:scale(1.002)}to{opacity:1;filter:blur(0);transform:none}}
html.pa-page-leaving body{opacity:.82;filter:blur(4px);transform:scale(.999);transition:opacity .11s ease-out,filter .11s ease-out,transform .11s ease-out}

/* Fully first-party verification visual. Backend proof-of-work remains unchanged. */
.pa-captcha-wrap{max-width:370px!important;margin-top:14px!important}
.pa-verify-control{
  min-height:68px!important;padding:10px 11px!important;gap:11px!important;border-radius:12px!important;
  border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(180deg,#111,#0b0b0b)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 25px rgba(0,0,0,.18)!important;
}
.pa-verify-control:hover{background:#131313!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 13px 32px rgba(0,0,0,.24)!important}
.pa-verify-brand{min-width:0!important;gap:9px!important;padding-right:10px!important;border-right:1px solid rgba(255,255,255,.08)!important}
.pa-verify-brand>img{width:82px!important;height:22px!important;max-width:82px!important;object-fit:contain!important;object-position:left center!important;opacity:.96!important}
.pa-verify-check{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:7px!important;background:#080808!important;border-color:rgba(255,255,255,.18)!important}
.pa-verify-copy strong{font-size:12px!important;font-weight:680!important;color:#f1f1f1!important}
.pa-verify-copy small{font-size:9.25px!important;color:#747474!important;line-height:1.35!important}
.pa-verify-state{font-family:inherit!important;font-size:8.5px!important;font-weight:680!important;letter-spacing:.01em!important;text-transform:none!important;color:#8b8b8b!important;background:#151515!important;border-color:rgba(255,255,255,.08)!important;padding:5px 7px!important}
.pa-verify-progress{height:2px!important;margin:0 11px!important;background:#171717!important}.pa-verify-progress span{background:#eeeeee!important}
.pa-captcha-wrap.is-verifying .pa-verify-state,.pa-captcha-wrap.is-verified .pa-verify-state,.pa-captcha-wrap.is-expired .pa-verify-state,.pa-captcha-wrap.is-error .pa-verify-state{color:#dedede!important;border-color:rgba(255,255,255,.12)!important}
.pa-captcha-wrap.is-verified .pa-verify-control{background:#121212!important;border-color:rgba(255,255,255,.22)!important}
.pa-captcha-wrap.is-verified .pa-verify-check{background:#ededed!important;border-color:#ededed!important;color:#080808!important}
.pa-captcha-wrap.is-error .pa-verify-control,.pa-captcha-wrap.is-expired .pa-verify-control{background:#0d0d0d!important;border-color:rgba(255,255,255,.16)!important}

@media(max-width:820px){.pa-brand img{width:210px!important;max-width:210px!important;max-height:38px!important}}
@media(max-width:560px){.pa-brand img{width:190px!important;max-width:190px!important}.pa-captcha-wrap{max-width:100%!important}.pa-verify-brand>img{width:70px!important;max-width:70px!important}}
@media(prefers-reduced-motion:reduce){.pa-reveal{filter:none!important}html.pa-page-leaving body{opacity:1!important;filter:none!important;transform:none!important}}


/* =========================================================
 Platform Affairs 10.6 — refined motion + native verification
 Presentation-only refinement on the working v10.5 base.
 ========================================================= */

/* Horizontal wordmark: crop the transparent source canvas into a real rectangle. */
.pa-nav{height:66px!important}
.pa-brand{
  width:315px!important;
  height:52px!important;
  flex:0 0 315px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
}
.pa-brand img{
  width:315px!important;
  height:52px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center 58%!important;
  transform:none!important;
}
.pa-header.is-scrolled .pa-brand img{transform:none!important}
.pa-footer-brand{overflow:hidden!important;width:250px!important;height:52px!important}
.pa-footer-brand img{width:250px!important;height:52px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 58%!important}

/* Homepage first-load entrance: soft, staggered and GPU-friendly. */
.pa-home-copy h1,
.pa-home-copy>p,
.pa-home-actions,
.pa-home-points,
.pa-home-record,
.pa-home-proof{
  opacity:0;
  will-change:opacity,transform;
  animation:paHomeEnter .82s cubic-bezier(.16,.84,.22,1) forwards;
}
.pa-home-copy h1{animation-delay:.04s;transform:translate3d(0,18px,0)}
.pa-home-copy>p{animation-delay:.12s;transform:translate3d(0,16px,0)}
.pa-home-actions{animation-delay:.20s;transform:translate3d(0,14px,0)}
.pa-home-points{animation-delay:.27s;transform:translate3d(0,12px,0)}
.pa-home-record{animation-delay:.12s;transform:translate3d(20px,0,0) perspective(1200px) rotateY(-2deg)}
.pa-home-proof{animation-delay:.34s;transform:translate3d(0,12px,0)}
@keyframes paHomeEnter{
  to{opacity:1;transform:translate3d(0,0,0)}
}
.pa-home-record:hover{transform:translate3d(0,-4px,0)!important}

/* Below-fold reveals: shorter travel and gentler easing. */
.pa-reveal{
  opacity:0;
  transform:translate3d(0,14px,0);
  filter:none!important;
  transition:opacity .72s cubic-bezier(.16,.84,.22,1) var(--delay,0s),transform .72s cubic-bezier(.16,.84,.22,1) var(--delay,0s)!important;
  will-change:opacity,transform;
}
.pa-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}

/* Smooth cross-document transition: almost no blur, no navigation delay. */
@view-transition{navigation:auto}
::view-transition-group(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}
::view-transition-old(root){animation:paRouteOut .18s cubic-bezier(.4,0,.6,1) both}
::view-transition-new(root){animation:paRouteIn .28s cubic-bezier(.16,.84,.22,1) both}
@keyframes paRouteOut{
  from{opacity:1;filter:blur(0);transform:translate3d(0,0,0)}
  to{opacity:.72;filter:blur(.65px);transform:translate3d(0,-1px,0)}
}
@keyframes paRouteIn{
  from{opacity:.72;filter:blur(.65px);transform:translate3d(0,2px,0)}
  to{opacity:1;filter:blur(0);transform:translate3d(0,0,0)}
}
html.pa-page-leaving body{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}

/* Native Platform Affairs verification card. */
.pa-captcha-wrap{width:min(100%,430px)!important;max-width:430px!important;margin-top:15px!important}
.pa-verify-control{
  position:relative!important;
  width:100%!important;
  min-height:74px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 118px!important;
  align-items:center!important;
  gap:13px!important;
  padding:12px 13px!important;
  border:1px solid rgba(255,255,255,.125)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#111 0%,#0b0b0b 100%)!important;
  color:#f4f4f4!important;
  box-shadow:inset 0 1px rgba(255,255,255,.03),0 12px 30px rgba(0,0,0,.22)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.pa-verify-control:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(110deg,rgba(255,255,255,.025),transparent 44%,rgba(255,255,255,.012));
}
.pa-verify-control:hover{transform:translateY(-1px)!important;border-color:rgba(255,255,255,.22)!important;background:linear-gradient(180deg,#141414,#0d0d0d)!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 15px 36px rgba(0,0,0,.27)!important}
.pa-verify-control:focus-visible{outline:0!important;border-color:rgba(255,255,255,.32)!important;box-shadow:0 0 0 4px rgba(255,255,255,.04),0 15px 36px rgba(0,0,0,.27)!important}
.pa-verify-check{grid-column:1!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.19)!important;background:#070707!important;display:grid!important;place-items:center!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}
.pa-verify-check svg{width:17px!important;height:17px!important;stroke-width:2.1!important}
.pa-verify-copy{grid-column:2!important;display:grid!important;gap:2px!important;min-width:0!important;text-align:left!important}
.pa-verify-copy strong{font-size:13px!important;line-height:1.25!important;font-weight:710!important;letter-spacing:-.017em!important;color:#f3f3f3!important}
.pa-verify-copy small{font-size:9.75px!important;line-height:1.42!important;color:#828282!important}
.pa-verify-mark{grid-column:3!important;display:grid!important;justify-items:end!important;align-items:center!important;gap:4px!important;min-width:0!important;padding-left:12px!important;border-left:1px solid rgba(255,255,255,.075)!important}
.pa-verify-logo{display:block!important;width:108px!important;height:28px!important;overflow:hidden!important}
.pa-verify-logo img{display:block!important;width:108px!important;height:28px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 58%!important;opacity:.97!important}
.pa-verify-state{display:block!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;min-width:0!important;font-family:inherit!important;font-size:8.5px!important;font-weight:650!important;line-height:1!important;letter-spacing:.025em!important;text-transform:none!important;color:#6f6f6f!important;text-align:right!important;box-shadow:none!important}
.pa-verify-progress{height:2px!important;margin:0 13px!important;background:#171717!important;border-radius:0 0 8px 8px!important;overflow:hidden!important}
.pa-verify-progress span{height:100%!important;background:#ededed!important;box-shadow:none!important;transition:width .16s linear!important}
.pa-captcha-wrap.is-verifying .pa-verify-check i{border-color:rgba(255,255,255,.18)!important;border-top-color:#fff!important}
.pa-captcha-wrap.is-verifying .pa-verify-state{color:#bdbdbd!important}
.pa-captcha-wrap.is-verified .pa-verify-control{background:linear-gradient(180deg,#151515,#0f0f0f)!important;border-color:rgba(255,255,255,.23)!important}
.pa-captcha-wrap.is-verified .pa-verify-check{background:#efefef!important;border-color:#efefef!important;color:#080808!important}
.pa-captcha-wrap.is-verified .pa-verify-state{color:#d8d8d8!important}
.pa-captcha-wrap.is-error .pa-verify-state,.pa-captcha-wrap.is-expired .pa-verify-state{color:#a5a5a5!important}

/* Keep interactions monochrome. */
.pa-select.is-open .pa-select-trigger,.pa-field input:focus,.pa-field textarea:focus{border-color:rgba(255,255,255,.29)!important;box-shadow:0 0 0 4px rgba(255,255,255,.035)!important}

@media(max-width:820px){
  .pa-brand{width:282px!important;height:48px!important;flex-basis:282px!important}
  .pa-brand img{width:282px!important;height:48px!important}
}
@media(max-width:560px){
  .pa-brand{width:250px!important;height:44px!important;flex-basis:250px!important}
  .pa-brand img{width:250px!important;height:44px!important}
  .pa-captcha-wrap{width:100%!important;max-width:100%!important}
  .pa-verify-control{grid-template-columns:32px minmax(0,1fr) 86px!important;gap:10px!important;padding:11px!important}
  .pa-verify-mark{padding-left:9px!important}
  .pa-verify-logo{width:80px!important;height:24px!important}
  .pa-verify-logo img{width:80px!important;height:24px!important}
  .pa-verify-state{font-size:8px!important}
}
@media(prefers-reduced-motion:reduce){
  .pa-home-copy h1,.pa-home-copy>p,.pa-home-actions,.pa-home-points,.pa-home-record,.pa-home-proof{opacity:1!important;transform:none!important;animation:none!important;will-change:auto!important}
  .pa-reveal{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}
  ::view-transition-old(root),::view-transition-new(root),::view-transition-group(root){animation:none!important}
}


/* Platform Affairs 10.7 — case confirmation */
.pa-confirm-page{min-height:100vh;display:flex;align-items:center;padding-top:130px;padding-bottom:90px}
.pa-confirm-shell{max-width:760px;margin:0 auto;padding:54px 0;text-align:left}
.pa-confirm-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#111;margin-bottom:24px}
.pa-confirm-icon svg{width:22px;height:22px;stroke-width:2}
.pa-confirm-label{margin:0 0 12px;color:#858585;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.pa-confirm-shell h1{font-size:clamp(48px,7vw,82px);line-height:.96;letter-spacing:-.055em;margin:0 0 22px;max-width:720px}
.pa-confirm-lead{max-width:680px;margin:0;color:#9b9b9b;font-size:16px;line-height:1.72}
.pa-confirm-record{display:grid;grid-template-columns:1.1fr .7fr 1.2fr;gap:1px;margin:34px 0 0;border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.09)}
.pa-confirm-record>div{background:#0d0d0d;padding:18px 20px;min-width:0}
.pa-confirm-record span{display:block;color:#707070;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px}
.pa-confirm-record strong{display:block;color:#ececec;font-size:13px;overflow-wrap:anywhere}
.pa-confirm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:30px}
.pa-confirm-note{margin:18px 0 0;color:#626262;font-size:11px;line-height:1.6;max-width:630px}
@media(max-width:700px){.pa-confirm-record{grid-template-columns:1fr}.pa-confirm-shell{padding:30px 0}.pa-confirm-actions .pa-button{width:100%}}

/* === Platform Affairs 10.9 — verified email intake gate === */
.pa-email-gate{position:relative}
.pa-email-verify-panel{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.085)}
.pa-email-verify-copy{display:grid;gap:4px;margin-bottom:16px}
.pa-email-verify-copy strong{font-size:14px;font-weight:700;letter-spacing:-.015em;color:#f1f1f1}
.pa-email-verify-copy span{font-size:11px;line-height:1.55;color:#797979;max-width:620px}
.pa-email-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}
.pa-email-rate-note{font-size:10px;color:#626262}
.pa-email-code-box{margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#0a0a0a;animation:paEmailGateIn .38s cubic-bezier(.22,.8,.22,1) both}
.pa-email-code-box[hidden],.pa-email-verified[hidden],.pa-report-locked[hidden]{display:none!important}
.pa-email-code-box .pa-field{max-width:280px}
.pa-email-code-box input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:21px!important;letter-spacing:.18em!important;font-weight:720!important}
.pa-email-code-box .pa-button{margin-top:13px;margin-right:7px}
.pa-email-code-box .pa-mini-button{margin-top:13px}
.pa-email-code-box p{margin:11px 0 0;color:#727272;font-size:10px;line-height:1.55}
.pa-email-verified{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 15px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#111;animation:paEmailGateIn .38s cubic-bezier(.22,.8,.22,1) both}
.pa-email-verified-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#efefef;color:#080808}
.pa-email-verified-icon svg{width:15px;height:15px;stroke-width:2.2}
.pa-email-verified>div{display:grid;gap:1px;min-width:0}
.pa-email-verified strong{font-size:12px;color:#f2f2f2}
.pa-email-verified span{font-size:10px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-email-verify-panel .pa-notice{margin:14px 0 0!important}
.pa-report-locked{transform-origin:top center}
.pa-report-locked.is-unlocked{animation:paEmailUnlock .48s cubic-bezier(.22,.8,.22,1) both}
@keyframes paEmailGateIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes paEmailUnlock{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:560px){.pa-email-code-box{padding:15px}.pa-email-code-box .pa-field{max-width:none}.pa-email-actions .pa-button{width:100%}.pa-email-rate-note{width:100%}}
@media(prefers-reduced-motion:reduce){.pa-email-code-box,.pa-email-verified,.pa-report-locked.is-unlocked{animation:none!important}}


/* Platform Affairs 10.10 — evidence attachment manager */
.pa-uploaded-files{display:grid;gap:8px;margin-top:10px}
.pa-uploaded-files[hidden]{display:none!important}
.pa-uploaded-file{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:#0d0d0d;animation:paFileIn .24s cubic-bezier(.22,.8,.22,1) both}
.pa-uploaded-file-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#151515;border:1px solid rgba(255,255,255,.08);color:#aaa}
.pa-uploaded-file-icon svg{width:15px;height:15px}
.pa-uploaded-file-copy{display:grid;gap:2px;min-width:0}
.pa-uploaded-file-copy strong{font-size:11.5px;font-weight:680;color:#eaeaea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-uploaded-file-copy small{font-size:9.5px;color:#707070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-uploaded-file-remove{appearance:none;border:1px solid rgba(255,255,255,.09);background:#111;color:#8d8d8d;border-radius:9px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:9.5px;font-weight:650;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.pa-uploaded-file-remove svg{width:12px;height:12px}
.pa-uploaded-file-remove:hover{background:#181818;border-color:rgba(255,255,255,.16);color:#fff;transform:translateY(-1px)}
@keyframes paFileIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:560px){.pa-uploaded-file{grid-template-columns:32px minmax(0,1fr)}.pa-uploaded-file-remove{grid-column:2;justify-self:start}.pa-uploaded-file-remove span{display:inline}}
@media(prefers-reduced-motion:reduce){.pa-uploaded-file{animation:none!important}}

/* v10.11 — conditional report fields */
.pa-conditional-field{
  max-height:0;
  opacity:0;
  transform:translateY(-6px);
  margin-top:0;
  overflow:hidden;
  visibility:hidden;
  transition:max-height .36s cubic-bezier(.22,.8,.22,1),opacity .24s ease,transform .36s cubic-bezier(.22,.8,.22,1),margin-top .36s cubic-bezier(.22,.8,.22,1),visibility 0s linear .36s;
}
.pa-conditional-field.is-visible{
  max-height:110px;
  opacity:1;
  transform:none;
  margin-top:12px;
  overflow:visible;
  visibility:visible;
  transition:max-height .36s cubic-bezier(.22,.8,.22,1),opacity .24s ease,transform .36s cubic-bezier(.22,.8,.22,1),margin-top .36s cubic-bezier(.22,.8,.22,1),visibility 0s linear 0s;
}
.pa-conditional-field label{margin-top:0}
.pa-conditional-field input{width:100%}
@media(prefers-reduced-motion:reduce){.pa-conditional-field{transition:none!important;transform:none!important}}

/* v10.12 — case conversation */
.pa-case-conversation{display:grid;gap:10px;margin-top:18px}.pa-case-message{max-width:88%;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#101010;color:#d9d9d9;font-size:13px;line-height:1.6;white-space:pre-wrap}.pa-case-message--staff{margin-right:auto;background:#f1f1f1;color:#090909;border-color:#f1f1f1}.pa-case-message--reporter{margin-left:auto;background:#171717}.pa-case-message--system{max-width:100%;background:#0c0c0c;color:#858585;text-align:center}.pa-case-message-meta{font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;opacity:.62;margin-bottom:5px}.pa-case-reply-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.pa-case-reply-form>label{display:block;font-size:11px;font-weight:700;color:#bdbdbd;margin-bottom:8px}.pa-case-reply-form textarea{width:100%;min-height:120px;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0c0c0c;color:#f3f3f3;padding:13px 14px;outline:none}.pa-case-reply-form textarea:focus{border-color:rgba(255,255,255,.28);box-shadow:0 0 0 4px rgba(255,255,255,.035)}.pa-case-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.pa-case-reply-actions>span{font-size:10px;color:#6f6f6f}.pa-case-reply-form .pa-notice{margin:12px 0 0}@media(max-width:560px){.pa-case-message{max-width:96%}.pa-case-reply-actions{align-items:stretch;flex-direction:column}.pa-case-reply-actions .pa-button{width:100%}}

/* v10.14 — header alignment + subtle route blur */
.pa-header .pa-nav{display:flex!important;align-items:center!important}
.pa-header .pa-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:318px!important;height:54px!important;flex:0 0 318px!important;overflow:visible!important}
.pa-header .pa-brand img{display:block!important;width:318px!important;height:54px!important;max-width:318px!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important;transform:none!important;margin:0!important;clip-path:none!important}
@view-transition{navigation:auto}
::view-transition-group(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,.8,.22,1)}
::view-transition-old(root){animation:paRouteOutV17 .18s ease-out both}
::view-transition-new(root){animation:paRouteInV17 .30s cubic-bezier(.16,.84,.22,1) both}
@keyframes paRouteOutV17{to{opacity:.2;filter:blur(1.2px);transform:translateY(-1px)}}
@keyframes paRouteInV17{from{opacity:0;filter:blur(1.2px);transform:translateY(2px)}to{opacity:1;filter:blur(0);transform:none}}
html.pa-page-leaving body{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
@media(max-width:820px){.pa-header .pa-brand{width:282px!important;height:48px!important;flex-basis:282px!important}.pa-header .pa-brand img{width:282px!important;height:48px!important;max-width:282px!important;max-height:48px!important}}
@media(max-width:560px){.pa-header .pa-brand{width:246px!important;height:44px!important;flex-basis:246px!important}.pa-header .pa-brand img{width:246px!important;height:44px!important;max-width:246px!important;max-height:44px!important}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-group(root){animation:none!important}}

/* v10.14 — topbar-only logo + reliable soft route blur */
.pa-header .pa-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;height:54px!important}
.pa-header .pa-brand img{display:block!important;width:auto!important;height:44px!important;max-width:330px!important;max-height:44px!important;object-fit:contain!important;object-position:left center!important;transform:none!important;margin:0!important;clip-path:none!important}
html.pa-route-leaving body{opacity:.12;filter:blur(1.25px);transform:translateY(-2px);transition:opacity .095s ease,filter .095s ease,transform .095s ease}
html.pa-route-enter body{animation:paFallbackRouteIn .24s cubic-bezier(.16,.84,.22,1) both}
@keyframes paFallbackRouteIn{from{opacity:.08;filter:blur(1.25px);transform:translateY(3px)}to{opacity:1;filter:blur(0);transform:none}}
@view-transition{navigation:auto}
::view-transition-group(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.16,.84,.22,1)}
::view-transition-old(root){animation:paV18Out .11s ease-out both}
::view-transition-new(root){animation:paV18In .25s cubic-bezier(.16,.84,.22,1) both}
@keyframes paV18Out{from{opacity:1;filter:blur(0);transform:none}to{opacity:.12;filter:blur(1.15px);transform:translateY(-2px)}}
@keyframes paV18In{from{opacity:.08;filter:blur(1.15px);transform:translateY(3px)}to{opacity:1;filter:blur(0);transform:none}}
@media(max-width:820px){.pa-header .pa-brand img{height:40px!important;max-height:40px!important;max-width:290px!important}}
@media(max-width:560px){.pa-header .pa-brand img{height:36px!important;max-height:36px!important;max-width:245px!important}}
@media(prefers-reduced-motion:reduce){html.pa-route-leaving body,html.pa-route-enter body{animation:none!important;transition:none!important;filter:none!important;transform:none!important;opacity:1!important}}
