:root{--bg:#f4f4f8;--surface:#fff;--surface-2:#f9f9fc;--ink:#20203a;--muted:#63617a;--faint:#9593aa;--line:#e6e5f0;--line-strong:#d5d4e4;--brand:#34347b;--brand-ink:#2a2a66;--brand-wash:#e9e9f4;--accent:#dcd238;--accent-ink:#4a4500;--appbar:linear-gradient(120deg,#3a3a84,#2e2e6a);--appbar-edge:#2e2e6a;--ok:#1f8a4c;--ok-wash:#e3f3e9;--warn:#a65c00;--warn-wash:#faf0df;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px rgba(32,32,58,.05),0 6px 20px -12px rgba(32,32,58,.22);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131326;--surface:#1c1c33;--surface-2:#22223e;--ink:#ececf6;--muted:#a6a4c0;--faint:#827fa0;--line:#2c2c48;--line-strong:#3a3a5a;--brand:#9a9aea;--brand-ink:#bcbcf2;--brand-wash:#26264e;--accent:#e0d63e;--accent-ink:#2b2800;--appbar:linear-gradient(120deg,#242450,#17172f);--appbar-edge:#191938;--ok:#5dbe7e;--ok-wash:#17301f;--warn:#e0a450;--warn-wash:#33281a;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -14px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--bg:#131326;--surface:#1c1c33;--surface-2:#22223e;--ink:#ececf6;--muted:#a6a4c0;--faint:#827fa0;--line:#2c2c48;--line-strong:#3a3a5a;--brand:#9a9aea;--brand-ink:#bcbcf2;--brand-wash:#26264e;--accent:#e0d63e;--accent-ink:#2b2800;--appbar:linear-gradient(120deg,#242450,#17172f);--appbar-edge:#191938;--ok:#5dbe7e;--ok-wash:#17301f;--warn:#e0a450;--warn-wash:#33281a;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -14px rgba(0,0,0,.6);color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:calc(67px + env(safe-area-inset-top,0px))}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:21.2px;line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom,0)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);background:var(--appbar-edge);z-index:60}a{color:inherit}button{font-family:inherit}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--appbar);color:#fff;padding-top:env(safe-area-inset-top,0);border-bottom:3px solid var(--accent)}.appbar__row{max-width:1120px;margin:0 auto;height:64px;gap:12px;padding:0 clamp(16px,4vw,32px)}.appbar__row,.brand{display:flex;align-items:center}.brand{gap:11px;min-width:0;text-decoration:none;color:#fff}.brand__logo{flex:0 0 auto;height:42px;width:auto;display:block}.brand__text{min-width:0;line-height:1.05}.brand__name{font-weight:800;letter-spacing:.4px;font-size:22.4px}.brand__name,.signin__txt{white-space:nowrap}.brand__sub{font-size:15.3px;font-weight:600;color:hsla(0,0%,100%,.74)}.appbar__spacer{flex:1 1}.iconbtn{width:40px;height:40px;border-radius:10px;border:1px solid hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.08);color:#fff;display:grid;place-items:center;cursor:pointer}.iconbtn:hover{background:hsla(0,0%,100%,.18)}.iconbtn svg{width:19px;height:19px}.iconbtn--lang{width:auto;gap:5px;padding:0 10px;grid-auto-flow:column;font:inherit}.iconbtn__lang{font-size:13px;font-weight:700;letter-spacing:.3px}.signin{display:flex;align-items:center;gap:8px;height:40px;padding:0 13px;border-radius:10px;border:1px solid hsla(0,0%,100%,.24);background:#fff;color:#20203a;font-weight:600;font-size:17.7px;cursor:pointer;white-space:nowrap}.signin svg{width:17px;height:17px}.signin:hover{background:#eeeef6}.userchip{display:none;align-items:center;gap:9px;height:40px;padding:3px 12px 3px 3px;border-radius:999px;border:1px solid hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.1);color:#fff;font-weight:600;font-size:17.7px;cursor:pointer}.userchip.show{display:flex}.signin.hide{display:none}.avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#2a2a66;display:grid;place-items:center;font-weight:800;font-size:17.1px}main{max-width:1120px;margin:0 auto;padding:clamp(22px,4vw,36px) clamp(16px,4vw,32px) 60px}.intro{margin-bottom:22px}.intro h1{margin:0;font-size:clamp(28.9px,4.2vw,38.4px);font-weight:800;letter-spacing:-.4px}.intro p{margin:6px 0 0;color:var(--muted);max-width:60ch;font-size:18.9px}.intro .note{display:inline-block;margin-top:10px;font-size:15.9px;font-weight:600;color:var(--muted);background:var(--brand-wash);padding:4px 11px;border-radius:999px}.dash__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 8px;margin-bottom:12px}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.panel__head h2{margin:0;font-size:20.6px;font-weight:700;letter-spacing:-.1px}.panel__all{font-size:16.5px;font-weight:600;color:var(--brand);text-decoration:none;white-space:nowrap}.panel__all:hover{text-decoration:underline}.ann{display:block;text-decoration:none;color:inherit;padding:12px 0;border-top:1px solid var(--line)}.ann:first-child{border-top:0}.ann:hover .ann__title{color:var(--brand)}.ann__meta{display:flex;align-items:center;gap:8px;margin-bottom:3px}.ann__date{font-size:15.3px;color:var(--faint);font-weight:600}.pill-imp{font-size:13px;font-weight:700;color:var(--accent-ink);background:var(--accent);padding:2px 7px;border-radius:999px}.ann__title{font-weight:600;font-size:18.9px;line-height:1.35}.ann__text{color:var(--muted);font-size:17.1px;margin-top:3px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evt{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.evt:first-child{border-top:0}.evt:hover .evt__title{color:var(--brand)}.evt__date{flex:0 0 auto;min-width:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;background:var(--brand-wash);color:var(--brand-ink);border-radius:10px;padding:8px 6px}.evt__day{font-size:22px;font-weight:800}.evt__day,.evt__mon{display:block;line-height:1}.evt__mon{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.evt__title{font-weight:600;font-size:17.7px;line-height:1.3}.evt__sub{color:var(--muted);font-size:15.9px;margin-top:4px;display:flex;gap:5px;flex-wrap:wrap;align-items:center}.evt__sub svg{width:13px;height:13px;opacity:.8}.doc{display:flex;gap:11px;align-items:center;padding:11px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.doc:first-child{border-top:0}.doc:hover .doc__name{color:var(--brand)}.doc__ext{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;letter-spacing:.3px}.doc__body{min-width:0;flex:1 1}.doc__name{font-weight:600;font-size:17.7px;line-height:1.3}.doc__meta{color:var(--faint);font-size:15.3px;margin-top:2px}.doc__open{flex:0 0 auto;color:var(--faint);display:grid;place-items:center}.doc__open svg{width:17px;height:17px}.section{margin-top:34px}.section__head{display:flex;align-items:baseline;gap:11px;margin-bottom:4px}.section__head h2{margin:0;font-size:19px;letter-spacing:.2px;display:inline-block;background:#34347b;color:#fff;padding:8px 16px;line-height:1.1}.count,.section__head h2{font-weight:700;border-radius:999px}.count{font-size:16.5px;color:var(--brand-ink);background:var(--brand-wash);padding:3px 9px}.section__desc{margin:0 0 16px;color:var(--muted);font-size:17.7px}.controls{margin:16px 0 4px;display:flex;flex-direction:column;gap:12px}.search{position:relative}.search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--faint)}.search input{width:100%;height:50px;padding:0 16px 0 44px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:20.6px;outline:none}.search input::placeholder{color:var(--faint)}.search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:8px 15px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-weight:600;font-size:17.7px;cursor:pointer}.chip:hover{border-color:var(--faint);color:var(--ink)}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.subsection{margin-top:24px}.subsection__head{display:flex;align-items:baseline;gap:11px;margin-bottom:4px}.subsection__head h3{margin:0;font-size:20.6px;font-weight:700}.subsection__desc{margin:0 0 14px;color:var(--muted);font-size:17.1px}.grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 15px;transition:border-color .16s,transform .16s}.card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.card:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.card__link{position:absolute;inset:0;border-radius:var(--radius);text-decoration:none;z-index:1}.card__link:focus{outline:none}.card__top{display:flex;align-items:center;gap:12px}.glyph{flex:0 0 auto;width:42px;height:42px;border-radius:11px;background:var(--brand-wash);color:var(--brand-ink);display:grid;place-items:center}.glyph svg{width:21px;height:21px}.card__name{font-weight:700;font-size:20.6px;letter-spacing:-.1px}.card__host{font-size:16.5px;color:var(--faint);margin-top:1px;word-break:break-all}.card__desc{margin:11px 2px 0;color:var(--muted);font-size:17.7px;line-height:1.45}.card__foot{display:flex;align-items:center;gap:8px;margin-top:13px}.status{display:inline-flex;align-items:center;gap:6px;font-size:15.9px;font-weight:600;padding:4px 10px;border-radius:999px}.status .dot{width:7px;height:7px;border-radius:50%}.status--ok{background:var(--ok-wash);color:var(--ok)}.status--ok .dot{background:var(--ok)}.status--warn{background:var(--warn-wash);color:var(--warn)}.status--warn .dot{background:var(--warn)}.tag{font-size:15.3px;font-weight:600;color:var(--muted);border:1px solid var(--line-strong);padding:3px 9px;border-radius:999px}.pin{position:absolute;top:11px;right:11px;z-index:2;width:34px;height:34px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--faint);display:grid;place-items:center;cursor:pointer}.pin:hover{background:var(--surface-2);color:var(--muted)}.pin svg{width:18px;height:18px}.pin[aria-pressed=true]{color:var(--accent)}.pin[aria-pressed=true] svg{fill:currentColor;stroke:#b9af1e}.empty{text-align:center;color:var(--muted);padding:40px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:18.9px;margin-top:16px}.empty strong{color:var(--ink);font-weight:700}.soon{margin-top:40px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:20px clamp(16px,3vw,24px)}.soon__head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.soon__head h2{margin:0;font-size:21.2px;font-weight:700}.soon__badge{font-size:15.3px;font-weight:700;color:var(--muted);border:1px solid var(--line-strong);padding:3px 9px;border-radius:999px}.soon p{margin:0 0 15px;color:var(--muted);font-size:17.7px}.soon__grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.soon__item{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:12px 14px;color:var(--muted)}.soon__item svg{width:18px;height:18px;flex:0 0 auto;color:var(--faint)}.soon__item b{color:var(--ink);font-weight:600;font-size:18.3px}footer{max-width:1120px;margin:40px auto 0;padding:22px clamp(16px,4vw,32px) 0;border-top:1px solid var(--line);color:var(--faint);font-size:16.5px;line-height:1.7}footer strong{color:var(--muted);font-weight:700}@media (min-width:780px){.dash__grid{grid-template-columns:2fr 1fr}.dash__grid .panel{margin-bottom:0}}@media (min-width:560px){.soon__grid{grid-template-columns:repeat(2,1fr)}.controls{flex-direction:row;align-items:center}.search{flex:1 1}}@media (min-width:900px){.soon__grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.kelola__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kelola__head h2{margin:0}.whoami{font-size:17.1px;color:var(--muted);margin-top:3px}.whoami b{color:var(--ink)}.form{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.field{display:grid;grid-gap:5px;gap:5px}.field label{font-size:16.5px;font-weight:600;color:var(--muted)}.field input[type=date],.field input[type=text],.field select,.field textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:18.9px;outline:none}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.check{gap:8px;font-size:18.3px;color:var(--ink)}.check,.row{display:flex;align-items:center}.row{gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:18.3px;cursor:pointer;text-decoration:none}.btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn--primary:hover{filter:brightness(1.06)}.btn--ghost:hover{border-color:var(--faint)}.btn--sm{padding:6px 11px;font-size:16.5px;border-radius:8px}.rowitem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.rowitem:first-child{border-top:0}.rowitem__t{font-weight:600;font-size:18.3px}.rowitem__m{font-size:15.9px;color:var(--faint);margin-top:2px}.badge{font-size:14.8px;font-weight:700;padding:3px 9px;border-radius:999px;margin-left:6px}.badge--tayang{background:var(--ok-wash);color:var(--ok)}.badge--draft{background:var(--brand-wash);color:var(--brand-ink)}.badge--arsip{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.inlineform{display:inline}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tab{padding:8px 15px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-weight:600;font-size:17.7px;text-decoration:none}.tab:hover{color:var(--ink);border-color:var(--faint)}.tab--active{background:var(--brand);border-color:var(--brand);color:#fff}.btn:disabled{opacity:.6;cursor:default}.navlink{color:#fff;text-decoration:none;font-weight:600;font-size:17.7px;opacity:.9;white-space:nowrap}.navlink:hover{opacity:1;text-decoration:underline}.panel--feature{border-left:4px solid var(--brand)}.panel__title-lg{font-size:25.4px}.annhero{display:block;text-decoration:none;color:inherit;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:8px}.annhero:hover .annhero__title{color:var(--brand)}.annhero__title{font-weight:800;font-size:clamp(23.6px,2.6vw,28.9px);line-height:1.28;letter-spacing:-.3px;margin-top:6px}.annhero__text{color:var(--muted);font-size:18.9px;line-height:1.55;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.annhero--media{display:flex;gap:16px;align-items:stretch}.annhero__img{flex:0 0 40%;max-width:40%;height:auto;max-height:240px;object-fit:contain;border-radius:12px;display:block;background:var(--surface-2)}.annhero__body{min-width:0;flex:1 1}@media (max-width:640px){.annhero--media{flex-direction:column}.annhero__img{max-width:100%;flex:none;width:100%}}.ann--media{display:flex;gap:12px;align-items:flex-start}.ann__thumb{width:72px;height:72px;object-fit:contain;border-radius:10px;flex:0 0 auto;background:var(--surface-2)}.ann__body{min-width:0;flex:1 1}.detail__img{display:block;max-width:100%;max-height:360px;height:auto;border-radius:12px;margin-bottom:14px;background:var(--surface-2)}.readmore{display:inline-block;margin-top:8px;color:var(--brand);font-weight:700;font-size:17.7px}.ann:hover .readmore,.annhero:hover .readmore{text-decoration:underline}.chatfab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:70;width:56px;height:56px;border-radius:50%;background:var(--brand);color:#fff;border:none;cursor:pointer;box-shadow:var(--shadow);display:grid;place-items:center}.chatfab:hover{filter:brightness(1.06)}.chatfab svg{width:26px;height:26px}.chatwin{position:fixed;right:18px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:70;width:min(360px,calc(100vw - 36px));height:min(520px,calc(100vh - 150px));background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.chatwin__head{background:var(--appbar);color:#fff;padding:12px 14px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.chatwin__head button{background:transparent;border:none;color:#fff;cursor:pointer;font-size:26.5px;line-height:1}.chatmsgs{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.msg{max-width:88%;padding:9px 12px;border-radius:12px;font-size:18.3px;line-height:1.45;white-space:pre-wrap}.msg--bot{align-self:flex-start;background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.msg--me{align-self:flex-end;background:var(--brand);color:#fff}.msg__links{display:flex;flex-direction:column;gap:6px;margin-top:8px}.msg__link{display:inline-block;padding:7px 11px;border-radius:9px;background:var(--brand-wash);color:var(--brand-ink);font-weight:600;font-size:17.1px;text-decoration:none}.msg__link:hover{text-decoration:underline}.chatform{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.chatform input{flex:1 1;height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);outline:none;font:inherit;font-size:18.3px}.chatform input:focus{border-color:var(--brand)}.chatform button{height:40px;padding:0 14px;border-radius:10px;border:none;background:var(--brand);color:#fff;font-weight:600;cursor:pointer}@media (max-width:560px){.rowitem{flex-direction:column;align-items:flex-start;gap:8px}.rowitem .row{gap:6px}.kelola__head,.panel__head,.rowitem .row{flex-wrap:wrap}.panel__head{gap:4px}.brand__sub{display:none}.chatwin{right:10px;left:10px;width:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.chatfab{right:14px}.appbar__row{gap:7px;padding:0 12px}.brand{gap:9px;flex:0 1 auto;min-width:0}.brand__logo{height:40px}.brand__name{font-size:22px;overflow:hidden;text-overflow:ellipsis}.iconbtn{width:36px;height:36px}.iconbtn svg{width:17px;height:17px}.iconbtn--lang{width:auto;padding:0 9px;gap:5px}.iconbtn__lang{font-size:13px;font-weight:800}.signin{height:36px;padding:0 7px;gap:0;flex:0 0 auto}.signin__txt{display:none}}.card--solid{padding:12px 12px 12px 13px;border:none;color:#fff}.card--solid:hover{transform:translateY(-1px);filter:brightness(1.05)}.card--solid:focus-within{box-shadow:0 0 0 3px rgba(0,0,0,.15)}.card--solid .card__top{gap:10px;padding-right:22px}.card--solid .glyph{width:34px;height:34px;border-radius:9px}.card--solid .glyph svg{width:18px;height:18px}.card--solid .card__name{color:#fff;font-size:18.9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card--solid .card__desc{color:hsla(0,0%,100%,.9);margin:8px 0 0;font-size:16.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card--solid .pin{top:8px;right:8px;width:30px;height:30px;color:hsla(0,0%,100%,.7)}.card--solid .pin:hover{background:hsla(0,0%,100%,.15);color:#fff}.card--solid .pin svg{width:16px;height:16px}.card--solid .pin[aria-pressed=true]{color:#fff}.card--solid .pin[aria-pressed=true] svg{fill:#fff;stroke:#fff}.skel{position:relative;overflow:hidden;background:var(--line);border-radius:8px;display:block}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);animation:skelshine 1.2s infinite}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .skel:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.07),transparent)}}:root[data-theme=dark] .skel:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.07),transparent)}@keyframes skelshine{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel-row{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.skel-row:first-child{border-top:0}.skel-sq{flex:0 0 auto;width:46px;height:46px;border-radius:10px}.skel-body{flex:1 1;min-width:0}.skel-l{height:15px;margin:0 0 9px}.skel-s{height:12px;opacity:.7}.skel-hero{height:132px;border-radius:12px;margin:4px 0 10px}.skel-cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(228px,1fr))}.skel-card{height:96px;border-radius:14px}.whoami--lead{margin:-2px 2px 12px}.svcbtn{position:relative;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 44px 12px 12px;overflow:hidden;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.svcbtn:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 6px 18px rgba(0,0,0,.07)}.svcbtn:active{transform:translateY(0) scale(.992);box-shadow:none}.svcbtn:focus-within{border-color:var(--c)}.svcbtn__body,.svcbtn__chip,.svcbtn__mosaic{pointer-events:none}.svcbtn__chip{position:relative;z-index:1;flex:0 0 auto;width:46px;height:46px;border-radius:13px;background:var(--c);color:#fff;display:grid;place-items:center}.svcbtn__chip svg{width:24px;height:24px}.svcbtn__body{position:relative;z-index:1;min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.svcbtn__spin{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:3;width:20px;height:20px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--c) 30%,transparent);border-top-color:var(--c);animation:svcspin .7s linear infinite;pointer-events:none}@keyframes svcspin{to{transform:translateY(-50%) rotate(1turn)}}.svcbtn.is-opening{border-color:var(--c)}.svcbtn.is-opening .svcbtn__mosaic{opacity:0}.svcbtn.is-opening .pin--light{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.svcbtn__spin{animation-duration:1.4s}}.svcbtn__name{font-weight:700;font-size:18px;color:var(--ink);line-height:1.2}.svcbtn__desc,.svcbtn__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svcbtn__desc{font-size:14px;color:var(--muted);line-height:1.3}.svcbtn__mosaic{position:absolute;right:-6px;top:50%;transform:translateY(-50%);color:var(--c);opacity:.5;z-index:0;pointer-events:none}.svcbtn__mosaic,.svcbtn__mosaic svg{width:48px;height:48px}.pin--light{top:8px;right:8px;width:30px;height:30px;color:var(--faint)}.pin--light svg{width:17px;height:17px}.pin--light:hover{background:var(--surface-2);color:var(--c)}.pin--light[aria-pressed=true]{color:var(--c)}.pin--light[aria-pressed=true] svg{fill:currentColor;stroke:currentColor}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_64a611;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:__Plus_Jakarta_Sans_64a611,__Plus_Jakarta_Sans_Fallback_64a611;font-style:normal}.__variable_64a611{--font-jakarta:"__Plus_Jakarta_Sans_64a611","__Plus_Jakarta_Sans_Fallback_64a611"}