.stoast-viewport[data-v-4a90b88d]{align-items:flex-end;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;position:fixed;right:12px;top:calc(var(--killbar-h, 0px) + 26px + var(--hdr-h, 60px));width:min(430px,calc(100vw - 32px));z-index:20000}.stoast[data-v-4a90b88d]{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-lg,16px);box-shadow:var(--app-shadow-lg,0 12px 32px -8px rgba(15,23,42,.22),0 4px 10px rgba(15,23,42,.08));color:var(--app-text);display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding:14px 16px;pointer-events:auto;position:relative}.stoast-ic[data-v-4a90b88d]{align-items:center;background:linear-gradient(145deg,color-mix(in oklab,var(--stoast-warna) 72%,#fff),var(--stoast-warna));border-radius:50%;box-shadow:0 2px 6px color-mix(in oklab,var(--stoast-warna) 40%,transparent),inset 0 1px color-mix(in oklab,#fff 45%,transparent);color:var(--app-on-brand,#fff);display:inline-flex;font-size:.95rem;height:38px;justify-content:center;width:38px}.stoast-ic[data-severity=success][data-v-4a90b88d]{--stoast-warna:var(--cb-success)}.stoast-ic[data-severity=error][data-v-4a90b88d]{--stoast-warna:var(--cb-error)}.stoast-ic[data-severity=warn][data-v-4a90b88d]{--stoast-warna:var(--cb-warning)}.stoast-ic[data-severity=info][data-v-4a90b88d]{--stoast-warna:var(--brand-primary)}.stoast-kanan[data-v-4a90b88d]{flex-shrink:0;gap:6px}.stoast-aksi[data-v-4a90b88d],.stoast-kanan[data-v-4a90b88d]{align-items:center;display:inline-flex}.stoast-aksi[data-v-4a90b88d]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.stoast-aksi i[data-v-4a90b88d]{color:var(--stoast-warna,var(--brand-primary));font-size:.8rem}.stoast-aksi[data-severity=success][data-v-4a90b88d]{--stoast-warna:var(--cb-success)}.stoast-aksi[data-severity=error][data-v-4a90b88d]{--stoast-warna:var(--cb-error)}.stoast-aksi[data-severity=warn][data-v-4a90b88d]{--stoast-warna:var(--cb-warning)}.stoast-aksi[data-severity=info][data-v-4a90b88d]{--stoast-warna:var(--brand-primary)}.stoast-aksi[data-v-4a90b88d]:hover{background:color-mix(in oklab,var(--stoast-warna) 8%,var(--app-surface));border-color:color-mix(in oklab,var(--stoast-warna) 45%,var(--app-border))}.stoast-bar[data-v-4a90b88d]{animation-fill-mode:forwards;animation-name:stoast-hitung-4a90b88d;animation-timing-function:linear;background:var(--app-text-faint);bottom:0;height:3px;left:0;opacity:.55;position:absolute;right:0;transform-origin:left center}.stoast-bar[data-severity=success][data-v-4a90b88d]{background:var(--cb-success)}.stoast-bar[data-severity=error][data-v-4a90b88d]{background:var(--cb-error)}.stoast-bar[data-severity=warn][data-v-4a90b88d]{background:var(--cb-warning)}.stoast-bar[data-severity=info][data-v-4a90b88d]{background:var(--brand-primary)}@keyframes stoast-hitung-4a90b88d{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.stoast-bar[data-v-4a90b88d]{animation:none;transform:scaleX(1)}}.stoast-destructive[data-v-4a90b88d]{background:color-mix(in oklab,var(--cb-error) 6%,var(--app-surface));border-color:color-mix(in oklab,var(--cb-error) 45%,var(--app-border))}.stoast-text[data-v-4a90b88d]{display:flex;flex-direction:column;gap:2px;min-width:0}.stoast-title[data-v-4a90b88d]{font-family:var(--heading-font,inherit);font-size:.95rem;font-weight:700;line-height:1.3}.stoast-desc[data-v-4a90b88d],.stoast-title[data-v-4a90b88d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stoast-desc[data-v-4a90b88d]{color:var(--app-text-mute);font-size:.82rem;line-height:1.4}.stoast-destructive .stoast-desc[data-v-4a90b88d]{color:color-mix(in oklab,var(--cb-error) 70%,var(--app-text-mute))}.stoast-close[data-v-4a90b88d]{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--app-text-faint);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;width:28px}.stoast-close-tetap[data-v-4a90b88d]{border-color:var(--app-border);opacity:1}.stoast:focus-within .stoast-close[data-v-4a90b88d],.stoast:hover .stoast-close[data-v-4a90b88d]{opacity:1}.stoast-close[data-v-4a90b88d]:hover{background:var(--app-surface-2);color:var(--app-text)}.stoast-close i[data-v-4a90b88d]{font-size:.7rem}.stoast-enter-active[data-v-4a90b88d]{transition:transform var(--motion-base,.26s) var(--motion-ease,cubic-bezier(.2,.8,.2,1)),opacity var(--motion-base,.26s) ease}.stoast-leave-active[data-v-4a90b88d]{left:0;position:absolute;transition:transform var(--motion-fast,.15s) ease-in,opacity var(--motion-fast,.15s) ease-in;width:100%}.stoast-enter-from[data-v-4a90b88d],.stoast-leave-to[data-v-4a90b88d]{opacity:0;transform:translateY(-14px)}.stoast-move[data-v-4a90b88d]{transition:transform var(--motion-base,.26s) var(--motion-ease,cubic-bezier(.2,.8,.2,1))}@media(max-width:480px){.stoast-viewport[data-v-4a90b88d]{left:12px;right:12px;top:calc(var(--killbar-h, 0px) + 54px + env(safe-area-inset-top));width:auto}}.aup-actions[data-v-78a548dd]{border-bottom:1px solid var(--app-divider);margin-bottom:4px;padding:0 0 10px}.aup-empty[data-v-78a548dd]{align-items:center;color:var(--app-text-faint);display:flex;flex-direction:column;font-size:.85rem;gap:10px;padding:36px 20px;text-align:center}.aup-empty i[data-v-78a548dd]{font-size:1.6rem}.aup-list[data-v-78a548dd]{flex:1;list-style:none;margin:0;overflow-y:auto;padding:4px}.aup-row[data-v-78a548dd]{margin:0}.aup-row-btn[data-v-78a548dd]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:8px 10px;text-align:left;transition:background .12s;width:100%}.aup-row-btn[data-v-78a548dd]:hover:not(:disabled){background:var(--app-surface-2)}.aup-row-btn[data-v-78a548dd]:disabled{cursor:default;opacity:.8}.aup-avatar[data-v-78a548dd]{align-items:center;background:linear-gradient(145deg,var(--brand-primary-light),var(--brand-primary));border-radius:50%;box-shadow:0 3px 8px var(--brand-ring-strong);color:#fff;display:inline-flex;flex-shrink:0;font-size:.88rem;font-weight:800;height:38px;justify-content:center;position:relative;width:38px}.aup-dot[data-v-78a548dd]{background:var(--app-text-faint);border:2px solid var(--app-surface);border-radius:50%;bottom:-2px;height:12px;position:absolute;right:-2px;width:12px}.aup-dot.desktop[data-v-78a548dd],.aup-dot.mobile[data-v-78a548dd]{background:var(--cb-success)}.aup-info[data-v-78a548dd]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.aup-name[data-v-78a548dd]{color:var(--app-text);font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aup-self[data-v-78a548dd]{font-weight:500;margin-left:4px}.aup-meta[data-v-78a548dd],.aup-self[data-v-78a548dd]{color:var(--app-text-mute);font-size:.72rem}.aup-badge[data-v-78a548dd]{align-items:center;background:var(--cb-error);border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 7px}.aup-icon[data-v-78a548dd]{color:var(--app-text-faint);font-size:1rem}.aup-row-btn:hover .aup-icon[data-v-78a548dd]{color:var(--brand-primary)}.dock[data-v-b5f9c720]{bottom:0;height:0;left:0;pointer-events:none;position:fixed;right:0;z-index:550}.card[data-v-b5f9c720]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px 14px 0 0;bottom:0;box-shadow:0 -10px 30px -6px #0f172a2e;display:flex;flex-direction:column;max-height:480px;overflow:hidden;pointer-events:auto;position:absolute;width:320px}.card.minimized[data-v-b5f9c720]{max-height:50px}.card-hdr[data-v-b5f9c720]{background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));cursor:pointer;display:flex;gap:10px;padding:10px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-avatar[data-v-b5f9c720],.card-hdr[data-v-b5f9c720]{align-items:center;color:#fff}.card-avatar[data-v-b5f9c720]{background:#fff3;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:800;height:32px;justify-content:center;position:relative;width:32px}.card-dot[data-v-b5f9c720]{background:var(--app-text-faint);border:2px solid var(--brand-primary-dark);border-radius:50%;bottom:-1px;height:10px;position:absolute;right:-1px;width:10px}.card-dot.online[data-v-b5f9c720]{background:var(--cb-success)}.card-meta[data-v-b5f9c720]{flex:1;min-width:0}.card-name[data-v-b5f9c720]{font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-sub[data-v-b5f9c720]{color:#ffffffbf;font-size:.68rem;margin-top:1px}.card-sub .online[data-v-b5f9c720]{color:var(--s-ok-bg)}.card-sub .offline[data-v-b5f9c720]{color:#ffffff8c}.card-actions[data-v-b5f9c720]{align-items:center;display:flex;gap:2px}.card-act-btn[data-v-b5f9c720]{align-items:center;background:transparent;border:0;border-radius:6px;color:#ffffffd9;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background .15s;width:26px}.card-act-btn[data-v-b5f9c720]:hover{background:#ffffff2e;color:#fff}.card-body[data-v-b5f9c720]{background:var(--app-surface-2);flex:1;font-size:.85rem;overflow-y:auto;padding:12px 12px 8px}.card-empty[data-v-b5f9c720]{color:var(--app-text-faint);padding:40px 16px;text-align:center}.card-empty i[data-v-b5f9c720]{font-size:1.8rem;opacity:.5}.card-empty p[data-v-b5f9c720]{font-size:.85rem;margin:8px 0 0}.card-empty-sub[data-v-b5f9c720]{color:var(--app-text-mute)!important;font-size:.78rem!important}.card-empty strong[data-v-b5f9c720]{color:var(--app-text);font-weight:700}.day-sep[data-v-b5f9c720]{align-items:center;display:flex;justify-content:center;margin:12px 0 8px}.day-sep span[data-v-b5f9c720]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-mute);font-size:.68rem;font-weight:700;letter-spacing:.8px;padding:3px 10px;text-transform:uppercase}.msg[data-v-b5f9c720]{display:flex;margin-bottom:6px}.msg.mine[data-v-b5f9c720]{justify-content:flex-end}.msg-bubble[data-v-b5f9c720]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px 12px 12px 4px;box-shadow:0 1px 2px #0f172a0a;max-width:78%;padding:8px 11px}.msg.mine .msg-bubble[data-v-b5f9c720]{background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary-dark));border-color:transparent;border-radius:6px 12px 4px;box-shadow:0 3px 8px -2px var(--brand-ring-strong);color:#fff}.msg-text[data-v-b5f9c720]{color:inherit;font-size:.85rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.msg-time[data-v-b5f9c720]{align-items:center;color:var(--app-text-faint);display:inline-flex;font-size:.65rem;gap:4px;margin-top:3px;text-align:right}.msg.mine .msg-time[data-v-b5f9c720]{color:#ffffffbf}.msg-tick[data-v-b5f9c720]{font-size:.68rem}.msg.mine .msg-tick[data-v-b5f9c720]{color:#ffffffd9}.msg.mine .pi-check-circle[data-v-b5f9c720]{color:#b6f0a8}.card-foot[data-v-b5f9c720]{align-items:flex-end;background:var(--app-surface);border-top:1px solid var(--app-divider);display:flex;gap:8px;padding:8px 10px}.card-foot textarea[data-v-b5f9c720]{background:var(--app-surface-2);border:1px solid transparent;border-radius:4px;color:var(--app-text);flex:1;font-family:inherit;font-size:.85rem;max-height:96px;min-height:36px;outline:none;padding:8px 12px;resize:none;transition:border-color .15s,background .15s}.card-foot textarea[data-v-b5f9c720]::-moz-placeholder{color:var(--app-text-faint)}.card-foot textarea[data-v-b5f9c720]::placeholder{color:var(--app-text-faint)}.card-foot textarea[data-v-b5f9c720]:focus{background:var(--app-surface);border-color:var(--brand-primary-light)}.card-send[data-v-b5f9c720]{align-items:center;background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary-dark));border:0;border-radius:4px;box-shadow:0 4px 10px -2px var(--brand-ring-strong);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:filter .15s;width:36px}.card-send[data-v-b5f9c720]:hover:not(:disabled){filter:brightness(1.05)}.card-send[data-v-b5f9c720]:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.dock-card-enter-active[data-v-b5f9c720],.dock-card-leave-active[data-v-b5f9c720]{transition:opacity .2s,transform .2s}.dock-card-enter-from[data-v-b5f9c720],.dock-card-leave-to[data-v-b5f9c720]{opacity:0;transform:translateY(20px)}@media(max-width:640px){.card[data-v-b5f9c720]{right:12px!important;width:calc(100vw - 24px)}}.cfd-body[data-v-8e3e1948]{align-items:flex-start;display:flex;gap:12px}.cfd-ic[data-v-8e3e1948]{color:var(--brand-primary);flex:0 0 auto;font-size:1.4rem;line-height:1.35}.cfd-ic-danger[data-v-8e3e1948]{color:var(--cb-error)}.cfd-copy[data-v-8e3e1948]{min-width:0}.cfd-msg[data-v-8e3e1948]{color:var(--app-text);line-height:1.45;margin:0;overflow-wrap:anywhere}.cfd-detail[data-v-8e3e1948]{color:var(--app-text-mute);font-size:.82rem;line-height:1.45;margin:6px 0 0}.dv-back[data-v-9bf9a4b7]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in oklab,var(--app-text) 55%,transparent);display:flex;height:calc(var(--app-vh, 1vh)*100);justify-content:center;left:0;padding:18px;position:fixed;top:0;width:calc(var(--app-vw, 1vw)*100);z-index:4000}.dv-panel[data-v-9bf9a4b7]{border:1px solid var(--app-border);border-radius:var(--radius-lg);box-shadow:var(--ui-card-hover-shadow);flex-direction:column;height:100%;overflow:hidden;width:100%}.dv-head[data-v-9bf9a4b7],.dv-panel[data-v-9bf9a4b7]{background:var(--app-surface);display:flex}.dv-head[data-v-9bf9a4b7]{align-items:center;border-bottom:1px solid var(--app-divider);flex-wrap:wrap;gap:12px;padding:10px 14px}.dv-title[data-v-9bf9a4b7]{align-items:center;color:var(--app-text);display:inline-flex;font-family:var(--heading-font);font-size:.92rem;font-weight:800;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-title i[data-v-9bf9a4b7]{color:var(--brand-primary)}.dv-tabs[data-v-9bf9a4b7]{display:flex;flex-wrap:wrap;gap:6px}.dv-tab[data-v-9bf9a4b7]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-sm);color:var(--app-text-mute);cursor:pointer;font-size:.74rem;font-weight:700;padding:4px 10px}.dv-tab[data-v-9bf9a4b7]:hover{color:var(--brand-primary-dark)}.dv-tab.aktif[data-v-9bf9a4b7],.dv-tab[data-v-9bf9a4b7]:hover{border-color:var(--brand-primary)}.dv-tab.aktif[data-v-9bf9a4b7]{background:var(--brand-primary);color:var(--app-on-brand)}.dv-acts[data-v-9bf9a4b7]{display:flex;gap:6px;margin-left:auto}.dv-act[data-v-9bf9a4b7]{align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-sm);color:var(--app-text);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:6px 12px}.dv-act[data-v-9bf9a4b7]:hover{background:var(--app-surface-2);border-color:var(--brand-primary)}.dv-act[disabled][data-v-9bf9a4b7]{cursor:default;opacity:.55}.dv-act--tutup[data-v-9bf9a4b7]{padding:6px 10px}.dv-body[data-v-9bf9a4b7]{display:flex;min-height:0}.dv-body[data-v-9bf9a4b7],.dv-frame[data-v-9bf9a4b7]{background:var(--app-surface-2);flex:1}.dv-frame[data-v-9bf9a4b7]{border:0;height:100%;width:100%}.dv-img[data-v-9bf9a4b7]{margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.dv-state[data-v-9bf9a4b7]{align-items:center;color:var(--app-text-mute);display:flex;font-size:.85rem;gap:8px;margin:auto}.dv-state--err[data-v-9bf9a4b7]{color:var(--cb-error)}.dv-fade-enter-active[data-v-9bf9a4b7],.dv-fade-leave-active[data-v-9bf9a4b7]{transition:opacity .15s ease}.dv-fade-enter-from[data-v-9bf9a4b7],.dv-fade-leave-to[data-v-9bf9a4b7]{opacity:0}@media(max-width:768px){.dv-back[data-v-9bf9a4b7]{padding:0}.dv-panel[data-v-9bf9a4b7]{border:0;border-radius:0}.dv-title[data-v-9bf9a4b7]{flex:1 1 100%}.dv-acts[data-v-9bf9a4b7]{margin-left:0}}.bw-overlay[data-v-93fea753]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad1;display:flex;inset:0;justify-content:center;padding:24px;pointer-events:auto;position:fixed;z-index:2147483647}.bw-card[data-v-93fea753]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;box-shadow:0 30px 80px -20px #0009;color:var(--app-text);max-width:460px;padding:34px 28px;text-align:center;width:100%}.bw-ic[data-v-93fea753]{align-items:center;animation:bw-pulse-93fea753 1.4s ease-in-out infinite;background:var(--cb-error);border-radius:999px;box-shadow:0 0 0 8px color-mix(in srgb,var(--cb-error) 18%,transparent);color:var(--app-on-brand);display:inline-flex;font-size:1.7rem;height:68px;justify-content:center;margin:0 auto 18px;width:68px}@keyframes bw-pulse-93fea753{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bw-title[data-v-93fea753]{color:var(--app-text);font-size:1.3rem;font-weight:800;margin:0 0 12px}.bw-msg[data-v-93fea753]{color:var(--app-text-mute);font-size:.96rem;line-height:1.65;margin:0 0 22px;max-height:40vh;overflow-wrap:anywhere;overflow-y:auto;white-space:pre-wrap}.bw-foot[data-v-93fea753]{align-items:center;display:flex;flex-direction:column;gap:8px}.bw-prog[data-v-93fea753]{background:var(--app-surface-2);border-radius:999px;height:6px;overflow:hidden;width:100%}.bw-prog-fill[data-v-93fea753]{background:var(--cb-error);border-radius:999px;height:100%;transition:width 1s linear}.bw-count[data-v-93fea753]{color:var(--app-text-faint);font-size:.76rem;font-weight:700;letter-spacing:.02em}.bw-fade-enter-active[data-v-93fea753],.bw-fade-leave-active[data-v-93fea753]{transition:opacity .2s ease}.bw-fade-enter-from[data-v-93fea753],.bw-fade-leave-to[data-v-93fea753]{opacity:0}@media(prefers-reduced-motion:reduce){.bw-ic[data-v-93fea753]{animation:none}}
