:root{color-scheme:dark;--bg: #0b0d12;--bg-2: #141821;--bg-3: #1c2130;--bg-4: #262c3a;--line: #262c3a;--line-2: #333a4b;--fg: #e8ebf2;--fg-2: #9aa3b5;--fg-3: #6b7284;--aksen: #4f8cff;--aksen-2: #3b6fd6;--aksen-lembut: rgba(79, 140, 255, .16);--aksen-fg: #fff;--bahaya: #ff5d5d;--bahaya-lembut: rgba(255, 93, 93, .14);--sukses: #38c793;--sukses-lembut: rgba(56, 199, 147, .16);--peringatan: #f5b642;--peringatan-lembut: rgba(245, 182, 66, .16);--favorit: #ff5d7a;--tile-bg: #1a1f2b;--overlay: rgba(0, 0, 0, .55);--lb-bg: #000;--ikon-kertas: #2b3242;--ikon-lipat: #3d4557;--shadow: 0 10px 36px rgba(0, 0, 0, .5);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--gutter: 14px;--gap: 2px;--t-xs: 11px;--t-sm: 12.5px;--t-base: 15px;--t-md: 16px;--t-lg: 17px;--t-xl: 22px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 24px;--tap: 44px;--kontrol-sm: 34px;--kontrol-lg: 50px;--ikon: 20px;--ikon-sm: 16px;--ikon-lg: 24px;--tabbar: 56px;--topbar: 52px;--sidebar: 248px;--dok: 52px;--z-topbar: 5;--z-tabbar: 20;--z-bar: 25;--z-dok: 30;--z-lightbox: 40;--z-sheet: 50;--z-toast: 60;--z-drop: 70;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--durasi: .16s;--easing: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=light]{color-scheme:light;--bg: #f5f6f8;--bg-2: #ffffff;--bg-3: #eef0f4;--bg-4: #e1e5ec;--line: #e2e6ed;--line-2: #cfd5df;--fg: #141821;--fg-2: #5a6273;--fg-3: #8a92a3;--aksen: #2f6fe8;--aksen-2: #245bc4;--aksen-lembut: rgba(47, 111, 232, .12);--bahaya: #e04545;--bahaya-lembut: rgba(224, 69, 69, .1);--sukses: #1f9e6f;--peringatan: #d99a1a;--tile-bg: #e6e9ef;--overlay: rgba(20, 24, 33, .45);--ikon-kertas: #e9edf3;--ikon-lipat: #c9d1dc;--shadow: 0 10px 36px rgba(20, 24, 33, .18);--shadow-sm: 0 2px 10px rgba(20, 24, 33, .1)}@media(min-width:900px){:root{--gutter: 18px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--t-base);line-height:1.4;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{position:fixed;inset:0;overflow:hidden}#app{height:100dvh;display:flex;flex-direction:column}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}a{color:var(--aksen);text-decoration:none}img,video{display:block;max-width:100%}:focus-visible{outline:2px solid var(--aksen);outline-offset:2px}.putar{animation:putar 1s linear infinite}@keyframes putar{to{transform:rotate(360deg)}}@keyframes muncul{0%{opacity:0}}@keyframes naik{0%{transform:translateY(40px);opacity:.6}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.redup{color:var(--fg-2)}.redup-2{color:var(--fg-3)}.kecil{font-size:var(--t-sm)}.mono{font-family:var(--mono)}.tebal{font-weight:650}.baris-flex{display:flex;align-items:center;gap:var(--s2)}.tumbuh{flex:1;min-width:0}.pangkas{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tumpuk{display:flex;flex-direction:column;gap:var(--s3)}.sebar{justify-content:space-between}.tengah{text-align:center}.mt-1{margin-top:var(--s1)}.mt-2{margin-top:var(--s2)}.mt-3{margin-top:var(--s3)}.mt-4{margin-top:var(--s4)}.mb-2{margin-bottom:var(--s2)}.mb-3{margin-bottom:var(--s3)}.p-4{padding:var(--s4)}.px-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.hanya-desktop{display:none!important}.aksen{color:var(--aksen)}.bahaya{color:var(--bahaya)}.sukses{color:var(--sukses)}.favorit{color:var(--favorit)}.peringatan-teks{color:var(--peringatan)}.app-shell{flex:1;display:flex;min-height:0}.app-utama{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.layar{flex:1;display:flex;flex-direction:column;min-height:0}.sidebar{display:none}.topbar{flex:none;height:calc(var(--topbar) + var(--safe-t));padding:var(--safe-t) 6px 0;display:flex;align-items:center;gap:var(--s1);background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:relative;z-index:var(--z-topbar)}.topbar h1{flex:1;margin:0 6px;font-size:var(--t-lg);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .kanan{display:flex;align-items:center;gap:2px}.konten{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(var(--tabbar) + var(--safe-b) + var(--s3))}.konten.tanpa-tab{padding-bottom:calc(var(--safe-b) + var(--s3))}.konten.pad{padding-left:max(var(--gutter),var(--safe-l));padding-right:max(var(--gutter),var(--safe-r));padding-top:var(--s3)}.tabbar{position:fixed;left:0;right:0;bottom:0;height:calc(var(--tabbar) + var(--safe-b));padding:0 var(--safe-r) var(--safe-b) var(--safe-l);display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:stretch;background:color-mix(in srgb,var(--bg-2) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);z-index:var(--z-tabbar)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10.5px;color:var(--fg-3);min-height:var(--tabbar)}.tab.aktif{color:var(--aksen)}.fab{align-self:center;justify-self:center;width:52px;height:52px;margin-top:-22px;border-radius:50%;background:var(--aksen);color:var(--aksen-fg);display:grid;place-items:center;box-shadow:0 6px 18px #4f8cff73;transition:transform var(--durasi) var(--easing)}.fab:active{transform:scale(.94)}body.bar-aksi-aktif .tabbar{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--tap);padding:0 var(--s4);border-radius:var(--radius);font-weight:600;font-size:var(--t-base);transition:background var(--durasi),transform var(--durasi),opacity var(--durasi);white-space:nowrap}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;pointer-events:none}.btn-primer{background:var(--aksen);color:var(--aksen-fg)}.btn-primer:hover{background:var(--aksen-2)}.btn-sekunder{background:var(--bg-3);color:var(--fg)}.btn-sekunder:hover{background:var(--bg-4)}.btn-hantu{background:transparent;color:var(--aksen)}.btn-hantu:hover{background:var(--aksen-lembut)}.btn-bahaya{background:var(--bahaya-lembut);color:var(--bahaya)}.btn-bahaya:hover{background:color-mix(in srgb,var(--bahaya) 24%,transparent)}.btn-sm{min-height:var(--kontrol-sm);padding:0 var(--s3);font-size:13.5px;border-radius:var(--radius-sm)}.btn-lg{min-height:var(--kontrol-lg);font-size:var(--t-md)}.btn-penuh{width:100%}.ikon-btn{width:var(--tap);height:var(--tap);display:grid;place-items:center;border-radius:50%;color:var(--fg);transition:background var(--durasi),color var(--durasi)}.ikon-btn:hover{background:var(--bg-3)}.ikon-btn:active{background:var(--bg-4)}.ikon-btn:disabled{opacity:.4;pointer-events:none}.ikon-btn.aksen{color:var(--aksen)}.ikon-btn.bahaya{color:var(--bahaya)}.ikon-btn.aktif{background:var(--aksen);color:var(--aksen-fg)}.ikon-btn.sm{width:var(--kontrol-sm);height:var(--kontrol-sm)}.ikon-btn.teks{display:flex;flex-direction:column;gap:2px;width:auto;min-width:56px;height:var(--tabbar);font-size:10.5px;font-weight:500;border-radius:var(--radius)}.aksi-utama{display:flex;gap:var(--s2);margin-bottom:var(--s3)}.aksi-utama .btn{flex:1}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:var(--t-sm);font-weight:600;color:var(--fg-2)}.input{width:100%;min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);outline:none;transition:border-color var(--durasi),box-shadow var(--durasi);font-size:var(--t-md)}.input:focus{border-color:var(--aksen);box-shadow:0 0 0 3px var(--aksen-lembut)}.input-ikon{position:relative}.input-ikon .input{padding-right:var(--tap)}.input-ikon .ikon-btn{position:absolute;right:0;top:0}select.input{appearance:none}.bantuan{font-size:var(--t-sm);color:var(--fg-3)}.galat{color:var(--bahaya);font-size:13px}.cek{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);background:var(--bg-2);display:grid;place-items:center;color:#fff;flex:none;cursor:pointer;transition:opacity .15s}.cek.aktif{background:var(--aksen);border-color:var(--aksen)}.kartu{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.kartu+.kartu,.kartu+.aksi-utama,.aksi-utama+.kartu{margin-top:var(--s3)}.kartu-judul{padding:var(--s3) var(--s4) var(--s1);font-size:var(--t-sm);font-weight:700;color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em}.daftar{margin:var(--s2) var(--gutter) 0}.baris{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:var(--s2) var(--s4);text-align:left;border-top:1px solid var(--line);transition:background var(--durasi)}.kartu .baris:first-child,.kartu-judul+.baris{border-top:0}.baris:active,.baris.dipilih{background:var(--bg-3)}.baris.dipilih{background:var(--aksen-lembut)}.baris .ikon-tipe{width:40px;height:40px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--bg-3);color:var(--fg-2);flex:none;overflow:hidden}.baris .ikon-tipe img{width:100%;height:100%;object-fit:cover}.baris .ikon-tipe.polos{background:transparent}.baris .ikon-tipe.folder{color:var(--peringatan)}.baris .ikon-tipe.image{color:var(--sukses)}.baris .ikon-tipe.video{color:#c27cff}.baris .ikon-tipe.doc,.baris .ikon-tipe.aksen{color:var(--aksen)}.baris .teks{flex:1;min-width:0}.baris .judul{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baris .sub{font-size:var(--t-sm);color:var(--fg-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baris .kanan{color:var(--fg-3);display:flex;align-items:center;gap:2px;flex:none}.chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:15px;background:var(--bg-3);color:var(--fg-2);font-size:13px;font-weight:600;white-space:nowrap}.chip.aktif{background:var(--aksen);color:var(--aksen-fg)}.chip-baris{display:flex;gap:var(--s2);overflow-x:auto;padding:var(--s2) var(--gutter);scrollbar-width:none}.chip-baris::-webkit-scrollbar{display:none}.chip-baris.polos{padding:0}.kosong{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);padding:48px var(--s6);text-align:center;color:var(--fg-3)}.kosong .ikon{width:64px;height:64px;border-radius:20px;background:var(--bg-3);display:grid;place-items:center;color:var(--fg-2);margin-bottom:var(--s1)}.kosong h3{margin:0;color:var(--fg);font-size:var(--t-md)}.kosong p{margin:0;font-size:13.5px;max-width:280px}.progress{height:6px;border-radius:3px;background:var(--bg-4);overflow:hidden}.progress>i{display:block;height:100%;background:var(--aksen);border-radius:3px;transition:width .25s}.progress.bahaya>i{background:var(--bahaya)}.progress.peringatan>i{background:var(--peringatan)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--aksen-lembut);color:var(--aksen);display:grid;place-items:center;font-weight:700;flex:none}.avatar.lg{width:64px;height:64px;font-size:var(--t-xl)}.lencana{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:10px;font-size:var(--t-xs);font-weight:700;background:var(--bg-3);color:var(--fg-2)}.lencana.sukses{background:var(--sukses-lembut);color:var(--sukses)}.lencana.bahaya{background:var(--bahaya-lembut);color:var(--bahaya)}.lencana.peringatan{background:var(--peringatan-lembut);color:var(--peringatan)}.lencana.aksen{background:var(--aksen-lembut);color:var(--aksen)}.pusat{display:grid;place-items:center;padding:40px;color:var(--fg-3)}.skeleton{background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 37%,var(--bg-3) 63%);background-size:400% 100%;animation:kilau 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes kilau{0%{background-position:100% 50%}to{background-position:0 50%}}.penggunaan{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--fg-3);margin-top:3px}.penggunaan .progress{flex:1;height:5px}.bar-aksi{position:fixed;left:0;right:0;bottom:0;height:calc(var(--tabbar) + var(--safe-b));padding:0 var(--s2) var(--safe-b);display:flex;align-items:center;justify-content:space-around;background:var(--bg-2);border-top:1px solid var(--line);z-index:var(--z-bar);animation:naik .2s var(--easing) both}.bar-aksi-judul,.bar-aksi-batal{display:none}.sheet-latar{position:fixed;inset:0;background:var(--overlay);z-index:var(--z-sheet);display:flex;align-items:flex-end;justify-content:center;animation:muncul var(--durasi) both}.sheet{width:100%;max-width:560px;max-height:calc(100dvh - 40px - var(--safe-t));background:var(--bg-2);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:calc(var(--safe-b) + var(--s2));display:flex;flex-direction:column;box-shadow:var(--shadow);animation:naik .22s var(--easing) both}.sheet-pegangan{width:36px;height:4px;border-radius:2px;background:var(--line-2);margin:var(--s2) auto var(--s1);flex:none}.sheet-judul{padding:var(--s2) 18px 6px;font-weight:700;font-size:var(--t-md);flex:none}.sheet-isi{overflow-y:auto;padding:var(--s1) var(--gutter) var(--s2);-webkit-overflow-scrolling:touch}.sheet .baris{border-radius:var(--radius);border-top:0;min-height:50px}.sheet .baris .ikon-tipe{width:34px;height:34px;background:transparent;color:var(--fg-2)}.sheet .baris.bahaya,.sheet .baris.bahaya .ikon-tipe{color:var(--bahaya)}.sheet-form{padding-bottom:var(--s2)}.dialog{padding:var(--s4) 18px 6px}.dialog p{margin:0 0 var(--s4);color:var(--fg-2)}.dialog .aksi{display:flex;gap:var(--s3)}.dialog .aksi .btn{flex:1}.toast-wadah{position:fixed;left:0;right:0;bottom:calc(var(--tabbar) + var(--safe-b) + var(--s4));display:flex;flex-direction:column;align-items:center;gap:var(--s2);z-index:var(--z-toast);pointer-events:none;padding:0 var(--s4)}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--s2);max-width:420px;padding:10px var(--s4);border-radius:var(--radius);background:var(--bg-4);color:var(--fg);box-shadow:var(--shadow-sm);font-size:14px;animation:naik .2s var(--easing) both}.toast.sukses{border-left:3px solid var(--sukses)}.toast.bahaya{border-left:3px solid var(--bahaya)}.toast.peringatan{border-left:3px solid var(--peringatan)}.grid-wadah{position:relative;width:100%;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.judul-bulan{display:flex;align-items:baseline;gap:var(--s2);padding:10px var(--s3) 6px;font-weight:700;font-size:var(--t-base)}.judul-bulan .cek{margin-left:auto;align-self:center}.bisa-pilih{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.bisa-pilih img{-webkit-user-drag:none}.baris-tile{display:flex;gap:var(--gap);padding:0 0 var(--gap)}.tile{position:relative;flex:none;background:var(--tile-bg);overflow:hidden;border-radius:2px;aspect-ratio:1;background-size:cover;background-position:center}.tile img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s}.tile img.siap{opacity:1}.tile .lencana-video{position:absolute;right:5px;bottom:4px;display:flex;align-items:center;gap:3px;font-size:var(--t-xs);font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.tile .fav{position:absolute;left:5px;bottom:4px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.tile .cek{position:absolute;top:5px;right:5px;border-color:#fff;background:#0000004d;opacity:0}.tile.dipilih .cek,.grid-wadah.seleksi .tile .cek{opacity:1}.tile.dipilih .cek{background:var(--aksen);border-color:var(--aksen)}@media(hover:hover){.tile:hover .cek{opacity:1}}.tile.dipilih img{transform:scale(.9);border-radius:6px}.tile.dipilih:after{content:"";position:absolute;inset:0;background:var(--aksen-lembut);pointer-events:none}.tile .proses{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#00000059}.scrubber{position:absolute;right:2px;top:60px;bottom:20px;width:28px;z-index:3;display:flex;flex-direction:column;justify-content:space-between;align-items:center;opacity:0;transition:opacity .3s;pointer-events:none;color:var(--fg-3)}.grid-wadah.gulir .scrubber{opacity:1;pointer-events:auto}.scrubber-label{position:absolute;right:36px;padding:var(--s1) 10px;border-radius:var(--radius-sm);background:var(--bg-4);color:var(--fg);font-size:13px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-sm)}.lb{position:fixed;inset:0;z-index:var(--z-lightbox);background:var(--lb-bg);color:#fff;display:flex;flex-direction:column;touch-action:none;animation:muncul .15s both}.lb-atas{position:absolute;top:0;left:0;right:0;z-index:2;padding:var(--safe-t) 6px 0;height:calc(var(--topbar) + var(--safe-t));display:flex;align-items:center;gap:2px;background:linear-gradient(rgba(0,0,0,.6),transparent);transition:opacity .2s}.lb-atas .judul{flex:1;text-align:center;font-size:13px}.lb-atas .judul b{display:block;font-size:14px}.lb-bawah{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--s2) var(--s2) calc(var(--safe-b) + 6px);display:flex;justify-content:center;gap:var(--s4);background:linear-gradient(transparent,#000000a6);transition:opacity .2s}.lb-bawah .ikon-btn{flex:1;max-width:96px}.lb.sembunyi .lb-atas,.lb.sembunyi .lb-bawah,.lb.sembunyi .lb-nav{opacity:0;pointer-events:none}.lb .ikon-btn{color:#fff}.lb .ikon-btn:hover{background:#ffffff1f}.lb .ikon-btn.favorit{color:var(--favorit)}.lb-rel{position:absolute;inset:0;display:flex;will-change:transform}.lb-slide{flex:none;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.lb-slide img,.lb-slide video{max-width:100vw;max-height:100dvh;object-fit:contain;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;will-change:transform}.lb-slide video{width:auto}.lb-info{color:var(--fg)}.lb-info .baris{min-height:44px}.lb-ind{position:absolute;top:calc(var(--safe-t) + 56px);left:0;right:0;text-align:center;font-size:var(--t-sm);color:#ffffffb3;pointer-events:none}.lb-nav{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:#00000059}.lb-nav.kiri{left:var(--s4)}.lb-nav.kanan{right:var(--s4)}@media(pointer:fine){.lb-nav{display:grid}.lb-nav:hover{background:#ffffff2e}}.unggah-item{display:flex;align-items:center;gap:10px;padding:var(--s2) var(--s1);border-top:1px solid var(--line)}.unggah-item:first-child{border-top:0}.unggah-item .ikon-tipe{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--fg-2);flex:none;overflow:hidden}.unggah-item .ikon-tipe img{width:100%;height:100%;object-fit:cover}.unggah-item .judul{font-weight:550}.dok-unggah{position:fixed;z-index:var(--z-dok);left:max(var(--s2),var(--safe-l));right:max(var(--s2),var(--safe-r));bottom:calc(var(--tabbar) + var(--safe-b) + var(--s4));min-height:var(--dok);display:flex;align-items:center;gap:var(--s3);padding:var(--s1) var(--s1) var(--s1) var(--s3);border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;animation:naik .2s var(--easing) both}.dok-ikon{flex:none;width:28px;display:grid;place-items:center;color:var(--aksen)}.dok-unggah.selesai .dok-ikon{color:var(--sukses)}.dok-unggah.gagal .dok-ikon{color:var(--bahaya)}.dok-teks{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.dok-teks b{font-size:14px;font-weight:650}.dok-teks span{font-size:var(--t-sm);color:var(--fg-2)}.dok-panah{flex:none;margin-right:var(--s2)}.dok-progres{position:absolute;left:0;bottom:0;height:3px;background:var(--aksen);transition:width .3s}.cincin circle{fill:none;stroke-width:3}.cincin circle:first-child{stroke:var(--bg-4)}.cincin circle:last-child{stroke:var(--aksen);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .3s}.cincin.tunda circle:last-child{stroke:var(--peringatan)}body.dok-unggah-aktif .konten{padding-bottom:calc(var(--tabbar) + var(--safe-b) + var(--dok) + var(--s6))}body.dok-unggah-aktif .toast-wadah{bottom:calc(var(--tabbar) + var(--safe-b) + var(--dok) + var(--s6))}.toolbar{display:none}.cari-baris{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--gutter) 0}.breadcrumb{display:flex;align-items:center;gap:2px;padding:var(--s2) var(--gutter) 0;font-size:13px;color:var(--fg-3);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.breadcrumb button{color:var(--aksen);font-weight:600;padding:var(--s1) 2px}.breadcrumb b{color:var(--fg);padding:var(--s1) 2px}.berkas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:var(--s3) var(--gutter)}.kartu-berkas{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:var(--s2);cursor:pointer;transition:background var(--durasi),box-shadow var(--durasi);user-select:none;-webkit-user-select:none}.kartu-berkas:hover{background:var(--bg-3)}.kartu-berkas.dipilih{background:var(--aksen-lembut);box-shadow:inset 0 0 0 2px var(--aksen)}.kartu-berkas .pratinjau{aspect-ratio:4 / 3;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg-3);overflow:hidden;margin-bottom:var(--s2)}.kartu-berkas .pratinjau img{width:100%;height:100%;object-fit:cover}.kartu-berkas .nama{font-weight:550;font-size:13.5px}.kartu-aksi{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:2px}.kartu-aksi .ikon-btn{width:30px;height:30px;background:color-mix(in srgb,var(--bg-2) 85%,transparent)}.kartu-aksi .cek{display:none}.berkas-grid.pilih .kartu-aksi .cek{display:grid}.berkas-grid.pilih .kartu-aksi .ikon-btn{display:none}@media(hover:hover){.kartu-aksi{opacity:0;transition:opacity var(--durasi)}.kartu-berkas:hover .kartu-aksi,.kartu-berkas.dipilih .kartu-aksi,.berkas-grid.pilih .kartu-aksi{opacity:1}.kartu-aksi .cek{display:grid}}.drop-target{background:var(--aksen-lembut)!important;box-shadow:inset 0 0 0 2px var(--aksen)!important;border-radius:var(--radius-sm)}.drop-overlay{position:fixed;inset:0;z-index:var(--z-drop);pointer-events:none;display:grid;place-items:center;background:color-mix(in srgb,var(--aksen) 14%,transparent);outline:3px dashed var(--aksen);outline-offset:-14px;animation:muncul .12s both}.drop-kartu{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 30px;border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow);color:var(--aksen)}.drop-kartu b{color:var(--fg);font-size:var(--t-md)}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}.berkas-badan{flex:1;min-height:0;display:flex}.berkas-badan>.konten{flex:1}.panel-kedua{flex:1;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 40%,var(--bg))}.panel-kedua-bar{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 12px;border-bottom:1px solid var(--line);flex:none}.panel-kedua-bar .breadcrumb{overflow:hidden}.panel-kedua-isi{flex:1;overflow-y:auto}.dok{position:fixed;inset:0;z-index:var(--z-lightbox);background:var(--bg);display:flex;flex-direction:column;animation:muncul .15s both}.dok-atas{display:flex;align-items:center;gap:6px;padding:var(--safe-t) 6px 0;height:calc(var(--topbar) + var(--safe-t));border-bottom:1px solid var(--line)}.dok iframe{flex:1;width:100%;border:0;background:#fff}.masuk{flex:1;display:grid;place-items:center;padding:var(--s6) max(var(--s5),var(--safe-l)) calc(var(--s6) + var(--safe-b))}.masuk-kartu{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.logo{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,var(--aksen),#7c5cff);display:grid;place-items:center;color:#fff;margin:0 auto var(--s1);box-shadow:0 10px 28px #4f8cff59}.masuk h1{margin:0;text-align:center;font-size:var(--t-xl)}.masuk .sub{text-align:center;color:var(--fg-2);margin:-6px 0 6px}.kode-info{display:flex;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--aksen-lembut);color:var(--fg-2);font-size:var(--t-base)}.kode-info svg{color:var(--aksen);flex:none}.kode-info b{color:var(--fg)}.input.input-kode{text-align:center;font:700 var(--t-xl) / 1 var(--mono);letter-spacing:.45em;padding-left:calc(var(--s3) + .45em);min-height:var(--kontrol-lg)}.input.input-kode::placeholder{letter-spacing:.3em;color:var(--fg-3)}.kode-aksi{display:flex;justify-content:space-between;gap:var(--s2)}.profil{display:flex;align-items:center;gap:14px}.statistik{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.stat{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3) 14px}.stat b{display:block;font-size:var(--t-xl);font-variant-numeric:tabular-nums}.stat span{font-size:var(--t-sm);color:var(--fg-3)}.setelan-baris{display:grid;grid-template-columns:1fr 120px;gap:10px;align-items:center;padding:10px var(--s4);border-top:1px solid var(--line)}.setelan-baris:first-child{border-top:0}.setelan-baris .input{min-height:38px;text-align:right;font-size:var(--t-base)}.setelan-baris.saklar-baris{grid-template-columns:1fr auto}.saklar{width:44px;height:26px;border-radius:13px;background:var(--bg-4);position:relative;flex:none;transition:background var(--durasi);justify-self:end}.saklar.on{background:var(--aksen)}.saklar>span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform var(--durasi);box-shadow:var(--shadow-sm)}.saklar.on>span{transform:translate(18px)}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3);padding:var(--s3) var(--gutter)}.album-kartu{text-align:left}.album-kartu .cover{aspect-ratio:1;border-radius:var(--radius);background:var(--tile-bg);overflow:hidden;background-size:cover;background-position:center;display:grid;place-items:center;color:var(--fg-3)}.album-kartu .cover img{width:100%;height:100%;object-fit:cover}.album-kartu .nama{margin-top:6px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-kartu .n{font-size:var(--t-sm);color:var(--fg-3)}.catatan-kaki{font-size:var(--t-sm);color:var(--fg-3);text-align:center;margin-top:var(--s2)}@media(min-width:900px){.hanya-desktop{display:initial!important}.hanya-hp{display:none!important}.sidebar{display:flex;flex-direction:column;gap:var(--s2);width:var(--sidebar);flex:none;padding:calc(var(--s4) + var(--safe-t)) var(--s3) var(--s4);background:var(--bg-2);border-right:1px solid var(--line)}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:var(--s1) var(--s2) var(--s3);font-size:var(--t-lg);font-weight:700}.sidebar-logo .logo{width:36px;height:36px;border-radius:11px;margin:0;box-shadow:none}.sidebar-nav{display:flex;flex-direction:column;gap:2px;margin-top:6px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px var(--s3);border-radius:10px;color:var(--fg-2);font-weight:600;font-size:14.5px;transition:background var(--durasi),color var(--durasi)}.nav-item:hover{background:var(--bg-3);color:var(--fg)}.nav-item.aktif{background:var(--aksen-lembut);color:var(--aksen)}.sidebar-kuota{padding:10px 10px var(--s1);display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line)}.tabbar{display:none}.konten{padding-bottom:var(--s6)}.konten.pad{max-width:980px;margin:0 auto;width:100%;padding-top:var(--s4)}.album-grid{max-width:1100px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.berkas-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--s3);padding:14px var(--gutter)}.aksi-utama{justify-content:flex-end}.aksi-utama .btn{flex:none}.toolbar{display:flex;align-items:center;gap:var(--s2);padding:10px var(--gutter);border-bottom:1px solid var(--line);background:var(--bg)}.toolbar .tip{font-size:var(--t-sm);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-aksi{position:static;height:auto;padding:var(--s2) var(--gutter);justify-content:flex-start;gap:var(--s2);border-top:0;border-bottom:1px solid var(--line);animation:none}.bar-aksi-judul,.bar-aksi-batal{display:inline-flex}.bar-aksi .ikon-btn.teks{flex-direction:row;gap:6px;min-width:0;height:var(--kontrol-sm);padding:0 var(--s3);border-radius:var(--radius-sm);background:var(--bg-3);font-size:13.5px;font-weight:600}.bar-aksi .ikon-btn.teks:hover{background:var(--bg-4)}.bar-aksi .ikon-btn.teks.bahaya{background:var(--bahaya-lembut)}.sheet-latar{align-items:center}.sheet{border-radius:var(--radius-xl);max-height:calc(100dvh - 80px);padding-bottom:var(--s2)}.sheet-pegangan{display:none}.sheet-judul{padding-top:var(--s4)}.toast-wadah{bottom:var(--s6);left:var(--sidebar)}.dok-unggah{left:auto;right:var(--s5);bottom:var(--s5);width:360px}body.dok-unggah-aktif .konten{padding-bottom:calc(var(--s5) + var(--dok) + var(--s6))}body.dok-unggah-aktif .toast-wadah{bottom:calc(var(--s5) + var(--dok) + var(--s3))}.topbar h1{font-size:18px;margin-left:var(--s3)}.masuk-kartu{max-width:400px;padding:var(--s8);border-radius:var(--radius-xl);background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow)}.baris:hover{background:var(--bg-3)}.ikon-btn,.btn,.baris,.tab,.nav-item,.chip,.tile,.kartu-berkas{cursor:pointer}}
