@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai+Looped:wght@500;600&display=swap";
@font-face{font-family:Geist Pixel Square;src:url(/fonts/GeistPixel-Square.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel;src:url(/fonts/GeistPixel-Square.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-brand:#efe6d2;--color-brand-hover:#c8baa4;--color-brand-active:#b8a892;--color-brand-light:#efe6d273;--color-brand-subtle:#efe6d214;--color-brand-foreground:#0d0f12;--color-brand-subtext:#453f35;--color-brand-dark:#dfd4be;--color-bone:#efe6d2;--color-bone-hover:#c8baa4;--color-bone-active:#dfd4be;--color-bone-light:#efe6d273;--color-bone-subtle:#efe6d214;--color-bone-foreground:#0d0f12;--color-bone-subtext:#453f35;--color-sage:#a2b79e;--color-sage-hover:#b8ceb4;--color-sage-active:#8ca188;--color-sage-light:#a2b79e73;--color-sage-subtle:#a2b79e14;--color-sage-foreground:#0d0f12;--color-sage-subtext:#223321;--color-sage-bright:#c4d8c0;--color-sage-bright-hover:#dcebd8;--color-sage-bright-subtle:#c4d8c01f;--color-sage-link:var(--color-sage-bright);--color-sage-link-hover:var(--color-sage-bright-hover);--color-link:var(--color-sage-bright);--color-link-hover:var(--color-sage-bright-hover);--color-hint:var(--color-sage-bright);--color-hint-subtle:var(--color-sage-bright-subtle);--color-surface-sage-dark:#20362c;--color-surface-sage-darker:#14241d;--color-surface-sage-dark-border:#a2b79e2e;--color-tone-sage:#2b593f;--color-tone-slate:#28456c;--color-tone-plum:#492f64;--color-tone-clay:#6b4429;--color-tone-teal:#1f5e63;--color-tone-dusk:#403c78;--color-secondary:var(--color-bone);--color-secondary-hover:var(--color-bone-hover);--color-secondary-active:var(--color-bone-active);--color-secondary-light:var(--color-bone-light);--color-secondary-subtle:var(--color-bone-subtle);--color-secondary-foreground:var(--color-bone);--color-secondary-subtext:var(--color-bone-subtext);--color-state-active:var(--color-sage);--color-state-active-hover:var(--color-sage-hover);--color-state-active-pressed:var(--color-sage-active);--color-state-active-subtle:var(--color-sage-subtle);--color-state-active-light:var(--color-sage-light);--color-state-active-foreground:#0d0f12;--color-state-active-subtext:#223321;--row-active-bg:var(--color-state-active-subtle);--tab-active-border:var(--color-state-active);--color-orange:#fb6320;--color-orange-hover:#e05215;--color-orange-active:#c9440d;--color-accent-glacier:#a2b79e;--color-accent-emerald:#34d399;--color-accent-emerald-subtle:#34d39914;--color-accent-emerald-light:#34d39959;--color-accent-emerald-text:#6ee7b7;--color-accent-emerald-glow:#34d39940;--color-accent-amber:#f59e0b;--color-accent-amber-subtle:#f59e0b14;--color-accent-amber-light:#f59e0b59;--color-accent-amber-text:#fcd34d;--color-accent-amber-glow:#f59e0b40;--color-accent-violet:#a78bfa;--color-accent-violet-subtle:#a78bfa14;--color-accent-violet-light:#a78bfa59;--color-accent-violet-text:#c4b5fd;--color-accent-violet-glow:#a78bfa40;--color-accent-rose:#fb7185;--color-accent-rose-subtle:#fb718514;--color-accent-rose-light:#fb718559;--color-accent-rose-text:#fda4af;--color-accent-rose-glow:#fb718540;--color-accent-sage:#a2b79e;--color-accent-sage-subtle:#a2b79e14;--color-accent-sage-light:#a2b79e59;--color-accent-sage-text:#d2e3ce;--color-accent-sage-glow:#a2b79e40;--color-accent-indigo:#818cf8;--color-accent-indigo-subtle:#818cf814;--color-accent-indigo-light:#818cf859;--color-accent-indigo-text:#a5b4fc;--color-accent-indigo-glow:#818cf840;--color-surface-cream:#1c1f28;--color-surface-peach:#22262f;--color-peach-pill:#efe6d21a;--color-white:#fff;--color-dark:#000;--color-dark-hover:#1c1c1e;--color-dark-active:#2c2c2e;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-body:#e2e8f0;--color-text-muted:#94a3b8;--color-text-tertiary:#8191a6;--color-bg-page:#0d0f12;--color-bg-raised:#0f1117;--color-surface-card:#16181f;--color-surface-hover:#ffffff0d;--color-grey-100:#f0f2f5;--color-avatar-bg-teal:#b5e2dc;--color-avatar-solid-teal:#0f766e;--color-avatar-solid-indigo:#4338ca;--color-avatar-solid-plum:#86198f;--color-avatar-solid-crimson:#be123c;--color-avatar-solid-olive:#4d7c0f;--color-border:#ffffff1a;--color-border-subtle:#ffffff0f;--color-border-hover:#ffffff26;--color-border-strong:#fff3;--color-border-warm:#ffffff1a;--color-border-warm-hover:#fff3;--color-border-subtle-warm:#ffffff12;--color-border-subtle-warm-alt:#ffffff12;--color-border-disabled:#ffffff14;--color-neutral-border:#ffffff14;--color-text-placeholder:var(--color-text-muted);--color-text-strong:#fff;--color-text-muted-alt:#8899a6;--color-text-muted-dark:#94a3b8;--color-charcoal:#1a1a1a;--color-obsidian:#1a1918;--color-ink:#222;--color-slate-black:#111717;--color-grey-dark:#333;--color-near-black-deep:#111;--color-void:#0c0a09;--color-coffee:#54392d;--color-coffee-deep:#48342d;--color-bg-off-white:#131720;--color-surface-disabled:#1a1d24;--color-surface-peach-selected:#2a2f3a;--color-skeleton-base:#1e2228;--color-skeleton-highlight:#252b35;--color-error:#d92d20;--color-error-hover:#b42318;--color-error-subtle:#d92d201f;--color-error-text:#f97066;--color-error-text-hover:#fda29b;--color-success:#12b76a;--color-success-text:#32d583;--color-success-banner-text:#039855;--color-success-bg-subtle:#12b76a1a;--color-success-border-subtle:#a6f4c5;--color-terminal-green:#38ef7d;--color-link-active:#2ed573;--color-syntax-verb:#ea8900;--color-syntax-link:#32d583;--color-raw-0e0d0c:#0e0d0c;--color-raw-101928:#101928;--color-raw-1a1b25:#1a1b25;--color-raw-2e394c:#2e394c;--color-raw-3e6358:#3e6358;--color-raw-161616:#161616;--color-raw-171717:#171717;--color-raw-171815:#171815;--color-raw-1c1917:#1c1917;--color-raw-1e1e1e:#1e1e1e;--color-raw-241812:#241812;--color-raw-262626:#262626;--color-raw-282828:#282828;--color-raw-292524:#292524;--color-raw-2e2a27:#2e2a27;--color-raw-2e2e2e:#2e2e2e;--color-raw-38241b:#38241b;--color-raw-404040:#404040;--color-raw-422c23:#422c23;--color-raw-44403c:#44403c;--color-raw-444444:#444;--color-raw-46413d:#46413d;--color-raw-488cff:#488cff;--color-raw-484848:#484848;--color-raw-c5c7c9:#c5c7c9;--color-raw-edd8c1:#edd8c1;--color-raw-525252:#525252;--color-raw-d8e7ff:#d8e7ff;--color-raw-667185:#667185;--color-raw-705221:#705221;--color-raw-737373:#737373;--color-raw-757575:#757575;--color-raw-804300:#804300;--color-raw-a0a0a0:#a0a0a0;--color-raw-a6a6a6:#a6a6a6;--color-raw-d97706:#d97706;--color-raw-ddd2c5:#ddd2c5;--color-raw-e55516:#e55516;--color-raw-e7e5e4:#e7e5e4;--color-raw-e8d5c2:#e8d5c2;--color-raw-eae3da:#eae3da;--color-raw-ebd5c0:#ebd5c0;--color-raw-ece7e2:#ece7e2;--color-raw-efe9e2:#efe9e2;--color-raw-efeae6:#efeae6;--color-raw-f0e2d4:#f0e2d4;--color-raw-f2f0e9:#f2f0e9;--color-raw-f4f4f6:#f4f4f6;--color-raw-f6f3ee:#f6f3ee;--color-raw-f8f6f3:#f8f6f3;--color-raw-f8f6f4:#f8f6f4;--color-raw-f9f9f9:#f9f9f9;--color-raw-faf8f5:#faf8f5;--color-raw-faf8f6:#faf8f6;--color-raw-ffa056:#ffa056;--color-raw-ffe5cc:#ffe5cc;--color-raw-fff5ee:#fff5ee;--color-raw-fff7ee:#fff7ee;--color-raw-fff9f5:#fff9f5;--color-raw-fffbf5:#fffbf5;--radius-none:0px;--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-full:9999px;--radius-pill:30px;--radius-circle:42px;--radius-checkbox:4px;--space-3xs:4px;--space-2xs:6px;--space-xs:8px;--space-sm:10px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--gutter-page:clamp(16px, 3.7vw + 2px, 40px);--gutter-page-wide:clamp(16px, 4.93vw - 2.5px, 48px);--space-page-top:clamp(40px, 5.2vw + 20px, 72px);--space-page-title-gap:clamp(24px, 2.5vw + 15px, 40px);--text-page-title:clamp(32px, 2.7vw + 22px, 48px);--space-page-bottom:clamp(48px, 4.93vw + 29.5px, 80px);--dim-btn-round:28px;--dim-pill-height:28px;--dim-avatar-spec:30px;--dim-spec-label:97px;--dim-btn-action:48px;--dim-panel-width:437px;--dim-icon-xs:12px;--dim-icon-sm:14px;--dim-icon-md:16px;--dim-avatar-profile:94px;--dim-card-inset:20px;--dim-stat-gap:15px;--dim-model-icon-sm:20px;--dim-model-icon-md:22px;--dim-model-icon-lg:26px;--dim-model-icon-xl:34px;--dim-model-icon-2xl:38px;--dim-model-badge-sm:26px;--dim-model-badge-md:30px;--dim-model-badge-lg:38px;--font-pixel:"Geist Pixel Square", "Geist Pixel", monospace;--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--text-4xl:36px;--text-11:11px;--text-13:13px;--text-33:33px;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.45;--leading-relaxed:1.6;--alpha-black-04:#0000000a;--alpha-black-05:#0000000d;--alpha-black-08:#00000014;--alpha-black-10:#0000001a;--alpha-black-12:#0000001f;--alpha-black-14:#00000024;--alpha-black-15:#00000026;--alpha-black-18:#0000002e;--alpha-black-20:#0003;--alpha-black-25:#00000040;--alpha-black-30:#0000004d;--alpha-black-35:#00000059;--alpha-black-40:#0006;--alpha-black-45:#00000073;--alpha-black-60:#0009;--alpha-bone-10:#efe6d21a;--alpha-bone-12:#efe6d21f;--alpha-bone-14:#efe6d224;--alpha-bone-16:#efe6d229;--alpha-bone-18:#efe6d22e;--alpha-bone-30:#efe6d24d;--alpha-bone-35:#efe6d259;--alpha-bone-65:#efe6d2a6;--alpha-bone-75:#efe6d2bf;--alpha-bone-80:#efe6d2cc;--alpha-error-18:#d92d202e;--alpha-error-22:#d92d2038;--alpha-error-25:#d92d2040;--alpha-error-35:#d92d2059;--alpha-ink-55:#0d0f128c;--alpha-ink-75:#0d0f12bf;--alpha-sage-18:#a2b79e2e;--alpha-white-00:#fff0;--alpha-white-04:#ffffff0a;--alpha-white-06:#ffffff0f;--alpha-white-08:#ffffff14;--alpha-white-12:#ffffff1f;--alpha-white-20:#fff3;--alpha-white-22:#ffffff38;--alpha-white-35:#ffffff59;--alpha-white-45:#ffffff73;--alpha-white-88:#ffffffe0;--shadow-xs:0px 1px 2px #1018280d;--shadow-sm:0px 1px 3px #1018281a, 0px 1px 2px #1018280f;--shadow-md:0px 4px 8px -2px #1018281a, 0px 2px 4px -2px #1018280f;--shadow-lg:0px 12px 16px -4px #10182814, 0px 4px 6px -2px #10182808;--shadow-xl:0px 20px 24px -4px #10182814, 0px 8px 8px -4px #10182808;--shadow-brand:0px 4px 16px #efe6d238;--shadow-focus:0 0 0 3px #efe6d24d;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-interactive:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast), fill var(--transition-fast), stroke var(--transition-fast);--ease-apple:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--active-scale:scale(.96);--text-action-color-hover:var(--color-brand-hover);--text-action-underline-offset:3px;--row-hover-bg:#ffffff0d;--input-bg:#ffffff0f;--input-bg-hover:#ffffff17;--input-bg-focus:#ffffff1f;--color-titanium-silver:var(--color-brand);--color-titanium-silver-hover:var(--color-brand-hover);--color-titanium-silver-active:var(--color-brand-active);--active-scale-subtle:scale(.985);--blur-vibrancy:blur(20px) saturate(180%);--specular-highlight:inset 0 1px 0 #ffffff73}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg-page);max-width:100%;min-height:100dvh;color:var(--color-text-body);font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{font-family:inherit}.font-pixel{font-family:var(--font-pixel)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{transition:background-color var(--transition-fast);background-color:#ffffff29;background-clip:padding-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff47;background-clip:padding-box;border:2px solid #0000}.text-action{cursor:pointer;border-radius:var(--radius-none);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none}.text-action:hover{color:var(--text-action-color-hover);text-underline-offset:var(--text-action-underline-offset);text-decoration:underline}.text-action:active{transform:var(--active-scale)}.tabular-nums{font-variant-numeric:tabular-nums}.skip-link{top:-100%;left:var(--space-md);z-index:9999;padding:var(--space-xs) var(--space-md);background-color:var(--color-bg-page);color:var(--color-text-primary);border:2px solid var(--color-brand);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;font-weight:600;text-decoration:none;position:absolute}.skip-link:focus-visible{top:var(--space-md)}#main-content:focus{outline:none}::selection{color:var(--color-text-primary);background-color:#a8d4f040}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
