.toast-host{position:fixed;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;gap:9px;z-index:200;pointer-events:none;width:min(440px,calc(100vw - 32px))}.toast{background:var(--ink);color:var(--paper);font-size:13.5px;line-height:1.45;padding:12px 17px;border-radius:14px;box-shadow:0 10px 30px #00140f40;animation:toast-in .26s cubic-bezier(.4,0,.2,1) both}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}aside{background:var(--ink);color:var(--paper);padding:26px 18px;display:flex;flex-direction:column;gap:26px;position:sticky;top:0;height:100vh}.logo{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.04em;padding:0 10px;text-decoration:none;color:inherit}.logo i{font-style:normal;color:var(--amber)}.navsec{display:flex;flex-direction:column;gap:3px}.navsec h5{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#e2f1ee59;font-weight:400;padding:0 10px;margin-bottom:9px}.nav{display:flex;align-items:center;gap:11px;padding:10px;border-radius:11px;color:var(--mist);text-decoration:none;font-size:14.5px;font-weight:500;border:1px solid transparent;transition:.16s}.nav:hover{background:#e2f1ee0f;color:var(--paper)}.nav.on{background:#d9931024;color:var(--amber);border-color:#d9931047}.nav svg{flex:0 0 18px}.meter{background:#e2f1ee0d;border:1px solid var(--line);border-radius:15px;padding:16px}.meter b{font-size:13px;font-weight:600;display:block;margin-bottom:4px}.meter span{font-family:var(--mono);font-size:11px;color:var(--mist)}.bar{height:5px;border-radius:99px;background:#e2f1ee24;margin:11px 0 0;overflow:hidden}.bar em{display:block;height:100%;background:var(--amber);border-radius:99px;transition:width .8s cubic-bezier(.6,0,.2,1)}.me{margin-top:auto;display:flex;align-items:center;gap:11px;padding:16px 10px 10px;border-top:1px solid var(--line)}.me .av{width:34px;height:34px;border-radius:50%;background:var(--amber);color:var(--ink);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:14px}.me b{font-size:13.5px;font-weight:600;display:block}.me span{font-family:var(--mono);font-size:11px;color:var(--mist)}.me .out{margin-left:auto;background:transparent;border:0;color:var(--mist);cursor:pointer;display:grid;place-items:center;padding:4px;border-radius:8px}.me .out:hover{color:var(--paper);background:#e2f1ee14}main{padding:0 0 60px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 34px;border-bottom:1px solid var(--line-ink);background:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:30;box-shadow:0 1px #0047350a,0 6px 18px -12px #00201847}.topbar .crumb{font-family:var(--mono);font-size:12px;color:#00473573}.topbar .ttl{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.02em}.switch{display:flex;gap:4px;background:var(--paper-2);border-radius:99px;padding:4px}.switch button{border:0;background:transparent;font-family:var(--mono);font-size:11.5px;padding:7px 14px;border-radius:99px;cursor:pointer;color:#0047358c;letter-spacing:.04em}.switch button.on{background:var(--ink);color:var(--paper)}.ico-btn{width:38px;height:38px;border-radius:11px;border:1px solid var(--line-ink);background:#fff;display:grid;place-items:center;cursor:pointer;position:relative;color:var(--ink)}.ico-btn .dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--coral)}.page{padding:34px;width:100%}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}.head h1{font-size:clamp(28px,3.2vw,40px)}.head p{color:#00473599;margin-top:8px;max-width:56ch}.card{background:#fff;border:1px solid var(--line-ink);border-radius:20px;padding:24px}.grid{display:grid;gap:16px}.g3{grid-template-columns:repeat(auto-fit,minmax(268px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.g2{grid-template-columns:1.35fr .9fr}.sect{margin-top:30px}.sect>h2{font-size:22px;margin-bottom:4px}.sect>p.sub{color:#0047358c;font-size:14px;margin-bottom:16px}.card p.sub{color:#0047358c;font-size:14px}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;padding:4px 10px;border-radius:99px;letter-spacing:.04em}.b-aman{background:#1c6b581f;color:var(--teal)}.b-waspada{background:#d993102e;color:#8a5c05}.b-risiko{background:#c0503c26;color:#a33f2c}.b-net{background:var(--paper-2);color:#00473599}.go{text-decoration:none;font-family:var(--body);font-weight:700;font-size:13.5px;padding:9px 16px;border-radius:99px;border:0;cursor:pointer;background:var(--ink);color:var(--paper);display:inline-flex;gap:7px;align-items:center}.go.soft{background:var(--paper-2);color:var(--ink)}.go:disabled{opacity:.45;cursor:not-allowed}.kpi{background:#fff;border:1px solid var(--line-ink);border-radius:18px;padding:20px}.kpi .lbl{font-family:var(--mono);font-size:11px;color:#00473573;letter-spacing:.08em;text-transform:uppercase}.kpi .val{font-family:var(--display);font-weight:800;font-size:32px;letter-spacing:-.03em;margin:8px 0 3px;line-height:1}.kpi .cap{font-size:13px;color:#0047358c}.kpi.accent{background:var(--ink);border-color:var(--ink)}.kpi.accent .lbl{color:#e2f1ee80}.kpi.accent .val{color:var(--amber)}.kpi.accent .cap{color:var(--mist)}.alert{display:flex;gap:14px;background:#c0503c17;border:1px solid rgba(192,80,60,.26);border-radius:18px;padding:19px 22px;align-items:flex-start}.alert h4{font-size:16px;color:#a33f2c;margin-bottom:5px}.alert p{font-size:14px;color:#004735ad}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip{font-size:13px;padding:7px 13px;border-radius:99px;border:1px solid var(--line-ink);background:#fff;display:flex;align-items:center;gap:8px}.chip .s{font-family:var(--mono);font-size:11px;color:#00473573}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#0047356b;font-weight:400;padding:0 12px 11px 0;border-bottom:1px solid var(--line-ink)}td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line-ink);vertical-align:middle}tr:last-child td{border-bottom:0}td b{font-weight:600;display:block}td span.k{font-family:var(--mono);font-size:11.5px;color:#00473580}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.tablewrap table{min-width:520px}.rank{font-family:var(--mono);font-size:11px;color:#0047356b;width:26px}.foot-note{font-size:12.5px;color:#00473585;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-ink)}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-size:13.5px;font-weight:600}.field .hint{font-size:12.5px;color:#0047358c}.inp{width:100%;min-width:0;font-family:var(--body);font-size:14.5px;padding:11px 13px;border-radius:12px;border:1px solid var(--line-ink);background:#fff;color:var(--ink)}.inp:focus{border-color:var(--teal-2)}.inp.bad{border-color:var(--coral)}.err{font-size:12.5px;color:#a33f2c}.wajib{color:var(--coral);font-weight:700;margin-left:3px}td>.err{margin:5px 0 0;line-height:1.35}select.inp{cursor:pointer}.filters,.tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fade{animation:fade .45s ease both}@keyframes fade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.hide{display:none!important}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00201880;opacity:0;pointer-events:none;transition:opacity .24s;z-index:50;border:0}.burger{display:none;width:40px;height:40px;flex:0 0 40px;border-radius:12px;border:1px solid var(--line-ink);background:#fff;place-items:center;cursor:pointer;color:var(--ink)}@media(max-width:1000px){.g2{grid-template-columns:1fr}}@media(max-width:1024px){html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}.shell{grid-template-columns:minmax(0,1fr)}main{min-width:0;max-width:100vw;overflow-x:clip}.page{min-width:0;max-width:100%;padding-left:16px;padding-right:16px}.grid,.card,.head,.sect{min-width:0}.grid>*{min-width:0}table{width:100%}aside{position:fixed;left:0;top:0;bottom:0;width:262px;height:100dvh;z-index:60;transform:translate(-102%);transition:transform .24s cubic-bezier(.4,0,.2,1);flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden;gap:22px;padding:22px 16px}body.nav-open aside{transform:none;box-shadow:0 0 44px #00140f59}body.nav-open{overflow:hidden}body.nav-open .scrim{opacity:1;pointer-events:auto}.burger{display:grid}.topbar{padding:12px 16px;gap:12px;flex-wrap:wrap}.topbar .ttl{font-size:15.5px}.actionbar{padding-left:16px;padding-right:16px}.filters,.tools{width:100%;flex-wrap:wrap}.filters select,.tools select{flex:1 1 auto;min-width:0}.grid{gap:12px}}@media(max-width:780px){.g3,.g2{grid-template-columns:1fr}.g4{grid-template-columns:1fr 1fr}.switch button{white-space:nowrap;font-size:11px;padding:7px 11px}.topbar .filters{width:100%}}@media(max-width:560px){.page{padding-left:13px;padding-right:13px}.card{padding:17px;border-radius:16px}.head h1{font-size:24px}.g4{grid-template-columns:1fr 1fr}.kpi .val{font-size:24px}}.lp{font-size:16px}.lp .wrap{width:min(1160px,92vw);margin-inline:auto}.lp h1,.lp h2,.lp h3{line-height:1.02;letter-spacing:-.025em}.lp h2{font-size:clamp(30px,4.4vw,54px)}.lp h3{font-size:20px;letter-spacing:-.02em;line-height:1.2}.lp section{padding:clamp(64px,9vw,120px) 0}.lp .eyebrow{font-size:12px;letter-spacing:.18em}.lp .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-weight:700;font-size:15px;padding:14px 24px;border-radius:999px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.3,.5,1),box-shadow .22s ease,background .2s}.lp .btn:hover{transform:translateY(-2px)}.lp .btn-amber:hover{box-shadow:0 10px 22px -10px #0047358c}.lp .btn:active{transform:translateY(0)}.lp .btn-amber{background:var(--amber);color:var(--ink)}.lp .btn-ghost{border-color:var(--line);color:var(--paper)}.lp .btn-ghost:hover{background:#e2f1ee14}.lp .btn-ink,.lp .top{background:var(--ink);color:var(--paper)}.lp nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.lp .logo{font-family:var(--display);font-weight:800;font-size:23px;letter-spacing:-.04em;display:flex;align-items:center;gap:2px;color:inherit;text-decoration:none}.lp nav .logo{font-size:clamp(25px,2.2vw,32px)}.lp .logo i{font-style:normal;color:var(--amber)}.lp .logo3d{position:relative}.lp .logo3d span{display:inline-flex;align-items:center;gap:2px;transition:opacity .4s ease}.lp .logo3d canvas{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .5s ease;pointer-events:none}.lp .logo-on canvas{opacity:1}.lp .logo-on span{opacity:0}.lp .navlinks{display:flex;gap:30px;font-size:14px;font-weight:500;color:var(--mist);margin-left:auto;margin-right:34px}.lp .navlinks a{color:inherit;text-decoration:none}.lp .navlinks a:hover{color:var(--paper)}.lp .hero{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding:clamp(40px,6vw,84px) 0 clamp(28px,4vw,52px)}.lp .hero h1{font-size:clamp(42px,6.4vw,80px);color:var(--paper)}.lp .hero h1 em{font-style:normal;color:var(--amber);white-space:nowrap}.lp .hero p.lede{color:var(--mist);font-size:clamp(16px,1.5vw,19px);max-width:46ch;margin-top:22px}.lp .badge{display:inline-flex;align-items:center}.lp .hero .badge{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:7px 14px;color:var(--mist);background:transparent}.lp .hero .badge b{color:var(--amber);font-family:var(--mono);font-weight:700}.lp .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;align-items:center}.lp .micro{font-family:var(--mono);font-size:12px;color:#e2f1ee73}.lp .dial-col{display:flex;flex-direction:column;align-items:center;width:100%}.lp .dial{position:relative;aspect-ratio:1;width:100%;max-width:400px}.lp .dial svg{width:100%;height:100%;display:block;transition:opacity .5s ease}.lp .dial .needle{transform-origin:200px 200px;transition:transform 1.1s cubic-bezier(.65,0,.2,1)}.lp .dial canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s ease;pointer-events:none}.lp .dial-3d canvas{opacity:1}.lp .dial-3d svg{opacity:0}.lp .dial-read{text-align:center;margin-top:24px;max-width:34ch}.lp .dial-read .deg{font-family:var(--mono);font-size:13px;color:var(--amber);letter-spacing:.1em}.lp .dial-read .major{font-family:var(--display);font-weight:800;font-size:clamp(21px,2.6vw,30px);color:var(--paper);letter-spacing:-.025em;line-height:1.08;margin:10px 0 7px}.lp .dial-read .fit{font-family:var(--mono);font-size:12px;color:var(--mist)}.lp .ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:15px 0;background:var(--ink-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lp .track{display:flex;width:max-content;animation:slide 26s linear infinite}.lp .ticker:hover .track{animation-play-state:paused}.lp .track span{display:flex;align-items:center;gap:30px;padding-left:30px;white-space:nowrap}.lp .track span i{font-style:normal;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:#e2f1eed1}.lp .track span:after{content:"";flex:0 0 auto;width:11px;height:21px;background:linear-gradient(180deg,var(--amber) 0 50%,rgba(226,241,238,.32) 50% 100%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}@keyframes slide{to{transform:translate(-50%)}}.lp .split{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:end;margin-bottom:52px}.lp .lead{color:#004735b3;font-size:17px;max-width:52ch}.lp .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.lp .card{background:#fff;border:1px solid var(--line-ink);border-radius:20px;padding:28px 26px 30px;position:relative;overflow:hidden;transition:transform .26s cubic-bezier(.34,1.25,.5,1),box-shadow .26s ease,border-color .26s ease}.lp .card:hover{transform:translateY(-4px);border-color:#00473538;box-shadow:0 16px 30px -18px #00473566}.lp .card .ico{transition:transform .26s cubic-bezier(.34,1.25,.5,1)}.lp .card:hover .ico{transform:translateY(-2px) scale(1.06)}.lp .card .ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin-bottom:18px}.lp .card p{color:#004735a8;font-size:15px;margin-top:9px}.lp .card .tag{position:absolute;top:22px;right:22px;font-family:var(--mono);font-size:11px;color:#0047354d}.lp .work{background:var(--ink);color:var(--paper)}.lp .work h2{color:var(--paper)}.lp .steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid var(--line)}.lp .step{padding:30px 26px 34px;border-right:1px solid var(--line);position:relative}.lp .step:last-child{border-right:0}.lp .step .bear{font-family:var(--mono);font-size:12px;color:var(--amber);letter-spacing:.14em}.lp .step h3{color:var(--paper);margin:16px 0 10px}.lp .step p{color:var(--mist);font-size:14.5px}.lp .step:before{content:"";position:absolute;top:-5px;left:26px;width:9px;height:9px;border-radius:50%;background:var(--amber)}.lp .marquee{overflow:hidden;padding:9px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.lp .mrow{display:flex;gap:14px;width:max-content;animation:slide 40s linear infinite}.lp .mrow.rev{animation-direction:reverse;animation-duration:47s}.lp .marquee:hover .mrow{animation-play-state:paused}.lp .chip{display:flex;align-items:center;background:#fff;border:1px solid var(--line-ink);gap:12px;border-radius:14px;padding:13px 20px;white-space:nowrap}.lp .chip b{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.02em}.lp .chip s{text-decoration:none;font-family:var(--mono);font-size:11px;color:#0047356b}.lp .chip .dot{width:28px;height:28px;border-radius:8px;background:var(--paper-2);display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--teal)}.lp .figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:18px;margin-top:46px}.lp .fig{border:1px solid var(--line-ink);border-radius:20px;padding:26px;background:#fff;display:flex;flex-direction:column;gap:14px;min-height:250px}.lp .fig .por{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.025em}.lp .fig .maj{font-family:var(--mono);font-size:12px;color:var(--teal);letter-spacing:.06em;text-transform:uppercase}.lp .fig .nm{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.02em}.lp .fig .rl{font-size:14px;color:#00473599;margin-top:2px}.lp .fig .note{margin-top:auto;font-size:13.5px;color:#0047358c;border-top:1px solid var(--line-ink);padding-top:13px}.lp .testi{background:var(--paper-2)}.lp .tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:18px;margin-top:46px}.lp .t{background:#fff;border:1px solid var(--line-ink);border-radius:20px;padding:28px}.lp .t .q{font-family:var(--display);font-weight:500;font-size:18px;line-height:1.4;letter-spacing:-.02em}.lp .t .who{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line-ink)}.lp .t .av{width:38px;height:38px;border-radius:50%;background:var(--paper-2);display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink)}.lp .t .who div span{display:block;font-size:12px;color:#00473580;font-family:var(--mono)}.lp .t .who div b{font-size:14px;font-weight:600}.lp .stars{color:var(--amber);font-size:13px;letter-spacing:2px;margin-bottom:14px}.lp footer{background:var(--ink);color:var(--paper)}.lp .fcta{padding:clamp(56px,7vw,92px) 0;border-bottom:1px solid var(--line);text-align:center}.lp .fcta h2{color:var(--paper);max-width:16ch;margin-inline:auto}.lp .fcta p{color:var(--mist);margin:18px auto 30px;max-width:44ch}.lp .fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px;padding:52px 0 26px}.lp .fgrid h4{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:16px;font-weight:400}.lp .fgrid a{display:block;color:var(--mist);text-decoration:none;font-size:14.5px;padding:5px 0}.lp .fgrid a:hover{color:var(--paper)}.lp .fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0 36px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;color:#e2f1ee6b}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.lp .btn:focus-visible{outline-offset:4px}@media(prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp section[id]{scroll-margin-top:24px}.lp.reveal-on [data-reveal]{opacity:0;transform:translateY(16px)}.lp.reveal-on [data-reveal].masuk{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.68,.36,1);transition-delay:calc(var(--urut, 0) * 70ms)}.lp.reveal-on .step:before{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.4,.5,1);transition-delay:calc(var(--urut, 0) * 70ms + .18s)}.lp.reveal-on .step.masuk:before{transform:scale(1)}.lp .burger{display:none;width:38px;height:38px;flex:0 0 38px;border-radius:11px;border:1px solid rgba(226,241,238,.22);background:transparent;place-items:center;cursor:pointer;color:var(--paper)}@media(max-width:900px){html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}.lp .hero{grid-template-columns:1fr;gap:38px}.lp .dial{max-width:320px}.lp .split{grid-template-columns:1fr;gap:22px;align-items:start}.lp .steps{grid-template-columns:1fr 1fr}.lp .step{border-bottom:1px solid var(--line)}.lp .fgrid{grid-template-columns:1fr 1fr}.lp .burger{display:grid}.lp nav{flex-wrap:wrap;gap:10px;padding:16px 0}.lp .navlinks{display:flex;flex:1 0 100%;order:3;flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .26s ease;margin-left:0;margin-right:0}.lp.menu-open .navlinks{max-height:360px;border-top:1px solid var(--line);margin-top:6px}.lp .navlinks a{padding:13px 2px;font-size:15px;border-bottom:1px solid rgba(226,241,238,.08)}.lp .navlinks a:last-child{border-bottom:0}.lp nav .btn-ghost{display:none}}@media(max-width:560px){.lp .steps{grid-template-columns:1fr}.lp .wrap{padding-left:15px;padding-right:15px}.lp nav .btn{padding:9px 15px;font-size:13.5px}}@media(prefers-reduced-motion:reduce){.lp .track,.lp .mrow{animation:none}.lp .dial .needle{transition:none}.lp .btn:hover,.lp .card:hover,.lp .card:hover .ico{transform:none}.lp.reveal-on [data-reveal]{opacity:1;transform:none;transition:none}.lp.reveal-on .step:before{transform:scale(1);transition:none}.lp .dial svg,.lp .dial canvas{transition:none}.lp .logo3d span,.lp .logo3d canvas{transition:none}}.pg-auth .split{display:grid;grid-template-columns:1.02fr 1fr;min-height:100vh}.pg-auth .side{background:var(--ink);color:var(--paper);padding:38px 44px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.pg-auth .side .logo{font-family:var(--display);font-weight:800;font-size:23px;letter-spacing:-.04em;text-decoration:none;color:inherit;position:relative;z-index:2}.pg-auth .side .logo i{font-style:normal;color:var(--amber)}.pg-auth .side .mid{position:relative;z-index:2;max-width:30ch;padding:44px 0}.pg-auth .side .mid .eyebrow{color:#e2f1ee73}.pg-auth .side .mid h2{font-size:clamp(27px,3vw,37px);color:#fff;margin-top:14px}.pg-auth .side .mid p{color:var(--mist);margin-top:15px;font-size:15px}.pg-auth .side .foot{position:relative;z-index:2;display:flex;gap:26px;flex-wrap:wrap}.pg-auth .side .foot div b{font-family:var(--display);font-weight:800;font-size:21px;display:block;color:var(--amber)}.pg-auth .side .foot div span{font-family:var(--mono);font-size:11px;color:var(--mist)}.pg-auth .rose{position:absolute;right:-118px;bottom:-118px;width:430px;height:430px;opacity:.5;z-index:1}.pg-auth .rose circle{fill:none;stroke:#e2f1ee21}.pg-auth .rose line{stroke:#e2f1ee29}.pg-auth .rose .n{fill:#d99310bf}.pg-auth .rose .s{fill:#e2f1ee33}.pg-auth .pane{display:flex;align-items:center;justify-content:center;padding:44px 34px}.pg-auth .form{width:100%;max-width:392px}.pg-auth .form>.eyebrow{color:#00473573}.pg-auth .form h1{font-size:clamp(26px,3vw,33px);margin-top:12px}.pg-auth .form .lede{color:#00473599;font-size:14.5px;margin-top:9px}.pg-auth .afield{margin-top:19px}.pg-auth .afield label{display:block;font-size:13.5px;font-weight:600;margin-bottom:7px}.pg-auth .afield .iwrap{position:relative;display:flex}.pg-auth .afield input{width:100%;font-family:var(--body);font-size:15px;padding:13px 15px;border:1px solid var(--line-ink);border-radius:13px;background:#fff;color:var(--ink)}.pg-auth .afield input::placeholder{color:#00473552}.pg-auth .afield input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #3b8a7426}.pg-auth .afield input.bad{border-color:var(--coral);box-shadow:0 0 0 3px #c0503c1c}.pg-auth .afield .peek{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;font-family:var(--mono);font-size:11px;color:#0047358c;padding:7px 10px;border-radius:9px}.pg-auth .afield .peek:hover{background:var(--paper-2)}.pg-auth .afield .hint{font-size:12.5px;color:#00473580;margin-top:7px}.pg-auth .afield select{width:100%;font-family:var(--body);font-size:15px;padding:13px 40px 13px 15px;border:1px solid var(--line-ink);border-radius:13px;background:#fff;color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(0,71,53,.45) 50%),linear-gradient(135deg,rgba(0,71,53,.45) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.pg-auth .afield select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #3b8a7426}.pg-auth .afield select:disabled{background-color:var(--paper-2);cursor:default;color:#0047358c}.pg-auth .afield label .opsional{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:400;margin-left:7px;padding:2px 7px;border-radius:99px;background:var(--paper-2);color:#0047358c}.pg-auth .afield .err{font-size:12.5px;color:#a33f2c;margin-top:7px}.pg-auth .lbl-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pg-auth .lbl-row a{font-size:12.5px;color:#00473599}.pg-auth .pwmeter{display:flex;gap:5px;margin-top:9px}.pg-auth .pwmeter i{height:4px;flex:1;border-radius:99px;background:var(--paper-2)}.pg-auth .pwmeter i.on{background:var(--teal)}.pg-auth .pwmeter i.warn{background:var(--amber)}.pg-auth .pwmeter i.weak{background:var(--coral)}.pg-auth .check{display:flex;gap:11px;align-items:flex-start;margin-top:20px;font-size:13.5px;color:#004735b3}.pg-auth .check input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--ink)}.pg-auth .abtn{width:100%;font-family:var(--body);font-weight:700;font-size:15px;padding:14px 20px;border-radius:99px;border:1px solid transparent;cursor:pointer;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none}.pg-auth .abtn-ink{background:var(--ink);color:var(--paper)}.pg-auth .abtn-ink:hover{background:var(--ink-2)}.pg-auth .abtn-ink:disabled{opacity:.5;cursor:not-allowed}.pg-auth .abtn-line{background:#fff;color:var(--ink);border-color:var(--line-ink);margin-top:12px;font-weight:600}.pg-auth .abtn-line:hover{background:var(--paper-2)}.pg-auth .or{display:flex;align-items:center;gap:14px;margin-top:22px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#00473561}.pg-auth .or:before,.pg-auth .or:after{content:"";flex:1;height:1px;background:var(--line-ink)}.pg-auth .alt{margin-top:26px;padding-top:20px;border-top:1px solid var(--line-ink);font-size:14px;color:#0047359e}.pg-auth .alt a{font-weight:700;color:var(--ink)}.pg-auth .back{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#0047358c;text-decoration:none;margin-bottom:26px}.pg-auth .banner{display:flex;gap:11px;align-items:flex-start;background:#c0503c14;border:1px solid rgba(192,80,60,.25);border-radius:14px;padding:13px 15px;margin-top:20px;font-size:13.5px;color:#004735bf}.pg-auth .consent{margin-top:24px;border:1px solid var(--line-ink);border-radius:16px;overflow:hidden}.pg-auth .consent>.ctitle{background:var(--paper-2);padding:12px 16px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#0047358c}.pg-auth .cblock{padding:16px;border-bottom:1px solid var(--line-ink)}.pg-auth .cblock:last-child{border-bottom:0}.pg-auth .cblock .chead{display:flex;gap:11px;align-items:flex-start}.pg-auth .cblock .chead input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--ink)}.pg-auth .cblock b{font-size:14px;font-weight:600;display:block}.pg-auth .cblock .req{font-family:var(--mono);font-size:10px;padding:2px 7px;border-radius:99px;background:var(--ink);color:var(--paper);margin-left:7px}.pg-auth .cblock .opt{font-family:var(--mono);font-size:10px;padding:2px 7px;border-radius:99px;background:var(--paper-2);color:#00473599;margin-left:7px}.pg-auth .cblock p{font-size:13px;color:#0047359e;margin-top:6px}.pg-auth .cblock .who{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.pg-auth .cblock .who button{font-family:var(--body);font-size:12.5px;padding:7px 13px;border-radius:99px;border:1px solid var(--line-ink);background:#fff;color:#004735b3;cursor:pointer}.pg-auth .cblock .who button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}@media(max-width:900px){.pg-auth .split{grid-template-columns:1fr}.pg-auth .side{padding:26px 24px;min-height:auto}.pg-auth .side .mid{padding:26px 0}.pg-auth .rose{width:300px;height:300px;right:-96px;bottom:-96px}.pg-auth .pane{padding:30px 20px 48px}}@media(max-width:560px){.pg-auth .side{padding:20px 16px}.pg-auth .pane{padding:26px 15px 40px}}.pg-auth .ketentuan{font-size:12.5px;line-height:1.6;color:#0047359e;background:#0047350b;border-radius:12px;padding:14px 16px;margin-bottom:4px}.pg-dash .task{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:238px;transition:transform .2s ease,border-color .2s}.pg-dash .task:hover{transform:translateY(-3px);border-color:#00473547}.pg-dash .task .ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center}.pg-dash .task h3{font-size:18px}.pg-dash .task p{font-size:14px;color:#00473599}.pg-dash .task .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line-ink)}.pg-dash .task .st{font-family:var(--mono);font-size:11px;display:flex;align-items:center;gap:7px;color:#00473580}.pg-dash .task.done{background:#1c6b580d;border-color:#1c6b5833}.pg-dash .ping{width:8px;height:8px;border-radius:50%;background:var(--coral);position:relative}.pg-dash .ping:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--coral);animation:ping 1.9s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.5);opacity:0}}.pg-dash .locked{margin-top:30px;border:1.5px dashed rgba(0,71,53,.2);border-radius:22px;padding:44px 30px;text-align:center;position:relative;overflow:hidden;background:#ffffff80}.pg-dash .locked h3{font-size:21px;margin:16px 0 8px}.pg-dash .locked p{color:#0047358c;max-width:48ch;margin:0 auto;font-size:14.5px}.pg-dash .ghosts{display:flex;gap:12px;justify-content:center;margin-top:26px;opacity:.5;flex-wrap:wrap}.pg-dash .ghost{width:118px;height:74px;border-radius:14px;background:linear-gradient(100deg,var(--paper-2) 30%,rgba(255,255,255,.9) 50%,var(--paper-2) 70%);background-size:240% 100%;animation:shim 2.2s linear infinite}.pg-dash .ghost:nth-child(2){animation-delay:.25s}.pg-dash .ghost:nth-child(3){animation-delay:.5s}.pg-dash .ghost:nth-child(4){animation-delay:.75s}@keyframes shim{to{background-position:-240% 0}}.pg-dash .rumpun{display:flex;flex-direction:column;gap:17px;margin-top:6px}.pg-dash .rline .t{display:flex;justify-content:space-between;font-size:14px;margin-bottom:7px;gap:12px}.pg-dash .rline .t b{font-weight:600}.pg-dash .rline .t span{font-family:var(--mono);font-size:13px;text-align:right}.pg-dash .rbar{height:9px;background:var(--paper-2);border-radius:99px;overflow:hidden}.pg-dash .rbar em{display:block;height:100%;border-radius:99px;width:0;animation:grow 1.1s cubic-bezier(.5,0,.15,1) forwards}@keyframes grow{to{width:var(--w)}}.pg-dash .rumpun .why{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.pg-dash .rumpun .why span{font-family:var(--mono);font-size:10.5px;padding:3px 9px;border-radius:99px;background:var(--paper-2);color:#0047358c}.pg-dash .rumpun .why span.ok{background:#1c6b5821;color:#14503f}.pg-dash .rumpun .why span.no{background:#c0503c21;color:#a33f2c}.pg-dash .rumpun .why span.skip{background:transparent;border:1px dashed var(--line-ink);color:#0047356b}.pg-dash .prow{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-ink);align-items:flex-start}.pg-dash .prow:last-child{border-bottom:0}.pg-dash .prow .n{width:26px;height:26px;flex:0 0 26px;border-radius:8px;background:var(--paper-2);display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700}.pg-dash .prow .bd{flex:1;min-width:0}.pg-dash .prow b{font-size:15px;font-weight:600;display:inline-block;margin-right:9px}.pg-dash .kisi{border:1px solid var(--line-ink);border-radius:16px;padding:17px 19px;margin-top:14px}.pg-dash .kisi>b{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:9px}.pg-dash .kisi>b span{font-family:var(--mono);font-size:11px;color:#00473573;font-weight:400}.pg-dash .findbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--paper-2);border-radius:16px;padding:15px 18px;margin-top:20px}.pg-dash .findbar .txt{flex:1 1 260px;min-width:0;font-size:13.5px;color:#004735ad}.pg-dash .findbar .txt b{display:block;font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink);margin-bottom:3px;letter-spacing:-.01em}@media(max-width:780px){.pg-dash .task{min-height:0}}.pg-dash .aksihead{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pg-dash .aksihead .tombolrow{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pg-dash .aksihead .catatanaksi{max-width:44ch;text-align:right;font-size:12.5px;line-height:1.45;color:#0047358c}.pg-nilai .jump{display:flex;gap:4px;background:var(--paper-2);border-radius:99px;padding:4px;width:max-content;max-width:100%;overflow-x:auto;margin-bottom:24px}.pg-nilai .jump button{border:0;background:transparent;font-family:var(--body);font-weight:600;font-size:13.5px;padding:9px 17px;border-radius:99px;cursor:pointer;color:#00473599;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pg-nilai .jump button[aria-current=true]{background:var(--ink);color:var(--paper)}.pg-nilai .jump .c{font-family:var(--mono);font-size:10.5px;opacity:.72}.pg-nilai .nsect{scroll-margin-top:92px;margin-top:30px}.pg-nilai .secthead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:16px}.pg-nilai .secthead h2{font-size:22px;margin-top:8px}.pg-nilai .secthead p{font-size:13.5px;color:#00473594;margin-top:7px;max-width:58ch}.pg-nilai .tabs{display:flex;gap:4px;background:var(--paper-2);border-radius:99px;padding:4px;width:max-content;max-width:100%;overflow-x:auto}.pg-nilai .tabs button{border:0;background:transparent;font-family:var(--body);font-weight:600;font-size:13.5px;padding:9px 17px;border-radius:99px;cursor:pointer;color:#00473599;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pg-nilai .tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.pg-nilai .tabs .c{font-family:var(--mono);font-size:10.5px;opacity:.72}.pg-nilai .mapel{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line-ink)}.pg-nilai .mapel:last-of-type{border-bottom:0}.pg-nilai .mapel b{font-weight:500;font-size:15px}.pg-nilai .mapel span.h{display:block;font-family:var(--mono);font-size:11px;color:#0047356b}.pg-nilai .mapel input,.pg-nilai .mapel select{width:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;text-align:right;padding:10px 12px;border:1px solid var(--line-ink);border-radius:12px;background:#fff;color:var(--ink)}.pg-nilai .mapel input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #3b8a7429}.pg-nilai .mapel input.bad{border-color:var(--coral)}.pg-nilai .mapel .pickwrap{grid-column:1 / -1}.pg-nilai .mapel select.subj{text-align:left;font-family:var(--body);font-size:14.5px}.pg-nilai .katrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.pg-nilai .katrow>span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#0047356b}.pg-nilai .kat{display:flex;gap:6px;flex-wrap:wrap}.pg-nilai .kat button{font-family:var(--body);font-size:13px;font-weight:500;padding:7px 14px;border-radius:99px;border:1px solid var(--line-ink);background:#fff;color:#004735a6;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.pg-nilai .kat button:hover{border-color:#0047354d}.pg-nilai .kat button .dot{width:8px;height:8px;border-radius:50%;background:var(--paper-2)}.pg-nilai .kat button[aria-pressed=true]{font-weight:700;color:#fff;border-color:transparent}.pg-nilai .kat button[aria-pressed=true] .dot{background:#ffffffd9}.pg-nilai .kat button[data-k=istimewa][aria-pressed=true]{background:var(--teal)}.pg-nilai .kat button[data-k=baik][aria-pressed=true]{background:var(--teal-2)}.pg-nilai .kat button[data-k=memadai][aria-pressed=true]{background:#8a5c05}.pg-nilai .kat button[data-k=kurang][aria-pressed=true]{background:var(--coral)}.pg-nilai .semhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:6px}.pg-nilai .imporbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--paper-2);border-radius:15px;padding:14px 16px;margin:16px 0 20px}.pg-nilai .imporbar .txt{flex:1 1 240px;min-width:0}.pg-nilai .imporbar b{display:block;font-size:14px;font-weight:600}.pg-nilai .imporbar span{font-size:12.5px;color:#00473594}.pg-nilai .imporbar.dragging{outline:2px dashed rgba(0,71,53,.35);outline-offset:-4px}.pg-nilai .maprow td select{font-family:var(--body);font-size:13.5px;padding:7px 10px;border-radius:10px;border:1px solid var(--line-ink);background:#fff;color:var(--ink);max-width:100%}.pg-nilai .maprow.warn td{background:#d9931012}.pg-nilai .gate{border:1.5px dashed rgba(217,147,16,.55);background:#d9931012;border-radius:20px;padding:32px 28px}.pg-nilai .gate h3{font-size:19px;margin:14px 0 8px}.pg-nilai .gate p{font-size:14px;color:#004735ad;max-width:54ch}.pg-nilai .gate .grow{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.pg-nilai .semlist{display:flex;flex-direction:column;gap:2px}.pg-nilai .semrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-ink);font-size:13.5px}.pg-nilai .semrow:last-child{border-bottom:0}.pg-nilai .semrow .st{font-family:var(--mono);font-size:11px;color:#00473573}.pg-nilai .semrow .st.ok{color:var(--teal)}.pg-nilai .semrow .st.miss{color:#a33f2c}.pg-nilai .savestate{font-family:var(--mono);font-size:11.5px;color:#0047357a;display:flex;align-items:center;gap:7px;white-space:nowrap}.pg-nilai .savestate i{width:6px;height:6px;border-radius:50%;background:var(--teal);font-style:normal}.pg-nilai .savestate.dirty{color:#8a5c05}.pg-nilai .savestate.dirty i{background:var(--amber)}.pg-nilai .actionbar{position:sticky;bottom:0;background:#e2f1eeeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line-ink);padding:15px 34px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;z-index:4}.pg-nilai .actionbar p{font-size:13px;color:#00473594;max-width:56ch;flex:1 1 260px}.pg-nilai .actionbar .acts{display:flex;gap:10px;margin-left:auto}.pg-nilai .actionbar .setuju{flex:1 1 100%}.pg-nilai .actionbar .setuju label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13.5px;color:var(--ink);font-weight:500}.pg-nilai .actionbar .setuju input{width:17px;height:17px;margin-top:1px;flex:none;accent-color:var(--teal);cursor:pointer}.pg-nilai .actionbar .setuju p{font-size:12px;margin:5px 0 0 27px;max-width:68ch}.pg-nilai .actionbar .acts button:disabled{opacity:.45;cursor:not-allowed}.pg-nilai .dlg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00201880;display:grid;place-items:center;z-index:100;padding:20px}.pg-nilai .dlg .box{background:#fff;border-radius:20px;padding:26px;max-width:460px;width:100%}.pg-nilai .dlg h3{font-size:19px;margin-bottom:10px}.pg-nilai .dlg p{font-size:14px;color:#004735ad}.pg-nilai .dlg .row{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}@media(max-width:560px){.pg-nilai .mapel{grid-template-columns:minmax(0,1fr) 88px}.pg-nilai .actionbar{padding-left:13px;padding-right:13px}}.pg-nilai .tambahmapel{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line-ink)}.pg-nilai .tambahmapel>label{display:block;font-size:13px;color:#0047359e;margin-bottom:8px}.pg-nilai .tambahmapel .row{display:flex;gap:10px;flex-wrap:wrap}.pg-nilai .tambahmapel .row .inp{flex:1 1 220px}.pg-nilai .tambahmapel .hint{display:block;margin-top:8px;font-size:12.5px;line-height:1.5}.pg-nilai .tambahmapel .hint.warn{color:#8a5c05}.pg-nilai .kat.otomatis button:disabled{opacity:1;cursor:default}.pg-nilai .kat.otomatis button:disabled:hover{border-color:var(--line-ink)}.pg-nilai .kat.otomatis button:disabled[aria-pressed=false]{opacity:.55}.pg-nilai .tambahmapel{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--line-ink)}.pg-nilai .tambahmapel select{flex:0 1 280px;min-width:0}.pg-nilai .tambahmapel .ket{flex:1 1 240px;font-size:13px;color:#0047358c}.pg-nilai #rapor .mapel{grid-template-columns:minmax(0,1fr) 104px 30px}.pg-nilai #rapor .mapel .hapuskol{display:flex;justify-content:flex-end;align-items:center}.pg-nilai #rapor .mapel .hapusmapel{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:none;color:#00473559;cursor:pointer}.pg-nilai #rapor .mapel .hapusmapel:hover{background:var(--paper-2);color:var(--coral)}.pg-nilai .actionbar .acts.tumpuk{flex-direction:column;align-items:stretch}.pg-nilai .actionbar .acts.tumpuk button{justify-content:center}.pg-nilai .mapel input:disabled,.pg-nilai .mapel select:disabled{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink);background:var(--paper-2);border-color:transparent;cursor:default}.pg-nilai .dlg .box.lebar{max-width:560px;max-height:88vh;overflow-y:auto}.pg-nilai .dlg .warn{margin:6px 0 0 16px;font-size:13px;color:#004735ad}.pg-nilai .dlg .warn li{margin-top:3px}.pg-nilai .dlg .kosong{margin-top:18px;font-size:14px;color:#0047358c}.pg-nilai .pratbaris{margin-top:18px;border-top:1px solid var(--line-ink)}.pg-nilai .prat{display:grid;grid-template-columns:minmax(0,1fr) 104px 30px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-ink)}.pg-nilai .prat .nm{min-width:0}.pg-nilai .prat .nm b{font-size:14.5px;font-weight:600;display:block}.pg-nilai .prat .nm .timpa{font-family:var(--mono);font-size:10.5px;color:#8a5c05;display:block;margin-top:2px}.pg-nilai .prat .num{text-align:center;font-family:var(--mono)}.pg-nilai .prat .hapusmapel{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:none;color:#00473559;cursor:pointer}.pg-nilai .prat .hapusmapel:hover{background:var(--paper-2);color:var(--coral)}.pg-nilai .setujuprat{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:13.5px;color:#004735bf;cursor:pointer}.pg-nilai .setujuprat input{margin-top:2px;flex:none}@media(max-width:560px){.pg-nilai .prat{grid-template-columns:minmax(0,1fr) 84px 30px;gap:8px}}.pg-kampus .searchbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.pg-kampus .searchbar .sx{position:relative;flex:1 1 260px;min-width:0;display:flex;align-items:center}.pg-kampus .searchbar .sx svg{position:absolute;left:13px;color:#00473566}.pg-kampus .searchbar .sx input{padding-left:38px}.pg-kampus .prow-card{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line-ink)}.pg-kampus .prow-card:last-child{border-bottom:0}.pg-kampus .prow-card .bd{flex:1;min-width:0}.pg-kampus .prow-card .bd b{font-size:15.5px;font-weight:600;display:block}.pg-kampus .prow-card .bd .k{font-family:var(--mono);font-size:11.5px;color:#00473580;display:block;margin-top:2px}.pg-kampus .prow-card .metrics{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.pg-kampus .prow-card .metrics div{font-size:13px;color:#00473599}.pg-kampus .prow-card .metrics div b{display:block;font-family:var(--mono);font-size:14px;color:var(--ink);font-weight:600}.pg-kampus .prow-card .act{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.pg-kampus .slots{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pg-kampus .slot{border:1.5px dashed rgba(0,71,53,.22);border-radius:18px;padding:20px;min-height:150px;display:flex;flex-direction:column;gap:10px;background:#ffffff80}.pg-kampus .slot.filled{border-style:solid;background:#fff}.pg-kampus .slot .no{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#00473573}.pg-kampus .slot .no em{font-style:normal;color:var(--amber)}.pg-kampus .slot b{font-size:15.5px;font-weight:600}.pg-kampus .slot .k{font-family:var(--mono);font-size:11.5px;color:#00473580}.pg-kampus .slot .empty{font-size:13.5px;color:#00473580;margin-top:auto}.pg-kampus .slot .acts{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:780px){.pg-kampus .slots{grid-template-columns:1fr}}.pg-kampus .slot .lencana{display:flex;gap:6px;flex-wrap:wrap}.pg-kampus .slot .ket{font-size:13.5px;line-height:1.6;color:#004735bf;margin:2px 0 0}.pg-kampus .slot .ket.kosong{color:#00473573;font-style:italic}.pg-prodi .balik{margin-bottom:20px}.pg-prodi .lencana{display:flex;gap:6px;flex-wrap:wrap}.pg-prodi .ket{font-size:14.5px;line-height:1.7;color:#004735c7;margin-top:10px;max-width:68ch}.pg-prodi .ket.kosong{color:#00473573;font-style:italic}.pg-prodi .flags{display:flex;flex-direction:column;margin-top:6px}.pg-prodi .flagrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-ink)}.pg-prodi .flagrow:last-child{border-bottom:0}.pg-prodi .flagrow b{font-size:14.5px;font-weight:600}.pilihsekolah{position:relative}.pilihsekolah .kotak{display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid var(--line-ink);border-radius:10px;background:var(--paper)}.pilihsekolah .kotak svg{flex:none;opacity:.5}.pilihsekolah .kotak .inp{border:0;background:transparent;flex:1;padding-left:0}.pilihsekolah .kotak:focus-within{border-color:var(--teal)}.pilihsekolah .opsi{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--paper);border:1px solid var(--line-ink);border-radius:10px;box-shadow:0 10px 28px #0047351f}.pilihsekolah .opsi li{list-style:none}.pilihsekolah .opsi .kosong{padding:10px 12px;font-size:13px;line-height:1.55;color:#00473599}.pilihsekolah .opsi button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit}.pilihsekolah .opsi button.sorot{background:var(--paper-2)}.pilihsekolah .opsi button b{display:block;font-size:14px}.pilihsekolah .opsi button span{display:block;font-size:12.5px;color:#0047358c;margin-top:2px}.satukartu{max-width:640px}.pg-admin .qcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px}.pg-admin .q{background:#fff;border:1px solid var(--line-ink);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px;min-height:168px}.pg-admin .q .n{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.03em;line-height:1}.pg-admin .q h3{font-size:16px}.pg-admin .q p{font-size:13.5px;color:#00473594}.pg-admin .q .foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-ink)}.pg-admin .dist{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--paper-2);margin-top:8px}.pg-admin .dist i{display:block;height:100%}.pg-admin .distlegend{display:flex;gap:12px;flex-wrap:wrap;margin-top:9px;font-family:var(--mono);font-size:10.5px;color:#00473580}.pg-admin .distlegend span{display:inline-flex;align-items:center;gap:5px}.pg-admin .distlegend em{width:8px;height:8px;border-radius:2px;font-style:normal}.pg-admin .editrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid var(--line-ink)}.pg-admin .editrow:last-of-type{border-bottom:0}.pg-admin .editrow .del{align-self:end;justify-self:start;width:40px;height:38px;padding:0;justify-content:center}.pg-admin .aliaswrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pg-admin .alias{font-family:var(--mono);font-size:11px;padding:4px 10px;border-radius:99px;background:var(--paper-2);color:#00473599;display:inline-flex;align-items:center;gap:7px}.pg-admin .alias button{border:0;background:transparent;cursor:pointer;color:#00473573;padding:0;line-height:1}.pg-admin .tools{margin-bottom:16px}.pg-admin .bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--paper-2);border-radius:14px;padding:12px 15px;margin-bottom:16px;font-size:13.5px}.pg-admin .bulk b{font-weight:600}@media(max-width:560px){.pg-admin .q .n{font-size:30px}}.pg-admin .mpick{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.pg-admin .mpick button{font-family:var(--body);font-size:13px;font-weight:500;padding:7px 14px;border-radius:99px;border:1px solid var(--line-ink);background:#fff;color:#004735a6;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.pg-admin .mpick button .f{width:7px;height:7px;border-radius:50%;background:var(--paper-2)}.pg-admin .mpick button.warn .f{background:var(--coral)}.pg-admin .mpick button.ok .f{background:var(--teal)}.pg-admin .mpick button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:700}.pg-admin .kisi-chip{display:inline-flex;align-items:center;gap:7px}.pg-admin .kisi-chip button{border:0;background:transparent;cursor:pointer;color:#00473573;padding:0;line-height:1;font-size:14px}.pg-admin .kisi-chip button:hover{color:var(--coral)}.pg-admin .kisi-chip button:disabled{opacity:.4;cursor:default}.pg-admin table.bobot td.sel{white-space:nowrap}.pg-admin table.bobot td.sel .inp{width:88px;padding:6px 9px;font-size:13px;text-align:right}.pg-admin table.bobot td.sel .hapussel{border:0;background:transparent;cursor:pointer;padding:4px;margin-left:4px;color:#00473559;vertical-align:middle}.pg-admin table.bobot td.sel .hapussel:hover{color:var(--coral)}.pg-admin table.bobot td.sel .hapussel:disabled{opacity:.4;cursor:default}.pg-admin .acts{display:flex;gap:4px;justify-content:flex-end}.pg-admin thead th.aksi,.pg-admin tbody td.aksi{text-align:right}.pg-admin .ib{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--line-ink);border-radius:9px;background:#fff;color:#00473599;cursor:pointer;padding:0}.pg-admin .ib:hover{background:var(--paper-2);color:var(--ink)}.pg-admin .ib:disabled{opacity:.4;cursor:not-allowed}.pg-admin .ib.bahaya:hover{color:var(--coral);border-color:var(--coral)}.pg-admin .ib.utama{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pg-admin .ib.utama:hover{background:var(--ink);color:var(--paper)}.pg-admin tr.sunting{background:var(--paper-2)}.pg-admin tr.sunting .inp{padding:6px 9px;font-size:13px;width:100%;min-width:90px}.pg-admin tr.sunting td{vertical-align:middle}.pg-admin .lipat{margin-bottom:22px}.pg-admin .lipat>.kepala{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pg-admin .searchbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.pg-admin .searchbar .sx{position:relative;flex:1 1 260px;min-width:0;display:flex;align-items:center}.pg-admin .searchbar .sx svg{position:absolute;left:13px;color:#00473566}.pg-admin .searchbar .sx input{padding-left:38px}.pg-admin .dlg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00201880;display:grid;place-items:center;z-index:100;padding:20px}.pg-admin .dlg .box{background:#fff;border-radius:20px;padding:26px;max-width:460px;width:100%}.pg-admin .dlg h3{font-size:19px;margin-bottom:10px}.pg-admin .dlg p{font-size:14px;color:#004735ad}.pg-admin .dlg .row{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.pg-admin .balik{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;color:#00473599;text-decoration:none}.pg-admin .balik:hover{color:var(--ink)}.pg-admin table{border-collapse:separate;border-spacing:0}.pg-admin thead th{background:var(--paper-2);color:#00473594;font-size:10px;font-weight:500;padding:12px 10px;white-space:nowrap;border-bottom:7px solid transparent;background-clip:padding-box}.pg-admin thead th:first-child{padding-left:14px;border-radius:10px 0 0 10px}.pg-admin thead th:last-child{padding-right:14px;border-radius:0 10px 10px 0}.pg-admin tbody td{padding:13px 10px}.pg-admin tbody td:first-child{padding-left:14px}.pg-admin tbody td:last-child{padding-right:14px}.pg-admin tr.sunting td:first-child{border-radius:10px 0 0 10px}.pg-admin tr.sunting td:last-child{border-radius:0 10px 10px 0}.pg-admin tr.sunting td{border-bottom-color:transparent}.pg-admin .aksihead{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pg-admin .aksihead .tombolrow{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pg-admin .aksihead .catatanaksi{max-width:46ch;text-align:right;font-size:12.5px;line-height:1.45;color:#8a5c05}.pg-admin .dlg .box.lebar{max-width:880px;max-height:88vh;display:flex;flex-direction:column}.pg-admin .dlg .box.lebar .kepalaimpor,.pg-admin .dlg .box.lebar .row{flex:0 0 auto}.pg-admin .dlg .box.lebar .chips{margin-top:14px}.pg-admin .dlg .box.lebar .isiimpor{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;margin-top:18px;border-top:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink)}.pg-admin .isiimpor table{font-size:13.5px}.pg-admin .isiimpor thead th{position:sticky;top:0;background:#fff;z-index:1;padding-top:12px}.pg-admin .isiimpor tbody td{padding:10px}.pg-admin .isiimpor .kos{color:#00473552}.pg-admin .isiimpor .sebab{color:#a33f2c;font-size:13px}.pg-admin .isiimpor tr.galat td{background:#c0503c0d}.pg-admin .isiimpor .kembar{display:block;margin-top:3px;font-family:var(--mono);font-size:10.5px;color:#8a5c05}.pg-admin .dlg .lewati{flex:0 0 auto;display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:13.5px;color:#004735bf;cursor:pointer}.pg-admin .isiimpor .calon{margin:6px 0 0 16px;font-size:12.5px;color:#0047359e}.pg-admin .isiimpor .calon li{margin-top:2px}.pg-admin .ttinjau tbody td .k{display:block;margin-top:3px;font-family:var(--body);font-size:11.5px;color:#8a5c05}.pg-admin{--viz-1: #338fc7;--viz-2: #57509e;--viz-3: #cc4fa6;--viz-aman: #1b8864;--viz-waspada: #d99310;--viz-berisiko: #c0503c;--viz-tidak: #7d9b91;--viz-bar: var(--teal)}.pg-admin .peringkat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pg-admin .peringkat li{display:grid;grid-template-columns:26px minmax(150px,1.3fr) minmax(60px,2fr) auto;align-items:center;gap:12px;padding:7px 0}.pg-admin .peringkat li+li{border-top:1px solid var(--line-ink)}.pg-admin .peringkat .no{font-size:11px;color:#00473561}.pg-admin .peringkat .nm{min-width:0}.pg-admin .peringkat .nm b{font-weight:600;font-size:14px;display:block;line-height:1.3}.pg-admin .peringkat .nm .k{font-family:var(--mono);font-size:11px;color:#0047357a;display:block}.pg-admin .peringkat .bar{display:block;height:8px;border-radius:99px;background:var(--paper-2);overflow:hidden}.pg-admin .peringkat .bar i{display:block;height:100%;border-radius:99px;background:var(--viz-bar)}.pg-admin .peringkat .val{font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.pg-admin .peringkat .val .st{font-weight:400;color:#00473573;font-size:11px}@media(max-width:560px){.pg-admin .peringkat li{grid-template-columns:24px 1fr auto}.pg-admin .peringkat .bar{display:none}}.pg-admin .donut{display:flex;flex-direction:column;gap:18px}.pg-admin .donut .ring{position:relative;width:100%;max-width:208px;aspect-ratio:1;margin:4px auto 0}.pg-admin .donut .ring svg{width:100%;height:100%;display:block}.pg-admin .donut .tengah{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.pg-admin .donut .tengah .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#00473573;display:block}.pg-admin .donut .tengah b{font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.03em;line-height:1.05;display:block;margin-top:3px}.pg-admin .donut .legenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pg-admin .donut .legenda li{display:grid;grid-template-columns:11px 1fr auto;align-items:center;gap:11px;padding:9px 0}.pg-admin .donut .legenda li+li{border-top:1px solid var(--line-ink)}.pg-admin .donut .legenda em{width:11px;height:11px;border-radius:3px;font-style:normal;display:block}.pg-admin .donut .legenda .nm{min-width:0}.pg-admin .donut .legenda .nm b{font-weight:600;font-size:14px;display:block}.pg-admin .donut .legenda .nm .k{font-size:12px;color:#00473580;display:block;line-height:1.35}.pg-admin .donut .legenda .val{font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.pg-admin .donut .legenda .val .st{display:block;font-weight:400;font-size:11px;color:#00473573}.pg-admin .kpi .meter2{height:5px;border-radius:99px;background:var(--paper-2);overflow:hidden;margin-top:11px}.pg-admin .kpi .meter2 i{display:block;height:100%;border-radius:99px;background:var(--viz-bar)}.pg-admin .kpi.accent .meter2{background:#e2f1ee2e}.pg-admin .kpi.accent .meter2 i{background:var(--amber)}.pg-admin .chipcontoh{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:99px;background:#d9931029;color:#8a5c05;white-space:nowrap;flex:none}.pg-admin .kepalagrafik{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pg-admin .kepalagrafik h2{font-size:19px;margin-bottom:4px}.pg-admin .risiko{list-style:none;margin:0;padding:0}.pg-admin .risiko li{display:grid;grid-template-columns:26px minmax(150px,1.15fr) minmax(90px,2fr) auto;align-items:center;gap:12px;padding:8px 0}.pg-admin .risiko li+li{border-top:1px solid var(--line-ink)}.pg-admin .risiko .no{font-size:11px;color:#00473561}.pg-admin .risiko .nm{min-width:0}.pg-admin .risiko .nm b{font-weight:600;font-size:14px;display:block;line-height:1.3}.pg-admin .risiko .nm .k{font-family:var(--mono);font-size:11px;color:#0047357a;display:block}.pg-admin .risiko .tumpuk{display:flex;height:20px;border-radius:99px;overflow:hidden;background:var(--paper-2);gap:2px}.pg-admin .risiko .tumpuk i{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10.5px;font-weight:600;font-style:normal;color:#fff;min-width:0}.pg-admin .risiko .tumpuk i:first-child{border-radius:99px 0 0 99px}.pg-admin .risiko .tumpuk i:last-child{border-radius:0 99px 99px 0}.pg-admin .risiko .tumpuk .s-aman{background:var(--viz-aman)}.pg-admin .risiko .tumpuk .s-waspada{background:var(--viz-waspada);color:#4a3200}.pg-admin .risiko .tumpuk .s-berisiko{background:var(--viz-berisiko)}.pg-admin .risiko .tumpuk .s-tidak{background:var(--viz-tidak);color:#1d3a32}.pg-admin .risiko .val{font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.pg-admin .risiko .val .st{font-weight:400;color:#00473573;font-size:11px}.pg-admin .barislegenda{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid var(--line-ink)}.pg-admin .leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px}.pg-admin .leg span{display:inline-flex;align-items:center;gap:6px;color:#004735b3}.pg-admin .leg em{width:10px;height:10px;border-radius:3px;font-style:normal;flex:none}@media(max-width:620px){.pg-admin .risiko li{grid-template-columns:24px 1fr auto;row-gap:7px}.pg-admin .risiko .tumpuk{grid-column:1 / -1}}:root{--ink: #004735;--ink-2: #045542;--teal: #1c6b58;--teal-2: #3b8a74;--teal-3: #5caa94;--mint: #92cbbc;--paper-2: #d6e9e3;--paper: #e2f1ee;--amber: #d99310;--coral: #c0503c;--mist: rgba(226, 241, 238, .62);--line: rgba(226, 241, 238, .14);--line-ink: rgba(0, 71, 53, .13);--display: "Plus Jakarta Sans", system-ui, sans-serif;--body: "Plus Jakarta Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);font-weight:800;letter-spacing:-.03em;line-height:1.1}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#00473573}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(max-width:560px){h1,h2,h3,h4{letter-spacing:-.012em}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
