@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0jaqhc1tb-5xm.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.0n_ln9vqskgts.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.10uaeld2xxvpt.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.2bbpeapf-lbjw.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.13y-iz2lazqtb.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_e03d7f5b-module__TCUhgq__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}
:root{--color-canvas:#f5f6fa;--color-surface:#fff;--color-surface-hover:#f0f2f8;--color-line:#e8eaf0;--color-ink:#1a1d26;--color-ink-soft:#5f6577;--color-brand:#386cf1;--color-brand-tint:#eef3ff;--color-mint:#10b981;--color-mint-tint:#ecfdf5;--color-amber:#f59e0b;--color-amber-tint:#fff7ed;--color-rose:#e11d48;--color-rose-tint:#fff1f2;--color-violet:#8b5cf6;--color-violet-tint:#f4efff;--color-teal:#14b8a6;--color-teal-tint:#e9faf8;--color-on-dark:#fff;--color-scrim:#00000073;--color-brand-hover:#205af0;--color-rose-hover:#cd1d45;--color-brand-pressed:#104ce6;--color-rose-pressed:#b91d41;--color-mint-text:#0b815a;--color-amber-text:#9b6406;--color-teal-text:#0e7c70;--color-brand-text:#2961f0;--color-rose-text:#d61c44;--color-violet-text:#7c46f5;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--control-h-sm:28px;--control-h-md:32px;--control-h-lg:40px;--control-h-touch:44px;--row-h:40px;--layout-sidebar-w:248px;--layout-rail-w:72px;--layout-topbar-h:56px;--layout-drawer-w:480px;--layout-tabbar-h:60px;--layout-menu-drawer-w:300px;--layout-menu-flyout-w:236px;--border-w:1px;--focus-ring-w:2px;--font-primary:"Google Sans", "Google Sans Flex", "Be Vietnam Pro", Arial, sans-serif;--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-15:15px;--font-size-18:18px;--font-size-24:24px;--line-height-vi:1.5}.uiBrandLockup,.uiTopbarBrand{align-items:center;gap:10px;min-width:0;display:flex}.uiBrandMark{border:var(--border-w) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-brand-tint);width:36px;height:36px;color:var(--color-brand);font-size:var(--font-size-15);font-weight:700;line-height:var(--line-height-vi);flex:0 0 36px;place-items:center;display:grid}.uiBrandMarkIcon{width:20px;height:20px}.uiBrandCopy{min-width:0}.uiBrandName{color:var(--color-ink);font-size:var(--font-size-18);font-weight:700;line-height:var(--line-height-vi);margin:0}.uiBrandMeta{color:var(--color-ink-soft);font-size:var(--font-size-11);line-height:var(--line-height-vi);margin:0}.uiSurfacePanel{border:var(--border-w) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-ink)}.uiSectionHeading{align-items:flex-start;gap:10px;min-width:0;display:flex}.uiSectionHeading>svg{color:var(--color-brand);flex:none}.uiSectionHeadingCopy{gap:2px;min-width:0;display:grid}.uiPanelTitle{color:var(--color-ink);font-size:var(--font-size-15);font-weight:750;line-height:var(--line-height-vi);margin:0}.uiStatusPill,.uiMiniBadge{border:var(--border-w) solid currentColor;border-radius:var(--radius-full);background:var(--color-brand-tint);max-width:100%;color:var(--color-brand);font-size:var(--font-size-11);font-weight:700;line-height:var(--line-height-vi);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.uiStatusPill{min-height:30px;padding:4px 10px}.uiMiniBadge{min-height:28px;padding:3px 8px}.uiAction{min-height:var(--control-h-touch);min-width:var(--control-h-touch);border-radius:var(--radius-md);border:var(--border-w) solid transparent;font-size:var(--font-size-12);font-weight:750;line-height:var(--line-height-vi);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.uiActionPrimary{background:var(--color-brand);color:var(--color-on-dark)}.uiActionPrimary:hover{background:var(--color-brand-hover)}.uiActionPrimary:active{background:var(--color-brand-pressed)}.uiActionSecondary{border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink)}.uiActionSecondary:hover{background:var(--color-surface-hover)}.uiMetricGrid{gap:8px;min-width:0;display:grid}.uiMetricTile{border:var(--border-w) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:10px}.uiMetricTile dt{color:var(--color-ink-soft);font-size:var(--font-size-10);font-weight:700;line-height:var(--line-height-vi)}.uiMetricTile dd{color:var(--color-ink);font-size:var(--font-size-15);font-weight:750;line-height:var(--line-height-vi);margin:2px 0 0}.uiStepIndex{border-radius:var(--radius-md);background:var(--color-brand-tint);min-width:28px;min-height:28px;color:var(--color-brand);font-size:var(--font-size-10);font-weight:750;line-height:var(--line-height-vi);place-items:center;display:inline-grid}.uiToneBrand{color:var(--color-brand-text)}.uiToneMint{background:var(--color-mint-tint);color:var(--color-mint-text)}.uiToneAmber{background:var(--color-amber-tint);color:var(--color-amber-text)}.uiToneRose{background:var(--color-rose-tint);color:var(--color-rose-text)}.uiToneViolet{background:var(--color-violet-tint);color:var(--color-violet-text)}.uiToneTeal{background:var(--color-teal-tint);color:var(--color-teal-text)}.uiToneXam{background:var(--color-surface-hover);color:var(--color-ink-soft)}.uiAppShell{grid-template-columns:var(--layout-sidebar-w) minmax(0, 1fr);background:var(--color-canvas);min-height:100vh;color:var(--color-ink);display:grid}.uiShellSidebar{border-right:var(--border-w) solid var(--color-line);background:var(--color-surface);align-content:start;gap:14px;height:100vh;padding:14px;display:grid;position:sticky;top:0;overflow-y:auto}.uiShellMain{min-width:0}.uiTopbar{z-index:2;min-height:var(--layout-topbar-h);border-bottom:var(--border-w) solid var(--color-line);background:color-mix(in srgb, var(--color-canvas) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex;position:sticky;top:0}.uiTopbarLeading,.uiTopbarActions,.uiPageHeaderActions,.uiStateBannerActions,.uiMobileRecordActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.uiShellNav,.uiShellNavSection,.uiShellNavList{gap:8px;min-width:0;display:grid}.uiShellNavTitle{color:var(--color-ink-soft);font-size:var(--font-size-10);font-weight:750;line-height:var(--line-height-vi);text-transform:uppercase;margin:0}.uiShellNavItem{min-height:var(--control-h-touch);border:var(--border-w) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.uiShellNavItem:hover{background:var(--color-surface-hover)}.uiShellNavItemActive{border-color:var(--color-brand);background:var(--color-brand-tint)}.uiShellNavIcon{border-radius:var(--radius-md);background:var(--color-brand-tint);width:30px;height:30px;color:var(--color-brand);place-items:center;display:grid}.uiShellNavCopy{gap:1px;min-width:0;display:grid}.uiShellNavCopy strong{color:var(--color-ink);font-size:var(--font-size-11);font-weight:750;line-height:var(--line-height-vi)}.uiShellNavCopy span,.uiShellNavBadge{color:var(--color-ink-soft);font-size:var(--font-size-10);line-height:var(--line-height-vi);overflow-wrap:anywhere}.uiPageHeader{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:start;gap:12px;display:grid}.uiPageHeaderText{gap:6px;min-width:0;display:grid}.uiPageKicker{color:var(--color-ink-soft);font-size:var(--font-size-11);font-weight:700;line-height:var(--line-height-vi);margin:0}.uiPageTitle{color:var(--color-ink);font-size:var(--font-size-18);font-weight:750;line-height:var(--line-height-vi);margin:0}.uiPageDescription{max-width:760px;margin:0}.uiPageHeaderMetrics{min-width:0}.uiFilterBar{border:var(--border-w) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.uiFieldGroup{gap:6px;min-width:0;display:grid}.uiFieldLabel{color:var(--color-ink);font-size:var(--font-size-11);font-weight:750;line-height:var(--line-height-vi)}.uiFieldHint,.uiFieldError{font-size:var(--font-size-10);line-height:var(--line-height-vi)}.uiFieldHint{color:var(--color-ink-soft)}.uiFieldError{color:var(--color-rose);font-weight:700}.uiTextInput,.uiSelectInput{min-height:var(--control-h-touch);border:var(--border-w) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-ink);font-size:var(--font-size-12);line-height:var(--line-height-vi);padding:0 12px}.uiTextInput::placeholder{color:var(--color-ink-soft)}.uiCheckboxInput{border:1.5px solid var(--color-line);border-radius:var(--radius-sm);appearance:none;background:var(--color-surface);cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:0}.uiCheckboxInput:checked{border-color:var(--color-brand);background-color:var(--color-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.9 9.2 7.6 11.9 13.1 6.3' fill='none' stroke='%23ffffff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.uiCheckboxInput:focus-visible{outline:var(--focus-ring-w) solid var(--color-brand);outline-offset:2px}.uiStateBanner,.uiAuditNote{border:var(--border-w) solid currentColor;border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.uiStateBannerIcon,.uiAuditNoteIcon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-on-dark);background:currentColor;place-items:center;display:grid}.uiStateBannerCopy,.uiAuditNote div{gap:2px;min-width:0;display:grid}.uiStateBannerCopy strong,.uiAuditNote strong{color:var(--color-ink);font-size:var(--font-size-12);font-weight:750;line-height:var(--line-height-vi)}.uiStateBannerCopy p,.uiAuditNote p{color:var(--color-ink-soft);font-size:var(--font-size-11);line-height:var(--line-height-vi);margin:0}.uiResponsiveDataSet{min-width:0}.uiDataTableWrap{min-width:0;overflow-x:auto}.uiDataTable{border-collapse:collapse;width:100%;min-width:760px}.uiDataTable th,.uiDataTable td{border-bottom:var(--border-w) solid var(--color-line);vertical-align:top;padding:9px 8px}.uiDataTable th{color:var(--color-ink-soft);font-size:var(--font-size-10);font-weight:750;line-height:var(--line-height-vi)}.uiDataTable td{color:var(--color-ink);font-size:var(--font-size-11);line-height:var(--line-height-vi)}.uiDataTable code,.uiMobileRecordCard code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-10);line-height:var(--line-height-vi);overflow-wrap:anywhere}.uiTableEmpty{color:var(--color-ink-soft);text-align:center}.uiCellAlignLeft{text-align:left}.uiCellAlignCenter{text-align:center}.uiCellAlignRight{text-align:right}.uiMobileRecordList{gap:8px;min-width:0;display:none}.uiMobileRecordCard{border:var(--border-w) solid currentColor;border-radius:var(--radius-md);background:var(--color-surface);gap:8px;min-width:0;padding:10px;display:grid}.uiMobileRecordHeader{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.uiMobileRecordHeader>div{gap:2px;min-width:0;display:grid}.uiMobileRecordHeader strong{color:var(--color-ink);font-size:var(--font-size-12);font-weight:750;line-height:var(--line-height-vi)}.uiMobileRecordHeader span,.uiMobileRecordFields dt,.uiMobileRecordEmpty{color:var(--color-ink-soft);font-size:var(--font-size-10);line-height:var(--line-height-vi)}.uiMobileRecordFields{gap:6px;margin:0;display:grid}.uiMobileRecordFields div{border-top:var(--border-w) solid var(--color-line);grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:8px;padding-top:6px;display:grid}.uiMobileRecordFields dd{color:var(--color-ink);font-size:var(--font-size-11);line-height:var(--line-height-vi);overflow-wrap:anywhere;margin:0}.uiMobileRecordEmpty{border:var(--border-w) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);margin:0;padding:10px}@media (max-width:1100px){.uiPageHeader,.uiFilterBar{grid-template-columns:1fr}}@media (max-width:840px){.uiAppShell{grid-template-columns:1fr}.uiShellSidebar,.uiTopbar{height:auto;position:static}.uiTopbar{flex-wrap:wrap}.uiTopbarLeading,.uiTopbarActions{width:100%}}@media (max-width:700px){.uiResponsiveDataSet .uiDataTableWrap{display:none}.uiResponsiveDataSet .uiMobileRecordList{display:grid}.uiStateBanner,.uiAuditNote{grid-template-columns:34px minmax(0,1fr)}.uiStateBannerActions{grid-column:1/-1;width:100%}}
