.xc-page .xc-guide-launch{display:inline-flex;align-items:center;gap:7px;border:1px solid #cddfec;border-radius:20px;padding:5px 10px;min-height:30px;font-size:12px;font-weight:600;color:#16618e;background:#f3faff;margin:0 0 12px;cursor:pointer}.xc-guide-launch span{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-size:10px}.xc-guide-launch[hidden]{display:none!important}
.xc-auth-mode{background:#fff!important}.xc-auth-mode .xc-shell{max-width:460px;margin-inline:auto;padding:22px 20px 32px}.xc-auth-mode .xc-top{margin-bottom:30px;padding-bottom:17px;border-bottom:1px solid #e7eef4;display:flex;align-items:center;justify-content:space-between;gap:15px}.xc-auth-mode .xc-top a{font-size:12px;font-weight:600;color:#17679b}.xc-auth-mode .xc-title{display:none}.xc-auth-mode .xc-message:empty{display:none}.xc-auth-mode .xc-login{border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 8px;background:#fff!important;max-width:100%;margin:0}.xc-auth-brand{display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;margin:0 0 24px}.xc-auth-brand img{display:block;object-fit:contain;width:64px;height:64px}.xc-auth-brand span{font-size:16px;font-weight:800;color:#004181;letter-spacing:-.025em}.xc-login h2{text-align:center;font-size:24px;line-height:1.3;margin:0 0 10px;color:#133a58}.xc-auth-lead{font-size:14px;line-height:1.5;text-align:center;color:#5a7287;margin:0 0 18px}.xc-auth-explain{font-size:12px;line-height:1.6;color:#64798a;margin:0 0 20px;text-align:center}.xc-login form label{font-size:13px;font-weight:600;color:#385b74}.xc-login input{box-sizing:border-box;width:100%;border:1px solid #cddbe6!important;border-radius:9px!important;font-size:15px;min-height:48px;background:#fff;color:#17344d}.xc-login input:focus{outline:2px solid #36b8f0;outline-offset:2px}.xc-login form>button,.xc-login .xc-row>button:first-child{background:linear-gradient(105deg,#06bff5,#0065a9)!important;color:white!important;font-weight:700;font-size:14px;min-height:46px;border:0;border-radius:9px;padding:11px 14px;cursor:pointer}.xc-login form>button{width:100%;margin-top:8px}.xc-login .xc-row{display:flex;flex-wrap:wrap;gap:9px}.xc-login .xc-row>button{flex:1;min-width:140px;font-size:12px}.xc-auth-note{text-align:center;font-size:11px!important;line-height:1.5;color:#75899a!important;margin:18px 0 0}.xc-auth-policy{text-align:center;font-size:11px;margin:10px 0 22px}.xc-auth-policy a{color:#28769f;text-decoration:none}.xc-login .xc-guest-note{border-top:1px solid #e5edf3;padding-top:18px;text-align:center;font-size:12px;line-height:1.7;color:#6f8291}.xc-login .xc-guest-note a{font-weight:650;color:#0069a7}.xc-auth-mode .xc-message{font-size:13px;padding:0 8px;margin:0 0 15px}
.xc-coach{position:fixed;z-index:10000;box-sizing:border-box;max-width:calc(100vw - 28px);width:330px;padding:17px 18px 14px;border-radius:11px;background:#1e2329;color:#fff;box-shadow:0 8px 28px #0d1d3340;font:13px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}.xc-coach[hidden]{display:none!important}.xc-coach::before{content:"";position:absolute;top:-7px;left:var(--coach-arrow,30px);width:14px;height:14px;background:#1e2329;transform:rotate(45deg)}.xc-coach[data-placement=above]::before{top:auto;bottom:-7px}.xc-coach h2{font-size:14px;line-height:1.45;margin:0 27px 8px 0;color:#fff}.xc-coach p{font-size:12px;margin:0 0 14px;color:#edf3f8}.xc-page .xc-coach-close{position:absolute;top:7px;right:8px;width:32px;height:32px;padding:0;border:0;background:transparent;color:#dbe7f0;font-size:24px;line-height:1;cursor:pointer}.xc-coach-footer{display:flex;gap:15px;align-items:center;justify-content:flex-end}.xc-coach-footer span{margin-right:auto;font-size:11px;color:#c6d3de}.xc-coach-footer button{border:0;background:transparent;color:#48cfff;font-size:12px;font-weight:750;cursor:pointer;padding:7px 0;min-height:32px}.xc-coach-focus{outline:2px solid #20aee9!important;outline-offset:4px;border-radius:8px}.xc-coach button:focus-visible{outline:2px solid #48cfff;outline-offset:3px}
@media(min-width:701px){.xc-auth-mode{background:linear-gradient(120deg,#effaff,#edf4fd)!important;min-height:100vh}.xc-auth-mode .xc-shell{margin:32px auto;max-width:490px;background:#fff;border:1px solid #dbeaf2;border-radius:18px;box-shadow:0 14px 45px #0638620c;padding:22px 32px 30px}}
@media(max-width:380px){.xc-auth-mode .xc-shell{padding:16px 14px 24px}.xc-auth-mode .xc-top{margin-bottom:24px}.xc-auth-brand{margin-bottom:20px}.xc-auth-brand img{width:55px;height:55px}.xc-login h2{font-size:22px}.xc-auth-lead{font-size:13px}}

/* Akun ringkas: ikon dekat judul, tanpa baris panduan tambahan. */
.xc-page .xc-title-row{display:flex;align-items:center;gap:1px;margin:20px 0 8px}.xc-page .xc-title-row .xc-title{margin:0;line-height:1.25}.xc-page .xc-title-row .xc-guide-launch{margin:0;padding:4px 2px;min-height:28px;width:24px;border:0;background:transparent;gap:0;border-radius:6px;color:#39718d;flex:0 0 24px}.xc-title-row .xc-guide-launch span{width:14px;height:14px;font-size:10px}.xc-page .xc-message:empty{display:none}.xc-page .xc-message{margin:6px 0 10px}.xc-page .xc-layout{gap:12px}.xc-auth-mode .xc-title-row{display:none}.xc-page .xc-guide-launch:focus-visible{outline:2px solid #06a8dc;outline-offset:2px}
#xc-google-login{margin:12px 0 18px}#xc-google-button{display:flex;justify-content:center;min-height:44px;max-width:100%;overflow:hidden}#xc-google-message{font-size:12px;line-height:1.5;color:#a02323;margin:8px 0}#xc-google-message:empty{display:none}.xc-auth-divider{display:flex;align-items:center;gap:10px;color:#75879a;font-size:12px;margin:18px 0}.xc-auth-divider:before,.xc-auth-divider:after{content:"";height:1px;background:#dce7ef;flex:1}#xc-google-login[aria-busy=true]{opacity:.65;pointer-events:none}@media(max-width:650px){.xc-page .xc-title-row{margin-top:18px;margin-bottom:8px}.xc-page .xc-layout{gap:10px}}

@media(prefers-reduced-motion:reduce){.xc-coach-focus{scroll-behavior:auto!important}}
