:root{--brand:#1F6AE0;--brand-edge:#1553B5;--brand-light:#EAF2FE;--brand-mid:#C4DAFC;--brand-tua:#0E3A8A;--accent:#F5820E;--accent-edge:#B85E00;--accent-light:#FFF1E3;--ink:#0F1E3D;--text-primary:#0F1E3D;--text-secondary:#44516F;--text-tertiary:#67748F;--bg:#F5F7FB;--surface:#FFFFFF;--surface-2:#EEF2F8;--border:#E1E7F0;--border-hover:#BCC8DC;--success:#15865A;--success-bg:#E5F4EC;--warning:#A65A00;--warning-bg:#FFF3E0;--danger:#C42F43;--danger-bg:#FDECEE;--muted-bg:#EEF0F4;--radius:20px;--radius-sm:12px;--radius-pil:999px;--shadow:0 1px 2px rgba(15,30,61,.04),0 2px 8px -2px rgba(15,30,61,.06);--shadow-angkat:0 2px 4px rgba(15,30,61,.04),0 18px 36px -14px rgba(31,106,224,.30);--ungu:#6D4AE0;--ungu-light:#F0EBFF;--gradasi:linear-gradient(135deg,#1F6AE0,#6D4AE0 55%,#F5820E 130%);--font-sans:"Onest",system-ui,sans-serif;--font-display:"Schibsted Grotesk","Onest",system-ui,sans-serif;color-scheme:light}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{background:var(--bg)}body{font-family:var(--font-sans);color:var(--text-primary);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand-edge);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brand)}h1,h2,h3{font-family:var(--font-display);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(1.75rem,4.8vw,2.6rem);letter-spacing:-.025em}h2{font-size:clamp(1.3rem,3vw,1.7rem)}h3{font-size:1.1rem}p{text-wrap:pretty}img{max-width:100%}::selection{background:var(--brand-mid)}:focus-visible{outline:3px solid var(--brand-mid);outline-offset:2px}.wadah{width:100%;max-width:1120px;margin:0 auto;padding-inline:16px}.sempit{max-width:760px}.kepala{background:rgba(255,255,255,.82);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(225,231,240,.9);position:-webkit-sticky;position:sticky;top:0;z-index:10}.kepala .wadah{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;flex-wrap:wrap}.kepala a.logo{text-decoration:none;color:inherit}.nav{display:flex;gap:4px;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--text-secondary);font-weight:600;font-size:.95rem;padding:9px 15px;border-radius:var(--radius-pil);transition:background .15s,color .15s}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{background:var(--ink);color:#fff}.nav a[aria-current=page] .ikon-svg{color:#fff}main,main.wadah{padding-top:28px}.bagian{margin-top:56px}.bagian>h2{margin-bottom:14px}.alis{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-edge);margin-bottom:6px}.alis:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--gradasi)}.lead{color:var(--text-secondary);font-size:1.05rem;max-width:62ch}.kecil{font-size:.88rem;color:var(--text-tertiary)}.kartu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.tombol{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--radius-pil);border:1px solid var(--brand);background:var(--brand);color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;font-family:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(15,30,61,.12);transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.tombol:hover{background:var(--brand-edge);border-color:var(--brand-edge);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-angkat)}.tombol.garis{background:var(--surface);color:var(--brand-edge);border-color:var(--brand-mid);box-shadow:none}.tombol.garis:hover{background:var(--brand-light);border-color:var(--brand)}.tombol.bahaya{background:var(--danger);border-color:var(--danger)}.tombol:disabled{opacity:.55;cursor:not-allowed}.label{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;line-height:1.4}.label.dibuka{background:var(--success-bg);color:var(--success)}.label.dibuka:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px rgba(21,134,90,.16)}.label.belum_dibuka,.label.belum_diumumkan{background:var(--brand-light);color:var(--brand-edge)}.label.ditutup{background:var(--muted-bg);color:var(--text-tertiary)}.label.waspada{background:var(--warning-bg);color:var(--warning)}.label.dicek{background:var(--success-bg);color:var(--success)}.baris-label{display:flex;flex-wrap:wrap;gap:6px}.pemberitahuan{border-radius:14px;padding:14px 16px;font-size:.93rem;border:1px solid var(--border);background:var(--surface)}.pemberitahuan.waspada{background:var(--warning-bg);border-color:#F3D2A6}.pemberitahuan.info{background:var(--brand-light);border-color:var(--brand-mid)}.pemberitahuan.bahaya{background:var(--danger-bg);border-color:#F3C2C9}.pahlawan{position:relative;overflow:hidden;border-radius:32px;padding:clamp(28px,6vw,60px) clamp(20px,5vw,56px);background:radial-gradient(60% 80% at 100% 0,rgba(255,214,170,.55) 0,transparent 60%),radial-gradient(55% 75% at 0 100%,rgba(214,201,255,.6) 0,transparent 60%),linear-gradient(160deg,#EAF2FE,#FFFFFF 75%);border:1px solid var(--brand-mid);display:grid;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center}.pahlawan:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(31,106,224,.13) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(115deg,transparent 35%,#000);mask-image:linear-gradient(115deg,transparent 35%,#000)}.pahlawan>*{position:relative}@media (min-width:900px){.pahlawan{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}}.pahlawan h1{max-width:16ch;font-size:clamp(2.1rem,6vw,3.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.04}.pahlawan h1 .sorot{background:var(--gradasi);-webkit-background-clip:text;background-clip:text;color:transparent}.pahlawan .lead{font-size:clamp(1rem,2.4vw,1.12rem);line-height:1.7}.pahlawan .aksi{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.pahlawan .tombol{min-height:52px;padding:12px 24px;font-size:1rem}.pahlawan .tombol:not(.garis){background:var(--ink);border-color:var(--ink)}.pahlawan .tombol:not(.garis):hover{background:var(--brand-edge);border-color:var(--brand-edge)}.alur{background:rgba(255,255,255,.86);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:24px;padding:22px;box-shadow:0 30px 60px -30px rgba(15,30,61,.35)}.alur-judul{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.alur ol{list-style:none;display:grid;grid-gap:0;gap:0;margin-top:14px;counter-reset:alur}.alur li{position:relative;display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;padding-bottom:18px}.alur li:last-child{padding-bottom:0}.alur li:after{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;border-radius:2px;background:linear-gradient(var(--brand-mid),var(--border))}.alur li:last-child:after{display:none}.alur .titik-alur{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--brand-light);color:var(--brand-edge)}.alur li:nth-child(2) .titik-alur{background:var(--ungu-light);color:var(--ungu)}.alur li:nth-child(3) .titik-alur{background:var(--success-bg);color:var(--success)}.alur strong{display:block;font-family:var(--font-display);font-size:.98rem;line-height:1.3;margin-top:1px}.alur li span:not(.titik-alur){display:block;font-size:.86rem;color:var(--text-secondary);line-height:1.5;margin-top:2px}.angka{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px;padding-top:18px;border-top:1px dashed var(--border)}.angka a{display:grid;grid-gap:0;gap:0;text-decoration:none;color:var(--text-secondary);font-size:.85rem;font-weight:600;padding:12px 14px;border-radius:16px;background:var(--surface-2);transition:background .15s}.angka a:hover{background:var(--brand-light);color:var(--brand-edge)}.angka b{color:var(--ink);font-family:var(--font-display);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.janji{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin-top:20px}.janji .kartu{position:relative;transition:border-color .18s,transform .18s}.janji .kartu:hover{border-color:var(--brand-mid);transform:translateY(-2px)}.janji .kartu h3{font-size:1.02rem;margin-bottom:6px}.janji .kartu p{color:var(--text-secondary);font-size:.93rem}.janji .nomor{position:absolute;top:20px;right:22px;font-family:var(--font-display);font-weight:800;font-size:1.6rem;color:var(--surface-2);letter-spacing:-.03em;line-height:1}.ikon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:1.35rem;margin-bottom:14px;background:var(--brand-light)}.janji .kartu:nth-child(2) .ikon{background:var(--accent-light)}.janji .kartu:nth-child(3) .ikon{background:var(--ungu-light)}.janji .kartu:nth-child(4) .ikon{background:var(--success-bg)}.kepala-bagian{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.kepala-bagian h2{margin:0}.kepala-bagian>a{font-weight:600;text-decoration:none;font-size:.95rem;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--brand-edge);transition:border-color .15s,background .15s}.kepala-bagian>a:hover{border-color:var(--brand-mid);background:var(--brand-light)}.ajakan-ringkas{margin-top:48px;padding:18px 22px 18px 64px;border-radius:20px;border:1px solid #f3c2c9;position:relative;background:linear-gradient(110deg,var(--danger-bg),#FFF8F8 70%);color:var(--text-secondary)}.ajakan-ringkas:before{content:"!";position:absolute;left:20px;top:18px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--danger);font-weight:800;font-family:var(--font-display);border:1px solid #f3c2c9}.ajakan-ringkas a{color:var(--danger);font-weight:600}.judul-halaman{padding:4px 0}.judul-halaman h1{letter-spacing:-.025em}.pita{position:relative;overflow:hidden;border-radius:28px;padding:clamp(22px,4vw,36px) clamp(20px,4vw,36px);background:radial-gradient(60% 120% at 100% 0,rgba(214,201,255,.55),transparent 60%),linear-gradient(150deg,#EAF2FE,#FFFFFF 80%);border:1px solid var(--brand-mid)}.pita.lowongan{background:radial-gradient(60% 120% at 100% 0,rgba(255,214,170,.6),transparent 60%),linear-gradient(150deg,#FFF6EC,#FFFFFF 80%);border-color:#F8D7B4}.pita .ikon{background:#fff;box-shadow:var(--shadow);margin:0}.pita.lowongan .ikon{color:var(--accent-edge)}.peluang{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;height:100%;position:relative;overflow:hidden;padding:20px 20px 0;transition:transform .2s,box-shadow .2s,border-color .2s}.peluang:hover{border-color:var(--brand-mid);transform:translateY(-3px);box-shadow:var(--shadow-angkat);color:inherit}.peluang-atas{display:flex;align-items:center;gap:10px;justify-content:space-between}.peluang-ikon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--brand-light);color:var(--brand-edge)}.peluang.lowongan .peluang-ikon{background:var(--accent-light);color:var(--accent-edge)}.peluang h3{font-size:1.06rem;color:var(--text-primary);line-height:1.3;margin-top:4px;transition:color .15s}.peluang:hover h3{color:var(--brand-edge)}.peluang .penyelenggara{color:var(--text-secondary);font-size:.92rem;margin-top:-4px}.peluang .sorotan{font-size:.82rem;font-weight:600;color:var(--accent-edge);background:var(--accent-light);padding:4px 10px;border-radius:8px;align-self:flex-start}.peluang dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:.88rem;margin-top:auto;padding-top:6px}.peluang dt{color:var(--text-tertiary)}.peluang dd{color:var(--text-primary);font-weight:500}.peluang-kaki{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px -20px 0;padding:12px 20px;border-top:1px solid var(--border);background:linear-gradient(180deg,#FAFBFE,#F6F8FC)}.peluang-kaki .tenggat{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-secondary)}.peluang-kaki .tenggat .ikon-svg{color:var(--text-tertiary)}.peluang-kaki .tenggat b{color:var(--ink);font-weight:650}.peluang .lanjut{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--brand-edge);font-weight:700;transition:background .2s,color .2s,transform .2s,border-color .2s}.peluang:hover .lanjut{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateX(2px)}.saringan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;margin:20px 0}.saringan .tombol{min-height:46px}label.isian{display:grid;grid-gap:5px;gap:5px;font-size:.84rem;font-weight:600;color:var(--text-secondary)}input,select,textarea{font:inherit;font-size:16px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;min-height:46px;width:100%;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--border-hover)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgba(31,106,224,.14)}.saringan input,.saringan select{background:var(--bg)}.saringan input:focus,.saringan select:focus{background:var(--surface)}textarea{min-height:110px;resize:vertical}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--brand)}.halaman-nav{display:flex;gap:8px;justify-content:center;margin-top:28px;flex-wrap:wrap}.hasil-info{display:flex;align-items:center;gap:8px;margin-bottom:14px}.hasil-info b{color:var(--ink)}.kepala-detail{position:relative;overflow:hidden;border-radius:28px;padding:clamp(20px,4vw,36px) clamp(18px,4vw,36px);background:radial-gradient(55% 120% at 100% 0,rgba(214,201,255,.5),transparent 60%),linear-gradient(150deg,#EAF2FE,#FFFFFF 80%);border:1px solid var(--brand-mid)}.kepala-detail.lowongan{background:radial-gradient(55% 120% at 100% 0,rgba(255,214,170,.55),transparent 60%),linear-gradient(150deg,#FFF6EC,#FFFFFF 80%);border-color:#F8D7B4}.kepala-detail h1{max-width:30ch;font-size:clamp(1.6rem,4.2vw,2.4rem)}.kepala-detail .lead{gap:8px;font-weight:500}.kepala-detail .lead,.remah{display:flex;align-items:center}.remah{gap:6px;font-size:.88rem;color:var(--text-tertiary)}.remah a{text-decoration:none;font-weight:600}.remah a:hover{text-decoration:underline}.detail{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.detail{grid-template-columns:minmax(0,1fr) 340px}}.detail .isi>*+*{margin-top:16px}.detail .isi>.kartu h2{font-size:1.2rem;display:flex;align-items:center;gap:10px}.detail .isi>.kartu h2:before{content:"";width:4px;height:1.1em;border-radius:4px;background:var(--gradasi)}.detail ul.syarat{list-style:none;padding-left:0;display:grid;grid-gap:10px;gap:10px}.detail ul.syarat li{position:relative;padding-left:32px}.detail ul.syarat li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:999px;background:var(--success-bg)}.detail ul.syarat li:after{content:"";position:absolute;left:8px;top:7px;width:5px;height:9px;border:solid var(--success);border-width:0 2px 2px 0;transform:rotate(45deg)}.fakta{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 14px;gap:10px 14px;font-size:.93rem}.fakta dt{color:var(--text-tertiary)}.fakta dd{font-weight:500}.samping{display:grid;grid-gap:14px;gap:14px;align-content:start}.samping .kartu-utama{border-color:var(--brand-mid);box-shadow:0 24px 48px -28px rgba(31,106,224,.45)}.samping .kartu-utama .fakta{padding-bottom:4px}.samping .kartu-utama .fakta dd,.samping .kartu-utama .fakta dt{padding-bottom:10px;border-bottom:1px solid var(--surface-2)}.samping .kartu-utama .fakta dd:last-child,.samping .kartu-utama .fakta dt:nth-last-child(2){border-bottom:0;padding-bottom:0}.tenggat-besar{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;margin-bottom:16px;border-radius:16px;background:var(--ink);color:#fff}.tenggat-besar span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9FB3D9}.tenggat-besar b{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.01em;line-height:1.25}.tenggat-besar small{color:#C5D2EC;font-size:.82rem}.jejak{font-size:.88rem;color:var(--text-secondary)}.linimasa{list-style:none;display:grid;grid-gap:0;gap:0;margin-top:10px}.linimasa li{position:relative;padding:0 0 12px 22px}.linimasa li:last-child{padding-bottom:0}.linimasa li:before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:999px;background:var(--surface);border:2px solid var(--success)}.linimasa li:after{content:"";position:absolute;left:4px;top:18px;bottom:0;width:2px;background:var(--success-bg)}.linimasa li:last-child:after{display:none}.prosa>*+*{margin-top:12px}.prosa ol,.prosa ul{padding-left:22px;display:grid;grid-gap:6px;gap:6px}.prosa h2{margin-top:28px}.kartu.prosa>h2,.prosa>h2:first-child{margin-top:0}.prosa>h1+.lead,.prosa>h1+p{margin-top:10px}.visi{position:relative;margin:8px 0 0;padding:22px 26px 22px 64px;border-radius:22px;background:linear-gradient(120deg,var(--brand-light),#fff);border:1px solid var(--brand-mid);font-size:1.08rem;line-height:1.7;font-style:italic;color:var(--ink)}.visi:before{content:"\201C";position:absolute;left:20px;top:6px;font-family:var(--font-display);font-style:normal;font-size:3.6rem;font-weight:800;line-height:1;background:var(--gradasi);-webkit-background-clip:text;background-clip:text;color:transparent}.misi{margin-top:12px}.misi .kartu:nth-child(5) .ikon{background:var(--accent-light)}.misi .kartu:nth-child(6) .ikon{background:var(--ungu-light)}.penutup{margin-top:24px;font-style:italic;color:var(--text-secondary);text-align:center;line-height:1.7}.semangat{text-align:center;max-width:760px;margin-inline:auto;padding:clamp(28px,5vw,48px) clamp(18px,4vw,40px);border-radius:32px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.semangat h2{max-width:24ch;margin-inline:auto}.semangat .visi{text-align:left;margin-top:20px}.semangat .alis{justify-content:center}.admin table{width:100%;border-collapse:collapse;font-size:.92rem;background:var(--surface)}.admin td,.admin th{text-align:left;padding:10px;border-bottom:1px solid var(--border);vertical-align:top}.admin th{font-size:.8rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.gulir{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.formulir,.formulir .dua{display:grid;grid-gap:14px;gap:14px}.formulir .dua{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.centang{display:flex;gap:8px;align-items:center;font-size:.93rem}.galat{color:var(--danger);font-size:.9rem}.dialog{border:1px solid var(--border);border-radius:var(--radius);padding:22px;width:min(480px,calc(100vw - 32px));background:var(--surface);color:var(--text-primary);box-shadow:0 18px 48px rgba(15,30,61,.18);margin:auto}.dialog::-webkit-backdrop{background:rgba(15,30,61,.35)}.dialog::backdrop{background:rgba(15,30,61,.35)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}.janji .kartu:hover,.peluang:hover,.peluang:hover .lanjut,.tombol:hover{transform:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:600px){.logo-sub{display:none}.nav a{padding:8px 11px}}.kaki{position:relative;overflow:hidden;background:var(--ink);color:#DCE3F0;margin-top:80px;padding:44px 0 28px;font-size:.92rem}.kaki:before{inset:0 0 auto 0;height:3px;background:var(--gradasi)}.kaki:after,.kaki:before{content:"";position:absolute}.kaki:after{width:520px;height:520px;right:-180px;top:-260px;border-radius:999px;pointer-events:none;background:radial-gradient(closest-side,rgba(109,74,224,.28),transparent)}.kaki .wadah{position:relative;z-index:1}.kaki a,.kaki h3{color:#fff}.kaki h3{font-size:1rem;margin-bottom:8px}.kaki ul{list-style:none;display:grid;grid-gap:4px;gap:4px}.kaki-atas{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.kaki-merek{display:grid;grid-gap:4px;gap:4px}.kaki-merek strong{color:#fff;font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.01em}.kaki-merek span{color:#B8C3D9;font-size:.92rem}.kaki .tombol.kaki-lapor{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff;min-height:44px;box-shadow:none}.kaki .tombol.kaki-lapor:hover{background:rgba(255,255,255,.16)}.kaki-tautan{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.kaki-tautan a{color:#DCE3F0;text-decoration:none;font-weight:500}.kaki-tautan a:hover{color:#fff;text-decoration:underline}.kaki .catatan{margin-top:22px;display:grid;grid-gap:4px;gap:4px;font-size:.8rem;color:#93A0BA}.form-lapor{display:grid;grid-gap:14px;gap:14px}.pilih-chip{border:0;display:flex;flex-wrap:wrap;gap:8px}.pilih-chip label{display:inline-flex;align-items:center;cursor:pointer;padding:8px 14px;border-radius:var(--radius-pil);border:1px solid var(--border);background:var(--surface);font-size:.9rem;font-weight:500;color:var(--text-secondary);min-height:40px}.pilih-chip label.aktif{border-color:var(--brand);background:var(--brand-light);color:var(--brand-edge);font-weight:600}.pilih-chip input{position:absolute;opacity:0;width:1px;height:1px}.pilih-chip label:focus-within{outline:3px solid var(--brand-mid);outline-offset:2px}.baris-kirim{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jebakan{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lapor-terkirim{display:flex;gap:14px;align-items:flex-start;font-size:1rem}.lapor-terkirim>span{font-size:2rem;line-height:1}@media (min-width:601px) and (max-width:1024px){.wadah{padding-inline:24px}.grid,.janji{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.kepala .wadah{gap:4px;padding-top:8px;padding-bottom:6px;min-height:0}.kepala .nav{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -4px}.kepala .nav::-webkit-scrollbar{display:none}.kepala .nav a,.kepala .nav button{flex:none}.kaki-atas{flex-direction:column;align-items:stretch}.kaki-lapor{width:100%}.pahlawan{border-radius:24px}.pahlawan .aksi .tombol{flex:1 1 100%}.bagian{margin-top:44px}.ajakan-ringkas{padding:64px 18px 18px}}.kepala-admin{display:flex;align-items:center;gap:10px;flex:1 1;justify-content:flex-end;min-width:0}.lencana{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700}.menu-akun{position:relative;flex:none}.menu-akun summary{list-style:none;cursor:pointer;border-radius:999px}.menu-akun summary::-webkit-details-marker{display:none}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--gradasi);color:#fff;font-weight:700;font-family:var(--font-display)}.menu-akun-isi{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 18px 40px -12px rgba(15,30,61,.25);padding:6px;display:grid;z-index:20}.menu-akun-isi p{display:grid;padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.menu-akun-isi a,.menu-akun-isi button{text-align:left;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--text-primary);font:inherit;font-size:.93rem;background:none;border:0;cursor:pointer}.menu-akun-isi a:hover,.menu-akun-isi button:hover{background:var(--surface-2)}.menu-akun-isi button{color:var(--danger)}.admin h1{font-size:clamp(1.35rem,3vw,1.6rem)}.kepala-halaman{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.admin .kartu{box-shadow:none}.admin .gulir{background:var(--surface)}.admin th{background:var(--surface-2);position:-webkit-sticky;position:sticky;top:0}.admin tbody tr{transition:background .12s}.admin tbody tr:hover{background:#F8FAFE}.admin tbody tr:last-child td{border-bottom:0}.aksi-baris{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.tombol.kecil-tombol{min-height:34px;padding:6px 14px;font-size:.86rem}.tombol-teks{background:none;border:0;padding:6px 8px;min-height:34px;border-radius:8px;font:inherit;font-size:.86rem;font-weight:600;color:var(--brand-edge);cursor:pointer}.tombol-teks:hover{background:var(--brand-light)}details.lipat{margin-top:4px}details.lipat>summary{cursor:pointer;font-size:.86rem;font-weight:600;color:var(--brand-edge);width:max-content}details.lipat>p{margin-top:6px;max-width:75ch}details.lipat-bagian{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px}details.lipat-bagian>summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;font-family:var(--font-display);font-weight:700;font-size:1.05rem;list-style:none}details.lipat-bagian>summary::-webkit-details-marker{display:none}details.lipat-bagian>summary>span:first-child{flex:1 1}details.lipat-bagian>summary:after{content:"▾";color:var(--text-tertiary);transition:transform .15s}details.lipat-bagian[open]>summary:after{transform:rotate(180deg)}details.lipat-bagian[open]>summary{margin-bottom:10px}.tab-status{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border-radius:999px;margin-bottom:16px;flex-wrap:wrap}.tab-status button{border:0;background:none;padding:7px 14px;border-radius:999px;font:inherit;font-size:.9rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.tab-status button.aktif{background:var(--surface);color:var(--brand-edge);box-shadow:var(--shadow)}.daftar-laporan{list-style:none;display:grid;grid-gap:12px;gap:12px}.kosong{text-align:center;padding:48px 16px;color:var(--text-secondary);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius)}.kosong span{font-size:2rem;display:block;margin-bottom:6px}@media (max-width:600px){.kepala-admin{flex:1 1 100%;justify-content:space-between}.kepala-admin .nav{flex:1 1;width:auto;margin:0;min-width:0}.kepala .wadah:has(.kepala-admin){padding-bottom:8px}}.ikon-svg{flex:none;vertical-align:-.2em}.ikon-svg.sebaris{color:var(--brand)}.nav a{display:inline-flex;align-items:center;gap:7px}.label .ikon-svg{vertical-align:-2px}.judul-ikon{display:flex;align-items:center;gap:12px}h2.judul-ikon,h3.judul-ikon{gap:8px}h2.judul-ikon .ikon-svg,h3.judul-ikon .ikon-svg{color:var(--brand)}.judul-ikon .ikon{margin:0}.ikon{color:var(--brand-edge)}.janji .kartu:nth-child(2) .ikon{color:#B85E00}.janji .kartu:nth-child(3) .ikon{color:var(--ungu)}.janji .kartu:nth-child(4) .ikon{color:var(--success)}.ikon.bahaya{background:var(--danger-bg);color:var(--danger)}.ikon.sukses{background:var(--success-bg);color:var(--success);margin:0}.kosong span{color:var(--text-tertiary)}.lapor-terkirim>span.ikon{font-size:inherit}@media (max-width:600px){.tab-status{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.tab-status::-webkit-scrollbar{display:none}.tab-status button{flex:none;white-space:nowrap}.sembunyi-hp{display:none}}.pengingat{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pengingat a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--warning-bg);color:var(--warning);border:1px solid #f3d2a6;font-size:.86rem;font-weight:600;text-decoration:none}.pengingat a:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.pengingat a:hover{background:#FFE9CC}.baris-status{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin-bottom:4px}.baris-status>div{flex:1 1;min-width:0}.baris-status .titik{flex:none;width:10px;height:10px;border-radius:999px;background:var(--success);margin-top:7px}.baris-status .titik.jalan{background:var(--brand);animation:denyut 1.2s ease-in-out infinite}.baris-status .titik.galat{background:var(--danger)}@keyframes denyut{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.baris-status .titik.jalan{animation:none}}.baris-saring{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.baris-saring select{width:auto;min-width:180px;flex:0 1 auto}.tombol-teks.bahaya{color:var(--danger)}.tombol-teks.bahaya:hover{background:var(--danger-bg)}a.tombol-teks{display:inline-flex;align-items:center;text-decoration:none}@media (max-width:600px){.baris-saring select{flex:1 1 100%}}.cta-hp{display:none}@media (max-width:760px){.cta-hp{display:block;position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:16px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--border,#e5e7eb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cta-hp .tombol{width:100%}}.kesehatan{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:6px;gap:6px}.kesehatan li{padding-left:12px;border-left:3px solid var(--garis,#d6dbe4)}.kesehatan li[data-status=ok]{border-left-color:#2e9d5b}.kesehatan li:not([data-status=ok]){border-left-color:var(--danger)}.kesehatan li:not([data-status=ok]) .kesehatan-status{color:var(--danger);font-weight:600}