.pengumuman-content{transition:opacity .2s ease-in-out}.fade-in{opacity:1}.fade-out{opacity:0}.dash2{--d2-text:#1c2b4a;--d2-muted:#6b7a90;--d2-line:#e8edf5;--d2-card:#ffffff;--d2-soft-bg:#f4f7fc;--d2-navy:#1b3667;--d2-blue:#2f6fe4;--d2-blue-soft:#e7f0ff;--d2-green:#14b87a;--d2-green-soft:#e2f7ee;--d2-orange:#f59e0b;--d2-orange-soft:#fff1d6;--d2-purple:#6d4be0;--d2-purple-soft:#eee9ff;--d2-radius:16px;--d2-shadow:0 2px 12px rgba(27,54,103,0.06);color:var(--d2-text)}[data-bs-theme=dark] .dash2{--d2-text:#e6ecf7;--d2-muted:#94a3b8;--d2-line:#2f3a52;--d2-card:#1e1f27;--d2-soft-bg:#252733;--d2-navy:#3a5fa8;--d2-blue:#6b9bff;--d2-blue-soft:rgba(107,155,255,0.16);--d2-green:#34d399;--d2-green-soft:rgba(52,211,153,0.16);--d2-orange:#fbbf24;--d2-orange-soft:rgba(251,191,36,0.16);--d2-purple:#a78bfa;--d2-purple-soft:rgba(167,139,250,0.16);--d2-shadow:0 2px 12px rgba(0,0,0,0.35)}.dash2-greeting{color:var(--d2-muted);font-size:.85rem}.dash2-crumbs{display:flex;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--d2-muted)}.dash2-crumbs a{color:var(--d2-muted);text-decoration:none}.dash2-crumbs a:hover{color:var(--d2-blue)}.dash2-card{background:var(--d2-card);border:1px solid var(--d2-line);border-radius:var(--d2-radius);box-shadow:var(--d2-shadow)}.dash2-card-body{padding:1.1rem 1.25rem}.dash2-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.dash2-card-title{margin:0;font-size:1rem;font-weight:700;color:var(--d2-text)}.dash2-link{padding:0;border:0;background:none;color:var(--d2-blue);font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer}.dash2-link:hover{color:var(--d2-blue);text-decoration:underline}.dash2-tone-green{background:var(--d2-green-soft);color:var(--d2-green)}.dash2-tone-blue{background:var(--d2-blue-soft);color:var(--d2-blue)}.dash2-tone-orange{background:var(--d2-orange-soft);color:var(--d2-orange)}.dash2-tone-purple{background:var(--d2-purple-soft);color:var(--d2-purple)}.dash2-alert{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.9rem 1rem .9rem 1.1rem;background:var(--d2-orange-soft);border:1px solid var(--d2-orange);border-left-width:4px;border-radius:var(--d2-radius)}.dash2-alert-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--d2-card);color:var(--d2-orange);font-size:1.35rem}.dash2-alert-body{flex:1 1;min-width:0}.dash2-alert-title{font-size:.95rem;font-weight:700;color:var(--d2-text)}.dash2-alert-text{margin:0;font-size:.85rem;color:var(--d2-text)}.dash2-alert-btn{flex-shrink:0;padding:.5rem 1rem;border-radius:10px;background:var(--d2-navy);color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap;text-decoration:none}.dash2-alert-btn:hover{color:#fff;filter:brightness(1.12)}.dash2-alert-close{flex-shrink:0;align-self:flex-start;padding:.25rem;border:0;border-radius:6px;background:none;color:var(--d2-muted);font-size:1.1rem;line-height:1;cursor:pointer}.dash2-alert-close:hover{color:var(--d2-text)}.dash2-alert-btn:focus-visible,.dash2-alert-close:focus-visible{outline:2px solid var(--d2-blue);outline-offset:2px}@media (max-width:575.98px){.dash2-alert{flex-wrap:wrap;align-items:flex-start}.dash2-alert-btn{order:3;width:100%;text-align:center}}.dash2-profile{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:1.6rem 1.1rem 1.1rem;text-align:center;background:linear-gradient(180deg,#dfeaff,#edf4ff 45%,#f7faff)}[data-bs-theme=dark] .dash2-profile{background:linear-gradient(180deg,#24304a,#1f2638 50%,#1e1f27)}.dash2-profile:before{content:"";position:absolute;inset:0 0 auto 0;height:150px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 150' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C70 22 130 100 210 62 S330 14 400 52 L400 0 L0 0 Z' fill='%23ffffff' fill-opacity='.5'/%3E%3Cpath d='M0 108 C80 66 150 148 240 102 S350 58 400 92 L400 0 L0 0 Z' fill='%23ffffff' fill-opacity='.35'/%3E%3C/svg%3E") 50% /100% 100% no-repeat}[data-bs-theme=dark] .dash2-profile:before{opacity:.08}.dash2-avatar-wrap{position:relative;z-index:1;width:76px;height:76px}.dash2-avatar{display:block;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 8px rgba(27,54,103,.18)}.dash2-avatar-inisial{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--d2-navy);color:#fff;font-weight:600;line-height:1}.dash2-online{position:absolute;right:3px;bottom:3px;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#22c55e}.dash2-profile-name{margin:.85rem 0 .5rem;font-size:.95rem;font-weight:700}.dash2-profile-name,.dash2-role{position:relative;z-index:1;color:var(--d2-text)}.dash2-role{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .9rem;border-radius:999px;background:rgba(27,54,103,.08);font-size:.78rem;font-weight:500}.dash2-info{position:relative;z-index:1;display:flex;flex-direction:column;gap:.8rem;width:100%;margin-top:auto;padding:.9rem 1rem;border:1px solid var(--d2-line);border-radius:12px;background:var(--d2-card);text-align:left}.dash2-profile>.dash2-profile-name+.dash2-info,.dash2-profile>.dash2-role+.dash2-info{margin-top:1.5rem}.dash2-info-row{display:flex;align-items:flex-start;gap:.65rem}.dash2-info-icon{flex-shrink:0;margin-top:.05rem;font-size:1.25rem;color:var(--d2-blue)}.dash2-info-title{font-size:.78rem;font-weight:700;text-transform:uppercase;line-height:1.35}.dash2-info-sub{font-size:.75rem;line-height:1.4;color:var(--d2-muted)}.dash2-info-text{font-size:.78rem;line-height:1.4;color:var(--d2-text);overflow-wrap:anywhere}.dash2-stat{display:flex;align-items:center;gap:.9rem;height:100%;padding:1rem 1.05rem;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}a.dash2-stat:hover{color:inherit;transform:translateY(-2px);box-shadow:0 6px 18px rgba(27,54,103,.12)}.dash2-stat-icon{display:grid;flex-shrink:0;place-items:center;width:52px;height:52px;border-radius:14px;font-size:1.6rem}.dash2-stat-body{flex:1 1;min-width:0}.dash2-stat-label{font-size:.72rem;font-weight:700;color:var(--d2-text)}.dash2-stat-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.1rem 0 .15rem}.dash2-stat-value{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--d2-text)}.dash2-chip{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.dash2-stat-foot{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:.5rem;font-size:.66rem;line-height:1.35;color:var(--d2-muted)}.dash2-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dash2-service{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--d2-line);border-radius:14px;background:var(--d2-card);color:inherit;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.dash2-service:hover{color:inherit;transform:translateY(-2px);box-shadow:0 6px 18px rgba(27,54,103,.1)}.dash2-service-icon{display:grid;flex-shrink:0;place-items:center;width:64px;height:64px;border-radius:16px;font-size:2rem}.dash2-service-icon-img{overflow:hidden}.dash2-service-icon-img img{width:100%;height:100%;object-fit:contain}.dash2-service-title{margin:0 0 .2rem;font-size:.95rem;font-weight:700;line-height:1.25;color:var(--d2-text)}.dash2-service-desc{margin:0;font-size:.78rem;line-height:1.4;color:var(--d2-muted)}.dash2-chevron{flex-shrink:0;margin-left:auto;font-size:1.1rem;color:var(--d2-muted)}.dash2-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.dash2-tile{display:flex;flex-direction:column;gap:.15rem;min-height:152px;padding:.85rem .8rem .7rem;border:1px solid var(--d2-line);border-radius:14px;background:var(--d2-card);color:inherit;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.dash2-tile:hover{color:inherit;transform:translateY(-2px);box-shadow:0 6px 18px rgba(27,54,103,.1)}.dash2-tile-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:.55rem;border-radius:12px;font-size:1.4rem}.dash2-tile-title{font-size:.85rem;font-weight:700;line-height:1.25;color:var(--d2-text)}.dash2-tile-desc{font-size:.72rem;line-height:1.35;color:var(--d2-muted)}.dash2-tile-arrow{margin-top:auto;align-self:flex-end;font-size:1rem;color:var(--d2-blue)}.dash2-card[id]{scroll-margin-top:90px}.dash2-card-foot{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--d2-line)}.dash2-empty{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.4rem 0;text-align:center}.dash2-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:.35rem;border-radius:12px;background:var(--d2-soft-bg);font-size:1.4rem;color:var(--d2-muted)}.dash2-empty-title{font-size:.78rem;font-weight:600;color:var(--d2-muted)}.dash2-empty-sub{font-size:.68rem;color:var(--d2-muted)}.dash2-agenda-list{flex:1 1;max-height:170px;margin:0;padding:0;overflow-y:auto;list-style:none}.dash2-agenda-item{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--d2-line)}.dash2-agenda-item:last-child{border-bottom:0}.dash2-agenda-dot{flex-shrink:0;width:10px;height:10px;margin-top:.3rem;border-radius:50%}.dash2-agenda-judul{font-size:.82rem;font-weight:600;line-height:1.35;color:var(--d2-text)}.dash2-agenda-waktu{font-size:.7rem;color:var(--d2-muted)}.dash2-log-list{flex:1 1;min-height:200px;max-height:280px;margin:0;padding:0 .35rem 0 0;overflow-y:auto;list-style:none}.dash2-log-item{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--d2-line)}.dash2-log-item:last-child{border-bottom:0}.dash2-log-name{font-size:.82rem;font-weight:600;line-height:1.3;color:var(--d2-blue)}.dash2-log-desc{font-size:.8rem;line-height:1.35;color:var(--d2-text);overflow-wrap:anywhere}.dash2-log-time{font-size:.72rem;color:var(--d2-muted)}@media (max-width:575.98px){.dash2-service-grid{grid-template-columns:1fr}.dash2-tile{min-height:0}}