:root{--brand: #415f8f;--brand-600: #36507a;--brand-700: #2b4166;--brand-050: #eef3fa;--brand-100: #dce6f4;--brand-200: #c3d3ea;--brand-300: #9db5da;--navy: #1b2b45;--navy-2: #132038;--navy-3: #0c1628;--ink: #313131;--ink-2: #4a505a;--muted: #687385;--faint: #98a2b3;--bg: #f4f6fa;--surface: #ffffff;--line: #dde3ec;--line-2: #ecf0f5;--ok: #1f8a5b;--ok-bg: #e6f4ec;--err: #c2413a;--err-bg: #fbebea;--warn: #9a6400;--warn-bg: #fff3d6;--r: 12px;--r-lg: 16px;--sh-sm: 0 1px 2px rgba(19, 32, 56, .06);--sh: 0 1px 2px rgba(19, 32, 56, .05), 0 10px 28px rgba(19, 32, 56, .08);--sh-lg: 0 28px 70px rgba(8, 15, 30, .38);--sans: "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "Sukhumvit Set", "Leelawadee UI", "Noto Sans Thai", "Thonburi", Tahoma, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, "Noto Sans Thai", monospace;--ease: cubic-bezier(.2, .7, .2, 1);--topbar-h: 66px}@media(max-width:760px){:root{--topbar-h: 58px}}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:lang(th) body{line-height:1.7}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:inherit}input,select,textarea{font:inherit;color:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}a{color:inherit;text-underline-offset:2px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.onDark :focus-visible,.onDark:focus-visible{outline-color:#fff}::selection{background:var(--brand-100)}[hidden]{display:none!important}.sr{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}app-icon{display:inline-flex;flex:none}app-icon svg{display:block;width:100%;height:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:600 14px/1 var(--sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.btn:hover:not(:disabled),.btn-outline:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-outline{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-600);border-color:var(--brand-600);color:#fff}.btn-light{background:#fff;border-color:transparent;color:var(--navy)}.btn-light:hover:not(:disabled){background:var(--brand-050);border-color:transparent;color:var(--navy)}.btn-ghost{background:transparent;border-color:#ffffff57;color:#fff}.btn-ghost:hover:not(:disabled){background:#ffffff14;border-color:#ffffff9e;color:#fff}.btn-danger{background:var(--surface);border-color:#c2413a6b;color:var(--err)}.btn-danger:hover:not(:disabled){background:var(--err);border-color:var(--err);color:#fff}.btn-sm{height:32px;padding:0 12px;font-size:13px;border-radius:7px;gap:6px}.btn-lg{height:50px;padding:0 26px;font-size:15.5px;border-radius:10px}.btn:disabled{opacity:.45;cursor:not-allowed}.lang{display:inline-flex;border:1px solid rgba(255,255,255,.24);border-radius:6px;overflow:hidden;flex:none}.langBtn{padding:3px 9px;font-size:11.5px;font-weight:700;letter-spacing:.04em;line-height:1.3;color:inherit;transition:background .15s,color .15s}.langBtn:hover:not([aria-pressed=true]){color:#fff}.langBtn[aria-pressed=true]{background:#fff;color:var(--navy)}.lang.light{border-color:var(--line);color:var(--muted)}.lang.light .langBtn:hover:not([aria-pressed=true]){color:var(--navy)}.lang.light .langBtn[aria-pressed=true]{background:var(--brand);color:#fff}.lang .langBtn:focus-visible{outline-offset:-2px;border-radius:0}.lang .langBtn[aria-pressed=true]:focus-visible{outline-color:currentColor;outline-offset:-4px}.logo{display:inline-flex;align-items:center;gap:10px;font-size:17px;letter-spacing:-.01em;line-height:1.1;color:var(--navy);text-decoration:none;flex:none}.logo svg{width:36px;height:36px;flex:none}.logo .w1{font-weight:500}.logo .w2{font-weight:800}.logo.inv{color:#fff}@media(max-width:480px){.logo{font-size:16px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm)}.cardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.label,.eyebrow{font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:8px}h2.sec{font-size:16px;font-weight:700;line-height:1.35;color:var(--navy);margin:0 0 12px}.mini-title{font-size:14px;font-weight:700;line-height:1.4;color:var(--navy);margin:2px 0 10px}.muted{color:var(--muted)}.empty-note{color:var(--muted);font-size:13.5px;padding:18px 4px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap;background:var(--line-2);color:var(--ink-2)}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.fail{background:var(--err-bg);color:var(--err)}.pill.run{background:var(--warn-bg);color:var(--warn)}.pill.run i{animation:pulse 1s infinite}.pill.gone{background:var(--line-2);color:var(--muted)}.pill.gone i{width:7px;height:7px;background:transparent;border:1.5px solid currentColor}.pill.brand{background:var(--brand-050);color:var(--brand)}@keyframes pulse{50%{opacity:.25}}.chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.chip.ok{background:var(--ok-bg);border-color:transparent;color:var(--ok)}.provTag{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:600;font-size:13px}.provTag i{width:9px;height:9px;border-radius:3px;flex:none}.pm{width:42px;height:42px;border-radius:11px;color:#fff;display:grid;place-items:center;font-size:16px;font-weight:800;line-height:1;flex:none}app-provider-mark .pm{width:34px;height:34px;border-radius:9px;font-size:14px}.pmodel{display:block;margin-top:2px;font:11.5px var(--mono);color:var(--muted);overflow-wrap:anywhere}pre.codeblock{max-height:440px;overflow:auto;padding:14px 16px;white-space:pre;border-radius:10px;background:var(--navy-3);color:#c9d4e3;font:12px/1.7 var(--mono)}.jk{color:#9dc0ec}.js1{color:#9ed8b0}.jn{color:#f0cf7c}.jb{color:#d7b1ee}table.grid{width:100%;border-collapse:collapse;font-size:13.5px}table.grid th{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);background:#fafbfd;white-space:nowrap}table.grid td{padding:12px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}table.grid tr:last-child td{border-bottom:0}table.grid tbody tr{transition:background .12s}table.grid tbody tr:hover{background:#fafbfd}td.num,th.num,table.grid th.num{text-align:right;font-variant-numeric:tabular-nums}.tableScroll{overflow-x:auto}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}}.page{display:block;animation:viewIn .35s var(--ease)}.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink-2);margin-bottom:6px}.input,.select{width:100%;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:13.5px var(--sans);color:var(--ink);background-color:#fafbfd;transition:border-color .15s,box-shadow .15s,background-color .15s}textarea.input{height:auto;min-height:84px;padding:9px 12px;line-height:1.55;resize:vertical}.select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23687385' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:14px;cursor:pointer}.input::placeholder{color:var(--faint)}.input:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--brand-200)}.input:focus,.select:focus{outline:2px solid transparent;outline-offset:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100);background-color:#fff}.input[aria-invalid=true]{border-color:var(--err)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--err-bg)}.input:disabled,.select:disabled{background-color:var(--line-2);color:var(--muted);cursor:not-allowed}.monoc{font-family:var(--mono);font-size:12.5px}.alert{border:1px solid var(--brand-100);background:var(--brand-050);color:var(--ink-2);border-radius:10px;padding:10px 14px;font-size:13.5px;font-weight:500;line-height:1.55;margin:10px 0}.alert a{color:inherit;font-weight:700;text-decoration:underline}.alert.err{background:var(--err-bg);border-color:#f2cfcb;color:var(--err)}.alert.ok{background:var(--ok-bg);border-color:#c5e6d3;color:var(--ok)}.alert.warn{background:var(--warn-bg);border-color:#f1dca8;color:var(--warn)}html:lang(th) :is(.label,.eyebrow,table.grid th){letter-spacing:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(400px,.92fr) minmax(0,1.08fr);background:var(--bg)}.auth-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:40px;padding:34px 48px 40px;color:#fff;background:radial-gradient(620px 420px at 100% 0%,rgba(65,95,143,.62),transparent 62%),radial-gradient(560px 380px at 0% 100%,rgba(65,95,143,.38),transparent 60%),linear-gradient(162deg,var(--navy-3) 0%,var(--navy) 58%,#24395c 100%)}.auth-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(157,181,218,.16) 1px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);pointer-events:none}.auth-panel>:not(.auth-net){position:relative}.auth-panel :focus-visible{outline-color:#fff}.auth-panel .logo{align-self:flex-start}.auth-net{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.auth-net .rail{fill:none;stroke:#9db5da2b;stroke-width:1.1}.auth-net .pulse{fill:none;stroke:#cfe0fa;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:16 984;stroke-dashoffset:1000;animation:authTravel 10s linear infinite;filter:drop-shadow(0 0 4px rgba(157,181,218,.9))}.auth-net .node{fill:#9db5da73}@keyframes authTravel{to{stroke-dashoffset:0}}.auth-pitch{margin:auto 0;max-width:31em}.auth-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-300)}.auth-kicker:before{content:"";width:24px;height:2px;border-radius:2px;background:var(--brand-300)}.auth-title{margin:16px 0 28px;font-size:clamp(28px,2.8vw,40px);font-weight:800;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.auth-nw{white-space:nowrap}.auth-points{list-style:none;display:grid;gap:14px}.auth-points li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;font-size:15px;line-height:1.5;color:#ffffffd1}.auth-ck{width:28px;height:28px;border-radius:8px;background:#9db5da24;border:1px solid rgba(157,181,218,.26);color:#cfe0fa;display:grid;place-items:center}.auth-ck .ico{width:15px;height:15px;stroke-width:2.4}.auth-works{font-size:12.5px;font-weight:600;color:#ffffff94}.auth-works ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.auth-works li{font-size:12.5px;font-weight:600;color:#ffffffe0;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;border-radius:999px;padding:4px 12px}.auth-main{min-width:0;display:flex;flex-direction:column}.auth-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px}.auth-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:color .15s}.auth-back:hover{color:var(--brand)}.auth-back .ico{width:16px;height:16px;transition:transform .18s var(--ease)}.auth-back:hover .ico{transform:translate(-3px)}.auth-body{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 32px 64px}.auth-card{width:100%;max-width:424px;padding:34px 34px 30px;border-radius:var(--r-lg);box-shadow:var(--sh);animation:authRise .5s var(--ease) both}@keyframes authRise{0%{opacity:0;transform:translateY(16px)}}.auth-card.auth-wide{max-width:540px}.auth-card h1{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.auth-ic{width:46px;height:46px;margin-bottom:18px;border-radius:12px;background:var(--brand-050);color:var(--brand);display:grid;place-items:center}.auth-ic .ico{width:22px;height:22px}.auth-lead{margin:6px 0 22px;font-size:14px;color:var(--muted)}.auth-who{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:-6px 0 20px;padding:6px 14px 6px 6px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.auth-avatar{width:30px;height:30px;flex:none;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;text-transform:uppercase}.auth-whoText{min-width:0;display:flex;flex-direction:column;line-height:1.3}.auth-whoText small{font-size:11.5px;color:var(--muted)}.auth-whoText b{font-size:13.5px;color:var(--navy);overflow-wrap:anywhere}.auth-card .alert{margin:0 0 16px}.auth-submit{width:100%;height:44px;margin-top:4px}.auth-code{height:52px;font:600 22px var(--mono);letter-spacing:.32em;text-align:center}.auth-rcode{height:44px;font:600 16px var(--mono);letter-spacing:.08em}.auth-with-hint{margin-bottom:6px}.auth-hint{margin:0 0 14px;font-size:12.5px;color:var(--muted)}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px}.auth-link{font-size:13.5px;font-weight:600;color:var(--brand)}.auth-link:hover:not(:disabled){color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.auth-link:disabled{opacity:.45;cursor:not-allowed}.auth-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--muted)}.auth-foot a{font-weight:700;color:var(--brand);text-decoration:none}.auth-foot a:hover{text-decoration:underline;text-underline-offset:3px}html:lang(th) .auth-kicker{letter-spacing:0}html:lang(th) .auth-title,html:lang(th) .auth-card h1{line-height:1.36;letter-spacing:0}@media(max-width:1100px){.auth{grid-template-columns:minmax(340px,.8fr) minmax(0,1fr)}.auth-panel{padding:30px 36px 36px}}@media(max-width:980px){.auth{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth-panel{gap:20px;padding:22px 28px 28px}.auth-pitch{margin:0}.auth-title{margin:10px 0 0;font-size:24px}.auth-points,.auth-works{display:none}.auth-body{align-items:flex-start;padding:4px 28px 48px}}@media(max-width:760px){.auth-panel{gap:16px;padding:16px 16px 22px}.auth-kicker{font-size:12px}.auth-title{font-size:20px}.auth-bar{padding:14px 16px}.auth-body{padding:0 16px 32px}.auth-card{padding:26px 20px 22px}.auth-card h1{font-size:22px}}@media(max-width:480px){.auth-title{font-size:18px}.auth-code{letter-spacing:.24em}}@media(prefers-reduced-motion:reduce){.auth-net .pulse{display:none}}.lp{background:var(--surface);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:lang(th) .lp{line-height:1.7}.lp a{text-decoration:none}.lp ul,.lp ol{list-style:none}.lp-utility :focus-visible,.lp-hero :focus-visible,.lp-db :focus-visible,.lp-band :focus-visible,.lp-foot :focus-visible{outline-color:#fff}.lp-main:focus,.lp-sec:focus{outline:none}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.lp .ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp-arr{transition:transform .18s var(--ease)}.lp .btn:hover .lp-arr,.lp-link:hover .lp-arr{transform:translate(3px)}.lp-utility{background:var(--navy-3);color:#ffffffbd;font-size:12.5px}.lp-uRow{display:flex;align-items:center;justify-content:space-between;gap:16px;height:36px}.lp-uNote{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.lp-uNote>span:last-child{overflow:hidden;text-overflow:ellipsis}.lp-dot{width:6px;height:6px;border-radius:50%;background:#5bc98f;box-shadow:0 0 0 3px #5bc98f33;flex:none}.lp-uRight{display:flex;align-items:center;gap:16px;flex:none}.lp-uLink{font-weight:600}.lp-uLink:hover{color:#fff}.lp-head{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.lp-head.lp-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 20px #1320380f}.lp-hRow{display:flex;align-items:center;gap:28px;height:74px}.lp-nav{display:flex;gap:2px;margin-right:auto}.lp-nav a{position:relative;padding:8px 12px;border-radius:6px;font-weight:600;font-size:14.5px;color:var(--ink-2);white-space:nowrap;transition:color .15s}.lp-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2px;border-radius:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.lp-nav a:hover,.lp-nav a.lp-on{color:var(--brand)}.lp-nav a:hover:after,.lp-nav a.lp-on:after{transform:scaleX(1)}.lp-hCta{display:flex;align-items:center;gap:10px}.lp-menuBtn{display:none;width:42px;height:42px;border-radius:9px;border:1px solid var(--line);align-items:center;justify-content:center;color:var(--navy)}.lp-menuBtn .ico{width:22px;height:22px}.lp-main,.lp-sec{scroll-margin-top:88px}.lp-hero{position:relative;overflow:hidden;color:#fff;padding:88px 0 150px;background:radial-gradient(900px 520px at 88% 8%,rgba(65,95,143,.62),transparent 62%),radial-gradient(760px 460px at -5% 105%,rgba(65,95,143,.38),transparent 60%),linear-gradient(162deg,var(--navy-3) 0%,var(--navy) 58%,#24395c 100%)}.lp-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(157,181,218,.16) 1px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);pointer-events:none}.lp-net{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lp-rail{fill:none;stroke:#9db5da2b;stroke-width:1.1}.lp-pulse{fill:none;stroke:#cfe0fa;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:16 984;stroke-dashoffset:1000;animation:lp-travel 9s linear infinite;filter:drop-shadow(0 0 4px rgba(157,181,218,.9))}.lp-node{fill:#9db5da73}@keyframes lp-travel{to{stroke-dashoffset:0}}.lp-heroGrid{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:60px;align-items:center}.lp-heroCopy>*{animation:lp-rise .8s var(--ease) both}.lp-heroCopy>:nth-child(2){animation-delay:.08s}.lp-heroCopy>:nth-child(3){animation-delay:.16s}.lp-heroCopy>:nth-child(4){animation-delay:.24s}.lp-heroCopy>:nth-child(5){animation-delay:.32s}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}}.lp-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-300)}.lp-kicker:before{content:"";width:24px;height:2px;border-radius:2px;background:var(--brand-300)}.lp-hero h1{font-size:clamp(34px,4.7vw,58px);line-height:1.07;letter-spacing:-.028em;font-weight:800;margin:18px 0 20px;text-wrap:balance}.lp-lead{font-size:17.5px;line-height:1.65;color:#fffc;max-width:35em}.lp-heroCtas{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 36px}.lp-works{font-size:12.5px;font-weight:600;color:#ffffff94}.lp-works ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lp-works li{font-size:12.5px;font-weight:600;color:#ffffffe0;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;border-radius:999px;padding:5px 12px}.lp-viz{position:relative;container-type:inline-size;min-height:520px;animation:lp-rise 1s .25s var(--ease) both}.lp-vizDoc{--lp-pad: .82cqw;position:relative;width:76%;margin-left:auto;background:#fff;color:#2b2f36;border-radius:10px;box-shadow:var(--sh-lg);padding:6.5% 7% 8%;font-size:2.35cqw;line-height:1.45;overflow:hidden;transform:rotate(-1.2deg)}.lp-vd-top{display:flex;justify-content:space-between;gap:1.2em;align-items:flex-start}.lp-vd-top b{display:block;font-size:1.18em;color:var(--navy)}.lp-sm{display:block;color:#7a8597;font-size:.86em}.lp-vd-title{text-align:right;font-weight:800;color:var(--navy);font-size:1.25em;line-height:1.25}.lp-vd-title small{display:block;font-size:.62em;letter-spacing:.14em;color:#6c7789;font-weight:700}.lp-vd-meta{display:flex;gap:1.2em;margin-top:2.3em}.lp-vd-meta>div{flex:1;border:1px solid #e1e6ee;border-radius:.45em;padding:.55em .8em}.lp-vd-meta span{display:block;font-size:.72em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8c97a8}.lp-vd-meta b{font-size:1.05em;color:#1f2a3c}.lp-vd-lines{margin-top:1.6em;border-top:1px solid #e6ebf2}.lp-vd-lines div{display:flex;justify-content:space-between;gap:1em;padding:.55em 0;border-bottom:1px solid #eef1f6}.lp-vd-lines i{display:inline-block;height:.55em;border-radius:.3em;background:#e4e9f1;vertical-align:middle}.lp-vd-total{display:flex;justify-content:space-between;align-items:baseline;margin:2em 0 0 46%;border-top:2px solid var(--navy);padding-top:.5em;font-weight:800;color:var(--navy)}.lp-vd-total b{font-size:1.25em}.lp-box{position:relative}.lp-box-on:before,.lp-box-on:after{position:absolute;pointer-events:none}.lp-box-on:before{content:"";inset:calc(-1 * var(--lp-pad));border:1.5px solid var(--brand);border-radius:3px;background:#415f8f12;animation:lp-boxIn .5s var(--ease) both}.lp-box-on:after{content:attr(data-key);left:calc(-1 * var(--lp-pad) - 1.5px);bottom:calc(100% + var(--lp-pad) + 1px);background:var(--brand);color:#fff;font:600 max(8.5px,1.83cqw) / 1 var(--mono);letter-spacing:0;text-transform:none;text-align:left;padding:.3em .55em;border-radius:3px 3px 3px 0;white-space:nowrap;animation:lp-tagIn .3s ease .35s both}.lp-vd-title.lp-box-on:after{left:auto;right:calc(-1 * var(--lp-pad) - 1.5px);border-radius:3px 3px 0}@keyframes lp-boxIn{0%{clip-path:inset(0 100% 0 0);background:#415f8f42}to{clip-path:inset(0 0 0 0)}}@keyframes lp-tagIn{0%{opacity:0}}.lp-vizDoc.lp-fading .lp-box-on:before,.lp-vizDoc.lp-fading .lp-box-on:after{opacity:0;transition:opacity .35s ease}.lp-vizScan{position:absolute;left:0;right:0;top:-20%;height:20%;background:linear-gradient(180deg,#415f8f00,#415f8f21);border-bottom:2px solid var(--brand);opacity:0;pointer-events:none}.lp-scanning .lp-vizScan{opacity:1;animation:lp-scan 1.3s cubic-bezier(.45,0,.55,1) forwards}@keyframes lp-scan{0%{top:-20%}to{top:100%}}.lp-vizOut{position:absolute;left:0;bottom:0;width:58%;background:var(--navy-3);border:1px solid rgba(157,181,218,.18);border-radius:12px;box-shadow:var(--sh-lg);overflow:hidden;font:max(10.5px,2.05cqw) / 1.7 var(--mono);color:#c9d4e3}.lp-vizHead{display:flex;align-items:center;gap:10px;padding:.7em 1em;border-bottom:1px solid rgba(255,255,255,.08);color:#8fa3bf}.lp-dots{display:flex;gap:5px}.lp-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff29}.lp-vizProv{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600;background:#ffffff14;border-radius:999px;padding:.15em .75em}.lp-vizProv i{width:7px;height:7px;border-radius:2px;background:var(--brand-300)}.lp-vizJson{padding:.8em 1em .4em;min-height:13.5em;overflow:hidden;transition:opacity .35s ease}.lp-vizJson.lp-fading{opacity:0}.lp-ln{display:block;white-space:pre;animation:lp-lineIn .3s var(--ease) both}@keyframes lp-lineIn{0%{opacity:0;transform:translateY(4px)}}.lp-jk{color:#9cc2f0}.lp-js{color:#a9ddb3}.lp-vizFoot{display:flex;align-items:center;gap:8px;padding:.6em 1em .9em;color:#8fd5ae;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.lp-vizFoot.lp-on{opacity:1;transform:none}.lp-facts{position:relative;z-index:2;margin-top:-76px}.lp-factGrid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh)}.lp-fact{padding:24px 26px;border-left:1px solid var(--line-2);display:flex;gap:14px;align-items:flex-start}.lp-fact:first-child{border-left:0}.lp-fIcon{width:40px;height:40px;border-radius:10px;background:var(--brand-050);color:var(--brand);display:grid;place-items:center;flex:none}.lp-fact b{display:block;font-size:17px;font-weight:800;color:var(--navy);line-height:1.3}.lp-fact p{font-size:13.5px;color:var(--muted);margin-top:3px;line-height:1.5}.lp-sec{padding:100px 0}.lp-tint{background:var(--bg)}.lp-secHead{max-width:740px;margin-bottom:46px}.lp-secHead.lp-center{margin-left:auto;margin-right:auto;text-align:center}.lp-eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand)}.lp-h2{font-size:clamp(28px,3.3vw,42px);line-height:1.14;letter-spacing:-.022em;font-weight:800;color:var(--navy);margin:10px 0 14px;text-wrap:balance}.lp-secLead{font-size:17px;color:var(--muted);text-wrap:pretty}.lp-solGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-solCard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px 22px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease)}.lp-solCard:hover{border-color:var(--brand-200);box-shadow:var(--sh);transform:translateY(-3px)}.lp-solIcon{width:50px;height:50px;border-radius:12px;background:var(--brand-050);color:var(--brand);display:grid;place-items:center}.lp-solIcon .ico{width:24px;height:24px}.lp-solCard h3{font-size:18px;font-weight:700;color:var(--navy);line-height:1.3}.lp-solCard p{font-size:14.5px;color:var(--muted);flex:1}.lp-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--brand);align-self:flex-start}.lp-link:hover{color:var(--brand-600)}.lp-steps{position:relative}.lp-stepLine{position:absolute;top:28px;left:28px;right:calc(25% - 4px);height:2px;background:var(--line)}.lp-stepLine i{display:block;height:100%;width:0;background:var(--brand);transition:width 1.6s var(--ease) .2s}.lp-steps.lp-in .lp-stepLine i{width:100%}.lp-stepList{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.lp-stepNum{width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--brand);color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:19px;position:relative;z-index:1;box-shadow:0 0 0 6px var(--bg)}.lp-step h3{font-size:18px;font-weight:700;color:var(--navy);margin:18px 0 6px}.lp-step p{font-size:14.5px;color:var(--muted);max-width:26em}.lp-provGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-prov{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 20px;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.lp-prov:hover{border-color:var(--brand-200);box-shadow:var(--sh)}.lp-pm{width:42px;height:42px;border-radius:11px;color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;flex:none}.lp-prov h3{font-size:15.5px;font-weight:700;color:var(--navy);margin:16px 0 2px;line-height:1.3}.lp-prov code{font:12px var(--mono);color:var(--muted)}.lp-prov p{font-size:13.5px;color:var(--muted);margin-top:10px}.lp-provNote{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:14.5px;color:var(--ink-2)}.lp-provNote .ico{color:var(--brand)}.lp-secGrid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.lp-checks{display:grid;gap:18px;margin-top:28px}.lp-checks li{display:grid;grid-template-columns:30px 1fr;gap:14px;font-size:15.5px;color:var(--ink-2)}.lp-ck{width:30px;height:30px;border-radius:9px;background:var(--brand);color:#fff;display:grid;place-items:center}.lp-ck .ico{width:16px;height:16px;stroke-width:2.4}.lp-db{min-width:0;background:var(--navy-3);color:#c9d4e3;border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden;font:12.5px/1.75 var(--mono)}.lp-dbHead{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);color:#8fa3bf;font-size:12px}.lp-dbHead .lp-dots i{width:9px;height:9px}.lp-dbTag{margin-left:auto;font:600 11px/1 var(--sans);letter-spacing:.04em;color:var(--brand-300);border:1px solid rgba(157,181,218,.3);border-radius:999px;padding:4px 9px}.lp-dbBody{padding:16px 18px 18px;overflow-x:auto}.lp-dbBody:focus-visible{outline-offset:-2px}.lp-q{color:#9cc2f0;white-space:pre}.lp-q>span{display:block}.lp-q>.lp-q2{padding-left:3ch}.lp-q b{color:#f0cf7c;font-weight:600}.lp-dbTable{border-collapse:collapse;margin:8px 0 18px;min-width:100%}.lp-dbTable:last-child{margin-bottom:0}.lp-dbTable th{color:#7e93b0;text-align:left;font-weight:600;padding:3px 14px 3px 0;border-bottom:1px solid rgba(255,255,255,.1)}.lp-dbTable td{padding:3px 14px 3px 0;white-space:nowrap;vertical-align:top}.lp-dbTable .lp-ev{color:#8fd5ae}.lp-dbTable .lp-num{text-align:right;font-variant-numeric:tabular-nums}.lp-logTable td:last-child{white-space:normal;min-width:22ch}.lp-planGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.lp-plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px 28px;display:flex;flex-direction:column}.lp-plan.lp-featured{border:2px solid var(--brand);box-shadow:var(--sh)}.lp-badge{position:absolute;top:-13px;left:26px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px}.lp-plan h3{font-size:19px;font-weight:700;color:var(--navy)}.lp-price{font-size:42px;font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1.1;margin:12px 0 4px}.lp-price small{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0}.lp-quota{font-weight:700;color:var(--brand);font-size:15px}.lp-plan ul{display:grid;gap:11px;margin:22px 0 28px;font-size:14.5px;color:var(--ink-2);flex:1;align-content:start}.lp-plan li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.lp-plan li .ico{color:var(--ok);margin-top:3px;stroke-width:2.2}.lp-band{background:linear-gradient(118deg,var(--navy) 0%,var(--brand-700) 60%,var(--brand) 130%);color:#fff;padding:76px 0;position:relative;overflow:hidden}.lp-band:after{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff05;pointer-events:none}.lp-ctaRow{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.lp-ctaRow h2{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.lp-ctaRow p{color:#fffc;margin-top:10px;max-width:40em;font-size:16.5px}.lp-ctaBtns{display:flex;gap:12px;flex-wrap:wrap}.lp-foot{background:var(--navy-3);color:#ffffffa8;padding:66px 0 30px;font-size:14px}.lp-footGrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px}.lp-footGrid p{margin-top:16px;max-width:30em}.lp-footGrid h2{color:#fff;font-size:14px;font-weight:700;margin-bottom:14px}.lp-footGrid li{padding:4px 0}.lp-footGrid nav a:hover{color:#fff}.lp-footBottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:50px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}.lp-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s var(--ease)}.lp-reveal.lp-in{opacity:1;transform:none}.lp-stagger>*{opacity:0}.lp-stagger.lp-in>*{opacity:1;animation:lp-rise .6s var(--ease) backwards}.lp-stagger.lp-in>:nth-child(2){animation-delay:.08s}.lp-stagger.lp-in>:nth-child(3){animation-delay:.16s}.lp-stagger.lp-in>:nth-child(4){animation-delay:.24s}.lp-stagger.lp-in>:nth-child(5){animation-delay:.32s}.lp-stagger.lp-in>:nth-child(6){animation-delay:.4s}html:lang(th) .lp-hero h1{line-height:1.3;letter-spacing:-.005em}.lp-nw{display:inline-block}html:lang(th) .lp-h2{line-height:1.36;letter-spacing:0}html:lang(th) .lp-kicker,html:lang(th) .lp-eyebrow{letter-spacing:0}@media(max-width:1100px){.lp-hSignin{display:none}.lp-solGrid{grid-template-columns:repeat(2,1fr)}.lp-footGrid{grid-template-columns:1fr 1fr}}@media(max-width:980px){.lp-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 14px 30px #1320381a;padding:8px 16px 14px}.lp-head.lp-open .lp-nav{display:flex}.lp-nav a{padding:12px 8px;border-bottom:1px solid var(--line-2);border-radius:0}.lp-nav a:after{display:none}.lp-hRow{gap:12px}.lp-hRow .logo{margin-right:auto}.lp-menuBtn{display:inline-flex}.lp-heroGrid{grid-template-columns:1fr;gap:44px}.lp-viz{min-height:0;max-width:560px;width:100%;margin:0 auto}.lp-vizDoc{width:86%}.lp-vizOut{position:relative;width:80%;margin:-16% 0 0}.lp-factGrid{grid-template-columns:1fr 1fr}.lp-fact:nth-child(3){border-left:0}.lp-fact:nth-child(n+3){border-top:1px solid var(--line-2)}.lp-secGrid{grid-template-columns:1fr;gap:40px}.lp-planGrid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.lp-stepList{grid-template-columns:1fr 1fr;row-gap:36px}.lp-stepLine{display:none}}@media(max-width:760px){.lp-wrap{padding:0 16px}.lp-uNote>span:last-child{max-width:52vw}.lp-hRow{height:64px}.lp-main,.lp-sec{scroll-margin-top:76px}.lp-hMain{height:36px;padding:0 12px;font-size:13px}.lp-hero{padding:56px 0 120px}.lp-lead{font-size:16px}.lp-sec{padding:72px 0}.lp-solGrid,.lp-provGrid,.lp-stepList,.lp-factGrid,.lp-footGrid{grid-template-columns:1fr}.lp-fact{border-left:0!important}.lp-fact+.lp-fact{border-top:1px solid var(--line-2)}.lp-ctaBtns .btn{flex:1}}@media(max-width:480px){.lp-hMain{display:none}.lp-uRight{gap:10px}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.lp-pulse{display:none}.lp-reveal,.lp-stagger>*{opacity:1}.lp-reveal{transform:none}}.lp-still .lp-pulse{display:none}.lp-still .lp-box-on:before,.lp-still .lp-box-on:after,.lp-still .lp-ln{animation:none}.shell-app{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:244px;flex:0 0 244px;background:var(--navy);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sbBrand{padding:20px 20px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.sbNav{display:flex;flex-direction:column;gap:2px;padding:14px 12px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.navItem{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-weight:600;font-size:14px;color:#ffffffb3;text-decoration:none;transition:background .15s,color .15s}.navItem app-icon{align-items:center;height:1lh}.navItem:hover{background:#ffffff0f;color:#fff}.navItem.on{background:#ffffff1c;color:#fff}.navItem.on:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-300)}.sideFoot{margin-top:auto;padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;line-height:1.5;color:#fff9;overflow-wrap:anywhere}.sideFoot b{display:block;color:#fff;font-size:13px;font-weight:600}.sideOut{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0 -8px;padding:5px 8px;border-radius:7px;font-size:13px;font-weight:600;color:var(--brand-300);transition:background .15s,color .15s}.sideOut:hover{background:#ffffff0f;color:#fff}.sidebar.settling{pointer-events:none}.shell-app:has(.sidebar.settling){-webkit-user-select:none;user-select:none}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;height:var(--topbar-h);padding:0 28px;background:var(--surface);border-bottom:1px solid var(--line)}.sideToggle{position:relative;display:inline-flex;flex:none;padding:7px;margin-left:-7px;border-radius:8px;color:var(--muted);transition:background .15s,color .15s}.sideToggle:hover{background:var(--bg);color:var(--navy)}.view-title{min-width:0;font-size:19px;font-weight:700;line-height:1.3;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topRight{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:4}.quota-chip{min-width:0;font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:5px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:34px;height:34px;flex:none;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.content{width:100%;max-width:1240px;margin:0 auto;padding:28px}.shell-mfa{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px}.shell-mfa .ico{margin-top:2px}:where(.shell-app) .secHead{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:26px 0 12px}.secHead:where(.shell-app .page>:first-child){margin-top:0}:where(.shell-app) .secHead .eyebrow{margin:0}@media(width>760px){.sidebar.collapsed{width:64px;flex-basis:64px;z-index:40}.sidebar.collapsed .sbBrand{padding-inline:14px}.sidebar.collapsed .sbNav{overflow:visible;min-height:auto}.sidebar.collapsed :is(.brandName,.sideAccount){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar.collapsed .navItem{justify-content:center;padding-inline:0}.sidebar.collapsed .navItem:focus-visible{z-index:1}.sidebar.collapsed .sideFoot{padding-inline:12px}.sidebar.collapsed .sideOut{position:relative;width:100%;justify-content:center;margin:0;padding:10px 0;border-radius:8px}.sidebar.collapsed .sideLabel,.toggleTip{position:absolute;z-index:1;padding:6px 10px;border-radius:8px;background:var(--navy);color:#fff;font-size:12.5px;font-weight:600;line-height:1.4;white-space:nowrap;box-shadow:0 10px 24px #080f1e47;outline:1px solid transparent;clip-path:inset(50%);pointer-events:none}.sidebar.collapsed .sideLabel{left:calc(100% + 20px);top:50%;transform:translateY(-50%)}.toggleTip{top:calc(100% + 6px);left:0}.sidebar.collapsed .sideLabel:before,.toggleTip:before{content:"";position:absolute}.sidebar.collapsed .sideLabel:before{top:0;bottom:0;right:100%;width:20px}.toggleTip:before{left:0;right:0;bottom:100%;height:6px}.shell-app:not(.tipsOff) .sidebar.collapsed :is(.navItem,.sideOut):focus-visible>.sideLabel,.shell-app:not(.tipsOff) .sideToggle:focus-visible>.toggleTip{clip-path:none}}@media(width>760px)and (hover:hover){.shell-app:not(.tipsOff) .sidebar.collapsed :is(.navItem,.sideOut):hover>.sideLabel,.shell-app:not(.tipsOff) .sideToggle:hover>.toggleTip{clip-path:none;pointer-events:auto}}.toasts{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 40px))}.toast{display:flex;align-items:center;gap:10px;background:var(--navy);color:#fff;border-radius:10px;padding:12px 16px;font-size:13.5px;font-weight:600;line-height:1.45;box-shadow:0 14px 34px #080f1e59;animation:toastIn .3s var(--ease)}.toast:before{content:"";width:8px;height:8px;border-radius:50%;background:#5bc98f;flex:none}.toast.err:before{background:#f29c92}.toast.fade{opacity:0;transform:translateY(6px);transition:.35s}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}@media(max-width:760px){.shell-app{flex-direction:column}.sidebar{width:100%;flex:none;height:auto;position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.sbBrand{display:flex;align-items:center;padding:14px 16px;border-bottom:0}.sbNav{grid-column:1 / -1;flex-direction:row;gap:4px;padding:8px 10px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.08)}.navItem{flex:none;white-space:nowrap;padding:8px 12px}.navItem.on:before{display:none}.sideFoot{grid-column:2;grid-row:1;margin:0;padding:0 16px 0 0;border-top:0}.sideAccount{display:none}.sideOut{margin:0}.sideToggle,.avatar{display:none}.topbar{padding:0 16px;gap:10px}.topRight{gap:8px}.view-title{font-size:16px}.content{padding:16px}}@media(forced-colors:active){.navItem.on{outline:1px solid Highlight}.navItem.on:before{forced-color-adjust:none;background:Highlight}.avatar{outline:1px solid CanvasText}}.dash-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dash-stat{padding:18px 20px;display:flex;gap:14px;align-items:flex-start;min-width:0}.dash-stat-icon{width:42px;height:42px;border-radius:11px;background:var(--brand-050);color:var(--brand);display:grid;place-items:center;flex:none}.dash-stat-body{min-width:0}.dash-stat-v{font-size:27px;font-weight:800;color:var(--navy);line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-stat-l{font-size:13px;color:var(--muted);margin-top:2px}.dash-card{margin-top:16px;padding:18px 20px;min-width:0}.dash-chart .cardHead{flex-wrap:wrap}.dash-tools{display:flex;align-items:center;gap:8px}.dash-year{width:auto;height:32px}.bchart{display:block;margin-top:6px}.bchart-svg{display:block;width:100%;height:auto;overflow:visible}.bchart-svg .bar{fill:var(--brand);transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);animation:dash-grow .8s var(--ease) forwards;transition:fill .15s}.bchart-svg .bar:hover{fill:var(--brand-600)}.bchart-svg .bar.now{fill:var(--brand-200);stroke:var(--brand);stroke-width:1;stroke-dasharray:3 2}.bchart-svg .bar.now:hover{fill:var(--brand-300)}.bchart-svg .gl{stroke:var(--line);stroke-dasharray:3 4}.bchart-svg text{font:600 11px var(--sans);fill:var(--muted)}@keyframes dash-grow{to{transform:scaleY(1)}}.dash-cap{font-size:12.5px;color:var(--muted);margin-top:6px}.dash-recent{margin-top:16px;padding:18px 20px 6px}.dash-recent .cardHead{margin-bottom:2px}.dash-rec{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-2);font-size:13.5px;color:var(--ink)}.dash-rec:last-child{border-bottom:0}.dash-rec-id{font:700 12.5px var(--mono);color:var(--navy)}.dash-rec-doc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-rec-when{color:var(--muted);font-size:12.5px;white-space:nowrap}@media(min-width:1101px){.dash-stat{flex-direction:column;gap:10px}}@media(max-width:1100px){.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stats>.dash-stat:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:760px){.dash-stats{gap:10px}.dash-stat{padding:14px;flex-direction:column;gap:8px}.dash-stats>.dash-stat:last-child:nth-child(odd){flex-direction:row;align-items:center;gap:14px}.dash-stat-v{font-size:22px}.dash-card,.dash-recent{margin-top:12px}.dash-card,.dash-recent{padding-left:16px;padding-right:16px}.dash-rec{grid-template-columns:70px minmax(0,1fr) auto;gap:10px}.dash-rec .provTag,.dash-rec-when{display:none}}@media(prefers-reduced-motion:reduce){.bchart-svg .bar{animation:none;transform:none}}.xp .xpStep{margin-bottom:24px}.xp .xpStepTitle{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.3;color:var(--navy);margin-bottom:12px}.xp .xpStepTitle .n{width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.xp .docRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xp .dcard{position:relative;min-width:0;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);transition:border-color .15s,box-shadow .15s,transform .15s var(--ease)}.xp .dcard{display:flex;flex-direction:column;padding:12px 12px 14px}.xp .dcard:hover{border-color:var(--brand-200);transform:translateY(-2px);box-shadow:var(--sh)}.xp .dcard.sel{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.xp .selTick{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;display:none;place-items:center}.xp .sel>.selTick{display:grid}.xp .selTick svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.xp .thumb{display:block;height:84px;padding:10px 14px;margin-bottom:10px;overflow:hidden;border-radius:8px;background:var(--bg);border:1px solid var(--line-2)}.xp .thumb i{display:block;height:5px;margin:0 0 7px;border-radius:3px;background:#dce2eb}.xp .thumb i.mk{background:var(--brand-200);box-shadow:inset 3px 0 0 var(--brand)}.xp .thumb i.mid{margin-left:auto;margin-right:auto}.xp .thumb i.end{margin-left:auto}.xp .thumb .w40{width:40%}.xp .thumb .w42{width:42%}.xp .thumb .w46{width:46%}.xp .thumb .w54{width:54%}.xp .thumb .w58{width:58%}.xp .thumb .w64{width:64%}.xp .thumb .w72{width:72%}.xp .thumb .w84{width:84%}.xp .thumb .w92{width:92%}.xp .dcard b{font-size:13.5px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp .dcard .meta{font-size:12px;color:var(--muted);margin-top:2px}.xp .file-input{display:none}.xp .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:14px;text-align:center;border:1.5px dashed var(--brand-200);border-radius:var(--r);background:#eef3fa99;color:var(--brand);font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.xp .dropzone:hover,.xp .dropzone.over{background:var(--brand-050);border-color:var(--brand)}.xp .dropzone small{font-size:12px;font-weight:500;color:var(--muted)}@media(min-width:1101px){.xp .docRow>.dropzone:nth-child(4n+1){grid-column:span 4}.xp .docRow>.dropzone:nth-child(4n+2){grid-column:span 3}.xp .docRow>.dropzone:nth-child(4n+3){grid-column:span 2}}.xp .uploadReport{display:flex;align-items:flex-start;gap:12px;margin:12px 0 0}.xp .uploadReport>div{flex:1;min-width:0}.xp .uploadReport ul{margin:4px 0 0 18px}.xp .uploadReport .reportName{font-weight:600;overflow-wrap:anywhere}.xp .uploadReport .btn{flex:none}.xp .xpTpl{padding:14px 16px}.xp .tplBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.xp .tplPick{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:0}.xp .tplPick>span{margin-bottom:0;white-space:nowrap}.xp .tplPick .select{width:320px;max-width:100%}.xp .tplError{display:flex;align-items:center;gap:10px;margin:0;padding-top:5px;padding-bottom:5px}.xp .tplNote{margin:10px 0 0;font-size:13px;color:var(--muted)}.xp .tplNote a{color:var(--brand);font-weight:600}.xp .tplNote a:hover{color:var(--brand-700)}.xp .tplFields{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.xp .tplFields .tplNote{margin:0 0 0 4px;font-size:12px}.xp .runBar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.xp .runBtn .play{width:14px;height:14px;fill:currentColor}.xp .run-hint{font-size:13.5px;color:var(--muted)}.xp .stageEmpty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;text-align:center;font-size:14px;color:var(--muted)}.xp .stageEmpty app-icon{color:var(--brand-300)}.xp .stage{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;align-items:stretch}.xp .stageTop{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.xp .stage.hasResults{align-items:start}.xp .stage.hasResults>.stageTop{grid-column:1 / -1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.xp .stage.hasResults>.pipeCard{grid-column:1 / -1}.xp .paperCol{padding:16px 18px 18px}.xp .fname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--navy)}.xp .fpages{flex:none;white-space:nowrap;font-size:12.5px;font-variant-numeric:tabular-nums}.xp .paperCol>.cardHead>.fname{margin-right:auto}.xp .zoomBar{display:inline-flex;align-items:center;flex:none;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.xp .zoomBtn{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;transition:background .15s,color .15s}.xp .zoomBtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.xp .zoomBtn:hover:not([aria-disabled=true]){background:var(--brand-050);color:var(--navy)}.xp .zoomBtn:focus-visible{outline-offset:-2px}.xp .zoomBtn[aria-disabled=true]{opacity:.4;cursor:default}.xp .zoomLevel{min-width:42px;text-align:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--navy)}.xp .capNote{margin:-4px 0 10px;font-size:12.5px;line-height:1.5;color:var(--muted)}.xp .paperFrame{position:relative;width:100%;aspect-ratio:17 / 22;overflow:hidden;border:1px solid var(--line-2);border-radius:10px;background:var(--bg)}.xp .paper-fallback,.docViewer .paper-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;font-size:13px;color:var(--muted)}.xp .paper-fallback b,.docViewer .paper-fallback b{font-size:14px;color:var(--navy)}.xp .scanBar{position:absolute;left:0;right:0;top:-18%;height:18%;z-index:4;background:linear-gradient(180deg,#415f8f00,#415f8f1f);border-bottom:2px solid var(--brand);box-shadow:0 6px 18px #415f8f40;opacity:0;pointer-events:none}.xp .scanning .scanBar{opacity:1;animation:xpScan 1.9s cubic-bezier(.45,0,.55,1) infinite}@keyframes xpScan{0%{top:-18%}to{top:100%}}.xp .paperScroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;container-type:size}.xp .paperScroll.zoomed{overflow-x:auto}.xp .paperScroll:focus-visible{outline-offset:-2px;border-radius:10px}.xp .paperCanvas{display:flex;flex-direction:column;gap:12px;width:calc(max(1,var(--zoom, 1))*(100% - 24px) + 24px);padding:12px}.xp .paperCanvas :is(.docBlock>.capNote,.docBlock>.paper-fallback,.docViewer>img,.docViewer>object,.docViewer>.paper-fallback,.pageMore){position:sticky;inset:auto auto auto 12px;width:calc(100cqw - 24px)}.xp .docBlock{display:flex;flex-direction:column;gap:12px}.xp .docBlock>.paper-fallback{position:static;min-height:calc(100cqh - 24px)}.docViewer{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.docViewer.inFlow{position:static;padding:0;overflow:visible}.docViewer.inFlow>img,.docViewer.inFlow>object{height:calc(100cqh - 24px)}.docViewer.inFlow>.paper-fallback{position:static;min-height:calc(100cqh - 24px)}.docViewer>img,.docViewer>object{display:block;width:100%;height:100%;object-fit:contain;border:0;background:var(--surface)}.docViewer .docPage{position:relative;flex:none;width:calc(min(1,var(--zoom, 1))*100%);margin-inline:auto;container-type:inline-size;background:var(--surface);border:1px solid #e1e6ee;border-radius:3px;box-shadow:0 1px 3px #13203814,0 14px 34px #1320381a}.docViewer .docPage>img{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:3px;-webkit-user-select:none;user-select:none}.docViewer .docPage .pageNote{position:absolute;inset:0;display:grid;place-items:center;font:600 12px var(--sans);color:var(--faint)}.docViewer .pageMore{padding:2px 12px 8px;text-align:center;font-size:12.5px;color:var(--muted)}.docViewer .regionLayer{position:absolute;inset:0;z-index:3;pointer-events:none}.docViewer .rbox{position:absolute;min-width:2px;min-height:2px;pointer-events:auto;cursor:pointer}.docViewer .rbox .frame{position:absolute;inset:-2px;border:1.5px solid var(--brand);border-radius:3px;background:#415f8f12;clip-path:inset(0 100% 0 0);animation:xpBoxIn .5s var(--ease) forwards}.docViewer .rbox .frame:after{content:"";position:absolute;inset:0;background:#415f8f38;animation:xpFlash 1s ease .2s forwards}.docViewer .rbox .tag{position:absolute;left:-3.5px;bottom:calc(100% + 3px);max-width:min(260px,var(--tag-room, 40) * 1cqw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;border-radius:3px 3px 3px 0;background:var(--brand);color:#fff;font:600 10.5px/1.25 var(--sans);opacity:0;animation:xpTagIn .3s ease .35s forwards}.docViewer .rbox.below .tag{bottom:auto;top:calc(100% + 3px);border-radius:0 3px 3px}.docViewer .rbox.right .tag{left:auto;right:-3.5px;border-radius:3px 3px 0}.docViewer .rbox.right.below .tag{border-radius:3px 0 3px 3px}@keyframes xpBoxIn{to{clip-path:inset(0 0 0 0)}}@keyframes xpFlash{to{opacity:0}}@keyframes xpTagIn{to{opacity:1}}.xp .pipeCard{display:flex;flex-direction:column;padding:16px 18px 18px}.xp .pipeList{display:flex;flex-direction:column;list-style:none}.xp .pstep{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;opacity:.5;transition:opacity .25s}.xp .pstep.run,.xp .pstep.done,.xp .pstep.err{opacity:1}.xp .picon{width:24px;height:24px}.xp .picon .ring{fill:none;stroke:var(--line);stroke-width:2}.xp .pstep.run .ring{stroke:var(--brand);stroke-dasharray:16 47;animation:xpOrbit .9s linear infinite}.xp .pstep.done .ring{stroke:var(--ok);fill:var(--ok-bg)}.xp .pstep.err .ring{stroke:var(--err);fill:var(--err-bg)}.xp .picon .tick{fill:none;stroke:var(--ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20}.xp .pstep.done .tick{animation:xpDraw .35s ease forwards}.xp .picon .cross{fill:none;stroke:var(--err);stroke-width:2.4;stroke-linecap:round}@keyframes xpOrbit{to{stroke-dashoffset:-63}}@keyframes xpDraw{to{stroke-dashoffset:0}}.xp .pbody{min-width:0}.xp .pstep .pt{display:block;font-size:13.5px;font-weight:700;color:var(--navy)}.xp .pstep .pd{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.xp .pstep.err .pt{color:var(--err)}.xp .pstep .pms{font:600 12px var(--mono);color:var(--muted)}.xp .pipeCard>.alert{margin:8px 0 0}.xp .console{flex:1 1 0;min-height:220px;margin-top:12px;padding:12px 14px;overflow:auto;border-radius:10px;background:var(--navy-3);color:#c9d4e3;font:12px/1.7 var(--mono)}.xp .cl{white-space:pre-wrap;word-break:break-word}.xp .cl.anim{animation:xpLineIn .22s var(--ease) both}@keyframes xpLineIn{0%{opacity:0;transform:translateY(4px)}}.xp .cl.idle{color:#56657c;font-family:var(--sans)}.xp .cl .ts{color:#56657c}.xp .lv-I{color:#8fd5ae}.xp .lv-D{color:#8ba4c4}.xp .lv-E{color:#f29c92}.xp .cl.cur:after{content:"\258d";margin-left:2px;color:var(--brand-300);animation:xpBlink 1s steps(1) infinite}@keyframes xpBlink{50%{opacity:0}}.xp .docNo{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand-050);color:var(--brand);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.xp .stage.multi .paperScroll{scroll-padding-top:40px}.xp .stage.multi .paperCanvas{gap:16px;padding-top:0}.xp .docBlockHead{position:sticky;top:0;left:0;z-index:5;display:flex;align-items:center;gap:8px;width:100cqw;height:40px;margin:0 -12px;padding:0 12px;background:var(--bg);border-bottom:1px solid var(--line-2)}.xp .docBlockHead .docName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--navy)}.xp .docBlockHead .docPages{flex:none;font-size:12px;font-variant-numeric:tabular-nums}.xp .stage.multi .docBlock>.capNote{margin:0}.xp .stage.multi .docBlock>.paper-fallback,.xp .stage.multi .docViewer.inFlow>.paper-fallback{min-height:180px}.xp .stage.multi .docViewer.inFlow>img,.xp .stage.multi .docViewer.inFlow>object{height:min(calc(100cqh - 64px),640px)}.xp .resultsCol{display:flex;flex-direction:column;gap:16px;min-width:0}.xp .batchBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 18px}.xp .batchBar .batchCount{font-size:13.5px;font-weight:600;color:var(--navy)}.xp .stage.multi .tabpane{min-height:0}.xp .results.waiting>.resHead{border-bottom:0}.xp .results.waiting>.alert{margin:0 18px 12px}.xp .pipeMini{display:block;padding:0 18px 14px}.xp .pipeMini .pipeList{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px}.xp .pipeMini .pstep{display:flex;gap:6px;padding:0}.xp .pipeMini .picon{width:18px;height:18px}.xp .pipeMini .pstep:not(.run,.err) .pbody,.xp .pipeMini .pms{display:none}.xp .pipeMini .pbody{display:flex;align-items:baseline;gap:6px}.xp .itemLog{margin:0 18px 14px;font-size:12.5px}.xp .itemLog summary{cursor:pointer;font-weight:600;color:var(--muted)}.xp .itemLog pre{max-height:220px;margin-top:8px}.xp .results{overflow:hidden;animation:viewIn .45s var(--ease)}.xp .resHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 18px;border-bottom:1px solid var(--line)}.xp .resHead .rt{min-width:0;margin-right:4px;overflow-wrap:anywhere;font-size:16px;font-weight:700;color:var(--navy)}.xp .verifiedChip svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.xp .resActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.xp .btn .dl{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.xp .tabRow{display:flex;gap:2px;padding:0 14px;overflow-x:auto;border-bottom:1px solid var(--line)}.xp .tabbtn{margin-bottom:-1px;padding:12px 12px 10px;border-bottom:2px solid transparent;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--muted);transition:color .15s,border-color .15s}.xp .tabbtn:hover{color:var(--ink)}.xp .tabbtn[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.xp .tabbtn:focus-visible{outline-offset:-2px;border-radius:6px 6px 0 0}.xp .tabpane{min-height:380px;padding:16px 18px;animation:viewIn .25s var(--ease)}.xp .verifyBanner{margin:14px 18px 0}.xp .kcell .fkey{font:600 12.5px var(--mono);color:var(--navy)}.xp .kcell .flabel{font-weight:600;color:var(--navy)}.xp .kcell .fkey.sub{display:block;margin-top:3px;font-size:11.5px;font-weight:400;color:var(--muted)}.xp .ftype,.xp .fmissing,.xp .editedChip,.xp .vcheck{margin-left:6px}.xp .ftype,.xp .editedChip{padding:1px 8px;font-size:11px;white-space:nowrap}.xp .editedChip{background:var(--brand-050);border-color:var(--brand-100);color:var(--brand)}.xp .vcheck{font-weight:700;color:var(--ok)}.xp table.fields td:nth-child(-n+2){overflow-wrap:anywhere}.xp table.fields th.confCol{width:170px}.xp .xVal.sweep{border-radius:4px;animation:xpValIn .9s var(--ease) both}@keyframes xpValIn{0%{opacity:0;background:var(--brand-100)}40%{opacity:1;background:var(--brand-100)}to{background:transparent}}.xp .confCell{display:flex;align-items:center;gap:10px}.xp .confTrack{flex:none;width:90px;height:6px;overflow:hidden;border-radius:999px;background:var(--line-2)}.xp .confFill{display:block;height:100%;border-radius:999px;background:var(--brand)}.xp .confFill.lo{background:#c9922e}.xp .locate{display:inline-flex;vertical-align:-4px;margin-right:6px;padding:2px;border-radius:5px;color:var(--faint);transition:color .15s,background .15s}.xp .locate:hover{color:var(--brand);background:var(--brand-050)}.xp .locate[aria-pressed=true]{color:#fff;background:var(--brand)}.xp .locatable{cursor:pointer}.xp table.grid tr.rtActive{background:var(--brand-050)}.xp tr.rtActive>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.xp td.rtActive{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-050)}.xp .results [data-rt]{scroll-margin-top:calc(var(--topbar-h, 66px) + 16px)}.xp tr.needsReview>td,.xp td.cellReview{background:var(--warn-bg)}.xp td.cellLow{background:#c9922e1a}.xp .thresholdWrap{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.xp .thresholdInput{width:74px;height:32px}.xp .fieldEdit{height:32px;font-size:13px}.xp .cellEdit{min-width:90px;height:30px;padding:0 8px;font-size:12.5px}.xp .xTableHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.xp .xTableHead .mini-title{margin:0}.xp .xTable{margin-bottom:18px;border:1px solid var(--line);border-radius:10px}.xp .xTable:last-child{margin-bottom:0}.xp .xTable table.grid th:first-child{border-top-left-radius:10px}.xp .xTable table.grid th:last-child{border-top-right-radius:10px}.xp td[data-cell]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.xp pre.textblock{max-height:440px;overflow:auto;padding:14px 16px;white-space:pre-wrap;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink-2);font:13.5px/1.75 var(--sans)}@media(max-width:1100px){.xp .docRow{grid-template-columns:repeat(2,minmax(0,1fr))}.xp .docRow>.dropzone:nth-child(odd){grid-column:1 / -1}.xp .stage,.xp .stage.hasResults>.stageTop{grid-template-columns:minmax(0,1fr)}.xp .paperFrame{max-height:75vh}.xp .paperCol{scroll-margin-top:calc(var(--topbar-h, 66px) + 16px)}.xp .stage.multi{--pinned-preview: 42vh}.xp .stage.multi .paperCol{position:sticky;top:calc(var(--topbar-h, 66px) + 8px);z-index:6;box-shadow:var(--sh)}.xp .stage.multi .paperFrame{aspect-ratio:auto;height:var(--pinned-preview);max-height:none}.xp .stage.multi .results :is([data-rt],input,button){scroll-margin-top:calc(var(--topbar-h, 66px) + var(--pinned-preview) + 96px)}}@media(min-width:1101px){.xp .stage.hasResults .paperCol{position:sticky;top:calc(var(--topbar-h, 66px) + 16px)}.xp .stage.hasResults .paperFrame{max-height:calc(100vh - var(--topbar-h, 66px) - 100px)}.xp .stage.hasResults .pipeCard{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:24px;align-items:start}.xp .stage.hasResults .pipeCard>:is(.cardHead,.alert){grid-column:1 / -1}.xp .stage.hasResults .console{height:250px;margin-top:0}}@media(max-width:760px){.xp .runBar>.btn{width:100%}.xp .stage.multi{--pinned-preview: 36vh}.xp .uploadReport{flex-direction:column}.xp .resHead,.xp .tabpane{padding-left:14px;padding-right:14px}.xp .resActions{margin-left:0}.xp table.fields th.confCol{width:auto}.xp table.fields :is(th,td){padding:10px 8px}.xp .confTrack{width:48px}}@media(max-width:480px){.xp .paperCol>.cardHead{flex-wrap:wrap;row-gap:8px}.xp .confTrack{display:none}.xp .ftype{white-space:normal}.xp table.fields th{white-space:normal;letter-spacing:0}.xp table.fields td.vcell{min-width:110px}.xp .tplPick{flex-wrap:wrap}.xp .tplPick .select{width:100%}}.docsHead{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:14px;min-height:40px}.docsTable table.grid{min-width:760px}.docsName{min-width:220px}.docsName b{color:var(--navy);font-weight:700;overflow-wrap:anywhere}.docsName .pill{margin-left:8px;vertical-align:middle}.docsGone .docsName b{color:var(--muted);font-weight:600}.docsWhen,.docsTable td.num{white-space:nowrap}.docsEmpty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 20px;text-align:center}.docsEmptyIco{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:50%;background:var(--brand-050);border:1px solid var(--brand-100);color:var(--brand)}.docsEmpty .btn{margin-top:4px}.jobsHead{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:14px;min-height:32px}.jobsLive{margin-left:auto;cursor:default}.jobsTable table.grid :is(th,td){padding-inline:10px}.jobsTable table.grid :is(th,td):first-child{padding-left:14px}.jobsTable table.grid :is(th,td):last-child{padding-right:14px}.jobsId{font-weight:700;color:var(--navy);white-space:nowrap}.jobsDoc{min-width:160px;overflow-wrap:anywhere}.jobsTpl{min-width:110px}.jobsDoc a{font-weight:600;color:var(--navy);text-decoration:underline;text-decoration-color:var(--brand-200);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.jobsDoc a:hover{color:var(--brand);text-decoration-color:var(--brand)}.jobsWhen,.jobsTable td.num{white-space:nowrap}.jobsPills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.jobsErr{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:280px;margin-top:4px;font-size:12px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.jobsEmpty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 20px;text-align:center}.jobsEmptyIco{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:50%;background:var(--brand-050);border:1px solid var(--brand-100);color:var(--brand)}.jobsEmpty .btn{margin-top:4px}@media(prefers-reduced-motion:reduce){.jobsDoc a{transition:none}}.tpPage .tp-bar{margin-bottom:14px}.tp-count{font-size:13px;font-weight:600;color:var(--muted)}.tp-new{margin-left:auto}.tp-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 18px;font-size:13.5px;line-height:1.6;color:var(--ink-2);background:var(--brand-050);border-color:var(--brand-100);box-shadow:none}.tp-intro>app-icon{margin-top:3px;color:var(--brand)}.tp-introText{max-width:88ch}.tp-introText p+p{margin-top:6px}.tp-introText a{font-weight:600;color:var(--brand);text-decoration:underline;text-decoration-color:var(--brand-300)}.tp-introText a:hover{color:var(--brand-700);text-decoration-color:currentColor}.tp-code{padding:1px 6px;border:1px solid var(--brand-100);border-radius:5px;background:var(--surface);font:12px var(--mono);color:var(--navy);white-space:nowrap}.tp-create{margin-bottom:16px}.tp-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.tp-list{overflow:hidden}.tp-ico{width:36px;height:36px;flex:none;border-radius:10px;background:var(--brand-050);color:var(--brand);display:grid;place-items:center}.tp-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;text-align:center}.tp-empty p{max-width:46ch;font-size:13.5px;color:var(--muted)}.tp-template{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:18px 20px;border-bottom:1px solid var(--line-2)}.tp-template:last-child{border-bottom:0}.tp-template>*{grid-column:1 / -1;min-width:0}.tp-template>.tp-head{grid-column:1;grid-row:1}.tp-template>.tp-actions{grid-column:2;grid-row:1;align-self:center;justify-content:flex-end}.tp-template>:is(.tp-desc,.tp-fields,.tp-idrow,.tp-by,.tp-export){margin-left:48px}.tp-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.tp-head .tp-ico{margin-right:2px}.tp-name{font-size:15px;font-weight:700;line-height:1.35;color:var(--navy);overflow-wrap:anywhere}.tp-onlyChip{background:var(--brand-050);border-color:var(--brand-100);color:var(--brand)}.tp-desc{font-size:13.5px;color:var(--ink-2);overflow-wrap:anywhere}.tp-fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tp-field{background:var(--surface)}.tp-req{margin-left:-5px;color:var(--err)}.tp-req:empty{display:none}.tp-meta{font-size:12.5px;line-height:1.55;color:var(--muted)}.tp-idrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tp-id{padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);font:12px/1.5 var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.tp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tp-template>app-template-form{margin-top:6px}.tp-export{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 16px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg)}.tp-export .input,.tp-export .select{background-color:var(--surface)}.tp-date{width:170px;margin-bottom:0}.tp-format{width:150px;margin-bottom:0}.tp-note{flex-basis:100%;margin:0}.tpf{container:tpf / inline-size;padding:18px 20px;border:1px solid var(--brand-200);border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 4px var(--brand-050)}.tpf .mini-title{margin-top:0}.tpf-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0 14px}.tpf-fields{--tpf-cols: 26px minmax(0, 1.3fr) minmax(0, 1fr) 128px 100px 102px;border-top:1px solid var(--line-2)}.tpf-head{display:grid;grid-template-columns:var(--tpf-cols);gap:8px;padding:10px 8px 2px;font-size:11.5px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}html:lang(th) .tpf-head{letter-spacing:0}app-template-field-row{display:grid;grid-template-columns:var(--tpf-cols);align-items:center;gap:8px;padding:10px 8px;border-bottom:1px solid var(--line-2);transition:box-shadow .15s}app-template-field-row:focus-within{box-shadow:inset 3px 0 0 var(--brand)}.tpr-num{width:24px;height:24px;border-radius:50%;background:var(--brand-050);color:var(--brand);font-size:11.5px;font-weight:700;line-height:24px;text-align:center}.tpr-req{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;cursor:pointer}.tpr-tools{display:flex;justify-content:flex-end;gap:4px}.tpr-tool{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2);transition:border-color .15s,color .15s,background .15s}.tpr-tool:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.tpr-del:hover:not(:disabled){border-color:#c2413a6b;background:var(--err-bg);color:var(--err)}.tpr-tool:disabled{opacity:.38;cursor:not-allowed}.tpr-wide{grid-column:2 / -1}.tpr-hint{height:34px;font-size:13px}.tpr-note{font-size:12.5px;line-height:1.5;color:var(--muted)}.tpf-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.tpf-hint{flex:1 1 260px;font-size:12.5px;line-height:1.5;color:var(--muted)}.tpf-only{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fafbfd;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .15s,background .15s}.tpf-only:hover{border-color:var(--brand-200)}.tpf-only:has(input:checked){border-color:var(--brand-200);background:var(--brand-050);color:var(--navy)}.tpf .alert{margin:14px 0 0}.tpf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}@media(max-width:760px){.tp-template{padding:16px}.tp-template>:is(.tp-desc,.tp-fields,.tp-idrow,.tp-by,.tp-export){margin-left:0}.tp-template>.tp-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-start}.tpf{padding:16px}}@media(max-width:480px){.tp-date,.tp-format{flex:1 1 130px;width:auto}}@container tpf (max-width: 520px){.tpf-settings{grid-template-columns:1fr}}@container tpf (max-width: 700px){.tpf-head{display:none}app-template-field-row{grid-template-columns:24px minmax(0,1fr) auto auto;padding:12px 6px}.tpr-label,.tpr-key{grid-column:2 / -1}.tpr-type{grid-column:2}.tpr-num{grid-row:1}}@container tpf (max-width: 440px){app-template-field-row{grid-template-columns:24px minmax(0,1fr) auto}.tpr-type{grid-column:2 / -1}.tpr-req{grid-column:2}.tpr-tools{grid-column:3}}.setGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setCard{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px}.setWide{grid-column:1 / -1}.setTop{display:flex;align-items:center;gap:12px}.setPage .setTop .pmk{width:38px;height:38px;border-radius:10px;font-size:15px}.setName{min-width:0}.setTop b{display:block;font-size:14.5px;line-height:1.35;color:var(--navy)}.setTop .pmodel{display:block;font:12px/1.5 var(--mono);color:var(--muted);overflow-wrap:anywhere}.setTop .pill{margin-left:auto}.setTop .setSub{display:block;font-size:12.5px;line-height:1.5;color:var(--muted)}.setIco{width:38px;height:38px;flex:none;border-radius:10px;background:var(--brand-050);color:var(--brand);display:grid;place-items:center}.keyRow{display:flex;align-items:center;gap:8px}.keyRow .input{flex:1;min-width:0}.keyRow .btn{flex:none}.setFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.setFields .field{min-width:0;margin-bottom:0}.setPage .field>span{font-size:12.5px}.setFoot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-2)}.setMeta{font-size:12.5px;line-height:1.55;color:var(--muted)}.setDefaultBody,.setVerifyBody{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 28px}.setDefaultNote,.setVerifyNote{flex:1 1 320px;max-width:68ch;margin:0;font-size:13.5px;align-self:center}.setDefaultForm,.setVerifyForm{display:flex;align-items:flex-end;gap:8px}.setVerifyForm .field{width:190px;margin-bottom:0}.setDefaultForm .field{width:340px;margin-bottom:0}.setDefaultState{margin:0}.setDefaultModel{font-family:var(--mono);overflow-wrap:anywhere}.setDefault .alert{margin:0}.setNote{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;padding:14px 18px;font-size:13.5px;line-height:1.6;color:var(--ink-2);background:var(--brand-050);border-color:var(--brand-100);box-shadow:none}.setNote app-icon{margin-top:2px;color:var(--brand)}.setNote b{color:var(--navy)}@media(max-width:980px){.setGrid{grid-template-columns:1fr}}@media(max-width:480px){.setCard{padding:16px}.setDefaultForm,.setDefaultForm .field,.setVerifyForm,.setVerifyForm .field{flex:1;width:auto}}.bill-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;align-items:start}.bill-plan{padding:20px 22px}.bill-pname{font-size:30px;font-weight:800;color:var(--navy);margin:6px 0 2px;overflow-wrap:anywhere}.bill-price{color:var(--muted);font-variant-numeric:tabular-nums}.bill-track{height:12px;border-radius:999px;background:var(--line-2);overflow:hidden;margin:14px 0 10px}.bill-fill{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--brand-600),var(--brand-300));transition:width 1s var(--ease);animation:bill-fill 1s var(--ease)}@keyframes bill-fill{0%{width:0}}.bill-used{font-size:14px;font-weight:600;color:var(--ink-2)}.bill-meta{font-size:13px;color:var(--muted);margin-top:6px}.bill-meta+.bill-meta{margin-top:2px}.bill-side{min-width:0}.bill-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bill-opt{padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0;transition:border-color .15s,box-shadow .15s}.bill-opt-cur{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.bill-opt-name{font-weight:700;color:var(--navy)}.bill-opt-price{font-size:24px;font-weight:800;color:var(--navy);line-height:1.2;font-variant-numeric:tabular-nums}.bill-opt-price small{font-size:13px;font-weight:600;color:var(--muted)}.bill-opt-meta{font-size:13px;color:var(--muted)}.bill-opt-foot{display:flex;margin-top:auto;padding-top:6px}.bill-history{margin-top:14px;padding:18px 20px 6px}.bill-history .cardHead{margin-bottom:2px}.bill-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 8.5rem;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}.bill-row:last-child{border-bottom:0}.bill-row b{color:var(--navy);font-weight:700}.bill-row-track{height:6px;border-radius:999px;background:var(--line-2);overflow:hidden}.bill-row-fill{display:block;height:100%;border-radius:999px;background:var(--brand-300)}.bill-row-n{color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:1100px){.bill-grid{grid-template-columns:1fr}}@media(max-width:980px){.bill-plans{grid-template-columns:1fr}}@media(max-width:760px){.bill-plan{padding:18px 16px}.bill-pname{font-size:26px}.bill-history{padding-left:16px;padding-right:16px}.bill-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.bill-row-track{grid-column:1 / -1;order:3}}@media(prefers-reduced-motion:reduce){.bill-fill{animation:none;transition:none}}.secp-email{min-width:0;font-size:13.5px;font-weight:600;color:var(--navy);overflow-wrap:anywhere}.secp-banner{margin:0 0 16px}.secp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.secp-card{min-width:0;padding:18px 20px}.secp-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.secp-ic{width:38px;height:38px;flex:none;border-radius:10px;background:var(--brand-050);color:var(--brand);display:grid;place-items:center}.secp-name{flex:1 1 180px;min-width:0}.secp-name b{display:block;font-size:14.5px;line-height:1.35;color:var(--navy);text-wrap:balance}.secp-name span{display:block;font-size:12px;color:var(--muted)}.secp-state{margin-left:auto}.secp-text{max-width:62ch;margin-bottom:12px;font-size:13.5px;color:var(--muted)}.secp-card .alert{margin:0 0 12px}.secp-meta{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-2)}.secp-meta .ico{width:16px;height:16px;color:var(--brand)}.secp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.secp-flow{padding-top:16px;border-top:1px solid var(--line-2)}.secp-cancel{margin-top:14px;font-size:13.5px;font-weight:600;color:var(--brand)}.secp-cancel:hover:not(:disabled){color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.secp-cancel:disabled{opacity:.45;cursor:not-allowed}.secp-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}@media(max-width:980px){.secp-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.secp-card{padding:16px}}.tm-card{padding:18px 20px 20px}.tm-roles{margin-top:26px}.tm-roles>.label{margin-bottom:12px}.tm-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tm-role{padding:18px 20px}.tm-role-ic{width:38px;height:38px;margin-bottom:12px;display:grid;place-items:center;border-radius:10px;background:var(--brand-050);color:var(--brand)}.tm-role b{display:block;margin-bottom:4px;font-size:14.5px;color:var(--navy)}.tm-role p{font-size:13.5px;line-height:1.55;color:var(--muted)}.tm-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 18px;font-size:13.5px;color:var(--ink-2);background:var(--brand-050);border-color:var(--brand-100)}.tm-note .ico{margin-top:2px;color:var(--brand)}.tm-note p+p{margin-top:6px}.tm-note a{font-weight:600;color:var(--brand)}app-account-users{container:au / inline-size}app-account-users .alert{margin:0}.au-policy{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--brand-050);border:1px solid var(--brand-100);border-radius:10px}.au-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--surface);color:var(--brand);box-shadow:var(--sh-sm)}.au-policy-body{min-width:0;padding-top:1px}.au-policy-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--navy);cursor:pointer}.au-policy-check input{width:16px;height:16px;flex:none;cursor:inherit}.au-policy-check:has(input:disabled){cursor:not-allowed}.au-policy-note{margin-top:2px;padding-left:24px;font-size:13px;color:var(--ink-2)}.au-policy-note a{font-weight:600;color:var(--brand)}.au-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.au-list{display:grid;grid-template-columns:36px minmax(0,1.2fr) minmax(0,1fr) auto;column-gap:14px;list-style:none;border-top:1px solid var(--line-2)}.au-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:8px;padding:12px 2px;border-bottom:1px solid var(--line-2)}.au-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--brand-050);color:var(--brand);font-size:14px;font-weight:700}.au-who{min-width:0}.au-email{display:block;font-size:14px;font-weight:600;color:var(--navy);overflow-wrap:anywhere}.au-you{margin-left:4px;font-weight:500;color:var(--muted)}.au-joined{display:block;font-size:12.5px;color:var(--muted)}.au-tags{display:flex;flex-wrap:wrap;gap:6px}.au-row .au-global{background:var(--brand-100);color:var(--brand-700)}.au-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.au-actions .select{width:auto;height:32px;font-size:13px}.au-add{display:grid;gap:8px}.au-add-row{display:flex;flex-wrap:wrap;gap:8px}.au-add-row .input{flex:1 1 220px;width:auto;min-width:0}.au-add-row .select{flex:none;width:auto}.au-add-row .btn{height:36px}@media(max-width:980px){.tm-role-grid{grid-template-columns:minmax(0,1fr);gap:12px}.tm-role{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px;align-items:start}.tm-role-ic{grid-row:span 2;margin-bottom:0}}@media(max-width:760px){.tm-card{padding:16px}}@container au (max-width: 860px){.au-list{grid-template-columns:36px minmax(0,1fr)}.au-tags,.au-actions{grid-column:2;justify-content:flex-start}}@media(max-width:480px){.au-add-row>*{flex:1 1 100%}}.ak-card{margin-bottom:16px;padding:20px 22px}.ak-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ak-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--brand-050);color:var(--brand)}.ak-heading{min-width:0}.ak-heading b{display:block;font-size:15px;line-height:1.35;color:var(--navy)}.ak-heading span{display:block;font-size:13px;color:var(--muted)}.ak-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 24px;align-items:start}.ak-text{font-size:13.5px;color:var(--ink-2)}.ak-text p+p{margin-top:8px}.ak-text a{font-weight:600;color:var(--brand)}.ak-code{padding:1px 5px;font:12.5px var(--mono);color:var(--navy);background:var(--brand-050);border-radius:5px;white-space:nowrap}.ak-console{overflow:hidden;color:#c9d4e3;background:var(--navy-3);border:1px solid rgba(157,181,218,.18);border-radius:12px}.ak-console-head{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:600;color:#8fa3bf;border-bottom:1px solid rgba(255,255,255,.08)}.ak-dots{display:flex;gap:5px}.ak-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff29}.ak-curl{padding:12px 14px 14px;font:12px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.ak-c-cmd{color:#9cc2f0}.ak-c-str{color:#a9ddb3}.ak-c-url{color:#f0cf7c}.ak-card>.alert{margin:16px 0 0}.ak-flow{margin-top:18px;padding-top:18px;border-top:1px solid var(--line-2)}.ak-form{max-width:680px}.ak-form .alert{margin:0 0 14px}.ak-name-field{max-width:420px}.ak-access{border:0}.ak-access legend{margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink-2)}.ak-options{display:grid;gap:8px}.ak-option{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.ak-option:hover{border-color:var(--brand-200)}.ak-option:has(input:checked){background:var(--brand-050);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.ak-option input{flex:none;margin-top:3px}.ak-option b{display:block;margin-bottom:2px;font-size:13.5px;color:var(--navy)}.ak-muted{color:var(--muted)}.ak-option .ak-muted{display:block;line-height:1.5}.ak-select{width:auto;min-width:160px}.ak-summary{margin-bottom:12px;font-size:13.5px;color:var(--ink-2);overflow-wrap:anywhere}.ak-summary b{color:var(--navy)}.ak-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px}.ak-link{font-size:13.5px;font-weight:600;color:var(--brand)}.ak-link:hover:not(:disabled){color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.ak-link:disabled{opacity:.45;cursor:not-allowed}.ak-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.ak-list{overflow:hidden}.ak-list-head{padding:16px 14px 0}.ak-empty{padding:4px 14px 18px}.ak-name b{display:block;color:var(--navy);overflow-wrap:anywhere}.ak-name .ak-muted{display:block}.ak-when{white-space:nowrap;color:var(--ink-2)}.ak-by{display:block;font-size:12.5px;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.ak-row-actions{text-align:right;white-space:nowrap}app-api-key-secret{display:block}app-api-key-secret .alert{margin:0 0 14px}.aks-name{margin-bottom:8px;font-size:13.5px;color:var(--ink-2);overflow-wrap:anywhere}.aks-name b{color:var(--navy)}.aks-key{display:block;padding:14px 16px;font:13.5px/1.6 var(--mono);color:#e6edf7;word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--navy-3);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0f}.aks-key::selection{background:var(--brand);color:#fff}.aks-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.aks-check{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.aks-check input{width:16px;height:16px;flex:none}@media(max-width:1100px){.ak-intro{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ak-card{padding:16px}}.wh-card{margin-bottom:16px;padding:20px 22px}.wh-intro{display:flex;align-items:flex-start;gap:14px}.wh-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--brand-050);color:var(--brand);transition:background .15s,color .15s}.wh-introText{min-width:0;max-width:80ch}.wh-lead{margin-bottom:8px;font-size:14px;line-height:1.65;color:var(--ink-2)}.wh-lead a{font-weight:600;color:var(--brand);text-decoration:none}.wh-lead a:hover{text-decoration:underline}.wh-text{font-size:13px;line-height:1.75;color:var(--muted)}.wh-code{padding:1px 6px;border:1px solid var(--brand-100);border-radius:5px;background:var(--brand-050);color:var(--navy);font:600 11.5px var(--mono);white-space:nowrap}.wh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wh-cardFoot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.wh-quota{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font-size:12.5px;font-weight:600;color:var(--ink-2)}.wh-track{width:96px;height:6px;flex:none;overflow:hidden;border-radius:999px;background:var(--line-2)}.wh-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--brand-300));transition:width .6s var(--ease)}.wh-slot{display:block;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-2)}.wh-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px}.wh-list{display:grid;gap:14px}.wh-empty{display:flex;align-items:center;gap:12px;padding:18px 20px;font-size:13.5px;color:var(--muted)}.wh-endpoint{display:grid;gap:12px;min-width:0;padding:18px 20px}.wh-endpoint>.wh-slot,.wh-endpoint>.wh-actions,.wh-log{margin-top:0;padding-top:14px;border-top:1px solid var(--line-2)}.wh-endpoint.off .wh-ic{background:var(--line-2);color:var(--muted)}.wh-head{display:flex;align-items:center;gap:12px;min-width:0}.wh-name{flex:1;min-width:0;display:grid;gap:2px}.wh-desc{font-size:14.5px;line-height:1.35;color:var(--navy);overflow-wrap:anywhere}.wh-url{font:12px/1.5 var(--mono);color:var(--muted);overflow-wrap:anywhere}.wh-url:first-child{font-size:13px;font-weight:600;color:var(--navy)}.wh-state{flex:none}.wh-events{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wh-evLabel,.wh-facts dt{font-size:11.5px;font-weight:700;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.wh-evLabel{margin-right:4px}.wh-type{color:var(--navy);font:500 11.5px var(--mono)}.wh-alert{max-width:80ch;margin:0}.wh-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-2);border-radius:10px;background:#fafbfd}.wh-facts>div{min-width:0;padding:10px 14px}.wh-facts>div+div{border-left:1px solid var(--line-2)}.wh-facts dt{margin-bottom:4px}.wh-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.wh-when{font:12px var(--mono);color:var(--muted)}.wh-sub{flex-basis:100%;font-size:12px;color:var(--muted)}.wh-none{color:var(--muted)}.wh-delete{margin-left:auto}.wh-toggle[aria-expanded=true],.whd-toggle[aria-expanded=true]{background:var(--brand-050);border-color:var(--brand-200);color:var(--brand)}.wh-log{min-width:0}app-webhook-form{display:block}.whf{max-width:760px}.whf-hint{margin:-8px 0 14px;font-size:12.5px;color:var(--muted)}.whf-opt{font-weight:500;color:var(--muted)}.whf-events{min-width:0;margin:0 0 12px;padding:0;border:0}.whf-events legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink-2)}.whf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.whf-option{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.whf-option:hover{border-color:var(--brand-200)}.whf-option:has(input:checked){border-color:var(--brand-200);background:var(--brand-050)}.whf-option input{flex:none;margin-top:4px}.whf-body{min-width:0;font-size:13px;line-height:1.5}.whf-body b{color:var(--navy)}.whf-type{margin-left:6px;font:11.5px var(--mono);color:var(--muted)}.whf-muted{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.whf .alert{margin:0 0 4px}.whf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}app-webhook-deliveries{display:block;min-width:0}.whd-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:10px}.whd-note{max-width:80ch;font-size:12.5px;color:var(--muted)}.whd-empty{padding:12px 2px}.whd-scroll{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.whd-event .monoc{white-space:nowrap}.whd-event .chip{margin-left:6px;padding:1px 8px;font-size:11.5px}.whd-last{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whd-time{min-width:96px;color:var(--muted)}.whd-actions{text-align:right;white-space:nowrap}.whd-actions .btn+.btn{margin-left:6px}table.grid tr.whd-row.open>td{background:var(--brand-050)}table.grid tr.whd-detail>td{padding:14px 16px 16px;background:#fafbfd}table.grid tbody tr.whd-detail:hover{background:none}.whd-id{margin-bottom:10px;font-size:12.5px;color:var(--muted)}.whd-id .monoc{color:var(--navy);overflow-wrap:anywhere}.whd-attemptsWrap{margin-bottom:14px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}table.grid.whd-attempts th,table.grid.whd-attempts td{padding:8px 12px}table.grid.whd-attempts tr:not(:last-child) td{border-bottom:1px solid var(--line-2)}.whd-fail{color:var(--err);overflow-wrap:anywhere}.whd-payloadHead{margin-bottom:8px}pre.codeblock.whd-pre{max-height:320px;margin:0}.whd-muted{margin-bottom:10px;font-size:12.5px;color:var(--muted)}app-webhook-secret{display:block}app-webhook-secret .alert{margin:0 0 12px}.wks-console{margin-bottom:14px;padding:14px 16px 16px;border-radius:var(--r);background:var(--navy-3);color:#c9d4e3;box-shadow:var(--sh-sm)}.wks-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wks-for{min-width:0;font-size:12.5px;color:#8ba4c4;overflow-wrap:anywhere}.wks-for b{font:600 12.5px var(--mono);color:#fff}.wks-key{display:block;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#9ed8b0;font:13.5px/1.55 var(--mono);word-break:break-all;-webkit-user-select:all;user-select:all}.wks-key::selection{background:var(--brand);color:#fff}.wks-check{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer}@media(max-width:980px){.whf-grid{grid-template-columns:1fr}}@media(max-width:760px){.wh-card,.wh-endpoint{padding:16px}.wh-facts{grid-template-columns:1fr}.wh-facts>div+div{border-left:0;border-top:1px solid var(--line-2)}.wh-quota{flex-basis:100%;margin-left:0}.wh-delete{margin-left:0}.wh-head{flex-wrap:wrap;row-gap:8px}.wh-name{flex-basis:calc(100% - 52px)}.wh-state{margin-left:52px}}@media(max-width:480px){.wh-intro>.wh-ic{display:none}.wks-head{flex-wrap:wrap}}html:lang(th) :is(.wh-evLabel,.wh-facts dt){letter-spacing:0}.al-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-bottom:16px;padding:16px 18px}.al-field{display:grid;gap:6px;min-width:0}.al-label{font-size:13px;font-weight:600;line-height:1.4;color:var(--ink-2)}.al-w-actions{width:200px}.al-w-outcome{width:140px}.al-w-actor{width:236px}.al-w-date{width:160px}.al-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.al-actions{position:relative}.al-summary{display:block;line-height:34px;overflow:hidden;list-style:none;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.al-summary::-webkit-details-marker{display:none}.al-actions[open]>.al-summary{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100);background-color:var(--surface)}.al-groups{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:280px;max-height:360px;overflow:auto;display:grid;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--sh);animation:viewIn .2s var(--ease)}.al-group{display:grid;gap:2px;min-width:0;margin:0;padding:0;border:0}.al-group>legend{padding:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.al-check{display:flex;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;border-radius:6px;font-size:13px;color:var(--ink-2);cursor:pointer;transition:background .12s,color .12s}.al-check:hover{background:var(--brand-050);color:var(--navy)}.al-error{margin:0 0 12px}.al-table{overflow:hidden}.al-empty{padding:22px 20px}.al-row{cursor:pointer}table.grid tr.al-row:hover,table.grid tr.al-row.open{background:var(--brand-050)}.al-w-when,.al-when{width:1%;white-space:nowrap}.al-when{color:var(--muted)}.al-caret{display:inline-block;width:6px;height:6px;margin:0 10px 2px 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--faint);transform:rotate(-45deg);transition:transform .15s var(--ease),color .15s}.al-row:hover .al-caret{color:var(--brand)}.al-row.open .al-caret{color:var(--brand);transform:rotate(45deg)}.al-action{min-width:132px;font-weight:600;color:var(--navy)}.al-actor,.al-target{min-width:180px;overflow-wrap:anywhere}.al-actor{color:var(--ink-2)}.al-target{color:var(--muted)}.al-outcome{white-space:nowrap}.al-reason{margin-left:6px;color:var(--muted);font:500 11.5px var(--mono)}.alp .pill.denied{background:var(--warn-bg);color:var(--warn)}table.grid tr.al-detail>td{padding:12px 14px 14px 34px;background:#fafbfd}.al-detail dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 18px}.al-detail dl>div{display:contents}.al-detail dt{font:600 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.al-detail dd{color:var(--ink);font:12.5px var(--mono);overflow-wrap:anywhere}.al-foot{display:flex;align-items:center;justify-content:center;padding:12px 14px 14px;border-top:1px solid var(--line-2)}.al-note{font-size:13px;color:var(--muted)}.al-hygiene{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 18px;border:1px solid var(--brand-100);border-radius:var(--r);background:var(--brand-050);font-size:13.5px;line-height:1.6;color:var(--ink-2)}.al-hygieneIc{display:inline-flex;margin-top:2px;color:var(--brand)}@media(max-width:1100px){.al-buttons{flex-basis:100%;margin-left:0}}@media(max-width:760px){.al-bar{padding:14px 16px}.al-bar>.al-field{flex:1 1 calc(50% - 7px);width:auto}.al-groups{width:min(280px,calc(100vw - 64px))}table.grid tr.al-detail>td{padding-left:14px}}@media(max-width:480px){.al-bar>.al-field{flex-basis:100%}.al-buttons .btn{flex:1 1 auto}.al-detail dl{grid-template-columns:minmax(0,1fr);gap:2px}.al-detail dd{margin-bottom:6px}}html:lang(th) :is(.al-group>legend,.al-detail dt){letter-spacing:0}.adm-retention{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));gap:16px;align-items:start;margin-bottom:16px}.adm-card{overflow:hidden}.adm-head{padding:16px 14px 0}.adm-note{padding:12px 14px 16px;font-size:12.5px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line-2)}.adm-empty{padding:4px 14px 18px}.adm-plan{font-weight:700;color:var(--navy)}.adm-days{width:110px;height:32px}.adm-actions{text-align:right;white-space:nowrap}.adm-nowrap{white-space:nowrap}.adm-users-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 11px;font-size:13px;font-weight:600;color:var(--brand);background:var(--brand-050);border-radius:999px;white-space:nowrap;transition:background .15s}.adm-users-toggle:hover{background:var(--brand-100)}.adm-users-toggle .ico{width:16px;height:16px;transition:transform .2s var(--ease)}.adm-users-toggle[aria-expanded=true] .ico{transform:rotate(180deg)}.adm-plan-select{width:auto;max-width:220px;height:32px;font-size:13px}.adm-usage{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.adm-track{width:72px;height:6px;flex:none;overflow:hidden;border-radius:999px;background:var(--line-2)}.adm-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--brand-300))}.adm-pills{display:flex;flex-wrap:wrap;gap:6px}table.grid tr.adm-open>td,table.grid tr.adm-users-row>td{background:#fafbfd}table.grid tr.adm-open>td{border-bottom:0}table.grid tr.adm-users-row>td{padding:2px 14px 16px}.adm-card .tableScroll{container-type:inline-size}.adm-users{position:sticky;left:14px;max-width:calc(100cqw - 28px);padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh-sm)}app-provider-models-panel{display:block;margin-bottom:16px}.pmp-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 16px}.pmp table.grid tr.pm-group>td{padding-top:10px;padding-bottom:10px;background:var(--bg);border-top:1px solid var(--line);border-bottom-color:var(--line)}.pmp .pm-head,.pmp .pm-id,.pmp .pm-add-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.pmp .pm-head b{font-size:14px;color:var(--navy)}.pmp .pm-head app-provider-mark .pm{width:26px;height:26px;border-radius:7px;font-size:12px}.pmp tr.pm-model>td:first-child,.pmp tr.pm-empty>td,.pmp tr.pm-add>td{padding-left:50px}.pmp .pm-id .monoc{color:var(--navy);white-space:nowrap}.pmp .pm-tools{display:inline-flex;gap:6px}.pmp .pm-arrow{width:32px;padding:0}.pmp .pm-arrow .ico{width:16px;height:16px}.pmp tr.pm-add>td{padding-top:10px;padding-bottom:14px}.pmp .pm-input{width:100%;max-width:320px;height:32px}.pmp .pm-input:not(:placeholder-shown){font-family:var(--mono);font-size:12.5px}@media(max-width:760px){.adm-users{padding:14px}.pmp tr.pm-model>td:first-child,.pmp tr.pm-empty>td,.pmp tr.pm-add>td{padding-left:14px}}
