@charset "UTF-8";@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-ext-wght-normal-2GMQGZDT.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-wght-normal-F76KYTZG.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-greek-wght-normal-NNUWM3E7.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-vietnamese-wght-normal-HA5TFICD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-ext-wght-normal-6XGHMEDV.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-wght-normal-73PUZEUA.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/archivo-vietnamese-wght-normal-HM2SI5GO.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/archivo-latin-ext-wght-normal-DJDR5FSA.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/archivo-latin-wght-normal-FAU44YVK.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bst-primary-900: #062f4a;--bst-primary-800: #084a75;--bst-primary: #0b5c90;--bst-primary-600: #1370ab;--bst-primary-500: #2185c2;--bst-primary-300: #6fb3d9;--bst-primary-100: #d7e9f5;--bst-primary-50: #eef5fb;--bst-primary-soft: rgba(11, 92, 144, .1);--bst-accent: #88bfe2;--bst-accent-light: #b9dbf0;--bst-on-primary: #ffffff;--bst-bg: #f1f4f8;--bst-bg-soft: #f7f9fc;--bst-surface: #ffffff;--bst-surface-2: #eaeef4;--bst-line: #d5dfe8;--bst-line-soft: #e6ecf2;--bst-line-strong: #c2cfdb;--bst-nav-bg: #072a43;--bst-nav-bg-2: #0b3b5c;--bst-nav-ink: #e6eff7;--bst-nav-ink-muted: #90aec6;--bst-nav-line: rgba(255, 255, 255, .1);--bst-nav-hover: rgba(255, 255, 255, .08);--bst-ink: #10222f;--bst-ink-soft: #3d5364;--bst-ink-muted: #6b8093;--bst-ink-invert: #ffffff;--bst-success: #14804a;--bst-success-bg: #e3f4ea;--bst-warning: #a4650a;--bst-warning-bg: #fdf0dc;--bst-danger: #b3372c;--bst-danger-bg: #fbe7e4;--bst-danger-dark: #90291f;--bst-info: #1370ab;--bst-info-bg: #e7f1f9;--bst-font: "Manrope Variable", Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--bst-font-display: "Archivo Variable", Archivo, "Manrope Variable", Manrope, sans-serif;--bst-font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--bst-text-xs: 11.5px;--bst-text-sm: 12.5px;--bst-text-base: 14px;--bst-text-md: 15px;--bst-text-lg: 17px;--bst-text-xl: 21px;--bst-text-2xl: 27px;--bst-space-1: 4px;--bst-space-2: 8px;--bst-space-3: 12px;--bst-space-4: 16px;--bst-space-5: 20px;--bst-space-6: 24px;--bst-space-8: 32px;--bst-space-10: 40px;--bst-radius-sm: 6px;--bst-radius-md: 8px;--bst-radius: 10px;--bst-radius-lg: 14px;--bst-radius-xl: 20px;--bst-radius-full: 999px;--bst-shadow-sm: 0 1px 2px rgba(8, 42, 67, .06);--bst-shadow-md: 0 2px 8px rgba(8, 42, 67, .08);--bst-shadow: 0 4px 14px rgba(8, 42, 67, .09);--bst-shadow-lg: 0 16px 40px rgba(8, 42, 67, .18);--bst-sidebar-w: 252px;--bst-topbar-h: 56px;--bst-content-max: 1200px;--bst-safe-bottom: env(safe-area-inset-bottom, 0px);--bst-hover: color-mix(in srgb, var(--bst-ink) 5%, transparent);--bst-overlay: rgba(6, 34, 55, .5);--bst-focus-ring: 0 0 0 3px color-mix(in srgb, var(--bst-primary) 22%, transparent);--bst-surface-glass: color-mix(in srgb, var(--bst-surface) 90%, transparent);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bst-bg)}body{margin:0;font-family:var(--bst-font);font-size:var(--bst-text-md);line-height:1.5;color:var(--bst-ink);background:var(--bst-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0 0 .5em;font-family:var(--bst-font-display);line-height:1.2;font-weight:700;color:var(--bst-ink);letter-spacing:-.02em}h1{font-size:var(--bst-text-2xl)}h2{font-size:var(--bst-text-xl)}h3{font-size:var(--bst-text-lg)}h4{font-size:var(--bst-text-md)}p{margin:0 0 1em}a{color:var(--bst-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--bst-primary-500);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bst-space-2);padding:.5rem .95rem;border:1px solid transparent;border-radius:var(--bst-radius-md);font-family:inherit;font-size:var(--bst-text-base);font-weight:650;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--bst-primary-500);outline-offset:2px}.btn--primary{background:var(--bst-primary);color:var(--bst-on-primary);box-shadow:var(--bst-shadow-sm)}.btn--primary:hover:not(:disabled){background:var(--bst-primary-800)}.btn--secondary{background:var(--bst-surface);border-color:var(--bst-line);color:var(--bst-ink-soft)}.btn--secondary:hover:not(:disabled){border-color:var(--bst-primary-300);color:var(--bst-primary);background:var(--bst-primary-50)}.btn--ghost{background:transparent;color:var(--bst-primary)}.btn--ghost:hover:not(:disabled){background:var(--bst-primary-50)}.btn--danger{background:var(--bst-danger);color:var(--bst-ink-invert)}.btn--danger:hover:not(:disabled){background:var(--bst-danger-dark)}.btn--sm{padding:.3rem .65rem;font-size:var(--bst-text-sm);border-radius:var(--bst-radius-sm)}.btn--lg{padding:.7rem 1.4rem;font-size:var(--bst-text-md);border-radius:var(--bst-radius)}.btn--icon{padding:0;width:34px;height:34px;flex:none}.field{display:flex;flex-direction:column;gap:var(--bst-space-1);margin-bottom:var(--bst-space-4)}.field__label{font-size:var(--bst-text-sm);font-weight:650;color:var(--bst-ink-soft)}.field__hint{font-size:var(--bst-text-xs);color:var(--bst-ink-muted)}.input,.select,.textarea{width:100%;padding:.5rem .7rem;border:1px solid var(--bst-line);border-radius:var(--bst-radius-md);background:var(--bst-surface);font-family:inherit;font-size:var(--bst-text-base);color:var(--bst-ink);transition:border-color .14s ease,box-shadow .14s ease}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--bst-ink-muted)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--bst-primary-500);box-shadow:var(--bst-focus-ring)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bst-surface-2);color:var(--bst-ink-muted);cursor:not-allowed}.textarea{min-height:96px;resize:vertical;line-height:1.5}.checkbox{display:inline-flex;align-items:center;gap:var(--bst-space-2);font-size:var(--bst-text-base);cursor:pointer}.checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--bst-primary)}.card{background:var(--bst-surface);border:1px solid var(--bst-line-soft);border-radius:var(--bst-radius-lg);box-shadow:var(--bst-shadow-sm);padding:var(--bst-space-5)}.card--flush{padding:0;overflow:hidden}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--bst-space-3);flex-wrap:wrap;margin-bottom:var(--bst-space-4)}.card__head h2,.card__head h3{margin:0}.badge{display:inline-flex;align-items:center;gap:var(--bst-space-1);padding:.15rem .55rem;border-radius:var(--bst-radius-full);font-size:var(--bst-text-xs);font-weight:700;letter-spacing:.02em;background:var(--bst-primary-50);color:var(--bst-primary);white-space:nowrap}.badge:not(:first-child){margin-left:var(--bst-space-2)}.badge--success{background:var(--bst-success-bg);color:var(--bst-success)}.badge--warning{background:var(--bst-warning-bg);color:var(--bst-warning)}.badge--danger{background:var(--bst-danger-bg);color:var(--bst-danger)}.badge--neutral{background:var(--bst-surface-2);color:var(--bst-ink-soft)}.chip{display:inline-flex;align-items:center;gap:var(--bst-space-2);padding:.3rem .7rem;border:1px solid var(--bst-line);border-radius:var(--bst-radius-full);background:var(--bst-surface);font-size:var(--bst-text-sm);font-weight:600;color:var(--bst-ink-soft)}.table-wrap{overflow-x:auto;border:1px solid var(--bst-line-soft);border-radius:var(--bst-radius-lg);background:var(--bst-surface);box-shadow:var(--bst-shadow-sm)}.table{width:100%;border-collapse:collapse;font-size:var(--bst-text-base)}.table th{text-align:left;padding:.6rem .85rem;font-size:var(--bst-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bst-ink-muted);background:var(--bst-bg-soft);border-bottom:1px solid var(--bst-line);white-space:nowrap}.table td{padding:.6rem .85rem;border-bottom:1px solid var(--bst-line-soft);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--bst-primary-50)}.table--dense th,.table--dense td{padding:.4rem .6rem}.table--clickable tbody tr{cursor:pointer}@media(max-width:720px){.table-wrap:has(.table--cards){overflow-x:visible;border:0;background:transparent;box-shadow:none}.table--cards{display:block;font-size:var(--bst-text-base)}.table--cards thead{display:none}.table--cards tbody{display:flex;flex-direction:column;gap:var(--bst-space-3)}.table--cards tbody tr{display:block;background:var(--bst-surface);border:1px solid var(--bst-line-soft);border-radius:var(--bst-radius-lg);box-shadow:var(--bst-shadow-sm);padding:.65rem .9rem}.table--cards tbody tr:hover{background:var(--bst-surface)}.table--cards.table--clickable tbody tr{cursor:pointer}.table--cards.table--clickable tbody tr:active{background:var(--bst-primary-50)}.table--cards td{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bst-space-3);padding:.45rem 0;border-bottom:1px solid var(--bst-line-soft);text-align:left!important;white-space:normal!important;max-width:none!important;overflow:visible!important;text-overflow:unset!important}.table--cards td:before{content:attr(data-label);flex-shrink:0;font-size:var(--bst-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bst-ink-muted);min-width:36%;max-width:42%;padding-top:.1rem}.table--cards td:last-child{border-bottom:0}.table--cards td[colspan]{display:block;border:0;padding:0}.table--cards td[colspan]:before{display:none}.table--cards td.table__actions,.table--cards td[data-label=""]{flex-wrap:wrap;justify-content:flex-end;gap:var(--bst-space-2);border-top:1px solid var(--bst-line-soft);margin-top:.35rem;padding-top:.65rem;border-bottom:0}.table--cards td.table__actions:before,.table--cards td[data-label=""]:before{display:none}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bst-space-4);flex-wrap:wrap;margin-bottom:var(--bst-space-5)}.page-head h1{margin:0}.page-head__title{display:flex;flex-direction:column;gap:var(--bst-space-1);min-width:0}.page-head__sub{color:var(--bst-ink-muted);font-size:var(--bst-text-base)}.toolbar{display:flex;align-items:center;gap:var(--bst-space-2);flex-wrap:wrap;margin-bottom:var(--bst-space-4)}.page-intro{margin:calc(-1 * var(--bst-space-3)) 0 var(--bst-space-5);max-width:80ch;color:var(--bst-ink-muted);font-size:var(--bst-text-base)}.section{margin-top:var(--bst-space-5)}.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap--plain{border:0;box-shadow:none;background:transparent}.toolbar__search{flex:1 1 220px;max-width:280px}.toolbar__filter{max-width:220px}.toolbar--card{padding:var(--bst-space-3);margin-bottom:var(--bst-space-4);background:var(--bst-surface);border:1px solid var(--bst-line-soft);border-radius:var(--bst-radius-lg);box-shadow:var(--bst-shadow-sm)}.stack{display:flex;flex-direction:column;gap:var(--bst-space-4)}.row{display:flex;align-items:center;gap:var(--bst-space-2);flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--bst-space-4)}.muted{color:var(--bst-ink-muted)}.small{font-size:var(--bst-text-sm)}.mono{font-family:var(--bst-font-mono);font-size:.88em}.divider{height:1px;border:0;margin:var(--bst-space-4) 0;background:var(--bst-line-soft)}.empty-state{padding:var(--bst-space-10) var(--bst-space-5);text-align:center;color:var(--bst-ink-muted)}.empty-state strong{display:block;margin-bottom:var(--bst-space-1);font-family:var(--bst-font-display);color:var(--bst-ink-soft);font-size:var(--bst-text-lg)}.progress{display:inline-flex;align-items:center;gap:var(--bst-space-2);min-width:110px}.progress__track{flex:1;height:6px;border-radius:var(--bst-radius-full);background:var(--bst-surface-2);overflow:hidden}.progress__bar{height:100%;border-radius:var(--bst-radius-full);background:var(--bst-primary-500);transition:width .3s ease}.progress__bar.is-low{background:var(--bst-danger)}.progress__bar.is-mid{background:var(--bst-warning)}.progress__bar.is-full{background:var(--bst-success)}.progress__value{font-size:var(--bst-text-xs);font-weight:700;color:var(--bst-ink-muted);min-width:2.6em;text-align:right}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--bst-space-4);padding:var(--bst-space-3) var(--bst-space-1);font-size:var(--bst-text-base);color:var(--bst-ink-muted)}.checkbox-grid{display:flex;flex-wrap:wrap;gap:var(--bst-space-2) var(--bst-space-4)}.row--actions{flex-wrap:wrap}.overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--bst-space-4);background:var(--bst-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--bst-surface);border-radius:var(--bst-radius-xl);box-shadow:var(--bst-shadow-lg);padding:var(--bst-space-6)}.dialog--wide{max-width:860px}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--bst-space-3);margin-bottom:var(--bst-space-4)}.dialog__head h2{margin:0;font-size:var(--bst-text-xl)}.dialog__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--bst-radius-full);background:transparent;color:var(--bst-ink-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.dialog__close:hover{background:var(--bst-hover);color:var(--bst-ink)}.icon-star--active{color:var(--bst-warning)}.icon-star--inactive{opacity:.35}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--bst-space-2);margin-top:var(--bst-space-6);flex-wrap:wrap}@media(max-width:720px){.page-head{flex-direction:column;align-items:stretch}.toolbar .input,.toolbar .select,.toolbar input[type=search]{max-width:none!important;flex:1 1 100%;min-width:0}.pagination{flex-direction:column;align-items:stretch;text-align:center;gap:var(--bst-space-2)}.overlay{padding:0;align-items:flex-end}.dialog{max-width:100%;max-height:100dvh;border-radius:var(--bst-radius-xl) var(--bst-radius-xl) 0 0;padding:var(--bst-space-5);padding-bottom:calc(var(--bst-space-5) + var(--bst-safe-bottom))}.dialog__actions .btn{flex:1 1 auto;min-width:calc(50% - .3rem)}}@media(hover:none)and (pointer:coarse){.btn--sm{min-height:40px;min-width:40px;padding:.45rem .75rem}.dialog__close{min-width:40px;min-height:40px}}.spinner{width:22px;height:22px;border:3px solid var(--bst-primary-100);border-top-color:var(--bst-primary);border-radius:50%;animation:bst-spin .7s linear infinite}.spinner--sm{width:.9rem;height:.9rem;border-width:2px}.btn--primary .spinner,.btn--danger .spinner{border-color:color-mix(in srgb,var(--bst-ink-invert) 35%,transparent);border-top-color:var(--bst-ink-invert)}@keyframes bst-spin{to{transform:rotate(360deg)}}.loading-block{display:flex;align-items:center;justify-content:center;gap:var(--bst-space-3);padding:var(--bst-space-10);color:var(--bst-ink-muted)}.skeleton{border-radius:var(--bst-radius-sm);background:linear-gradient(90deg,var(--bst-surface-2) 25%,var(--bst-bg-soft) 37%,var(--bst-surface-2) 63%);background-size:400% 100%;animation:bst-skeleton 1.3s ease infinite}@keyframes bst-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.table-wrap--scroll{-webkit-overflow-scrolling:touch}.audit-details{font-size:var(--bst-text-xs);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.table-wrap--scroll .table th:first-child,.table-wrap--scroll .table td:first-child{position:sticky;left:0;z-index:1;background:var(--bst-surface);box-shadow:2px 0 4px #082a430f}.table-wrap--scroll .table th:first-child{background:var(--bst-bg-soft)}.table-wrap--scroll .bulk-dirty td:first-child{background:var(--bst-warning-bg)}}.print-only{display:none}@media print{body{background:#fff}.no-print{display:none!important}.print-only{display:inline}}
