[data-surface=ledger] .lgl-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1200px 560px at 78% -12%,color-mix(in srgb,var(--action-primary) 9%,transparent),transparent 70%) no-repeat,radial-gradient(820px 440px at -10% 30%,color-mix(in srgb,var(--action-primary) 5%,transparent),transparent 65%) no-repeat,var(--canvas);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-surface=ledger] .lgl-shell:before{content:"";position:absolute;inset:0 0 auto;height:560px;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--text-primary) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 4%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(640px 400px at 70% 0,black,transparent 78%);mask-image:radial-gradient(640px 400px at 70% 0,black,transparent 78%)}[data-surface=ledger] .lgl-container{position:relative;width:100%;max-width:1080px;margin:0 auto;padding-inline:clamp(20px,5vw,48px)}@keyframes lgl-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-surface=ledger] .lgl-card{animation:lgl-rise .56s var(--motion-ease) both;animation-delay:80ms}@media (prefers-reduced-motion:reduce){[data-surface=ledger] .lgl-card{animation:none}}[data-surface=ledger] .lgl-topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid transparent;transition:background-color var(--motion-state) var(--motion-ease),border-color var(--motion-state) var(--motion-ease),box-shadow var(--motion-state) var(--motion-ease)}[data-surface=ledger] .lgl-shell[data-lgl-stuck] .lgl-topbar{background:var(--canvas);border-bottom-color:var(--rule);box-shadow:0 12px 32px -28px color-mix(in srgb,var(--text-primary) 60%,transparent)}[data-surface=ledger] .lgl-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;transition:padding-block var(--motion-state) var(--motion-ease)}[data-surface=ledger] .lgl-shell[data-lgl-stuck] .lgl-nav{padding-block:12px}[data-surface=ledger] .lgl-lockup{transform:scale(1.12);transform-origin:left center}[data-surface=ledger] .lgl-nav-link{display:inline-flex;align-items:center;min-height:38px;padding:9px 18px;line-height:1.35;white-space:nowrap;border:1px solid color-mix(in srgb,var(--action-primary) 35%,var(--rule));border-radius:999px;background:var(--surface-raised);color:var(--action-primary);font-size:13px;font-weight:550;text-decoration:none;cursor:pointer;transition:background-color var(--motion-hover) var(--motion-ease),color var(--motion-hover) var(--motion-ease),border-color var(--motion-hover) var(--motion-ease)}[data-surface=ledger] .lgl-nav-link:hover{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-ink)}[data-surface=ledger] .lgl-nav-link:active{transform:translateY(1px)}[data-surface=ledger] .lgl-nav-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-surface=ledger] .lgl-main{display:flex;justify-content:center;padding-block:clamp(40px,8vh,88px) clamp(48px,9vh,96px)}[data-surface=ledger][data-entry-surface=login] .lgl-main .lgh-panel{width:100%;max-width:460px}[data-surface=ledger] .lgl-card{position:relative;width:100%;max-width:460px;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--action-primary) 14%,var(--rule));border-radius:18px;padding:clamp(24px,3vw,32px) clamp(22px,3.4vw,34px) clamp(26px,3.4vw,32px);box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 6%,transparent),0 24px 60px -28px color-mix(in srgb,var(--text-primary) 24%,transparent),0 18px 44px -26px color-mix(in srgb,var(--action-primary) 30%,transparent)}[data-surface=ledger] .lgl-card:before{content:"";position:absolute;top:-1px;left:18px;right:18px;height:2px;border-radius:2px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--action-primary) 65%,transparent),transparent)}[data-surface=ledger] .lgl-kick{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--status-action-text)}[data-surface=ledger] .lgl-title{margin:12px 0 0;font-size:clamp(24px,3vw,28px);font-weight:650;letter-spacing:-.022em;line-height:1.2;color:var(--text-primary);text-wrap:balance;outline:none}[data-surface=ledger] .lgl-lede{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}[data-surface=ledger] .lgl-stage{position:relative;margin:20px -14px 0;padding-inline:14px;overflow:hidden}[data-surface=ledger] .lgl-stage[data-morphs]{transition:height var(--motion-pane) var(--motion-ease-glide)}@keyframes lgl-mode-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-surface=ledger] .lgl-form{display:flex;flex-direction:column;gap:14px;padding-bottom:4px;animation:lgl-mode-in .32s var(--motion-ease-glide) both}@media (prefers-reduced-motion:reduce){[data-surface=ledger] .lgl-form{animation:none}}[data-surface=ledger] .lgl-fieldset{display:flex;flex-direction:column;gap:6px}[data-surface=ledger] .lgl-label{font-size:12.5px;font-weight:550;line-height:1.4;color:var(--text-secondary)}[data-surface=ledger] .lgl-input{width:100%;height:44px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:10px;background:var(--field-ground);color:var(--text-primary);font-size:14px;transition:border-color var(--motion-hover) var(--motion-ease),box-shadow var(--motion-hover) var(--motion-ease)}[data-surface=ledger] .lgl-input:disabled{background:var(--surface-hover);color:var(--text-secondary)}[data-surface=ledger] .lgl-input:focus{outline:none;border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-primary) 18%,transparent)}[data-surface=ledger] .lgl-input-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;letter-spacing:.32em}[data-surface=ledger] .lgl-error{margin:0;font-size:12.5px;line-height:1.5;color:var(--status-neg-text)}[data-surface=ledger] .lgl-hint{margin:0;font-size:12px;line-height:1.5;color:var(--text-quiet)}[data-surface=ledger] .lg-password{position:relative;display:block;width:100%}[data-surface=ledger] .lg-password-input{padding-right:44px}[data-surface=ledger] .lg-password-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-quiet);cursor:pointer;transition:color var(--motion-hover) var(--motion-ease)}[data-surface=ledger] .lg-password-toggle:hover{color:var(--text-secondary)}[data-surface=ledger] .lg-password-toggle:focus-visible{outline:none;color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-primary) 18%,transparent)}[data-surface=ledger] .lg-password-toggle svg{width:18px;height:18px}[data-surface=ledger] .lgl-form .lg-primary{width:100%;min-height:46px;border-radius:10px;font-size:14.5px;margin-top:4px;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--action-primary) 55%,transparent)}[data-surface=ledger] .lgl-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:2px}[data-surface=ledger] .lgl-link{padding:0 0 1px;border:0;background:transparent;font-size:12.5px;color:var(--text-quiet);text-decoration:none;border-bottom:1px solid var(--rule-strong);cursor:pointer;transition:color var(--motion-hover) var(--motion-ease),border-color var(--motion-hover) var(--motion-ease)}[data-surface=ledger] .lgl-link:hover:not(:disabled){color:var(--text-primary);border-bottom-color:var(--text-primary)}[data-surface=ledger] .lgl-link:disabled{cursor:default;color:var(--disabled-text)}[data-surface=ledger] .lgl-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-surface=ledger] .lgl-invite{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--rule);font-size:12.5px;line-height:1.6;color:var(--text-secondary)}[data-surface=ledger] .lgl-invite a{color:var(--action-primary);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--action-primary) 40%,transparent)}[data-surface=ledger] .lgl-invite a:hover{border-bottom-color:var(--action-primary)}[data-surface=ledger] .lgl-footer{margin-top:auto;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--action-primary) 2%,var(--canvas));padding:26px 0}[data-surface=ledger] .lgl-footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px}[data-surface=ledger] .lgl-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}[data-surface=ledger] .lgl-footer-link{display:inline-block;font-size:13px;line-height:1.5;color:var(--text-secondary);text-decoration:none;border-radius:4px;transition:color var(--motion-hover) var(--motion-ease)}[data-surface=ledger] .lgl-footer-link:hover{color:var(--text-primary)}[data-surface=ledger] .lgl-footer-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}[data-surface=ledger] .lgl-footer-copy{font-size:12px;color:var(--text-quiet)}[data-surface=ledger] .lgl-main--split{display:block}[data-surface=ledger] .lgl-split{display:flex;flex-direction:column;gap:clamp(28px,5vw,40px);width:100%}[data-surface=ledger] .lgl-pitch{order:2;width:100%;max-width:460px;margin-inline:auto}[data-surface=ledger] .lgl-split .lgl-card{order:1;margin-inline:auto}@media (min-width:960px){[data-surface=ledger] .lgl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(40px,6vw,88px)}[data-surface=ledger] .lgl-pitch{order:0;max-width:46ch;margin-inline:0}[data-surface=ledger] .lgl-split .lgl-card{order:0;margin-inline:0}}[data-surface=ledger] .lgl-pitch-title{margin:14px 0 0;font-size:clamp(28px,4.2vw,40px);font-weight:650;letter-spacing:-.026em;line-height:1.15;color:var(--text-primary);text-wrap:balance}[data-surface=ledger] .lgl-pitch-lede{margin:12px 0 0;font-size:clamp(13.5px,1.4vw,15px);line-height:1.65;color:var(--text-secondary);text-wrap:pretty}[data-surface=ledger] .lgl-points{margin:clamp(22px,3vw,30px) 0 0;padding:0;list-style:none;display:grid;gap:14px}[data-surface=ledger] .lgl-point{position:relative;padding-inline-start:26px;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}[data-surface=ledger] .lgl-point:before{content:"";position:absolute;inset-inline-start:4px;top:.55em;width:7px;height:7px;transform:rotate(45deg);background:color-mix(in srgb,var(--action-primary) 70%,transparent)}[data-surface=ledger] .lgl-point-strong{display:block;font-weight:600;color:var(--text-primary)}[data-surface=ledger] .lgl-trust{margin:clamp(22px,3vw,30px) 0 0;padding-top:18px;border-top:1px solid var(--rule);font-size:12.5px;line-height:1.6;color:var(--text-quiet);max-width:44ch}[data-surface=ledger] .lgl-card-head{margin:0 0 clamp(18px,2.4vw,22px)}[data-surface=ledger] .lgl-consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:12.5px;line-height:1.55;color:var(--text-secondary);cursor:pointer}[data-surface=ledger] .lgl-consent input{margin-top:3px;accent-color:var(--action-primary);flex:none}[data-surface=ledger] .lgl-actions{margin-top:24px;display:grid;gap:14px;justify-items:stretch}[data-surface=ledger] .lgl-expect{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rule);font-size:12px;line-height:1.6;color:var(--text-quiet)}[data-surface=ledger] .lgl-error[data-empty]{height:0;overflow:hidden;margin:0}[data-surface=ledger] .lgl-error:not([data-empty]){margin-top:14px}[data-surface=ledger].lgl-authshell{--primary:218 96% 54%;--primary-foreground:0 0% 100%;--ring:218 96% 54%}[data-surface=ledger].lgl-authshell .lgl-main{align-items:flex-start}[data-surface=ledger].lgl-authshell .lgl-main>*{width:100%;max-width:460px;margin-inline:auto}[data-surface=ledger].lgl-authshell .lgl-main a.w-full,[data-surface=ledger].lgl-authshell .lgl-main button.w-full{min-height:46px;border-radius:10px}[data-surface=ledger] .lgl-main>.lgh-panel{width:100%;max-width:460px}[data-surface=ledger] .lgl-login{background:var(--canvas)}[data-surface=ledger] .lgl-login:before{display:none}[data-surface=ledger] .lgl-login-lang{display:flex;align-items:center;gap:14px}[data-surface=ledger] .lgl-login-lang button{all:unset;cursor:pointer;font-size:13px;color:var(--text-secondary)}[data-surface=ledger] .lgl-login-lang button[aria-pressed=true]{font-weight:600;color:var(--text-primary)}[data-surface=ledger] .lgl-login-lang button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}[data-surface=ledger] .lgl-login-split{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;padding:8px 32px 32px;max-width:1376px;width:100%;margin:0 auto;box-sizing:border-box}[data-surface=ledger] .lgl-login-form{display:flex;align-items:center;justify-content:center;padding:24px 0}[data-surface=ledger] .lgl-login-form-inner{width:100%;max-width:400px}[data-surface=ledger] .lgl-login-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:500;color:var(--lgp-blue-deep)}[data-surface=ledger] .lgl-login-eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--lgp-blue)}[data-surface=ledger] .lgl-login-form .lgh-panel{width:100%;max-width:none;border:0;box-shadow:none;background:transparent;padding:0}[data-surface=ledger] .lgl-login-form .lgh-panel:before{display:none}[data-surface=ledger] .lgl-login-form h1{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.03em}[data-surface=ledger][lang=th] .lgl-login-form h1,html[lang=th] [data-surface=ledger] .lgl-login-form h1{letter-spacing:-.01em;line-height:1.22}[data-surface=ledger] .lgl-login-new{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule);font-size:14px;color:var(--text-quiet)}[data-surface=ledger] .lgl-login-new p{margin:0}[data-surface=ledger] .lgl-login-new div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}[data-surface=ledger] .lgl-login-new a,[data-surface=ledger] .lgl-login-new button{all:unset;cursor:pointer;box-sizing:border-box;text-align:center;font-size:15px;font-weight:500;padding:12px 16px;border-radius:999px;border:1px solid var(--lgp-cool-rule,var(--rule));color:var(--text-primary)}[data-surface=ledger] .lgl-login-new a:hover,[data-surface=ledger] .lgl-login-new button:hover{border-color:#c9c6ff}[data-surface=ledger] .lgl-login-new a:focus-visible,[data-surface=ledger] .lgl-login-new button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}[data-surface=ledger] .lgl-login-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:44px;min-height:640px;border-radius:24px;background:#f3f2ef;border:1px solid #e9e7e2}[data-surface=ledger] .lgl-login-glow{position:absolute;width:520px;height:520px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,rgba(91,82,240,.18),transparent)}[data-surface=ledger] .lgl-login-panel h2{position:relative;max-width:460px;margin:0;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.03em}[data-surface=ledger] .lgl-login-panel h2 span{color:#6b6b76}[data-surface=ledger] .lgl-login-card{position:relative;margin-top:36px;align-self:flex-end;width:100%;max-width:440px;background:#fff;border-radius:16px;box-shadow:0 30px 60px -30px rgba(30,27,75,.3);font-size:13px}[data-surface=ledger] .lgl-login-card-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px}[data-surface=ledger] .lgl-login-card-head>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b76}[data-surface=ledger] .lgl-login-seg{display:flex;padding:3px;border-radius:999px;background:#f3f2ef}[data-surface=ledger] .lgl-login-seg i{font-style:normal;padding:5px 12px;border-radius:999px;color:var(--text-quiet)}[data-surface=ledger] .lgl-login-seg i[data-on]{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.06)}[data-surface=ledger] .lgl-login-row{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-top:1px solid var(--rule);animation:lgl-login-rise .7s cubic-bezier(.2,.7,.2,1) both}[data-surface=ledger] .lgl-login-row>span{width:8px;height:8px;margin-top:6px;border-radius:50%;flex-shrink:0;background:var(--lgp-blue)}[data-surface=ledger] .lgl-login-row>span[data-tone=ink]{background:var(--lgp-ink)}[data-surface=ledger] .lgl-login-row b,[data-surface=ledger] .lgl-login-row small{display:block}[data-surface=ledger] .lgl-login-row b{font-weight:500}[data-surface=ledger] .lgl-login-row small{margin-top:3px;color:#8c8a94}[data-surface=ledger] .lgl-login-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 32px;border-top:1px solid var(--rule);font-size:13px;color:#8c8a94}[data-surface=ledger] .lgl-login-footer nav{display:flex;gap:18px}[data-surface=ledger] .lgl-login-footer a{color:var(--text-secondary);text-decoration:none}@keyframes lgl-login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){[data-surface=ledger] .lgl-login-split{grid-template-columns:1fr;padding:8px 20px 24px}[data-surface=ledger] .lgl-login-panel{display:none}}