:root{color-scheme:dark light;--colour-navy-500:#173260;--colour-navy-600:#112848;--colour-navy-700:#0D1F38;--colour-navy-800:#0A1628;--colour-navy-900:#080F1E;--colour-paper-50:#FFFFFF;--colour-paper-100:#F4F7FA;--colour-paper-200:#E9EFF6;--colour-paper-300:#D3DEE9;--colour-ink-500:#5A6B7E;--colour-ink-700:#3D5166;--colour-ink-900:#0D1F38;--colour-teal-base:#00E5C8;--colour-teal-dim:#00B09B;--colour-teal-deep:#007A6A;--colour-orange-base:#FF6A1A;--colour-orange-deep:#BB4700;--colour-signature-base:#4553A2;--colour-signature-documented:#4A5EC4;--colour-signature-on-dark:#FFFFFF;--colour-grey-100:#E8EFF8;--colour-grey-300:#A8BECC;--colour-grey-400:#8FA3B5;--colour-grey-500:#607080;--colour-grey-000:#FFFFFF;--colour-state-success:#5BE49B;--colour-state-success-deep:#007D3D;--colour-state-warning:#FFB020;--colour-state-warning-deep:#996000;--colour-state-danger:#FF7A7F;--colour-state-danger-deep:#CB3134;--colour-state-info:#8494E4;--colour-state-info-deep:#525EDC;--font-family-display:Kanit,"Noto Sans Thai",system-ui,sans-serif;--font-family-text:"IBM Plex Sans Thai","IBM Plex Sans",system-ui,sans-serif;--font-family-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,"Cascadia Code",monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-display:44px;--font-size-h1:32px;--font-size-h2:25px;--font-size-h3:20px;--font-size-body-lg:17px;--font-size-body:15px;--font-size-small:13px;--font-size-label:11px;--font-lineHeight-tight:1.15;--font-lineHeight-heading:1.3;--font-lineHeight-body:1.65;--font-lineHeight-ui:1.4;--font-letterSpacing-display:-0.02em;--font-letterSpacing-normal:0em;--font-letterSpacing-label:0.18em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-none:0px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--border-hairline:1px;--border-accent-bar:3px;--shadow-popover:0px 8px 24px 0px #0D1F3826;--shadow-modal:0px 16px 48px 0px #0D1F3833;--motion-duration-fast:120ms;--motion-duration-base:200ms;--motion-duration-slow:320ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--motion-easing-exit:cubic-bezier(0.4,0,1,1);--bg:#080F1E;--surface:#0A1628;--card:#0D1F38;--raised:#112848;--border:#173260;--text:#E8EFF8;--text-secondary:#A8BECC;--text-muted:#8FA3B5;--accent:#00E5C8;--accent-hover:#00B09B;--accent-ink:#080F1E;--energy:#FF6A1A;--energy-ink:#080F1E;--signature-ink:#FFFFFF;--panel-shadow:none;--success:#5BE49B;--warning:#FFB020;--danger:#FF7A7F;--info:#8494E4;--chrome-bg:#0A1628;--chrome-raised:#112848;--chrome-active:#173260;--chrome-border:#173260;--chrome-text:#E8EFF8;--chrome-text-muted:#8FA3B5;--chrome-accent:#00E5C8;--chrome-accent-ink:#080F1E;--chart-1:#00A58F;--chart-2:#E75B03;--chart-3:#6281FF;--chart-4:#D058BB;--chart-2-alt:#C97800;--chart-other:#5A6A7C;--seq-1:#007464;--seq-2:#008C79;--seq-3:#00A48F;--seq-4:#00BDA5;--seq-5:#00D7BC;--seq-6:#00F2D3;--div-neg-3:#BC4700;--div-neg-2:#CA7B5A;--div-neg-1:#C7A192;--div-mid:#5A6A7C;--div-pos-1:#89B6AB;--div-pos-2:#2AA894;--div-pos-3:#008473}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#F4F7FA;--surface:#FFFFFF;--card:#FFFFFF;--raised:#E9EFF6;--border:#D3DEE9;--text:#0D1F38;--text-secondary:#3D5166;--text-muted:#5A6B7E;--accent:#007A6A;--accent-hover:#00695C;--accent-ink:#FFFFFF;--energy:#BB4700;--energy-ink:#FFFFFF;--signature-ink:#4553A2;--panel-shadow:0 1px 2px #0D1F380F,0 2px 8px #0D1F380A;--success:#007D3D;--warning:#996000;--danger:#CB3134;--info:#525EDC;--chrome-bg:#080F1E;--chrome-raised:#112848;--chrome-active:#173260;--chrome-border:#173260;--chrome-text:#E8EFF8;--chrome-text-muted:#8FA3B5;--chrome-accent:#00E5C8;--chrome-accent-ink:#080F1E;--chart-1:#009582;--chart-2:#D35100;--chart-3:#4777F0;--chart-4:#BB4CB5;--chart-2-alt:#928100;--chart-other:#8A97A6;--seq-1:#00C6AD;--seq-2:#00AE98;--seq-3:#009783;--seq-4:#00806F;--seq-5:#006A5B;--seq-6:#005449;--div-neg-3:#A53D00;--div-neg-2:#C16C48;--div-neg-1:#D3A593;--div-mid:#8A97A6;--div-pos-1:#87BEB2;--div-pos-2:#009C88;--div-pos-3:#007464}}:root[data-theme=light]{color-scheme:light;--bg:#F4F7FA;--surface:#FFFFFF;--card:#FFFFFF;--raised:#E9EFF6;--border:#D3DEE9;--text:#0D1F38;--text-secondary:#3D5166;--text-muted:#5A6B7E;--accent:#007A6A;--accent-hover:#00695C;--accent-ink:#FFFFFF;--energy:#BB4700;--energy-ink:#FFFFFF;--signature-ink:#4553A2;--panel-shadow:0 1px 2px #0D1F380F,0 2px 8px #0D1F380A;--success:#007D3D;--warning:#996000;--danger:#CB3134;--info:#525EDC;--chrome-bg:#080F1E;--chrome-raised:#112848;--chrome-active:#173260;--chrome-border:#173260;--chrome-text:#E8EFF8;--chrome-text-muted:#8FA3B5;--chrome-accent:#00E5C8;--chrome-accent-ink:#080F1E;--chart-1:#009582;--chart-2:#D35100;--chart-3:#4777F0;--chart-4:#BB4CB5;--chart-2-alt:#928100;--chart-other:#8A97A6;--seq-1:#00C6AD;--seq-2:#00AE98;--seq-3:#009783;--seq-4:#00806F;--seq-5:#006A5B;--seq-6:#005449;--div-neg-3:#A53D00;--div-neg-2:#C16C48;--div-neg-1:#D3A593;--div-mid:#8A97A6;--div-pos-1:#87BEB2;--div-pos-2:#009C88;--div-pos-3:#007464}:root[data-theme=dark]{color-scheme:dark;--bg:#080F1E;--surface:#0A1628;--card:#0D1F38;--raised:#112848;--border:#173260;--text:#E8EFF8;--text-secondary:#A8BECC;--text-muted:#8FA3B5;--accent:#00E5C8;--accent-hover:#00B09B;--accent-ink:#080F1E;--energy:#FF6A1A;--energy-ink:#080F1E;--signature-ink:#FFFFFF;--panel-shadow:none;--success:#5BE49B;--warning:#FFB020;--danger:#FF7A7F;--info:#8494E4;--chrome-bg:#0A1628;--chrome-raised:#112848;--chrome-active:#173260;--chrome-border:#173260;--chrome-text:#E8EFF8;--chrome-text-muted:#8FA3B5;--chrome-accent:#00E5C8;--chrome-accent-ink:#080F1E;--chart-1:#00A58F;--chart-2:#E75B03;--chart-3:#6281FF;--chart-4:#D058BB;--chart-2-alt:#C97800;--chart-other:#5A6A7C;--seq-1:#007464;--seq-2:#008C79;--seq-3:#00A48F;--seq-4:#00BDA5;--seq-5:#00D7BC;--seq-6:#00F2D3;--div-neg-3:#BC4700;--div-neg-2:#CA7B5A;--div-neg-1:#C7A192;--div-mid:#5A6A7C;--div-pos-1:#89B6AB;--div-pos-2:#2AA894;--div-pos-3:#008473}:root{--hud-bg:#05070F;--hud-surface:#0A1322;--hud-surface-0:#070B16;--hud-surface-2:#0F1B2E;--hud-line:rgba(255,255,255,0.12);--hud-line-soft:rgba(255,255,255,0.07);--hud-text:#E8EDF7;--hud-muted:#8B97AD;--hud-faint:#5D6A82;--hud-accent:#2FD8E4;--hud-accent-soft:#0A2A33;--hud-accent-on:#04161A;--hud-glow:0 0 0 1px rgba(47,216,228,0.35),0 0 18px rgba(47,216,228,0.18);--hud-ok:#34D399;--hud-warn:#F5A524;--hud-alert:#FF6B7A;--hud-surface-3:#131C31;--hud-line-strong:#2A3852;--hud-ok-soft:#0D2A22;--hud-warn-soft:#2E2310;--hud-alert-soft:#331820;--hud-text-2:#AEB9CD;--hud-c-violet:#A78BFA;--hud-c-green:#34D399;--hud-c-amber:#F5A524;--hud-c-rose:#FB7185;--hud-c-blue:#60A5FA;--hud-c-slate:#8B97AD;--hud-chrome:#070B16;--hud-chrome-text:#E8EDF7;--hud-chrome-muted:#8B97AD;--hud-chrome-accent:#2FD8E4;--hud-chrome-line:rgba(255,255,255,0.10);--hud-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--hud-radius:10px;--hud-hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 0l14 8.08v16.17L14 32.33 0 24.25V8.08z M14 32.33V48.5' fill='none' stroke='%232FD8E4' stroke-opacity='.07' stroke-width='1'/%3E%3C/svg%3E");--bg:var(--hud-bg);--surface:var(--hud-surface-0);--card:var(--hud-surface);--raised:var(--hud-surface-2);--border:var(--hud-line);--text:var(--hud-text);--text-secondary:#B4BFD2;--text-muted:var(--hud-muted);--accent:var(--hud-accent);--accent-hover:#22B8C3;--accent-ink:var(--hud-accent-on);--success:var(--hud-ok);--warning:var(--hud-warn);--danger:var(--hud-alert);--chrome-bg:var(--hud-chrome);--chrome-raised:rgba(255,255,255,0.06);--chrome-active:var(--hud-accent-soft);--chrome-border:var(--hud-chrome-line);--chrome-text:var(--hud-chrome-text);--chrome-text-muted:var(--hud-chrome-muted);--chrome-accent:var(--hud-chrome-accent);--chrome-accent-ink:var(--hud-accent-on);--chrome-surface:#090E1A;--chrome-surface-3:#131C31;--chrome-line:#1A2539;--chrome-line-strong:#2A3852;--chrome-text-2:#AEB9CD;--chrome-warn:#F5A524;--chrome-warn-soft:#2E2310;--chrome-ok:#34D399;--chrome-ok-soft:#0D2A22;--chrome-alert:#FF6B7A;--chrome-alert-soft:#331820;--topbar-h:48px;--rail-w:216px;--gutter:24px;--radius-card:12px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--hud-bg:#F7F9FB;--hud-surface:#FFFFFF;--hud-surface-0:#EEF2F6;--hud-surface-2:#E6ECF2;--hud-line:rgba(23,24,26,0.14);--hud-line-soft:rgba(23,24,26,0.08);--hud-text:#17181A;--hud-muted:#4A5568;--hud-faint:#6B7688;--hud-accent:#0B7686;--hud-accent-soft:#DDF2F4;--hud-accent-on:#FFFFFF;--hud-glow:0 0 0 1px rgba(11,118,134,0.35),0 2px 10px rgba(11,118,134,0.12);--hud-ok:#167D52;--hud-warn:#9A6100;--hud-alert:#B42332;--hud-surface-3:#E6ECF2;--hud-line-strong:rgba(23,24,26,0.20);--hud-ok-soft:#EAF6F2;--hud-warn-soft:#FBF3E4;--hud-alert-soft:#F8E2E4;--hud-text-2:#3A4558;--hud-c-violet:#6D4FD1;--hud-c-green:#167D52;--hud-c-amber:#9A6100;--hud-c-rose:#C2334D;--hud-c-blue:#2563C9;--hud-c-slate:#5D6A82;--hud-hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 0l14 8.08v16.17L14 32.33 0 24.25V8.08z M14 32.33V48.5' fill='none' stroke='%230B7686' stroke-opacity='.08' stroke-width='1'/%3E%3C/svg%3E");--bg:var(--hud-bg);--surface:var(--hud-surface-0);--card:var(--hud-surface);--raised:var(--hud-surface-2);--border:var(--hud-line);--text:var(--hud-text);--text-secondary:#3A4558;--text-muted:var(--hud-muted);--accent:var(--hud-accent);--accent-hover:#095F6C;--accent-ink:var(--hud-accent-on);--success:var(--hud-ok);--warning:var(--hud-warn);--danger:var(--hud-alert);--chrome-bg:var(--hud-chrome);--chrome-raised:rgba(255,255,255,0.06);--chrome-active:#0A2A33;--chrome-border:var(--hud-chrome-line);--chrome-text:var(--hud-chrome-text);--chrome-text-muted:var(--hud-chrome-muted);--chrome-accent:var(--hud-chrome-accent);--chrome-accent-ink:#04161A}}:root[data-theme=light]{--hud-bg:#F7F9FB;--hud-surface:#FFFFFF;--hud-surface-0:#EEF2F6;--hud-surface-2:#E6ECF2;--hud-line:rgba(23,24,26,0.14);--hud-line-soft:rgba(23,24,26,0.08);--hud-text:#17181A;--hud-muted:#4A5568;--hud-faint:#6B7688;--hud-accent:#0B7686;--hud-accent-soft:#DDF2F4;--hud-accent-on:#FFFFFF;--hud-glow:0 0 0 1px rgba(11,118,134,0.35),0 2px 10px rgba(11,118,134,0.12);--hud-ok:#167D52;--hud-warn:#9A6100;--hud-alert:#B42332;--hud-surface-3:#E6ECF2;--hud-line-strong:rgba(23,24,26,0.20);--hud-ok-soft:#EAF6F2;--hud-warn-soft:#FBF3E4;--hud-alert-soft:#F8E2E4;--hud-text-2:#3A4558;--hud-c-violet:#6D4FD1;--hud-c-green:#167D52;--hud-c-amber:#9A6100;--hud-c-rose:#C2334D;--hud-c-blue:#2563C9;--hud-c-slate:#5D6A82;--hud-hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 0l14 8.08v16.17L14 32.33 0 24.25V8.08z M14 32.33V48.5' fill='none' stroke='%230B7686' stroke-opacity='.08' stroke-width='1'/%3E%3C/svg%3E");--bg:var(--hud-bg);--surface:var(--hud-surface-0);--card:var(--hud-surface);--raised:var(--hud-surface-2);--border:var(--hud-line);--text:var(--hud-text);--text-secondary:#3A4558;--text-muted:var(--hud-muted);--accent:var(--hud-accent);--accent-hover:#095F6C;--accent-ink:var(--hud-accent-on);--success:var(--hud-ok);--warning:var(--hud-warn);--danger:var(--hud-alert);--chrome-bg:var(--hud-chrome);--chrome-raised:rgba(255,255,255,0.06);--chrome-active:#0A2A33;--chrome-border:var(--hud-chrome-line);--chrome-text:var(--hud-chrome-text);--chrome-text-muted:var(--hud-chrome-muted);--chrome-accent:var(--hud-chrome-accent);--chrome-accent-ink:#04161A}:root[data-theme=dark]{--hud-bg:#05070F;--hud-surface:#0A1322;--hud-surface-0:#070B16;--hud-surface-2:#0F1B2E;--hud-line:rgba(255,255,255,0.12);--hud-line-soft:rgba(255,255,255,0.07);--hud-text:#E8EDF7;--hud-muted:#8B97AD;--hud-faint:#5D6A82;--hud-accent:#2FD8E4;--hud-accent-soft:#0A2A33;--hud-accent-on:#04161A;--hud-glow:0 0 0 1px rgba(47,216,228,0.35),0 0 18px rgba(47,216,228,0.18);--hud-ok:#34D399;--hud-warn:#F5A524;--hud-alert:#FF6B7A;--hud-surface-3:#131C31;--hud-line-strong:#2A3852;--hud-ok-soft:#0D2A22;--hud-warn-soft:#2E2310;--hud-alert-soft:#331820;--hud-text-2:#AEB9CD;--hud-c-violet:#A78BFA;--hud-c-green:#34D399;--hud-c-amber:#F5A524;--hud-c-rose:#FB7185;--hud-c-blue:#60A5FA;--hud-c-slate:#8B97AD;--hud-hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 0l14 8.08v16.17L14 32.33 0 24.25V8.08z M14 32.33V48.5' fill='none' stroke='%232FD8E4' stroke-opacity='.07' stroke-width='1'/%3E%3C/svg%3E");--bg:var(--hud-bg);--surface:var(--hud-surface-0);--card:var(--hud-surface);--raised:var(--hud-surface-2);--border:var(--hud-line);--text:var(--hud-text);--text-secondary:#B4BFD2;--text-muted:var(--hud-muted);--accent:var(--hud-accent);--accent-hover:#22B8C3;--accent-ink:var(--hud-accent-on);--success:var(--hud-ok);--warning:var(--hud-warn);--danger:var(--hud-alert);--chrome-bg:var(--hud-chrome);--chrome-raised:rgba(255,255,255,0.06);--chrome-active:var(--hud-accent-soft);--chrome-border:var(--hud-chrome-line);--chrome-text:var(--hud-chrome-text);--chrome-text-muted:var(--hud-chrome-muted);--chrome-accent:var(--hud-chrome-accent);--chrome-accent-ink:var(--hud-accent-on)}@media (max-width:640px){:root{--gutter:16px}}