@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-16:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:999rem;--color-white:#fff;--color-black:#000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-green-50:#f0fdf4;--color-green-400:#4ade80;--color-green-700:#15803d;--color-green-800:#166534;--color-red-50:#fef2f2;--color-red-400:#f87171;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-blue-600:#2563eb;--color-orange:#ef9f27;--color-novira-primary:#264059;--color-novira-primary-light:#3b5c7e;--color-novira-primary-dark:#13222d;--color-novira-secondary-1:#00b2e2;--color-novira-secondary-2:#a11fe5;--color-novira-secondary-3:#00baba;--color-novira-accent:#fe019a;--color-novira-navy:#0b2e44;--font-title:"Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-heading:"Be Vietnam Pro", "Be Vietnam Pro Fallback", system-ui, sans-serif;--font-primary:"Be Vietnam Pro", "Be Vietnam Pro Fallback", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--font-size-xs:.72rem;--font-size-sm:.75rem;--font-size-sm-strong:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-fluid-title:clamp(1.8rem, 3vw, 2.4rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--duration-fast:.15s;--duration-normal:.2s;--ease-out:cubic-bezier(.23, 1, .32, 1);--surface-base:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-gray-900));--surface-subtle:var(--lightningcss-light,var(--color-gray-50))var(--lightningcss-dark,var(--color-gray-800));--surface-subtle-alt:var(--lightningcss-light,var(--color-gray-100))var(--lightningcss-dark,var(--color-gray-700));--surface-muted:var(--lightningcss-light,var(--color-gray-100))var(--lightningcss-dark,var(--color-gray-800));--text-primary:var(--lightningcss-light,var(--color-gray-900))var(--lightningcss-dark,var(--color-gray-50));--text-secondary:var(--lightningcss-light,var(--color-gray-600))var(--lightningcss-dark,var(--color-gray-300));--text-muted:var(--lightningcss-light,var(--color-gray-400))var(--lightningcss-dark,var(--color-gray-300));--text-inverse:var(--color-white);--text-inverse-subtle:#ffffffc7;--border-default:var(--lightningcss-light,var(--color-gray-200))var(--lightningcss-dark,var(--color-gray-700));--border-muted:var(--lightningcss-light,var(--color-gray-100))var(--lightningcss-dark,var(--color-gray-800));--border-strong:var(--lightningcss-light,var(--color-gray-300))var(--lightningcss-dark,var(--color-gray-600));--accent-primary:var(--color-novira-primary);--accent-primary-hover:var(--lightningcss-light,var(--color-novira-primary-dark))var(--lightningcss-dark,var(--color-novira-primary-light));--accent-primary-subtle:var(--lightningcss-light,#26405914)var(--lightningcss-dark,#26405947);--status-error:var(--lightningcss-light,var(--color-red-700))var(--lightningcss-dark,var(--color-red-400));--status-error-subtle:var(--lightningcss-light,var(--color-red-50))var(--lightningcss-dark,#dc262626);--status-warning:var(--color-orange);--status-draft:var(--text-secondary);--status-draft-subtle:var(--surface-muted);--status-success:var(--lightningcss-light,var(--color-green-700))var(--lightningcss-dark,var(--color-green-400));--status-success-subtle:var(--lightningcss-light,#16a34a1f)var(--lightningcss-dark,#22c55e26);--status-success-text:var(--lightningcss-light,var(--color-green-800))var(--lightningcss-dark,#86efac);--status-success-border:var(--lightningcss-light,#16a34a4d)var(--lightningcss-dark,#22c55e4d);--status-amber:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#f59e0b);--status-amber-subtle:#f59e0b29;--status-amber-text:var(--lightningcss-light,#7c5800)var(--lightningcss-dark,#fbbf24);--status-amber-border:#f59e0b59;--status-info:var(--color-novira-secondary-1);--status-info-subtle:#00b2e21f;--status-info-subtle-hover:#00b2e229;--status-info-text:var(--lightningcss-light,#00708f)var(--lightningcss-dark,#4dd5fa);--status-info-border:#00b2e240;--overlay-backdrop:#00000080;--z-base:0;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-popover:400;--z-drawer-backdrop:500;--z-drawer:510;--z-modal-backdrop:600;--z-modal:610;--z-toast:700;--z-tooltip:800;--shadow-sm:0 .0625rem .125rem 0 #0000000d;--shadow-md:0 .25rem .375rem -.0625rem #0000001a, 0 .125rem .25rem -.125rem #0000001a;--shadow-lg:0 .625rem .9375rem -.1875rem #0000001a, 0 .25rem .375rem -.25rem #0000001a;--shadow-card-hover:0 10px 24px #0f172a14;--button-height-sm:2rem;--button-height-md:2.25rem;--button-height-lg:2.75rem;--button-padding-sm:0 var(--space-3);--button-padding-md:0 var(--space-4);--button-padding-lg:0 var(--space-5);--button-font-size-sm:var(--font-size-sm);--button-font-size-md:var(--font-size-sm-strong);--button-font-size-lg:var(--font-size-base);--button-radius-sm:var(--radius-sm);--button-radius-md:var(--radius-md);--button-radius-lg:var(--radius-lg);--button-primary-bg:var(--accent-primary);--button-primary-bg-hover:var(--accent-primary-hover);--button-primary-bg-active:var(--color-novira-primary-dark);--button-primary-text:var(--text-inverse);--button-primary-border:var(--accent-primary);--button-primary-border-hover:var(--accent-primary-hover);--button-primary-border-active:var(--color-novira-primary-dark);--button-secondary-bg:transparent;--button-secondary-bg-hover:var(--surface-subtle);--button-secondary-bg-active:var(--surface-subtle-alt);--button-secondary-text:var(--text-primary);--button-secondary-border:var(--border-default);--button-secondary-border-hover:var(--border-strong);--button-secondary-border-active:var(--border-strong);--button-ghost-bg:transparent;--button-ghost-bg-hover:var(--accent-primary-subtle);--button-ghost-bg-active:var(--surface-muted);--button-ghost-text:var(--text-primary);--button-danger-bg:var(--color-red-600);--button-danger-bg-hover:var(--color-red-700);--button-danger-bg-active:var(--color-red-800);--button-danger-text:var(--text-inverse);--button-icon-bg:var(--surface-base);--button-icon-bg-hover:var(--surface-subtle-alt);--button-icon-bg-active:var(--surface-muted);--button-icon-text:var(--text-secondary);--button-icon-text-hover:var(--text-primary);--button-icon-border:var(--border-default);--button-icon-border-hover:var(--border-strong);--input-bg:var(--surface-base);--input-border:var(--border-default);--input-border-focus:var(--color-novira-secondary-1);--input-focus-ring:0 0 0 .1875rem #00b2e226;--input-text:var(--text-primary);--input-placeholder:var(--text-secondary);--control-height:2.5rem;--focus-outline:.125rem solid var(--color-novira-secondary-1);--focus-outline-offset:.125rem;--focus-outline-error:.125rem solid var(--status-error);--card-bg:var(--surface-base);--card-border:var(--border-muted);--skeleton-base:var(--lightningcss-light,#e2e8f099)var(--lightningcss-dark,#47556966);--skeleton-highlight:var(--lightningcss-light,#cbd5e1cc)var(--lightningcss-dark,#64748b99);--tooltip-bg:var(--color-gray-900);--tooltip-text:#ffffffd9;--tooltip-border:#ffffff14;--sidebar-width:11rem;--sidebar-width-xl:13rem;--sidebar-width-collapsed:3rem;--header-height:4rem;--content-max-width:72rem}*,:before,:after{box-sizing:border-box}*{margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100dvh;font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--text-primary);background:var(--surface-subtle);-webkit-font-smoothing:antialiased;line-height:1.5}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}._viewport_1oefc_1{inset-inline:0;bottom:var(--space-6);z-index:var(--z-toast);pointer-events:none;justify-content:center;display:flex;position:fixed}._list_1oefc_11{align-items:center;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}._toast_1oefc_20{align-items:center;gap:var(--space-4);min-width:18rem;max-width:min(32rem,100vw - 2rem);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm-strong);color:var(--tooltip-text);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);border-left:3px solid var(--tooltip-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;animation:_fade-up_1oefc_1 var(--duration-normal) var(--ease-out);display:flex}._warning_1oefc_38{border-left-color:var(--status-warning)}._error_1oefc_42{border-left-color:var(--status-error)}._message_1oefc_46{flex:1}._action_1oefc_50{padding:var(--space-1) var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-novira-secondary-1);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}._action_1oefc_50:hover{background:#ffffff14}@keyframes _fade-up_1oefc_1{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}._empty_qdvr0_1{justify-items:center;gap:var(--space-2);max-width:24rem;margin:var(--space-16) auto;text-align:center;animation:_fade-up_qdvr0_1 var(--duration-normal) var(--ease-out);display:grid}._icon_qdvr0_11{margin-bottom:var(--space-2);color:var(--text-muted)}._title_qdvr0_16{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}._description_qdvr0_21{font-size:var(--font-size-sm-strong);color:var(--text-secondary)}@keyframes _fade-up_qdvr0_1{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}._page_1ya73_1{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}._link_1ya73_8{color:var(--text-primary);font-weight:var(--font-weight-medium);text-underline-offset:.2em}._loading_10aje_1{gap:var(--space-3);display:grid}._loadingGrid_10aje_6{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}
