@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/gs/assets/lexend-vietnamese-wght-normal-RvljkFvg.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/gs/assets/lexend-latin-ext-wght-normal-Ca5OILQq.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/gs/assets/lexend-latin-wght-normal-ga3u8m5q.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gs-accent: #1f5fbf;--gs-accent-dark: #0f3f86;--gs-ink: #1c2838;--gs-muted: #5b6b82;--gs-card-shadow: #9fb4d4;--gs-pale: #d3e1f5;--gs-active-shadow: #b8cdee;--gs-dash: #8c9db5;--gs-dash-strong: #7c8ea8;--gs-side-border: #c9d6ea;--gs-guide: #c9d3e2;--gs-pos: #1e9a62;--gs-pos-bg: #e3f5ec;--gs-neu: #7c8ea8;--gs-neu-bg: #edf1f7;--gs-neg: #d6453d;--gs-neg-bg: #fbe7e5;--gs-lattice: radial-gradient(circle at 1px 1px, rgba(31, 95, 191, .12) 1px, transparent 1.6px) 0 0 / 14px 14px;--gs-sidebar-w: 250px;--gs-head-h: 85px;--gs-gutter: 28px;--bs-font-sans-serif: "Lexend Variable", "Lexend", system-ui, sans-serif;--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 14px;--bs-body-color: var(--gs-ink);--bs-body-bg: #ffffff;--bs-primary: var(--gs-accent);--bs-primary-rgb: 31, 95, 191;--bs-link-color: var(--gs-accent);--bs-link-color-rgb: 31, 95, 191;--bs-link-hover-color: var(--gs-accent-dark);--bs-border-color: var(--gs-pale);--bs-secondary-color: var(--gs-muted)}html,body{background:#fff}body{font-family:var(--bs-font-sans-serif);font-size:14px;color:var(--gs-ink);font-optical-sizing:auto}@media (min-width: 1800px){body{font-size:15px}}h1,h2,h3,h4,h5,h6,.btn,.form-control,.form-select,.table,.badge{font-family:inherit}.gs-num,.table td,.table th,dd,.badge,input[type=month]{font-variant-numeric:tabular-nums}.gs-shell{min-height:100vh}.gs-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--gs-sidebar-w);display:flex;flex-direction:column;background:var(--gs-lattice),radial-gradient(420px 260px at 0% 0%,rgba(96,170,240,.16),transparent 70%),radial-gradient(380px 260px at 100% 100%,rgba(140,150,235,.14),transparent 70%),linear-gradient(180deg,#eaf1fb,#f5f8fe,#eef3fb);border-right:1px solid var(--gs-side-border);overflow-y:auto}.gs-logo-row{height:var(--gs-head-h);flex:0 0 var(--gs-head-h);display:flex;align-items:center;justify-content:center;padding:0 14px;background:#fff;border-bottom:1px dashed var(--gs-dash-strong)}.gs-logo-full{width:221px;max-width:100%;height:auto}.gs-logo-mark{display:none;width:40px;height:40px}.gs-nav{padding:18px 14px 28px;display:flex;flex-direction:column;gap:6px}.gs-group>summary{list-style:none}.gs-group>summary::-webkit-details-marker{display:none}.gs-group-head,.gs-sub-link{display:flex;align-items:center;gap:12px;border-radius:5px;color:var(--gs-ink);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .12s,color .12s}.gs-group-head{min-height:44px;padding:10px 16px;font-size:14.5px;font-weight:500}.gs-group-head>i:first-child{font-size:20px;width:20px;text-align:center}.gs-group-head:hover,.gs-sub-link:hover{color:var(--gs-accent);background:#fffc}.gs-group.has-active>.gs-group-head{color:var(--gs-accent)}.gs-chevron{margin-left:auto;font-size:16px;transition:transform .18s ease}.gs-group[open]>.gs-group-head .gs-chevron{transform:rotate(90deg)}.gs-sub{list-style:none;margin:2px 0 6px 21px;padding:0 0 0 10px;border-left:1px solid var(--gs-guide);display:flex;flex-direction:column;gap:2px}.gs-sub-link{position:relative;min-height:40px;padding:8px 14px;font-size:13.5px;color:var(--gs-muted)}.gs-sub-link>i{font-size:17px;width:17px;text-align:center}.gs-sub-link.active{color:var(--gs-accent);font-weight:600;background:#fff;border-color:var(--gs-ink);box-shadow:3px 4px 0 var(--gs-active-shadow)}.gs-sub-link.active:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--gs-accent)}.gs-main{margin-left:var(--gs-sidebar-w);min-width:0}.gs-header{position:sticky;top:0;z-index:30;min-height:var(--gs-head-h);display:flex;align-items:center;gap:12px;padding:14px var(--gs-gutter);background:var(--gs-lattice),radial-gradient(520px 200px at 0% 0%,rgba(96,170,240,.22),transparent 70%),radial-gradient(560px 180px at 50% 120%,rgba(150,160,240,.18),transparent 70%),radial-gradient(420px 180px at 100% 0%,rgba(170,215,250,.3),transparent 70%),linear-gradient(180deg,#fff,#eef3fb);border-bottom:1px dashed var(--gs-dash-strong);box-shadow:0 8px 18px -8px #0f3f8652}.gs-sweep{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.gs-sweep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 45%,transparent 60%);transform:translate(-100%);animation:gs-sweep 18s linear infinite}@keyframes gs-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.gs-sweep:before{animation:none;display:none}}.gs-header>:not(.gs-sweep){position:relative}.gs-chip{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--gs-ink);border:1px solid var(--gs-pale);border-radius:5px;box-shadow:3px 3px 0 var(--gs-pale)}button.gs-chip{cursor:pointer;font:inherit}button.gs-chip:active{transform:translate(1px,1px);box-shadow:none}.gs-title-card{flex-direction:column;align-items:flex-start;gap:2px;padding:7px 14px;min-width:0}.gs-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-muted)}.gs-page-title{margin:0;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--gs-ink)}.gs-header-right{margin-left:auto;display:flex;align-items:center;gap:12px}.gs-search{height:44px;width:clamp(300px,26vw,420px);padding:0 8px 0 14px;color:var(--gs-muted);text-align:left}.gs-search>i{font-size:18px}.gs-search-text{flex:1;font-size:14px}.gs-kbd{font:600 11px/1 inherit;font-family:inherit;color:#fff;background:var(--gs-accent-dark);border-radius:4px;padding:5px 7px;letter-spacing:.04em}.gs-menu-btn{display:none;width:44px;height:44px;justify-content:center;font-size:20px}.gs-user{position:relative}.gs-user-chip{height:44px;padding:0 12px 0 6px}.gs-avatar{width:32px;height:32px;border-radius:50%;flex:0 0 32px;display:grid;place-items:center;background:var(--gs-accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.gs-user-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.gs-user-name{font-size:13px;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-user-role{font-size:11px;color:var(--gs-muted)}.gs-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;z-index:50;padding:6px;background:#fff;border:1px solid var(--gs-ink);border-radius:5px;box-shadow:3px 4px 0 var(--gs-active-shadow)}.gs-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:5px;background:transparent;color:var(--gs-ink);font:inherit;text-align:left;cursor:pointer}.gs-menu-item:hover{background:#eef3fb;color:var(--gs-accent)}.gs-content{padding:28px var(--gs-gutter) 48px;display:flex;flex-direction:column;gap:24px}@media (min-width: 2400px){:root{--gs-gutter: 40px}}.gs-switcher-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#1c283847}.gs-switcher{width:min(560px,100%);background:#fff;border:1px solid var(--gs-ink);border-radius:12px;box-shadow:5px 7px 0 var(--gs-card-shadow);overflow:hidden}.gs-switcher-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px dashed var(--gs-dash)}.gs-switcher-input>i{font-size:18px;color:var(--gs-muted)}.gs-switcher-input input{flex:1;border:0;outline:0;font:inherit;font-size:15px;color:var(--gs-ink);background:transparent}.gs-switcher-list{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.gs-switcher-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:5px;cursor:pointer}.gs-switcher-list li>i{font-size:18px;color:var(--gs-muted)}.gs-switcher-list li.is-current{background:#eef3fb;color:var(--gs-accent)}.gs-switcher-list li.is-current>i{color:var(--gs-accent)}.gs-switcher-group{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-muted)}.gs-switcher-empty{margin:0;padding:14px 18px 18px;color:var(--gs-muted)}.card{background:#fff;border:1px solid var(--gs-ink);border-radius:12px;box-shadow:5px 7px 0 var(--gs-card-shadow);margin-bottom:0}.card .card{border-color:var(--gs-pale);border-radius:10px;box-shadow:3px 3px 0 var(--gs-pale)}.card-header{background:transparent;border-bottom:1px dashed var(--gs-dash);padding:16px 20px 14px}.card-title,.card-header h5,h2.card-title{display:inline-block;margin:0;font-size:18px;font-weight:600;color:var(--gs-ink);padding-bottom:4px;border-bottom:2px dashed var(--gs-dash-strong)}.card-body{padding:20px}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:5px;font-size:14px;font-weight:500;box-shadow:3px 3px #1c283824;transition:transform .06s,box-shadow .06s,background-color .12s}.btn:active,.btn.active{transform:translate(1px,1px);box-shadow:none!important}.btn>i{font-size:16px}.btn-primary{--bs-btn-bg: var(--gs-accent);--bs-btn-border-color: var(--gs-accent-dark);--bs-btn-hover-bg: var(--gs-accent-dark);--bs-btn-hover-border-color: var(--gs-accent-dark);--bs-btn-active-bg: var(--gs-accent-dark);--bs-btn-disabled-bg: var(--gs-accent)}.btn-outline-secondary{--bs-btn-color: var(--gs-ink);--bs-btn-border-color: var(--gs-ink);--bs-btn-bg: #ffffff;--bs-btn-hover-color: var(--gs-accent);--bs-btn-hover-bg: #ffffff;--bs-btn-hover-border-color: var(--gs-accent);--bs-btn-active-color: var(--gs-accent);--bs-btn-active-bg: #eef3fb;--bs-btn-active-border-color: var(--gs-accent);box-shadow:3px 3px 0 var(--gs-pale)}.btn-sm{font-size:13px;padding:4px 10px}.btn-danger,.btn-outline-danger{box-shadow:3px 3px #1c28381f}.form-control,.form-select{border:1px solid var(--gs-pale);border-radius:5px;font-size:14px;color:var(--gs-ink);box-shadow:3px 3px 0 var(--gs-pale)}.form-control:focus,.form-select:focus{border-color:var(--gs-accent);box-shadow:3px 3px 0 var(--gs-active-shadow),0 0 0 3px #1f5fbf24}.form-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-muted);margin-bottom:6px}.table{--bs-table-color: var(--gs-ink);--bs-table-hover-bg: #f3f7fd;margin-bottom:0}.table>thead th{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-muted);border-bottom:1px dashed var(--gs-dash);background:transparent}.table>tbody td{border-bottom:1px dashed var(--gs-pale);vertical-align:middle}.table>tbody tr:last-child td{border-bottom:0}.badge{border-radius:5px;font-weight:600;letter-spacing:.02em}.bg-secondary-subtle{background:#eef3fb!important}.badge.text-secondary{color:var(--gs-accent-dark)!important}.alert{border-radius:5px;border:1px solid currentColor}hr{border-top:1px dashed var(--gs-dash);opacity:1}dl.row dt{font-weight:500;color:var(--gs-muted)}.gs-brand{display:flex;flex-direction:column;gap:24px}.gs-brand-hero{width:min(360px,100%);height:auto;margin-bottom:16px}.gs-section-intro{color:var(--gs-muted);margin-bottom:18px;max-width:70ch}.gs-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.gs-asset{margin:0;display:flex;flex-direction:column;border:1px solid var(--gs-pale);border-radius:10px;box-shadow:3px 3px 0 var(--gs-pale);overflow:hidden}.gs-asset-preview{height:170px;display:grid;place-items:center;padding:22px;background:var(--gs-lattice),#fff;border-bottom:1px dashed var(--gs-dash)}.gs-asset-preview.is-dark{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.1) 1px,transparent 1.6px) 0 0 / 14px 14px,var(--gs-ink)}.gs-asset-preview img{max-width:100%;max-height:126px;width:auto;height:auto}.gs-asset figcaption{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.gs-asset-name{margin:0;font-size:14.5px;font-weight:600}.gs-asset-note{margin:0;font-size:12.5px;color:var(--gs-muted)}.gs-asset-files{margin-top:auto;padding-top:10px;display:flex;gap:8px;flex-wrap:wrap}.gs-snippet{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.gs-snippet pre{flex:1 1 360px;margin:0;padding:14px 16px;font-size:12.5px;color:var(--gs-ink);background:#f5f8fe;border:1px dashed var(--gs-dash);border-radius:5px;white-space:pre-wrap;word-break:break-all}.gs-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.gs-swatch{border:1px solid var(--gs-pale);border-radius:10px;box-shadow:3px 3px 0 var(--gs-pale);overflow:hidden}.gs-swatch-chip{height:88px;border-bottom:1px solid var(--gs-pale)}.gs-swatch-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.gs-swatch-body .btn{margin-top:8px}.gs-type-sample{font-size:56px;font-weight:500;letter-spacing:-.01em;line-height:1;margin:0 0 16px;color:var(--gs-ink)}@media (max-width: 999.98px) and (min-width: 640px){:root{--gs-sidebar-w: 72px}.gs-logo-row{padding:0}.gs-logo-full{display:none}.gs-logo-mark{display:block}.gs-nav{padding:14px 8px}.gs-label,.gs-chevron{display:none}.gs-group-head{justify-content:center;padding:10px 0}.gs-sub{margin:0;padding:0;border-left:0}.gs-sub-link{justify-content:center;padding:8px 0}.gs-sub-link>i{font-size:20px;width:20px}.gs-sub-link.active:after{display:none}.gs-search{width:44px;padding:0;justify-content:center}.gs-search-text,.gs-search .gs-kbd{display:none}}@media (max-width: 639.98px){:root{--gs-gutter: 16px}.gs-sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:8px 0 24px #1c28382e}.drawer-open .gs-sidebar{transform:none}.gs-scrim{display:none}.drawer-open .gs-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#1c28384d}.gs-main{margin-left:0}.gs-menu-btn{display:inline-flex}.gs-header{gap:8px}.gs-title-card{padding:6px 10px}.gs-page-title{font-size:17px}.gs-search{width:44px;padding:0;justify-content:center}.gs-search-text,.gs-search .gs-kbd,.gs-user-text,.gs-user-chip>.ti-chevron-down{display:none}.gs-user-chip{padding:0 6px}}@media (prefers-reduced-motion: reduce){.gs-sidebar,.gs-chevron,.btn{transition:none}}.btn.w-100{justify-content:center}.auth-bg{background:var(--gs-lattice),linear-gradient(180deg,#fff,#eef3fb)}.gs-login-logo{width:240px;max-width:80%;height:auto;margin:8px auto 24px;display:block}.gs-senti{display:flex;flex-direction:column;gap:6px;min-width:180px}.gs-senti-bar{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden;background:#fff}.gs-senti-seg{flex-basis:0;min-width:0}.gs-senti-seg.is-pos{background:var(--gs-pos)}.gs-senti-seg.is-neu{background:var(--gs-neu)}.gs-senti-seg.is-neg{background:var(--gs-neg)}.gs-senti-counts{display:flex;gap:6px;flex-wrap:wrap}.gs-senti .gs-senti-counts{justify-content:space-between;flex-wrap:nowrap}.gs-senti-count{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 4px;border-radius:5px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.gs-senti-count>i{font-size:13px}.gs-senti-count.is-pos{color:var(--gs-pos);background:var(--gs-pos-bg)}.gs-senti-count.is-neu{color:#56677f;background:var(--gs-neu-bg)}.gs-senti-count.is-neg{color:var(--gs-neg);background:var(--gs-neg-bg)}.gs-senti-empty{font-size:12.5px;color:var(--gs-muted)}.gs-dotted{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--gs-ink);cursor:help;text-decoration:underline dotted var(--gs-dash-strong);text-decoration-thickness:2px;text-underline-offset:4px}.gs-dotted:hover,.gs-dotted:focus-visible{color:var(--gs-accent);text-decoration-color:var(--gs-accent)}.gs-popover{position:fixed;z-index:60;width:380px;padding:14px 16px 12px;background:#fff;border:1px solid var(--gs-ink);border-radius:10px;box-shadow:5px 7px 0 var(--gs-card-shadow);pointer-events:none}.gs-popover-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.gs-chart{width:100%;height:auto;display:block;background:var(--gs-lattice);border-bottom:1px dashed var(--gs-dash)}.gs-chart rect.is-pos{fill:var(--gs-pos)}.gs-chart rect.is-neu{fill:var(--gs-neu)}.gs-chart rect.is-neg{fill:var(--gs-neg)}.gs-chart-axis{font-size:11px;color:var(--gs-muted);margin:4px 0 8px;text-align:right}.gs-pill{display:inline-block;box-sizing:border-box;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;border:1px solid currentColor}.gs-pill-provider,.gs-pill-platform{display:inline-flex;align-items:center;justify-content:center;gap:6px}.gs-pill-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.gs-logo{width:14px;height:14px;flex:0 0 14px}.gs-logo-ti{font-size:15px;line-height:1;flex:0 0 auto}.gs-monogram{display:inline-grid;place-items:center;min-width:14px;height:14px;padding:0 2px;border-radius:3px;color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.02em;line-height:1;flex:0 0 auto}.gs-pill-partner{width:132px}.gs-pill-provider{width:168px}.gs-pill-platform{width:118px}.gs-pill-kind{width:92px}.gs-pill.tone-blue{color:#1f5fbf;background:#e6effc}.gs-pill.tone-teal{color:#0b6b69;background:#e0f4f3}.gs-pill.tone-violet{color:#6a3fc0;background:#efe8fb}.gs-pill.tone-amber{color:#9a6200;background:#fdf1d8}.gs-pill.tone-rose{color:#b8325a;background:#fbe6ec}.gs-pill.tone-green{color:#17734a;background:#e2f4ea}.gs-pill.tone-indigo{color:#3b47b8;background:#e8eafb}.gs-pill.tone-orange{color:#9a4512;background:#fcebe0}.gs-pill.tone-slate{color:#4f5f75;background:#edf1f6}.gs-pill.tone-cyan{color:#09647e;background:#e0f3f9}.gs-total{display:inline-flex;align-items:center;gap:8px;margin-right:16px}
