*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}html[data-theme=dark]{color-scheme:dark}*,html{scrollbar-width:thin;scrollbar-color:#cfd8da transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cfd8da;border:2px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#93a5a8;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:root[data-theme=dark],:root[data-theme=dark] *{scrollbar-color:#454a53 transparent}:root[data-theme=dark]::-webkit-scrollbar-thumb,:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#454a53;background-clip:padding-box}:root[data-theme=dark]::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#5c626d;background-clip:padding-box}body{margin:0;background:#f7f9fa;color:#0e2b2e;font-family:Rubik,IBM Plex Sans Thai,Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body[data-theme=dark]{background:#16181d;color:#eef1f2}img,svg,video{max-width:100%}button{font:inherit}a{color:inherit}:focus-visible{outline:2px solid rgb(15,98,106);outline-offset:2px}body[data-theme=dark] :focus-visible{outline-color:#6ec3c9}.mn-shell{--mn-bg: #f7f9fa;--mn-surface: #ffffff;--mn-surface-2: #f2f5f6;--mn-text: #0e2b2e;--mn-text-soft: #38494c;--mn-muted: #6d8286;--mn-muted-soft: #93a5a8;--mn-border: #e4e9ea;--mn-border-strong: #cfd8da;--mn-accent: rgb(15, 98, 106);--mn-accent-line: rgba(15, 98, 106, .35);--mn-accent-soft: rgba(15, 98, 106, .08);--mn-success: #0a8f57;--mn-success-line: rgba(10, 143, 87, .35);--mn-success-soft: rgba(10, 143, 87, .07);--mn-warn: #d19100;--mn-warn-ink: #a97400;--mn-warn-soft: rgba(209, 145, 0, .08);--mn-danger: #d1495b;--mn-danger-soft: rgba(209, 73, 91, .07);--mn-nav-w: 292px;--mn-toc-w: 216px;--mn-top-h: 56px;min-height:100vh;background:var(--mn-bg);color:var(--mn-text);font-family:Rubik,IBM Plex Sans Thai,Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.mn-shell--dark{--mn-bg: #16181d;--mn-surface: #1e2126;--mn-surface-2: #24272d;--mn-text: #eef1f2;--mn-text-soft: #c3ccce;--mn-muted: #93a1a4;--mn-muted-soft: #748184;--mn-border: #32363d;--mn-border-strong: #454a53;--mn-accent: #6ec3c9;--mn-accent-line: rgba(110, 195, 201, .4);--mn-accent-soft: rgba(110, 195, 201, .12);--mn-success: #4fc48b;--mn-success-line: rgba(79, 196, 139, .4);--mn-success-soft: rgba(79, 196, 139, .1);--mn-warn: #e0ac3c;--mn-warn-ink: #e0ac3c;--mn-warn-soft: rgba(224, 172, 60, .1);--mn-danger: #ea7684;--mn-danger-soft: rgba(234, 118, 132, .1)}.mn-shell .mn-field{display:block;margin-bottom:14px}.mn-shell .mn-field__label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--mn-text-soft)}.mn-shell .mn-field__hint{margin:4px 0 0;font-size:12px;color:var(--mn-muted)}.mn-shell .mn-input,.mn-shell .mn-select{width:100%;padding:9px 11px;border:1px solid var(--mn-border-strong);border-radius:8px;background:var(--mn-surface);color:var(--mn-text);font:inherit;font-size:14px;outline:none}.mn-shell .mn-input:focus,.mn-shell .mn-select:focus{border-color:var(--mn-accent-line)}.mn-shell .mn-input--invalid{border-color:var(--mn-danger)}.mn-shell .mn-field__error{margin:4px 0 0;font-size:12px;color:var(--mn-danger)}.mn-shell .mn-dlg-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.mn-shell .mn-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--mn-border-strong);border-radius:8px;background:transparent;color:var(--mn-text);font:inherit;font-size:13.5px;cursor:pointer}.mn-shell .mn-btn:disabled{opacity:.55;cursor:default}.mn-shell .mn-btn--primary{border-color:var(--mn-accent);background:var(--mn-accent);color:#fff}.mn-shell--dark .mn-btn--primary{color:#0e2b2e}.mn-shell .mn-btn--danger{border-color:var(--mn-danger);color:var(--mn-danger)}
