@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-vietnamese-300-normal-SDfX6ktj.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-300-normal-CkYRZD2a.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}:root{--bg: #ffffff;--layer: #f4f4f4;--layer-2: #ffffff;--layer-hover: #e8e8e8;--border: #e0e0e0;--border-strong: #8d8d8d;--text: #161616;--text-2: #525252;--text-3: #6f6f6f;--on-color: #ffffff;--interactive: #0f62fe;--interactive-hover: #0050e6;--link: #0f62fe;--focus: #0f62fe;--shell: #161616;--shell-text: #f4f4f4;--shell-hover: #353535;--ok-bg: #defbe6;--ok: #0e6027;--err-bg: #fff1f1;--err: #a2191f;--warn-bg: #fcf4d6;--warn: #8e6a00;--info-bg: #edf5ff;--info: #0043ce;--gray-bg: #e0e0e0;--hero: #f4f4f4;font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--text);background:var(--bg);font-feature-settings:"tnum";color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #161616;--layer: #262626;--layer-2: #393939;--layer-hover: #333333;--border: #393939;--border-strong: #6f6f6f;--text: #f4f4f4;--text-2: #c6c6c6;--text-3: #a8a8a8;--interactive: #0f62fe;--interactive-hover: #0353e9;--link: #78a9ff;--focus: #ffffff;--shell: #161616;--shell-text: #f4f4f4;--shell-hover: #353535;--ok-bg: #044317;--ok: #a7f0ba;--err-bg: #520408;--err: #ffd7d9;--warn-bg: #483700;--warn: #fddc69;--info-bg: #001d6c;--info: #a6c8ff;--gray-bg: #393939;--hero: #262626;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-size:14px;line-height:1.43;letter-spacing:.16px}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:10;background:var(--bg);padding:8px 16px}.shell{position:sticky;top:0;z-index:5;height:48px;display:flex;align-items:stretch;background:var(--shell);color:var(--shell-text);border-bottom:1px solid #393939}.brand{display:flex;align-items:center;gap:8px;padding:0 16px;color:var(--shell-text);font-size:14px;white-space:nowrap}.brand:hover{text-decoration:none;background:var(--shell-hover)}.shell nav{display:flex;margin-left:auto;overflow-x:auto}.shell nav a,.shell nav button{display:flex;align-items:center;padding:0 16px;color:#c6c6c6;font:inherit;background:none;border:0;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent}.shell nav a:hover,.shell nav button:hover{background:var(--shell-hover);color:#f4f4f4;text-decoration:none}.shell nav a.on{color:#f4f4f4;border-bottom-color:var(--interactive);background:#262626}.wrap{max-width:1584px;margin:0 auto;padding:0 16px}@media (min-width: 672px){.wrap{padding:0 32px}}.pad{padding:32px 16px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.cols>*{background:var(--layer)}.display{font-weight:300;font-size:42px;line-height:1.19;margin:0 0 24px;max-width:18ch}@media (min-width: 1056px){.display{font-size:60px;line-height:1.17}}.lead{font-size:20px;line-height:1.4;font-weight:400;color:var(--text-2);max-width:46ch;margin:0 0 32px}h1{font-weight:400;font-size:32px;line-height:1.25;margin:32px 0 16px}h2{font-weight:400;font-size:28px;line-height:1.29;margin:48px 0 16px}h3{font-weight:600;font-size:16px;line-height:1.375;margin:0 0 8px}.eyebrow{font-size:12px;letter-spacing:.32px;color:var(--text-2);margin:0 0 8px}.muted{color:var(--text-2)}.small{font-size:12px;letter-spacing:.32px}.hero{background:var(--hero);border-bottom:1px solid var(--border)}.hero .wrap{padding-top:64px;padding-bottom:64px}.actions{display:flex;flex-wrap:wrap;gap:1px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:14px 16px;font:inherit;font-size:14px;border:0;cursor:pointer;text-align:left;min-width:200px;color:var(--on-color);background:var(--interactive)}.btn:hover{background:var(--interactive-hover);text-decoration:none}.btn.secondary{background:#393939}.btn.secondary:hover{background:#4c4c4c}.btn.ghost{background:transparent;color:var(--link);min-width:0}.btn.ghost:hover{background:var(--layer-hover)}.btn.sm{min-height:32px;padding:7px 12px;min-width:0;gap:16px}.btn[disabled]{background:#c6c6c6;color:#8d8d8d;cursor:not-allowed}.arrow:after{content:"→"}.tile{padding:16px;min-height:160px;display:flex;flex-direction:column;gap:8px}.tile.link{color:var(--text)}.tile.link:hover{background:var(--layer-hover);text-decoration:none}.tile .go{margin-top:auto;color:var(--link)}.kpi{padding:16px}.kpi .v{font-size:42px;font-weight:300;line-height:1.19}.kpi .l{color:var(--text-2);margin-top:8px}.domain{margin-top:48px}.domain p.muted{max-width:70ch}.band{background:var(--layer);padding:48px 0;margin-top:64px;border-top:1px solid var(--border)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;max-width:400px}.field label{font-size:12px;letter-spacing:.32px;color:var(--text-2)}input,select,textarea{font:inherit;color:var(--text);background:var(--layer);border:0;border-bottom:1px solid var(--border-strong);padding:11px 16px;min-height:40px;width:100%}textarea{min-height:64px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:-2px}.form-card{background:var(--layer);padding:32px;max-width:480px;margin:48px 0}.table-wrap{overflow-x:auto;border:1px solid var(--border)}table{border-collapse:collapse;width:100%;background:var(--layer)}th{background:var(--gray-bg);text-align:left;font-weight:600;padding:14px 16px;height:48px;white-space:nowrap}td{padding:14px 16px;border-top:1px solid var(--border);vertical-align:top}tbody tr:hover td{background:var(--layer-hover)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:12px;font-size:12px;letter-spacing:.32px;background:var(--gray-bg);color:var(--text);white-space:nowrap;margin:0 4px 4px 0}.tag.ok{background:var(--ok-bg);color:var(--ok)}.tag.err{background:var(--err-bg);color:var(--err)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.info{background:var(--info-bg);color:var(--info)}.note{border-left:3px solid var(--info);background:var(--info-bg);padding:14px 16px;margin:16px 0;color:var(--text)}.note.err{border-color:var(--err);background:var(--err-bg)}.note.ok{border-color:#24a148;background:var(--ok-bg)}.note.warn{border-color:#f1c21b;background:var(--warn-bg)}.bar{height:8px;background:var(--gray-bg);min-width:80px}.bar i{display:block;height:100%;background:var(--interactive)}.spark{display:flex;gap:1px;height:32px;align-items:flex-end}.spark i{flex:1;background:#24a148;min-width:1px}.spark i.down{background:#da1e28;height:100%!important}.toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:16px 0}.toolbar .field{margin:0;min-width:200px}.foot{border-top:1px solid var(--border);margin-top:64px;padding:32px 16px;color:var(--text-2);font-size:12px}@media (min-width: 672px){.foot{padding:32px}}
