:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-main:#f4f7ff;--text-soft:#d6ddf0c2;--surface:#171d31d1;--line:#5b699147;--brand:#8b72f0;--brand-strong:#5d43c7;--brand-soft:#8b72f01f;--success-soft:#22c55e1a;--shadow:0 24px 80px #0608126b;font-family:Sora,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100vh;color:var(--text-main);background:radial-gradient(circle at top,#8b72f03d,#0000 28%),radial-gradient(circle at 16% 18%,#6f52dd2e,#0000 24%),linear-gradient(#0a0d18 0%,#0f1220 44%,#171d31 100%);margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#5b699112 1px,#0000 1px),linear-gradient(90deg,#5b699112 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 92%);mask-image:linear-gradient(#000000a6,#0000 92%)}body,h1,h2,p,ul{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}#root{min-height:100vh}.denuncia-shell{width:min(1120px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.denuncia-topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#0f1220c2;border-radius:24px;align-items:center;margin-bottom:1rem;padding:.9rem 1rem;display:flex;position:sticky;top:1rem}.denuncia-brand{align-items:center;gap:.8rem;display:inline-flex}.denuncia-brand-mark{background:linear-gradient(135deg, var(--brand), var(--brand-strong));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-weight:700;display:inline-flex;box-shadow:0 10px 26px #6f52dd38}.denuncia-brand-copy{gap:.05rem;display:grid}.denuncia-brand-copy strong{line-height:1}.denuncia-brand-copy span{color:var(--text-soft);font-size:.88rem}.denuncia-powered-by{color:var(--text-soft);justify-content:center;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.92rem;display:flex}.denuncia-powered-by strong{color:var(--text-main)}.hero-card,.info-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:28px}.hero-card{gap:2rem;padding:2rem;display:grid}.hero-copy{gap:1rem;display:grid}.eyebrow,.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:.78rem;font-weight:700}h1{letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.94}h2{letter-spacing:-.03em;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.05}.summary,.info-card p{color:var(--text-soft)}.summary{max-width:62ch;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.action-primary{background:linear-gradient(135deg, var(--brand), var(--brand-strong));color:#fff;border-radius:16px;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.1rem;font-weight:700;transition:transform .18s;display:inline-flex;box-shadow:0 14px 40px #6f52dd47}.action-primary:hover{transform:translateY(-1px)}.info-card{gap:.9rem;padding:1.5rem;display:grid}.section-heading{gap:.4rem;display:grid}.whistleblower-form-shell{padding:2rem}.whistleblower-tracking-shell{margin-bottom:1.25rem;padding:2rem}.whistleblower-tracking-shell>.tracking-result,.whistleblower-tracking-shell>.form-error{grid-column:1/-1}.whistleblower-form,.whistleblower-form-state{gap:1.5rem;display:grid}.whistleblower-tracking-form{gap:.85rem;display:grid}.tracking-result,.tracking-followups,.tracking-followup-list,.tracking-summary-grid,.whistleblower-form-grid{gap:1rem;display:grid}.whistleblower-field{gap:.45rem;display:grid}.whistleblower-field.full{grid-column:1/-1}.field-label{color:var(--text-main);font-size:.9rem;font-weight:700}.field-control{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--text-main);background:#0f172a8c;border-radius:16px;outline:none;padding:.85rem .95rem;transition:border-color .15s}.field-control:focus{border-color:#8b72f080}.field-control::placeholder{color:#d6ddf047}.field-textarea{resize:vertical;min-height:10rem}.field-help,.form-error{color:var(--text-soft);font-size:.9rem}.form-error{color:#f87171}.protocol-code{background:linear-gradient(135deg, var(--brand), var(--brand-strong));color:#fff;letter-spacing:.08em;border-radius:18px;width:fit-content;padding:.9rem 1.1rem;font-size:1.1rem;font-weight:700;display:inline-flex}@media (width>=900px){.whistleblower-tracking-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tracking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-summary-grid .info-card h2{word-break:normal;overflow-wrap:anywhere;font-size:clamp(1.8rem,2.3vw,2.7rem)}.whistleblower-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
