.plat{--p-ink:#0b1220;--p-soft:#4a5568;--p-line:#e2e8f0;--p-brand:#1c4ed8;--p-brand-ink:#12317f;--p-mint:#0f9d58;--p-gold:#d69e2e;--p-bg:#fff;--p-bg-alt:#f6f8fc;background:var(--p-bg);color:var(--p-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.plat-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.plat-hero{border-bottom:1px solid var(--p-line);background:radial-gradient(900px 420px at 12% -10%,#1c4ed829,#0000 60%),radial-gradient(700px 400px at 92% 0,#0f9d5824,#0000 62%),linear-gradient(#fbfcff 0%,#fff 100%);padding:64px 0 48px}.plat-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--p-brand);margin:0 0 14px;font-size:12.5px;font-weight:700}.plat-hero h1{letter-spacing:-.035em;max-width:19ch;margin:0 0 18px;font-family:Sora,Inter,sans-serif;font-size:clamp(32px,5vw,56px);line-height:1.04}.plat-hero h1 span{color:var(--p-brand);background:linear-gradient(100deg, var(--p-brand), var(--p-mint));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.plat-sub{color:var(--p-soft);max-width:62ch;margin:0 0 26px;font-size:18px}.plat-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:44px;display:flex}.plat-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:650;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.plat-btn:active{transform:translateY(1px)}.plat-btn-primary{background:linear-gradient(180deg, #2456e6, var(--p-brand));color:#fff;box-shadow:0 10px 26px -12px #1c4ed8bf}.plat-btn-primary:hover{box-shadow:0 16px 34px -14px #1c4ed8d9}.plat-btn-primary:disabled{opacity:.6;cursor:not-allowed}.plat-btn-ghost{border-color:var(--p-line);color:var(--p-ink);background:#fff}.plat-btn-ghost:hover{border-color:#c8d3e6}.plat-btn-lg{width:100%;padding:15px 26px;font-size:16px}.plat-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.plat-step{border:1px solid var(--p-line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:16px 16px 18px;display:flex;box-shadow:0 1px 2px #0b12200a}.plat-step-n{color:#fff;background:var(--p-brand);border-radius:999px;place-items:center;width:26px;height:26px;margin-bottom:6px;font-family:Sora,sans-serif;font-size:13px;font-weight:800;display:grid}.plat-step strong{font-size:15px}.plat-step span:last-child{color:var(--p-soft);font-size:13.5px}.plat-section{padding:56px 0}.plat-section-alt{background:var(--p-bg-alt);border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.plat-h2{letter-spacing:-.03em;margin:0 0 10px;font-family:Sora,sans-serif;font-size:clamp(24px,3vw,34px)}.plat-muted{color:var(--p-soft);max-width:65ch;margin:0 0 24px}.plat-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.plat-form{border:1px solid var(--p-line);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 18px 40px -30px #0b122059}.plat-form label{color:#22314d;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.plat-form input,.plat-form textarea,.plat-form select{font:inherit;color:var(--p-ink);background:#fff;border:1px solid #d7dfec;border-radius:10px;outline:none;padding:11px 13px;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s}.plat-form textarea{resize:vertical;min-height:96px}.plat-form input:focus,.plat-form textarea:focus,.plat-form select:focus{border-color:var(--p-brand);box-shadow:0 0 0 3px #1c4ed824}.plat-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plat-err{color:#c62828;font-size:12.5px;font-style:normal;font-weight:500}.plat-hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.plat-fine{color:#8492a8;margin:0;font-size:12px}.plat-success{background:#eefbf3;border:1px solid #bfe8cf;border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.plat-success strong{color:#0b6b3a;font-size:18px}.plat-mono{color:#2f6b4a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.plat-aside{flex-direction:column;gap:22px;display:flex;position:sticky;top:90px}.plat-aside h3{margin:0;font-family:Sora,sans-serif;font-size:17px}.plat-timeline{border-left:2px solid #dbe4f3;flex-direction:column;gap:14px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.plat-timeline li{flex-direction:column;gap:2px;display:flex;position:relative}.plat-timeline li:before{content:"";background:var(--p-brand);border-radius:999px;width:10px;height:10px;position:absolute;top:5px;left:-25px;box-shadow:0 0 0 3px #eaf0ff}.plat-timeline strong{font-size:14px}.plat-timeline span{color:var(--p-soft);font-size:13px}.plat-note{border:1px solid var(--p-line);color:var(--p-soft);background:#fff;border-radius:14px;padding:16px;font-size:13.5px}.plat-note strong{color:var(--p-ink);margin-bottom:6px;display:block}.plat-note p{margin:0;line-height:1.65}.plat-filters{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.plat-filters>input{font:inherit;background:#fff;border:1px solid #d7dfec;border-radius:12px;outline:none;max-width:460px;padding:12px 14px;font-size:15px}.plat-filters>input:focus{border-color:var(--p-brand);box-shadow:0 0 0 3px #1c4ed824}.plat-chips{flex-wrap:wrap;gap:8px;display:flex}.plat-chips button{font:inherit;color:#37475f;cursor:pointer;background:#fff;border:1px solid #d7dfec;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.plat-chips button.on{background:var(--p-ink);border-color:var(--p-ink);color:#fff}.plat-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.plat-card{border:1px solid var(--p-line);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex;box-shadow:0 1px 2px #0b12200a}.plat-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.plat-badge{letter-spacing:.03em;text-transform:uppercase;color:#33499b;background:#eef2fb;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.plat-badge.st-entregada{color:#0b6b3a;background:#e8f8ef}.plat-badge.st-en_construccion{color:#8a5b00;background:#fff4e0}.plat-badge.st-aprobada,.plat-badge.st-propuesta{color:#3a2fa8;background:#eef0ff}.plat-badge.st-archivada{color:#6b7688;background:#f1f3f6}.plat-time{color:#8492a8;font-size:12px}.plat-card h3{letter-spacing:-.02em;margin:0;font-family:Sora,sans-serif;font-size:17.5px}.plat-card-problem{color:#3d4a60;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.plat-card-out{color:var(--p-mint);margin:0;font-size:13.5px;font-weight:600}.plat-card-meta{color:#6b7688;border-top:1px dashed var(--p-line);flex-wrap:wrap;gap:10px;margin-top:2px;padding-top:10px;font-size:12px;display:flex}.plat-urg.u-alta{color:#c0392b;font-weight:700}.plat-urg.u-media{color:#b7791f}.plat-tags{flex-wrap:wrap;gap:6px;display:flex}.plat-tags span{color:#55617a;background:#f2f5fb;border-radius:6px;padding:2px 7px;font-size:11.5px}.plat-empty{text-align:center;background:#fff;border:1px dashed #cfd8e6;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:28px;display:flex}.plat-empty p{color:var(--p-soft);margin:0}.plat-foot{border-top:1px solid var(--p-line);color:#7a869b;padding:28px 0 44px;font-size:13px}.plat-foot p{margin:0}@media (max-width:860px){.plat-grid{grid-template-columns:1fr;gap:26px}.plat-aside{position:static}.plat-row{grid-template-columns:1fr}.plat-hero{padding:44px 0 34px}.plat-hero h1{max-width:none}}
