#ht-chain{--ht-bg:#f7f7f3;--ht-card:#ffffff;--ht-soft:#f0f1ef;--ht-text:#202427;--ht-muted:#596064;--ht-border:#d9ddda;--ht-accent:#b58a50;--ht-accent-ink:#76501e;--ht-action:#c29a62;--ht-action-text:#202427;--ht-danger:#9a3d32;--ht-success:#2e6a4f;--ht-focus:#77551f;--ht-shadow:0 18px 52px rgba(32, 36, 39, 0.08);color-scheme:light;background:var(--ht-bg);color:var(--ht-text);font-family:"Segoe UI",Arial,"Helvetica Neue",sans-serif;font-size:18px;line-height:1.65;text-rendering:optimizeLegibility}@media (prefers-color-scheme:dark){#ht-chain{--ht-bg:#242526;--ht-card:#2d2f30;--ht-soft:#333536;--ht-text:#e8e8e3;--ht-muted:#c3c5c4;--ht-border:#4b4d4e;--ht-accent:#c29a62;--ht-accent-ink:#e1bc84;--ht-action:#c29a62;--ht-action-text:#202427;--ht-danger:#f0a89f;--ht-success:#9bd2b8;--ht-focus:#f4cc91;--ht-shadow:0 18px 52px rgba(0, 0, 0, 0.24);color-scheme:dark}}#ht-chain *,#ht-chain *::before,#ht-chain *::after{box-sizing:border-box}#ht-chain img,#ht-chain svg{display:block;max-width:100%}#ht-chain a{color:inherit;text-underline-offset:.19em}#ht-chain a:hover{text-decoration-thickness:2px}#ht-chain :focus-visible{outline:3px solid var(--ht-focus);outline-offset:4px}#ht-chain .ht-shell{width:min(1180px, calc(100% - 40px));margin-inline:auto}#ht-chain .ht-reading{max-width:78ch}#ht-chain .ht-section{padding:clamp(64px, 8vw, 112px) 0;border-top:1px solid var(--ht-border)}#ht-chain .ht-section--soft{background:var(--ht-soft)}#ht-chain .ht-section--card{background:var(--ht-card)}#ht-chain .ht-kicker{margin:0 0 12px;color:var(--ht-accent-ink);font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#ht-chain h1,#ht-chain h2,#ht-chain h3{color:var(--ht-text);font-weight:720;letter-spacing:0;line-height:1.14;text-wrap:balance;overflow-wrap:normal;word-break:normal}#ht-chain h1{max-width:20ch;margin:0;font-size:clamp(2rem, 4.4vw, 2.55rem)}#ht-chain h2{max-width:26ch;margin:0;font-size:clamp(1.55rem, 3vw, 1.9rem)}#ht-chain h3{margin:0;font-size:clamp(1.16rem, 2vw, 1.42rem)}#ht-chain p{margin:0 0 1em}#ht-chain p:last-child{margin-bottom:0}#ht-chain .ht-lead{max-width:68ch;margin-top:24px;color:var(--ht-muted);font-size:clamp(1.04rem, 2vw, 1.24rem)}#ht-chain .ht-note{color:var(--ht-muted);font-size:1rem}#ht-chain .ht-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:var(--ht-muted);font-size:16px}#ht-chain .ht-meta span{display:inline-flex;align-items:center;gap:8px}#ht-chain .ht-meta span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ht-accent)}#ht-chain .ht-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;color:var(--ht-muted);font-size:16px}#ht-chain .ht-breadcrumb span[aria-current="page"]{color:var(--ht-text)}#ht-chain .ht-breadcrumb i{font-style:normal;color:var(--ht-border)}#ht-chain .ht-hero{padding:clamp(52px, 8vw, 104px) 0 clamp(64px, 9vw, 124px)}#ht-chain .ht-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,0.96fr);gap:clamp(36px, 6vw, 84px);align-items:center}#ht-chain .ht-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}#ht-chain .ht-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:2px solid var(--ht-accent-ink);border-radius:8px;background:var(--ht-action);color:var(--ht-action-text);font:inherit;font-weight:750;line-height:1.25;text-decoration:none;cursor:pointer}#ht-chain .ht-button:hover{filter:brightness(.96)}#ht-chain .ht-button--secondary{background:#fff0;color:var(--ht-text);border-color:var(--ht-muted)}#ht-chain .ht-button--quiet{background:var(--ht-soft);color:var(--ht-text);border-color:var(--ht-muted)}#ht-chain .ht-button[disabled]{opacity:.56;cursor:not-allowed;filter:none}#ht-chain .ht-quick-nav{position:relative;z-index:2;border-block:1px solid var(--ht-border);background:var(--ht-card)}#ht-chain .ht-quick-nav ul{display:flex;gap:8px;margin:0;padding:12px 0;list-style:none;overflow-x:auto;scrollbar-width:thin}#ht-chain .ht-quick-nav a{min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #fff0;border-radius:999px;color:var(--ht-muted);font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap}#ht-chain .ht-quick-nav a:hover{border-color:var(--ht-border);color:var(--ht-text)}#ht-chain .ht-section-head{display:grid;gap:18px;margin-bottom:40px}#ht-chain .ht-section-head p{max-width:72ch;color:var(--ht-muted)}#ht-chain .ht-grid{display:grid;gap:18px}#ht-chain .ht-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}#ht-chain .ht-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}#ht-chain .ht-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}#ht-chain .ht-card{min-width:0;padding:clamp(22px, 3vw, 30px);border:1px solid var(--ht-border);border-radius:10px;background:var(--ht-card);box-shadow:0 1px 0 rgb(32 36 39 / .02)}#ht-chain .ht-card p{margin-top:12px;color:var(--ht-muted)}#ht-chain .ht-card--link{display:block;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease}#ht-chain .ht-card--link{border-color:var(--ht-muted)}#ht-chain .ht-card--link h3{text-decoration:underline;text-decoration-color:var(--ht-accent-ink);text-decoration-thickness:2px;text-underline-offset:.2em}#ht-chain .ht-card--link:hover{transform:translateY(-3px);box-shadow:var(--ht-shadow)}#ht-chain .ht-card-num{display:block;margin-bottom:20px;color:var(--ht-accent-ink);font-weight:800;font-variant-numeric:tabular-nums}#ht-chain .ht-badge{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid var(--ht-border);border-radius:999px;background:var(--ht-soft);color:var(--ht-muted);font-size:16px;font-weight:750}#ht-chain .ht-split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(32px, 6vw, 72px);align-items:start}#ht-chain .ht-sticky{position:sticky;top:28px}#ht-chain .ht-list{margin:20px 0 0;padding-left:1.2em}#ht-chain .ht-list li{margin-bottom:10px;padding-left:.25em}#ht-chain .ht-list li::marker{color:var(--ht-accent-ink)}#ht-chain .ht-callout{margin-top:28px;padding:22px 24px;border-left:4px solid var(--ht-accent-ink);background:var(--ht-soft);color:var(--ht-text)}#ht-chain .ht-graphic{padding:clamp(18px, 3vw, 30px);border:1px solid var(--ht-border);border-radius:12px;background:var(--ht-card);box-shadow:var(--ht-shadow);overflow-x:auto}#ht-chain .ht-graphic svg{width:100%;min-width:620px;height:auto}#ht-chain .ht-graphic figcaption{margin-top:14px;color:var(--ht-muted);font-size:16px}#ht-chain .ht-svg-bg{fill:var(--ht-soft)}#ht-chain .ht-svg-card{fill:var(--ht-card);stroke:var(--ht-muted);stroke-width:1.5}#ht-chain .ht-svg-accent{fill:var(--ht-accent-ink)}#ht-chain .ht-svg-line{fill:none;stroke:var(--ht-accent-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#ht-chain .ht-svg-line-soft{fill:none;stroke:var(--ht-muted);stroke-width:2;stroke-dasharray:6 6}#ht-chain .ht-svg-text{fill:var(--ht-text);font-family:"Segoe UI",Arial,sans-serif;font-size:max(15px,.9375rem) /* 13->15:nhan SVG,ti le hien thi~0,94 nen can 15 de>=14 tren man hinh */;font-weight:700}#ht-chain .ht-svg-muted{fill:var(--ht-muted);font-family:"Segoe UI",Arial,sans-serif;font-size:max(15px,.9375rem) /* 11->15:cung ly do ti le SVG */}#ht-chain .ht-table-wrap{overflow-x:auto;border:1px solid var(--ht-border);border-radius:10px;background:var(--ht-card)}#ht-chain table{width:100%;border-collapse:collapse;min-width:720px}#ht-chain th,#ht-chain td{padding:16px 18px;border-bottom:1px solid var(--ht-border);text-align:left;vertical-align:top}#ht-chain th{background:var(--ht-soft);color:var(--ht-text);font-size:16px}#ht-chain td{color:var(--ht-muted);font-size:16px}#ht-chain tr:last-child td{border-bottom:0}#ht-chain td strong{color:var(--ht-text)}#ht-chain details{border:1px solid var(--ht-border);border-radius:10px;background:var(--ht-card)}#ht-chain details+details{margin-top:12px}#ht-chain summary{min-height:52px;display:list-item;padding:14px 18px;color:var(--ht-text);font-weight:750;line-height:1.5;cursor:pointer}#ht-chain details>div{padding:0 18px 18px;color:var(--ht-muted)}#ht-chain .ht-tool{padding:clamp(24px, 4vw, 38px);border:1px solid var(--ht-border);border-radius:12px;background:var(--ht-card);box-shadow:var(--ht-shadow)}#ht-chain .ht-tool-head{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:28px}#ht-chain .ht-tool-head p{margin-top:10px;color:var(--ht-muted)}#ht-chain .ht-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#ht-chain .ht-field{display:grid;gap:7px;min-width:0}#ht-chain label,#ht-chain .ht-label{color:var(--ht-text);font-size:16px;font-weight:750}#ht-chain input,#ht-chain select,#ht-chain textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--ht-muted);border-radius:7px;background:var(--ht-bg);color:var(--ht-text);font:inherit;font-size:.95rem}#ht-chain textarea{min-height:110px;resize:vertical}#ht-chain input::placeholder,#ht-chain textarea::placeholder{color:var(--ht-muted);opacity:1}#ht-chain .ht-help{color:var(--ht-muted);font-size:16px}#ht-chain .ht-error{min-height:1.4em;color:var(--ht-danger);font-size:16px}#ht-chain .ht-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}#ht-chain .ht-metric{padding:18px;border:1px solid var(--ht-border);border-radius:8px;background:var(--ht-soft)}#ht-chain .ht-metric span{display:block;color:var(--ht-muted);font-size:16px}#ht-chain .ht-metric strong{display:block;margin-top:5px;color:var(--ht-text);font-size:1.25rem;font-variant-numeric:tabular-nums}#ht-chain .ht-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#ht-chain .ht-span-2{grid-column:1 / -1}#ht-chain fieldset{margin:0;padding:20px;border:1px solid var(--ht-border);border-radius:10px}#ht-chain legend{padding:0 8px;color:var(--ht-text);font-weight:750}#ht-chain .ht-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}#ht-chain .ht-check{min-height:44px;display:flex;gap:10px;align-items:flex-start;color:var(--ht-muted);font-size:16px;font-weight:500}#ht-chain .ht-check input{flex:0 0 auto;width:22px;min-height:22px;margin-top:3px}#ht-chain .ht-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}#ht-chain .ht-status{min-height:1.6em;margin-top:14px;color:var(--ht-text);font-weight:700}#ht-chain .ht-status[data-state="success"]{color:var(--ht-success)}#ht-chain .ht-status[data-state="error"]{color:var(--ht-danger)}#ht-chain .ht-source-list{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}#ht-chain .ht-source-list li{padding:18px;border:1px solid var(--ht-border);border-radius:8px;background:var(--ht-card)}#ht-chain .ht-source-list a{font-weight:750}#ht-chain .ht-source-list small{display:block;margin-top:6px;color:var(--ht-muted);font-size:16px}#ht-chain .ht-final-cta{padding:clamp(40px, 7vw, 72px);border:1px solid var(--ht-border);border-radius:12px;background:var(--ht-card);box-shadow:var(--ht-shadow)}#ht-chain .ht-final-cta h2{max-width:22ch}#ht-chain .ht-final-cta p{max-width:64ch;margin-top:18px;color:var(--ht-muted)}#ht-chain .ht-related a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--ht-border);text-decoration:none}#ht-chain .ht-related a::after{content:"→";color:var(--ht-accent-ink);font-size:1.2rem}#ht-chain .ht-screen-reader{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:960px){#ht-chain .ht-hero-grid,#ht-chain .ht-split{grid-template-columns:1fr}#ht-chain .ht-sticky{position:static}#ht-chain .ht-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}#ht-chain .ht-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#ht-chain .ht-result{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:961px) and (max-width:1100px){#ht-chain .ht-split .ht-grid--3{grid-template-columns:1fr}}@media (max-width:680px){#ht-chain{font-size:17px}#ht-chain .ht-shell{width:min(100% - 28px, 1180px)}#ht-chain .ht-grid--2,#ht-chain .ht-grid--3,#ht-chain .ht-grid--4,#ht-chain .ht-fields,#ht-chain .ht-result,#ht-chain .ht-form-grid,#ht-chain .ht-checks{grid-template-columns:1fr}#ht-chain .ht-span-2{grid-column:auto}#ht-chain .ht-actions,#ht-chain .ht-form-actions{flex-direction:column}#ht-chain .ht-button{width:100%}#ht-chain .ht-tool-head{display:grid}#ht-chain .ht-graphic{padding:12px}}@media (prefers-reduced-motion:reduce){#ht-chain *,#ht-chain *::before,#ht-chain *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}#ht-chain .ht-card--link:hover{transform:none}}@media (forced-colors:active){#ht-chain .ht-button,#ht-chain .ht-card,#ht-chain .ht-graphic,#ht-chain .ht-tool{border:2px solid CanvasText}#ht-chain .ht-svg-accent{fill:CanvasText}#ht-chain .ht-svg-line{stroke:CanvasText}}#ht-chain .ht-graphic{overflow-x:auto;overscroll-behavior-x:contain}#ht-chain .ht-graphic svg{display:block;width:100%;min-width:680px;max-width:860px;height:auto;margin-inline:auto}#ht-chain h1{font-size:max(44px, 2.75rem)}#ht-chain h3,#ht-chain .ht-reading h3{font-size:max(22px, 1.375rem)}@media (max-width:767px){#ht-chain h1{font-size:max(31px, 1.9375rem)}#ht-chain h3,#ht-chain .ht-reading h3{font-size:max(21px, 1.3125rem)}}#ht-chain .ht-breadcrumb{display:none}@media (max-width:767px){#ht-chain .ht-split{display:block}#ht-chain .ht-sticky{position:static;width:auto;max-width:100%;min-width:0}}@media (max-width:767px){#ht-chain .ht-card p,#ht-chain a.ht-card p,#ht-chain .ht-section-head p,#ht-chain .ht-lead,#ht-chain p{font-size:max(18px, 1.125rem)}}#ht-chain .ht-graphic svg[viewBox^="0 0 900"] .ht-svg-text,#ht-chain .ht-graphic svg[viewBox^="0 0 900"] .ht-svg-muted{font-size:max(19px, 1.1875rem)}@media (min-width:768px){#ht-chain .ht-hero-grid{grid-template-columns:1fr;gap:36px;align-items:start}#ht-chain .ht-hero-grid .ht-graphic{overflow:visible;max-width:1100px;width:100%;margin-inline:auto}#ht-chain .ht-hero-grid .ht-graphic svg{min-width:0;max-width:1100px}}@media (min-width:768px){#ht-chain .ht-split{grid-template-columns:1fr;gap:28px}#ht-chain .ht-graphic{overflow:visible;overflow-x:visible;max-width:1100px;width:100%;margin-inline:auto}#ht-chain .ht-graphic svg{min-width:0;max-width:900px}#ht-chain .ht-hero-grid .ht-graphic svg{max-width:1100px}}