@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--nav-ang:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[ask\:…\]{ask:…}.\[chart\:\.\.\.\]{chart:...}.\[chart\:…\]{chart:…}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display-stack:var(--font-display), "Segoe UI", system-ui, sans-serif;--font-body-stack:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--leo:#ff7d15;--leo-ink:#c45500;--ruby:#ff52a7;--quang-a:#6b3409;--quang-b:#6b2246;--vien-chia:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--vien-chia:color-mix(in srgb, var(--ink) 18%, transparent)}}:root{--kinh-mo:32px;--kinh-sang:#ffffff6b;--kinh-vien:#ffffff9e;--kinh-day:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--kinh-day:color-mix(in srgb, var(--bg) 70%, transparent)}}:root{--kinh-thanh:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--kinh-thanh:color-mix(in srgb, var(--bg) 26%, transparent)}}:root{--kinh-nen:#ffffff0f;--nen-header:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--nen-header:color-mix(in srgb, var(--bg) 55%, transparent)}}:root{--cao-dk:48px;--ruby-ink:#c92e86;--brand:var(--leo);--glow-rgb:216, 90, 0;--grad-1:#ff9a44;--grad-2:#e05f00;--grad:linear-gradient(115deg, var(--grad-1) 0%, var(--grad-2) 100%);--on-brand:#fff;--grad-lop:linear-gradient(115deg, #ff7d15 0%, #ff52a7 100%);--brand-alt:#ff52a7;--grad-brand:linear-gradient(115deg, var(--leo) 0%, var(--brand-alt) 100%);--grad-soft:linear-gradient(115deg, #ff7d1516 0%, #ff52a716 100%);--quang:9;--up-solid:#22ab94;--down-solid:#f23645;--ref-solid:#f59e0b;--up:#1a8573;--down:#d6293c;--ref:#f59e0b;--star:#f5b301;--ceil:#a855f7;--floor:#00bcd4;--ceil-solid:#a855f7;--floor-solid:#00bcd4;--ok:#22c55e;--no:#ef4444;--xu:#f5b301;--edu-info:#60a5fa;--edu-lock:#9ca3af;--edu-chip:#fcd34d;--on-warm:#12161a;--cat-1:#1b5fbf;--cat-2:#dc6803;--cat-3:#0086a8;--cat-4:#c2367f;--cat-5:#a67c00;--cat-other:#6e6e73;--pa-1:#2563eb;--pa-2:#22ab94;--pa-3:#f59e0b;--pa-4:#06b6d4;--pa-5:#f97316;--pa-6:#6366f1;--pa-7:#ec4899;--pa-8:#9ca3af;--pa-stock:var(--pa-1);--pa-cash:var(--pa-2);--pa-other:var(--pa-8);--dna-risk:#d6293c;--dna-patience:#0b7a57;--dna-analysis:#1d4ed8;--dna-discipline:#86198f;--dna-knowledge:#946c00;--al-cp:#1d4ed8;--al-etf:#b88300;--al-deriv:#d6293c;--al-crypto:#86198f;--al-gold:#a63a00;--al-cash:#0b7a57;--seq-1:#5cbbd2;--seq-2:#3aa0bc;--seq-3:#1e85a2;--seq-4:#0c6a85;--seq-5:#075167;--seq-6:#04394a;--bg:#fff;--bg-2:#fff;--surface:#fff;--surface-2:#f6f6f8;--border:#c9c9ce;--border-soft:#e0e0e3;--ink:#000;--ink-2:#000;--muted:#333338;--shadow-sm:0 1px 2px #1111110f;--shadow:0 4px 22px #11111112, 0 1px 3px #1111110d;--shadow-lg:0 24px 60px -18px rgba(var(--glow-rgb), .22), 0 8px 24px #1111111a;--t-3xs:11px;--t-2xs:11.5px;--t-xs:12.5px;--t-sm:13px;--t-md:14px;--t-base:15px;--t-lg:17px;--t-xl:19px;--t-2xl:22px;--t-3xl:26px;--t-4xl:32px;--t-5xl:44px;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:10px;--s-6:12px;--s-7:16px;--s-8:20px;--s-9:24px;--s-10:32px;--s-11:40px;--s-12:56px;--r-xs:6px;--r-sm:10px;--r:16px;--r-lg:24px;--r-pill:999px;--maxw:1200px;--header-h:64px}@media (prefers-color-scheme:dark){:root{--bg:#000;--bg-2:#0b0b0c;--surface:#111;--surface-2:#1c1c1e;--border:#2c2c2e;--border-soft:#232325;--ink:#f2f2f7;--ink-2:#ababab;--muted:#838389;--up:#22ab94;--down:#f23645;--ref:#f59e0b;--ref-solid:#f59e0b;--star:#fcd34d;--ceil:#a855f7;--floor:#00bcd4;--cat-1:#3d82d9;--seq-1:#0d6178;--seq-2:#1c7d97;--seq-3:#3399b4;--seq-4:#57b4cc;--seq-5:#7fcce0;--seq-6:#a7e0ee;--dna-risk:#f23645;--dna-patience:#22ab94;--dna-analysis:#38a1ff;--dna-discipline:#a855f7;--dna-knowledge:#fbbf24;--al-cash:#22ab94;--al-gold:#ff7d15;--al-etf:#fbbf24;--al-cp:#38a1ff;--al-deriv:#f23645;--al-crypto:#a855f7;--leo-ink:#ff9a44;--ruby-ink:#ff77bc;--grad-soft:linear-gradient(115deg, #ff7d1522 0%, #ff52a722 100%);--quang:32;--shadow-sm:0 1px 2px #0009;--shadow:0 8px 30px #00000080;--shadow-lg:0 30px 70px -20px #000c, 0 10px 30px #0000008c;--kinh-sang:#ffffff21;--kinh-vien:#ffffff2b;--kinh-nen:#ffffff08;--kinh-day:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--kinh-day:color-mix(in srgb, var(--bg) 62%, transparent)}}:root{--kinh-thanh:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root{--kinh-thanh:color-mix(in srgb, var(--bg) 34%, transparent)}}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kinh-sang:#ffffff6b;--kinh-vien:#ffffff9e;--kinh-nen:#ffffff0f;--kinh-day:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--kinh-day:color-mix(in srgb, var(--bg) 70%, transparent)}}:root[data-theme=light]{--kinh-thanh:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--kinh-thanh:color-mix(in srgb, var(--bg) 26%, transparent)}}:root[data-theme=light]{--bg:#fff;--bg-2:#fff;--surface:#fff;--surface-2:#f6f6f8;--border:#c9c9ce;--border-soft:#e0e0e3;--ink:#000;--ink-2:#000;--muted:#333338;--up:#1a8573;--down:#d6293c;--ref:#f59e0b;--ref-solid:#f59e0b;--ceil:#a855f7;--floor:#00bcd4;--leo-ink:#c45500;--ruby-ink:#c92e86;--dna-risk:#d6293c;--dna-patience:#0b7a57;--dna-analysis:#1d4ed8;--dna-discipline:#86198f;--dna-knowledge:#946c00;--al-cp:#1d4ed8;--al-etf:#b88300;--al-deriv:#d6293c;--al-crypto:#86198f;--al-gold:#a63a00;--al-cash:#0b7a57;--grad-soft:linear-gradient(115deg, #ff7d1516 0%, #ff52a716 100%);--quang:9;--shadow-sm:0 1px 2px #1111110f;--shadow:0 4px 22px #11111112, 0 1px 3px #1111110d;--shadow-lg:0 24px 60px -18px rgba(var(--glow-rgb), .22), 0 8px 24px #1111111a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kinh-sang:#ffffff21;--kinh-vien:#ffffff2b;--kinh-nen:#ffffff08;--kinh-day:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--kinh-day:color-mix(in srgb, var(--bg) 62%, transparent)}}:root[data-theme=dark]{--kinh-thanh:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--kinh-thanh:color-mix(in srgb, var(--bg) 34%, transparent)}}:root[data-theme=dark]{--dna-risk:#f23645;--dna-patience:#22ab94;--dna-analysis:#38a1ff;--dna-discipline:#a855f7;--dna-knowledge:#fbbf24;--al-cash:#22ab94;--al-gold:#ff7d15;--al-etf:#fbbf24;--al-cp:#38a1ff;--al-deriv:#f23645;--al-crypto:#a855f7;--bg:#000;--bg-2:#0b0b0c;--surface:#111;--surface-2:#1c1c1e;--border:#2c2c2e;--border-soft:#232325;--ink:#f2f2f7;--ink-2:#ababab;--muted:#838389;--up:#22ab94;--down:#f23645;--ref:#f59e0b;--ref-solid:#f59e0b;--star:#fcd34d;--ceil:#a855f7;--floor:#00bcd4;--cat-1:#3d82d9;--seq-1:#0d6178;--seq-2:#1c7d97;--seq-3:#3399b4;--seq-4:#57b4cc;--seq-5:#7fcce0;--seq-6:#a7e0ee;--leo-ink:#ff9a44;--ruby-ink:#ff77bc;--grad-soft:linear-gradient(115deg, #ff7d1522 0%, #ff52a722 100%);--quang:32;--shadow-sm:0 1px 2px #0009;--shadow:0 8px 30px #00000080;--shadow-lg:0 30px 70px -20px #000c, 0 10px 30px #0000008c}:root[data-mascot=ruby]{--leo:#ff52a7;--quang-a:#6b2246;--quang-b:#6b3409;--grad-1:#ff72b5;--grad-2:#d83088;--glow-rgb:214, 20, 116;--brand-alt:#ff7d15;--grad-soft:linear-gradient(115deg, #ff52a722 0%, #ff7d1522 100%)}:root[data-mascot=ruby][data-theme=light]{--leo-ink:#c92e86}:root[data-mascot=ruby][data-theme=dark]{--leo-ink:#ff77bc}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}html{overscroll-behavior-y:none}.hero-inner>*,.split>*,.hero-copy,.split-copy,.split-visual{min-width:0}body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E"), radial-gradient(74% 50% at 27% -8%, var(--quang-a) 0%, transparent 72%), radial-gradient(68% 46% at 75% -10%, var(--quang-b) 0%, transparent 74%)}@supports (color:color-mix(in lab, red, red)){body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E"), radial-gradient(74% 50% at 27% -8%, color-mix(in srgb, var(--quang-a) calc(var(--quang) * 1%), transparent) 0%, transparent 72%), radial-gradient(68% 46% at 75% -10%, color-mix(in srgb, var(--quang-b) calc(var(--quang) * 0.85%), transparent) 0%, transparent 74%)}}body{color:var(--ink);font-family:var(--font-body-stack);font-size:var(--t-lg);-webkit-font-smoothing:antialiased;background-repeat:repeat,no-repeat,no-repeat;background-attachment:fixed;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display-stack);letter-spacing:-.02em;text-wrap:balance;margin:0;font-style:italic;font-weight:800;line-height:1.08}.board-title,.dna-name,.dna-h,.col-h,.lh-gt h3,.card-t,.brand-title{font-style:italic}p{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.num{font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.eyebrow{align-items:center;gap:var(--s-4);font-family:var(--font-display-stack);font-weight:700;font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--leo-ink);display:inline-flex}.eyebrow:before{content:"";border-radius:var(--r-xs);background:var(--grad);width:22px;height:2px}.mfa{object-fit:cover;background:var(--surface-2);aspect-ratio:1;border-radius:50%;flex:none;place-self:center;height:auto}.btn{justify-content:center;align-items:center;gap:var(--s-5);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-base);border-radius:var(--r-pill);white-space:nowrap;border:1.5px solid #0000;padding:12px 20px;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 22px -8px rgba(var(--glow-rgb), .6);background-origin:border-box}.btn-primary:hover{box-shadow:0 12px 28px -8px rgba(var(--glow-rgb), .7);transform:translateY(-1px)}.btn-ghost{background:var(--surface);color:var(--leo-ink);border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.btn-ghost{border-color:color-mix(in srgb, var(--leo) 34%, var(--border))}}.btn-ghost:hover{border-color:var(--leo);color:var(--leo-ink);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in srgb, var(--leo) 10%, var(--surface))}}.btn-sm{font-size:var(--t-md);padding:9px 16px}.btn-lg{font-size:var(--t-lg);padding:15px 26px}.gicon{background:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 1px 2px #0003}.gicon svg{width:13px;height:13px;display:block}.btn>.gicon+span{position:relative;top:-1.5px}.site-header{z-index:60;background:var(--kinh-thanh);-webkit-backdrop-filter:saturate(1.8) blur(var(--kinh-mo)) brightness(1.04);backdrop-filter:saturate(1.8) blur(var(--kinh-mo)) brightness(1.04);border-bottom:1px solid var(--vien-chia);box-shadow:inset 0 1px 0 var(--kinh-vien), 0 6px 20px -18px #00000080;position:sticky;top:0}.site-header:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(180deg, var(--kinh-sang) 0%, transparent 64%), var(--kinh-nen);position:absolute;inset:0}.nav{align-items:center;gap:var(--s-8);height:var(--header-h);display:flex}.brand-logo{width:auto;height:34px}.logo .on-dark{display:none}@media (prefers-color-scheme:dark){.logo .on-dark{display:block}.logo .on-light{display:none}}:root[data-theme=dark] .logo .on-dark{display:block}:root[data-theme=dark] .logo .on-light,:root[data-theme=light] .logo .on-dark{display:none}:root[data-theme=light] .logo .on-light{display:block}.nav-links{align-items:center;margin-inline:auto;display:flex}.nav-links a{border-radius:var(--r-sm);font-weight:600;font-size:var(--t-base);color:var(--ink-2);padding:8px 14px;transition:background .15s,color .15s}.nav-links a:hover{background:var(--surface-2);color:var(--ink)}.nav-actions{align-items:center;display:flex}.theme-toggle{border-radius:var(--r-sm);border:1.5px solid var(--border);width:40px;height:40px;font-size:var(--t-lg);color:var(--ink-2);background:var(--surface);place-items:center;display:grid}.theme-toggle:hover{border-color:var(--leo)}.menu-toggle{width:var(--cao-dk);height:var(--cao-dk);border-radius:var(--r-pill);border:1px solid var(--vien-chia);background:var(--nen-header);color:var(--ink-2);box-sizing:border-box;place-items:center;display:none}.menu-toggle:hover{border-color:var(--leo);color:var(--leo-ink)}.mobile-menu{display:none}.mm-scrim{z-index:58;background:#0000006b;position:fixed;inset:0}.mobile-menu.open{isolation:isolate;z-index:60;top:calc(var(--header-h) - 4px);width:min(340px,100vw - 24px);max-height:calc(100dvh - var(--header-h) - 16px);overscroll-behavior:contain;border-radius:var(--r);border:1px solid var(--vien-chia);background:var(--ink);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;right:12px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-menu.open{background:color-mix(in srgb, var(--ink) 7%, var(--bg))}}.mobile-menu.open{animation:mm-vao .16s var(--cong-ui);box-shadow:0 18px 44px #00000075}@keyframes mm-vao{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mobile-menu.open{animation-duration:1ms}}.mm-group{border-radius:var(--r-sm)}.mm-row{align-items:center;gap:2px;display:flex}.mm-main{align-items:center;gap:var(--s-5);border-radius:var(--r-sm);min-width:0;font-weight:600;font-size:var(--t-md);color:var(--ink);flex:1;padding:11px 12px;display:flex}.mm-main .mm-ic{color:var(--muted);flex:none}.mm-main .mm-mascot{object-fit:contain;width:21px;height:21px}.mm-main:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mm-main:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.mm-group.dang-o .mm-main,.mm-group.dang-o .mm-main .mm-ic{color:var(--leo-ink)}.mm-chev{border-radius:var(--r-sm);width:40px;height:40px;color:var(--muted);transition:transform .18s var(--cong-ui), background .18s var(--cong-ui), color .18s var(--cong-ui);background:0 0;flex:none;place-items:center;display:grid}.mm-chev:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mm-chev:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.mm-chev:hover{color:var(--ink)}.mm-group.mo .mm-chev{color:var(--leo-ink);transform:rotate(180deg)}.mm-subs{border-left:1px solid var(--vien-chia);animation:mm-vao .14s var(--cong-ui);flex-direction:column;margin:2px 0 6px 22px;padding-left:10px;display:flex}.mm-sub{align-items:center;gap:var(--s-5);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-2);padding:9px 10px;font-weight:500;display:flex}.mm-sub svg{color:var(--muted);flex:none}.mm-sub:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mm-sub:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.mm-sub:hover{color:var(--ink)}.hero{position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42vw 38vw at 8% -6%, var(--leo), transparent 70%), radial-gradient(34vw 30vw at 88% 4%, var(--brand-alt), transparent 70%), radial-gradient(30vw 34vw at 96% 62%, var(--leo), transparent 72%), radial-gradient(38vw 30vw at 2% 78%, var(--brand-alt), transparent 72%), radial-gradient(26vw 22vw at 52% 108%, var(--leo), transparent 70%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(42vw 38vw at 8% -6%, color-mix(in srgb, var(--leo) 12%, transparent), transparent 70%), radial-gradient(34vw 30vw at 88% 4%, color-mix(in srgb, var(--brand-alt) 10%, transparent), transparent 70%), radial-gradient(30vw 34vw at 96% 62%, color-mix(in srgb, var(--leo) 8%, transparent), transparent 72%), radial-gradient(38vw 30vw at 2% 78%, color-mix(in srgb, var(--brand-alt) 7%, transparent), transparent 72%), radial-gradient(26vw 22vw at 52% 108%, color-mix(in srgb, var(--leo) 6%, transparent), transparent 70%)}}body:before{filter:blur(40px)}:root[data-theme=light] body:before{opacity:.45}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body:before{opacity:.45}}.blob{filter:blur(70px);opacity:.45;border-radius:50%;position:absolute}.blob.leo{background:#ff7d15;width:520px;height:520px;top:-180px;left:-120px}.blob.ruby{opacity:.38;background:#ff52a7;width:480px;height:480px;top:-120px;right:-140px}@media (prefers-color-scheme:dark){.blob{opacity:.3}.blob.ruby{opacity:.26}}.hero-inner{z-index:1;gap:var(--s-11);grid-template-columns:1.02fr .98fr;align-items:center;padding-top:64px;padding-bottom:36px;display:grid;position:relative}.hero h1{font-size:clamp(40px,5.4vw,66px)}.hero .lead{font-size:var(--t-xl);color:var(--ink-2);max-width:34em;margin-top:22px;line-height:1.62}.hero-cta{gap:var(--s-6);flex-wrap:wrap;margin-top:30px;display:flex}.hero-cta .quote{font-size:var(--t-sm);font-weight:700}.hero-trust{align-items:center;gap:var(--s-7);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;margin-top:26px;font-weight:600;display:flex}.hero-trust b{color:var(--ink)}.hero-trust .sep{background:var(--border);border-radius:50%;width:4px;height:4px}.hero-stage{place-items:end center;min-height:440px;display:grid;position:relative}.hero-glow{z-index:0;filter:blur(12px);background:radial-gradient(circle,#ff7d1533,#ff52a722 55%,#0000 72%);border-radius:50%;position:absolute;inset:6% 8%}.hero-duo{z-index:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.hero-duo img{filter:drop-shadow(0 26px 30px #00000038);width:52%;max-width:250px;height:auto}.hero-duo img.leo{z-index:2;transform:translate(9%)rotate(-3deg)}.hero-duo img.ruby{transform:translate(-9%)rotate(3deg)}.float-card{z-index:3;align-items:center;gap:var(--s-4);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r);font-weight:700;font-size:var(--t-sm);white-space:nowrap;padding:9px 13px;display:flex;position:absolute}.float-card .dot{background:var(--up);width:8px;height:8px;box-shadow:0 0 0 4px var(--up);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.float-card .dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--up) 18%, transparent)}}.float-card.f1{top:8%;left:-2%}.float-card.f2{top:40%;right:-4%}.float-bubble{z-index:3;background:var(--surface);border:1px solid var(--border);max-width:250px;box-shadow:var(--shadow);border-radius:var(--r);gap:var(--s-5);align-items:flex-start;padding:11px 13px;display:flex;position:absolute;bottom:6%;left:0}.float-bubble .who{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-xs);color:var(--leo-ink)}.float-bubble .msg{font-size:var(--t-xs);color:var(--ink-2);margin-top:1px;line-height:1.45}.float-bubble .msg b{color:var(--ink)}.stat-strip{z-index:1;gap:var(--s-7);border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:20px;padding:22px 0 8px;display:grid;position:relative}.stat .n{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-4xl);letter-spacing:-.02em}.stat .l{color:var(--muted);font-size:var(--t-md);margin-top:2px;font-weight:600}.section{padding:84px 0}.section.alt{background:var(--bg-2);border-block:1px solid var(--border)}.section-head{max-width:640px;margin-bottom:44px}.section-head.center{text-align:center;margin-inline:auto}.section-head h2{margin-top:14px;font-size:clamp(26px,3.6vw,44px)}.section-head p{font-size:var(--t-lg);color:var(--ink-2);margin-top:16px}.split{gap:var(--s-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split.rev .split-copy{order:2}.lead-2{font-size:var(--t-lg);color:var(--ink-2);margin-top:16px}.feature-list{gap:var(--s-7);flex-direction:column;margin-top:26px;display:flex}.feature-item{gap:var(--s-7);display:flex}.feature-item .fi-ic{border-radius:var(--r);width:42px;height:42px;font-size:var(--t-2xl);background:var(--grad-soft);border:1px solid var(--border);flex:none;place-items:center;display:grid}.feature-item .fi-t{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-lg)}.feature-item .fi-d{color:var(--ink-2);font-size:var(--t-base);margin-top:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px}.chat-row{gap:var(--s-6);padding:12px 0;display:flex}.chat-row+.chat-row{border-top:1px solid var(--border-soft)}.chat-row .who{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-xs);color:var(--leo-ink);margin-bottom:3px}.chat-row .who.ruby{color:var(--ruby-ink)}.chat-row .msg{font-size:var(--t-md);color:var(--ink-2);line-height:1.55}.chat-row .msg b{color:var(--ink)}.pill{font-size:var(--t-xs);border-radius:var(--r-xs);padding:2px 8px;font-weight:800;display:inline-block}.pill.u{color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.pill.u{background:color-mix(in srgb, var(--up) 13%, transparent)}}.pill.d{color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.pill.d{background:color-mix(in srgb, var(--down) 13%, transparent)}}.srow{align-items:center;gap:var(--s-6);border-radius:var(--r);background:var(--surface-2);margin-bottom:8px;padding:11px 12px;display:flex}.srow .tk{border-radius:var(--r-sm);background:var(--grad-soft);width:40px;height:40px;font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-xs);color:var(--leo-ink);place-items:center;display:grid}.srow .g{flex:1;min-width:0}.srow .nm{font-weight:700;font-size:var(--t-md)}.srow .co{font-size:var(--t-xs);color:var(--muted)}.srow .pr{text-align:right}.srow .pr .v{font-weight:800;font-size:var(--t-md)}.lens{gap:var(--s-7);margin-top:16px;display:grid}.lens-row{gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.lens-card{border-radius:var(--r);border:1px solid var(--border);padding:18px}.lens-card.leo{background:linear-gradient(#ff7d1512,#0000)}.lens-card.ruby{background:linear-gradient(#ff52a712,#0000)}.lens-card .head{align-items:center;gap:var(--s-5);margin-bottom:8px;display:flex}.lens-card .nm{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-base)}.lens-card .nm small{font-weight:600;font-size:var(--t-2xs);color:var(--muted);letter-spacing:0;display:block}.lens-card .say{font-size:var(--t-md);color:var(--ink-2);line-height:1.55}.lens-verdict{text-align:center;font-size:var(--t-sm);color:var(--muted);padding-top:4px}.lens-verdict b{color:var(--ink)}.grid-4{gap:var(--s-8);grid-template-columns:repeat(4,1fr);display:grid}.level{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:22px;transition:transform .18s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.level:hover{box-shadow:var(--shadow-lg);border-color:var(--leo);transform:translateY(-4px)}.level .lv{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-sm);letter-spacing:.1em;color:var(--leo-ink)}.level h3{font-size:var(--t-xl);margin:8px 0 6px}.level p{color:var(--ink-2);font-size:var(--t-md)}.level .meta{font-size:var(--t-sm);color:var(--muted);margin-top:16px;font-weight:700}.steps{gap:var(--s-9);grid-template-columns:repeat(3,1fr);display:grid}.step{padding-top:18px;position:relative}.step .no{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-base);color:#fff;border-radius:var(--r);background:var(--grad);width:44px;height:44px;box-shadow:0 8px 20px -8px rgba(var(--glow-rgb), .6);place-items:center;display:grid}.step h3{font-size:var(--t-2xl);margin:16px 0 8px}.step p{color:var(--ink-2);font-size:var(--t-base)}.cta-band{border-radius:var(--r-lg);text-align:center;background:var(--grad);color:#fff;box-shadow:var(--shadow-lg);padding:60px;position:relative;overflow:hidden}.cta-band h2{color:#fff;font-size:clamp(26px,3.6vw,44px)}.cta-band p{max-width:30em;font-size:var(--t-lg);color:#fff;opacity:.92;margin:14px auto 0}.cta-band .btn{color:var(--leo-ink);background:#fff;margin-top:28px}.cta-band .btn:hover{transform:translateY(-1px)}.cta-band .fine{font-size:var(--t-sm);opacity:.9;margin-top:14px}.footer{border-top:1px solid var(--border);background:var(--bg-2);padding:56px 0 30px}.footer-grid{gap:var(--s-10);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.footer .brandcol .brand-logo{height:40px;margin-bottom:14px}.footer .brandcol p{color:var(--ink-2);font-size:var(--t-md);max-width:26em}.footer .socials{gap:var(--s-5);margin-top:16px;display:flex}.footer .socials a{border-radius:var(--r-sm);border:1px solid var(--border);width:38px;height:38px;font-size:var(--t-lg);color:var(--ink-2);place-items:center;display:grid}.footer .socials a:hover{border-color:var(--leo);color:var(--leo-ink)}.footcol h4{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-md);letter-spacing:.02em;margin-bottom:14px}.footcol a{color:var(--ink-2);font-size:var(--t-md);padding:5px 0;display:block}.footcol a:hover{color:var(--leo-ink)}.footer-bottom{gap:var(--s-6);border-top:1px solid var(--border);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:40px;padding-top:22px;display:flex}.footer-bottom .disc{max-width:52em}.reveal{opacity:0;transform:translateY(18px)}.reveal.in{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:none}@media (max-width:940px){.nav-links{display:none}.menu-toggle{display:grid}.nav-actions .btn-primary{display:none}.hero-inner{gap:var(--s-9);grid-template-columns:1fr;padding-top:40px}.hero-stage{order:-1;min-height:340px}.hero-duo img{max-width:158px}.float-card.f2{top:32%;right:0}.float-bubble{max-width:200px}.split{gap:var(--s-11);grid-template-columns:1fr}.split.rev .split-copy{order:0}.grid-4{grid-template-columns:repeat(2,1fr)}.steps{gap:var(--s-9);grid-template-columns:1fr}.stat-strip{gap:var(--s-9);grid-template-columns:repeat(2,1fr)}.footer-grid{gap:var(--s-10);grid-template-columns:1fr 1fr}.footer .brandcol{grid-column:1/-1}}@media (max-width:560px){.container{padding-inline:18px}.section{padding:60px 0}.lens-row,.grid-4{grid-template-columns:1fr}.cta-band{padding:40px 24px}.float-card.f1{left:2%}.float-card.f2{right:2%}.float-bubble{max-width:210px}}.nav-links a.active{color:var(--leo-ink);font-weight:700}.board-wrap{padding-top:22px;padding-bottom:48px}.board-head{justify-content:space-between;align-items:flex-end;gap:var(--s-7);flex-wrap:wrap;margin-bottom:16px;display:flex}.board-title{font-size:var(--t-3xl);font-weight:800}.board-sub{color:var(--muted);font-size:var(--t-sm);align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:4px;display:flex}.board-sub b{color:var(--ink-2);font-weight:700}.live-dot{background:var(--up);width:8px;height:8px;box-shadow:0 0 0 4px var(--up);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--up) 20%, transparent)}}.live-dot{animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.5}}.chip-n{border-radius:var(--r-pill);font-style:normal;font-size:var(--t-3xs);font-variant-numeric:tabular-nums;background:currentColor;margin-left:6px;padding:1px 6px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.chip-n{background:color-mix(in srgb, currentColor 14%, transparent)}}.chip:disabled{cursor:default}.chip-empty{opacity:.42}.chip-empty:hover{border-color:var(--border);color:inherit}.legend{gap:var(--s-6);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;font-weight:600;display:flex}.legend span{align-items:center;gap:var(--s-3);display:inline-flex}.legend .sw{border-radius:var(--r-xs);width:11px;height:11px}.c-up{color:var(--up)}.c-down{color:var(--down)}.c-ref{color:var(--ref)}.c-ceil{color:var(--ceil)}.c-floor{color:var(--floor)}.sw.c-up{background:var(--up)}.sw.c-down{background:var(--down)}.sw.c-ref{background:var(--ref)}.sw.c-ceil{background:var(--ceil)}.sw.c-floor{background:var(--floor)}@keyframes bdf-up{0%{color:var(--ink);background-color:color-mix(in srgb, var(--up) 34%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--up) 34%, transparent)}}@keyframes bdf-down{0%{color:var(--ink);background-color:color-mix(in srgb, var(--down) 34%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--down) 34%, transparent)}}@keyframes bdf-tick{0%{color:var(--ink);background-color:color-mix(in srgb, var(--ref-solid) 22%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ref-solid) 22%, transparent)}}.bd-f-up,.bd-f-down,.bd-f-tick{border-radius:var(--r-xs)}.bd-f-up{animation:.9s ease-out bdf-up}.bd-f-down{animation:.9s ease-out bdf-down}.bd-f-tick{animation:.9s ease-out bdf-tick}td.bd-f-up{border-radius:0;animation-name:bdf-up-cell}td.bd-f-down{border-radius:0;animation-name:bdf-down-cell}td.bd-f-tick{border-radius:0;animation-name:bdf-tick-cell}@keyframes bdf-up-cell{0%{color:var(--ink);background-color:color-mix(in srgb, var(--up) 30%, transparent)}}@keyframes bdf-down-cell{0%{color:var(--ink);background-color:color-mix(in srgb, var(--down) 30%, transparent)}}@keyframes bdf-tick-cell{0%{color:var(--ink);background-color:color-mix(in srgb, var(--ref-solid) 19%, transparent)}}.pb-wrap{--pbf-up:var(--up);--pbf-down:var(--down);--pbf-tick:var(--ref);--pbf-chu:#0a0a0a;--pbf-p1:24%;--pbf-s2:#fff;--pbf-p2:14%;--pbf-s3:#fff;--pbf-p3:6%}@media (prefers-color-scheme:dark){.pb-wrap{--pbf-chu:#fff;--pbf-p1:20%;--pbf-s2:#fff;--pbf-p2:0%;--pbf-s3:#000;--pbf-p3:10%}}:root[data-theme=dark] .pb-wrap{--pbf-chu:#fff;--pbf-p1:20%;--pbf-s2:#fff;--pbf-p2:0%;--pbf-s3:#000;--pbf-p3:10%}:root[data-theme=light] .pb-wrap{--pbf-chu:#0a0a0a;--pbf-p1:24%;--pbf-s2:#fff;--pbf-p2:14%;--pbf-s3:#fff;--pbf-p3:6%}.pb tbody td.bd-f-up,.pf-page .ord-tb td.bd-f-up{--pbf-c:var(--pbf-up);animation:.45s cubic-bezier(.16,.84,.44,1) pbf}.pb tbody td.bd-f-down,.pf-page .ord-tb td.bd-f-down{--pbf-c:var(--pbf-down);animation:.45s cubic-bezier(.16,.84,.44,1) pbf}.pb tbody td.bd-f-tick,.pf-page .ord-tb td.bd-f-tick{--pbf-c:var(--pbf-tick);animation:.45s cubic-bezier(.16,.84,.44,1) pbf}@keyframes pbf{0%,40%{color:var(--pbf-chu);background-color:var(--pbf-c);background-image:linear-gradient(180deg, color-mix(in srgb, #fff var(--pbf-p1), var(--pbf-c)) 0%, color-mix(in srgb, var(--pbf-s2) var(--pbf-p2), var(--pbf-c)) 55%, color-mix(in srgb, var(--pbf-s3) var(--pbf-p3), var(--pbf-c)) 100%)}to{background-color:#0000;background-image:linear-gradient(#0000 0% 55%,#0000 100%)}}.pb tbody td.bd-f-up>*,.pb tbody td.bd-f-down>*,.pb tbody td.bd-f-tick>*,.pf-page .ord-tb td.bd-f-up>*,.pf-page .ord-tb td.bd-f-down>*,.pf-page .ord-tb td.bd-f-tick>*{color:inherit}@media (prefers-reduced-motion:reduce){.pb tbody td.bd-f-up,.pb tbody td.bd-f-down,.pb tbody td.bd-f-tick{animation:.45s step-end pbf}}.board-scroll{border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);background:linear-gradient(to right, var(--surface) 40%, transparent) left center / 30px 100% no-repeat local, linear-gradient(to left, var(--surface) 40%, transparent) right center / 30px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--ink), transparent) left center / 11px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--ink), transparent) right center / 11px 100% no-repeat scroll, var(--surface);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.board-scroll{background:linear-gradient(to right, var(--surface) 40%, transparent) left center / 30px 100% no-repeat local, linear-gradient(to left, var(--surface) 40%, transparent) right center / 30px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--ink) 16%, transparent), transparent) left center / 11px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--ink) 16%, transparent), transparent) right center / 11px 100% no-repeat scroll, var(--surface)}}table.board{border-collapse:collapse;width:100%;font-size:var(--t-sm);min-width:940px}table.board thead th{background:var(--surface-2);z-index:1;text-align:right;font-size:var(--t-2xs);color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-weight:700;position:sticky;top:0}table.board thead th.lft{text-align:left}table.board thead th.hi{color:var(--ink)}table.board thead th.grp{text-align:center}table.board tbody td{text-align:right;border-bottom:1px solid var(--border-soft);white-space:nowrap;font-variant-numeric:tabular-nums;padding:9px 12px;font-weight:600}table.board tbody td.inst-ind{font-weight:400}table.board tbody tr:last-child td{border-bottom:none}table.board tbody tr:hover td{background:var(--surface-2)}td.lft{text-align:left}td.sym{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-md);color:var(--ink)}td.hi{font-weight:800;font-size:var(--t-md)}td.vol{color:var(--ink-2)}.bidask{gap:var(--s-2);justify-content:center;min-width:200px;display:flex!important}.bidask .ba{gap:var(--s-4);justify-content:space-between;align-items:baseline;min-width:60px;padding:0 3px;display:inline-flex}.bidask .ba em{color:var(--muted);font-style:normal;font-size:var(--t-xs)}.bidask .ba b{font-weight:700}.board-empty{color:var(--muted);text-align:center!important;padding:40px!important}.board-foot{font-size:var(--t-xs);color:var(--muted);margin-top:14px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:focus-visible{outline:2px solid var(--leo);outline-offset:3px}}:root{--nhip-ui:.16s;--cong-ui:cubic-bezier(.2, .8, .2, 1)}.app-shell{--rail-w:232px;--dock-w:344px;grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--dock-w);transition:grid-template-columns .22s var(--cong-ui);align-items:start;display:grid}.app-shell.rail-mini{--rail-w:68px}.app-main{min-width:0;padding:24px 30px 72px}.left-rail{top:var(--header-h);height:calc(100vh - var(--header-h));border-right:1px solid var(--vien-chia);gap:var(--s-2);transition:padding .22s var(--cong-ui);flex-direction:column;padding:16px 14px;display:flex;position:sticky;overflow:visible}.rail-label{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg);letter-spacing:0;text-transform:none;color:var(--ink);padding:12px 12px 7px}.rail-label:first-child{padding-top:2px}.rail-btn{align-items:center;gap:var(--s-6);border-radius:var(--r-sm);color:var(--ink-2);font-weight:600;font-size:var(--t-md);white-space:nowrap;isolation:isolate;transition:background var(--nhip-ui) var(--cong-ui), color var(--nhip-ui) var(--cong-ui), border-color var(--nhip-ui) var(--cong-ui), box-shadow var(--nhip-ui) var(--cong-ui), transform var(--nhip-ui) var(--cong-ui), width .22s var(--cong-ui), padding .22s var(--cong-ui), gap .22s var(--cong-ui);border:1px solid #0000;padding:10px 12px;display:flex;position:relative}.rail-btn .ic{box-sizing:border-box;text-align:center;width:28px;height:28px;font-size:var(--t-xl);background:var(--ink);border-radius:8px;flex:none;padding:6.5px}@supports (color:color-mix(in lab, red, red)){.rail-btn .ic{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.rail-btn .ic{transition:background var(--nhip-ui) var(--cong-ui), color var(--nhip-ui) var(--cong-ui)}.rail-btn img.ic{object-fit:cover;padding:0}.rail-btn:hover:not(.active){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rail-btn:hover:not(.active){background:color-mix(in srgb, var(--ink) 6%, transparent)}}.rail-btn:hover:not(.active){color:var(--ink)}.rail-btn:active{transform:scale(.98)}.rail-btn:focus-visible{box-shadow:0 0 0 3px var(--leo);outline:none}@supports (color:color-mix(in lab, red, red)){.rail-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 24%, transparent)}}.rail-btn.active{color:var(--leo-ink);border-color:var(--leo);font-weight:700}@supports (color:color-mix(in lab, red, red)){.rail-btn.active{border-color:color-mix(in srgb, var(--leo) 32%, transparent)}}.rail-btn.active{box-shadow:0 6px 18px -12px var(--leo)}@supports (color:color-mix(in lab, red, red)){.rail-btn.active{box-shadow:0 6px 18px -12px color-mix(in srgb, var(--leo) 55%, transparent)}}.rail-btn.active{overflow:hidden}.rail-btn.active:before{content:"";background:var(--leo);width:2.5px;height:56%;box-shadow:0 0 10px 1px var(--leo), 0 0 22px 4px var(--leo);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.rail-btn.active:before{box-shadow:0 0 10px 1px color-mix(in srgb, var(--leo) 90%, transparent), 0 0 22px 4px color-mix(in srgb, var(--leo) 35%, transparent)}}.rail-btn.active:before{animation:rail-den-bat .36s var(--cong-ui) both}.rail-btn.active:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 110% at 0% 50%, var(--leo), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rail-btn.active:after{background:radial-gradient(70% 110% at 0% 50%, color-mix(in srgb, var(--leo) 24%, transparent), transparent 72%)}}.rail-btn.active:after{animation:rail-quang-bat .46s var(--cong-ui) both}@keyframes rail-den-bat{0%{opacity:0;height:0}to{opacity:1;height:56%}}@keyframes rail-quang-bat{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rail-btn.active:before,.rail-btn.active:after{animation-duration:1ms}.app-shell,.left-rail,.rail-btn{transition-duration:1ms}}.rail-cta{margin:14px 6px 4px}.rail-head{align-items:center;gap:var(--s-4);padding:2px 4px 6px;display:flex}.rail-head .rail-label{flex:1;min-width:0;padding:0 8px}.rail-toggle{border-radius:var(--r-sm);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.rail-toggle:hover{background:var(--surface-2);color:var(--leo)}.rail-toggle:active{transform:scale(.94)}.rail-toggle:focus-visible{box-shadow:0 0 0 3px var(--leo);outline:none}@supports (color:color-mix(in lab, red, red)){.rail-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 24%, transparent)}}.rail-mini .rail-head{justify-content:center;padding:2px 0 6px}.rail-mini .left-rail{align-items:center;padding:16px 10px}.rail-mini .rail-label,.rail-mini .rail-t{display:none}.rail-mini .rail-btn{justify-content:center;gap:0;width:44px;padding:11px 0}.rail-mini .rail-cta{margin:14px 0 4px}.rail-mini .rail-version{display:none}.rail-version{font-size:var(--t-2xs);color:var(--muted);flex-direction:column;gap:1px;margin-top:auto;padding:8px 12px 2px;line-height:1.45;display:flex}.rail-mini .rail-popover{top:0;left:52px}.right-dock{top:var(--header-h);height:calc(100vh - var(--header-h));border-left:1px solid var(--vien-chia);position:sticky}.dock-in{height:100%;position:relative}.dock-grip{z-index:6;cursor:col-resize;touch-action:none;background:0 0;width:9px;padding:0;position:absolute;top:0;bottom:0;left:-5px}.dock-grip:after{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.dock-grip:hover:after,.dock-grip.on:after,.dock-grip:focus-visible:after{background:var(--leo)}body.dock-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.rail-grip{z-index:6;cursor:col-resize;touch-action:none;background:0 0;border:0;width:16px;padding:0;position:absolute;top:0;bottom:0;right:0}.rail-grip:after{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;right:0}.rail-grip:hover:after,.rail-grip.on:after,.rail-grip:focus-visible:after{background:var(--leo)}body.rail-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}@media (max-width:1160px){.rail-grip{display:none}}.chat-panel{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat-head{align-items:center;gap:var(--s-3);padding:8px 10px;display:flex}.chat-head-t{align-items:center;gap:var(--s-4);display:flex}.chat-head-t img{background:var(--surface-2);border-radius:50%;flex:none;width:24px;height:24px}.chat-head-t .nm{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-head-t .live-dot{flex:none;width:7px;height:7px}.chat-head-t .chat-head-ic{flex:none;place-items:center;width:24px;height:24px;display:grid}.chat-ic{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.chat-ic:hover{background:var(--surface-2);color:var(--ink)}.chat-ic-vien{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:8px;transition:background .15s,border-color .15s,color .15s}.chat-ic-vien:hover{background:var(--surface);border-color:var(--leo);color:var(--leo-ink)}.chat-ic-vien:active{transform:translateY(1px)}.chat-ic-vien:focus-visible{box-shadow:0 0 0 3px var(--leo);outline:none}@supports (color:color-mix(in lab, red, red)){.chat-ic-vien:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 30%, transparent)}}.chat-agent-tabs{background:var(--surface-2);border-radius:8px;gap:4px;margin-left:auto;margin-right:8px;padding:4px;display:flex}.chat-agent-tab{font-size:var(--t-xs);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;transition:background .15s,color .15s;display:flex}.chat-agent-tab img{border-radius:50%;width:18px;height:18px}.chat-agent-tab .news-agent-icon{flex:none;place-items:center;display:grid}.chat-agent-tab:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-agent-tab:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.chat-agent-tab:hover{color:var(--ink)}.chat-agent-tab.active{background:var(--grad);color:#fff;box-shadow:0 2px 6px -3px rgba(var(--glow-rgb), .55);font-weight:800}.chat-agent-tab .beta-badge{border-radius:var(--r-xs);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#f59e0b;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:800}.news-agent-chat{padding:0}.news-agent-thinking{background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--muted);margin-bottom:8px;padding:8px}.news-agent-thinking .thinking-label{margin-bottom:4px;font-weight:600;display:block}.news-agent-thinking .thinking-content{white-space:pre-wrap;margin:0;font-family:monospace}.news-agent-html-renderer{font-size:var(--t-sm);line-height:1.6}.news-agent-html-renderer .news-agent-table-wrapper{margin:12px 0;overflow-x:auto}.news-agent-html-renderer .news-agent-table-title{font-weight:700;font-size:var(--t-sm);color:var(--ink);margin-bottom:6px}.news-agent-html-renderer table.news-agent-table{border-collapse:collapse;width:100%;font-size:var(--t-xs)}.news-agent-html-renderer table.news-agent-table th{text-align:left;background:var(--surface-2);border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:6px 8px;font-weight:600}.news-agent-html-renderer table.news-agent-table td{border-bottom:1px solid var(--border-soft);padding:6px 8px}.news-agent-html-renderer .news-agent-links{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.news-agent-html-renderer .news-agent-link{font-size:var(--t-xs);color:var(--accent);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.news-agent-html-renderer .news-agent-link:hover{text-decoration:underline}.news-agent-html-renderer .news-agent-suggests{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.news-agent-html-renderer .news-agent-suggest-btn{background:var(--surface-2);border:1px solid var(--leo);font-size:var(--t-xs);cursor:pointer;color:var(--ink);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.news-agent-html-renderer .news-agent-suggest-btn svg{color:var(--leo);flex-shrink:0}.news-agent-html-renderer .news-agent-suggest-btn:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.news-agent-html-renderer .news-agent-suggest-btn:hover{background:color-mix(in srgb, var(--leo) 14%, var(--surface-2))}}.news-agent-html-renderer .news-agent-suggest-btn:hover{border-color:var(--leo);color:var(--ink)}.news-agent-html-renderer .news-agent-callout{border-radius:var(--r-sm);font-size:var(--t-xs);gap:8px;margin:8px 0;padding:10px 12px;display:flex}.news-agent-html-renderer .news-agent-callout.callout-analysis{background:#eab3081a;border-left:3px solid #eab308}.news-agent-html-renderer .news-agent-callout.callout-risk{background:#ef44441a;border-left:3px solid #ef4444}.news-agent-html-renderer .news-agent-callout.callout-caveat{background:#3b82f61a;border-left:3px solid #3b82f6}.news-agent-html-renderer .news-agent-callout-icon{flex:none}.news-agent-html-renderer .news-agent-disclaimer{background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--muted);align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.agent-traces-box{border-radius:var(--r-md);border:1px solid var(--border-soft);margin:6px 0 12px}@supports (color:color-mix(in lab, red, red)){.agent-traces-box{border:1px solid color-mix(in srgb, var(--border-soft) 80%, transparent)}}.agent-traces-box{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.agent-traces-box{background:color-mix(in srgb, var(--surface-2) 35%, transparent)}}.agent-traces-box{transition:all .2s;overflow:hidden}.agent-traces-box.open{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.agent-traces-box.open{border-color:color-mix(in srgb, var(--leo) 25%, var(--border-soft))}}.agent-traces-box.open{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.agent-traces-box.open{background:color-mix(in srgb, var(--surface-2) 50%, transparent)}}.agent-traces-trigger{cursor:pointer;width:100%;color:var(--ink-2);font-family:inherit;font-size:var(--t-xs);background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;transition:color .15s,background .15s;display:flex}.agent-traces-trigger:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.agent-traces-trigger:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}}.agent-traces-trigger:hover{color:var(--ink)}.agent-traces-title{align-items:center;gap:8px;display:inline-flex}.agent-traces-icon{width:16px;height:16px;color:var(--leo-ink);place-items:center;display:grid}.agent-traces-pulse{background:var(--leo);width:8px;height:8px;box-shadow:0 0 0 0 var(--leo);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.agent-traces-pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--leo) 60%, transparent)}}.agent-traces-pulse{animation:1.6s ease-out infinite agent-pulse}@keyframes agent-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--leo) 70%, transparent);transform:scale(.95)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--leo) 0%, transparent);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--leo) 0%, transparent);transform:scale(.95)}}.agent-traces-chevron{color:var(--muted);place-items:center;display:grid}.agent-traces-list{flex-direction:column;gap:8px;padding:2px 10px 10px;display:flex}.agent-trace-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.agent-trace-card{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.agent-trace-card{border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:8px 10px;transition:all .2s}.agent-trace-card.running{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.agent-trace-card.running{border-color:color-mix(in srgb, var(--leo) 30%, var(--border-soft))}}.agent-trace-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-trace-name-row{align-items:center;gap:6px;display:inline-flex}.agent-trace-badge{color:#10b981;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.agent-trace-spinner{border:1.8px solid var(--border-soft);border-top-color:var(--leo);border-radius:50%;width:12px;height:12px;animation:.75s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-trace-name{font-size:var(--t-xs);color:var(--ink);font-weight:700}.agent-trace-status-pill{border-radius:var(--r-pill);padding:1px 7px;font-size:10px;font-weight:600}.agent-trace-status-pill.running{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.agent-trace-status-pill.running{background:color-mix(in srgb, var(--leo) 15%, transparent)}}.agent-trace-status-pill.running{color:var(--leo-ink)}.agent-trace-status-pill.done{color:#10b981;background:#10b9811f}.agent-trace-summary{border-left:2.5px solid var(--leo);background:var(--leo);margin-top:6px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.agent-trace-summary{background:color-mix(in srgb, var(--leo) 4%, var(--surface-2))}}.agent-trace-summary{border-radius:0 var(--r-xs) var(--r-xs) 0;flex-direction:column;gap:6px;display:flex}.agent-trace-summary-text{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.agent-trace-summary .md,.agent-trace-summary .news-agent-html-renderer{--md-chu:12.5px;--md-dong:1.55;--md-khe:8px;--md-h-tren:12px;--md-h-duoi:4px;--md-li:3px;color:var(--ink-2);font-size:12.5px;line-height:1.55}.agent-trace-summary .md .md-h{font-size:13px}.agent-trace-summary .news-agent-raw>*{margin:0}.agent-trace-summary .news-agent-raw>*+*{margin-top:6px}.agent-trace-summary .news-agent-table-wrapper{margin:8px 0}.agent-trace-waiting{margin-top:4px;padding-left:22px}.agent-trace-dots{color:var(--muted);font-size:11px;font-style:italic}.chat-hist-scrim{z-index:5;position:absolute;inset:0}.chat-hist{z-index:6;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:clamp(232px,66%,100% - 16px);box-shadow:var(--shadow-lg);gap:var(--s-4);flex-direction:column;padding:10px 8px 8px;animation:.16s chat-hist-in;display:flex;position:absolute;top:44px;bottom:8px;left:8px}@keyframes chat-hist-in{0%{opacity:0;transform:translateY(-6px)}}.chat-hist-h{align-items:center;gap:var(--s-4);display:flex}.chat-hist-h .chat-ic{margin-left:auto}.chat-hist-label{font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-top:var(--s-4);padding-left:8px;font-weight:800}.chat-hist-new{justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--r-pill);background:var(--grad);color:#fff;font-family:inherit;font-size:var(--t-xs);box-shadow:0 4px 12px -6px rgba(var(--glow-rgb), .5);border:none;flex:none;padding:7px 22px;font-weight:800;display:inline-flex}.chat-hist-list{gap:var(--s-5);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-hist-list::-webkit-scrollbar{display:none}.chat-hist-msg{font-size:var(--t-sm);color:var(--muted);padding:10px 6px;line-height:1.6}.chat-hist-msg.err{color:var(--no)}.chat-hist-day-h{align-items:center;gap:var(--s-4);text-align:left;width:100%;font-family:inherit;font-size:var(--t-2xs);letter-spacing:.02em;color:var(--ink);padding:8px 6px 4px;font-weight:800;display:flex}.chat-hist-day-h svg{color:var(--muted);flex:none;transition:transform .15s}.chat-hist-day-h.fold svg{transform:rotate(-90deg)}.chat-hist-day-h span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-hist-day-h em{color:var(--muted);letter-spacing:0;flex:none;font-style:normal;font-weight:700}.chat-hist-day-h:hover,.chat-hist-day-h:hover svg{color:var(--leo-ink)}.chat-hist-item{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);width:100%;color:var(--ink-2);padding:4px 4px 4px 6px;display:flex}.chat-hist-item:hover{background:var(--surface-2);color:var(--ink)}.chat-hist-item-btn{align-items:center;gap:var(--s-5);cursor:pointer;min-width:0;font-family:inherit;font-size:var(--t-sm);color:inherit;text-align:left;background:0 0;border:none;flex:1 1 0;padding:0;display:flex}.chat-hist-item .t{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.chat-hist-item .tm{font-size:var(--t-3xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.chat-hist-item.on,.troly-chat.on{color:var(--ink);box-shadow:inset 0 0 0 1px var(--leo);background:0 0;font-weight:700}.chat-hist-item.on .tm{color:var(--muted)}.chat-hist-tabs{gap:var(--s-3);padding:0 6px;display:flex}.chat-hist-tab{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);font-family:inherit;font-size:var(--t-xs);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:5px 10px;font-weight:600;display:inline-flex}.chat-hist-tab:hover{color:var(--ink);background:var(--surface-2)}.chat-hist-tab.on{color:var(--ink);background:var(--surface-2);font-weight:700}.chat-hist-bookmark{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.chat-hist-bookmark:hover{color:var(--amber);background:#f59e0b1f}.chat-hist-bookmark.on{color:var(--amber)}.chat-hist-bookmark:disabled{opacity:.5;cursor:not-allowed}.troly-chat.on .troly-chat-t{color:var(--ink);font-weight:700}.chat-scroll{gap:var(--s-1);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.chat-scroll::-webkit-scrollbar{display:none}.chat-compose{gap:var(--s-5);flex-direction:column;padding:10px 14px 12px;display:flex}.sugg{gap:var(--s-4);flex-wrap:wrap;display:flex}.sugg-row{text-align:center;border-radius:var(--r-pill);max-width:100%;color:var(--ink-2);font-family:inherit;font-size:var(--t-2xs);border:1px solid var(--leo);background:0 0;flex:0 auto;justify-content:center;align-items:center;padding:6px 13px;line-height:1.35;transition:background .15s,color .15s;display:flex}.sugg-row>span{text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sugg-row:hover:not(:disabled){background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.sugg-row:hover:not(:disabled){background:color-mix(in srgb, var(--leo) 12%, transparent)}}.sugg-row:hover:not(:disabled){color:var(--ink)}.sugg-row:disabled{opacity:.55}.chat-ta{--chat-pad-x:4px;--chat-pad-y:4px;resize:none;width:100%;color:var(--ink);font-family:inherit;font-size:var(--t-md);padding:var(--chat-pad-y) var(--chat-pad-x) 0;field-sizing:content;background:0 0;border:none;max-height:132px;line-height:1.5}.chat-ta:focus{outline:none}.chat-ta::placeholder{color:var(--muted)}.chat-symbol-token{border:1px solid #3b82f6;align-items:center;gap:5px;margin:0 3px;padding:1px 7px 2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-symbol-token{border:1px solid color-mix(in srgb, #3b82f6 34%, var(--border))}}.chat-symbol-token{border-radius:var(--r-pill);background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.chat-symbol-token{background:color-mix(in srgb, #3b82f6 13%, var(--surface))}}.chat-symbol-token{color:#2563eb;vertical-align:baseline;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9em;font-weight:700;line-height:1.25}.chat-symbol-token:after{content:"×";color:currentColor;font-size:.95em;font-weight:500}.chat-symbol-token:hover,.chat-symbol-token:focus-visible{background:#3b82f6;border-color:#2563eb}@supports (color:color-mix(in lab, red, red)){.chat-symbol-token:hover,.chat-symbol-token:focus-visible{background:color-mix(in srgb, #3b82f6 21%, var(--surface))}}.chat-symbol-token:hover,.chat-symbol-token:focus-visible{outline:none}.chat-attach{width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.chat-attach:hover{background:var(--surface-2);color:var(--ink)}.chat-attach:disabled{opacity:.45;cursor:not-allowed}.assistant-image-attachments{gap:var(--s-3);flex-wrap:wrap;display:flex}.assistant-image-item{flex:none;display:block;position:relative}.assistant-image-preview{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);cursor:zoom-in;padding:0;display:block;overflow:hidden}.assistant-image-preview:focus-visible,.assistant-image-remove:focus-visible,.assistant-image-viewer button:focus-visible{outline-offset:2px;outline:2px solid #fff}.assistant-image-asset{background:var(--surface-2);width:100%;height:100%;color:var(--muted);display:block;position:relative;overflow:hidden}.assistant-image-asset img{width:100%;height:100%;display:block}.assistant-image-asset[data-image-fit=cover] img{object-fit:cover}.assistant-image-asset[data-image-fit=contain] img{object-fit:contain}.assistant-image-state{color:inherit;font-size:var(--t-3xs);text-align:center;background:var(--surface-2);place-items:center;padding:8px;line-height:1.25;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.assistant-image-state{background:color-mix(in srgb, var(--surface-2) 88%, transparent)}}.assistant-image-attachments.message{margin-bottom:6px}.assistant-image-attachments.message :is(.assistant-image-item,.assistant-image-preview){width:220px;max-width:100%;height:150px}.assistant-image-attachments.message .assistant-image-asset{border-radius:calc(var(--r-sm) - 1px)}.chat-pics{padding:2px 4px 0}.assistant-image-attachments.insight :is(.assistant-image-item,.assistant-image-preview){width:60px;height:60px}.assistant-image-attachments.floating :is(.assistant-image-item,.assistant-image-preview){width:56px;height:56px}.assistant-image-remove{z-index:1;background:var(--ink);width:18px;height:18px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.assistant-image-viewer{z-index:1000;color:#fff;background:#000000f0;place-items:center;padding:64px 68px 82px;display:grid;position:fixed;inset:0}.assistant-image-viewer-stage{touch-action:none;cursor:grab;place-items:center;width:min(94vw,1440px);height:min(82vh,900px);min-height:160px;display:grid;position:relative;overflow:hidden}.assistant-image-viewer-stage:active{cursor:grabbing}.assistant-image-viewer-media{transform-origin:50%;will-change:transform;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.assistant-image-viewer-image{background:0 0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.assistant-image-viewer-image img{width:100%;min-width:0;height:100%;min-height:0;object-fit:contain!important}.assistant-image-viewer-close,.assistant-image-viewer-nav,.assistant-image-viewer-tools button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff3d;place-items:center;display:grid}.assistant-image-viewer-close{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:10;border-radius:50%;width:44px;height:44px;position:absolute}.assistant-image-viewer-close:hover,.assistant-image-viewer-nav:hover,.assistant-image-viewer-tools button:hover:not(:disabled){background:#ffffff47}.assistant-image-viewer-nav{border-radius:50%;width:44px;height:44px;margin-top:-22px;position:absolute;top:50%}.assistant-image-viewer-nav.prev{left:16px}.assistant-image-viewer-nav.next{right:16px}.assistant-image-viewer-tools{bottom:max(18px, env(safe-area-inset-bottom));border-radius:var(--r-pill);background:#00000075;border:1px solid #fff3;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.assistant-image-viewer-tools button{border-radius:var(--r-sm);width:34px;height:32px;font:inherit;font-size:20px}.assistant-image-viewer-tools .assistant-image-viewer-zoom{width:52px;font-size:var(--t-xs);font-weight:700}.assistant-image-viewer-tools button:disabled{opacity:.38;cursor:not-allowed}.assistant-image-viewer-count{bottom:max(66px, calc(env(safe-area-inset-bottom) + 64px));border-radius:var(--r-pill);color:#fff;font-size:var(--t-sm);pointer-events:none;background:#ffffff24;padding:5px 13px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:600px){.assistant-image-viewer{padding:58px 8px 74px}.assistant-image-viewer-stage{width:100%;height:min(78vh,720px)}.assistant-image-viewer-nav.prev{left:8px}.assistant-image-viewer-nav.next{right:8px}}.chat-disclaimer{text-align:center;font-size:var(--t-3xs);color:var(--muted)}.msg-row{gap:var(--s-5);align-items:flex-end;padding:6px 0;display:flex}.msg-row.me{flex-direction:row-reverse}.msg-row .av{background:var(--surface-2);border-radius:50%;flex:none;width:30px;height:30px}.chat-panel,.md{--md-chu:16px;--md-dong:1.625;--md-khe:15px;--md-h-tren:25px;--md-h-duoi:9px;--md-li:10px}.bubble{border-radius:var(--r);max-width:80%;font-size:var(--md-chu);line-height:var(--md-dong);padding:10px 13px}.msg-row.ai .bubble{max-width:100%}.msg-row.ai{flex-direction:column;align-items:stretch}.msg-row.ai .bubble{box-shadow:none;color:var(--ink);background:0 0;border:none;border-radius:0;padding-left:0;padding-right:0}.bubble-time{margin-top:var(--s-3);text-align:right;font-size:var(--t-2xs);color:var(--muted);font-variant-numeric:tabular-nums;display:block}.msg-row.me .bubble-time{color:#ffffffb8}.md-asks-in{margin:var(--s-7) 0 var(--s-1)}.msg-row.me .bubble{background:var(--grad);color:#fff;border-bottom-right-radius:5px}.bubble .who{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-2xs);color:var(--leo-ink);margin-bottom:3px}.md{font-size:var(--md-chu);line-height:var(--md-dong)}.md>*{margin:0}.md>*+*{margin-top:var(--md-khe)}.md .md-h{font-weight:700;font-size:var(--t-lg);color:var(--ink);line-height:1.35}.md>*+.md-h{margin-top:var(--md-h-tren)}.md>.md-h+*{margin-top:var(--md-h-duoi)}.md ul,.md ol{gap:var(--md-li);flex-direction:column;padding-left:1.15rem;display:flex}.md ul{list-style:outside}.md ol{list-style:decimal}.md li::marker{color:var(--muted)}.md code{background:var(--surface-3,#7f7f7f29);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.md strong{font-weight:700}.bubble-react{gap:var(--s-3);margin:var(--s-6) 0 0;padding:var(--s-5) 0 0 var(--s-2);border-top:1px solid var(--border-soft);display:flex}.bubble-react button{width:26px;height:26px;color:var(--muted);opacity:.7;border-radius:50%;place-items:center;transition:background .15s,color .15s,opacity .15s;display:grid}.bubble-react button:hover{background:var(--surface-2);color:var(--ink-2);opacity:1}.bubble-react button.on{color:var(--leo-ink);opacity:1;background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.bubble-react button.on{background:color-mix(in srgb, var(--leo) 14%, transparent)}}.md-asks{gap:var(--s-4);margin:var(--s-5) 0;flex-wrap:wrap;display:flex}.msg-asks-out .md-asks{margin:0}.md-asks button{border-radius:var(--r-pill);border:1px solid var(--leo);max-width:100%;color:var(--leo-ink);background:var(--leo);padding:6px 13px}@supports (color:color-mix(in lab, red, red)){.md-asks button{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.md-asks button{font-family:inherit;font-size:var(--t-2xs);text-align:left;line-height:1.35;transition:background .15s}.md-asks button:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.md-asks button:hover{background:color-mix(in srgb, var(--leo) 22%, transparent)}}.md-partial{white-space:pre-wrap;word-break:break-word;display:inline}.md-tw{scrollbar-width:thin;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:var(--t-md);line-height:1.45}.md th,.md td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top;padding:12px 10px}.md th{color:var(--ink);white-space:nowrap;font-weight:800}.md td{color:var(--ink-2)}.md tbody tr:last-child td{border-bottom:none}.chat-chart{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);padding:10px 12px 6px}.md>*+.chat-chart,.md>.chat-chart+*{margin-top:var(--s-7)}.chat-chart-h{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:6px;display:flex}.chat-chart-h b{font-size:var(--t-sm);font-weight:800}.chat-chart-h a,.chat-chart-h .chat-chart-detail{font-size:var(--t-2xs);color:var(--leo-ink);font-weight:700}.chat-chart-skel{border-radius:var(--r-sm);height:190px}.chat-chart-msg{font-size:var(--t-sm);color:var(--muted);padding:20px 0}.chat-chart-box svg{width:100%;height:auto;display:block}.bubble .who.ruby{color:var(--ruby-ink)}.chat-question,.chat-component{margin-top:var(--s-6);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--ink);padding:12px}.chat-question-title,.chat-component>p{margin:0 0 var(--s-5);font-weight:700}.chat-question-options,.chat-component-options,.chat-component-confirm{gap:var(--s-3);flex-wrap:wrap;display:flex}.chat-question-options button,.chat-component button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;font-size:var(--t-sm);text-align:left;padding:7px 11px}.chat-question-recommend{border:1px solid var(--border);border-radius:var(--r-sm);min-height:34px;color:var(--ink);font:inherit;font-size:var(--t-sm);text-align:left;padding:7px 11px}.chat-question-options button:hover,.chat-component button:hover,.chat-question-recommend:hover{border-color:var(--leo);color:var(--leo-ink)}.chat-question-options button:focus-visible,.chat-component button:focus-visible,.chat-question-recommend:focus-visible,.chat-question-custom input:focus-visible,.chat-component input:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.chat-question button:disabled,.chat-component button:disabled,.chat-question input:disabled,.chat-component input:disabled{opacity:.5;cursor:not-allowed}.chat-question-recommend{width:100%;margin-bottom:var(--s-4);border-color:var(--leo);background:var(--leo);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-question-recommend{background:color-mix(in srgb, var(--leo) 9%, transparent)}}.chat-component-suggest{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.chat-component-suggest{border-color:color-mix(in srgb, var(--leo) 25%, var(--border))}}.chat-component-suggest button{border-color:var(--leo)}.chat-question-recommend span,.chat-question-recommend small{color:var(--muted);font-size:var(--t-xs)}.chat-question-recommend b{font-size:var(--t-md);margin:2px 0}.chat-question-custom,.chat-component-input,.chat-component-slider{gap:var(--s-3);margin-top:var(--s-4);display:flex}.chat-question-custom input,.chat-component input[type=text],.chat-component input[type=number]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--ink);font:inherit;font-size:var(--t-sm);flex:1;padding:8px 10px}.chat-component-checks{gap:var(--s-3);flex-direction:column;display:flex}.chat-component-checks label{gap:var(--s-3);font-size:var(--t-sm);align-items:center;display:flex}.chat-component-table{overflow-x:auto}.chat-component-table table{border-collapse:collapse;min-width:100%;font-size:var(--t-sm)}.chat-component-table th,.chat-component-table td{border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap;padding:7px 9px}.chat-component-table th{font-weight:800}.chat-component-link{align-items:center;gap:var(--s-3);color:var(--leo-ink);display:inline-flex}.chat-component-image{margin:var(--s-5) 0 0}.chat-component-image img{border-radius:var(--r-sm);object-fit:contain;max-width:100%;max-height:260px;display:block}.chat-component-image figcaption{margin-top:var(--s-2);color:var(--muted);font-size:var(--t-xs)}.typing{gap:var(--s-2);padding:4px 2px;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.bubble .typing-cursor{color:var(--muted);margin-left:1px;animation:.8s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.dock-fab{z-index:95;width:54px;height:54px;box-shadow:none;touch-action:none;right:18px;bottom:var(--fab-b,18px);transform:translateX(var(--fab-x,0px));background:0 0;border-radius:50%;place-items:center;transition:transform .22s cubic-bezier(.2,.9,.3,1.2);display:none;position:fixed}.dock-fab.dragging{transition:none}.dock-fab img{object-fit:contain;z-index:1;filter:drop-shadow(0 2px 2.5px #00000029);pointer-events:none;width:48px;height:48px;position:relative}.fab-radar{pointer-events:none;border-radius:50%;display:block;position:absolute;inset:0}.fab-radar:before,.fab-radar:after{content:"";background:var(--leo);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.fab-radar:before,.fab-radar:after{background:color-mix(in srgb, var(--leo) 42%, transparent)}}.fab-radar:before,.fab-radar:after{pointer-events:none;animation:2.4s ease-out infinite fab-ping}.fab-radar:after{animation-delay:1.2s}@keyframes fab-ping{0%{opacity:.85;transform:scale(.9)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}.dock-fab.wide{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);display:grid}.dock-fab.wide:hover,.dock-fab.wide:focus-visible{border-color:var(--leo)}.dock-fab.wide img{opacity:1}.dock-fab.wide:after{display:none}.dock-fab.wide:before{content:"Mở trợ lý";border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);width:max-content;height:auto;box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--t-sm);white-space:nowrap;opacity:0;padding:5px 11px;font-weight:600;transition:opacity .15s;animation:none;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.dock-fab.wide:hover:before,.dock-fab.wide:focus-visible:before{opacity:1}@media (max-width:1160px){.dock-fab.wide{display:none}}.dock-fab.narrow{display:none}@media (max-width:1160px){.dock-fab.narrow{display:grid}}.dock-fab.dragging{cursor:grabbing}.dock-fab.dragging .fab-radar:before,.dock-fab.dragging .fab-radar:after{animation:none}@media (prefers-reduced-motion:reduce){.fab-radar:before,.fab-radar:after{opacity:.35;animation:none}}.dock-scrim{z-index:96;opacity:0;pointer-events:none;background:#00000073;transition:opacity .25s;position:fixed;inset:0}.dock-scrim.open{opacity:1;pointer-events:auto}.dock-sheet{z-index:97;background:var(--bg);flex-direction:column;width:min(520px,92vw);transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.dock-sheet.open{transform:none}.dock-sheet .sheet-close{z-index:2;background:var(--surface-2);width:34px;height:34px;color:var(--ink);font-size:var(--t-xl);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:14px}.page-head{margin-bottom:22px}.page-head .eyebrow{margin-bottom:10px}.page-head h1{font-size:clamp(22px,3vw,32px)}.page-head p{color:var(--ink-2);font-size:var(--t-lg);max-width:60ch;margin-top:10px}.demo-badge{align-items:center;gap:var(--s-3);font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ref);background:var(--ref);font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-badge{background:color-mix(in srgb, var(--ref) 15%, transparent)}}.demo-badge{border-radius:var(--r-pill);padding:3px 9px}.dash{gap:var(--s-10);flex-direction:column;display:flex}.dash-sec-head{justify-content:space-between;align-items:center;gap:var(--s-6);margin-bottom:14px;display:flex}.dash-sec-head h2{font-size:var(--t-2xl)}.dash-sec-head .sub{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:var(--s-3);margin-top:3px;display:flex}.see-more{font-size:var(--t-sm);color:var(--leo-ink);align-items:center;gap:var(--s-2);white-space:nowrap;font-weight:700;display:inline-flex}.see-more:hover{text-decoration:underline}.market-strip{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(158px,1fr));display:grid}.mstat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:13px 16px}.mstat .k{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-sm);letter-spacing:.02em;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.mstat .v{font-size:var(--t-2xl);font-variant-numeric:tabular-nums;margin-top:7px;font-weight:800;line-height:1}.mstat .c{font-size:var(--t-sm);font-variant-numeric:tabular-nums;margin-top:5px;font-weight:700}.mstat.skeleton .v,.mstat.skeleton .c{color:var(--muted)}.idx-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-wrap:nowrap;align-items:stretch;padding:4px;display:flex;overflow-x:auto}.idx-card{justify-content:space-between;align-items:center;gap:var(--s-5);border-radius:var(--r);flex:1 0 165px;min-width:0;padding:12px 16px;display:flex}.idx-card+.idx-card{border-left:1px solid var(--border-soft)}.idx-card:hover{background:var(--surface-2)}.idx-info{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.idx-name{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-sm);color:var(--ink);white-space:nowrap}.idx-val{font-weight:800;font-size:var(--t-xl);letter-spacing:-.01em}.idx-pct{font-size:var(--t-xs);font-weight:700}.idx-spark{flex:none}.stock-cards{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.stock-card .card-t{align-items:center;gap:var(--s-5);font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-base);margin-bottom:14px;display:flex}.stock-card .card-t .badge{font-size:var(--t-xl)}.srow:last-child{margin-bottom:0}.srow .spark{flex:none;width:62px;height:26px}.srow .pr .c{font-size:var(--t-xs);font-weight:700}.news-carousel{gap:var(--s-7);scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.news-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:296px;box-shadow:var(--shadow-sm);flex:none;transition:transform .15s,box-shadow .2s;overflow:hidden}.news-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.news-thumb{background:var(--grad-soft);height:152px;font-size:var(--t-5xl);border-bottom:1px solid var(--border-soft);place-items:center;display:grid}.news-card .body{padding:14px 15px 16px}.news-tag{font-size:var(--t-2xs);color:var(--leo-ink);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.news-card h3{font-size:var(--t-base);margin:8px 0;line-height:1.3}.news-meta{font-size:var(--t-xs);color:var(--muted)}.dash-2col{gap:var(--s-8);grid-template-columns:1fr 1fr;display:grid}.select{border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:var(--t-sm);background:var(--surface);color:var(--ink);padding:7px 12px;font-family:inherit;font-weight:600}.select:focus{border-color:var(--leo);outline:none}.news-item{gap:var(--s-7);border-bottom:1px solid var(--border-soft);padding:15px 0;display:flex}.news-item:last-child{border-bottom:none}.news-item .thumb-sm{border-radius:var(--r);flex:none;width:116px;height:78px;overflow:hidden}.news-item .h{font-weight:700;font-size:var(--t-base);line-height:1.34}.news-item .x{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;align-items:center;margin-top:7px;display:flex}.news-item:hover .h{color:var(--leo-ink)}.rank-no{border-radius:var(--r-sm);background:var(--grad-soft);width:26px;height:26px;color:var(--leo-ink);font-weight:800;font-size:var(--t-sm);font-family:var(--font-display-stack);flex:none;place-items:center;display:grid}.feed{gap:var(--s-7);flex-direction:column;width:100%;margin-inline:auto;display:flex}.composer{background:var(--nen-header);border:1px solid var(--vien-chia);border-radius:var(--r);gap:var(--s-6);box-shadow:var(--shadow-sm);align-items:center;padding:15px;display:flex}.composer input{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);min-width:0;color:var(--ink);font-size:var(--t-md);flex:1;padding:11px 16px}.composer input:focus{border-color:var(--leo);outline:none}.composer input:focus-visible{outline-offset:2px}.post{border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:16px}.post-head{align-items:center;gap:var(--s-6);margin-bottom:12px;display:flex}.post-head .nm{font-weight:700;font-size:var(--t-md);align-items:center;gap:var(--s-3);display:flex}.post-head .verified{color:var(--leo);font-size:var(--t-sm)}.post-head .t{font-size:var(--t-xs);color:var(--muted)}.post-text{font-size:var(--t-md);color:var(--ink);white-space:pre-wrap;line-height:1.58}.post-img{border-radius:var(--r);background:var(--grad-soft);height:300px;font-size:var(--t-5xl);border:1px solid var(--border-soft);place-items:center;margin-top:12px;display:grid}.post-stats{gap:var(--s-7);font-size:var(--t-xs);color:var(--muted);margin-top:12px;display:flex}.post-actions{gap:var(--s-3)}.post-actions button{justify-content:center;align-items:center;gap:var(--s-4);border-radius:var(--r-sm);color:var(--ink-2);font-weight:600;font-size:var(--t-sm);flex:1;padding:9px;display:flex}.post-actions button:hover{background:var(--surface-2)}.post-actions button.on{color:var(--leo-ink)}.dna-hero{text-align:center;max-width:720px;margin:0 auto 40px}.dna-hero h1{margin-top:14px;font-size:clamp(30px,4.4vw,52px)}.dna-hero p{font-size:var(--t-lg);color:var(--ink-2);margin-top:18px}.dna-fc{gap:var(--s-8);grid-template-columns:1fr 1fr;max-width:720px;margin:0 auto 40px;display:grid}.dna-fc .card{text-align:center}.dna-fc .big{font-size:var(--t-5xl)}.dna-fc h3{font-size:var(--t-xl);margin:10px 0 6px}.dna-fc p{color:var(--ink-2);font-size:var(--t-md)}.lens-topic{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-base);text-align:center;margin:26px 0 4px}.chat-full{width:100%;max-width:860px;height:calc(100vh - var(--header-h) - 96px);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:460px;box-shadow:var(--shadow);margin-inline:auto;overflow:hidden}.article{width:100%;max-width:760px;margin-inline:auto}.article .cover{border-radius:var(--r-lg);background:var(--grad-soft);border:1px solid var(--border-soft);place-items:center;height:320px;margin:18px 0 24px;font-size:70px;display:grid}.article h1{font-size:clamp(26px,3.6vw,44px);line-height:1.14}.article .a-meta{gap:var(--s-5);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;display:flex}.article .a-body{font-size:var(--t-lg);color:var(--ink-2);margin-top:26px;line-height:1.75}.article .a-body p{margin-bottom:20px}.article .a-body h2{font-size:var(--t-2xl);color:var(--ink);margin:30px 0 14px}.back-link{align-items:center;gap:var(--s-3);color:var(--leo-ink);font-weight:700;font-size:var(--t-md);display:inline-flex}.back-link:hover{text-decoration:underline}.acct-btn{align-items:center;gap:var(--s-4);max-width:190px;height:var(--cao-dk);box-sizing:border-box;border:1px solid var(--vien-chia);border-radius:var(--r-pill);background:linear-gradient(180deg, var(--kinh-sang) 0%, transparent 60%), var(--kinh-nen), var(--kinh-day);-webkit-backdrop-filter:saturate(1.8) blur(var(--kinh-mo)) brightness(1.04);backdrop-filter:saturate(1.8) blur(var(--kinh-mo)) brightness(1.04);box-shadow:inset 0 1px 0 var(--kinh-vien);color:var(--ink-2);padding:4px 9px 4px 4px;display:inline-flex}.acct-btn:hover{border-color:var(--leo);color:var(--leo-ink)}.acct-av{background:var(--grad);color:#fff;width:27px;height:27px;font-weight:700;font-size:var(--t-sm);border-radius:50%;flex:none;place-items:center;display:grid}.acct-av.lg{width:36px;height:36px;font-size:var(--t-lg)}.acct-nm{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.popover.acct-pop{width:288px}.acct-head{align-items:center;gap:var(--s-6);border-bottom:1px solid var(--border-soft);margin-bottom:5px;padding:8px 8px 12px 0;display:flex}.acct-head .mfa,.acct-head .acct-av{width:36px;height:36px}.acct-head>div{flex:auto;min-width:0}.acct-head b{font-size:var(--t-md);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.acct-head>div span{font-size:var(--t-xs);color:var(--muted);word-break:normal;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.acct-pop .pop-item{text-align:left;width:100%}.acct-pop .pop-item>svg,.acct-pop .pop-item>.gicon{flex:none;width:20px;height:20px}.acct-pop .pop-item>svg{color:var(--leo-ink)}.acct-pop .pop-item:disabled{opacity:.55}.auth-notice{align-items:center;gap:var(--s-5);max-width:var(--maxw);border-radius:var(--r);width:calc(100% - 32px);font-size:var(--t-sm);border:1px solid;margin:10px auto 0;padding:10px 14px;font-weight:600;animation:.22s auth-notice-in;display:flex}.auth-notice.ok{color:var(--up);border-color:var(--up)}@supports (color:color-mix(in lab, red, red)){.auth-notice.ok{border-color:color-mix(in srgb, var(--up) 45%, transparent)}}.auth-notice.ok{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.auth-notice.ok{background:color-mix(in srgb, var(--up) 10%, transparent)}}.auth-notice.bad{color:var(--down);border-color:var(--down)}@supports (color:color-mix(in lab, red, red)){.auth-notice.bad{border-color:color-mix(in srgb, var(--down) 45%, transparent)}}.auth-notice.bad{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.auth-notice.bad{background:color-mix(in srgb, var(--down) 10%, transparent)}}.auth-notice span{flex:1;line-height:1.45}.auth-notice button{color:inherit;opacity:.7}.auth-notice button:hover{opacity:1}@keyframes auth-notice-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:1160px){.app-shell{--rail-w:216px;grid-template-columns:var(--rail-w) minmax(0, 1fr)}.right-dock{display:none}.dock-fab{display:grid}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.left-rail{display:none}.app-main{--dem-tren:20px;padding:var(--dem-tren) 18px 90px}.dash-2col,.dna-fc{grid-template-columns:1fr}}.chip-row{gap:var(--s-4);flex-wrap:wrap;display:flex}.chip-row.chip-cuon{scrollbar-width:none;scroll-snap-type:x proximity;padding-inline:18px;flex-wrap:nowrap;margin-inline:-18px;padding-bottom:2px;overflow-x:auto}.chip-row.chip-cuon::-webkit-scrollbar{display:none}.chip-row.chip-cuon>.chip{scroll-snap-align:start;white-space:nowrap;flex:none}.idxc-strip{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1180px){.idxc-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:var(--s-4);display:flex;overflow-x:auto}.idxc-strip::-webkit-scrollbar{display:none}.idxc-strip>*{scroll-snap-align:start;flex:0 0 232px}}.idxc{align-items:stretch;gap:var(--s-2);border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);text-align:left;flex-direction:column;padding:6px 10px;font-family:inherit;transition:border-color .15s,transform .12s;display:flex}.idxc:hover{transform:translateY(-1px)}.idxc.on{border-color:var(--leo);box-shadow:inset 0 0 0 1px var(--leo)}.idxc-name{font-size:var(--t-2xs);letter-spacing:.04em;color:var(--muted);font-weight:700}.idxc-row{justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-top:0;display:flex}.idxc-price{flex-direction:column;min-width:0;display:flex}.idxc-val{font-size:var(--t-xl);letter-spacing:-.01em;font-weight:800;line-height:1.15}.idxc-chg{font-size:var(--t-2xs);margin-top:1px;font-weight:700}.idxc-kv{gap:var(--s-1);text-align:right;flex-direction:column;flex:none;display:flex}.idxc-kv>span{justify-content:flex-end;align-items:baseline;gap:var(--s-4);display:flex}.idxc-kv i{font-style:normal;font-size:var(--t-3xs);letter-spacing:.04em;color:var(--muted);font-weight:700}.idxc-kv b{font-size:var(--t-2xs);color:var(--ink-2);font-weight:700}.idxc-ato-box{flex:none;justify-content:flex-end;align-items:flex-end;display:flex}.idxc-ato-tag{font-size:var(--t-3xs);letter-spacing:.06em;color:var(--leo);border-radius:var(--r-xs);background:#f973161f;border:1px solid #f973164d;justify-content:center;align-items:center;padding:2px 7px;font-weight:800;line-height:1.2;display:inline-flex}.idxc-row-loading{align-items:center;min-height:37px}.idxc-spark{margin:2px 0 0;line-height:0;display:block}.idxc-spark svg{width:100%;height:40px;display:block}.idxc-spark-ato{justify-content:center;align-items:center;width:100%;display:flex}.idxc-ato-badge{letter-spacing:.03em;color:var(--leo);background:#f9731614;border:1px dashed #f9731652;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.idxc-spark{overflow:visible}.idxc{position:relative;overflow:visible}.idxc-go{border-radius:var(--r-xs);width:22px;height:22px;color:var(--muted);opacity:0;place-items:center;transition:opacity .14s,background .14s,color .14s;display:grid;position:absolute;top:8px;right:8px}.idxc:hover .idxc-go,.idxc-go:focus-visible{opacity:1}.idxc-go:hover{background:var(--surface-2);color:var(--ink)}.acc-bar{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.acc-bar-l{font-size:var(--t-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.acc-chips{gap:var(--s-4);flex-wrap:wrap;display:flex}.acc-chon-boc{align-items:center;display:inline-flex;position:relative}.acc-chon-boc>svg{pointer-events:none;color:var(--muted);position:absolute;right:10px}.acc-chon{appearance:none;padding:var(--s-4) 30px var(--s-4) var(--s-6);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--t-xs);font-variant-numeric:tabular-nums;cursor:pointer;font-weight:700;transition:border-color .12s,background .12s}.acc-chon:hover{border-color:var(--leo)}.acc-chon:focus-visible{outline:2px solid var(--leo);outline-offset:-1px}.acc-bar .acc-ao{padding:2px var(--s-4);border-radius:var(--r-pill);background:var(--leo);flex:none}@supports (color:color-mix(in lab, red, red)){.acc-bar .acc-ao{background:color-mix(in srgb, var(--leo) 16%, transparent)}}.acc-bar .acc-ao{color:var(--leo-ink,var(--leo));font-style:normal;font-size:var(--t-3xs);font-weight:800}.acc-chip{align-items:baseline;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-radius:var(--r-pill);border:1.5px solid var(--border);background:var(--surface);color:var(--ink-2);display:inline-flex}.acc-chip b{font-size:var(--t-sm);font-variant-numeric:tabular-nums}.acc-chip span{font-size:var(--t-2xs);color:var(--muted)}.acc-chip.on{border-color:var(--leo);background:var(--grad-soft);color:var(--leo-ink)}.acc-chip.on span{color:var(--leo-ink)}.acc-chip em{font-style:normal;font-size:var(--t-3xs);letter-spacing:.04em;padding-left:var(--s-4);margin-left:var(--s-2);border-left:1px solid;font-weight:800}@supports (color:color-mix(in lab, red, red)){.acc-chip em{border-left:1px solid color-mix(in srgb, currentColor 34%, transparent)}}.acc-chip em{opacity:.85}.acc-gate{text-align:center;align-items:center;gap:var(--s-5);border:1px dashed var(--border);border-radius:var(--r);flex-direction:column;padding:44px 24px;display:flex}.acc-gate img{object-fit:contain;width:104px;height:104px}.acc-gate b{font-size:var(--t-lg);color:var(--ink)}.acc-gate p{max-width:62ch;font-size:var(--t-md);color:var(--muted);line-height:1.65}.acc-gate-hint{font-size:var(--t-sm)!important}.acc-gate>:last-child{margin-top:6px}.t-up{color:var(--up)}.t-down{color:var(--down)}.t-ref{color:var(--ref)}.t-brand{color:var(--leo-ink)}.t-mute{color:var(--muted)}.pf-page{container:pfwork/inline-size}.pf-work{gap:var(--s-9);grid-template-areas:"a""b""c";display:grid}.pf-col-a{grid-area:a}.pf-col-c{grid-area:c}.pf-col-b{gap:var(--s-8);flex-direction:column;grid-area:b;min-width:0;display:flex;container:pfmain/inline-size}@container pfwork (min-width:860px){.pf-work{grid-template-columns:minmax(0,1fr) 296px;grid-template-areas:"a a""b c"}}@container pfwork (min-width:1040px){.pf-work{grid-template-columns:296px minmax(0,1fr) 296px;grid-template-areas:"a b c"}}@container pfwork (min-width:860px){.pf-work.pf-wide{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""b"}}@container pfwork (min-width:1040px){.pf-work.pf-wide{grid-template-columns:296px minmax(0,1fr);grid-template-areas:"a b"}}.pf-sticky{gap:var(--s-6);flex-direction:column;display:flex}@container pfwork (min-width:1040px){.pf-col-a>.pf-sticky,.pf-col-c>.pf-sticky{max-height:calc(100vh - var(--header-h,54px) - var(--s-10));scrollbar-width:none;position:sticky;top:0;overflow-y:auto}.pf-col-a>.pf-sticky::-webkit-scrollbar{display:none}.pf-col-c>.pf-sticky::-webkit-scrollbar{display:none}}.pf-col-h{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:calc(28px + var(--s-4) + 1px);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-soft);display:flex}.pf-col-h h2{font-family:var(--font-display-stack);font-size:var(--t-lg);letter-spacing:-.02em;color:var(--ink);font-style:italic;font-weight:800}.pf-col-h>span{font-size:var(--t-2xs);color:var(--muted)}.pf-icon-btn{border-radius:var(--r-xs);width:28px;height:28px;color:var(--muted);flex:none;place-items:center;transition:color .2s,background .2s;display:grid}.pf-icon-btn:hover{color:var(--leo-ink);background:var(--surface-2)}.pf-icon-btn:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.pf-icon-btn:active,.pf-tree-cell:active,.pf-page .tt-seg:active,.pf-rng-b:active,.pf-odf-clr:active,.pf-pos-row:active,.pf-hold-main:active{transform:translateY(1px)}.pf-work button:disabled,.pf-work button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.pf-work button:disabled:hover{transform:none}.pf-sum-eye,.pf-rng-b,.pf-icon-btn{position:relative}.pf-sum-eye:after,.pf-rng-b:after,.pf-icon-btn:after{content:"";position:absolute}.pf-sum-eye:after{inset:-10px}.pf-icon-btn:after{inset:-8px}.pf-rng-b:after{inset:-9px -3px}.pf-env{align-self:flex-start;margin-top:auto;margin-left:0}.pf-metric-grid{gap:var(--s-6) var(--s-10);grid-template-columns:1fr;display:grid}@container pfwork (min-width:1340px){.pf-metric-grid{grid-template-columns:1fr 1fr}}.pf-stack{border-radius:var(--r-xs);gap:2px;height:16px;display:flex;overflow:hidden}.pf-stack i{min-width:2px;height:100%;transition:filter .12s;display:block}.pf-stack i.on{filter:brightness(1.15)}.pf-tree{gap:var(--s-1);flex-direction:column;height:250px;display:flex}.pf-tree-row{gap:var(--s-1);min-height:0;display:flex}.pf-tree-cell{border-radius:var(--r-xs);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:4px;transition:filter .14s;display:flex;overflow:hidden}.pf-tree-cell b,.pf-tree-cell i{text-shadow:0 1px 2px #00000073}.pf-tree-cell:hover{filter:brightness(1.08)}.pf-tree-cell:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.pf-tree-cell-off:hover{filter:none}.pf-tree-cell b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-sm)}.pf-tree-cell i{font-style:normal;font-size:var(--t-2xs);font-weight:700}.trade-page .tt-stack>.tt-pane{gap:var(--s-8)}.trade-page .ord-tb{min-width:1000px}.trade-page .ord-tb th,.trade-page .ord-tb td,.trade-page .ord-tb th.r,.trade-page .ord-tb td.r,.trade-page .ord-tb td.od-act{text-align:center}.trade-page .ord-tb td.od-act{padding-left:12px}.trade-page .ord-tb .od-act button:first-child{margin-left:0}.trade-page .asd-w>i{justify-content:center}.trade-page .asd-tb{min-width:880px}.ord-tb th{padding:8px var(--s-6) var(--s-4);font-size:var(--t-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;font-weight:700}.ord-tb tr.od-day td{border-bottom:1px solid var(--border-soft);background:var(--surface-2);padding:0}.ord-tb tr.od-day button{align-items:center;gap:var(--s-4);width:100%;font-size:var(--t-2xs);color:var(--ink-2);text-align:left;padding:5px 12px;display:flex}.ord-tb tr.od-day button:hover{color:var(--leo-ink)}.ord-tb tr.od-day b{font-weight:700}.ord-tb tr.od-day i{font-style:normal;font-size:var(--t-3xs);color:var(--muted);margin-left:auto}.ord-tb tr.od-day svg{flex:none;transition:transform .14s}.ord-tb tr.od-day svg.od-day-x{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.ord-tb tr.od-day svg{transition:none}}.ord-tb td.od-act{white-space:nowrap;text-align:right}.ord-tb th.r{text-align:right}.ord-tb td{border-bottom:1px solid var(--border-soft);text-overflow:ellipsis;white-space:nowrap;padding:7px 12px;overflow:hidden}.ord-tb td.r{text-align:right}.ord-tb .num{font-variant-numeric:tabular-nums}.od-time{color:var(--muted);white-space:nowrap;font-size:1em}.od-sym b{font-size:1em;font-style:italic;font-weight:800;font-family:var(--font-display-stack)}.od-side{border-radius:var(--r-xs);padding:1px 7px;font-size:1em;font-weight:700;display:inline-block}.od-side.buy{color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.od-side.buy{background:color-mix(in srgb, var(--up) 12%, transparent)}}.od-side.sell{color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.od-side.sell{background:color-mix(in srgb, var(--down) 12%, transparent)}}.od-st{white-space:nowrap;font-size:1em;font-weight:700}.od-st.pending{color:var(--ref)}.od-st.filled{color:var(--up)}.od-st.dead{color:var(--down)}.od-st.neutral{color:var(--muted)}.od-st-why{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.od-tip{z-index:200;white-space:normal;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--down);width:max-content;max-width:260px;padding:8px 11px;position:fixed;transform:translateY(calc(-100% - 8px))}@supports (color:color-mix(in lab, red, red)){.od-tip{border:1px solid color-mix(in srgb, var(--down) 45%, transparent)}}.od-tip{box-shadow:var(--shadow-lg);color:var(--down);font-size:var(--t-2xs);pointer-events:none;font-weight:500;line-height:1.5}.od-type{color:var(--ink-2);white-space:nowrap;font-size:1em;font-weight:600}.od-atc-note{font-size:var(--t-2xs);color:var(--ref);white-space:nowrap;cursor:help}.od-mkt{color:var(--muted);font-size:1em;font-style:italic}.od-mkt-est{color:var(--muted);font-variant-numeric:tabular-nums}.ord-warn{gap:var(--s-6);border-radius:var(--r);border:1px solid var(--ref);padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ord-warn{border:1px solid color-mix(in srgb, var(--ref) 50%, transparent)}}.ord-warn{background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.ord-warn{background:color-mix(in srgb, var(--ref) 9%, transparent)}}.ord-warn>svg{color:var(--ref);flex:none;margin-top:1px}.ord-warn b{font-size:var(--t-md);color:var(--ink);margin-bottom:3px;display:block}.ord-warn p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}.ord-warn code{font-size:var(--t-xs)}.ot{max-width:780px}.ot-row{gap:var(--s-6);flex-wrap:wrap;align-items:flex-end;display:flex}.ot-f{gap:var(--s-3);flex-direction:column;flex:1;min-width:130px;display:flex}.ot-f>span{font-size:var(--t-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-weight:700}.ot-f input{border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--t-base);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;padding:10px 13px}.ot-f input:focus{border-color:var(--leo);outline:none}.ot-f input:disabled{background:var(--surface-2);color:var(--muted)}.ot-price-ref{border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--t-base);background:var(--surface-2);color:var(--muted);padding:10px 13px}.ot-hint{margin:0;line-height:1.4}.ot-total{font-size:var(--t-lg);padding:9px 0}.ot-side{gap:var(--s-3);display:flex}.ot-side button{border-radius:var(--r-sm);border:1.5px solid var(--border);font-size:var(--t-md);color:var(--ink-2);padding:10px 22px;font-weight:700}.ot-buy.on{border-color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.ot-buy.on{background:color-mix(in srgb, var(--up) 12%, transparent)}}.ot-buy.on{color:var(--up)}.ot-sell.on{border-color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.ot-sell.on{background:color-mix(in srgb, var(--down) 12%, transparent)}}.ot-sell.on{color:var(--down)}.ot-band{gap:var(--s-4);font-size:var(--t-xs);color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ot-band span{text-align:center;min-width:0;font-size:var(--t-3xs);border-radius:var(--r-sm);border:1px solid;flex-direction:column;align-items:center;gap:0;padding:3px 6px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.ot-band span{border:1px solid color-mix(in srgb, currentColor 45%, transparent)}}.ot-band span{background:linear-gradient(currentColor,currentColor)}@supports (color:color-mix(in lab, red, red)){.ot-band span{background:linear-gradient(180deg, color-mix(in srgb, currentColor 14%, transparent), color-mix(in srgb, currentColor 6%, transparent))}}.ot-band span{-webkit-backdrop-filter:blur(18px)saturate(1.8);backdrop-filter:blur(18px)saturate(1.8);box-shadow:inset 0 1px #ffffff24}.ot-band b{font-family:var(--font-display-stack);font-style:italic;font-size:var(--t-sm);letter-spacing:-.01em;color:inherit;font-variant-numeric:tabular-nums;font-weight:700}.ot-band span:has(b.ceil){color:#a855f7e0}.ot-band span:has(b.ref){color:#f59e0be0}.ot-band span:has(b.floor){color:#00bcd4e0}.ot-band b.ceil{color:#a855f7}.ot-band b.ref{color:#f59e0b}.ot-band b.floor{color:#00bcd4}.ot-type-wrap{position:relative}.ot-type-btn{align-items:center;gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);text-align:left;width:100%;padding:9px 13px;display:flex}.ot-type-btn>b{font-size:var(--t-sm);color:var(--ink);flex:none;font-weight:800}.ot-type-btn>i{font-style:normal;font-size:var(--t-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ot-type-btn>svg{color:var(--muted);flex:none;transition:transform .16s}.ot-type-btn.open{border-color:var(--leo)}.ot-type-btn.open>svg{transform:rotate(180deg)}.ot-type-scrim{z-index:30;position:fixed;inset:0}.ot-type-menu{z-index:31;max-height:320px;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000052}.ot-type-menu li{list-style:none}.ot-type-menu button{align-items:center;gap:var(--s-3);border-radius:var(--r-xs,6px);text-align:left;width:100%;padding:7px 10px;display:flex}.ot-type-menu button>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ot-type-menu button b{font-size:var(--t-sm);color:var(--ink);font-weight:800}.ot-type-menu button i{font-style:normal;font-size:var(--t-2xs);color:var(--muted);line-height:1.35}.ot-type-menu button>svg{color:var(--leo);flex:none}.ot-type-menu button:hover:not(:disabled){background:var(--surface-2)}.ot-type-menu button.on b{color:var(--leo-ink)}.ot-type-menu button.off{opacity:.45;cursor:not-allowed}.ot-cond{align-items:center;gap:var(--s-3);border:1px dashed var(--border);border-radius:var(--r-sm);text-align:left;background:0 0;width:100%;padding:8px 13px;display:flex}.ot-cond:hover{border-color:var(--leo)}.ot-cond>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ot-cond b{font-size:var(--t-sm);color:var(--leo-ink);font-weight:800}.ot-cond i{font-style:normal;font-size:var(--t-2xs);color:var(--muted)}.ot-cond>svg{color:var(--muted);flex:none}.co-panel{gap:var(--s-4);padding:var(--s-5);margin-top:calc(var(--s-4) * -1 + 2px);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;display:flex}.co-panel h3{font-size:var(--t-base)}.ot-cond.open{border-style:solid;border-color:var(--leo)}.ot-cond.open>svg{transform:rotate(180deg)}.ot-cond>svg{transition:transform .16s}.co-head{align-items:center;gap:var(--s-3);display:flex}.co-head h3{flex:1;min-width:0}.co-x{border-radius:var(--r-sm);background:var(--bg);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.co-x:hover{color:var(--ink)}.co-ctx{font-size:var(--t-xs);color:var(--muted);font-weight:600}.co-ctx b{color:var(--ink);font-weight:800}.co-warn{align-items:flex-start;gap:var(--s-3);border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--ref);border:1px solid var(--ref);padding:10px 12px;font-weight:600;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.co-warn{border:1px solid color-mix(in srgb, var(--ref) 40%, transparent)}}.co-warn{background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.co-warn{background:color-mix(in srgb, var(--ref) 10%, transparent)}}.co-warn svg{flex:none;margin-top:1px}.co-types{gap:var(--s-2);display:flex}.co-types button{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);font-size:var(--t-xs);color:var(--muted);flex:1;padding:8px 4px;font-weight:700}.co-types button.on{border-color:var(--leo);color:var(--leo-ink);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.co-types button.on{background:color-mix(in srgb, var(--leo) 14%, transparent)}}.co-side{gap:var(--s-3);display:flex}.co-side button{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);height:40px;font-size:var(--t-sm);color:var(--muted);flex:1;font-weight:800}.co-buy.on{border-color:var(--up);color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.co-buy.on{background:color-mix(in srgb, var(--up) 14%, transparent)}}.co-sell.on{border-color:var(--down);color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.co-sell.on{background:color-mix(in srgb, var(--down) 14%, transparent)}}.co-go{border-radius:var(--r-sm);background:var(--surface-2);height:46px;color:var(--muted);font-size:var(--t-base);letter-spacing:.3px;font-weight:800}.co-go:disabled{opacity:.45;cursor:not-allowed}.ot-problems{gap:var(--s-2);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--down);border:1px solid var(--down);flex-direction:column;padding:10px 14px 10px 30px;line-height:1.5;list-style:outside;display:flex}@supports (color:color-mix(in lab, red, red)){.ot-problems{border:1px solid color-mix(in srgb, var(--down) 40%, transparent)}}.ot-problems{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.ot-problems{background:color-mix(in srgb, var(--down) 8%, transparent)}}.ot-msg{border-radius:var(--r-sm);font-size:var(--t-sm);border:1px solid;padding:10px 13px;line-height:1.5}.ot-msg.ok{color:var(--up);border-color:var(--up)}@supports (color:color-mix(in lab, red, red)){.ot-msg.ok{border-color:color-mix(in srgb, var(--up) 45%, transparent)}}.ot-msg.ok{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.ot-msg.ok{background:color-mix(in srgb, var(--up) 10%, transparent)}}.ot-msg.bad{color:var(--down);border-color:var(--down)}@supports (color:color-mix(in lab, red, red)){.ot-msg.bad{border-color:color-mix(in srgb, var(--down) 45%, transparent)}}.ot-msg.bad{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.ot-msg.bad{background:color-mix(in srgb, var(--down) 10%, transparent)}}.ot-go{border-radius:var(--r);color:#fff;font-size:var(--t-base);align-self:flex-start;padding:12px 30px;font-weight:800}.ot-go.buy{background:var(--up)}.ot-go.sell{background:var(--down)}.ot-go:disabled{opacity:.45;cursor:not-allowed}.ot-scrim{z-index:300;background:#11111173;position:fixed;inset:0}.order-toast{z-index:310;align-items:center;gap:var(--s-5);border-radius:var(--r);background:var(--surface);border:1.5px solid var(--up);max-width:min(380px,100vw - 36px);box-shadow:var(--shadow-lg), 0 0 0 4px var(--up);padding:12px 14px;display:flex;position:fixed;bottom:88px;right:18px}@supports (color:color-mix(in lab, red, red)){.order-toast{box-shadow:var(--shadow-lg), 0 0 0 4px color-mix(in srgb, var(--up) 16%, transparent)}}.order-toast{animation:.18s ease-out order-toast-in}@keyframes order-toast-in{0%{opacity:0;transform:translateY(8px)}}.order-toast p{font-size:var(--t-sm);color:var(--ink);flex:1;min-width:0;line-height:1.45}.order-toast-ok{color:#fff;background:var(--up);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.order-toast-x{color:var(--muted);flex:none;place-items:center;display:grid}.order-toast-x:hover{color:var(--ink)}.order-toast.loi{border-color:var(--down);box-shadow:var(--shadow-lg), 0 0 0 4px var(--down)}@supports (color:color-mix(in lab, red, red)){.order-toast.loi{box-shadow:var(--shadow-lg), 0 0 0 4px color-mix(in srgb, var(--down) 16%, transparent)}}.order-toast.loi .order-toast-ok{background:var(--down)}@media (prefers-reduced-motion:reduce){.order-toast{animation:none}}.ot-dialog{z-index:301;gap:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(460px,100vw - 32px);max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;padding:22px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ot-dialog h3{font-family:var(--font-display-stack);font-size:var(--t-xl)}.ot-dialog-warn{align-items:flex-start;gap:var(--s-4);font-size:var(--t-sm);color:var(--ink-2);border-radius:var(--r-sm);border:1px solid var(--ref);padding:9px 12px;line-height:1.55;display:flex}@supports (color:color-mix(in lab, red, red)){.ot-dialog-warn{border:1px solid color-mix(in srgb, var(--ref) 50%, transparent)}}.ot-dialog-warn{background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.ot-dialog-warn{background:color-mix(in srgb, var(--ref) 9%, transparent)}}.ot-dialog-warn svg{color:var(--ref);flex:none;margin-top:2px}.ot-recap{gap:var(--s-1);flex-direction:column;display:flex}.ot-recap>div{justify-content:space-between;gap:var(--s-7);border-bottom:1px solid var(--border-soft);padding:7px 0;display:flex}.ot-recap dt{font-size:var(--t-sm);color:var(--muted)}.ot-recap dd{font-size:var(--t-md);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ot-recap dd.up{color:var(--up)}.ot-recap dd.down{color:var(--down)}.ot-recap dd.est{color:var(--muted)}.ot-pin input{letter-spacing:.3em}.ot-remember{align-items:center;gap:var(--s-3);margin-top:var(--s-4);font-size:var(--t-sm);color:var(--muted);cursor:pointer;display:flex}.ot-remember input{width:15px;height:15px;accent-color:var(--leo);cursor:pointer}.ot-forget-pin{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--down);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.ot-forget-pin:disabled{color:var(--muted);cursor:default;text-decoration:none}.ot-pin-boxes{gap:var(--s-4);grid-template-columns:repeat(6,1fr);display:grid}.ot-pin-boxes input{aspect-ratio:1;text-align:center;letter-spacing:0;width:100%;min-width:0;font-size:var(--t-xl);border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);padding:0;font-weight:800;line-height:1}.ot-pin-boxes input:focus-visible{border-color:var(--leo);box-shadow:0 0 0 3px var(--leo);outline:none}@supports (color:color-mix(in lab, red, red)){.ot-pin-boxes input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 18%, transparent)}}.ot-dialog-act{gap:var(--s-5);z-index:1;padding:var(--s-6) 22px 22px;background:var(--surface);justify-content:flex-end;margin:0 -22px -22px;display:flex;position:sticky;bottom:-22px}.ot-dialog-act .ot-go,.ot-dialog-act .ot-cancel{font-size:var(--t-md);border-radius:var(--r-sm);text-align:center;justify-content:center;align-self:auto;align-items:center;min-width:132px;padding:11px 26px;display:inline-flex}.ot-cancel{border-radius:var(--r);border:1.5px solid var(--border);font-size:var(--t-md);color:var(--ink-2);padding:11px 20px;font-weight:700}.od-act{white-space:nowrap;text-align:right}.od-act button{border-radius:var(--r-xs);border:1px solid var(--border);min-height:24px;font-size:var(--t-xs);color:var(--ink-2);margin-left:4px;padding:3px 8px;font-weight:700;position:relative}.od-act button:after{content:"";position:absolute;inset:-10px -2px}.ord-tb td.od-act{padding-left:4px}.od-act button:hover{border-color:var(--leo);color:var(--leo-ink)}.od-act button.danger:hover{border-color:var(--down);color:var(--down)}.chat-idle{align-items:center;gap:var(--s-5);text-align:center;flex-direction:column;padding:34px 22px;display:flex}.chat-idle img{object-fit:contain;width:68px;height:68px}.chat-idle p{font-size:var(--t-sm);color:var(--muted);max-width:32ch;line-height:1.6}.ot-sym{flex:0 0 150px;min-width:150px}.ot-sym input{font-size:var(--t-lg);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.pf-hero{align-items:center;gap:var(--s-7);display:flex}.pf-hero-id h1{font-family:var(--font-display-stack);font-size:var(--t-3xl);letter-spacing:-.01em}.pf-hero-sub{font-size:var(--t-sm);color:var(--muted);margin-top:3px}.tr-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}@media (max-width:1180px){.tr-grid{grid-template-columns:1fr}}.tr-main{min-width:0}.tr-side{top:calc(var(--header-h) + 16px);gap:var(--s-7);flex-direction:column;display:flex;position:sticky}.tr-pp{border-radius:var(--r);background:var(--grad);color:#fff;padding:14px 18px}.tr-pp span{font-size:var(--t-xs);color:#fffc}.tr-pp b{font-family:var(--font-display-stack);font-size:var(--t-3xl);letter-spacing:-.4px;margin-top:2px;font-style:italic;font-weight:800;display:block}.tr-pp i{font-size:var(--t-2xs);color:#fffc;margin-top:3px;font-style:normal;display:block}.tr-empty{text-align:center;align-items:center;gap:var(--s-4);border:1px dashed var(--border);border-radius:var(--r);flex-direction:column;padding:60px 24px;display:flex}.tr-empty img{object-fit:contain;width:96px;height:96px}.tr-empty b{font-size:var(--t-lg);color:var(--ink)}.tr-empty p{max-width:44ch;font-size:var(--t-sm);color:var(--muted);line-height:1.6}.tr-side .ot{max-width:none}.ot-live{align-items:flex-start;gap:var(--s-4);border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--ink-2);border:1px solid var(--ref);padding:8px 11px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.ot-live{border:1px solid color-mix(in srgb, var(--ref) 50%, transparent)}}.ot-live{background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.ot-live{background:color-mix(in srgb, var(--ref) 9%, transparent)}}.ot-live svg{color:var(--ref);flex:none;margin-top:2px}.ot-live b{color:var(--ink)}.sd-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--s-7);flex-wrap:wrap;display:flex}.sd-chart-head .sd-ranges{flex:1;min-width:0}@media (max-width:560px){.sd-chart-head .sd-ranges{scrollbar-width:none;flex-wrap:nowrap;flex:100%;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.sd-chart-head .sd-ranges::-webkit-scrollbar{display:none}.sd-chart-head .sd-ranges button{flex:none}.sd-ranges em{white-space:nowrap;flex:none;padding-left:8px}.sd-chart-head .ixc-modes{margin-left:auto}}.tt{flex-direction:column;min-height:0;display:flex}:root{--toprow-h:56px}.tt-strip{align-items:center;gap:var(--s-7);padding:0 0 var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:relative}.tt-strip:after{content:"";background:var(--grad);border-radius:var(--r-pill);width:76px;height:2px;position:absolute;bottom:-1px;left:0}.tt-gon{z-index:1;border:1px solid var(--border);border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--leo);border-bottom:none;justify-content:center;align-items:center;width:46px;height:16px;padding:0;display:inline-flex;position:absolute;bottom:-1px;right:0}@supports (color:color-mix(in lab, red, red)){.tt-gon{background:color-mix(in srgb, var(--leo) 16%, var(--surface-2))}}.tt-gon{color:var(--leo);cursor:pointer;border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.tt-gon{border-color:color-mix(in srgb, var(--leo) 45%, transparent)}}.tt-gon{transition:color .15s,background .15s,border-color .15s}.tt-gon:hover{color:var(--on-brand);background:var(--grad);border-color:var(--leo)}.tt-gon:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.tt-gon svg{transition:transform .18s;transform:rotate(90deg)}.tt-strip:not(.is-gon) .tt-gon svg{transform:rotate(-90deg)}.tt-strip.is-gon .tt-idxc{padding-top:var(--s-3);padding-bottom:var(--s-3)}.tt-idx{scroll-snap-type:x proximity;scrollbar-width:none;gap:var(--s-3);flex:1;min-width:0;display:flex;overflow-x:auto}.tt-idx::-webkit-scrollbar{display:none}.tt-idx>*{scroll-snap-align:start;flex:1 0 224px}.tt-idxc .idxc-price{flex:auto;min-width:0}.tt-idxc .idxc-kv{flex:none}.tt-idxc{padding:var(--s-2) var(--s-5);gap:0}.tt-idxc .idxc-name,.tt-idxc .idxc-chg,.tt-idxc .idxc-kv i,.tt-idxc .idxc-kv b{font-size:var(--t-3xs)}.tt-acct{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin-left:auto;display:flex}.tt-acct-k{font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.tt-acct b{font-size:var(--t-sm);font-weight:800}.tt-sep{background:var(--border);align-self:center;width:1px;height:12px}.tt-body{gap:var(--s-7);padding-top:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1200px){.tt-body{grid-template-columns:minmax(0,1fr) 328px}}@media (min-width:1560px){.tt-body{grid-template-columns:minmax(0,1fr) 352px}}@media (min-width:1760px){.tt-body{grid-template-columns:minmax(0,1fr) 392px}}.tt-body.tt-body-gonphieu{grid-template-columns:minmax(0,1fr) 40px}@media (max-width:1199.98px){.tt-body.tt-body-gonphieu{grid-template-columns:minmax(0,1fr)}.tt-r.la-gon{height:40px}}.tt-r.la-gon>:not(.tt-r-gon){visibility:hidden;pointer-events:none;height:0;margin:0;overflow:hidden}.tt-r{position:relative}.tt-r-gon{z-index:3;justify-content:center;align-items:center;gap:var(--s-4);border-radius:0 var(--r-xs) var(--r-xs) 0;border:1px solid var(--leo);flex:none;width:14px;height:56px;padding:0;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.tt-r-gon{border:1px solid color-mix(in srgb, var(--leo) 55%, transparent)}}.tt-r-gon{background:var(--leo);border-left:none}@supports (color:color-mix(in lab, red, red)){.tt-r-gon{background:color-mix(in srgb, var(--leo) 18%, var(--surface-2))}}.tt-r-gon{color:var(--leo);cursor:pointer;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px 10px #00000059}.tt-r-gon:hover{background:var(--grad);color:var(--on-brand);border-color:var(--leo);box-shadow:0 2px 14px var(--leo)}@supports (color:color-mix(in lab, red, red)){.tt-r-gon:hover{box-shadow:0 2px 14px color-mix(in srgb, var(--leo) 45%, transparent)}}.tt-r-gon:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.tt-r-gon svg{width:11px;height:11px;transition:transform .18s;transform:none}.tt-r.la-gon .tt-r-gon svg{width:15px;height:15px}@media (min-width:1200px){.tt-r:not(.la-gon){padding-left:14px}.tt-r.la-gon{border-right:1px solid var(--border)}}.tt-r.la-gon .tt-r-gon{border-radius:var(--r-xs);border-left:1px solid var(--leo);flex-direction:column;align-self:center;gap:6px;width:30px;height:112px;padding:8px 0;left:calc(50% - 15px)}@supports (color:color-mix(in lab, red, red)){.tt-r.la-gon .tt-r-gon{border-left:1px solid color-mix(in srgb, var(--leo) 55%, transparent)}}.tt-r.la-gon .tt-r-gon{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.tt-r.la-gon .tt-r-gon{background:color-mix(in srgb, var(--leo) 20%, var(--surface-2))}}.tt-r.la-gon .tt-r-gon svg{transform:rotate(180deg)}@media (max-width:1199.98px){.tt-r-gon{border-left:1px solid var(--leo);border-radius:999px;align-self:flex-start;width:44px;height:24px;position:static;transform:none}@supports (color:color-mix(in lab, red, red)){.tt-r-gon{border-left:1px solid color-mix(in srgb, var(--leo) 55%, transparent)}}.tt-r-gon svg{transform:rotate(90deg)}.tt-r.la-gon .tt-r-gon{gap:var(--s-4);border-radius:var(--r-sm);flex-direction:row;align-self:stretch;width:100%;height:40px;padding:0}.tt-r.la-gon .tt-r-gon svg{transform:rotate(-90deg)}.tt-r.la-gon .tt-r-gon-chu{writing-mode:horizontal-tb;transform:none}}.tt-r-gon-chu{writing-mode:vertical-rl;font-size:var(--t-2xs);letter-spacing:.04em;color:inherit;white-space:nowrap;font-weight:800;transform:rotate(180deg)}.tt-col{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}.tt-mid{display:contents}.tt-m{order:1}.tt-r{order:2}.tt-dockwrap{order:3}.tt-m2{order:4}@media (min-width:1200px){.tt-m{grid-area:1/1}.tt-m2{grid-area:2/1}.tt-r{grid-area:1/2/span 2}}@media (min-width:1560px){.app-main:has(>.trade-page>.tt){height:calc(100vh - var(--header-h));padding-bottom:var(--s-7);overflow:hidden}.trade-page>.tt{height:100%;min-height:0}.trade-page:has(>.tt){height:100%;min-height:0}.tt-body{grid-template-rows:minmax(0, auto) var(--dock-h,260px);flex:1;row-gap:0;height:auto;min-height:0;overflow:hidden}.tt-mid{gap:var(--s-7);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.tt-r{overscroll-behavior:none;min-height:0;padding-bottom:var(--s-7);overflow:hidden auto}.tt-mid{grid-area:1/1;padding-bottom:0}.tt-m,.tt-m2{grid-area:auto}.tt-r{grid-area:1/2/span 2}.tt-dockwrap{flex-direction:column;grid-area:2/1;min-height:0;display:flex}.tt-dock{min-height:0;padding-top:var(--s-3);border-top:0;flex-direction:column;flex:1;margin-top:0;display:flex;overflow:hidden}.tt-dock .ord-wrap{flex:1;min-height:0}.tt-r{align-self:stretch}}@media (min-width:1200px){.tt-r{top:var(--s-5);max-height:calc(100vh - var(--header-h) - var(--s-9));overscroll-behavior:none;align-self:start;position:sticky;overflow:hidden auto}.tt-r.la-gon{height:calc(100vh - var(--header-h) - var(--s-9));overflow:hidden}}.tt-r{padding-inline:var(--s-6)}.tt-r.la-gon{padding-inline:0}@media (min-width:1200px){.tt-r{border-left:1px solid var(--border)}}.tt-l-lists{gap:var(--s-7);flex-direction:column;display:flex}@media (max-width:1559px){.tt-l-lists{overscroll-behavior:contain;max-height:min(60vh,620px);padding-inline:var(--s-6);overflow-y:auto}}.tt-m>.tt-find{width:100%}.tt-pane{flex-direction:column;min-width:0;display:flex}.tt-pane-h{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-5);border-bottom:1px solid var(--border);display:flex}.tt-pane-h h3{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;font-style:normal;font-weight:800;font-family:var(--font-body-stack)}.tt-pane-t{align-items:center;gap:var(--s-4);min-width:0;display:flex}.tt-pane-t svg{flex:none}.tt-pane-h span{font-size:var(--t-3xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tt-pane-go{border-radius:var(--r-xs);color:var(--muted);align-self:center;align-items:center;margin-right:auto;padding:2px;transition:color .15s,background .15s;display:inline-flex}.tt-pane-go:hover{color:var(--leo-ink);background:var(--surface-2)}.tt-none{font-size:var(--t-2xs);color:var(--muted);padding:var(--s-5) 0}.wl-missing{gap:var(--s-4);flex-direction:column;display:flex}.wl-missing-list{gap:var(--s-4);flex-wrap:wrap;display:flex}.wl-missing-chip{align-items:center;gap:var(--s-3);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);font-size:var(--t-2xs);color:var(--ink-2);padding:3px 4px 3px 9px;font-weight:700;display:inline-flex}.wl-missing-chip button{border-radius:var(--r-pill);border:1px solid var(--border);font-size:var(--t-3xs);color:var(--muted);background:0 0;padding:2px 7px;font-family:inherit;font-weight:700}.wl-missing-chip button:hover{border-color:var(--down);color:var(--down)}.wl-missing-chip button:disabled{opacity:.6;cursor:not-allowed}.tt-find{align-items:center;gap:var(--s-4);padding:0 var(--s-5);height:var(--toprow-h);border:1px solid var(--border-strong,var(--border));border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);display:flex}.tt-find:focus-within{border-color:var(--leo);box-shadow:0 0 0 3px var(--leo)}@supports (color:color-mix(in lab, red, red)){.tt-find:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 18%, transparent)}}.tt-find input{min-width:0;font:inherit;font-family:var(--font-display-stack);font-size:var(--t-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-style:italic;font-weight:800}.tt-find{position:relative}.tt-sug{z-index:31;max-height:320px;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.tt-sug-i{cursor:pointer;border-radius:var(--r-xs,6px);font-family:var(--font-display-stack);font-style:italic;font-size:var(--t-md,14px);letter-spacing:.08em;color:var(--ink);padding:7px 10px;font-weight:800;list-style:none}.tt-sug-i.on{background:var(--grad-soft);color:var(--leo-ink)}.tt-segs{gap:var(--s-2);padding:var(--s-4) 0;flex-wrap:wrap;display:flex}.tt-seg{padding:var(--s-2) var(--s-4);border-radius:var(--r-xs);background:var(--surface-2);font-size:var(--t-3xs);color:var(--ink-2);border:1px solid #0000;font-weight:700;transition:border-color .15s,color .15s}.tt-seg:hover{color:var(--leo-ink)}.tt-seg.on{border-color:var(--leo);color:var(--leo-ink);background:var(--grad-soft)}.tt-rank{flex-direction:column;display:flex}.tt-rank-r{gap:var(--s-4);text-align:left;padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;transition:background .12s;display:grid}.tt-rank-r:hover{background:var(--surface-2)}.tt-rank-r.on{background:var(--grad-soft)}.tt-rank-r b{font-family:var(--font-display-stack);font-style:italic;font-size:var(--t-xs);font-weight:800}.tt-rank-r span{font-size:var(--t-2xs);font-weight:700}.tt-rank-r i{font-style:normal;font-size:var(--t-3xs);text-align:right;min-width:46px;font-weight:700}.tt-peers{gap:var(--s-2);padding-top:var(--s-4);flex-wrap:wrap;display:flex}.tt-peer{padding:var(--s-2) var(--s-4);border-radius:var(--r-xs);border:1px solid var(--border-soft);background:var(--surface);font-family:var(--font-display-stack);font-style:italic;font-size:var(--t-3xs);letter-spacing:.02em;color:var(--ink-2);font-weight:800;transition:border-color .15s,color .15s}.tt-peer:hover{border-color:var(--leo);color:var(--leo-ink)}.tt-peers-tb .sd-peer{text-align:left;width:100%}.tt-peers-tb .sd-peer-b{height:260px}.tt-head{justify-content:space-between;align-items:flex-end;gap:var(--s-7);flex-wrap:wrap;display:flex}.tt-head-id{align-items:center;gap:var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.tt-head-id h2{font-size:var(--t-3xl);line-height:1.05}.exch{border-radius:var(--r-pill);border:1px solid var(--border);height:22px;line-height:20px;font-size:var(--t-3xs);letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;box-sizing:border-box;padding:0 9px;font-weight:800;display:inline-block}.tt-coname{font-size:var(--t-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tt-head-px{align-items:center;gap:var(--s-5);display:flex}.tt-head-px span{border-radius:var(--r-pill);background:currentColor;padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.tt-head-px span{background:color-mix(in srgb, currentColor 14%, transparent)}}.tt-head-px span{font-size:var(--t-xs);white-space:nowrap;font-weight:700}.tt-head-px b{font-family:var(--font-display-stack);font-style:italic;font-size:var(--t-3xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.tt-kv{gap:var(--s-2) var(--s-5);padding:var(--s-5) 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(74px,1fr));display:grid}.tt-kv>div{align-items:baseline;gap:var(--s-3);flex-direction:row;min-width:0;display:flex}.tt-kv dt{font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.tt-kv dd{font-size:var(--t-base);font-weight:800}@media (min-width:720px){.tt-kv:not(.tt-kv-wide){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.tt-press{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;flex-wrap:wrap;display:flex}.tt-press-k{font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.tt-press b{font-size:var(--t-2xs);min-width:30px;font-weight:800}.tt-press-bar{border-radius:var(--r-pill);flex:1;min-width:120px;height:6px;display:flex;overflow:hidden}.tt-press-bar .up{background:var(--up)}.tt-press-bar .down{background:var(--down)}.tt-press-v{font-size:var(--t-3xs);color:var(--muted);white-space:nowrap}.tt-chart{border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.tt-chart-h{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.tt-more{font-size:var(--t-3xs);color:var(--leo-ink);font-weight:700}.tt-more:hover{text-decoration:underline}.tt-chart-b{align-items:center;display:flex}.tt-chart-b svg{display:block}.tt-tabs{padding-top:var(--s-6);border-top:1px solid var(--border-soft)}.tt-sess-h{padding-top:var(--s-2)}.tt-kv.tt-kv-sess{padding:var(--s-3) 0 var(--s-5);border-top:0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.tt-kv.tt-kv-sess{grid-template-columns:repeat(4,minmax(0,1fr))}}.tt-kv.tt-kv-sess>div{flex-direction:column;align-items:flex-start;gap:2px}.tt-kv.tt-kv-sess dd{font-size:var(--t-md);white-space:nowrap}.tt-floor{gap:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.tt-floor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tt-lad-h,.tt-lad-r{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);display:grid}.tt-lad-h{padding:var(--s-4) 0 var(--s-3)}.tt-lad-h span{font-size:var(--t-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.tt-lad-h span:first-child{text-align:right}.tt-lad-h span:nth-child(2){text-align:center}.tt-lad-r{padding:var(--s-2) 0}.tt-lad-p{text-align:center;font-size:var(--t-sm);font-weight:800}.tt-lad-q{align-items:center;min-width:0;height:20px;display:flex;position:relative}.tt-lad-q i{border-radius:var(--r-xs);display:block;position:absolute;top:0;bottom:0}.tt-lad-q em{font-style:normal;font-size:var(--t-2xs);padding:0 var(--s-3);font-weight:700;position:relative}.tt-lad-b{justify-content:flex-end}.tt-lad-b i{background:var(--up);right:0}@supports (color:color-mix(in lab, red, red)){.tt-lad-b i{background:color-mix(in srgb, var(--up) 22%, transparent)}}.tt-lad-s{justify-content:flex-start}.tt-lad-s i{background:var(--down);left:0}@supports (color:color-mix(in lab, red, red)){.tt-lad-s i{background:color-mix(in srgb, var(--down) 22%, transparent)}}.tt-lad-now{justify-content:center;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;margin:var(--s-2) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex}.tt-lad-now span{font-size:var(--t-xl);font-weight:800}.tt-lad-now i{font-style:normal;font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tt-tape-h,.tt-tick{gap:var(--s-3);grid-template-columns:68px minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.tt-tape-h{padding:var(--s-4) var(--s-3) var(--s-3)}.tt-tape-h span{font-size:var(--t-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.tt-tape-h span:not(:first-child),.tt-tick span:not(:first-child){text-align:right}.tt-tape-b{max-height:188px;overflow-y:auto}.tt-tick{padding:var(--s-2) var(--s-3);font-size:var(--t-2xs);border-bottom:1px solid var(--border-soft);font-weight:700}.tt-tick span:first-child{color:var(--muted);font-weight:600}.tt-tick.b{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.tt-tick.b{background:color-mix(in srgb, var(--up) 8%, transparent)}}.tt-tick.s{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.tt-tick.s{background:color-mix(in srgb, var(--down) 8%, transparent)}}.tt-blank{gap:var(--s-4);padding:var(--s-11) 0;flex-direction:column;display:flex}.tt-blank b{font-size:var(--t-lg)}.tt-blank p{font-size:var(--t-xs);color:var(--muted);max-width:46ch}.tt-sk{border-radius:var(--r-xs);background:var(--surface-2);height:26px;margin-bottom:var(--s-2);display:block}.tt-sk-w{height:120px}.tt-sk-chart{width:100%;height:190px}.tt-acct-off{align-items:center;gap:var(--s-3);font-size:var(--t-2xs);color:var(--ref);font-weight:700;display:inline-flex}.tt-gate{position:relative}.tt-gate-under{gap:var(--s-5);filter:blur(3px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.tt-gate-over{pointer-events:none;position:absolute;inset:0}.tt-gate-card{pointer-events:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-lg,0 8px 28px #00000047);position:sticky;top:96px}.tt-off{gap:var(--s-5);flex-direction:column;display:flex}.tt-off p{font-size:var(--t-2xs);color:var(--muted);line-height:1.55}.tt-off-raw{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-3xs);color:var(--ink-2);padding:var(--s-4);border-radius:var(--r-xs);background:var(--surface-2);word-break:break-word}.tt-off .btn{align-self:flex-start}.tt-off-diag summary{font-size:var(--t-3xs);color:var(--muted);cursor:pointer;padding:var(--s-2) 0;list-style:revert;font-weight:700}.tt-off-diag summary:hover{color:var(--leo-ink)}.tt-off-diag[open] summary{margin-bottom:var(--s-3)}.tt-stack{gap:var(--s-6);padding-top:var(--s-4);flex-direction:column;display:flex}.acc-bar{padding-bottom:0}.tt-kv-wide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tt-kv-wide dd{font-size:var(--t-lg)}.tt-kv-wide dd i{font-style:normal;font-size:var(--t-2xs);font-weight:700}.app-main>.page.trade-page,.app-main>.page.dna-page,.app-main>.page.pf-page{max-width:none}.ot{gap:var(--s-4);padding:0 0 var(--s-6);flex-direction:column;display:flex}.ot>.ot-go{text-align:center;border-radius:var(--r-sm);align-self:stretch;padding:13px 20px}.tt-r-loe{animation:.9s ease-out tt-loe}@keyframes tt-loe{0%{box-shadow:inset 30px 0 30px -28px #ffffff61,inset -30px 0 30px -28px #ffffff61}45%{box-shadow:inset 34px 0 34px -28px #fff3,inset -34px 0 34px -28px #fff3}to{box-shadow:inset 38px 0 38px -28px #fff0,inset -38px 0 38px -28px #fff0}}@media (prefers-reduced-motion:reduce){.tt-r-loe{animation:.9s step-end tt-loe-tinh}@keyframes tt-loe-tinh{0%,99%{box-shadow:inset 30px 0 30px -28px #ffffff38,inset -30px 0 30px -28px #ffffff38}to{box-shadow:none}}}.ot-b{--ot-accent:var(--up)}.ot-s{--ot-accent:var(--down)}.ot-stepf{gap:var(--s-3)}.ot-step{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:32px 1fr 32px;align-items:stretch;height:38px;display:grid;overflow:hidden}.ot-step>button{color:var(--ot-accent,var(--leo));background:0 0;font-size:19px;font-weight:700;line-height:1}.ot-step>button:hover:not(:disabled){background:var(--surface-2)}.ot-step>button:disabled{color:var(--border);cursor:not-allowed}.ot-step input[data-co="1"]{font-size:11.5px}.ot-step input[data-co="2"]{font-size:10.5px}.ot-step input[data-co="3"]{font-size:10px}.ot-step input::placeholder{font-size:10.5px}.ot-step>input{text-align:center;font-size:var(--t-sm);background:0 0;border:0;border-radius:0;padding:0 4px;font-weight:700}.ot-step>input:focus,.ot-step>input:focus-visible{outline:none}.ot-step>input:disabled{background:0 0}.ot-step:focus-within{border-color:var(--ot-accent,var(--leo))}.ot-step.off>button{opacity:.45}.ot-step.off>input::placeholder{color:var(--ink);opacity:1;font-weight:800}.ot-chot{gap:var(--s-2);flex-direction:column;display:flex}.ot-chot>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.ot-chot dt{font-size:var(--t-xs);color:var(--muted)}.ot-chot dd{font-size:var(--t-sm);color:var(--ot-accent,var(--ink));font-weight:800}.ot .ot-side{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.ot .ot-side button{padding:var(--s-5) 0;border-radius:var(--r-sm);border:1.5px solid var(--border);background:var(--surface);font-family:var(--font-display-stack);font-style:italic;font-size:var(--t-base);color:var(--muted);font-weight:800;transition:border-color .15s,color .15s,background .15s}.ot .ot-buy.on{border-color:var(--up);color:#fff;background:var(--up)}.ot .ot-sell.on{border-color:var(--down);color:#fff;background:var(--down)}.ot-id{align-items:center;gap:var(--s-4);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.ot-id>b{font-family:var(--font-display-stack);font-style:italic;font-size:var(--t-2xl);font-weight:800;line-height:1.1}.ot-id-none{color:var(--muted);font-size:var(--t-md)!important}.ot-id em{font-style:normal;font-size:var(--t-md);margin-left:auto;font-weight:800}.ot-hint{font-style:normal;font-size:var(--t-3xs);color:var(--muted)}.tt-bg-tot{align-items:center;gap:var(--s-4);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);grid-template-columns:1fr auto 1fr;margin-top:auto;padding:8px 12px;display:grid}.tt-bg-tot>span{flex-direction:column;gap:1px;min-width:0;display:flex}.tt-bg-tot>span:nth-child(2){align-items:center}.tt-bg-tot>span:last-child{align-items:flex-end}.tt-bg-tot i{font-style:normal;font-size:var(--t-3xs);color:var(--muted)}.tt-bg-tot b{font-size:var(--t-xs);font-weight:900}.ot-quick{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ot-quick button{padding:var(--s-2) var(--s-2);border-radius:var(--r-xs);border:1px solid var(--border);background:var(--bg);text-align:center;font-size:var(--t-3xs);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700;transition:border-color .15s,color .15s}.ot-quick button:hover{border-color:var(--leo);color:var(--leo-ink)}.ot-total-row{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-soft);display:flex}.ot-total-row>span{font-size:var(--t-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.ot .ot-total{font-size:var(--t-lg);font-weight:800}.ot-reassure{font-style:normal;font-size:var(--t-3xs);color:var(--muted);text-align:center;display:block}.tt-bg-h,.tt-bg-r{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) 62px 62px minmax(0,1fr);display:grid}.tt-bg-h{padding:var(--s-4) 0 var(--s-3);border-bottom:1px solid var(--border-soft)}.tt-bg-h span{font-size:var(--t-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.tt-bg-h span:first-child{text-align:right}.tt-bg-h span:nth-child(2),.tt-bg-h span:nth-child(3){text-align:center}.tt-bg-r{padding:var(--s-3) 0;border-bottom:1px solid var(--border-soft)}.tt-bg-r:last-of-type{border-bottom:0}.tt-bg-p{text-align:center;font-size:var(--t-sm);font-weight:800}.tt-bg-q{align-items:center;min-width:0;height:20px;display:flex;position:relative}.tt-bg-q i{border-radius:var(--r-xs);display:block;position:absolute;top:0;bottom:0}.tt-bg-q em{font-style:normal;font-size:var(--t-2xs);padding:0 var(--s-3);font-weight:700;position:relative}.tt-bg-qb{justify-content:flex-end}.tt-bg-qb i{background:var(--up);right:0}@supports (color:color-mix(in lab, red, red)){.tt-bg-qb i{background:color-mix(in srgb, var(--up) 24%, transparent)}}.tt-bg-qs{justify-content:flex-start}.tt-bg-qs i{background:var(--down);left:0}@supports (color:color-mix(in lab, red, red)){.tt-bg-qs i{background:color-mix(in srgb, var(--down) 24%, transparent)}}.tt-bg-press{align-items:center;gap:var(--s-4);padding-top:var(--s-5);display:flex}.tt-bg-press b{font-size:var(--t-2xs);min-width:30px;font-weight:800}.tt-chart-tv{min-height:420px}.tt-td-r{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--border-soft);font-size:var(--t-2xs);grid-template-columns:44px 32px minmax(0,1fr) minmax(0,1fr) 76px;display:grid}.tt-td-r>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tt-td-r b{font-family:var(--font-display-stack);font-style:italic;font-weight:800}.tt-td-r span{font-weight:700}.tt-td-r span:nth-child(3),.tt-td-r span:nth-child(4){text-align:right}.tt-td-r i{font-style:normal;font-size:var(--t-3xs);text-align:right;font-weight:700}.tt-td-r i.pending{color:var(--ref)}.tt-td-r i.filled{color:var(--up)}.tt-td-r i.dead{color:var(--down)}.tt-td-r i.neutral{color:var(--muted)}.tt-td-why{cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tt-td-tip{z-index:200;white-space:normal;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--down);width:max-content;max-width:260px;padding:8px 11px;position:fixed;transform:translate(-100%,calc(-100% - 8px))}@supports (color:color-mix(in lab, red, red)){.tt-td-tip{border:1px solid color-mix(in srgb, var(--down) 45%, transparent)}}.tt-td-tip{box-shadow:var(--shadow-lg);color:var(--down);font-size:var(--t-2xs);pointer-events:none;font-weight:500;line-height:1.5}.tt-chart-b{min-height:380px}.qs{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}.qc{gap:var(--s-3);flex-direction:column;display:flex;position:relative}.qc-svg{touch-action:none;width:100%;height:104px;display:block}.qc-svg path,.qc-svg line{fill:none;vector-effect:non-scaling-stroke}.qc-truoc{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.qc-truoc{stroke:color-mix(in srgb, var(--ink) 24%, transparent)}}.qc-truoc{stroke-width:1px;opacity:.8}.qc-truoc-vung{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.qc-truoc-vung{fill:color-mix(in srgb, var(--ink) 3%, transparent)}}.qc-truoc-vung{stroke:none;opacity:.8}.qc-nay{stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.qc-len{stroke:var(--up)}.qc-xuong{stroke:var(--down)}.qc-tc{stroke:var(--ref);stroke-width:1px;stroke-dasharray:2 3;opacity:.75}.qc{--qc-mau:var(--up)}.qc-tom,.qc-kl{stroke:none}.qc-kl.len{fill:var(--up)}@supports (color:color-mix(in lab, red, red)){.qc-kl.len{fill:color-mix(in srgb, var(--up) 55%, transparent)}}.qc-kl.xuong{fill:var(--down)}@supports (color:color-mix(in lab, red, red)){.qc-kl.xuong{fill:color-mix(in srgb, var(--down) 55%, transparent)}}.qc-diem.len{fill:var(--up)}.qc-diem.xuong{fill:var(--down)}.qc-doc{stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:3 3;opacity:.8}.qc-gio{height:12px;position:relative}.qc-gio i{font-style:normal;font-size:var(--t-3xs);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:0}.qc-gio i:first-child{left:0}.qc-gio i:nth-child(2){left:55.556%;transform:translate(-50%)}.qc-gio i:last-child{right:0}.qc-bang{z-index:5;pointer-events:none;min-width:118px;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);position:absolute;top:2px}.qc-bang.ben-trai{left:0}.qc-bang.ben-phai{right:0}.qc-bang>b{font-size:var(--t-3xs);margin-bottom:3px;font-weight:800;display:block}.qc-bang dl{flex-direction:column;gap:1px;display:flex}.qc-bang dl>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.qc-bang dt{font-size:var(--t-3xs);color:var(--muted);font-weight:600}.qc-bang dd{font-size:var(--t-2xs);font-weight:800}.qs-bien{gap:var(--s-4);flex-direction:column;display:flex}.qs-bien-h{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.qs-bien-h b{font-size:var(--t-base);font-weight:800}.qs-bien-h span{font-size:var(--t-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.qs-bien-ray{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:8px;position:relative}.qs-bien-di{background:var(--muted);border-radius:999px;height:100%;position:absolute;inset:0 auto}.qs-bien-di.up{background:var(--up)}.qs-bien-di.down{background:var(--down)}.qs-bien-di.ref-tone{background:var(--ref)}.qs-bien-kim{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--muted);width:0;height:0;position:absolute;top:100%;transform:translate(-50%)}.qs-bien-kim.up{border-top-color:var(--up)}.qs-bien-kim.down{border-top-color:var(--down)}.qs-bien-kim.ref-tone{border-top-color:var(--ref)}.qs-kv{gap:var(--s-1) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qs-kv>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-5);display:flex}.qs-kv>div:nth-child(odd){border-right:1px solid var(--border);padding-left:0}.qs-kv>div:nth-child(2n){padding-right:0}.qs-kv dt{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap;font-weight:600}.qs-kv dd{font-size:var(--t-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.qs-du{gap:var(--s-3);flex-direction:column;display:flex}.qs-du-h{justify-content:space-between;gap:var(--s-3);display:flex}.qs-du-h i{font-style:normal;font-size:var(--t-2xs);font-weight:600}.qs-du-h i.up{color:var(--up)}.qs-du-h i.down{color:var(--down)}.qs-du-h b{font-weight:800}.qs-du-ray{background:var(--surface-2);border-radius:999px;height:5px;display:flex;overflow:hidden}.qs-du-ray span.up{background:var(--up)}.qs-du-ray span.down{background:var(--down)}.qs-khop{gap:var(--s-3);flex-direction:column;display:flex}.qs-khop-h{gap:var(--s-6);border-bottom:1px solid var(--border);display:flex}.qs-khop-h button{padding:0 0 var(--s-3);cursor:pointer;font-size:var(--t-sm);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:700;transition:color .12s,border-color .12s}.qs-khop-h button:hover{color:var(--ink)}.qs-khop-h button.on{color:var(--ink);border-bottom-color:var(--leo);font-weight:800}.qs-khop-h button:focus-visible{outline:2px solid var(--leo);outline-offset:2px;border-radius:var(--r-xs)}.qs-khop .bg-tbl{margin-top:var(--s-2)}.qs-khop-t{justify-content:space-between;gap:var(--s-3);display:flex}.qs-khop-t i{font-style:normal;font-size:var(--t-3xs);color:var(--muted);font-weight:600}.qs-khop-t i.up{color:var(--up)}.qs-khop-t i.down{color:var(--down)}.qs-khop-t b{font-weight:800}.qs-khop-ray{background:var(--surface-2);border-radius:999px;height:4px;display:flex;overflow:hidden}.qs-khop-ray span.up{background:var(--up)}.qs-khop-ray span.down{background:var(--down)}.qs-khop-c,.qs-khop-r{gap:var(--s-3);grid-template-columns:58px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 26px;align-items:center;display:grid}.qs-khop-c{padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.qs-khop-c span{font-size:var(--t-3xs);letter-spacing:.03em;color:var(--muted);font-weight:700}.qs-khop-c span:nth-child(n+2):nth-child(-n+4),.qs-khop-r span:nth-child(n+2):nth-child(-n+4){text-align:right}.qs-khop-c span:last-child,.qs-khop-r span:last-child{text-align:center}.qs-khop-b{overscroll-behavior:contain;flex-direction:column;max-height:234px;display:flex;overflow-y:auto}.qs-khop-b:has(>.tt-sk){height:234px}.qs-khop-cho{visibility:hidden;gap:var(--s-3);flex-direction:column;display:flex}.qs-khop-r{padding:var(--s-3) 0;border-bottom:1px solid var(--border-soft)}.qs-khop-r:last-child{border-bottom:0}.qs-khop-r span{font-size:var(--t-2xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.qs-khop-r span:first-child{color:var(--muted);font-weight:600}.qs-khop-r span.up{color:var(--up)}.qs-khop-r span.down{color:var(--down)}.qs-trong{padding:var(--s-5) 0;font-size:var(--t-2xs);color:var(--muted)}.qs-sau{grid-template-columns:1fr 46px 1fr;height:150px;padding-bottom:18px;display:grid}.qs-sau-luoi{z-index:0;flex-direction:column;display:flex;position:absolute;inset:0}.qs-sau-luoi i{border-top:1px solid var(--border-soft);flex:1}.qs-sau-truc{flex-direction:column;grid-column:2;display:flex}.qs-sau-truc i{text-align:center;font-style:normal;line-height:1;font-size:var(--t-3xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;font-weight:700;transform:translateY(-.5em)}.qs-sau-cot{align-items:flex-end;gap:var(--s-2);display:flex;position:relative}.qs-sau-mua{grid-column:1}.qs-sau-ban{grid-column:3}.qs-sau-cot>span{z-index:1;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.qs-sau-b{border-radius:var(--r-xs) var(--r-xs) 0 0;width:100%;min-height:1px;display:block}.qs-sau-b.up{background:var(--up)}.qs-sau-b.down{background:var(--down)}.qs-sau-cot>span>b{padding-top:var(--s-2);text-align:center;font-size:var(--t-3xs);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:100%;left:0;right:0}.qs-sau-doc{padding-bottom:48px}.qs-sau-doc .qs-sau-cot>span>b{writing-mode:vertical-rl;letter-spacing:0;width:max-content;margin:3px auto 0;padding-top:0;font-size:9px;line-height:1;left:0;right:0;transform:rotate(180deg)}.qs-do{gap:var(--s-3);flex-direction:column;padding-bottom:34px;display:flex;position:relative}.qs-do h4{text-align:center;font-size:var(--t-2xs);letter-spacing:.02em;color:var(--ink);font-weight:700}.qs-do-nhan{justify-content:space-between;display:flex}.qs-do-nhan i{font-style:normal;font-size:var(--t-3xs);letter-spacing:.06em;color:var(--muted);font-weight:700}.qs-do-thang{gap:var(--s-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.qs-do-o{opacity:.38;border-radius:999px;height:9px}.qs-do-o.on{opacity:1}.qs-do-xu-huong .qs-do-o0,.qs-do-xu-huong .qs-do-o1{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.qs-do-xu-huong .qs-do-o1{background:color-mix(in srgb, var(--down) 50%, transparent)}}.qs-do-xu-huong .qs-do-o2{background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.qs-do-xu-huong .qs-do-o2{background:color-mix(in srgb, var(--ref) 75%, transparent)}}.qs-do-xu-huong .qs-do-o3{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.qs-do-xu-huong .qs-do-o3{background:color-mix(in srgb, var(--up) 50%, transparent)}}.qs-do-xu-huong .qs-do-o4{background:var(--up)}.qs-do-suc-mua .qs-do-o0{background:var(--muted)}.qs-do-suc-mua .qs-do-o1{background:var(--floor)}@supports (color:color-mix(in lab, red, red)){.qs-do-suc-mua .qs-do-o1{background:color-mix(in srgb, var(--floor) 45%, var(--muted))}}.qs-do-suc-mua .qs-do-o2{background:var(--floor)}@supports (color:color-mix(in lab, red, red)){.qs-do-suc-mua .qs-do-o2{background:color-mix(in srgb, var(--floor) 70%, var(--muted))}}.qs-do-suc-mua .qs-do-o3{background:var(--floor)}@supports (color:color-mix(in lab, red, red)){.qs-do-suc-mua .qs-do-o3{background:color-mix(in srgb, var(--floor) 85%, transparent)}}.qs-do-suc-mua .qs-do-o4{background:var(--floor)}.qs-do-kim{flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.qs-do-kim i{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:6px solid var(--ink);width:0;height:0}.qs-do-kim b{padding:2px var(--s-4);border:1px solid var(--border);background:var(--surface);font-size:var(--t-3xs);white-space:nowrap;border-radius:999px;font-weight:800}.qs-do-kim{--mau:var(--muted)}.qs-do-kim b{border-color:var(--mau)}@supports (color:color-mix(in lab, red, red)){.qs-do-kim b{border-color:color-mix(in srgb, var(--mau) 55%, transparent)}}.qs-do-kim b{color:var(--mau)}.qs-do-xu-huong .qs-do-kim.n0,.qs-do-xu-huong .qs-do-kim.n1{--mau:var(--down)}.qs-do-xu-huong .qs-do-kim.n2{--mau:var(--ref)}.qs-do-xu-huong .qs-do-kim.n3,.qs-do-xu-huong .qs-do-kim.n4{--mau:var(--up)}.qs-do-suc-mua .qs-do-kim.n0,.qs-do-suc-mua .qs-do-kim.n1{--mau:var(--muted)}.qs-do-suc-mua .qs-do-kim.n2{--mau:var(--floor)}@supports (color:color-mix(in lab, red, red)){.qs-do-suc-mua .qs-do-kim.n2{--mau:color-mix(in srgb, var(--floor) 70%, var(--muted))}}.qs-do-suc-mua .qs-do-kim.n3,.qs-do-suc-mua .qs-do-kim.n4{--mau:var(--floor)}.ot-head{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid;position:relative}.ot-head-px{z-index:1;border-radius:var(--r-xs);border:1px solid var(--border);font-size:var(--t-3xs);white-space:nowrap;pointer-events:none;background:var(--bg);border-color:var(--bg);box-shadow:0 0 0 3px var(--bg);padding:3px 7px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ot-head button{border:1.5px solid var(--border);height:46px;font-size:var(--t-base);letter-spacing:.06em;color:var(--muted);background:0 0;border-radius:12px;justify-content:center;align-items:center;font-weight:800;transition:border-color .15s,color .15s,background .15s;display:flex}.ot-head .ot-buy.on{border-color:var(--up);color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.ot-head .ot-buy.on{background:color-mix(in srgb, var(--up) 13%, transparent)}}.ot-head .ot-sell.on{border-color:var(--down);color:var(--down)}.ot-max{justify-content:space-between;gap:var(--s-4);font-size:var(--t-2xs);color:var(--muted);display:flex}.ot-max b{color:var(--ink-2);margin-left:3px;font-weight:800}.ot-head .ot-sell.on{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.ot-head .ot-sell.on{background:color-mix(in srgb, var(--down) 16%, transparent)}}.ot-head .ot-sell.on b{color:var(--down)}.ot-sum{flex-direction:column;display:flex}.ot-sum>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--border-soft);display:flex}.ot-sum>div:last-child{border-bottom:0}.ot-sum dt{font-size:var(--t-2xs);color:var(--muted)}.ot-sum dd{font-size:var(--t-2xs);font-weight:800}.tt-idxc .idxc-chg{white-space:nowrap}.tt-idxc{min-height:var(--toprow-h);justify-content:center}.tt-idxc .idxc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tt-idxc .idxc-val{font-size:var(--t-sm);flex:none}.tt-idxc .idxc-gt{font-size:var(--t-3xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.tt-idxc .idxc-chg{flex:none}.tt-acct-head{align-items:center;gap:var(--s-4);min-height:var(--toprow-h);display:flex}.pf-nav-note{font-size:var(--t-2xs);color:var(--muted);padding:var(--s-5) 0 0;border-top:1px solid var(--border-soft);margin-top:var(--s-5);line-height:1.6}.pf-nav-note b{color:var(--ink-2);font-weight:800}.pf-legend li{border-radius:var(--r-xs);transition:background .12s}.pf-legend li.on{background:var(--surface-2)}.dl-row{border-radius:var(--r-xs);transition:background .12s}.dl-row.on{background:var(--surface-2)}a.idxc{text-decoration:none;display:flex}a.idxc:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.tt-midtabs{border-top:0;border-bottom:0;padding-bottom:0}.tb-wrap{overscroll-behavior-x:contain;overflow-x:auto}.tb{border-collapse:collapse;width:100%;font-size:var(--t-xs);font-variant-numeric:tabular-nums}.tb th{z-index:1;background:var(--bg);padding:var(--s-4) var(--s-5);text-align:right;white-space:nowrap;font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--border);font-weight:800;position:sticky;top:0}.tb td{padding:var(--s-4) var(--s-5);text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-soft)}.tb .tb-l{text-align:left}.tb-row{cursor:pointer;transition:background .12s}.tb-row:hover{background:var(--surface-2)}.tb-row:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.tb-row.is-on{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.tb-row.is-on{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.tb-row.is-on td:first-child{box-shadow:inset 3px 0 0 var(--leo)}.tb-sym b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-sm)}.tb-exch{color:var(--ink-2);font-size:var(--t-3xs);letter-spacing:.04em;font-weight:700}.tb-vol{color:var(--ink-2)}.tb-ceil{color:var(--ceil)}.tb-ref{color:var(--ref)}.tb-floor{color:var(--floor)}.tb-skel{gap:var(--s-3);padding:var(--s-6) 0;flex-direction:column;display:flex}.tb-sk{border-radius:var(--r-sm);background:var(--surface-2);height:30px}.tb-empty{align-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-6);text-align:center;color:var(--ink-2);flex-direction:column;display:flex}.tb-empty p{font-size:var(--t-sm);color:var(--ink);margin:0;font-weight:700}.tb-empty span{font-size:var(--t-xs)}@media (max-width:1559.98px){.tt-dock{margin-top:var(--s-8);padding-top:var(--s-7);border-top:1px solid var(--border)}}.tt-dock-h{justify-content:space-between;align-items:center;gap:var(--s-6);margin-bottom:var(--s-3);display:flex}.tt-dock-h .tt-tabs{border-top:0;gap:2px;padding-top:0}.tt-dock-h .tt-tabs .chip{color:var(--ink-2);font-size:var(--t-2xs);background:0 0;border:0;border-radius:0;padding:3px 9px 5px;font-weight:700;transition:color .12s,box-shadow .12s;box-shadow:inset 0 -2px #0000}.tt-dock-h .tt-tabs .chip:hover{color:var(--ink);background:0 0}.tt-dock-h .tt-tabs .chip.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--leo);background:0 0}.tt-m>.tt-find,.tt-m>.tt-kv,.tt-m-nosym>.tt-head,.tt-mid-nosym>.tt-m2{display:none}.tt-split{cursor:row-resize;touch-action:none;background:0 0;border:0;flex:none;height:9px;margin:0;position:relative}.tt-split:before{content:"";background:var(--border);height:1px;transition:background .12s,height .12s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tt-split:hover:before,.tt-split:active:before{background:var(--leo);height:2px}.tt-split:focus-visible{outline:2px solid var(--leo);outline-offset:-2px;border-radius:2px}.tt-findright{flex:none;margin-left:auto}.tt-midtabs{flex-wrap:nowrap;align-items:center}.tt-mid-board{overflow:hidden}.tt-mid-board>.tt-m{flex-direction:column;flex:1;min-height:0;display:flex}.tt-mid-board>.tt-m2{display:none}.tt-boardpane{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tt-boardpane>.inst-board,.tt-boardpane .board-scroll{flex:1;min-height:0}.tt-mid{--pb-rh:32px;--pb-hh:52px}.tt-mid .tb-wrap{height:var(--pb-h,calc(9.5 * var(--pb-rh,28px) + var(--pb-hh,52px) + 15px));flex:none;overflow:auto}.tt-mid .pb-wrap{height:var(--pb-h,calc(9.5 * var(--pb-rh,28px) + var(--pb-hh,52px) + 15px));flex:none}.tt-mid .tt-m-idxgon .pb-wrap,.tt-mid .tt-m-idxgon .tb-wrap{height:var(--pb-h,calc(13.5 * var(--pb-rh,28px) + var(--pb-hh,52px) + 15px))}.tt-mid .tt-boardpane>.pb-wrap{flex:1 1 0;height:auto;min-height:0}@media (max-width:1559.98px){.tt-mid .tt-boardpane{min-height:calc(9.5 * var(--pb-rh,32px) + var(--pb-hh,52px) + 15px)}}.tt-boardpane .inst-nganh{order:9}.tt-boardpane .inst-bar{flex-wrap:nowrap;align-items:center}.tt-boardpane .inst-nganh{min-width:0}.app-main:has(>.trade-page){padding-top:var(--s-6)}.trade-page .tt-body{padding-top:0}.trade-page .tt-col{gap:var(--s-6)}.tt-midtabs{margin-bottom:0}.tt-boardpane,.tt-boardpane>.inst-board{gap:var(--s-6)}.inst-menu-h{color:var(--leo-ink)}.od-trong{color:var(--ink-2)}.od-trong td{text-align:center;padding:var(--s-8) var(--s-6);font-size:var(--t-sm)}.od-tong{gap:var(--s-8);padding-top:var(--s-6);margin-top:var(--s-5);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.od-tong span{align-items:baseline;gap:var(--s-4);display:flex}.od-tong i{font-style:normal;font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:800}.od-tong b{font-size:var(--t-sm);font-variant-numeric:tabular-nums;font-weight:800}.ac{gap:var(--s-8);grid-template-columns:minmax(200px,260px) 1fr 1fr;align-items:start;display:grid}@media (max-width:900px){.ac{grid-template-columns:1fr}}.ac-hero{padding:var(--s-6);border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.ac-hero>i{font-style:normal;font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:800;display:block}.ac-hero>b{margin-top:var(--s-2);font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-2xl);font-variant-numeric:tabular-nums;display:block}.ac-hero-sub{gap:var(--s-7);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.ac-hero-sub span{font-size:var(--t-3xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:2px;font-weight:700;display:flex}.ac-hero-sub b{font-size:var(--t-sm);color:var(--ink);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal}.ac-acc{margin:var(--s-5) 0 0;font-size:var(--t-3xs);color:var(--leo-ink);font-weight:700}.ac-col h4{margin:0 0 var(--s-4);font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-bottom:var(--s-4);border-bottom:1px solid var(--border);font-weight:800}.ac-r{justify-content:space-between;align-items:baseline;gap:var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--border-soft);display:flex}.ac-r:last-child{border-bottom:0}.ac-r>span{font-size:var(--t-xs);color:var(--ink-2)}.ac-r>b{font-size:var(--t-sm);font-variant-numeric:tabular-nums;font-weight:700}.ac-r.is-dam>b{font-weight:800}.inst-rowpick{cursor:pointer}.inst-rowpick:hover>td{background:var(--surface-2)}.inst-rowpick.is-on>td{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.inst-rowpick.is-on>td{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.inst-rowpick.is-on>td:first-child{box-shadow:inset 3px 0 0 var(--leo)}.od-thloc{padding:0}.od-thloc select{cursor:pointer;width:100%;font:inherit;font-size:var(--t-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;padding:10px 12px;font-weight:700}.od-thloc select:hover{color:var(--ink)}.od-thloc select:focus-visible{outline:2px solid var(--leo);outline-offset:-2px;border-radius:var(--r-sm)}.od-row{cursor:pointer}.od-row:hover>td{background:var(--surface-2)}.od-row.is-on>td{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.od-row.is-on>td{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.od-row.is-on>td:first-child{box-shadow:inset 3px 0 0 var(--leo)}.tt-r-sym{margin-bottom:-8px;position:relative}.tt-r-sym-btn{align-items:center;gap:var(--s-2);border-radius:var(--r-xs);color:inherit;cursor:pointer;background:0 0;border:none;margin-left:-6px;padding:2px 6px;font-family:inherit;transition:background-color .12s,color .12s;display:inline-flex}.tt-r-sym-btn>svg{color:var(--muted);transition:transform .15s,color .12s}.tt-r-sym-btn:hover{background:var(--surface-2)}.tt-r-sym-btn:hover>svg{color:var(--ink)}.tt-r-sym-btn.is-on{background:var(--surface-2)}.tt-r-sym-btn.is-on>svg{color:var(--ink);transform:rotate(180deg)}.tt-r-find{z-index:32;position:absolute;top:calc(100% + 6px);left:0;right:0}.tt-r-find .tt-find{height:38px;padding:0 var(--s-4);gap:var(--s-3)}.tt-r-find .tt-find>svg{width:15px;height:15px}.tt-r-find .tt-find input{font-size:var(--t-md);letter-spacing:.05em}.tt-r-find .tt-find input::placeholder{font-family:var(--f-body,inherit);font-style:normal;font-weight:500;font-size:var(--t-sm);text-transform:none;letter-spacing:normal;color:var(--muted)}.tt-r-find .tt-sug{max-height:232px}.tt-r-find .tt-sug-i{font-size:var(--t-sm);letter-spacing:.05em;padding:5px 8px}.tt-r-sym-id{align-items:center;gap:var(--s-3);flex-wrap:nowrap;min-width:0;display:flex}.tt-r-sym-id>.sess{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tt-r-sym-id>h2,.tt-r-sym-id>.exch,.tt-r-sym-id>.tt-r-px{flex:none}.tt-r-px{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.tt-r-delta{flex-direction:column;align-self:center;align-items:flex-end;line-height:1.14;display:flex}.tt-r-delta i{font-size:9px;font-style:normal;font-weight:700}.tt-r-sym-id h2{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-base);letter-spacing:-.01em;margin:0}.tt-r-coname{margin:var(--s-3) 0 0;font-size:var(--t-2xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.tt-r-px b{font-size:var(--t-lg);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.tt-r-px span{font-variant-numeric:tabular-nums}.wsm{display:inline-flex;position:relative}.wsm-sao{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .12s,background .12s;display:grid}.wsm-sao:hover{color:var(--star);background:var(--star)}@supports (color:color-mix(in lab, red, red)){.wsm-sao:hover{background:color-mix(in srgb, var(--star) 14%, transparent)}}.wsm-sao.on{color:var(--star)}.wsm-sao:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.wsm-pop{z-index:60;width:240px;max-height:60vh;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);position:fixed;overflow:auto;box-shadow:0 18px 44px #00000080}.wsm-trong{margin:var(--s-4) 0;color:var(--muted);font-size:var(--t-2xs);text-align:center}.wsm-hang{align-items:center;gap:var(--s-4);width:100%;padding:6px var(--s-4);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--t-xs);text-align:left;background:0 0;border:0;font-weight:600;transition:background .12s,color .12s;display:flex}.wsm-hang:hover{background:var(--surface-2);color:var(--ink)}.wsm-hang.on{color:var(--ink)}.wsm-hang:disabled{opacity:.5;cursor:not-allowed}.wsm-hang span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wsm-hang em{font-style:normal;font-size:var(--t-3xs);color:var(--muted);flex:none}.wsm-tick{border:1px solid var(--border);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.wsm-hang.on .wsm-tick{border-color:var(--leo);background:var(--leo)}.ot-acct>dt,.ot-acct>dd{color:var(--leo-ink)}.ot-acct>dt{font-variant-numeric:tabular-nums;font-weight:700}.ot-acct>dd{font-weight:600}.wm{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.wm-them{justify-content:center;align-items:center;gap:var(--s-3);height:28px;padding:0 var(--s-6);border:1px dashed var(--border);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--t-2xs);white-space:nowrap;background:0 0;font-weight:700;transition:color .12s,border-color .12s;display:inline-flex}.wm-them:hover{color:var(--leo-ink);border-color:var(--leo);border-style:solid}.wm-them:focus-visible{outline:2px solid var(--leo);outline-offset:1px}.wm-taoo{align-items:center;gap:var(--s-3);margin-right:var(--s-3);display:inline-flex}.wm-taoo input,.wm-taoo .wm-ok,.wm-taoo .wm-bo{height:28px}.wm-taoo input{width:158px;padding:0 var(--s-5);border:1px solid var(--leo);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-2xs);font-weight:600}.wm-taoo input:focus,.wm-taoo input:focus-visible{outline:none}.wm-taoo input::placeholder{color:var(--muted);font-weight:500}.wm-the{border-radius:var(--r-sm);align-items:center;height:28px;transition:background .12s;display:inline-flex}.wm-the.is-on{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.wm-the.is-on{background:color-mix(in srgb, var(--leo) 16%, transparent)}}.wm-then{height:100%;padding:0 var(--s-6);color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--t-2xs);white-space:nowrap;background:0 0;border:0;font-weight:700;transition:color .12s}.wm-the:hover .wm-then{color:var(--ink)}.wm-the.is-on .wm-then{color:var(--leo-ink)}.wm-then:focus-visible{outline:2px solid var(--leo);outline-offset:-2px;border-radius:var(--r-sm)}.wm-but{border-radius:var(--r-sm);width:20px;height:20px;color:var(--leo-ink);cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;margin-right:3px;transition:opacity .12s,background .12s;display:grid}.wm-but:hover,.wm-but.on{opacity:1;background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.wm-but:hover,.wm-but.on{background:color-mix(in srgb, var(--leo) 22%, transparent)}}.wm-but:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.wm-loi{color:var(--muted);font-size:var(--t-3xs);padding:0 var(--s-4)}.wm-pop{z-index:60;width:300px;max-height:70vh;padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);position:fixed;overflow:auto;box-shadow:0 18px 44px #00000080}.wm-nhan{margin:0 0 var(--s-3);font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.wm-tao{gap:var(--s-3);margin-bottom:var(--s-6);display:flex}.wm-tao .wm-o,.wm-tao .wm-ok{height:32px}.wm-o{min-width:0;padding:0 var(--s-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-xs);flex:1}.wm-o:focus,.wm-o:focus-visible{border-color:var(--leo);outline:none}.wm-o::placeholder{color:var(--muted)}.wm-o:disabled{opacity:.5}.wm-ok,.wm-bo{padding:0 var(--s-6);border-radius:var(--r-sm);cursor:pointer;font:inherit;font-size:var(--t-3xs);white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.wm-ok{background:var(--grad);color:var(--on-brand)}.wm-ok:hover:not(:disabled){filter:brightness(1.08)}.wm-ok:disabled{opacity:.4;cursor:not-allowed}.wm-bo{color:var(--muted);background:0 0}.wm-bo:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.wm-bo:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.wm-bo:hover{color:var(--ink)}.wm-chips{gap:var(--s-3);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.wm-chip{padding:2px 2px 2px var(--s-4);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:2px;display:inline-flex}.wm-chip b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-3xs);color:var(--ink)}.wm-chip button{width:17px;height:17px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.wm-chip button:hover{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.wm-chip button:hover{background:color-mix(in srgb, var(--down) 20%, transparent)}}.wm-chip button:hover{color:var(--down)}.wm-chip button:disabled{opacity:.4;cursor:not-allowed}.wm-xoa-nut{justify-content:center;align-items:center;gap:var(--s-3);width:100%;margin-top:var(--s-3);border:0;border-top:1px solid var(--border-soft);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--t-3xs);background:0 0;border-radius:0;padding:7px;font-weight:700;transition:color .12s,background .12s;display:flex}.wm-xoa-nut:hover:not(:disabled){color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.wm-xoa-nut:hover:not(:disabled){background:color-mix(in srgb, var(--down) 12%, transparent)}}.wm-xoa-nut:disabled{opacity:.4;cursor:not-allowed}.wm-toast{right:var(--s-8);bottom:var(--s-8);z-index:90;padding:9px var(--s-7);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:var(--t-xs);font-weight:700;animation:.16s wm-hien;position:fixed;box-shadow:0 12px 32px #00000073}.wm-toast.ok,.wm-toast.loi{align-items:center;gap:var(--s-4);display:flex}.wm-toast svg{flex:none}.wm-toast.loi{border-color:var(--down)}@supports (color:color-mix(in lab, red, red)){.wm-toast.loi{border-color:color-mix(in srgb, var(--down) 55%, transparent)}}.wm-toast.loi{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.wm-toast.loi{background:color-mix(in srgb, var(--down) 12%, var(--surface))}}.wm-toast.loi svg{color:var(--down)}.wm-toast.ok{border-color:var(--up)}@supports (color:color-mix(in lab, red, red)){.wm-toast.ok{border-color:color-mix(in srgb, var(--up) 55%, transparent)}}.wm-toast.ok{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.wm-toast.ok{background:color-mix(in srgb, var(--up) 12%, var(--surface))}}.wm-toast.ok svg{color:var(--up)}@keyframes wm-hien{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.wm-toast{animation:none}}.hb-lens{margin:0 0 var(--s-5);background:0 0;border:0;border-radius:0;align-self:flex-start;gap:2px;padding:0}.hb-lens button{color:var(--ink-2);font-size:var(--t-2xs);background:0 0;border-radius:0;padding:3px 9px 5px;font-weight:700;transition:color .12s,box-shadow .12s;box-shadow:inset 0 -2px #0000}.hb-lens button:hover{color:var(--ink);background:0 0}.hb-lens button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--leo);background:0 0}.pb-bar2{margin:0 0 var(--s-4);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pb-bar2-v{width:1px;height:14px;margin:0 var(--s-4);background:var(--border);flex:none}.pb-sp{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--t-2xs);white-space:nowrap;background:0 0;border:0;padding:3px 9px;font-weight:700;transition:background .12s,color .12s}.pb-sp:hover{background:var(--surface-2);color:var(--ink)}.pb-sp.is-on{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb-sp.is-on{background:color-mix(in srgb, var(--leo) 16%, transparent)}}.pb-sp.is-on{color:var(--leo-ink)}.pb-sp:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.pb-bar2 .inst-pick{min-height:0;padding:2px var(--s-5);gap:var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);border-color:#0000}.pb-bar2 .inst-pick:hover{border-color:var(--border)}.pb-bar2 .inst-pick.is-on{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb-bar2 .inst-pick.is-on{background:color-mix(in srgb, var(--leo) 16%, transparent)}}.pb-bar2 .inst-pick.is-on{box-shadow:inset 0 0 0 1px var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb-bar2 .inst-pick.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--leo) 40%, transparent)}}.pb-bar2 .inst-pick.is-on>span{color:var(--leo-ink)}.pb-bar2 .inst-pick:not(.is-on):not(.is-loc)>span,.pb-bar2 .inst-pick:not(.is-on):not(.is-loc)>.inst-pickbtn{opacity:.55}.pb-bar2 .inst-pick:not(.is-on):not(.is-loc):hover>span,.pb-bar2 .inst-pick:not(.is-on):not(.is-loc):hover>.inst-pickbtn{opacity:1}.pb-bar2 .inst-pick.is-loc{box-shadow:inset 0 0 0 1px var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb-bar2 .inst-pick.is-loc{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--leo) 45%, transparent)}}.pb-bar2 .inst-pick>span{font-size:var(--t-3xs)}.pb-bar2 .inst-pickbtn{font-size:var(--t-2xs)}.tt-midtabs{gap:2px;padding-top:0}.tt-midtabs .chip{color:var(--ink-2);font-size:var(--t-sm);background:0 0;border:0;border-radius:0;padding:4px 10px 6px;font-weight:600;transition:color .12s,box-shadow .12s;box-shadow:inset 0 -2px #0000}.tt-midtabs .chip:hover{color:var(--ink);background:0 0}.tt-midtabs .chip.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--leo);background:0 0;font-weight:700}.tt-midtabs .inst-pick{margin-left:var(--s-6);min-height:0;padding:2px var(--s-5);border-radius:var(--r-sm);background:var(--surface-2);gap:var(--s-3);border-color:#0000}.tt-midtabs .inst-pick:hover{border-color:var(--border)}.tt-midtabs .inst-pick>span{font-size:var(--t-3xs)}.tt-midtabs .inst-pickbtn{font-size:var(--t-2xs)}.tt-midtabs .inst-search{width:168px;min-width:0;height:auto;min-height:0;padding:2px var(--s-5);border-radius:var(--r-sm)}.tt-midtabs .inst-search input{font-size:var(--t-2xs);padding:2px 0}.pb-wrap{overscroll-behavior:none;flex:1;min-height:0;overflow:auto}.pb{table-layout:fixed;border-collapse:collapse;white-space:nowrap;min-width:100%;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.pb thead th{z-index:2;background:var(--bg);text-align:right;font-weight:800;font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:6px 8px;position:sticky}.pb-wrap{--pb-gh:22px;--pb-hh:52px;--pb-van:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pb-wrap{--pb-van:color-mix(in srgb, var(--ink) 4%, transparent)}}.pb-wrap{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent var(--pb-rh), var(--pb-van) var(--pb-rh), var(--pb-van) calc(var(--pb-rh) * 2));background-position:0 var(--pb-hh);contain:paint;background-attachment:scroll}.pb{background-color:var(--bg)}.pb .pb-grp th{height:var(--pb-gh);padding-top:0;padding-bottom:0;line-height:1;top:0}.pb .pb-grp th[colspan]{text-align:center}.pb .pb-sub th{top:var(--pb-gh);height:calc(var(--pb-hh) - var(--pb-gh));line-height:1}.pb .pb-thc>button{height:100%}.pb .pb-sub th{--o-vach:inset 0 -1px 0 var(--border)}.pb td{text-align:right;border-bottom:1px solid var(--border-soft)}.pb td,.pb th{text-overflow:ellipsis;overflow:hidden}.pb .pb-l{text-align:left}.pb-num{font-variant-numeric:tabular-nums}.pb-trang{color:var(--ink)}.pb-wrap{--pb-cum:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pb-wrap{--pb-cum:color-mix(in srgb, var(--ink) 15%, transparent)}}.pb tbody td:nth-child(3),.pb tbody td:nth-child(4),.pb tbody td:nth-child(5),.pb tbody td:nth-child(12),.pb tbody td:nth-child(13),.pb tbody td:nth-child(14),.pb tbody td:nth-child(15),.pb tbody td:nth-child(23),.pb tbody td:nth-child(24),.pb tbody td:nth-child(25){background-image:linear-gradient(var(--pb-cum), var(--pb-cum))}.pb .pb-sub th:nth-child(3),.pb .pb-sub th:nth-child(4),.pb .pb-sub th:nth-child(5),.pb .pb-sub th:nth-child(12),.pb .pb-sub th:nth-child(13),.pb .pb-sub th:nth-child(14),.pb .pb-sub th:nth-child(15),.pb .pb-sub th:nth-child(23),.pb .pb-sub th:nth-child(24),.pb .pb-sub th:nth-child(25),.pb .pb-grp th:nth-child(3),.pb .pb-grp th:nth-child(4),.pb .pb-grp th:nth-child(5),.pb .pb-grp th:nth-child(7),.pb .pb-grp th:nth-child(10),.pb .pb-grp th:nth-child(11),.pb .pb-grp th:nth-child(12){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pb .pb-sub th:nth-child(3),.pb .pb-sub th:nth-child(4),.pb .pb-sub th:nth-child(5),.pb .pb-sub th:nth-child(12),.pb .pb-sub th:nth-child(13),.pb .pb-sub th:nth-child(14),.pb .pb-sub th:nth-child(15),.pb .pb-sub th:nth-child(23),.pb .pb-sub th:nth-child(24),.pb .pb-sub th:nth-child(25),.pb .pb-grp th:nth-child(3),.pb .pb-grp th:nth-child(4),.pb .pb-grp th:nth-child(5),.pb .pb-grp th:nth-child(7),.pb .pb-grp th:nth-child(10),.pb .pb-grp th:nth-child(11),.pb .pb-grp th:nth-child(12){background:color-mix(in srgb, var(--ink) 15%, var(--bg))}}.pb tbody td.pb-khop{--o-khop:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pb tbody td.pb-khop{--o-khop:color-mix(in srgb, var(--ink) 24%, transparent)}}.pb tbody td.pb-khop{background-image:linear-gradient(var(--o-khop), var(--o-khop))}.pb tbody tr:nth-child(2n)>td{background-color:var(--pb-van)}.pb tbody tr.pb-row:hover>td{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pb tbody tr.pb-row:hover>td{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.pb tbody tr.pb-row.is-on>td{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb tbody tr.pb-row.is-on>td{background:color-mix(in srgb, var(--leo) 22%, transparent)}}.pb tbody tr.pb-row.is-pin>td{--o-nen:var(--surface);background:var(--o-nen);--o-va-khe:-1px 0 0 0 var(--o-nen), 0 2px 0 0 var(--o-nen), inset 0 -1px 0 var(--border-soft);overflow:visible}.pb tbody tr.pb-row.is-pin>td:after{content:"";background:var(--o-nen);pointer-events:none;height:2px;position:absolute;bottom:-2px;left:0;right:0}.pb .pb-sym b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pb tbody tr.pb-row.is-pin.is-on>td{--o-nen:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb tbody tr.pb-row.is-pin.is-on>td{--o-nen:color-mix(in srgb, var(--leo) 24%, var(--surface))}}.pb tbody tr.pb-row.is-pin:hover>td{--o-nen:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pb tbody tr.pb-row.is-pin:hover>td{--o-nen:color-mix(in srgb, var(--ink) 10%, var(--surface))}}.pb tbody tr.pb-row.is-pin:hover>td{background:var(--o-nen)}.pb tbody tr.pb-row.is-pin.is-on:hover>td{--o-nen:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb tbody tr.pb-row.is-pin.is-on:hover>td{--o-nen:color-mix(in srgb, var(--leo) 30%, var(--surface))}}.pb tbody tr.pb-row.is-pin.is-on:hover>td{background:var(--o-nen)}.pb tbody tr.pb-row.is-on:hover>td{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb tbody tr.pb-row.is-on:hover>td{background:color-mix(in srgb, var(--leo) 30%, transparent)}}.pb tbody tr.pb-row>td.pb-pin,.pb tbody tr.pb-row>td.pb-l{--o-nen:var(--bg);background:var(--o-nen)}.pb tbody tr.pb-row:nth-child(2n)>td.pb-pin,.pb tbody tr.pb-row:nth-child(2n)>td.pb-l{--o-nen:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pb tbody tr.pb-row:nth-child(2n)>td.pb-pin,.pb tbody tr.pb-row:nth-child(2n)>td.pb-l{--o-nen:color-mix(in srgb, var(--ink) 4%, var(--bg))}}.pb tbody tr.pb-row:hover>td.pb-pin,.pb tbody tr.pb-row:hover>td.pb-l{--o-nen:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pb tbody tr.pb-row:hover>td.pb-pin,.pb tbody tr.pb-row:hover>td.pb-l{--o-nen:color-mix(in srgb, var(--ink) 10%, var(--bg))}}.pb tbody tr.pb-row.is-on>td.pb-pin,.pb tbody tr.pb-row.is-on>td.pb-l{--o-nen:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb tbody tr.pb-row.is-on>td.pb-pin,.pb tbody tr.pb-row.is-on>td.pb-l{--o-nen:color-mix(in srgb, var(--leo) 22%, var(--bg))}}.pb tbody tr.pb-row.is-on:hover>td.pb-pin,.pb tbody tr.pb-row.is-on:hover>td.pb-l{--o-nen:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb tbody tr.pb-row.is-on:hover>td.pb-pin,.pb tbody tr.pb-row.is-on:hover>td.pb-l{--o-nen:color-mix(in srgb, var(--leo) 30%, var(--bg))}}.pb tbody tr.pb-row.is-pin>td.pb-pin,.pb tbody tr.pb-row.is-pin>td.pb-l{--o-nen:var(--surface)}.pb tbody tr.pb-row.is-pin.is-on>td.pb-pin,.pb tbody tr.pb-row.is-pin.is-on>td.pb-l{--o-nen:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb tbody tr.pb-row.is-pin.is-on>td.pb-pin,.pb tbody tr.pb-row.is-pin.is-on>td.pb-l{--o-nen:color-mix(in srgb, var(--leo) 24%, var(--surface))}}.pb-sym b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-sm)}.pb .pb-l{z-index:1;background:var(--bg);position:sticky}.pb thead .pb-l{z-index:3}.pb-thc{padding:0!important}.pb-thc>button{cursor:pointer;width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:5px 8px;display:flex}.pb-thc.pb-l>button{justify-content:flex-start}.pb-thc>button:hover{color:var(--ink)}.pb-thc>button:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.pb-thc.is-sx>button{color:var(--ink)}.pb-thc.is-sx i{color:var(--leo);font-size:8px;font-style:normal}.pb-keo{z-index:4;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:-3px}.pb-keo:before{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:3px;bottom:3px;left:50%}.pb-keo:hover:before,.pb-keo:active:before{background:var(--leo)}body.pb-dang-keo{-webkit-user-select:none;user-select:none;cursor:col-resize}.pb-row:hover>td.pb-pin,.pb-row:hover>td.pb-l{background:var(--surface-2)}.pb-row.is-on>td.pb-pin,.pb-row.is-on>td.pb-l{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb-row.is-on>td.pb-pin,.pb-row.is-on>td.pb-l{background:color-mix(in srgb, var(--leo) 12%, var(--bg))}}.pb-row.is-pin>td.pb-pin,.pb-row.is-pin>td.pb-l{background:var(--surface)}.pb-row.is-pin.is-on>td.pb-pin,.pb-row.is-pin.is-on>td.pb-l{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb-row.is-pin.is-on>td.pb-pin,.pb-row.is-pin.is-on>td.pb-l{background:color-mix(in srgb, var(--leo) 14%, var(--surface))}}.pb-row{cursor:pointer}.pb-row:hover>td{background:var(--surface-2)}.pb-row:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.pb-row.is-on>td{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb-row.is-on>td{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.pb-row.is-on>td.pb-l{--o-vach:inset 4px 0 0 var(--leo)}.pb-skel{padding:var(--s-5) 0;flex-direction:column;gap:3px;display:flex}.pb-sk{border-radius:var(--r-sm);background:var(--surface-2);height:26px}.pb-empty{padding:var(--s-8);text-align:center;color:var(--ink-2);font-size:var(--t-sm)}.pb-wrap{--pb-rh:32px;--pb-pinw:32px}.pb tbody tr{height:var(--pb-rh)}.pb td{padding:5px 8px;font-weight:600}.pb-pin-h,.pb .pb-pin{z-index:1;width:var(--pb-pinw);min-width:var(--pb-pinw);text-align:center;background:var(--bg);padding:0;position:sticky;left:0}.pb thead .pb-pin-h{z-index:3}.pb .pb-l{left:var(--pb-pinw);--o-va-khe:-1px 0 0 0 var(--o-nen,var(--bg))}.pb th,.pb td{box-shadow:var(--o-vach,0 0 0 0 transparent), var(--o-va-khe,0 0 0 0 transparent)}.pb-pinbtn{cursor:pointer;border-radius:var(--r-sm);width:24px;height:22px;color:var(--ink-2);opacity:.75;background:0 0;border:0;place-items:center;margin:0 auto;transition:color .12s,opacity .12s,transform .12s;display:grid}.pb-row:hover .pb-pinbtn{opacity:1;color:var(--ink-2)}.pb-pinbtn:hover{color:var(--leo-ink);transform:scale(1.12)}.pb-pinbtn:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.pb-pinbtn.on{color:var(--leo);opacity:1}.pb-row:hover .pb-pinbtn.on,.pb-pinbtn.on:hover{color:var(--leo-ink)}.pb-row.is-pin>td{bottom:calc(var(--pin-i,0) * var(--pb-rh));z-index:2;background:var(--o-nen,var(--surface));position:sticky}.pb-row.is-pin>td.pb-pin,.pb-row.is-pin>td.pb-l{z-index:3}.pb-row.is-pin-top>td{--o-vach:inset 0 1px 0 var(--leo);--o-va-khe:-1px 0 0 0 var(--o-nen), 0 2px 0 0 var(--o-nen), 0 -2px 0 0 var(--o-nen), inset 0 -1px 0 var(--border-soft)}.pb-row.is-pin.is-on>td{--o-nen:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pb-row.is-pin.is-on>td{--o-nen:color-mix(in srgb, var(--leo) 24%, var(--surface))}}.pb-sym b{color:inherit}.tt-dock .ord-tb{font-size:var(--t-2xs)}.tt-dock .ord-tb th{padding:6px var(--s-5) 4px;font-size:10px;line-height:1.25}.tt-dock .ord-tb td{padding:4px var(--s-5)}.tt-dock .ord-tb tr.od-day button{padding:3px var(--s-5);font-size:var(--t-3xs)}.tt-dock .od-tong{padding-top:var(--s-4);margin-top:var(--s-3);gap:var(--s-7)}.tt-dock .od-tong b{font-size:var(--t-xs)}.tt-dock .od-thloc select{padding:6px var(--s-5) 4px;font-size:10px}.od-th1,.od-th2{white-space:nowrap}.od-th2 span{display:inline}.od-th2 i{color:var(--muted);letter-spacing:inherit;font-style:normal;font-weight:600;display:inline}.od-th2 i:before{content:" / ";color:var(--border)}.od-2d>i{font-style:normal;font-size:var(--t-3xs);color:var(--ink-2);margin-top:1px;font-weight:600;display:block}.od-2d>.od-side{margin-left:var(--s-5);vertical-align:middle;font-size:var(--t-3xs);font-weight:700;display:inline-block}.od-time.od-2d>i{margin-left:var(--s-4);display:inline}.pb tbody td+td,.pb thead .pb-sub th+th{border-left:1px solid var(--border-soft)}.pb tbody td:nth-child(6),.pb tbody td:nth-child(12),.pb tbody td:nth-child(16),.pb tbody td:nth-child(22),.pb tbody td:nth-child(26){border-left:1px solid var(--border)}.pb .pb-l{border-right:1px solid var(--border)}.od-mo{width:18px;height:18px;margin-right:var(--s-3);vertical-align:middle;cursor:pointer;border-radius:var(--r-sm);color:var(--ink-2);background:0 0;border:0;place-items:center;transition:transform .15s,color .12s;display:inline-grid}.od-mo:hover{color:var(--leo-ink)}.od-mo:focus-visible{outline:2px solid var(--leo);outline-offset:-1px}.od-mo.on{color:var(--leo);transform:rotate(180deg)}.od-mo-row>td{background:var(--surface-2);padding:0!important}.od-mo-head{gap:var(--s-7);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.od-mo-head span{flex-direction:column;gap:1px;display:flex}.od-mo-head b{font-size:var(--t-2xs);font-weight:700}.od-mo-head i{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-style:normal;font-weight:700}.od-mo-tb{border-collapse:collapse;width:100%;font-size:var(--t-2xs)}.od-mo-tb th{padding:5px var(--s-6);text-align:right;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--border-soft);font-size:10px;font-weight:700}.od-mo-tb td{padding:6px var(--s-6);text-align:right}.od-mo-tb .lft{text-align:left}.od-mo-tb th+th,.od-mo-tb td+td{border-left:1px solid var(--border-soft)}.od-mo-tb tr.od-mo-note td{text-align:center;color:var(--ink-2);padding:var(--s-6)}.od-mo-tabs{gap:var(--s-2);align-self:center;margin-left:auto;display:flex}.od-mo-tabs button{border-radius:var(--r-xs);border:1px solid var(--border);min-height:24px;color:var(--ink-2);font-size:var(--t-2xs);cursor:pointer;background:0 0;padding:3px 10px;font-weight:700}.od-mo-tabs button:hover{color:var(--leo-ink);border-color:var(--leo)}.od-mo-tabs button.on{color:var(--leo-ink);border-color:var(--leo);background:var(--surface)}.od-chon{vertical-align:middle;cursor:pointer;align-items:center;margin-left:6px;display:inline-flex}.od-chon input{cursor:pointer;width:14px;height:14px;accent-color:var(--leo);margin:0}.od-chon-bar{margin-right:auto}.od-chon-bar button{border-radius:var(--r-xs);border:1px solid var(--border);min-height:26px;color:inherit;font-size:var(--t-2xs);cursor:pointer;background:0 0;padding:3px 10px;font-weight:700}.od-chon-bar button:hover{border-color:var(--leo);color:var(--leo-ink)}.od-chon-bar button.danger{border-color:var(--down);color:var(--down)}.od-huy-kq{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-4);padding:var(--s-4) var(--s-6);border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);font-size:var(--t-2xs);flex-wrap:wrap;display:flex}.od-huy-kq i{font-style:normal}.od-huy-kq button{color:var(--ink-2);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;margin-left:auto;line-height:1}.od-huy-ds{margin:0 0 var(--s-4);border:1px solid var(--border-soft);border-radius:var(--r-xs);max-height:260px;padding:0;list-style:none;overflow-y:auto}.od-huy-ds li{gap:var(--s-4);padding:6px var(--s-5);font-size:var(--t-2xs);grid-template-columns:56px 40px 44px 1fr auto;align-items:baseline;display:grid}.od-huy-ds li+li{border-top:1px solid var(--border-soft)}.od-huy-ds .up{color:var(--up);font-weight:700}.od-huy-ds .down{color:var(--down);font-weight:700}.od-huy-ds i{color:var(--ink-2);font-style:normal}.pet-widget{right:18px;bottom:calc(var(--fab-b,18px) + env(safe-area-inset-bottom,0px));z-index:95;width:140px;height:188px;transform:translateX(calc(var(--fab-x,0px) + var(--pet-day,0px)));transition:transform .22s cubic-bezier(.2,.9,.3,1.2);position:fixed}.pet-widget.dragging{transition:none}.pet-widget.wide{display:block}.pet-widget.wide.dock-active{right:calc(var(--pet-dock-w) + 12px)}.pet-widget.narrow{display:none}@media (max-width:1160px){.pet-widget.wide{display:none}.pet-widget.narrow{display:block}}.pet-avatar{cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:132px;height:143px;padding:0;display:grid;position:absolute;top:0;right:4px}.pet-avatar:active{cursor:grabbing}.pet-avatar:focus-visible{outline:2px solid var(--leo);outline-offset:2px;border-radius:12px}.pet-avatar img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 5px #0000003d);width:128px;height:139px;translate:var(--pet-ne,0px) 0;transition:translate .22s ease-out;position:absolute}.pet-avatar-fallback{z-index:0}.pet-avatar-current{z-index:1}.pet-avatar[data-pose=running-left] img{translate:-8px}.pet-avatar[data-pose=running-right] img{translate:8px}.pet-avatar img.lat-guong{scale:-1 1}.pet-thought-bubble{width:230px;color:var(--ink);font-size:var(--t-sm);border-radius:18px;flex-direction:column;gap:2px;padding:10px 14px;line-height:1.3;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.pet-thought-bubble span{color:var(--muted)}.pet-thought-bubble i{background:var(--leo);border-radius:50%;width:3px;height:3px;margin-left:3px;animation:.9s ease-in-out infinite alternate pet-dot;display:inline-block}.pet-thought-bubble i:nth-child(2){animation-delay:.18s}.pet-thought-bubble i:nth-child(3){animation-delay:.36s}@keyframes pet-dot{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}.pet-dap{flex-direction:row;align-items:flex-start;width:280px;padding:0}.pet-dap-mo{text-align:left;min-width:0;color:inherit;cursor:pointer;border-radius:18px 0 0 18px;flex-direction:column;flex:1;gap:3px;padding:10px 6px 10px 14px;display:flex}.pet-dap-mo strong{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pet-dap-mo span{color:var(--ink);font-size:var(--t-sm);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.pet-dap-mo:hover span{color:var(--leo-ink)}.pet-dap-mo:focus-visible,.pet-dap-dong:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.pet-dap-dong{width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin:6px 6px 0 0;display:grid}.pet-dap-dong:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pet-dap-dong:hover{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.pet-actions{translate:calc(-50% + var(--pet-menu-x,0px)) 0;height:40px;color:var(--ink);border-radius:22px;display:flex;position:absolute;bottom:0;left:50%;overflow:hidden}.pet-actions button{width:40px;color:inherit;place-items:center;display:grid;position:relative}.pet-actions button+button{border-left:1px solid var(--kinh-vien)}.pet-actions button:hover,.pet-actions button:focus-visible{color:var(--leo)}.pet-actions button.listening{color:#f04452;background:#f04452}@supports (color:color-mix(in lab, red, red)){.pet-actions button.listening{background:color-mix(in srgb, #f04452 13%, var(--surface))}}.pet-actions button:hover,.pet-actions button:focus-visible{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pet-actions button:hover,.pet-actions button:focus-visible{background:color-mix(in srgb, var(--leo) 18%, transparent)}}.pet-rec-dot{background:#f04452;border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite pet-recording;box-shadow:0 0 0 3px #f044522e}.pet-actions .pet-rec-dot{width:6px;height:6px;position:absolute;top:4px;right:3px}@keyframes pet-recording{50%{box-shadow:0 0 0 6px #f0445214}}.pet-bar{gap:var(--s-3);width:min(320px,100vw - 36px);display:grid;position:absolute;bottom:-2px;left:50%;translate:-50%}.pet-bar>div{align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-3);border-radius:var(--r-pill);display:flex}.pet-bar>div:focus-within{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.pet-bar>div:focus-within{border-color:color-mix(in srgb, var(--leo) 70%, transparent)}}.pet-bar input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--t-sm);flex:1}.pet-bar input::placeholder{color:var(--muted)}.pet-bar>div>input,.pet-bar>div>input:focus,.pet-bar>div>input:focus-visible{padding:0 var(--s-3);border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.pet-bar button{width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.pet-bar button:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pet-bar button:hover{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.pet-bar button[type=submit]{background:var(--grad);color:var(--on-brand)}.pet-bar button[type=submit]:hover{background:var(--grad);filter:brightness(1.08);color:var(--on-brand)}.pet-bar button[type=submit]:disabled{opacity:.45;cursor:not-allowed;filter:none}.pet-bar button:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.pet-bar p{border-radius:var(--r-sm);color:var(--down);font-size:var(--t-xs);margin:0;padding:6px 12px}.pet-bar>div.pet-anh,.pet-bar>div.pet-anh:focus-within{height:auto;padding:0 var(--s-4);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:var(--s-3);background:0 0;border:0;border-radius:0;display:flex}.pet-bar .pet-anh button.assistant-image-preview{border-radius:var(--r-sm);background:var(--surface-2);width:56px;height:56px}.pet-bar .pet-anh button.assistant-image-remove{background:var(--ink);width:18px;height:18px;color:var(--bg)}.pet-actions,.pet-bar>div,.pet-thought-bubble,.pet-bar p{background:linear-gradient(180deg, #ffffff21, #ffffff0a), var(--surface)}@supports (color:color-mix(in lab, red, red)){.pet-actions,.pet-bar>div,.pet-thought-bubble,.pet-bar p{background:linear-gradient(180deg, #ffffff21, #ffffff0a), color-mix(in srgb, var(--surface) 24%, transparent)}}.pet-actions,.pet-bar>div,.pet-thought-bubble,.pet-bar p{-webkit-backdrop-filter:blur(18px)saturate(1.8);backdrop-filter:blur(18px)saturate(1.8);border:1px solid var(--kinh-vien);box-shadow:inset 0 1px 0 var(--kinh-sang), inset 0 -1px 0 #0000001f, 0 14px 36px #00000052}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pet-actions,.pet-bar>div,.pet-thought-bubble,.pet-bar p{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pet-actions,.pet-bar>div,.pet-thought-bubble,.pet-bar p{background:color-mix(in srgb, var(--surface) 92%, transparent)}}}.pet-widget.co-thanh .pet-avatar{top:-12px}.pet-widget.co-anh .pet-avatar{top:-78px}.pet-widget.co-anh .pet-thought-bubble{bottom:calc(100% + 74px)}.pet-widget.nut-tren .pet-actions{bottom:100%}.pet-widget.nut-tren .pet-thought-bubble{bottom:calc(100% + 48px)}.pet-widget.pet-gon,.pet-widget.pet-gon-ruby,.pet-widget.pet-gon .pet-mini,.pet-widget.pet-gon-ruby .pet-mini{width:56px;height:58px}.pet-widget.pet-gon .pet-mini{border-radius:0;overflow:visible}.pet-mini{z-index:1;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;transition:opacity .14s,transform .14s;animation:3.2s ease-in-out infinite pet-tho;display:grid;position:relative}.pet-mini:active{cursor:grabbing;transform:translateY(1px)}.pet-mini:hover{animation-play-state:paused;transform:none}.pet-mini:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.pet-mini.dang-nghi{animation-duration:.9s}@keyframes pet-tho{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pet-mini img{z-index:1;object-fit:contain;filter:none;pointer-events:none;border-radius:0;width:56px;height:58px;margin:0;animation:3s ease-in-out infinite pet-quang;position:relative}@keyframes pet-quang{0%,to{filter:brightness(1.16) saturate(1.1) drop-shadow(0 0 3px color-mix(in srgb, var(--leo) 55%, transparent)) drop-shadow(0 3px 4px #00000059)}50%{filter:brightness(1.16) saturate(1.1) drop-shadow(0 0 9px color-mix(in srgb, var(--leo) 90%, transparent)) drop-shadow(0 3px 4px #00000059)}}.pet-mini .fab-radar{z-index:0;pointer-events:none;position:absolute;inset:0}.pet-gon .fab-radar:before,.pet-gon .fab-radar:after{background:var(--leo);width:50px;height:50px;margin:-25px 0 0 -25px}@supports (color:color-mix(in lab, red, red)){.pet-gon .fab-radar:before,.pet-gon .fab-radar:after{background:color-mix(in srgb, var(--leo) 38%, transparent)}}.pet-mini .fab-radar:before,.pet-mini .fab-radar:after{top:var(--pet-tam,57%);left:50%}.pet-gon-ruby .pet-mini .fab-radar:before,.pet-gon-ruby .pet-mini .fab-radar:after{--pet-tam:61%}.pet-gon.dragging .pet-mini,.pet-gon.dragging .pet-mini img,.pet-gon.dragging .fab-radar:before,.pet-gon.dragging .fab-radar:after{animation:none}.pet-gon.dragging .pet-mini img{filter:brightness(1.16)saturate(1.1)}@media (max-width:600px){.pet-widget{width:104px;height:146px;right:10px}.pet-avatar{width:100px;height:104px;right:2px}.pet-avatar img{width:92px;height:100px}.pet-thought-bubble,.pet-dap{width:min(280px,100vw - 24px)}.pet-bar{width:min(340px,100vw - 24px)}.pet-bar>div{height:48px}.pet-bar input{font-size:16px}.pet-bar button{width:36px;height:36px}.pet-widget.pet-gon,.pet-widget.pet-gon-ruby,.pet-widget.pet-gon .pet-mini,.pet-widget.pet-gon-ruby .pet-mini,.pet-mini img{width:48px;height:50px}}@media (prefers-reduced-motion:reduce){.pet-thought-bubble i,.pet-rec-dot{animation:none}.pet-mini{transition:none;animation:none}.pet-mini img{filter:brightness(1.16) saturate(1.1) drop-shadow(0 0 5px var(--leo));animation:none}@supports (color:color-mix(in lab, red, red)){.pet-mini img{filter:brightness(1.16) saturate(1.1) drop-shadow(0 0 5px color-mix(in srgb, var(--leo) 70%, transparent))}}}.pet-composer{border:1px solid var(--border);background:var(--surface);width:min(300px,100vw - 175px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:16px;gap:8px;padding:12px;display:grid;position:absolute;bottom:0;right:calc(100% + 10px)}.pet-composer label{font-size:var(--t-sm);font-weight:700}.pet-voice-status{color:#f04452;font-size:var(--t-xs);align-items:center;gap:8px;font-weight:700;display:flex}.pet-live-transcript{max-height:42px;color:var(--ink-2);font-size:var(--t-xs);display:block;overflow:auto}.pet-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:70px;color:var(--ink);font:inherit;font-size:var(--t-sm);border-radius:10px;padding:9px 10px}.pet-composer textarea:focus{outline:2px solid var(--leo);outline-offset:1px}.pet-composer p{color:var(--down);font-size:var(--t-xs)}.pet-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pet-composer>div button{font-size:var(--t-xs);border-radius:8px;padding:6px 8px;font-weight:700}.pet-composer>div button:last-child{background:var(--leo);color:#fff;align-items:center;gap:4px;display:flex}.pet-composer>div button:disabled{opacity:.45;cursor:not-allowed}.pet-mini img.pet-mini-dong{object-fit:contain;filter:none;border-radius:0;width:104px;max-width:none;height:auto;margin:-1px 0 0 -52px;position:absolute;top:0;left:50%}.pet-mini img.pet-mini-tinh{filter:none;border-radius:0;width:52px;height:52px}@media (max-width:600px){.pet-composer{width:min(300px,100vw - 36px);bottom:calc(100% + 8px);right:0}.pet-mini img.pet-mini-dong{width:90px;margin-left:-45px}}.nav-links{height:var(--cao-dk);box-sizing:border-box;border-radius:var(--r-pill);background:linear-gradient(180deg, var(--kinh-sang) 0%, transparent 60%), var(--kinh-nen), var(--kinh-day);-webkit-backdrop-filter:saturate(1.8) blur(var(--kinh-mo)) brightness(1.04);backdrop-filter:saturate(1.8) blur(var(--kinh-mo)) brightness(1.04);border:1px solid var(--vien-chia);box-shadow:inset 0 1px 0 var(--kinh-vien), 0 6px 20px -12px #0009;gap:2px;padding:6px}.nav-links .nav-item{align-items:center;gap:var(--s-3);border-radius:var(--r-pill);font-weight:600;font-size:var(--t-xs);color:var(--ink);transition:background var(--nhip-ui) var(--cong-ui), color var(--nhip-ui) var(--cong-ui), box-shadow var(--nhip-ui) var(--cong-ui), transform var(--nhip-ui) var(--cong-ui);padding:3px 10px;display:inline-flex}.nav-links .nav-item:active{transform:scale(.98)}.nav-links .nav-item:focus-visible{box-shadow:0 0 0 3px var(--leo);outline:none}@supports (color:color-mix(in lab, red, red)){.nav-links .nav-item:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 24%, transparent)}}.nav-links .nav-item svg{color:var(--muted);width:15px;height:15px;transition:color .15s}.nav-links .nav-item .nav-mascot{width:17px;height:17px}.nav-links .nav-item:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-links .nav-item:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.nav-links .nav-item:hover{color:var(--ink)}.nav-links .nav-item:hover svg{color:var(--ink-2)}.nav-links .nav-item{isolation:isolate;position:relative}.nav-links .nav-item.active:not(.nav-learn){box-shadow:0 5px 16px -10px var(--leo)}@supports (color:color-mix(in lab, red, red)){.nav-links .nav-item.active:not(.nav-learn){box-shadow:0 5px 16px -10px color-mix(in srgb, var(--leo) 55%, transparent)}}.nav-links .nav-item.active:not(.nav-learn):before{content:"";background:var(--leo);width:min(52%,100% - 38px);height:2.5px;box-shadow:0 1px 5px 0 var(--leo), 0 5px 14px 0 var(--leo);border-radius:999px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.nav-links .nav-item.active:not(.nav-learn):before{box-shadow:0 1px 5px 0 color-mix(in srgb, var(--leo) 55%, transparent), 0 5px 14px 0 color-mix(in srgb, var(--leo) 30%, transparent)}}.nav-links .nav-item.active:not(.nav-learn):before{animation:nav-den-bat .36s var(--cong-ui) both;pointer-events:none}.nav-links .nav-item.active:not(.nav-learn):after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(110% 75% at 50% 0%, var(--leo), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav-links .nav-item.active:not(.nav-learn):after{background:radial-gradient(110% 75% at 50% 0%, color-mix(in srgb, var(--leo) 24%, transparent), transparent 72%)}}.nav-links .nav-item.active:not(.nav-learn):after{animation:rail-quang-bat .46s var(--cong-ui) both}@keyframes nav-den-bat{0%{opacity:0;transform:translate(-50%)scaleX(0)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.nav-links .nav-item.active:before,.nav-links .nav-item.active:after{animation-duration:1ms}}.nav-links .nav-item.active{color:var(--ink);background:var(--grad-soft)}.nav-links .nav-item.active svg{color:var(--leo-ink)}.nav-sep{background:var(--ink);border-radius:1px;flex:none;width:1px;height:17px}@supports (color:color-mix(in lab, red, red)){.nav-sep{background:color-mix(in srgb, var(--ink) 30%, transparent)}}.nav-sep{margin:0 4px}@property --nav-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.nav-links .nav-learn{border-radius:var(--r-pill);color:var(--ink);background:0 0;font-weight:800;position:relative;box-shadow:0 0 18px -6px #ff52a78c}.nav-links .nav-learn:before{content:"";border-radius:inherit;background:conic-gradient(from var(--nav-ang), #ff7d15, #ff52a7, #ff7d15);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:3.2s linear infinite nav-learn-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes nav-learn-spin{to{--nav-ang:360deg}}.nav-links .nav-learn svg,.nav-links .nav-learn:hover svg{color:var(--ink)}.nav-links .nav-learn:hover{background:linear-gradient(115deg,#ff7d1547 0%,#ff52a747 100%);box-shadow:0 0 24px -6px #ff52a7b3}.nav-links .nav-learn span{color:var(--ink)}@media (prefers-reduced-motion:reduce){.nav-links .nav-learn span,.nav-links .nav-learn:before{animation:none}}.nav-links .nav-center{align-items:center;gap:var(--s-2);flex-direction:column;padding:0 12px;display:inline-flex}.nav-center-btn{background:var(--grad);width:44px;height:44px;box-shadow:0 6px 16px -6px rgba(var(--glow-rgb), .6);border-radius:50%;place-items:center;transition:transform .18s,box-shadow .2s;display:grid}.nav-links .nav-center:hover .nav-center-btn{transform:translateY(-1px)}.nav-center-btn img{width:24px;height:24px}.nav-center-label{font-size:var(--t-2xs);color:var(--ink-2);font-weight:700}.nav-links .nav-center.active .nav-center-label{color:var(--leo-ink)}.nav-links .nav-center.active .nav-center-btn{box-shadow:0 0 0 3px var(--leo), 0 6px 16px -6px rgba(var(--glow-rgb), .55)}@supports (color:color-mix(in lab, red, red)){.nav-links .nav-center.active .nav-center-btn{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 32%, transparent), 0 6px 16px -6px rgba(var(--glow-rgb), .55)}}.theme-toggle svg,.menu-toggle svg{display:block}.mobile-menu a{align-items:center;gap:var(--s-5);display:flex}.mobile-menu a svg{color:var(--muted)}.left-rail .rail-btn{text-align:left;background:0 0;width:100%;font-family:inherit}.left-rail .rail-btn .ic{color:var(--muted)}.left-rail .rail-btn:hover:not(.active) .ic{color:var(--ink-2)}.left-rail .rail-btn.active{background:var(--grad-soft)}.left-rail .rail-btn.active .ic{background:linear-gradient(180deg, var(--leo) 0%, var(--leo) 100%)}@supports (color:color-mix(in lab, red, red)){.left-rail .rail-btn.active .ic{background:linear-gradient(180deg, var(--leo) 0%, color-mix(in srgb, var(--leo) 76%, #000) 100%)}}.left-rail .rail-btn.active .ic{color:#fffffff2}@media (min-width:1161px){.app-shell.dock-closed{grid-template-columns:var(--rail-w) minmax(0, 1fr)}}.chat-head-t{flex:1;min-width:0}.chat-collapse{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.chat-collapse:hover{background:var(--surface-2);color:var(--ink)}.dock-reopen{z-index:65;background:var(--grad);width:56px;height:56px;box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:20px}.dock-reopen img{width:38px;height:38px}.dock-reopen{opacity:.5;transition:opacity .15s,transform .12s}.dock-reopen:hover,.dock-reopen:focus-visible{opacity:1;transform:scale(1.06)}@media (max-width:1160px){.dock-reopen{display:none}}.dna{gap:var(--s-7);flex-direction:column;width:100%;display:flex}.dna-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);gap:var(--s-6);flex-direction:column;min-width:0;padding:16px 18px;display:flex}.dna-rule{border:0;border-top:1px solid var(--border);margin:0}.dna-card>.dnp-head,.dna-card>.col-h{margin-bottom:0}.dna-top{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.dna-left>*{flex:auto}.dna-left>:last-child .dnp-grid{flex:none}.dna-left>:last-child .dnp-grid:last-of-type{flex:auto;align-content:stretch}.dna-left>:last-child .dnp-grid:last-of-type .dnp-chip{justify-content:center}.dna-left{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}.dna-mid>:last-child,.dna-mid>.dna-card{height:100%}.dna-mid>.dna-card{min-height:360px}.dna-mid{gap:var(--s-7);grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);align-items:stretch;display:grid}.dna-bot{gap:var(--s-7);grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:stretch;display:grid}.dna-id{border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.dna-id-top{justify-content:space-between;align-items:flex-start;gap:var(--s-5);background:linear-gradient(135deg, var(--leo), var(--leo));flex:auto;min-height:180px;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dna-id-top{background:linear-gradient(135deg, var(--leo), color-mix(in srgb, var(--leo) 60%, transparent))}}.dna-id-top:before,.dna-id-top:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.dna-id-top:before{background:#ffffff14;width:130px;height:130px;top:-30px;left:-30px}.dna-id-top:after{background:#ffffff0f;width:90px;height:90px;top:20px;right:-20px}.dna-id-txt{z-index:1;min-width:0;position:relative}.dna-eyebrow{color:#fff;font-size:var(--t-2xs);font-weight:700}.dna-name{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-3xl);color:#fff;margin:6px 0;line-height:1.1}.dna-sub{color:#ffffffe6;font-size:var(--t-sm);font-weight:600}.dna-mascot{z-index:1;filter:drop-shadow(0 10px 16px #0003);flex:none;align-self:flex-end;width:auto;height:120px;margin:0;position:relative}.dna-chips{grid-template-columns:repeat(3,1fr);display:grid}.dna-chips>div{text-align:center;min-width:0;padding:15px 8px}.dna-chips>div+div{border-left:1px solid var(--border)}.dna-chips dt{color:var(--muted);font-size:var(--t-3xs);letter-spacing:.06em;font-weight:700}.dna-chips dd{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-base);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.2}.dna-chips dd.dna-chip-sub{font-family:var(--font-body-stack);color:var(--muted);font-style:normal;font-weight:400;font-size:var(--t-3xs);margin-top:3px}.dnr{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.dnr .dnr-body{margin-block:auto}.dnr-head{justify-content:space-between;align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.dnr-head .col-h{margin-bottom:0}.dnr-legend{gap:var(--s-7);flex-wrap:wrap;display:flex}.dnr-legend li{align-items:center;gap:var(--s-3);font-size:var(--t-2xs);color:var(--ink-2);font-weight:700;display:flex}.dnr-legend em{color:var(--muted);font-style:normal;font-weight:400;font-size:var(--t-3xs);margin-left:var(--s-3)}.dnr-legend i{flex:none;width:20px;height:0}.dnr-k-base{border-top:2px dashed var(--ink-2);opacity:.6}.dnr-k-cur{border-top:3px solid var(--leo)}.dnr-body{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 224px;justify-content:center;align-items:center;display:grid}.dnr-plot{width:100%;max-width:430px;margin-inline:auto;padding:22px 32px;position:relative}.dnr-svgbox{width:100%;position:relative}.dnr-svg{width:100%;height:auto;display:block}.dnr-vtx{cursor:pointer}.dnr-node{border-radius:var(--r-xs);pointer-events:none;flex-direction:column;align-items:center;gap:1px;width:76px;padding:4px 2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.dnr-node span{font-size:var(--t-2xs);color:var(--ink-2);text-align:center;font-weight:700;line-height:1.2}.dnr-node b{font-size:var(--t-sm);font-weight:800;line-height:1.1}.dnr-node.on span{color:var(--nc)}.dnx{gap:var(--s-3);flex-direction:column;min-width:0;margin:0;display:flex}.dnx-row{border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color .2s,background .2s;overflow:hidden}.dnx-row:hover{border-color:var(--nc)}@supports (color:color-mix(in lab, red, red)){.dnx-row:hover{border-color:color-mix(in srgb, var(--nc) 55%, var(--border))}}.dnx-row.on{border-color:var(--nc);background:var(--nc)}@supports (color:color-mix(in lab, red, red)){.dnx-row.on{background:color-mix(in srgb, var(--nc) 7%, transparent)}}.dnx-row dt{margin:0}.dnx-row dt button{align-items:center;gap:var(--s-4);text-align:left;width:100%;padding:8px 10px;display:flex}.dnx-row dt button:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.dnx-row i{background:var(--nc);width:10px;height:10px;box-shadow:0 0 0 2px var(--nc);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.dnx-row i{box-shadow:0 0 0 2px color-mix(in srgb, var(--nc) 22%, transparent)}}.dnx-row>dt>button>span:first-of-type{flex:1;min-width:0}.dnx-row span{font-size:var(--t-2xs);color:var(--ink);font-weight:700}.dnx-base{font-style:normal;font-size:var(--t-2xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.dnx-arrow{font-size:var(--t-3xs);color:var(--muted);flex:none}.dnx-row.on span{color:var(--nc)}.dnx-row dt b{font-size:var(--t-sm);color:var(--nc);font-variant-numeric:tabular-nums;font-weight:800}.dnx-row dt svg{color:var(--muted);flex:none;transition:transform .2s}.dnx-row.on dt svg{color:var(--nc);transform:rotate(180deg)}.dnx-panel{grid-template-rows:0fr;margin:0;transition:grid-template-rows .28s ease-out;display:grid}.dnx-row.on .dnx-panel{grid-template-rows:1fr}.dnx-panel>div{overflow:hidden}.dnx-panel p{font-size:var(--t-2xs);color:var(--ink-2);margin:0;padding:0 10px;line-height:1.6}.dnx-panel>div>:first-child{padding-top:2px}.dnx-panel>div>:last-child{padding-bottom:9px}.dnx-kv{gap:var(--s-3);flex-wrap:wrap;padding:7px 10px;display:flex}.dnx-kv span{font-size:var(--t-3xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-xs);flex:none;padding:2px 7px;font-weight:600}.dnx-kv b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:3px;font-weight:800}.dnx-hint{color:var(--muted)!important}@media (prefers-reduced-motion:reduce){.dnx-panel{transition:none}}.dnh-demo{align-items:flex-start;gap:var(--s-4);font-size:var(--t-3xs);color:var(--muted);border:1px dashed var(--ref);border-radius:var(--r-sm);margin:0;padding:8px 10px;line-height:1.6;display:flex}.dnh-demo svg{color:var(--ref);flex:none;margin-top:1px}.dnh-demo b{color:var(--ref)}.dnh-demo>span{min-width:0}.dnr-tip{z-index:5;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--tc);border-radius:var(--r-sm);pointer-events:none;width:268px;padding:11px 13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px -10px #00000059}.dnr-tip-r{transform:translate(-100%,-50%)}.dnr-tip-l{transform:translateY(-50%)}.dnr-tip-c{transform:translate(-50%,-50%)}.dnr-tip:has(.dnr-tip-x){pointer-events:auto}.dnr-tip-h{align-items:center;gap:var(--s-4);display:flex}.dnr-tip-h i{background:var(--tc);border-radius:50%;flex:none;width:9px;height:9px}.dnr-tip-h b{font-size:var(--t-sm);color:var(--ink);font-weight:800}.dnr-tip-x{color:var(--muted);place-items:center;margin-left:auto;display:grid}.dnr-tip-x:hover{color:var(--ink)}.dnr-tip-h .num{font-size:var(--t-sm);color:var(--tc);margin-left:auto;font-weight:800}.dnr-tip-h .dnr-tip-x{margin-left:var(--s-4)}.dnr-tip p{font-size:var(--t-2xs);color:var(--ink-2);margin:0;line-height:1.6}.dnr-tip p+p{margin-top:6px}.dnr-tip-hint{color:var(--muted);font-size:var(--t-3xs)!important}.dnr-nlabel{font-size:var(--t-2xs);fill:var(--ink-2);font-weight:700}.dnr-nval{font-size:var(--t-sm);font-weight:800}.dnr-hit{fill:#0000}.dnr-node{cursor:pointer}.dnr-node:hover .dnr-hit,.dnr-node.on .dnr-hit{fill:var(--surface-2)}.dnr-node:hover .dnr-nlabel,.dnr-node.on .dnr-nlabel{fill:var(--nc)}.dni{gap:var(--s-5);flex-direction:column;display:flex}.dni li{align-items:flex-start;gap:var(--s-5);border-radius:var(--r);border:1px solid var(--ic);padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.dni li{border:1px solid color-mix(in srgb, var(--ic) 26%, transparent)}}.dni li{background:var(--ic)}@supports (color:color-mix(in lab, red, red)){.dni li{background:color-mix(in srgb, var(--ic) 7%, transparent)}}.dni li svg{color:var(--ic);flex:none;margin-top:1px}.dni li span{font-size:var(--t-sm);color:var(--ink);line-height:1.55}.dna-meter{border-radius:var(--r-xs);background:var(--surface-2);max-width:420px;height:6px;overflow:hidden}.dna-meter i{border-radius:var(--r-xs);background:var(--grad);height:100%;transition:width .3s ease-out;display:block}.dna-cta{justify-content:center;align-items:center;gap:var(--s-4);background:var(--grad);color:#fff;border-radius:var(--r-pill);font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-base);box-shadow:0 8px 22px -8px rgba(var(--glow-rgb), .6);width:100%;max-width:460px;margin-inline:auto;padding:14px 26px;transition:transform .14s,box-shadow .14s;display:flex}.dna-cta:hover{box-shadow:0 12px 26px -8px rgba(var(--glow-rgb), .7);transform:translateY(-1px)}.dna-cta:active{transform:translateY(1px)}.dna-cta:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.dnp-head{justify-content:space-between;align-items:baseline;gap:var(--s-6);flex-wrap:wrap;display:flex}.dnp-head .col-h{margin-bottom:0}.dnp-locked-tag{align-items:center;gap:var(--s-3);font-size:var(--t-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;display:inline-flex}.dnp-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dnp-chip{align-items:flex-start;gap:var(--s-2);border-radius:var(--r);border:1px solid var(--leo);flex-direction:column;padding:10px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dnp-chip{border:1px solid color-mix(in srgb, var(--leo) 15%, transparent)}}.dnp-chip{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.dnp-chip{background:color-mix(in srgb, var(--leo) 7%, transparent)}}.dnp-chip{text-align:left;transition:border-color .2s,background .2s}.dnp-chip b{font-size:var(--t-md);color:var(--leo-ink);font-weight:800}.dnp-chip span{font-size:var(--t-3xs);color:var(--muted)}.dnp-chip:hover{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.dnp-chip:hover{border-color:color-mix(in srgb, var(--leo) 45%, transparent)}}.dnp-chip.on{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.dnp-chip.on{border-color:color-mix(in srgb, var(--leo) 40%, transparent)}}.dnp-chip.on{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.dnp-chip.on{background:color-mix(in srgb, var(--leo) 14%, transparent)}}.dnp-chip:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.dnp-chip.locked{background:0 0;border-style:dashed}.dnp-chip.locked b{color:var(--muted);letter-spacing:.14em}.dnp-lock{color:var(--muted);position:absolute;top:8px;right:9px}.dnp-gloss{font-size:var(--t-2xs);color:var(--ink-2);border:1px solid var(--border);border-radius:var(--r-sm);margin:0;padding:10px 12px;line-height:1.6}.dnp-gloss b{color:var(--leo-ink)}.dna-note{font-size:var(--t-2xs);color:var(--muted);max-width:92ch;margin:0;line-height:1.65}.dna-note b{color:var(--ink-2);font-weight:700}.dna-note code{font-family:ui-monospace,monospace;font-size:.95em}.dnal-bar{border-radius:var(--r-xs);gap:2px;height:14px;display:flex;overflow:hidden}.dnal-bar i{min-width:2px;height:100%;display:block}.dnal-body{align-items:center;gap:var(--s-9);flex-wrap:wrap;flex:auto;display:flex}.dnal-body .pf-legend{min-width:0}.dnal-bar{max-width:900px}.dnh{overscroll-behavior:contain;flex-direction:column;max-height:268px;display:flex;overflow-y:auto}.dnh li{justify-content:space-between;align-items:flex-start;gap:var(--s-7);border-bottom:1px solid var(--border-soft);padding:11px 0;display:flex}.dnh li:last-child{border-bottom:0}.dnh-l{min-width:0}.dnh-l b{font-size:var(--t-sm);color:var(--ink);font-weight:600;line-height:1.4;display:block}.dnh-l time{font-size:var(--t-3xs);color:var(--muted)}.dnh-r{gap:var(--s-3);flex-wrap:wrap;flex:none;justify-content:flex-end;max-width:58%;display:flex}.dnh-eff{font-size:var(--t-3xs);border-radius:var(--r-xs);white-space:nowrap;padding:3px 8px;font-weight:600}.dnh-eff.up{color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.dnh-eff.up{background:color-mix(in srgb, var(--up) 12%, transparent)}}.dnh-eff.down{color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.dnh-eff.down{background:color-mix(in srgb, var(--down) 12%, transparent)}}.dns{align-items:center;gap:var(--s-6);border-radius:var(--r);border:1px solid var(--leo);min-height:60px;padding:9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.dns{border:1px solid color-mix(in srgb, var(--leo) 42%, var(--border))}}.dns{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.dns{background:color-mix(in srgb, var(--leo) 8%, var(--bg))}}.dns-m{background:var(--grad);object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.dns-t{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.dns-n{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-lg);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.2}.dns-s{font-size:var(--t-2xs);color:var(--muted);font-weight:600;line-height:1.3}.dnl{gap:var(--s-7);--dnl-h:260px;flex-direction:column;min-width:0;display:flex}.dnl-none{font-size:var(--t-sm);color:var(--muted);margin:0}.dnl-cell dt i,.dnl-chip i,.dnl-day-net i,.dnl-eff i{background:var(--nc);border-radius:50%;flex:none;width:8px;height:8px}.dnl-sum{gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.dnl-cell{gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;min-width:0;padding:10px 12px;display:flex}.dnl-cell dt{align-items:center;gap:var(--s-3);min-width:0;font-size:var(--t-2xs);color:var(--ink-2);font-weight:700;line-height:1.3;display:flex}.dnl-cell dd{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-2xl);color:var(--ink);margin:0;line-height:1.15}.dnl-cell dd.up{color:var(--up)}.dnl-cell dd.down{color:var(--down)}.dnl-cell.zero dd{color:var(--muted)}.dnl-chips{gap:var(--s-3);flex-wrap:wrap;display:flex}.dnl-chip{align-items:center;gap:var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;flex:none;padding:6px 12px;font-weight:600;transition:transform .12s;display:inline-flex}.dnl-chip:hover:not(:disabled){border-color:var(--nc,var(--leo));color:var(--ink)}.dnl-chip.on{border-color:var(--nc,var(--leo));color:var(--ink);background:var(--nc,var(--leo))}@supports (color:color-mix(in lab, red, red)){.dnl-chip.on{background:color-mix(in srgb, var(--nc,var(--leo)) 14%, transparent)}}.dnl-chip:disabled{opacity:.45;cursor:default}.dnl-chip:active:not(:disabled){transform:translateY(1px)}.dnl-chip:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.dnl-grid{gap:var(--s-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.dnl-chartcard{top:var(--s-7);position:sticky}.dnl-chart{gap:var(--s-4);grid-template-columns:34px minmax(0,1fr);padding:6px 0 24px;display:grid}.dnl-y{height:var(--dnl-h);position:relative}.dnl-y span{font-size:var(--t-3xs);color:var(--muted);white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.dnl-plot{min-width:0;position:relative}.dnl-svg{width:100%;height:var(--dnl-h);display:block;overflow:visible}.dnl-grid-l{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 4}.dnl-base-l{stroke:var(--muted);stroke-width:1px}.dnl-x{left:0;right:0;top:var(--dnl-h);height:24px;position:absolute}.dnl-x span{font-size:var(--t-3xs);color:var(--muted);white-space:nowrap;line-height:1;position:absolute;top:8px;transform:translate(-50%)}.dnl-x span.end{color:var(--ink-2);font-weight:700;transform:none}.dnl-days{flex-direction:column;display:flex}.dnl-day+.dnl-day{border-top:1px solid var(--border)}.dnl-day-h{align-items:center;gap:var(--s-5);text-align:left;width:100%;padding:11px 0;display:flex}.dnl-day-h:focus-visible{outline:2px solid var(--leo);outline-offset:2px;border-radius:var(--r-xs)}.dnl-day-h b{font-size:var(--t-sm);color:var(--ink);white-space:nowrap;font-weight:800}.dnl-day-n{font-size:var(--t-3xs);color:var(--muted);white-space:nowrap}.dnl-day-net{justify-content:flex-end;gap:var(--s-2) var(--s-5);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.dnl-day-net span{align-items:center;gap:var(--s-2);font-size:var(--t-3xs);color:var(--ink-2);white-space:nowrap;font-weight:700;display:inline-flex}.dnl-day-h>svg{color:var(--muted);flex:none;transition:transform .2s}.dnl-day.open .dnl-day-h>svg{transform:rotate(180deg)}.dnl-rows li{justify-content:space-between;align-items:center;gap:var(--s-6);padding:6px 0;display:flex}.dnl-row-l{min-width:0;font-size:var(--t-sm);color:var(--ink);font-weight:600;line-height:1.4}.dnl-row-r{justify-content:flex-end;gap:var(--s-3);flex-wrap:wrap;flex:none;max-width:64%;display:flex}.dnl-eff{align-items:center;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-xs);font-size:var(--t-3xs);color:var(--ink-2);white-space:nowrap;padding:3px 8px;font-weight:600;display:inline-flex}.dnl-eff b{font-weight:800}.dnl-eff.up b{color:var(--up)}.dnl-eff.down b{color:var(--down)}.dnl-more{justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);font-size:var(--t-xs);color:var(--ink-2);align-self:center;padding:7px 14px;font-weight:700;transition:transform .12s;display:inline-flex}.dnl-more:hover{border-color:var(--leo);color:var(--leo-ink)}.dnl-more:active{transform:translateY(1px)}.dnl-more:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.dnl-more svg{flex:none}.dnl-sk{border-radius:var(--r-sm);background:var(--surface-2)}.dnl-sk-cell{height:64px}.dnl-sk-chart{height:220px}@media (max-width:1180px){.dnl{--dnl-h:200px}.dnl-grid{grid-template-columns:1fr}.dnl-chartcard{position:static}}@media (max-width:720px){.dnl{--dnl-h:160px}.dnl-sum{grid-template-columns:repeat(6,minmax(0,1fr))}.dnl-cell{grid-column:span 2;padding:8px 10px}.dnl-cell:nth-child(n+4){grid-column:span 3}.dnl-cell dd{font-size:var(--t-xl)}.dnl-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dnl-chips::-webkit-scrollbar{display:none}.dnl-day-h{row-gap:var(--s-3);flex-wrap:wrap}.dnl-day-h>svg{margin-left:auto}.dnl-day-net{flex-basis:100%;order:3;justify-content:flex-start;margin-left:0}.dnl-rows li{align-items:flex-start;gap:var(--s-3);flex-direction:column}.dnl-row-r{justify-content:flex-start;max-width:none}}@media (prefers-reduced-motion:reduce){.dnl-day-h>svg,.dnl-chip{transition:none}}.dna-speech{gap:var(--s-7);flex-direction:row;align-items:flex-start;display:flex}.dna-speech img{flex:none;width:54px;height:54px}.dna-speech-bubble{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.dna-speech-bubble{background:color-mix(in srgb, var(--leo) 8%, transparent)}}.dna-speech-bubble{border:1px solid var(--leo)}@supports (color:color-mix(in lab, red, red)){.dna-speech-bubble{border:1px solid color-mix(in srgb, var(--leo) 25%, transparent)}}.dna-speech-bubble{border-radius:4px var(--r) var(--r) var(--r);padding:12px 14px}.dna-speech-bubble b{color:var(--leo-ink);font-size:var(--t-xs);font-weight:700;display:block}.dna-speech-bubble p{font-size:var(--t-sm);color:var(--ink);margin:4px 0 0;line-height:1.5}.dna-speech img{background:var(--grad);object-fit:cover;border-radius:50%}.dna-login{justify-content:space-between;align-items:center;gap:var(--s-8);border:1.5px dashed var(--border);border-radius:var(--r-lg);flex-wrap:wrap;padding:16px 18px;display:flex}@media (max-width:960px){.dna-top,.dna-bot,.dna-mid{grid-template-columns:1fr}}@media (max-width:720px){.dnr-tip,.dnr-tip-l,.dnr-tip-r,.dnr-tip-c{width:auto;margin-top:var(--s-6);box-shadow:none;position:static;transform:none}}@media (max-width:560px){.dna-mascot{height:76px}.dna-name{font-size:var(--t-2xl)}.dnh li{gap:var(--s-4);flex-direction:column}.dnh-r{justify-content:flex-start;max-width:none}}@media (max-width:420px){.dna-cta{font-size:var(--t-sm);gap:var(--s-3);padding:12px 14px}.dna-chips{grid-template-columns:1fr}.dna-chips>div{text-align:left;padding:10px 14px}.dna-chips>div+div{border-left:0;border-top:1px solid var(--border)}.dna-mascot{height:64px}}.page{gap:var(--s-9);flex-direction:column;display:flex}.tab-body{min-height:220px}.chip{font-size:var(--t-sm);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--ink-2);background:var(--surface);padding:7px 14px;font-weight:600}.chip:hover{border-color:var(--leo);color:var(--leo-ink)}.chip.on{border-color:var(--leo);color:var(--leo-ink);background:var(--grad-soft)}.list-card{padding:4px 18px}.empty{color:var(--muted);font-size:var(--t-md);padding:18px 2px}.news-item .thumb-sm{color:var(--muted);background:var(--surface-2);place-items:center;font-size:0;display:grid}.news-body{min-width:0}.news-item .x{gap:0}.dot-sep{background:var(--muted);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.foryou{gap:var(--s-9);flex-direction:column;max-width:760px;display:flex}.col-h{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-lg);align-items:center;gap:var(--s-4);margin-bottom:12px;display:inline-flex}.col-h>svg{color:var(--leo-ink);flex:none}.video-grid{gap:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.video-thumb{aspect-ratio:16/9;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);place-items:center;display:grid}.video-thumb .play{background:var(--grad);color:#fff;width:48px;height:48px;box-shadow:0 6px 16px -6px rgba(var(--glow-rgb), .6);border-radius:50%;place-items:center;display:grid}.video-thumb .dur{color:#fff;font-size:var(--t-2xs);border-radius:var(--r-xs);background:#000000b8;padding:2px 7px;font-weight:700;bottom:8px;right:8px}.video-meta{padding:11px 2px 0}.vt{font-weight:700;font-size:var(--t-md);line-height:1.34}.vx{color:var(--muted);font-size:var(--t-xs);margin-top:5px}.sector-grid{gap:var(--s-7);grid-template-columns:repeat(auto-fill,minmax(265px,1fr));display:grid}.sector-card{padding:16px 18px}.sector-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.sector-name{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-md)}.sector-avg{font-weight:800;font-size:var(--t-md)}.sector-rows{gap:var(--s-5);flex-direction:column;display:flex}.sector-row{gap:var(--s-6);font-size:var(--t-sm);grid-template-columns:1fr auto auto;align-items:center;display:grid}.sr-sym{font-family:var(--font-display-stack);font-weight:700}.sr-px{color:var(--ink-2);text-align:right}.sr-pct{text-align:right;min-width:58px;font-weight:700}.board-block{gap:var(--s-6);flex-direction:column;display:flex}.board-bar{justify-content:space-between;align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.board-upd{align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;display:flex}.mobile-subtabs{display:none}@media (max-width:860px){.mobile-subtabs{gap:var(--s-3);margin:calc(var(--dem-tren,12px) * -1) -18px 0;top:calc(var(--header-h) + 1px);z-index:20;border-bottom:1px solid var(--vien-chia);background:var(--bg);padding:8px 18px;display:flex;position:sticky;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.mobile-subtabs{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.mobile-subtabs{-webkit-backdrop-filter:saturate(1.5)blur(14px);backdrop-filter:saturate(1.5)blur(14px)}.mobile-subtabs+*{padding-top:var(--s-6)}.mobile-subtabs{scrollbar-width:none}.mobile-subtabs::-webkit-scrollbar{display:none}.msub{border-radius:var(--r-pill);font-weight:600;font-size:var(--t-sm);color:var(--ink-2);border:1px solid var(--border);background:var(--surface);white-space:nowrap;flex:none;padding:8px 14px}.msub.active{color:var(--leo-ink);background:var(--grad-soft);border-color:var(--leo)}.site-header{background:linear-gradient(180deg, var(--kinh-sang) 0%, transparent 60%), var(--kinh-nen), var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:linear-gradient(180deg, var(--kinh-sang) 0%, transparent 60%), var(--kinh-nen), color-mix(in srgb, var(--bg) 88%, transparent)}}}.lh-desc{color:var(--ink-2);font-size:var(--t-md);margin-bottom:14px}.a-lead{color:var(--ink);font-weight:600;font-size:var(--t-xl)}.article .a-meta{margin-top:12px}.topbar{height:var(--header-h);grid-template-columns:auto 1fr auto;align-items:center;width:100%;padding-inline:18px;display:grid}.topbar>.nav-actions{justify-self:end;padding-left:18px}.topbar .brand-logo{height:32px}.topbar .logo{flex:none}.topbar-mid{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.topbar .nav-links{gap:var(--s-2);margin:0}.nav-search{align-items:center;gap:var(--s-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);min-width:110px;max-width:300px;color:var(--muted);flex:auto;padding:7px 13px;display:flex;position:relative}.nav-search.on{z-index:56}.ns-clear{width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.ns-clear:hover{background:var(--border);color:var(--ink)}.ns-sug{z-index:56;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.ns-sug-row{align-items:baseline;gap:var(--s-5);border-radius:var(--r-sm);padding:8px 10px;display:flex}.ns-sug-row:hover{background:var(--surface-2)}.ns-sug-row b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-sm);color:var(--ink);flex:none}.ns-sug-row span{min-width:0;font-size:var(--t-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ns-sug-all{border-top:1px solid var(--border-soft);width:100%;font-size:var(--t-2xs);color:var(--leo-ink);justify-content:center;align-items:center;gap:4px;margin-top:4px;padding:9px;font-weight:700;display:flex}.ns-sug-all:hover{background:var(--surface-2)}.topbar .nav-actions{justify-self:end}.topbar .nav-actions .btn{font-size:var(--t-xs);gap:var(--s-4);border-radius:var(--r-pill);box-shadow:0 4px 12px -6px rgba(var(--glow-rgb), .55);padding:7px 14px}.topbar .nav-actions .btn .gicon{width:15px;height:15px}.topbar .nav-actions .btn:hover{box-shadow:0 6px 16px -6px rgba(var(--glow-rgb), .65)}@media (max-width:1180px){.topbar .nav-actions .btn .lg-full{display:none}}@media (max-width:420px){.btn .lg-full{display:none}}@media (max-width:1160px){.topbar{grid-template-columns:1fr auto 1fr}}@media (max-width:940px){.topbar{display:flex}.topbar-mid{flex:1}}.nav-search svg{flex:none}.nav-search input{min-width:0;color:var(--ink);font-size:var(--t-sm);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.nav-actions{flex:none;gap:8px}.nav-actions .btn-sm{height:var(--cao-dk);box-sizing:border-box}@media (max-width:560px){.acct-btn{background:0 0;border-color:#0000;border-radius:50%;justify-content:center;gap:0;width:32px;max-width:none;height:32px;padding:0}.acct-btn .mfa,.acct-btn .acct-av{width:28px;height:28px}.acct-btn .acct-nm,.acct-btn>svg{display:none}.nav-actions .icon-btn,.menu-toggle{width:32px;height:32px}.nav-actions{gap:var(--s-2)}}@media (max-width:380px){.topbar{padding-inline:10px}.nav-actions .icon-btn,.menu-toggle,.acct-btn{width:30px;height:30px}.acct-btn .mfa,.acct-btn .acct-av{width:26px;height:26px}.nav-actions{gap:var(--s-2)}}.icon-btn{width:var(--cao-dk);height:var(--cao-dk);border-radius:var(--r-pill);border:1px solid var(--vien-chia);color:var(--ink-2);background:linear-gradient(180deg, var(--kinh-sang) 0%, transparent 60%), var(--kinh-nen), var(--kinh-day);-webkit-backdrop-filter:saturate(1.8) blur(var(--kinh-mo)) brightness(1.04);backdrop-filter:saturate(1.8) blur(var(--kinh-mo)) brightness(1.04);box-shadow:inset 0 1px 0 var(--kinh-vien);place-items:center;display:grid;position:relative}.icon-btn:hover{border-color:var(--leo);color:var(--leo-ink)}.left-rail,.right-dock,.mobile-subtabs{background:linear-gradient(180deg, var(--kinh-sang) 0%, transparent 60%), var(--kinh-nen), var(--kinh-day);-webkit-backdrop-filter:saturate(1.8) blur(var(--kinh-mo)) brightness(1.04);backdrop-filter:saturate(1.8) blur(var(--kinh-mo)) brightness(1.04)}.left-rail,.right-dock{background-image:none;background-color:var(--kinh-thanh)}.left-rail{box-shadow:inset 1px 0 0 var(--kinh-vien)}.right-dock{box-shadow:inset -1px 0 0 var(--kinh-vien)}.mobile-subtabs{box-shadow:inset 0 1px 0 var(--kinh-vien)}.badge-dot{background:var(--down);border:1.5px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 5px);right:calc(50% - 5.5px);transform:translate(50%,-50%)}.nav-item-mascot .nav-mascot{object-fit:contain;width:21px;height:21px}.pop-wrap{position:relative}.nav-actions>.pop-wrap{align-items:center;display:flex}.pop-scrim{z-index:55;position:fixed;inset:0}.popover{z-index:56;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:262px;box-shadow:var(--shadow-lg);padding:8px;position:absolute;top:48px;right:0}.pop-head{font-weight:700;font-size:var(--t-sm);color:var(--muted);padding:6px 8px}.pop-empty{color:var(--muted);font-size:var(--t-sm);text-align:center;padding:18px 8px}.pop-foot{text-align:center;color:var(--leo-ink);font-weight:700;font-size:var(--t-sm);border-top:1px solid var(--border-soft);margin-top:4px;padding:9px;display:block}.pop-item{align-items:center;gap:var(--s-5);border-radius:var(--r-sm);font-size:var(--t-md);color:var(--ink);padding:10px 8px;display:flex}.pop-item:hover{background:var(--surface-2)}.theme-seg{gap:var(--s-3);padding:4px 6px 8px;display:flex}.mascot-seg img{object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px}.theme-seg button{justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--r-sm);border:1.5px solid var(--border);font-weight:600;font-size:var(--t-sm);color:var(--ink-2);flex:1;padding:9px;display:inline-flex}.theme-seg button.on{border-color:var(--leo);color:var(--leo-ink);background:var(--grad-soft)}.rail-profile{align-items:center;gap:var(--s-5);border-radius:var(--r);border:1px solid var(--border);margin-bottom:4px;padding:10px 12px;display:flex}.rail-profile:hover{border-color:var(--leo)}.rp-name{font-weight:700;font-size:var(--t-md)}.rp-sub{font-size:var(--t-2xs);color:var(--muted)}.rail-create .ic{color:var(--leo-ink)}.modal-scrim{z-index:90;background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:540px;box-shadow:var(--shadow-lg);flex-direction:column;max-height:90vh;display:flex}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-head h3{font-size:var(--t-lg)}.modal-close{border-radius:var(--r-sm);width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.modal-close:hover{background:var(--surface-2)}.modal-body{padding:18px;overflow-y:auto}.compose-input:focus-visible{outline-offset:2px}.compose-input{resize:vertical;width:100%;min-height:130px;color:var(--ink);font-family:inherit;font-size:var(--t-lg);background:0 0;border:none;outline:none;line-height:1.5}.compose-tools{border:1px solid var(--border);border-radius:var(--r);justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;display:flex}.ct-label{font-weight:600;font-size:var(--t-sm);color:var(--ink-2)}.ct-btns{gap:var(--s-2);display:flex}.ct-btns button{border-radius:var(--r-sm);width:38px;height:38px;color:var(--leo-ink);place-items:center;display:grid}.ct-btns button:hover{background:var(--surface-2)}.modal-foot{border-top:1px solid var(--border);padding:14px 18px}.modal-foot .btn{width:100%}@media (max-width:1240px){.topbar .nav-item span{display:none}.topbar .nav-item{padding:9px}.topbar .nav-item-mascot span{display:none}}@media (max-width:940px){.nav-search{min-width:0;max-width:none;margin:0}.topbar{gap:var(--s-4)}.topbar .brand-logo{height:26px}.icon-btn{width:38px;height:38px}}@media (max-width:560px){.topbar{gap:var(--s-3)}.topbar .logo{max-width:120px;overflow:hidden}.nav-search{padding:8px 12px}.composer .btn span{display:none}}.community-page .feed{max-width:660px;margin-inline:auto}.composer-me{border-radius:50%;flex:none;display:grid}.composer-me:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.composer-fake{text-align:left;cursor:pointer;min-width:0;color:var(--muted);border-radius:var(--r-pill);background:var(--leo);flex:1}@supports (color:color-mix(in lab, red, red)){.composer-fake{background:color-mix(in srgb, var(--leo) 8%, transparent)}}.composer-fake{border:1px solid var(--leo)}@supports (color:color-mix(in lab, red, red)){.composer-fake{border:1px solid color-mix(in srgb, var(--leo) 32%, transparent)}}.composer-fake{font-size:var(--t-md);padding:11px 16px;font-family:inherit;transition:background .18s,border-color .18s,color .18s}.composer-fake:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.composer-fake:hover{background:color-mix(in srgb, var(--leo) 14%, transparent)}}.composer-fake:hover{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.composer-fake:hover{border-color:color-mix(in srgb, var(--leo) 52%, transparent)}}.composer-fake:hover{color:var(--ink-2)}.composer-fake{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:560px){.cf-duoi{display:none}}.post{background:var(--bg);position:relative}.post-head{position:relative}.post-head .g{flex:1}.post-more{border-radius:var(--r-sm);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.post-more:hover{background:var(--surface-2);color:var(--ink)}.post-menu{width:210px;top:40px}.post-menu .pop-item{width:100%}.post-tags{gap:var(--s-4);flex-wrap:wrap;margin-top:10px;display:flex}.hashtag{color:var(--leo-ink);font-weight:600;font-size:var(--t-sm);cursor:pointer;font-family:inherit}.hashtag:hover{text-decoration:underline}.ht-scrim{z-index:80;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ht-sheet{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);width:min(680px,100%);max-height:78vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.ht-head{justify-content:space-between;align-items:center;gap:var(--s-6);border-bottom:1px solid var(--border);padding:16px 18px 12px;display:flex}.ht-head b{font-size:var(--t-lg);color:var(--ink);font-weight:800}.ht-head button{width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.ht-head button:hover{background:var(--surface-2);color:var(--ink)}.ht-body{gap:var(--s-6);flex:1;align-content:start;padding:14px 18px 24px;display:grid;overflow-y:auto}.ptoast{z-index:90;align-items:center;gap:var(--s-6);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);max-width:min(420px,100vw - 40px);box-shadow:var(--shadow-lg);font-size:var(--t-md);color:var(--ink);padding:13px 15px;display:flex;position:fixed;bottom:20px;right:20px}.ptoast-t{flex:1;min-width:0}.ptoast-spin{border:2px solid var(--border);border-top-color:var(--leo);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite ptoast-turn}@keyframes ptoast-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptoast-spin{animation:1.2s ease-in-out infinite ptoast-pulse}@keyframes ptoast-pulse{50%{opacity:.35}}}.ptoast-ok,.ptoast-bad{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.ptoast-ok{background:var(--ok,#0f8f79)}.ptoast-bad{background:var(--down)}.ptoast-go{border-radius:var(--r-pill);background:var(--grad);color:#fff;font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-sm);flex:none;padding:6px 13px}.ptoast-x{width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.ptoast-x:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:520px){.ptoast{max-width:none;bottom:12px;left:12px;right:12px}}.post-media{border-radius:var(--r);background:var(--grad-soft);border:1px solid var(--border-soft);justify-content:center;align-items:center;gap:var(--s-4);height:260px;color:var(--leo-ink);flex-direction:column;margin-top:12px;display:flex}.post-media span{font-size:var(--t-xs);color:var(--muted);font-weight:600}.post-actions{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.pa-left{gap:var(--s-2);display:flex}.pa-left button,.pa-left a,.pa-save{align-items:center;gap:var(--s-4);border-radius:var(--r-sm);color:var(--ink-2);font-weight:600;font-size:var(--t-sm);padding:8px 12px;display:inline-flex}.pa-left button:hover,.pa-left a:hover,.pa-save:hover{background:var(--surface-2)}.pa-left button.on{color:var(--down)}.pa-save{position:absolute;bottom:10px;right:12px}.pa-save.on{color:var(--leo-ink)}.video-rail-wrap{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:16px}.vr-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vr-scroller{position:relative}.video-rail{gap:var(--s-6);scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.video-rail::-webkit-scrollbar{display:none}.vr-title{color:var(--ink);align-items:center;gap:5px;font-size:14px;font-weight:900;display:inline-flex}.vr-title svg{color:#ef4444;flex:none}.vr-create,.vr-card{border-radius:var(--r);flex:none;width:118px;height:180px}.vr-create{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.vr-create{border:1px solid color-mix(in srgb, var(--brand) 55%, transparent)}}.vr-create{background:var(--surface);color:var(--ink);font-weight:700;font-size:var(--t-2xs);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.vr-create:focus-visible{outline-offset:-2px}.vr-plus{background:var(--grad-brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.vr-card{background:var(--grad-soft);border:1px solid var(--border-soft)}.vr-card .vr-play{z-index:1;color:#fff;place-items:center;display:grid;position:absolute;top:10px;left:10px}.vr-nav{z-index:3;background:var(--surface);border:1px solid var(--border);width:36px;height:36px;box-shadow:var(--shadow);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vr-nav:hover{background:var(--surface-2)}.vr-nav.prev{left:-6px}.vr-nav.next{right:-6px}.muted-note{color:var(--ink-2);font-size:var(--t-md);line-height:1.6}.muted-note b{color:var(--ink)}.muted-note code,code{background:var(--surface-2);border-radius:var(--r-xs);font-size:var(--t-xs);padding:2px 6px;font-family:ui-monospace,monospace}.session-row,.settings-row{align-items:center;gap:var(--s-6);text-align:left;width:100%;color:var(--ink);font-size:var(--t-md);display:flex}.session-row{border-bottom:1px solid var(--border-soft);padding:14px 4px}.session-row span{flex:1}.session-row:hover{color:var(--leo-ink)}.settings-page,.noti-page,.search-page{width:100%;max-width:720px;margin-inline:auto}.stock-detail{width:100%;max-width:920px;margin-inline:auto}.stock-detail .card svg,.mkt-chart-body svg,.sd-header+.card svg{width:100%;height:auto}.mkt-chart{flex-direction:column;display:flex}.mkt-quote{align-items:baseline;gap:var(--s-7);flex-wrap:wrap;padding-bottom:12px;display:flex}.mkt-quote-name{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg)}.mkt-quote-val{font-size:var(--t-4xl);letter-spacing:-.01em;font-weight:800;line-height:1}.mkt-quote-chg{font-size:var(--t-md);font-weight:700}.mkt-quote-stats{align-items:baseline;gap:var(--s-9);flex-wrap:wrap;margin-left:auto;display:flex}.mkt-quote-stats div{align-items:baseline;gap:var(--s-4);display:flex}.mkt-quote-stats span{font-size:var(--t-2xs);color:var(--muted)}.mkt-quote-stats b{font-size:var(--t-md);font-weight:700}@media (max-width:560px){.mkt-quote{gap:var(--s-5) var(--s-6)}.mkt-quote-name{flex:1 0 100%}}.mkt-chart-note{color:var(--muted);font-size:var(--t-xs);margin-top:8px}.chat-box{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.chat-box:focus-within{border-color:var(--leo);box-shadow:0 0 0 2px var(--leo)}@supports (color:color-mix(in lab, red, red)){.chat-box:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--leo) 20%, transparent)}}.chat-draft{min-height:24px;max-height:160px;font-family:inherit;font-size:var(--t-md);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;line-height:1.5;position:relative;overflow-y:auto}.chat-draft[data-empty=true]:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;left:var(--chat-pad-x,4px);top:var(--chat-pad-y,4px);position:absolute;right:0}.chat-box-b{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex;position:relative}.chat-box-l{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.chat-box-r{flex:none;align-items:center;gap:6px;display:flex}.chat-plus-btn{border-radius:var(--r-sm);border:1px solid var(--border);height:32px;color:var(--ink-2);font-family:inherit;font-size:var(--t-xs);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chat-model-btn{border-radius:var(--r-sm);border:1px solid var(--border);height:32px;color:var(--ink-2);font-family:inherit;font-size:var(--t-xs);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 9px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chat-mode-btn{border-radius:var(--r-sm);border:1px solid var(--border);height:32px;color:var(--ink-2);font-family:inherit;font-size:var(--t-xs);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 9px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}:is(.chat-plus-btn,.chat-model-btn,.chat-mode-btn):hover{border-color:var(--leo);color:var(--leo-ink);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){:is(.chat-plus-btn,.chat-model-btn,.chat-mode-btn):hover{background:color-mix(in srgb, var(--leo) 8%, transparent)}}:is(.chat-plus-btn,.chat-model-btn,.chat-mode-btn):focus-visible{outline:2px solid var(--leo);outline-offset:2px}:is(.chat-plus-btn,.chat-model-btn,.chat-mode-btn)[aria-expanded=true]{border-color:var(--leo);color:var(--leo-ink);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){:is(.chat-plus-btn,.chat-model-btn,.chat-mode-btn)[aria-expanded=true]{background:color-mix(in srgb, var(--leo) 10%, transparent)}}.chat-plus-btn{justify-content:center;width:32px;padding:0}.chat-model-btn{flex:0 auto;min-width:0}.chat-mode-btn.khac{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.chat-mode-btn.khac{border-color:color-mix(in srgb, var(--leo) 55%, var(--border))}}.chat-mode-btn.khac{color:var(--leo-ink)}.cbb-nhan{text-overflow:ellipsis;min-width:0;overflow:hidden}.cbb-mui{opacity:.7;flex:none}.chat-mode-btn .cbb-nhan{display:none}@media (min-width:1024px){.chat-full .chat-mode-btn .cbb-nhan{display:inline}}.chat-popover-scrim{z-index:55;background:0 0;position:fixed;inset:0}.chat-popover{z-index:56;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:min(280px,100%);max-height:min(58vh,400px);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.chat-popover.right{width:min(300px,100%);left:auto;right:0}.cp-header{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-soft);margin-bottom:4px;padding:6px 8px;font-size:11px;font-weight:700}.cp-item{border-radius:var(--r-xs);width:100%;color:var(--ink);font-family:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;display:flex}.cp-item:hover{background:var(--surface-2)}.cp-item.on{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.cp-item.on{border-color:color-mix(in srgb, var(--leo) 45%, transparent)}}.cp-item.on{color:var(--leo-ink);font-weight:700}.cp-item-ic{width:22px;height:22px;color:var(--muted);flex:none;place-items:center;display:grid}.cp-item.on .cp-item-ic{color:var(--leo-ink)}.cp-item-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cp-item-info>span{text-overflow:ellipsis;overflow:hidden}.cp-item-desc{font-size:var(--t-2xs);color:var(--muted);font-weight:400}.cp-item.on .cp-item-desc{color:var(--muted)}.cp-section{border-top:1px solid var(--border-soft);flex-direction:column;gap:6px;margin-top:4px;padding:8px;display:flex}.cp-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.cp-pills{flex-wrap:wrap;gap:6px;display:flex}.cp-pills button{border-radius:var(--r-xs);border:1px solid var(--border);min-width:52px;color:var(--ink-2);font-family:inherit;font-size:var(--t-2xs);white-space:nowrap;text-align:center;cursor:pointer;background:0 0;flex:auto;padding:7px 4px;font-weight:600;transition:border-color .15s,color .15s}.cp-pills button:hover{border-color:var(--leo);color:var(--leo-ink)}.cp-pills button.on{border-color:var(--leo);color:var(--leo-ink);font-weight:700}.chat-send{background:var(--grad-brand);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.chat-send:disabled{opacity:.4;cursor:not-allowed}.chat-send:hover:not(:disabled){opacity:.9}@media (max-width:560px){.chat-popover-scrim{z-index:60;background:#00000061}.chat-popover,.chat-popover.right{z-index:61;width:auto;max-width:none;max-height:72vh;padding:8px 10px calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;border-width:1px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 34px #00000038}.chat-popover:before{content:"";background:var(--border);border-radius:2px;flex:none;width:36px;height:4px;margin:2px auto 8px;display:block}.cp-item{padding:12px 10px}.cp-pills button{padding:11px 4px}}.mkt-trend-all{font-size:var(--t-sm);color:var(--leo-ink);align-items:center;gap:var(--s-2);white-space:nowrap;font-weight:700;display:inline-flex}.mkt-trend-all:hover{text-decoration:underline}.mkt-trend-grid{column-gap:var(--s-11);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid}.mkt-trend-grid .nr{border-bottom:1px solid var(--border-soft);display:flex}.mkt-trend-grid .nr-main{gap:var(--s-7);width:100%;padding:18px 0}.mkt-trend-grid .nr-thumb{border-radius:var(--r-sm);width:148px;height:92px}.mkt-trend-grid .nr-title{font-size:var(--t-md);-webkit-line-clamp:2}@media (max-width:1200px){.mkt-trend-grid .nr-thumb{width:116px;height:74px}}@media (max-width:900px){.mkt-trend-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.mkt-trend-grid .nr-thumb{width:132px;height:84px}}.mkt-trend-grid.sd-news{grid-template-rows:none;grid-auto-flow:row}.sg-grid{gap:var(--s-10);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1180px){.sg-grid{grid-template-columns:1fr}}.sg-rows{--bang-min:364px;flex-direction:column;display:flex}.sg-row{align-items:center;gap:var(--s-4);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(116px,1fr) 74px 74px 76px;padding:9px 0;display:grid}.sg-row:last-child{border-bottom:0}.sg-row:hover{background:var(--surface-2);box-shadow:-8px 0 0 var(--surface-2), 8px 0 0 var(--surface-2)}.sg-skel{border-radius:var(--r-xs);height:26px;margin:9px 0;display:block}.sg-id{flex-direction:column;min-width:0;display:flex}.sg-id b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-md)}.sg-id i{font-style:normal;font-size:var(--t-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-height:15px;overflow:hidden}.sg-spark{justify-content:flex-end;display:flex}.sg-num,.sg-meta{flex-direction:column;align-items:flex-end;display:flex}.sg-num b{font-size:var(--t-md);font-weight:800}.sg-num i{font-style:normal;font-size:var(--t-xs);font-weight:700}.sg-meta b{font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.sg-meta i{font-style:normal;font-size:var(--t-2xs);color:var(--muted);min-height:15px}@media (min-width:1181px) and (max-width:1520px){.sg-row{grid-template-columns:minmax(0,1fr) 66px 74px}.sg-meta{display:none}}.sec-rank{--bang-min:612px;flex-direction:column;display:flex}.sec-head,.sec-row{align-items:center;gap:var(--s-8);grid-template-columns:minmax(150px,1.6fr) minmax(200px,2fr) 82px 120px;display:grid}.sec-head{font-size:var(--t-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:0 0 9px;font-weight:700}.sec-head span:not(:first-child):not(:nth-child(2)){text-align:right}.sec-row{border-bottom:1px solid var(--border-soft);font-size:var(--t-sm);padding:9px 0}.sec-row:last-of-type{border-bottom:0}.sec-rank{--sec-row-h:41px}.sec-scroll{max-height:calc(var(--sec-row-h) * 10);overscroll-behavior:contain;overflow-y:auto}.sec-page .sec-scroll{overscroll-behavior:auto;max-height:none;overflow-y:visible}.sec-row:hover{background:var(--surface-2);box-shadow:-10px 0 0 var(--surface-2), 10px 0 0 var(--surface-2)}.sec-name{align-items:baseline;gap:var(--s-5);min-width:0;font-weight:700;display:flex}.sec-name i{font-style:normal;font-size:var(--t-2xs);color:var(--muted);flex:none;font-weight:700}.sec-bar{align-items:center;height:22px;display:flex;position:relative}.sec-bar i{border-radius:var(--r-xs);background:var(--leo);position:absolute;top:3px;bottom:3px;left:0}@supports (color:color-mix(in lab, red, red)){.sec-bar i{background:color-mix(in srgb, var(--leo) 28%, transparent)}}.sec-bar b{font-size:var(--t-xs);padding-left:9px;font-weight:700;position:relative}.sec-share,.sec-vol{text-align:right}.sec-share{color:var(--ink-2)}.sec-vol{color:var(--muted);font-size:var(--t-xs)}.sec-nil{color:var(--muted);opacity:.55}.sec-note{font-size:var(--t-xs);color:var(--muted);margin-top:12px;line-height:1.6}.sec-note b{color:var(--ink-2)}@media (max-width:1000px){.sec-head,.sec-row{grid-template-columns:minmax(0,1.4fr) minmax(120px,1.6fr)}.sec-share,.sec-vol{display:none}}.inst-board{gap:var(--s-7);flex-direction:column;display:flex}.inst-head{justify-content:space-between;align-items:flex-end;gap:var(--s-8);flex-wrap:wrap;display:flex}.inst-head h2{font-size:var(--t-2xl);font-weight:800}.inst-sub{align-items:center;gap:var(--s-4);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;margin-top:4px;display:flex}.inst-sub b{color:var(--ink-2);font-weight:700}.inst-sub .inst-subitem{align-items:center;gap:var(--s-3);white-space:nowrap;display:inline-flex}.inst-sub>span:not(.live-dot):not(.inst-subitem){color:var(--border)}.inst-search{align-items:center;gap:var(--s-4);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:38px;color:var(--muted);min-width:240px;padding:0 12px;display:flex}.inst-search:focus-within{border-color:var(--leo);box-shadow:0 0 0 3px var(--leo)}@supports (color:color-mix(in lab, red, red)){.inst-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 18%, transparent)}}.inst-pick select:focus-visible{outline:none}.inst-search input{font:inherit;font-size:var(--t-sm);color:var(--ink);background:0 0;border:0;outline:none;width:100%}.inst-clear{width:20px;height:20px;color:var(--muted);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:grid}.inst-clear:hover{color:var(--ink)}.inst-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inst-pick{border:1px solid var(--border-soft);background:var(--surface);max-width:100%;height:34px;min-height:34px;font-size:var(--t-sm);border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:border-color .15s,background .15s;display:inline-flex}.inst-pick:hover{background:var(--surface-2)}.inst-pick:focus-within{border-color:var(--leo);box-shadow:0 0 0 2px var(--leo)}@supports (color:color-mix(in lab, red, red)){.inst-pick:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--leo) 18%, transparent)}}.inst-pick:has(.inst-pickbtn.on){box-shadow:0 0 0 2px var(--leo)}@supports (color:color-mix(in lab, red, red)){.inst-pick:has(.inst-pickbtn.on){box-shadow:0 0 0 2px color-mix(in srgb, var(--leo) 18%, transparent)}}.inst-pick>span{white-space:nowrap;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:11px;font-weight:700}.inst-pick select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-width:0}.inst-pick select,.inst-pick input{font:inherit;font-size:var(--t-sm);color:var(--ink);background:0 0;border:0;outline:none;font-weight:600}.inst-pick input[type=date]{font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.inst-range.co input[type=date]{color:var(--leo-ink);font-weight:700}:root[data-theme=dark] .inst-pick input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .inst-pick select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,.inst-pick select option,.mc-loc select option{background-color:var(--surface,#111);color:var(--ink,#f2f2f7)}:root[data-theme=light] select option,:root[data-theme=light] .inst-pick select option,:root[data-theme=light] .mc-loc select option{color:#000;background-color:#fff}table.board.inst{font-size:var(--t-sm)}table.board.inst thead th{padding:0}table.board.inst tbody td{padding:8px 9px}table.board.inst thead th button{justify-content:flex-end;align-items:center;gap:var(--s-2);width:100%;font:inherit;font-size:var(--t-3xs);color:inherit;letter-spacing:.01em;padding:9px;font-weight:700;display:inline-flex}table.board.inst thead th:not(:has(button)){font-size:var(--t-3xs);padding:9px}table.board.inst thead th.lft button{justify-content:flex-start}table.board.inst tbody td.lft{text-align:left}table.board.inst tbody td.sym,table.board.inst tbody td.inst-price{font-size:var(--t-sm)}.board-scroll:has(table.inst){overflow-x:auto}table.board.inst thead th button:hover{color:var(--leo-ink)}table.board.inst thead th.on button{color:var(--ink)}.inst-caret{gap:var(--s-1);flex-direction:column;margin-left:2px;display:inline-flex}.inst-caret:before,.inst-caret:after{content:"";opacity:.3;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;transition:opacity .12s}.inst-caret:before{border-bottom:4px solid}.inst-caret:after{border-top:4px solid}.inst-caret.asc:before{opacity:1}.inst-caret.asc:after{opacity:.18}.inst-caret.desc:after{opacity:1}.inst-caret.desc:before{opacity:.18}table.board.inst thead th button:hover .inst-caret:before,table.board.inst thead th button:hover .inst-caret:after{opacity:.6}table.board.inst thead th button:hover .inst-caret.asc:before,table.board.inst thead th button:hover .inst-caret.desc:after{opacity:1}td.sym a{color:inherit}td.sym a:hover{color:var(--leo-ink)}.inst-under a{color:var(--ink-2);font-weight:700}.inst-under a:hover{color:var(--leo-ink)}.inst-date{color:var(--ink-2)}table.board.inst tbody td.inst-spark{width:104px;padding:3px 7px}.inst-spark svg{margin-left:auto}.inst-nospark,table.board.inst tbody td.nil{color:var(--border)}.inst-oi{font-style:normal;font-size:var(--t-2xs);font-weight:700;display:block}.board-scroll:has(table.inst){overscroll-behavior:auto;max-height:min(72vh,780px);overflow:auto}@media (max-width:860px){:is(.board-scroll,.board-scroll:has(table.inst)){overscroll-behavior:none}}table.board.inst thead th{top:0}.inst-sentinel{height:1px}.inst-pickbtn{align-items:center;gap:var(--s-4);min-width:0;color:var(--ink);font:inherit;font-size:var(--t-sm);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.inst-pickbtn b{color:var(--leo-ink);font-weight:700}.inst-pickgrp{font-style:normal;font-size:var(--t-sm);color:var(--leo-ink);flex:none;font-weight:600}.inst-pickgrp:after{content:"·";opacity:.55;margin:0 1px 0 5px}.inst-pickn{order:1}.inst-pickn:after{content:none}.inst-pickn:before{content:"·";opacity:.55;margin:0 5px 0 1px}.exp-cal{width:max-content;padding:14px}.exp-moc{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding-bottom:12px;display:grid}.exp-moc .chip{font-size:var(--t-xs);justify-content:center;padding:7px 10px}.exp-head{justify-content:space-between;align-items:center;gap:var(--s-6);padding:0 2px 12px;display:flex}.exp-head b{font-size:var(--t-md);letter-spacing:-.01em;font-weight:800}.exp-head button{border-radius:var(--r-xs);width:30px;height:30px;color:var(--ink-2);place-items:center;transition:background .12s,color .12s;display:grid}.exp-head button:hover:not(:disabled){background:var(--surface-2);color:var(--leo-ink)}.exp-head button:disabled{opacity:.22;cursor:default}.exp-thu,.exp-grid{grid-template-columns:repeat(7,52px);display:grid}.exp-thu span{text-align:center;font-size:var(--t-3xs);letter-spacing:.04em;color:var(--muted);padding-bottom:8px;font-weight:700}.exp-grid{row-gap:3px}.exp-o{height:42px}.exp-d{height:42px;font:inherit;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background .12s,color .12s;display:flex;position:relative}.exp-d em{font-style:normal;font-size:var(--t-sm);color:inherit;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.exp-d i{color:var(--leo-ink);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:700;line-height:1}.exp-d:disabled{opacity:.3;cursor:default}.exp-d.co{color:var(--ink);cursor:pointer}.exp-d.co:hover{background:var(--surface-2);border-radius:var(--r-xs)}.exp-d.in{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.exp-d.in{background:color-mix(in srgb, var(--leo) 15%, transparent)}}.exp-d.in:first-of-type,.exp-d.in.moc:first-child{border-radius:var(--r-xs) 0 0 var(--r-xs)}.exp-d.moc{background:var(--grad);color:var(--on-brand);border-radius:var(--r-xs);box-shadow:0 2px 8px var(--leo)}@supports (color:color-mix(in lab, red, red)){.exp-d.moc{box-shadow:0 2px 8px color-mix(in srgb, var(--leo) 45%, transparent)}}.exp-d.moc em{font-weight:800}.exp-d.moc i{color:#fff;opacity:.9}.exp-d.moc:hover{background:var(--grad);filter:brightness(1.08)}.exp-chan{border-top:1px solid var(--border-soft);font-size:var(--t-3xs);color:var(--muted);max-width:322px;margin-top:12px;padding-top:10px;line-height:1.5}.inst-pickbtn svg{color:var(--muted);flex:none}.inst-pickbtn b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inst-pick:hover{border-color:var(--leo)}.inst-pick:has(.inst-pickbtn.on){border-color:var(--leo)}.inst-pickbtn.on svg{color:var(--leo-ink);transform:rotate(180deg)}.inst-pickbtn:hover svg{color:var(--leo-ink)}.inst-menu{z-index:70;overscroll-behavior:contain;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);width:max-content;padding:6px;animation:.11s ease-out inst-tip-in;position:fixed;overflow-y:auto;box-shadow:0 20px 48px -14px #00000080}.inst-menu-g+.inst-menu-g{border-top:1px solid var(--border-soft);margin-top:4px}.inst-menu-i{gap:var(--s-5);font:inherit}.inst-menu-i.on svg{color:var(--leo-ink);flex:none}.inst-menu-i>span{min-width:0}.inst-menu-panel{align-items:flex-start;gap:var(--s-4) 0;flex-wrap:wrap;width:max-content;max-width:min(100vw - 24px,1040px);padding:10px 4px;display:flex}.inst-menu-panel .inst-menu-g{padding:0 16px}.inst-menu-panel .inst-menu-g+.inst-menu-g{border-top:0;border-left:1px solid var(--border-soft);margin-top:0}.inst-menu-panel .inst-menu-h{padding:0 8px 8px}.inst-menu-panel .inst-menu-items{grid-auto-flow:column;align-content:start;gap:1px 10px;display:grid}.inst-menu-panel .inst-menu-i{gap:var(--s-5);white-space:nowrap;padding:6px 10px}.inst-tip{z-index:60;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);max-width:260px;color:var(--ink-2);font-size:var(--t-2xs);pointer-events:none;padding:7px 11px;font-weight:500;line-height:1.4;animation:.1s ease-out inst-tip-in;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -10px #00000073}@keyframes inst-tip-in{0%{opacity:0;transform:translate(-50%)translateY(-3px)}}.inst-pickcol{width:34px;padding-right:0!important}.inst-pickcol input{width:14px;height:14px;accent-color:var(--leo);cursor:pointer}.inst-pickcol input:disabled{opacity:.3;cursor:not-allowed}table.board.inst tbody tr.picked td{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){table.board.inst tbody tr.picked td{background:color-mix(in srgb, var(--leo) 8%, transparent)}}.sr-only{clip-path:inset(50%)}.inst-foot{justify-content:space-between;align-items:center;gap:var(--s-7);font-size:var(--t-sm);color:var(--muted);display:flex}.inst-foot b{color:var(--ink-2)}.inst-note{font-size:var(--t-xs);color:var(--muted);max-width:900px;line-height:1.6}.cmp{z-index:88;align-items:center;gap:var(--s-6);background:var(--surface);border:1px solid var(--leo);border-radius:var(--r-lg);width:max-content;min-width:min(330px,100vw - 24px);max-width:min(520px,100vw - 24px);padding:10px 12px;animation:.16s cubic-bezier(.2,.7,.2,1) cmp-bubble-in;display:flex;position:fixed;box-shadow:0 14px 32px -12px #00000073}@keyframes cmp-bubble-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.cmp:before{content:"";background:var(--surface);width:11px;height:11px;position:absolute;left:22px;transform:rotate(45deg)}.cmp[data-placement=below]:before{border-left:1px solid var(--leo);border-top:1px solid var(--leo);top:-6px}.cmp[data-placement=above]:before{border-right:1px solid var(--leo);border-bottom:1px solid var(--leo);bottom:-6px}.cmp-summary{align-items:center;gap:var(--s-6);flex:1;min-width:0;display:flex}.cmp-summary-copy{flex-direction:column;flex:none;line-height:1.15;display:flex}.cmp-summary-label{color:var(--muted);font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.cmp-summary-copy strong{color:var(--ink);font-size:var(--t-sm);font-weight:800}.cmp-inline-chips{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.cmp-chip{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--t-xs);white-space:nowrap;border:1px solid;padding:4px 5px 4px 7px;font-weight:800;display:inline-flex}.cmp-chip i{border-radius:50%;flex:none;width:7px;height:7px}.cmp-chip button{width:16px;height:16px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.cmp-chip button:hover{color:var(--ink);background:var(--surface-2)}.cmp-actions{align-items:center;gap:var(--s-4);flex:none;display:flex}.cmp-clear{color:var(--muted);font-size:var(--t-2xs);white-space:nowrap;font-weight:700}.cmp-clear:hover{color:var(--down)}.cmp-launcher{align-items:center;gap:var(--s-3);white-space:nowrap;display:inline-flex}.cmp-launcher svg{transition:transform .18s}.cmp-launcher[aria-expanded=true] svg{transform:rotate(180deg)}.cmp-scrim{z-index:89;background:#00000014;animation:.18s ease-out cmp-scrim-in;position:fixed;inset:0}.cmp-drawer{--cmp-drawer-w:min(620px, calc(100vw - 32px));z-index:90;width:var(--cmp-drawer-w);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;min-width:0;max-height:min(680px,100dvh - 120px);animation:.2s cubic-bezier(.2,.7,.2,1) cmp-popover-in;display:flex;position:fixed;bottom:72px;right:16px;overflow:hidden;box-shadow:0 18px 50px #00000038}:root[data-theme=dark] .cmp-scrim{background:#0000003d}:root[data-theme=dark] .cmp-drawer{box-shadow:0 18px 50px #0000008f}@keyframes cmp-scrim-in{0%{opacity:0}}@keyframes cmp-popover-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.cmp-drawer-head{justify-content:space-between;align-items:center;gap:var(--s-6);border-bottom:1px solid var(--border);background:var(--surface);flex:none;padding:13px 16px;display:flex}.cmp-drawer-title{align-items:baseline;gap:var(--s-4);display:flex}.cmp-drawer-title span{font-size:var(--t-md);font-weight:800}.cmp-drawer-title b{font-size:var(--t-xs);color:var(--muted);font-weight:600}.cmp-drawer-selected{justify-content:space-between;align-items:center;gap:var(--s-5);border-bottom:1px solid var(--border-soft);background:var(--surface-2);flex:none;padding:9px 16px;display:flex}.cmp-drawer-selected-main{align-items:center;gap:var(--s-5);min-width:0;display:flex}.cmp-drawer-selected-label{font-size:var(--t-2xs);color:var(--muted);flex:none;font-weight:700}.cmp-drawer-chip-list{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.cmp-drawer-chip{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-2xs);border:1px solid;padding:3px 5px 3px 7px;font-weight:700;display:inline-flex}.cmp-drawer-chip i{border-radius:50%;flex:none;width:7px;height:7px}.cmp-drawer-chip button{width:15px;height:15px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.cmp-drawer-chip button:hover{color:var(--ink);background:var(--surface-2)}.cmp-drawer-clear{color:var(--muted);font-size:var(--t-2xs);flex:none;font-weight:700}.cmp-drawer-clear:hover{color:var(--down)}.cmp-drawer-close{border-radius:var(--r-sm);width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.cmp-drawer-close:hover{color:var(--ink);background:var(--surface-2)}.cmp-drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cmp-body{gap:var(--s-8);flex-direction:column;padding:16px;display:flex}.cmp-chart{gap:var(--s-4);color:var(--muted);display:flex;position:relative}.cmp-chart svg{flex:1;width:100%;min-width:0;height:156px}.cmp-axis{font-size:var(--t-3xs);color:var(--muted);flex-direction:column;justify-content:space-between;padding:22px 0;display:flex}.cmp-empty{font-size:var(--t-sm);color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.cmp-table{border-collapse:collapse;width:100%;font-size:var(--t-xs);align-self:start}.cmp-table th{text-align:right;font-size:var(--t-3xs);color:var(--muted);border-bottom:1px solid var(--border);padding:0 6px 7px;font-weight:700}.cmp-table th.lft,.cmp-table td.lft{text-align:left}.cmp-table td{text-align:right;border-bottom:1px solid var(--border-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:7px 6px}.cmp-table td.lft{align-items:center;gap:var(--s-4);font-weight:700;display:flex}.cmp-table td.lft a:hover{color:var(--leo-ink)}.cmp-dot{border-radius:50%;flex:none;width:8px;height:8px}.cmp-note{font-size:var(--t-xs);color:var(--muted);grid-column:1/-1;line-height:1.6}@media (max-width:700px){.cmp{align-items:stretch;gap:var(--s-3) var(--s-5);flex-wrap:wrap;padding:10px 12px}.cmp-summary{flex-basis:100%}.cmp-actions{justify-content:flex-end;width:100%}.cmp-drawer{width:calc(100vw - 16px);max-height:calc(100dvh - 90px);bottom:62px;right:8px}.cmp-drawer .cmp-body{padding:16px}.cmp-drawer-selected{padding-inline:16px}.cmp-drawer-selected-main{align-items:flex-start;gap:var(--s-2);flex-direction:column}.cmp-chart svg{height:160px}}.stocklist{gap:var(--s-7);flex-direction:column;display:flex}.sl-head{color:var(--muted);font-size:var(--t-2xs);grid-template-columns:minmax(0,1.4fr) 110px 90px 92px;font-weight:700}.sl-head span:nth-child(n+2){text-align:right}.sl-row{gap:var(--s-7);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1.4fr) 110px 90px 92px;align-items:center;padding:11px 16px;display:grid}.sl-row:last-child{border-bottom:none}.sl-row:hover{background:var(--surface-2)}.sl-sym{flex-direction:column;min-width:0;display:flex}.sl-sym b{font-family:var(--font-display-stack);font-style:italic;font-weight:800}.sl-sym span{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sl-spark{color:var(--up);justify-content:flex-end;display:flex}.sl-px{text-align:right;font-weight:800}.sl-pct{text-align:right;font-weight:700}.sd-header{justify-content:space-between;align-items:center;gap:var(--s-7);padding:18px;display:flex}.sd-sym{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-3xl)}.sd-last{font-size:var(--t-3xl);text-align:right;font-weight:800}.sd-chg{text-align:right;font-weight:700;font-size:var(--t-md)}.sd-stats{margin-top:14px;padding-top:14px}.profile-hero{padding:0;overflow:hidden}.profile-cover{background:var(--grad);height:118px}.profile-main{align-items:flex-end;gap:var(--s-7);margin-top:-42px;padding:0 22px;display:flex}.profile-av{border:4px solid var(--surface);width:88px;height:88px}.profile-id{flex:1}.profile-id h1{font-size:var(--t-2xl)}.profile-stats{gap:var(--s-9);flex-wrap:wrap;padding:18px 22px;display:flex}.profile-stats div{flex-direction:column;display:flex}.profile-stats b{font-size:var(--t-xl);font-weight:800}.profile-stats span{font-size:var(--t-xs);color:var(--muted)}.settings-group{margin-bottom:18px}.settings-title{font-size:var(--t-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px 4px;font-weight:700}.settings-row{border-bottom:1px solid var(--border-soft);padding:14px 16px}.settings-row:last-child{border-bottom:none}.settings-row span{flex:1}.settings-row:hover{background:var(--surface-2)}.settings-row>svg:first-child{color:var(--muted)}.settings-row.static:hover{background:0 0}.settings-row.static .theme-seg{flex:none}@media (max-width:560px){.settings-row.static{row-gap:var(--s-4);flex-wrap:wrap}.settings-row.static>span{flex:1 0 auto}.settings-row.static .theme-seg{flex:1 0 100%;padding:0}}.settings-badge{border-radius:var(--r-pill);background:var(--down);color:#fff;min-width:20px;font-size:var(--t-2xs);text-align:center;padding:1px 6px;font-weight:700;flex:none!important}.settings-row.danger,.settings-row.danger>svg{color:var(--down)}.settings-row.accent{color:var(--leo-ink);font-weight:700}.settings-row.accent>svg:first-child{color:var(--leo-ink)}.settings-row:disabled{opacity:.6}.settings-row.ok>svg{color:var(--up)}.settings-sub{font-size:var(--t-xs);color:var(--muted);margin-top:2px;font-weight:500;display:block}:root{--noti-news:#be185d;--noti-community:#1d4ed8;--noti-transaction:#0b7a57;--noti-mission:#0e7490;--noti-offer:#c2410c;--noti-system:#6e6e73}[data-theme=dark]{--noti-news:#ec4899;--noti-community:#2563eb;--noti-transaction:#10b981;--noti-mission:#06b6d4;--noti-offer:#f97316;--noti-system:#8e8e93}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--noti-news:#ec4899;--noti-community:#2563eb;--noti-transaction:#10b981;--noti-mission:#06b6d4;--noti-offer:#f97316;--noti-system:#8e8e93}}.noti-head{align-items:baseline;gap:var(--s-6);flex-wrap:wrap;display:flex}.noti-total{font-size:var(--t-sm);color:var(--muted)}.noti-bar{gap:var(--s-6);margin-bottom:var(--s-8);flex-direction:column;display:flex}.noti-tabs{gap:var(--s-4);scrollbar-width:none;padding:4px 2px 6px;display:flex;overflow-x:auto}.noti-tabs::-webkit-scrollbar{display:none}.noti-pill{border-radius:var(--r-pill);border:.8px solid var(--border);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-sm);white-space:nowrap;flex:none;padding:8px 16px;font-weight:500;line-height:1;transition:background .18s,color .18s,border-color .18s;position:relative}.noti-pill:hover{border-color:var(--leo)}.noti-pill.on{background:var(--grad);border-color:var(--leo);color:var(--on-brand);box-shadow:0 2px 6px 1px var(--leo);font-weight:700}@supports (color:color-mix(in lab, red, red)){.noti-pill.on{box-shadow:0 2px 6px 1px color-mix(in srgb, var(--leo) 35%, transparent)}}.noti-badge{border-radius:var(--r-pill);background:var(--down);color:#fff;min-width:17px;height:17px;font-size:var(--t-3xs);text-align:center;border:1.5px solid var(--bg);padding:0 4px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-5px}.noti-search{align-items:center;gap:var(--s-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:38px;padding:0 12px;display:flex}.noti-search>svg{color:var(--muted);flex:none}.noti-search input{min-width:0;color:var(--ink);font-size:var(--t-md);background:0 0;border:none;outline:none;flex:1}.noti-search:focus-within{border-color:var(--leo)}.noti-clear{color:var(--muted);flex:none;place-items:center;display:grid}.noti-clear:hover{color:var(--ink)}.noti-day{margin-bottom:var(--s-7)}.noti-day-head{font-size:var(--t-sm);color:var(--ink-2);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:14px 2px 6px;font-weight:700;display:flex}.noti-all{font-size:var(--t-xs);color:var(--leo-ink);font-weight:700}.noti-all:hover{text-decoration:underline}.noti-card{align-items:flex-start;gap:var(--s-6);text-align:left;border:.8px solid var(--border);border-radius:var(--r);background:var(--bg);width:100%;color:var(--ink);margin-bottom:8px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.noti-card.unread{background:var(--surface-2)}.noti-card:hover{border-color:var(--leo)}.noti-main{flex:1;min-width:0}.noti-title{font-size:var(--t-md);font-weight:600;line-height:1.25}.noti-card.unread .noti-title{font-weight:700}.noti-prev{font-size:var(--t-xs);color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.noti-foot{justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:8px;display:flex}.noti-foot time{font-size:var(--t-2xs);color:var(--muted)}.noti-tag{border-radius:var(--r-xs);background:var(--surface-2);font-size:var(--t-2xs);color:var(--ink-2);flex:none;align-items:center;gap:4px;padding:3px 7px;font-weight:600;display:inline-flex}.noti-card .noti-tag{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.noti-card .noti-tag{background:color-mix(in srgb, var(--border) 55%, transparent)}}.noti-tag>svg{flex:none}.cat-news>svg{color:var(--noti-news)}.cat-community>svg{color:var(--noti-community)}.cat-transaction>svg{color:var(--noti-transaction)}.cat-mission>svg{color:var(--noti-mission)}.cat-offer>svg{color:var(--noti-offer)}.cat-system>svg{color:var(--noti-system)}.noti-empty{justify-items:center;gap:var(--s-6);color:var(--muted);text-align:center;padding:64px 20px;display:grid}.noti-empty p{font-size:var(--t-md);color:var(--ink-2)}.noti-scrim{z-index:80;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.noti-detail{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;max-width:560px;max-height:80vh;box-shadow:var(--shadow-lg);padding:26px 24px 28px;position:relative;overflow-y:auto}.noti-x{width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.noti-x:hover{background:var(--surface-2);color:var(--ink)}.noti-detail h2{font-size:var(--t-2xl);margin:14px 0 0;padding-right:32px;line-height:1.3}.noti-when{color:var(--muted);font-size:var(--t-sm);align-items:center;gap:6px;margin-top:10px;display:flex}.noti-detail hr{border:none;border-top:1px solid var(--border);margin:18px 0}.noti-full{font-size:var(--t-base);white-space:pre-wrap;line-height:1.6}.popover-notif{width:min(440px,100vw - 24px);max-height:min(70vh,560px);overflow-y:auto}@media (max-width:720px){.popover-notif{top:calc(var(--header-h) + 6px);width:auto;max-height:calc(100dvh - var(--header-h) - 24px);position:fixed;left:12px;right:12px}}.pop-noti{align-items:start;gap:2px var(--s-5);border-radius:var(--r-sm);border-bottom:1px solid var(--border-soft);font-size:var(--t-sm);color:var(--ink-2);grid-template-columns:1fr auto;padding:10px;display:grid}.pop-noti:last-of-type{border-bottom:none}.pop-noti:hover{background:var(--surface-2)}.pop-noti b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pop-noti.unread{background:var(--surface-2)}.pop-noti.unread b{color:var(--ink);font-weight:700}.pop-noti.unread b:before{content:"";background:var(--leo);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.pop-noti>span{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap;flex:none;grid-area:1/2}.search-group{margin-bottom:18px}.rail-pop-wrap{position:relative}.rail-popover{width:288px;top:0;left:calc(100% - 4px)}.rail-popover .pop-item{width:100%}.pop-item-t{text-align:left;white-space:normal;flex:1;line-height:1.35}.chat-discovery{gap:var(--s-8);flex-direction:column;padding:14px 6px 24px;display:flex}.cd-hero{border:1px solid var(--border);background:linear-gradient(110deg, var(--leo), transparent 54%), var(--surface);border-radius:22px;align-items:center;gap:22px;min-height:148px;padding:18px 22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cd-hero{background:linear-gradient(110deg, color-mix(in srgb, var(--leo) 10%, transparent), transparent 54%), var(--surface)}}.cd-hero{box-shadow:var(--shadow-sm)}.cd-hero:after{content:"";border:1px solid var(--leo);width:190px;height:190px;position:absolute;top:-108px;right:-86px}@supports (color:color-mix(in lab, red, red)){.cd-hero:after{border:1px solid color-mix(in srgb, var(--leo) 26%, transparent)}}.cd-hero:after{box-shadow:0 0 0 16px var(--leo), 0 0 0 32px var(--leo);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cd-hero:after{box-shadow:0 0 0 16px color-mix(in srgb, var(--leo) 7%, transparent), 0 0 0 32px color-mix(in srgb, var(--leo) 4%, transparent)}}.cd-hero:after{pointer-events:none}.cd-hero-visual{background:var(--leo);border-radius:50%;flex:none;place-items:center;width:116px;height:116px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cd-hero-visual{background:color-mix(in srgb, var(--leo) 12%, var(--surface))}}.cd-hero-visual img{z-index:1;object-fit:contain;width:108px;height:108px;filter:drop-shadow(0 9px 12px var(--leo));position:relative}@supports (color:color-mix(in lab, red, red)){.cd-hero-visual img{filter:drop-shadow(0 9px 12px color-mix(in srgb, var(--leo) 24%, transparent))}}.cd-hero-visual img{animation:4.5s ease-in-out infinite cd-hero-float}.cd-hero-orbit{border:1px solid var(--leo);position:absolute}@supports (color:color-mix(in lab, red, red)){.cd-hero-orbit{border:1px solid color-mix(in srgb, var(--leo) 30%, transparent)}}.cd-hero-orbit{pointer-events:none;border-radius:50%}.cd-hero-orbit-a{opacity:.7;inset:-7px}.cd-hero-orbit-b{opacity:.6;border-style:dashed;inset:11px;transform:rotate(28deg)}@keyframes cd-hero-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}.cd-hero-copy{z-index:1;flex:0 75%;min-width:0;max-width:75%;position:relative}.cd-hero-kicker{color:var(--leo-ink);font-size:var(--t-xs);align-items:center;gap:7px;margin-bottom:8px;font-weight:800;display:inline-flex}.cd-hero-kicker>span{background:var(--leo);width:7px;height:7px;box-shadow:0 0 0 4px var(--leo);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cd-hero-kicker>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--leo) 15%, transparent)}}.cd-hero h1{max-width:100%;font-family:var(--font-display-stack);font-size:clamp(var(--t-md), 1.55vw, var(--t-xl));letter-spacing:-.02em;white-space:normal;line-height:1.25}.cd-hero-copy p{color:var(--muted);font-size:var(--t-sm);margin-top:8px;line-height:1.5}@media (max-width:640px){.chat-discovery{gap:var(--s-6);padding:6px 0 20px}.cd-hero{border-radius:18px;gap:15px;min-height:0;padding:16px}.cd-hero-visual{width:82px;height:82px}.cd-hero-visual img{width:78px;height:78px}.cd-hero-copy{flex:auto;max-width:none}.cd-hero h1{font-size:var(--t-lg);white-space:normal}.cd-hero-copy p{font-size:var(--t-xs)}.cd-hero-orbit-a{inset:-5px}.cd-hero-orbit-b{inset:8px}}.cd-title{font-weight:800;font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}.cd-actions{gap:var(--s-4);flex-wrap:wrap;display:flex}.cd-action{align-items:center;gap:var(--s-4);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--t-sm);color:var(--ink-2);padding:8px 13px;font-weight:600;display:inline-flex}.cd-action:hover{border-color:var(--leo);color:var(--leo-ink)}.cd-action svg{color:var(--muted)}.cd-action:hover svg{color:var(--leo-ink)}.cd-chips{gap:var(--s-4);flex-wrap:wrap;display:flex}.cd-chip{font-size:var(--t-sm);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--ink-2);background:var(--surface);padding:9px 14px;font-weight:600}.cd-chip:hover{border-color:var(--leo);color:var(--leo-ink)}.cd-news{flex-direction:column}.cd-news-item{gap:var(--s-6);border:1px solid var(--border);border-radius:var(--r);align-items:center;padding:12px 14px;display:flex}.cd-news-ic{border-radius:var(--r-sm);background:var(--surface-2);width:40px;height:40px;color:var(--leo-ink);flex:none;place-items:center;display:grid}.cd-news-t{font-weight:700;font-size:var(--t-md)}.cd-news-m{font-size:var(--t-xs);color:var(--muted);margin-top:3px}.chat-warmup{gap:var(--s-5);margin-top:var(--s-7);flex-direction:column;display:flex}.chat-warmup-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.chat-warmup-title{font-size:var(--t-sm);color:var(--ink);font-weight:800}.chat-warmup-count{color:var(--muted);font-size:var(--t-xs)}.chat-warmup-selector{position:relative}.chat-warmup-cats{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:720px){.chat-warmup-cats{scrollbar-width:none;scroll-snap-type:x proximity;padding-inline:6px;flex-wrap:nowrap;margin-inline:-6px;padding-bottom:2px;overflow-x:auto}.chat-warmup-cats::-webkit-scrollbar{display:none}.chat-warmup-cats button{scroll-snap-align:start;white-space:nowrap}}.chat-warmup-cats button{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--t-xs);flex:none;padding:7px 11px;display:inline-flex}.chat-warmup-cats button.on,.chat-warmup-cats button:hover{border-color:var(--leo);color:var(--leo-ink);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.chat-warmup-cats button.on,.chat-warmup-cats button:hover{background:color-mix(in srgb, var(--leo) 9%, transparent)}}.chat-warmup-cats button:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.chat-warmup-trigger-row{align-items:center;gap:var(--s-3);display:flex}.chat-warmup-trigger{align-items:center;gap:var(--s-2);border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-2);font:inherit;font-size:var(--t-xs);display:inline-flex}.chat-warmup-menu-button{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--border);background:var(--surface);min-height:34px;font:inherit;font-size:var(--t-xs);display:inline-flex}.chat-warmup-trigger{border-radius:var(--r-pill);flex:1;justify-content:center;padding:7px 11px}.chat-warmup.compact .chat-warmup-trigger{white-space:nowrap;flex:none}.chat-warmup.compact .chat-warmup-trigger-row{scrollbar-width:none;overflow-x:auto}.chat-warmup.compact .chat-warmup-trigger-row::-webkit-scrollbar{display:none}.chat-warmup.compact .chat-warmup-menu-button{background:var(--surface);flex:none;position:sticky;right:0}.chat-warmup.compact .chat-warmup-menu-button:before{content:"";background:linear-gradient(to right, transparent, var(--surface) 78%);pointer-events:none;width:18px;position:absolute;top:-1px;bottom:-1px;right:100%}.chat-warmup-menu-button{border-radius:var(--r-sm);width:36px;color:var(--muted);padding:0}.chat-warmup-trigger:hover,.chat-warmup-trigger.on,.chat-warmup-menu-button:hover,.chat-warmup-menu-button.on{border-color:var(--leo);color:var(--leo-ink);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.chat-warmup-trigger:hover,.chat-warmup-trigger.on,.chat-warmup-menu-button:hover,.chat-warmup-menu-button.on{background:color-mix(in srgb, var(--leo) 9%, transparent)}}.chat-warmup-trigger:focus-visible,.chat-warmup-menu-button:focus-visible,.chat-warmup-menu-item:focus-visible,.chat-warmup-menu-close:focus-visible,.chat-warmup-card:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.chat-warmup.compact .chat-warmup-menu-panel{top:auto;bottom:calc(100% + 8px)}.chat-compose .chat-warmup-pop{top:auto;bottom:calc(100% + 10px)}.chat-warmup-menu-item[draggable=true]{cursor:grab}.chat-warmup-menu-item[draggable=true]:active{cursor:grabbing}.chat-warmup-menu-item>svg:first-child{color:var(--muted);flex:none}.chat-warmup-menu-panel{z-index:20;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);max-height:min(360px,55vh);box-shadow:var(--shadow-lg);padding:8px;animation:.14s chat-warmup-menu-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}@keyframes chat-warmup-menu-in{0%{opacity:0;transform:translateY(-5px)}}.chat-warmup-menu-head{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--ink);font-size:var(--t-xs);padding:4px 4px 8px 6px;font-weight:800;display:flex}.chat-warmup-menu-close{border-radius:var(--r-xs);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.chat-warmup-menu-close:hover{background:var(--surface-2);color:var(--ink)}.chat-warmup-menu-item{align-items:center;gap:var(--s-4);border-radius:var(--r-sm);width:100%;color:var(--ink-2);font:inherit;font-size:var(--t-sm);text-align:left;padding:10px 8px;display:flex}.chat-warmup-menu-item>span{flex:1;min-width:0}.chat-warmup-menu-item>svg:last-child{color:var(--muted)}.chat-warmup-menu-item:hover,.chat-warmup-menu-item.on{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.chat-warmup-menu-item:hover,.chat-warmup-menu-item.on{background:color-mix(in srgb, var(--leo) 10%, transparent)}}.chat-warmup-menu-item:hover,.chat-warmup-menu-item.on{color:var(--leo-ink)}.chat-warmup-grid{justify-content:start;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(150px,180px));display:grid}.chat-warmup-card{align-items:center;gap:var(--s-4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;color:var(--ink);font:inherit;font-size:var(--t-xs);text-align:left;padding:8px;font-weight:700;display:flex}.chat-warmup-card:hover{border-color:var(--leo);color:var(--leo-ink);transform:translateY(-1px)}.chat-warmup-card img{border-radius:var(--r-sm);object-fit:cover;flex:none;width:42px;height:42px}.dna-empty{border:1.5px dashed var(--border);border-radius:var(--r-lg)}.dna-empty .login-notice{padding:40px 24px}.dna-why{gap:var(--s-8) var(--s-10);grid-template-columns:1fr;display:grid}@media (min-width:960px){.dna-why{grid-template-columns:1fr 1fr}}.dna-why-row{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.dw-head{align-items:center;gap:var(--s-4);display:flex}.dw-dot{border-radius:50%;flex:none;width:9px;height:9px}.dw-head b{font-size:var(--t-sm);color:var(--ink);font-weight:800}.dw-val{margin-left:var(--s-4);font-size:var(--t-md);font-weight:800}.dna-why-row p{font-size:var(--t-sm);color:var(--ink-2);margin:0;padding-left:17px;line-height:1.7}.dna-redo{justify-content:space-between;align-items:center;gap:var(--s-7);flex-wrap:wrap;padding-top:4px;display:flex}.dna-redo button{align-items:center;gap:var(--s-4);font-size:var(--t-sm);color:var(--muted);border-radius:var(--r-sm);border:1px solid var(--border);padding:8px 12px;font-weight:700;display:inline-flex}.dna-redo button:hover{color:var(--ink);border-color:var(--brand)}.dna-dis{font-size:var(--t-2xs);color:var(--muted)}@media (max-width:620px){.ob-mascots{grid-template-columns:1fr}.ob-h1{font-size:var(--t-3xl)}.ob-axis{grid-template-columns:96px 1fr 32px}}.dnl-grid{grid-template-columns:minmax(0,1fr)}.dnl-chartcard{position:static}.dnl-chartcard .dnl-chart{--dnl-h:280px}@media (max-width:560px){.dnl-chartcard .dnl-chart{--dnl-h:200px}}.dnl-rows{margin:0 0 var(--s-7);border-left:0;flex-direction:column;padding-left:0;display:flex}.dnl-rows li{align-items:center;column-gap:var(--s-8);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,420px) minmax(0,1fr);padding:11px 0;display:grid}.dnl-rows li:last-child{border-bottom:0}.dnl-row-l{font-size:var(--t-base);align-items:baseline;gap:var(--s-4);flex-wrap:wrap;font-weight:600;display:flex}.dnl-row-l em{font-style:normal;font-size:var(--t-xs);color:var(--muted);font-weight:700}.dnl-row-r{justify-content:flex-start;max-width:none}.dnl-eff{font-size:var(--t-xs);border-radius:var(--r-pill);padding:4px 10px}.dnl-day-h b{font-size:var(--t-base)}.dnl-day-n{font-size:var(--t-xs)}.dnl-day-net span{font-size:var(--t-sm)}@media (max-width:700px){.dnl-rows li{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr)}}.dnl-rows li{grid-template-columns:minmax(0,1fr) auto}.dnl-row-r{justify-content:flex-end}@media (max-width:700px){.dnl-rows li{grid-template-columns:minmax(0,1fr)}.dnl-row-r{justify-content:flex-start}}.dnl-day-net span.up{color:var(--up);font-weight:700}.dnl-day-net span.down{color:var(--down);font-weight:700}.dnc{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}.dnc-card{gap:var(--s-7);min-width:0}.dnc-pies{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dnc-pies:has(>.dnc-fig:only-child){grid-template-columns:minmax(0,1fr)}.dnc-fig{align-items:center;gap:var(--s-5);min-width:0;padding:0 var(--s-7);flex-direction:column;margin:0;display:flex}.dnc-fig:first-child{padding-left:0}.dnc-fig:last-child{padding-right:0}.dnc-fig+.dnc-fig{border-left:1px solid var(--border)}.dnc-fig figcaption{justify-content:space-between;align-self:stretch;align-items:baseline;gap:var(--s-5);flex-wrap:wrap;display:flex}.dnc-fig figcaption b{font-size:var(--t-sm);color:var(--ink);font-weight:800}.dnc-fig figcaption span{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap}.dnc-fig figcaption .acc-chon-boc{align-self:center;min-width:0}@media (min-width:761px){.dnc-fig figcaption .acc-chon-boc{margin-block:-10px}}.dnc-tab{flex-direction:column;min-width:0;display:flex}.dnc-row{align-items:center;column-gap:var(--s-7);border-bottom:1px solid var(--border-soft);border-radius:var(--r-xs);font-size:var(--t-sm);color:var(--ink);grid-template-columns:minmax(96px,1.1fr) minmax(120px,2.4fr) 64px 64px minmax(190px,1.7fr);padding:10px 8px;display:grid}.dnc-row:last-child{border-bottom:0}.dnc-row.on{background:var(--surface-2)}.dnc-hd{border-bottom:1px solid var(--border);font-size:var(--t-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:0;padding-bottom:8px;font-weight:700}.dnc-n{text-align:right;white-space:nowrap;font-weight:700}.dnc-hd .dnc-n{font-weight:700}.dnc-lab{align-items:center;gap:var(--s-4);min-width:0;font-weight:600;display:flex}.dnc-lab i{border-radius:var(--r-xs);flex:none;width:11px;height:11px}.dnc-diff{color:var(--ink-2)}.dnc-diff.na{color:var(--muted)}.dnc-bars{flex-direction:column;gap:3px;min-width:0;display:flex}.dnc-bar{border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--border-soft);height:7px;display:block;overflow:hidden}.dnc-bar i{min-width:2px;height:100%;display:block}.dnc-bar.p i{opacity:.45}.dnc-key{align-items:center;gap:var(--s-3);white-space:nowrap;display:flex}.dnc-key i{background:var(--ink-2);border-radius:2px;flex:none;width:14px;height:6px}.dnc-key i.p{opacity:.45}.dnc-foot{display:flex}.dnc-ask{align-items:center;gap:var(--s-4);border:1px solid var(--leo);border-radius:999px;padding:9px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dnc-ask{border:1px solid color-mix(in srgb, var(--leo) 55%, transparent)}}.dnc-ask{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.dnc-ask{background:color-mix(in srgb, var(--leo) 9%, transparent)}}.dnc-ask{color:var(--leo-ink);font-size:var(--t-sm);font-weight:700;transition:transform .15s,opacity .15s}.dnc-ask:hover{transform:translateY(-1px)}.dnc-ask:active{transform:translateY(1px)}.dnc-ask:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.dnc-rules{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dnc-rule{align-items:flex-start;gap:var(--s-4);border-radius:var(--r);text-align:left;border:1px solid var(--leo);flex-direction:column;min-width:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dnc-rule{border:1px solid color-mix(in srgb, var(--leo) 30%, transparent)}}.dnc-rule{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.dnc-rule{background:color-mix(in srgb, var(--leo) 7%, transparent)}}.dnc-rule:hover,.dnc-rule.on{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.dnc-rule:hover,.dnc-rule.on{border-color:color-mix(in srgb, var(--leo) 60%, transparent)}}.dnc-rule.on{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.dnc-rule.on{background:color-mix(in srgb, var(--leo) 14%, transparent)}}.dnc-rule:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.dnc-rule-l{font-size:var(--t-2xs);color:var(--muted)}.dnc-rule-2{gap:var(--s-3) var(--s-9);flex-wrap:wrap;display:flex}.dnc-rule-2>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dnc-rule-2 b{font-size:var(--t-lg);color:var(--leo-ink);font-weight:800}.dnc-rule-2 em{font-style:normal;font-size:var(--t-3xs);color:var(--muted);white-space:nowrap}.dnc-solo{gap:var(--s-7);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;display:grid}.dnc-solo.one{grid-template-columns:minmax(0,1fr)}.dnc-solo-body{align-items:center;gap:var(--s-9);flex-wrap:wrap;display:flex}.dnc-solo-body .pf-legend{flex:200px;width:auto;min-width:0}.dnc-solo .dnc-rules{grid-template-columns:minmax(0,1fr)}.dnc-solo.one .dnc-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.dnc-dis{font-size:var(--t-2xs);color:var(--muted);margin:0;line-height:1.6}@media (max-width:1100px){.dnc-solo{grid-template-columns:minmax(0,1fr)}.dnc-solo .dnc-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dnc-pies{row-gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.dnc-fig,.dnc-fig:first-child,.dnc-fig:last-child{padding:0}.dnc-fig+.dnc-fig{border-left:0;border-top:1px solid var(--border);padding-top:var(--s-7)}.dnc-hd{display:none}.dnc-row{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lab lab""bars bars""pro act""diff diff";padding:12px 4px}.dnc-row:first-of-type+.dnc-row{border-top:1px solid var(--border)}.dnc-lab{grid-area:lab}.dnc-bars{grid-area:bars}.dnc-diff{font-size:var(--t-xs);grid-area:diff}.dnc-diff.na{display:none}.dnc-row>.dnc-n{text-align:left;font-size:var(--t-xs)}.dnc-row>.dnc-n:nth-of-type(3){grid-area:pro}.dnc-row>.dnc-n:nth-of-type(4){grid-area:act}.dnc-row>.dnc-n:before{content:attr(data-l) " ";color:var(--muted);font-weight:500}.dnc-ask{justify-content:center;width:100%}}@media (max-width:420px){.dnc-rules,.dnc-solo .dnc-rules,.dnc-solo.one .dnc-rules{grid-template-columns:minmax(0,1fr)}}.dnc-row{column-gap:var(--s-8);grid-template-columns:minmax(110px,1fr) minmax(160px,2.6fr) 64px 64px minmax(210px,1.5fr);padding:14px 10px}.dnc-hd{padding:0 10px 10px}.dnc-lab{font-weight:700}.dnc-lab i{border-radius:50%;width:10px;height:10px}.dnc-n{font-size:var(--t-base);font-weight:800}.dnc-hd .dnc-n{font-size:var(--t-3xs);font-weight:700}.dnc-bullet{border-radius:var(--r-pill);background:var(--surface-2);min-width:0;height:12px;display:block;position:relative}.dnc-fill{border-radius:var(--r-pill);min-width:3px;position:absolute;inset:0 auto 0 0}.dnc-mark{background:var(--ink);width:3px;box-shadow:0 0 0 2px var(--surface);border-radius:2px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px}.dnc-row.on .dnc-mark{box-shadow:0 0 0 2px var(--surface-2)}.dnc-key i{border-radius:var(--r-pill);background:var(--ink-2);opacity:1;width:16px;height:8px}.dnc-key i.p{background:var(--ink);opacity:1;width:3px;height:14px;margin-left:var(--s-6);border-radius:2px}.dnc-key i.a{margin-left:0}.dnc-diffc{min-width:0;display:flex}.dnc-diff{align-items:center;gap:var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;padding:4px 10px;font-weight:600;display:inline-flex}.dnc-diff.na{color:var(--muted);background:0 0;border:0;padding:0}.dnc-diff.cao:before,.dnc-diff.thap:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.dnc-diff.cao:before{border-bottom:6px solid var(--ink)}.dnc-diff.thap:before{border-top:6px solid var(--ink)}.dnc-rules.co-hoi{grid-template-columns:repeat(3,minmax(0,1fr))}.dnc-rule{gap:var(--s-5);padding:16px 18px}.dnc-rule-l{font-size:var(--t-xs);font-weight:600}.dnc-rule-2 b{font-size:var(--t-2xl);line-height:1.1;font-family:var(--font-display-stack);font-style:italic}.dnc-hoi{align-items:center;gap:var(--s-6);border-radius:var(--r);text-align:left;background:var(--grad);min-width:0;color:var(--on-brand);cursor:pointer;border:0;padding:16px 18px;transition:filter .14s;display:flex}.dnc-hoi>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dnc-hoi b{font-size:var(--t-base);font-weight:800}.dnc-hoi em{font-style:normal;font-size:var(--t-xs);opacity:.9}.dnc-hoi>svg{flex:none}.dnc-hoi:hover{filter:brightness(1.08)}.dnc-hoi:active{transform:translateY(1px)}.dnc-hoi:focus-visible{outline:2px solid var(--leo);outline-offset:3px}@media (max-width:1100px){.dnc-rules.co-hoi{grid-template-columns:repeat(2,minmax(0,1fr))}.dnc-hoi{grid-column:1/-1}}@media (max-width:760px){.dnc-row{grid-template-areas:"lab lab""bars bars""pro act""diff diff";padding:14px 4px}.dnc-bullet{grid-area:bars;margin:4px 0}.dnc-diffc{grid-area:diff}}@media (max-width:420px){.dnc-rules.co-hoi{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dnc-hoi{transition:none}}.dnc-fig .pie-wrap,.dnal-body .pie-wrap{margin-inline:auto}.dnc-solo-body .pie-wrap{flex:0 460px}.dnc-hoi b{font-size:var(--t-md)}:root[data-theme=light] .dnc-bullet{box-shadow:inset 0 0 0 1px var(--border)}.chat-warmup-pop{z-index:25;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);max-height:min(60vh,460px);box-shadow:var(--shadow-lg);padding:12px 14px 14px;animation:.14s chat-warmup-menu-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.chat-warmup-pop-head{justify-content:space-between;align-items:center;gap:var(--s-4);font-size:var(--t-md);color:var(--ink);margin-bottom:10px;font-weight:800;display:flex}.chat-warmup-pop-head button{border-radius:var(--r-xs);width:30px;height:30px;color:var(--muted);flex:none;place-items:center;display:grid}.chat-warmup-pop-head button:hover{background:var(--surface-2);color:var(--ink)}.chat-warmup-pop .chat-warmup-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}@media (max-width:900px){.chat-warmup-pop .chat-warmup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.chat-warmup-pop .chat-warmup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-warmup.compact{position:relative}.chat-warmup-sheet{z-index:22;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg);animation:.14s chat-warmup-menu-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}.chat-warmup-sheet-head{justify-content:space-between;align-items:center;gap:var(--s-4);font-size:var(--t-sm);color:var(--ink);padding:10px 8px 8px 12px;font-weight:800;display:flex}.chat-warmup-sheet-head button{border-radius:var(--r-xs);width:28px;height:28px;color:var(--muted);flex:none;place-items:center;display:grid}.chat-warmup-sheet-head button:hover{background:var(--surface-2);color:var(--ink)}.chat-warmup-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border-strong,var(--border)) transparent;gap:8px;padding:0 14px 10px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.chat-warmup-strip::-webkit-scrollbar{height:8px}.chat-warmup-strip::-webkit-scrollbar-thumb{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.chat-warmup-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 24%, transparent)}}.chat-warmup-strip::-webkit-scrollbar-thumb{border-radius:99px}.chat-warmup-strip::-webkit-scrollbar-track{background:0 0}.chat-warmup-tile{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:132px;color:var(--ink);font:inherit;font-size:var(--t-2xs);text-align:left;flex-direction:column;flex:none;gap:7px;padding:9px;font-weight:700;line-height:1.3;display:flex}.chat-warmup-tile:hover{border-color:var(--leo);color:var(--leo-ink)}.chat-warmup-tile:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.chat-warmup-tile img{border-radius:var(--r-xs);object-fit:cover;width:100%;height:56px}.chat-warmup-tile span{display:block}.chat-warmup-loading{height:78px;margin-top:var(--s-7);border-radius:var(--r)}.chat-warmup-error{margin-top:var(--s-7);color:var(--down);font-size:var(--t-xs)}.chat-idle .chat-warmup{text-align:left;width:100%}.chat-compose>.chat-warmup{gap:8px;margin-top:0;margin-bottom:8px}.right-dock .chat-warmup,.dock-sheet .chat-warmup{gap:10px;margin-top:4px}.right-dock .chat-warmup-grid,.dock-sheet .chat-warmup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.right-dock .chat-warmup-card,.dock-sheet .chat-warmup-card{min-height:54px;font-size:var(--t-2xs);gap:7px;padding:7px;line-height:1.25}.right-dock .chat-warmup-card img,.dock-sheet .chat-warmup-card img{width:36px;height:36px}.cd-quick{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.cd-quick-card{align-items:center;gap:var(--s-6);border:1px solid var(--border);border-radius:var(--r);font-weight:600;font-size:var(--t-sm);text-align:left;color:var(--ink);padding:14px;display:flex}.cd-quick-card:hover{border-color:var(--leo)}.cd-quick-ic{border-radius:var(--r-sm);background:var(--grad-soft);width:40px;height:40px;color:var(--leo-ink);flex:none;place-items:center;display:grid}.cd-news{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.cd-news-item{box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .2s}.cd-news-item:hover{box-shadow:var(--shadow);border-color:var(--leo);transform:translateY(-2px)}.cd-quick-card{box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .2s}.cd-quick-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.tro-ly-page{height:calc(100vh - var(--header-h));margin:-24px -30px -72px}.app-main>.page.tro-ly-page{width:auto;margin-inline:-30px}.tro-ly-page .chat-full{max-width:none;height:100%;min-height:0;box-shadow:none;background:var(--bg);border:none;border-radius:0}.tro-ly-page .chat-head{padding-top:18px;padding-bottom:12px}.tro-ly-page{--troly-cot:max(18px, calc((100% - 900px) / 2))}.tro-ly-page .chat-head,.tro-ly-page .chat-scroll,.tro-ly-page .chat-compose{padding-left:var(--troly-cot);padding-right:var(--troly-cot)}.tro-ly-page .chat-discovery{padding-left:0;padding-right:0}.troly-rail{gap:var(--s-6);flex-direction:column;height:100%;min-height:0;display:flex}.troly-newchat{justify-content:center;align-items:center;gap:var(--s-4);border-radius:var(--r-pill);background:var(--grad);color:#fff;width:100%;font-weight:800;font-size:var(--t-md);box-shadow:0 6px 16px -6px rgba(var(--glow-rgb), .5);padding:12px;display:flex}.troly-seg{gap:var(--s-2);background:var(--leo);display:flex}@supports (color:color-mix(in lab, red, red)){.troly-seg{background:color-mix(in srgb, var(--leo) 10%, transparent)}}.troly-seg{border-radius:var(--r-pill);padding:4px}.troly-seg button{border-radius:var(--r-pill);font-weight:700;font-size:var(--t-sm);color:var(--ink-2);flex:1;padding:8px}.troly-seg button.on{background:var(--grad);color:#fff}.troly-list{flex:1;min-height:0;overflow-y:auto}.troly-day-h{align-items:center;gap:var(--s-4);text-align:left;width:100%;font-family:inherit;font-size:var(--t-2xs);color:var(--ink);padding:12px 6px 5px;font-weight:800;display:flex}.troly-day-h svg{color:var(--muted);flex:none;transition:transform .15s}.troly-day-h.fold svg{transform:rotate(-90deg)}.troly-day-h span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.troly-day-h em{color:var(--muted);flex:none;font-style:normal;font-weight:700}.troly-day-h:hover,.troly-day-h:hover svg{color:var(--leo-ink)}.troly-chat{gap:var(--s-3);border-radius:var(--r-sm);align-items:center;width:100%;padding:4px 4px 4px 8px;display:flex}.troly-chat:hover{background:var(--surface-2)}.troly-chat-main{align-items:center;gap:var(--s-5);cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:none;flex:1 1 0;padding:5px 0;font-family:inherit;display:flex}.troly-chat-b{flex:1;min-width:0}.troly-chat-t{font-size:var(--t-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.troly-chat-time{font-size:var(--t-2xs);color:var(--muted);margin-top:2px}.troly-bookmark{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:opacity .15s,color .15s,background .15s;display:flex}.troly-chat:hover .troly-bookmark,.troly-bookmark.on{opacity:1}.troly-bookmark:hover{color:var(--leo-ink);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.troly-bookmark:hover{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.troly-bookmark.on{color:var(--leo-ink)}.troly-bookmark:disabled{cursor:not-allowed}.troly-empty{text-align:center;color:var(--muted);font-size:var(--t-sm);padding:40px 10px}.mascot-pick{gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.mascot-card{border:1.5px solid var(--border);border-radius:var(--r);text-align:center;padding:18px 14px;position:relative}.mascot-card img{object-fit:contain;width:90px;height:90px;margin:0 auto 8px}.mascot-card.on{border-color:var(--leo);background:var(--grad-soft)}.mascot-name{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-base)}.mascot-desc{font-size:var(--t-xs);color:var(--muted);margin-top:3px}.mascot-check{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:12px;right:12px}.troly-share-btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:flex}.troly-chat:hover .troly-share-btn{opacity:1}.troly-share-btn:hover{color:var(--ink);background:var(--surface-2)}.assistant-share-modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:500px;box-shadow:var(--shadow-lg);padding:24px}.asm-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.asm-title-box{align-items:flex-start;gap:12px;display:flex}.asm-icon{border-radius:var(--r-sm);background:var(--brand);width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.asm-icon{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.asm-icon{color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.asm-title-box h3{font-size:var(--t-md);color:var(--ink);margin:0;font-weight:700}.asm-sub{font-size:var(--t-xs);color:var(--muted);margin-top:4px;line-height:1.4}.asm-close{flex-shrink:0}.asm-context-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin-bottom:16px;padding:10px 14px}.asm-ctx-label{font-size:var(--t-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.asm-ctx-title{font-size:var(--t-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-weight:500;overflow:hidden}.asm-body{margin-top:12px}.asm-loading{color:var(--muted);font-size:var(--t-sm);justify-content:center;align-items:center;gap:10px;padding:24px 0;display:flex}.asm-spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite asm-spin}@keyframes asm-spin{to{transform:rotate(360deg)}}.asm-error{color:var(--red);border-radius:var(--r);font-size:var(--t-sm);background:#ef44441a;align-items:center;gap:8px;padding:12px 14px;display:flex}.asm-revoked{color:var(--green);border-radius:var(--r);font-size:var(--t-sm);background:#10b9811a;align-items:center;gap:8px;padding:12px 14px;display:flex}.asm-link-box{align-items:center;gap:8px;display:flex}.asm-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-width:0;font-size:var(--t-sm);color:var(--ink);outline:none;flex:1;padding:9px 12px;font-family:inherit}.asm-input:focus{border-color:var(--brand)}.asm-copy-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;display:flex}.btn-success{background:var(--green)!important;color:#fff!important}.asm-footer-actions{justify-content:flex-end;gap:var(--s-5);border-top:1px solid var(--border-soft);flex-wrap:wrap;margin-top:16px;padding-top:12px;display:flex}.asm-unshare-btn{color:var(--red);font-size:var(--t-xs);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:6px 10px;transition:background .15s}.asm-unshare-btn:hover{background:#ef44441a}.asm-preview{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r);max-height:260px;margin-bottom:12px;padding:14px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%)}.asm-preview-badge{background:var(--brand);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.asm-preview-badge{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.asm-preview-badge{color:var(--brand);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.4px;border-radius:20px;margin-bottom:10px;padding:3px 8px;font-weight:600}.asm-preview-body{font-size:var(--t-sm);color:var(--ink);line-height:1.6}.asm-preview-body p{margin:0 0 var(--s-4)}.asm-preview-body p:last-child{margin-bottom:0}.asm-preview-body h2,.asm-preview-body h3,.asm-preview-body h4{font-size:var(--t-sm);margin:var(--s-6) 0 var(--s-3);font-weight:700}.asm-preview-body table{border-collapse:collapse;width:100%;font-size:var(--t-xs);margin:8px 0}.asm-preview-body th,.asm-preview-body td{border:1px solid var(--border);text-align:left;padding:6px 8px}.asm-preview-body th{background:var(--surface-2);font-weight:600}.asm-preview-body a{color:var(--brand);text-decoration:underline}.asm-preview-body ul,.asm-preview-body ol{margin:4px 0;padding-left:20px}.asm-textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:100%;font-size:var(--t-sm);color:var(--ink);resize:none;box-sizing:border-box;outline:none;margin-bottom:4px;padding:10px 12px;font-family:inherit;transition:border-color .15s}.asm-textarea:focus{border-color:var(--border)}.asm-textarea:disabled{opacity:.6}.asm-copy-link-btn{border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--t-sm);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:12px 20px;transition:all .15s;display:inline-flex}.asm-copy-link-btn:hover{border-color:var(--brand);color:var(--brand)}.asm-copy-link-btn:disabled{opacity:.5;cursor:not-allowed}.asm-post-btn{align-items:center;gap:6px;display:inline-flex}html.is-share-page,body.is-share-page{height:auto!important;min-height:100%!important;display:block!important;overflow:clip auto!important}html:has(.shared-page){height:auto!important;min-height:100%!important;display:block!important;overflow:clip auto!important}body:has(.shared-page){height:auto!important;min-height:100%!important;display:block!important;overflow:clip auto!important}.shared-page{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.shared-header{border-bottom:1px solid var(--border);background:var(--bg);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:60px;position:sticky;top:0}.shared-header-inner{justify-content:space-between;align-items:center;max-width:960px;height:100%;margin:0 auto;padding:0 20px;display:flex}.shared-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.shared-logo-badge{background:var(--brand);color:#fff;border-radius:var(--r-sm);letter-spacing:.5px;padding:3px 8px;font-size:13px;font-weight:800}.shared-logo-text{font-size:var(--t-md);color:var(--ink);font-weight:700}.shared-header-actions{align-items:center;gap:10px;display:flex}.shared-action-btn{font-size:var(--t-xs);align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.shared-main{flex:1;width:100%;max-width:900px;margin:0 auto;padding:32px 20px 80px}.shared-meta-banner{border-bottom:1px solid var(--border-soft);margin-bottom:32px;padding-bottom:20px}.shared-meta-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--t-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;font-weight:600;display:inline-flex}.shared-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.shared-conv-title{color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.35}.shared-timestamp{font-size:var(--t-xs);color:var(--muted)}.shared-messages-list{flex-direction:column;gap:24px;margin-bottom:48px;display:flex}.shared-msg-row{align-items:flex-start;gap:14px;display:flex}.shared-msg-row.user{justify-content:flex-end}.shared-avatar img{object-fit:cover;background:var(--surface);border:1.5px solid var(--border);border-radius:50%;width:38px;height:38px}.shared-msg-bubble{border-radius:var(--r-lg);max-width:82%;padding:16px 20px}.shared-msg-row.user .shared-msg-bubble{background:var(--surface-2);border:1px solid var(--border);border-bottom-right-radius:4px}.shared-msg-row.assistant .shared-msg-bubble{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px;flex:1}.shared-msg-sender{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sender-name{font-weight:700;font-size:var(--t-sm);color:var(--ink)}.shared-ai-badge{text-transform:uppercase;background:var(--brand);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.shared-ai-badge{background:color-mix(in srgb, var(--brand) 15%, transparent)}}.shared-ai-badge{color:var(--brand);letter-spacing:.5px;border-radius:4px;padding:2px 7px}.shared-user-text{font-size:var(--t-base);color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.6}.shared-msg-body{font-size:var(--t-base);line-height:1.7}.shared-cta-card{background:linear-gradient(135deg, var(--brand), var(--surface));margin-top:48px}@supports (color:color-mix(in lab, red, red)){.shared-cta-card{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 12%, var(--surface)), var(--surface))}}.shared-cta-card{border:1px solid var(--border);border-radius:var(--r-lg);align-items:center;gap:24px;padding:28px;display:flex}.shared-cta-visual img{object-fit:contain;width:90px;height:90px}.shared-cta-info h3{font-size:var(--t-lg);color:var(--ink);margin:0 0 6px;font-weight:800}.shared-cta-info p{font-size:var(--t-sm);color:var(--muted);margin:0 0 16px;line-height:1.5}.shared-state-box{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.shared-state-box.error h2{color:var(--ink);margin:0;font-size:22px;font-weight:700}.shared-state-box.error p{color:var(--muted);font-size:var(--t-sm);max-width:440px;line-height:1.5}.shared-state-icon{width:56px;height:56px;color:var(--red);background:#ef44441a;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.single-message-view .shared-single-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:40px;padding:24px 28px}.shared-card-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.shared-card-content{font-size:var(--t-base);line-height:1.7}.tro-ly-page .chat-full{background-image:radial-gradient(var(--ink) 1px, transparent 1px), radial-gradient(70% 110% at 0% 45%, var(--leo) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.tro-ly-page .chat-full{background-image:radial-gradient(color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px), radial-gradient(70% 110% at 0% 45%, color-mix(in srgb, var(--leo) 10%, transparent) 0%, transparent 72%)}}.tro-ly-page .chat-full{background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:18px 18px,auto;background-color:var(--bg)}.quick-capture-tooltip{z-index:9999;-webkit-backdrop-filter:blur(16px);white-space:nowrap;pointer-events:auto;background:#16161af2;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:2px;padding:4px 6px;animation:.16s cubic-bezier(.16,1,.3,1) forwards qaTooltipIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000006b,0 0 0 1px #ffffff14}@keyframes qaTooltipIn{0%{opacity:0;transform:translate(-50%,6px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.quick-capture-sep{background:#ffffff2e;width:1px;height:14px;margin:0 2px}.quick-capture-btn{color:#f3f4f6;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:3px;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.quick-capture-btn:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.quick-capture-btn-chat{color:#38bdf8}.quick-capture-btn-chat:hover{color:#7dd3fc;background:#38bdf82e}.quick-capture-btn-region{color:#fbbf24}.quick-capture-btn-region:hover{color:#fde68a;background:#fbbf242e}.quick-capture-clipboard-banner{z-index:10000;-webkit-backdrop-filter:blur(16px);font-size:var(--t-sm);color:#fff;white-space:nowrap;pointer-events:auto;background:#16161aeb;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:10px;padding:8px 16px;animation:.2s cubic-bezier(.16,1,.3,1) forwards qaToastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073,0 0 0 1px #ffffff0d}.quick-capture-dismiss{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .15s;display:flex}.quick-capture-dismiss:hover{color:#fff;background:#fff3}.quick-capture-toast{z-index:10000;-webkit-backdrop-filter:blur(16px);color:#fff;white-space:nowrap;pointer-events:none;background:#141418f0;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;font-weight:500;animation:.22s cubic-bezier(.16,1,.3,1) forwards qaToastIn;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000080,0 0 0 1px #ffffff0f}.quick-capture-loading-inline{color:#ffffffe6;align-items:center;gap:8px;display:inline-flex}.quick-capture-spinner{border:2px solid #fff3;border-top-color:var(--brand,#ff7d15);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.65s linear infinite qaSpin;display:inline-block}@keyframes qaSpin{to{transform:rotate(360deg)}}@keyframes qaToastIn{0%{opacity:0;transform:translate(-50%,14px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.quick-capture-overlay{z-index:9998;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#0000000a;position:fixed;inset:0}.quick-capture-cursor-hint{color:#fff;border-radius:var(--r);font-size:var(--t-sm);pointer-events:none;background:#000000bf;align-items:center;gap:6px;padding:8px 14px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.quick-capture-selection{border:2px solid var(--brand);pointer-events:none;background:#4a90e21a;position:fixed}.quick-capture-selection-confirmed{border:2px dashed var(--brand,#ff7d15);pointer-events:none;background:#ff7d1514;border-radius:4px;animation:2s ease-in-out infinite qaSelectionPulse;box-shadow:0 0 0 1px #ff7d1559,0 4px 16px #00000040}@keyframes qaSelectionPulse{0%,to{border-color:var(--brand,#ff7d15)}50%{border-color:#ff7d1573}}.qa-popup{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);z-index:100;flex-direction:column;max-height:320px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #00000026}.qa-popup-head{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.qa-popup-title{font-size:var(--t-sm);color:var(--brand);align-items:center;gap:6px;font-weight:600;display:flex}.qa-source-text{font-size:var(--t-xs);color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:6px 12px;font-style:italic;display:flex}.qa-body{font-size:var(--t-sm);color:var(--ink);flex:1;padding:10px 12px;line-height:1.5;overflow-y:auto}.qa-global{top:calc(var(--header-h,60px) + 12px);width:380px;max-height:calc(100vh - var(--header-h,60px) - 48px);z-index:10000;background:var(--surface);border:1px solid var(--border);font-size:var(--t-sm);border-radius:12px;flex-direction:column;display:flex;position:fixed;right:12px;overflow:hidden;box-shadow:0 12px 40px #0000002e}.qa-global-head{border-bottom:1px solid var(--border);background:var(--brand);color:#fff;font-weight:600;font-size:var(--t-xs);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.qa-global-icon{margin-right:6px}.qa-global-title{align-items:center;display:flex}.qa-global-close{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1}.qa-global-close:hover{color:#fff;background:#ffffff26}.qa-global-meta-strip{background:var(--brand);justify-content:space-between;align-items:center;gap:6px;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.qa-global-meta-strip{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.qa-global-meta-strip{border-bottom:1px solid var(--border);flex-shrink:0;font-size:11.5px}.qa-global-context{color:var(--brand);align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.qa-global-context-icon{flex-shrink:0;font-size:12px}.qa-global-context-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-global-intent-badge{background:var(--brand);border-radius:9999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.qa-global-intent-badge{background:color-mix(in srgb, var(--brand) 16%, transparent)}}.qa-global-intent-badge{color:var(--brand);border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.qa-global-intent-badge{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.qa-global-intent-badge{white-space:nowrap;flex-shrink:0;margin-left:auto}.qa-global-source{border-bottom:1px solid var(--border);font-size:var(--t-xs);color:var(--text-2);background:var(--bg-2);flex-shrink:0;padding:8px 14px}.qa-global-source-label{color:var(--text-1);margin-right:4px;font-weight:600}.qa-global-source-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:260px;font-style:italic;display:inline-block;overflow:hidden}.qa-global-body{flex:1;padding:10px 14px;font-size:12.5px;line-height:1.5;overflow-y:auto}.qa-global-streaming,.qa-global-empty,.qa-global-error{color:var(--text-2);padding:6px 0;font-size:12px}.qa-global-error{color:#dc2626}.qa-global-answer{color:var(--text-1);font-size:12.5px}.qa-global-answer .md,.qa-global .md{--md-chu:12.5px;--md-dong:1.5;--md-khe:6px;--md-h-tren:8px;--md-h-duoi:3px;--md-li:3px;font-size:12.5px!important;line-height:1.5!important}.qa-global-answer .md p,.qa-global-answer .md li,.qa-global-answer .md span,.qa-global-answer .md .md-partial{font-size:12.5px!important;line-height:1.5!important}.qa-global-answer .md>*+*{margin-top:6px}.qa-global-answer .md .md-h{color:var(--ink);margin-top:8px;margin-bottom:3px;font-weight:700;line-height:1.4;font-size:13.5px!important}.qa-global-answer .md ul,.qa-global-answer .md ol{flex-direction:column;gap:3px;margin:3px 0;padding-left:1.15rem;display:flex}.qa-global-answer .md strong{font-weight:600}.qa-global-answer .md code{background:var(--bg-2);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.qa-global-answer .md-tw{margin:8px 0;overflow-x:auto}.qa-global-answer .md table{border-collapse:collapse;width:100%;font-size:12px}.qa-global-answer .md th,.qa-global-answer .md td{border:1px solid var(--border);padding:5px 8px}.qa-global-answer .md th{background:var(--bg-2);text-align:left;font-weight:600}.qa-global-answer .md-asks{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.qa-global-answer .md-asks button{background:var(--bg-2);border:1px solid var(--border);color:var(--brand);cursor:pointer;border-radius:9999px;padding:4px 10px;font-size:12px;transition:all .15s}.qa-global-answer .md-asks button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.qa-global-footer{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.qa-footer-btn{background:var(--bg-1);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.qa-footer-btn:hover{background:var(--bg-2);color:var(--ink);border-color:var(--border-hover,var(--border))}.qa-footer-btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:600}.qa-footer-btn-primary:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.qa-footer-btn-primary:hover{background:color-mix(in srgb, var(--brand) 85%, #000)}}.qa-footer-btn-primary:hover{color:#fff}.quick-capture-tooltip,.quick-capture-tooltip:hover{gap:var(--s-2);padding:var(--s-2);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);cursor:default;transform:translate(-50%)}.quick-capture-btn{align-items:center;gap:var(--s-3);height:30px;padding:0 var(--s-6);background:var(--grad);color:var(--on-brand);border-radius:var(--r-pill);border:1.5px solid #0000;font-weight:700;transition:filter .14s,transform .14s;display:inline-flex}.quick-capture-btn:hover{background:var(--grad);filter:brightness(1.08);transform:none}.quick-capture-btn:active{transform:translateY(1px)}.quick-capture-btn:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.quick-capture-btn.phu{color:var(--ink);border-color:var(--border);background:0 0}.quick-capture-btn.phu svg{color:var(--muted)}.quick-capture-btn.phu:hover{filter:none;border-color:var(--leo);color:var(--leo-ink);background:0 0}.quick-capture-btn.phu:hover svg{color:var(--leo-ink)}.quick-capture-dismiss{place-items:center;display:grid}.quick-capture-selection{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.quick-capture-selection{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.qa-global-head{background:var(--grad);color:var(--on-brand);border-bottom:0;font-weight:700}.qa-global-title{gap:var(--s-4)}.qa-global-icon{object-fit:contain;flex:none;width:24px;height:24px;margin-right:0}.qa-global-close{border-radius:var(--r-pill);width:24px;height:24px;color:var(--on-brand);opacity:.85;place-items:center;padding:0;display:grid}.qa-global-close:hover{opacity:1}.qa-footer-btn-primary,.qa-footer-btn-primary:hover{background:var(--grad);color:var(--on-brand);border-color:#0000}.qa-footer-btn-primary:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.quick-capture-btn{transition:none}}.qa-footer-btn{align-items:center;gap:var(--s-3);display:inline-flex}.qa-footer-btn svg,.qa-global-context-icon svg{flex:none}.qa-global-context-icon{align-items:center;display:inline-flex}.quick-capture-tooltip,.quick-capture-tooltip:hover{gap:var(--s-2);padding:5px}.quick-capture-btn.phu,.quick-capture-btn.quick-capture-btn-chat,.quick-capture-btn.quick-capture-btn-region{color:var(--ink);padding:0 var(--s-5);background:0 0;border-color:#0000;font-weight:600}.quick-capture-btn.phu svg,.quick-capture-btn.quick-capture-btn-chat svg,.quick-capture-btn.quick-capture-btn-region svg{color:var(--muted)}.quick-capture-btn.phu:hover,.quick-capture-btn.quick-capture-btn-chat:hover,.quick-capture-btn.quick-capture-btn-region:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.quick-capture-btn.phu:hover,.quick-capture-btn.quick-capture-btn-chat:hover,.quick-capture-btn.quick-capture-btn-region:hover{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.quick-capture-btn.phu:hover,.quick-capture-btn.quick-capture-btn-chat:hover,.quick-capture-btn.quick-capture-btn-region:hover{filter:none;color:var(--leo-ink);border-color:#0000;transform:none}.quick-capture-btn.phu:hover svg,.quick-capture-btn.quick-capture-btn-chat:hover svg,.quick-capture-btn.quick-capture-btn-region:hover svg{color:var(--leo-ink)}.quick-capture-sep{width:1px;height:18px;margin:0 var(--s-2);background:var(--border);flex:none;align-self:center}.edu-zone{--e-surf:#111;--e-surf2:#1c1c1e;--e-border:#2c2c2e;--e-line:#232325;--e-text:#fff;--e-text2:#d7d7db;--e-muted:#8f8f96;--e-zone:#0a0912;--e-hero:linear-gradient(135deg, #ff7d1524 0%, #ff52a71a 60%, #ffffff0a 100%);--e-deep:#0c0c0d;--e-node:radial-gradient(circle at 36% 28%, #4b5563, #262c38 58%, #161a22);--e-sheet:#161617;--e-sunk:#121213;--e-dac:#111;--e-shadow:#00000073;--e-star-off:#ffffff40;--e-xu:#fcd34d;--e-ok:#34d399;--e-no:#f87171}:root[data-theme=light] .edu-zone{--e-surf:#fff;--e-dac:#fff;--e-surf2:#f6f6f8;--e-border:#c9c9ce;--e-line:#e0e0e3;--e-text:#000;--e-text2:#000;--e-muted:#333338;--e-zone:#fff;--e-hero:linear-gradient(135deg, #fff7f1 0%, #fff9fb 60%, #fff 100%);--e-deep:#fff;--e-node:radial-gradient(circle at 36% 28%, #fff, #f2f2f5 58%, #e6e6ea);--e-sheet:#fff;--e-sunk:#f6f6f8;--e-shadow:#0000001a;--e-star-off:#d0d0d6;--leo-ink:var(--leo);--ruby-ink:var(--ruby);--e-xu:#f5b301;--e-ok:#0b7a55;--e-no:#c0341f}.edu-zone{color:var(--e-text);min-height:calc(100vh - var(--header-h));background:0 0;margin:-24px -30px -72px;padding:30px 40px 88px;position:relative}.edu-zone:before,.edu-zone:after{content:"";pointer-events:none;opacity:.45;border-radius:50%;position:absolute}.edu-zone:before{background:radial-gradient(circle,#ff52a73d,#0000 70%);width:300px;height:300px;top:-40px;right:0}:root[data-theme=light] .edu-zone:before,:root[data-theme=light] .edu-zone:after{display:none}.edu-zone:after{background:radial-gradient(circle,#ff7d152e,#0000 70%);width:260px;height:260px;top:620px;left:-70px}.edu{gap:var(--s-11);flex-direction:column;width:100%;max-width:1120px;margin-inline:auto;display:flex;position:relative}.edu h3{color:var(--e-text)}.edu-sec{gap:var(--s-7);flex-direction:column;display:flex}.edu-head{display:flex}.edu-head-t{flex:1;min-width:0}.edu-head-t h3{font-size:var(--t-2xl);line-height:1.2}.edu-head-t span{font-size:var(--t-sm);color:var(--e-muted);margin-top:3px;display:block}.edu-head{margin-bottom:var(--s-7);border-bottom:0;padding-bottom:0}.edu-head>.edu-head-t h3{font-size:var(--t-3xl);letter-spacing:-.01em}.edu-head-trang>.edu-head-t h3{align-items:center;gap:var(--s-4);display:flex}.edu-head-trang>.edu-head-t h3>svg{flex:none}.edu-head-so{gap:var(--s-3);flex-wrap:wrap;margin-top:9px;display:flex}.edu-head-so>span{border-radius:var(--r-pill);background:var(--e-surf);border:1px solid var(--e-border);font-size:var(--t-2xs);color:var(--e-text2);letter-spacing:.01em;white-space:nowrap;align-items:center;padding:4px 11px;font-weight:600;display:inline-flex}.edu-count{font-size:var(--t-xs);color:var(--edu-info);border-radius:var(--r-pill);white-space:nowrap;background:#60a5fa26;padding:6px 13px;font-weight:700}.edu-pill{font-size:var(--t-xs);border-radius:var(--r-pill);white-space:nowrap;padding:5px 12px;font-weight:800}.edu-xu{align-items:center;gap:var(--s-3);color:var(--xu);background:var(--e-sunk);border:1px solid var(--xu);font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.edu-xu{border:1px solid color-mix(in srgb, var(--xu) 34%, transparent)}}.edu-xu{border-radius:var(--r-pill);font-size:var(--t-xs);white-space:nowrap;padding:6px 12px}.edu-xu.lg{font-size:var(--t-base);padding:8px 15px}:root[data-theme=light] .edu-xu{background:var(--e-sunk);border-color:var(--xu)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .edu-xu{border-color:color-mix(in srgb, var(--xu) 55%, transparent)}}.edu-divider{background:var(--e-border);height:1px;margin:10px 0 4px}.edu-card{background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r-lg);padding:18px 20px}.edu-card-head{align-items:center;gap:var(--s-5);margin-bottom:12px;display:flex}.edu-card-head h3{font-size:var(--t-lg)}.edu-bar{background:var(--e-surf2);border-radius:var(--r-pill);height:14px;overflow:hidden}.edu-bar span{border-radius:var(--r-pill);height:100%;transition:width .4s;display:block}.edu-bar.sm{height:6px;margin:6px 0 4px}.edu-hero{border-radius:var(--r-lg);background:var(--e-hero);border:1px solid var(--e-border);gap:var(--s-9);flex-direction:column;padding:30px 34px;display:flex;position:relative;overflow:hidden}.edu-hero-orb{pointer-events:none;border-radius:50%;position:absolute}.edu-hero-orb.a{width:260px;height:260px;top:-60px;right:-50px}.edu-hero-orb.b{width:200px;height:200px;bottom:-50px;left:-40px}.edu-hero>:not(.edu-hero-orb){position:relative}.edu-hero-top{align-items:center;gap:var(--s-9);display:flex}.edu-hero-mascot{flex:none;width:128px;position:relative}.edu-hero-mascot>img{object-fit:contain;width:100%;height:148px;filter:drop-shadow(0 10px 26px var(--mascot-glow,#ff7d1559));display:block}.edu-hero-badge{background:var(--e-deep);border:2px solid;border-radius:50%;place-items:center;width:32px;height:32px;padding:5px;display:grid;position:absolute;bottom:-6px;right:-10px}.edu-hero-badge img{object-fit:contain;width:100%;height:100%}.edu-hero-id{flex:1;min-width:0}.edu-hero-lbl{font-size:var(--t-2xs);letter-spacing:.16em;text-wrap:balance;font-weight:900}.edu-hero-rank{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-4xl);text-wrap:balance;margin-top:6px;line-height:1.1}.edu-hero-sub{font-size:var(--t-md);color:var(--e-muted);text-wrap:balance;margin-top:4px}.edu-hero-buffs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.edu-buff{font-size:var(--t-xs);color:var(--e-text);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 5px;font-weight:800;display:inline-flex}.edu-buff.khien{background:#14b8a624;border-color:#14b8a673}.edu-buff.tang-toc{background:#f5b30124;border-color:#f5b30173}.edu-hero-num{border-radius:var(--r-lg);width:74px;height:74px;font-size:var(--t-4xl);color:#fff;font-weight:900;font-family:var(--font-display-stack);border:1.5px solid;flex:none;place-items:center;font-style:italic;display:grid}.edu-hero-xp-h{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.edu-hero-xp-h span{font-size:var(--t-xs);color:var(--e-muted);font-weight:600}.edu-hero-xp-h b{font-size:var(--t-base);font-weight:900}.edu-hero-xp-h i{color:var(--e-muted);font-style:normal}.edu-hero-xp-f{justify-content:space-between;gap:var(--s-6);font-size:var(--t-2xs);color:var(--e-muted);margin-top:8px;display:flex}.edu-hero-foot{align-items:stretch;gap:var(--s-7);flex-wrap:wrap;display:flex}.edu-hero-chips{gap:var(--s-5);flex:1;min-width:320px;display:flex}.edu-chip{justify-content:center;align-items:center;gap:var(--s-2);background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r);flex-direction:column;flex:1;padding:14px 8px;display:flex}.edu-chip b{font-size:var(--t-lg);font-weight:900}.edu-chip span{font-size:var(--t-3xs);color:var(--e-muted)}.edu-hero-cta{justify-content:space-between;align-items:center;gap:var(--s-9);border-radius:var(--r);color:#fff;flex:none;min-width:320px;padding:14px 22px;transition:transform .15s;display:flex}@media (max-width:560px){.edu-hero{padding:20px 16px}.edu-hero-cta{gap:var(--s-5);width:100%;min-width:0;padding:12px 16px}}.edu-hero-cta:hover{transform:translateY(-2px)}.edu-hero-cta b{font-size:var(--t-2xs);letter-spacing:.12em;color:#ffffffe0;font-weight:900;display:block}.edu-hero-cta i{font-style:normal;font-size:var(--t-lg);margin-top:3px;font-weight:900;display:block}.edu-hero-cta em{font-style:normal;font-size:var(--t-base);white-space:nowrap;font-weight:900}.edu-topics{gap:var(--s-7);flex-direction:column;display:flex}.edu-topic-tabs{gap:var(--s-5);scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.edu-topic-tabs::-webkit-scrollbar{display:none}.edu-topic-tab{align-items:center;gap:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--e-border);background:var(--e-surf2);color:#fff;flex:none;height:46px;padding:0 16px 0 7px;font-family:inherit;transition:transform .12s;display:flex}.edu-topic-tab:active{transform:scale(.96)}.edu-topic-ic{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.edu-topic-tab b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-md);white-space:nowrap}.edu-topic-tab i{font-style:normal;font-size:var(--t-xs);color:var(--e-muted);font-weight:700}.edu-topic-tab.on i{color:var(--e-text2)}.edu-folders{gap:var(--s-7);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.edu-folder{aspect-ratio:1.55;padding-top:12px;transition:transform .15s;position:relative}.edu-folder:hover{transform:translateY(-4px)}.edu-folder-tab{border-radius:var(--r) 13px 0 0;width:46%;height:20px;position:absolute;top:0;left:0}.edu-folder-body{border-radius:var(--r-xs) 18px 18px 18px;display:block;overflow:hidden}.edu-folder-sheen{background:linear-gradient(135deg,#ffffff38 0%,#0000 50%);position:absolute;inset:0}.edu-folder-orb{background:radial-gradient(circle,#fff3,#0000 70%);border-radius:50%;width:116px;height:116px;position:absolute;top:-36px;right:-28px}.edu-folder-body:after{content:"";background:linear-gradient(#0000,#00000057);height:62%;position:absolute;bottom:0;left:0;right:0}.edu-folder{flex-direction:column;display:flex}.edu-folder-body{flex-direction:column;flex:1 0 auto;padding:15px 16px 13px;position:relative;inset:auto;display:flex!important}.edu-folder-txt{flex:none;min-height:0;position:static;top:auto;left:auto;right:auto;overflow:hidden}.edu-folder-txt i{font-family:var(--font-display-stack);font-style:italic;font-weight:500;font-size:var(--t-3xs);letter-spacing:.12em;color:#ffffffd1;display:block}.edu-folder-mastery{margin-bottom:4px}.edu-folder-mastery.done{border-color:#ffffff59}.edu-folder-mastery.progress{border-color:#ffffff4d}.edu-folder-txt b{-webkit-line-clamp:2;font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg);color:#fff;text-shadow:0 1px 3px #00000057;-webkit-box-orient:vertical;margin-top:4px;line-height:1.12;display:-webkit-box;overflow:hidden}.edu-folder-foot{z-index:1;font-size:var(--t-xs);color:#fff;margin-top:auto;font-weight:700;position:static}.edu-topic-block{gap:var(--s-7);flex-direction:column;scroll-margin-top:84px;display:flex}.edu-topic-h{border-bottom:1px solid var(--e-border);align-items:flex-start;padding-bottom:12px;display:flex}.edu-topic-h>.edu-topic-badge{margin-top:-8px}.edu-mission-list{flex-direction:column;display:flex}.edu-mission{align-items:center;gap:var(--s-7);border-bottom:1px solid var(--e-border);padding:15px 4px;display:flex}.edu-mission:last-child{border-bottom:none}.edu-mission-ic{flex:none;place-items:center;width:42px;height:42px;display:grid}.edu-mission-b{flex:1;min-width:0}.edu-mission-t{font-size:var(--t-md);font-weight:600}.edu-mission-b i{font-style:normal;font-size:var(--t-2xs);color:var(--e-muted)}.edu-mission-xu{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--xu);white-space:nowrap;font-weight:800;display:inline-flex}.edu-mission-r{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.edu-mission-xp{font-style:normal;font-size:var(--t-2xs);color:var(--e-ok);white-space:nowrap;font-weight:800}.edu-mission-loi{font-style:normal;font-size:var(--t-2xs);color:var(--no);white-space:nowrap;font-weight:700}.edu-mission .edu-mission-claim{align-items:center;gap:var(--s-3);border-radius:var(--r-pill);font-size:var(--t-2xs);color:#fff;white-space:nowrap;padding:5px 11px;font-weight:800;display:inline-flex}.edu-mission .edu-mission-claim:disabled{opacity:.6;cursor:default}.edu-more{justify-content:center;align-items:center;gap:var(--s-3);width:100%;font-size:var(--t-xs);background:0 0;padding:12px;font-family:inherit;font-weight:900;display:flex}.edu-badges{gap:var(--s-8) 14px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.edu-badge{text-align:center;align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.edu-badge-img{border-radius:var(--r-lg);border:1px solid;place-items:center;width:76px;height:76px;padding:12px;display:grid}.edu-badge-img img{object-fit:contain;filter:grayscale()opacity(.45);width:100%;height:100%}.edu-badge b{font-size:var(--t-xs);font-weight:800;line-height:1.25}.edu-badge i{font-style:normal;font-size:var(--t-2xs);font-weight:700}.edu-shop{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.edu-shop-item{background:var(--e-surf);border:1px solid var(--e-border);padding:var(--s-7);border-radius:18px}.edu-shop-t{align-items:center;gap:var(--s-5);display:flex}.edu-shop-t b{font-size:var(--t-md);font-weight:900}.edu-shop-item p{font-size:var(--t-xs);color:var(--e-muted);margin:6px 0 12px;line-height:1.4}.edu-buy{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-sm);width:100%;font-size:var(--t-xs);background:var(--e-surf2);color:var(--e-muted);padding:9px 14px;font-family:inherit;font-weight:800;display:inline-flex}.edu-buy:disabled{cursor:not-allowed}.gd-form .gv-f>.gv-sel{width:100%;max-width:none}.mr-box{width:min(460px,100%)}.mr-ruong{object-fit:contain;width:132px;height:132px}.mr-ic{border-radius:50%;place-items:center;width:92px;height:92px;display:grid}@keyframes mr-rung{0%,to{transform:rotate(-5deg)scale(1)}25%{transform:rotate(5deg)scale(1.04)}50%{transform:rotate(-4deg)scale(1)}75%{transform:rotate(4deg)scale(1.04)}}.mr-rung{animation:.38s ease-in-out infinite mr-rung}@media (prefers-reduced-motion:reduce){.mr-rung{animation:none}}.mr-ma{font-family:var(--font-display-stack);letter-spacing:.04em;color:var(--e-text);font-variant-numeric:tabular-nums;font-style:italic}.mr-con{font-size:var(--t-2xs);color:var(--e-muted)}.mr-manh{gap:var(--s-4);flex-wrap:wrap;justify-content:center;display:flex}.mr-manh-o{align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-7);border-radius:var(--r-pill,999px);background:var(--c);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mr-manh-o{background:color-mix(in srgb, var(--c) 16%, transparent)}}.mr-manh-o{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.mr-manh-o{border:1px solid color-mix(in srgb, var(--c) 42%, transparent)}}.mr-manh-o b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg);color:var(--e-text)}.mr-manh-o i{font-style:normal;font-size:var(--t-2xs);color:var(--e-text2);font-weight:800}.mr-trung{font-size:var(--t-2xs);color:var(--e-muted)}.mr-manh-ten{font-style:normal;font-size:var(--t-3xs);color:var(--e-muted);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:600;overflow:hidden}.mr-manh-o.moi{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.mr-manh-o.moi{border-color:color-mix(in srgb, var(--c) 75%, transparent)}}.mr-manh-o.moi{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.mr-manh-o.moi{background:color-mix(in srgb, var(--c) 26%, transparent)}}.mr-manh-moi{font-size:var(--t-3xs);letter-spacing:.04em;border-radius:var(--r-pill,999px);background:var(--c);color:#1a1206;padding:1px 6px;font-weight:900;text-decoration:none}.gd-oso{display:block;position:relative}.gd-oso>.gv-in{width:100%;padding-right:30px}.gd-oso>i{font-style:normal;font-size:var(--t-2xs);color:var(--e-muted);pointer-events:none;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gd-ngay,.gv-in[type=datetime-local],.gv-in[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .gd-ngay,:root[data-theme=light] .gv-in[type=datetime-local],:root[data-theme=light] .gv-in[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gv-in[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer;border-radius:var(--r-xs,6px);padding:2px}.gv-in[type=date]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer;border-radius:var(--r-xs,6px);padding:2px}.gv-in[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1}.gv-in[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.gd-ngay::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer;border-radius:var(--r-xs,6px);padding:2px}.gd-ngay::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gd-ngay::-webkit-calendar-picker-indicator:hover{background:color-mix(in srgb, var(--e-text) 12%, transparent)}}.gd-ma{gap:var(--s-3);flex-direction:column;display:flex;position:relative}.gd-form-bao{margin:0 var(--s-7) var(--s-4)}.edu-xong{margin-top:var(--s-4);font-size:var(--t-2xs);color:#22c55e;font-weight:700}.edu-subhead{align-items:baseline;gap:var(--s-5);font-size:var(--t-sm);color:var(--e-text2);font-weight:800;display:flex}.edu-subhead span{font-size:var(--t-2xs);color:var(--e-muted);font-weight:700}.edu-hexes{gap:var(--s-9) 10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.edu-hex{text-align:center;flex-direction:column;align-items:center;display:flex}.edu-hex-img{width:78px;height:86px;position:relative}.edu-hex-img img{width:78px;position:absolute;top:0;left:0}.edu-hex-img .ghost{opacity:.22}.edu-hex-ok{color:var(--ok);position:absolute;top:0;right:2px}.edu-hex b{font-size:var(--t-sm);margin-top:6px;font-weight:900}.edu-hex i{font-style:normal;font-size:var(--t-2xs);color:var(--e-muted);font-weight:700}.edu-hex em{font-style:normal;font-size:var(--t-3xs);margin-top:2px;font-weight:800}.edu-chests{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(268px,1fr));display:grid}.edu-chest{align-items:center;gap:var(--s-5);padding:var(--s-8) var(--s-6);color:var(--e-text);border:1px solid;border-radius:18px;flex-direction:column;font-family:inherit;transition:opacity .18s,transform .18s;display:flex}.edu-chest.la-khoa{opacity:.55}.edu-chest>.edu-buy{background:var(--ru,var(--e-surf2));color:#1a1206;border:1px solid #ffffff57;font-weight:900;transition:filter .16s,transform .12s}.edu-chest>.edu-buy:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.edu-chest>.edu-buy:active:not(:disabled){transform:translateY(1px)}.edu-chest.la-khoa>.edu-buy{background:var(--e-surf2);color:var(--e-muted);border-color:#0000}.edu-chest:not(.la-khoa):hover{transform:translateY(-2px)}.edu-chest img{object-fit:contain;width:104px;height:104px}.edu-chest b{font-size:var(--t-md);font-weight:800}.edu-chest span{align-items:center;gap:var(--s-3);font-size:var(--t-sm);font-weight:800;display:inline-flex}.edu-quotes{gap:var(--s-7);flex-direction:column;display:flex}.edu-quote{--qa:var(--q-accent,#ff52a7);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--qa), #ff7d1514 55%, var(--e-surf));flex-direction:column;justify-content:center;min-height:168px;padding:30px 34px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.edu-quote{background:linear-gradient(135deg, color-mix(in srgb, var(--qa) 18%, transparent), #ff7d1514 55%, var(--e-surf))}}.edu-quote{border:1px solid var(--qa)}@supports (color:color-mix(in lab, red, red)){.edu-quote{border:1px solid color-mix(in srgb, var(--qa) 30%, transparent)}}.edu-quote-mark{color:var(--q-accent,#ff52a7)}@supports (color:color-mix(in lab, red, red)){.edu-quote-mark{color:color-mix(in srgb, var(--q-accent,#ff52a7) 60%, transparent)}}.edu-quote p{font-size:var(--t-2xl);max-width:60ch;margin-top:12px;font-weight:700;line-height:1.45}.edu-quote-by{align-items:center;gap:var(--s-5);font-size:var(--t-sm);color:var(--q-accent,#ff52a7);margin-top:16px;font-weight:900;display:flex}.edu-quote-by span{background:var(--q-accent,#ff52a7);width:26px;height:1.5px}.edu-dots{justify-content:center;gap:var(--s-4);display:flex}.edu-dots button{border-radius:var(--r-xs);background:var(--e-border);width:7px;height:7px;transition:width .2s}.edu-dots button.on{background:var(--q-accent,#ff52a7);width:22px}@media (max-width:1100px){.edu-hero-cta,.edu-hero-chips{min-width:100%}}@media (max-width:860px){.edu-zone{margin:-18px -16px -60px;padding:30px 16px 64px}.edu-zone>.edu-topbar{top:27px;right:16px}.edu-zone.edu-zone>:not(.edu-topbar)>:is(.edu-head,.edu-head-t):first-child,.edu-zone.edu-zone>:not(.edu-topbar)>.edu-sec:first-child>.edu-head:first-child{padding-right:0}.edu-zone.edu-zone>:not(.edu-topbar)>:is(.edu-head,.edu-head-t):first-child h3,.edu-zone.edu-zone>:not(.edu-topbar)>.edu-sec:first-child>.edu-head:first-child h3{padding-right:116px}.edu-head-trang>.edu-head-t h3>svg{width:24px;height:24px}.edu-zone>:not(.edu-topbar)>.edu-sec:first-child>.edu-head:first-child>svg{width:26px;height:26px}.edu-head-trang>.edu-head-t h3{font-size:var(--t-2xl)}.edu{gap:var(--s-10)}.edu-hero{padding:22px 18px}.edu-hero-top{gap:var(--s-7)}.edu-hero-mascot{width:88px}.edu-hero-mascot>img{height:104px}.edu-hero-rank{font-size:var(--t-3xl)}.edu-hero-num{width:56px;height:56px;font-size:var(--t-3xl);border-radius:var(--r)}.edu-folders{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.edu-quote{padding:22px}.edu-quote p{font-size:var(--t-lg)}}@media (max-width:400px){.edu-topbar .edu-xu.lg{font-size:var(--t-sm);gap:var(--s-2);padding:7px 11px}.edu-topbar .edu-xu.lg>svg{width:15px;height:15px}.edu-zone.edu-zone>:not(.edu-topbar)>:is(.edu-head,.edu-head-t):first-child h3,.edu-zone.edu-zone>:not(.edu-topbar)>.edu-sec:first-child>.edu-head:first-child h3{padding-right:104px}}.edu-journey{max-width:780px}.edu-back{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--e-text2);font-weight:700;display:inline-flex}.edu-back:hover{color:var(--e-text)}.edu-jhero{border-radius:var(--r-lg);padding:var(--s-8);position:relative;overflow:hidden}.edu-jhero-in{position:relative}.edu-jhero-top{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.edu-jhero-topic{align-items:center;gap:var(--s-3);font-size:var(--t-3xs);color:#fff;border-radius:var(--r-pill);background:#00000047;padding:4px 10px;font-weight:800;display:inline-flex}.edu-jhero i{font-family:var(--font-display-stack);font-style:italic;font-weight:500;font-size:var(--t-3xs);letter-spacing:.1em;color:#ffffffd1}.edu-jhero h1{font-size:var(--t-3xl);color:#fff;margin-top:var(--s-5);text-shadow:0 1px 3px #00000057;line-height:1.15}.edu-reward{align-items:center;gap:var(--s-6);display:flex}.edu-reward img{object-fit:contain;flex:none;width:46px;height:46px}.edu-reward>div{flex:1;min-width:0}.edu-reward b{font-size:var(--t-sm);font-weight:800}.edu-reward p{font-size:var(--t-2xs);color:var(--e-muted);margin-top:2px}.jp{width:100%;max-width:520px;margin-inline:auto;position:relative}.jp-track{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jp-dots{fill:none;stroke:var(--e-border);stroke-opacity:1;stroke-width:4px;stroke-dasharray:1 13;stroke-linecap:round;vector-effect:non-scaling-stroke}.jp-cell{width:0;height:0;display:block;position:absolute}.jp-boss-cell .jp-label{pointer-events:none}.jp-node{border:3px solid var(--e-border);color:#fff;background:var(--e-node);width:84px;height:84px;box-shadow:0 6px 14px var(--e-shadow);border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;top:-42px;left:-42px}.jp-node.locked{color:var(--edu-lock)}:root[data-theme=light] .jp-node{outline-offset:-3px;outline:1px solid #0000001a}:root[data-theme=light] .jp-node.locked{color:#6b7280}button.jp-node:hover{transform:scale(1.06)}button.jp-node:active{transform:scale(.92)}.jp-node.cho{cursor:progress;animation:1.2s ease-in-out infinite jp-cho}button.jp-node.cho:hover,button.jp-node.cho:active{transform:none}@keyframes jp-cho{0%,to{filter:saturate(.5)brightness(.75)}50%{filter:saturate(.5)brightness(.5)}}@media (prefers-reduced-motion:reduce){.jp-node.cho{filter:saturate(.5)brightness(.6);animation:none}}.jp-gloss{filter:blur(3px);background:#ffffff47;border-radius:50%;width:28px;height:17px;position:absolute;top:10px;left:13px}.jp-chip{align-items:center;gap:var(--s-2);white-space:nowrap;border-radius:var(--r-pill);background:var(--e-deep);color:var(--e-xu);font-size:var(--t-3xs);box-shadow:0 3px 8px var(--e-shadow);z-index:2;border:1.5px solid;padding:3px 9px;font-weight:900;display:inline-flex;position:absolute;top:-70px;left:50%;transform:translate(-50%)}.jp-stars{gap:var(--s-1);border-radius:var(--r-pill);background:var(--e-deep);z-index:2;border:1.5px solid;padding:2px 6px;display:inline-flex;position:absolute;top:32px;left:50%;transform:translate(-50%)}.jp-label{text-align:center;width:200px;position:absolute;top:54px;left:-100px}.jp-label b{font-size:var(--t-sm);color:var(--e-text);text-shadow:0 1px 3px #0006;font-weight:900;line-height:1.15;display:block}:root[data-theme=light] .jp-label b{text-shadow:none}.jp-label i{font-style:normal;font-size:var(--t-3xs);margin-top:3px;font-weight:700;display:block}.jp-label i.up{text-transform:uppercase;letter-spacing:.04em;color:var(--c);font-weight:900}:root[data-theme=light] .jp-label i.up{color:var(--c-d,var(--c))}.jp-node.boss{width:92px;height:92px;top:-46px;left:-46px}.jp-node.boss img{object-fit:contain;width:46px;height:46px}.jp-lock{color:var(--edu-lock);position:absolute;bottom:-2px;right:-2px}:root[data-theme=light] .jp-lock{color:#6b7280}.jp-node.boss.ready{animation:1.8s ease-in-out infinite jp-pulse}@keyframes jp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.edu-jintro-wrap{margin-top:var(--s-6)}.edu-jintro-btn{align-items:center;gap:var(--s-4);font-size:var(--t-xs);color:#fff;border-radius:var(--r-pill);background:#00000052;padding:5px 6px 5px 12px;font-weight:800;display:inline-flex}.edu-jintro-btn:hover{background:#00000070}.edu-jintro-caret{background:#ffffff3d;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .25s;display:grid}.edu-jintro-caret[data-open=true]{transform:rotate(180deg)}.edu-jintro{font-size:var(--t-sm);color:var(--e-text);margin-top:var(--s-5);background:var(--e-sunk);border-radius:var(--r);padding:13px 15px;line-height:1.7}.edu-jmeta{gap:var(--s-8);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.edu-jmeta span{align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:#fff;font-weight:700;display:inline-flex}.edu-jmeta span svg{color:#ffffffe0}.edu-lesson{gap:var(--s-8)}.edu-lhead{border-radius:var(--r-lg);border:1px solid;padding:22px}.edu-lbadge{align-items:center;gap:var(--s-3);font-size:var(--t-3xs);letter-spacing:.05em;border-radius:var(--r-pill);padding:5px 11px;font-weight:900;display:inline-flex}.edu-lhead h1{font-size:var(--t-3xl);color:var(--e-text);margin-top:12px;line-height:1.15}.edu-lsub{font-size:var(--t-md);color:var(--e-text2);margin-top:6px}.edu-lmeta{gap:var(--s-7);flex-wrap:wrap;margin-top:14px;display:flex}.edu-lmeta span{align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:var(--e-text2);font-weight:700;display:inline-flex}.edu-module{gap:var(--s-6);flex-direction:column;display:flex}.edu-mod-h{align-items:center;gap:var(--s-5);display:flex}.edu-mod-n{border-radius:var(--r-sm);width:30px;height:30px;font-weight:900;font-size:var(--t-md);flex:none;place-items:center;display:grid}.edu-mod-body{gap:var(--s-5);flex-direction:column;display:flex}.edu-b-text{font-size:var(--t-md);color:var(--e-text2);line-height:1.55}.edu-b-card{border-radius:var(--r);border:1px solid;padding:13px 15px}.edu-b-card.plain{background:var(--e-surf2);border-color:var(--e-border)}.edu-b-card>b{font-size:var(--t-xs);font-weight:800;display:block}.edu-b-card>p{font-size:var(--t-sm);margin-top:5px;line-height:1.5}.edu-b-icon{gap:var(--s-5);border-radius:var(--r);font-size:var(--t-sm);padding:12px 14px;line-height:1.5;display:flex}.edu-b-icon svg{flex:none;margin-top:1px}.edu-b-icon.ok{color:var(--e-text2);background:#22c55e14;border:1px solid #22c55e40}.edu-b-icon.ok svg{color:var(--ok)}.edu-b-icon.no{color:var(--e-text2);background:#ef444414;border:1px solid #ef444440}.edu-b-icon.no svg{color:var(--no)}.edu-b-steps{gap:var(--s-4);flex-direction:column;margin-top:8px;list-style:none;display:flex}.edu-b-steps li{gap:var(--s-5);font-size:var(--t-sm);color:var(--e-text2);line-height:1.45;display:flex}.edu-b-steps li span{width:20px;height:20px;font-size:var(--t-3xs);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.edu-b-bullets{gap:var(--s-4);flex-direction:column;margin-top:8px;list-style:none;display:flex}.edu-b-bullets li{gap:var(--s-5);font-size:var(--t-sm);color:var(--e-text2);line-height:1.45;display:flex}.edu-b-bullets li span{border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.edu-b-kp{align-items:center;gap:var(--s-3);color:var(--e-text);display:flex}.edu-b-kp svg{color:var(--ok)}.edu-b-formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-md);color:var(--e-text);font-weight:700;display:block}.edu-b-note{font-size:var(--t-2xs);color:var(--e-muted);margin-top:5px}.edu-b-table{border:1px solid var(--e-border);border-radius:var(--r);overflow-x:auto}.edu-b-table table{border-collapse:collapse;width:100%;font-size:var(--t-xs)}.edu-b-table th,.edu-b-table td{text-align:left;border-bottom:1px solid var(--e-border);white-space:nowrap;padding:9px 12px}.edu-b-table th{color:var(--e-text);background:var(--e-surf);font-weight:800}.edu-b-table td{color:var(--e-text2)}.edu-b-table tr:last-child td{border-bottom:none}.edu-b-src{gap:var(--s-4);flex-direction:column;margin-top:8px;list-style:none;display:flex}.edu-b-src li{gap:var(--s-3);display:flex}.edu-b-src li svg{flex:none;margin-top:2px}.edu-b-src b{font-size:var(--t-xs);color:var(--e-text);font-weight:700;display:block}.edu-b-src i{font-style:normal;font-size:var(--t-2xs);color:var(--e-text2)}.edu-b-chart{align-items:center;gap:var(--s-5);font-size:var(--t-xs);color:var(--e-muted);display:flex}.edu-q-opts{gap:var(--s-3);flex-direction:column;display:flex}.edu-opt{align-items:center;gap:var(--s-5);text-align:left;border-radius:var(--r);background:var(--e-surf);border:1px solid var(--e-border);width:100%;color:var(--e-text2);font-family:inherit;font-size:var(--t-sm);padding:10px 12px;transition:background .15s;display:flex}.edu-opt:not(:disabled):hover{background:var(--e-border)}.edu-opt-k{background:var(--e-surf2);width:22px;height:22px;font-size:var(--t-2xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.edu-opt-t{flex:1}.edu-opt.ok{color:var(--e-text);background:#22c55e24;border-color:#22c55e73}.edu-opt.ok .edu-opt-k,.edu-opt.ok svg{color:var(--ok);background:#22c55e4d}.edu-opt.no{background:#ef44441f;border-color:#ef444466}.edu-opt.on{background:var(--e-surf2);border-color:var(--e-text);color:var(--e-text);font-weight:700}.edu-sheet{gap:var(--s-6);max-width:400px;color:var(--e-text);background:var(--e-sheet);border-color:var(--e-border);padding:16px 18px 18px}.es-head{justify-content:space-between;align-items:center;display:flex}.es-topic{font-size:var(--t-3xs);letter-spacing:.05em;border-radius:var(--r-pill);padding:4px 10px;font-weight:900}.edu-sheet .modal-close{color:var(--e-muted)}.edu-sheet .modal-close:hover{background:var(--e-surf2);color:var(--e-text)}.es-title{align-items:center;gap:var(--s-6);display:flex}.es-title img{object-fit:contain;flex:none;width:58px;height:58px}.es-title h3{font-size:var(--t-lg);color:var(--e-text);line-height:1.25}.es-diff{font-size:var(--t-3xs);border-radius:var(--r-pill);margin-top:5px;padding:3px 9px;font-weight:900;display:inline-block}.es-soon{align-items:center;gap:var(--s-5);font-size:var(--t-sm);color:var(--e-text2);background:var(--e-surf);border-radius:var(--r);padding:13px 14px;line-height:1.5;display:flex}.es-soon svg{color:var(--edu-info);flex:none}.es-box{background:var(--e-surf);border-radius:var(--r);gap:var(--s-5);flex-direction:column;padding:14px;display:flex}.es-box hr{border:none;border-top:1px solid var(--e-border);margin:3px 0}.es-row{justify-content:space-between;align-items:center;gap:var(--s-6);font-size:var(--t-sm);display:flex}.es-row>span{color:var(--e-text2)}.es-row>b{align-items:center;gap:var(--s-3);white-space:nowrap;font-weight:900;display:inline-flex}.es-score{flex-direction:row;justify-content:space-between;align-items:center}.es-score b{font-size:var(--t-4xl);font-weight:900;line-height:1;display:block}.es-score span{font-size:var(--t-2xs);color:var(--e-text2);margin-top:4px;display:block}.es-stars{gap:var(--s-2);display:flex}.es-err{font-size:var(--t-2xs);text-align:center;color:#f87171;line-height:1.45}.es-go{justify-content:center;align-items:center;gap:var(--s-4);border-radius:var(--r-pill);width:100%;font-family:var(--font-body-stack);font-weight:800;font-size:var(--t-md);color:#fff;box-shadow:0 8px 20px var(--e-shadow);padding:13px 20px;display:flex}.es-go:hover{filter:brightness(1.08)}.lp{gap:var(--s-8);max-width:780px}.lp-bar{z-index:5;align-items:center;gap:var(--s-5);background:var(--e-zone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #ffffff1f;flex-wrap:wrap;padding:12px 0 10px;display:flex;position:sticky;top:0}.lp-back{border-radius:var(--r-sm);width:34px;height:34px;color:var(--e-text);flex:none;place-items:center;display:grid}.lp-back:hover{background:var(--e-surf2)}.lp-bar>b{min-width:0;font-size:var(--t-md);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;overflow:hidden}.lp-xp{align-items:center;gap:var(--s-2);font-size:var(--t-2xs);border-radius:var(--r-sm);margin-right:var(--s-4);flex:none;padding:4px 9px;font-weight:800;display:inline-flex}.lp-prog{border-radius:var(--r-xs);background:var(--e-surf2);width:100%;height:5px;display:block;overflow:hidden}.lp-prog em{border-radius:var(--r-xs);height:100%;transition:width .25s;display:block}.lp-bubble{align-items:flex-end;gap:var(--s-5);display:flex}.lp-bubble img{object-fit:contain;flex:none;width:64px;height:64px}.lp-bubble p{min-width:0;font-size:var(--t-lg);color:var(--e-text);background:var(--e-surf);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 0;border:1px solid;flex:1;padding:13px 15px;font-weight:700;line-height:1.45}.lp-opts{max-width:620px}.lp-scores{gap:var(--s-6);grid-template-columns:1fr 1fr;max-width:420px;display:grid}.lp-score{border-radius:var(--r-lg);text-align:center;border:1px solid;padding:16px}.lp-score b{font-size:var(--t-3xl);font-weight:900;line-height:1;display:block}.lp-score span{font-size:var(--t-2xs);margin-top:4px;font-weight:700;display:block}.lp-review{border-radius:var(--r);border:1px solid #ef44444d;overflow:hidden}.lp-review>b{font-size:var(--t-2xs);color:var(--no);background:var(--no);font-weight:900;display:block}@supports (color:color-mix(in lab, red, red)){.lp-review>b{background:color-mix(in srgb, var(--no) 12%, transparent)}}.lp-review>b{padding:9px 13px}.lp-review>div{border-top:1px solid var(--e-border);padding:12px 13px}.lp-review p{font-size:var(--t-xs);color:var(--e-text);line-height:1.4}.lp-review i{align-items:center;gap:var(--s-3);font-style:normal;font-size:var(--t-xs);color:var(--ok);margin-top:4px;font-weight:800;display:flex}.lp-review span{font-size:var(--t-xs);color:var(--e-text2);margin-top:3px;line-height:1.5;display:block}.lp-done{text-align:center}.lp-done img{object-fit:contain;width:120px;height:120px;margin-inline:auto}.lp-done h2{font-size:var(--t-3xl);margin-top:6px}.lp-done p{font-size:var(--t-md);color:var(--e-text2);margin-top:2px}.lp-total{border-radius:var(--r-lg);gap:var(--s-6);border:1px solid;flex-direction:column;padding:16px;display:flex}.lp-total-h{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.lp-total-h b{font-size:var(--t-sm);color:var(--e-text);font-weight:900}.lp-total-h span{font-size:var(--t-2xs);border-radius:var(--r-pill);padding:4px 11px;font-weight:900}.lp-total-n{align-items:flex-end;gap:var(--s-6);display:flex}.lp-total-n b{font-size:var(--t-4xl);font-weight:900;line-height:1}.lp-total-n span{font-size:var(--t-md);color:var(--e-text2);padding-bottom:3px}.lp-total>p{font-size:var(--t-2xs);color:var(--e-muted);line-height:1.45}.lp-mods{border:1px solid var(--e-border);border-radius:var(--r-lg);overflow:hidden}.lp-mods>b{font-size:var(--t-2xs);color:var(--e-text);background:var(--e-surf2);padding:10px 14px;font-weight:900;display:block}.lp-mod-row{align-items:center;gap:var(--s-6);border-top:1px solid var(--e-border);padding:12px 14px;display:flex}.lp-mod-i{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.lp-mod-row>div{flex:1;min-width:0}.lp-mod-row p{font-size:var(--t-xs);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lp-mod-row .lp-prog{height:4px;margin-top:6px}.lp-mod-n{text-align:right;flex:none}.lp-mod-n b{font-size:var(--t-sm);font-weight:900}.lp-mod-n span{font-size:var(--t-3xs);color:var(--e-muted);display:block}.lp-xpwin{border-radius:var(--r-lg);text-align:center;background:#22c55e1a;border:1px solid #22c55e4d;padding:18px}.lp-xpwin b{align-items:center;gap:var(--s-3);font-size:var(--t-3xl);color:#22c55e;font-weight:900;display:inline-flex}.lp-xpwin span{font-size:var(--t-sm);color:var(--e-text2);margin-top:3px;display:block}.lp-xpboost{border-radius:var(--r-pill);color:#f5b301;width:fit-content;font-size:var(--t-xs);background:#f5b30129;border:1px solid #f5b30166;align-items:center;gap:4px;margin:6px auto 0;padding:3px 10px;font-style:normal;font-weight:800;display:flex}:root[data-theme=light] .lp-xpboost{color:#b07700}.lp-foot{padding-top:var(--s-7)}.lp-cta{border-radius:var(--r-pill);width:100%;max-width:520px;font-family:var(--font-body-stack);font-weight:800;font-size:var(--t-lg);color:#fff;margin-inline:auto;padding:14px 22px;display:block;box-shadow:0 10px 24px #00000073}.lp-cta:hover:not(:disabled){filter:brightness(1.08)}.lp-cta:disabled{opacity:.45;cursor:not-allowed}@media (max-width:860px){.lp-bubble img{width:52px;height:52px}.lp-bubble p{font-size:var(--t-md)}.lp-done img{width:92px;height:92px}.lp-foot{padding-right:78px}.jp-label{width:150px;left:-75px}.jp-label b{font-size:var(--t-xs)}.jp-node{width:68px;height:68px;top:-34px;left:-34px}.jp-node.boss{width:76px;height:76px;top:-38px;left:-38px}.jp-chip{top:-58px}.jp-label{top:44px}.edu-lhead h1{font-size:var(--t-2xl)}}.news-head{align-items:center;gap:var(--s-5);border-bottom:1px solid var(--border-soft);padding-bottom:12px;display:flex}.news-head svg{color:var(--leo-ink);flex:none}.news-head h2{font-size:var(--t-xl)}.news-head span{font-size:var(--t-sm);color:var(--muted);margin-top:2px;display:block}.news-col{gap:var(--s-7);flex-direction:column;max-width:760px;display:flex}.fy-empty{text-align:center;align-items:center;gap:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;padding:40px 24px;display:flex}.fy-empty img{object-fit:contain;width:96px;height:96px}.fy-empty b{font-size:var(--t-lg)}.fy-empty p{font-size:var(--t-sm);color:var(--muted);max-width:42ch}.fy-empty-btn{align-items:center;gap:var(--s-4);border-radius:var(--r-pill);background:var(--grad);color:#fff;font-weight:700;font-size:var(--t-md);margin-top:8px;padding:10px 18px;display:inline-flex}.topbar .nav-links{flex:0 auto;min-width:0}.topbar .nav-links .nav-item{white-space:nowrap;padding:7px}.topbar .nav-links .nav-learn{padding-inline:14px}.topbar .nav-search{min-width:96px;max-width:280px}@media (max-width:1560px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.topbar .nav-search{max-width:240px}}@media (max-width:1640px){.topbar .nav-search{display:none}}@media (max-width:1400px){.topbar .nav-links .nav-item span{display:none}.topbar .nav-links .nav-item{padding:9px}.topbar .nav-links .nav-item svg,.topbar .nav-links .nav-item .nav-mascot{width:19px;height:19px}}@media (max-width:1040px){.topbar .nav-search{display:none}}.sl-modal{flex-direction:column;width:100%;max-width:min(960px,96vw);min-height:min(680px,88vh);display:flex}.sl-head{justify-content:space-between;align-items:flex-start;gap:var(--s-6);border-bottom:1px solid var(--e-border);padding:18px 22px 14px;display:flex}.sl-head-l{flex-direction:column;gap:3px;min-width:0;display:flex}.sl-head b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-xl);color:var(--e-text)}.sl-head-b{font-size:var(--t-2xs);color:var(--e-muted);letter-spacing:.03em;font-weight:700}.sl-head-r{align-items:center;gap:var(--s-5);flex:none;display:flex}.sl-x{width:36px;height:36px;color:var(--e-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .15s,background .15s;display:grid}.sl-x:hover{color:var(--e-text);background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.sl-x:hover{background:color-mix(in srgb, var(--e-text) 8%, transparent)}}.sl-x:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.sl-timer{border-radius:var(--r-pill);font-size:var(--t-2xs);color:var(--leo-ink);background:var(--leo);align-items:center;gap:4px;padding:4px 11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sl-timer{background:color-mix(in srgb, var(--leo) 14%, transparent)}}.sl-timer{font-variant-numeric:tabular-nums}.sl-timer.urgent{color:var(--no);background:var(--no)}@supports (color:color-mix(in lab, red, red)){.sl-timer.urgent{background:color-mix(in srgb, var(--no) 14%, transparent)}}.sl-tien{background:var(--e-text);height:3px}@supports (color:color-mix(in lab, red, red)){.sl-tien{background:color-mix(in srgb, var(--e-text) 10%, transparent)}}.sl-tien>i{background:var(--grad,var(--leo));height:100%;transition:width .3s;display:block}.sl-body{padding:var(--s-10) var(--s-11) var(--s-10);gap:var(--s-8);flex-direction:column;flex:1;max-height:78vh;display:flex;overflow-y:auto}.sl-phu{color:var(--e-muted);font-size:var(--t-sm);cursor:pointer;padding:var(--s-3);background:0 0;border:0;font-weight:600}.sl-phu:hover{color:var(--e-text2)}.sl-mid{justify-content:center;align-items:center;gap:var(--s-6);text-align:center;padding:var(--s-9) 0;flex-direction:column;flex:1;display:flex}.sl-mid p{font-size:var(--t-lg);color:var(--e-text2);max-width:46ch;line-height:1.6}.sl-big{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-3xl);color:var(--e-text)}.sl-mascot{object-fit:contain;width:132px;height:132px}.sl-nhac{font-size:var(--t-2xs);color:var(--e-muted);align-items:center;gap:6px;display:inline-flex}.sl-view{gap:var(--s-7);flex-direction:column;flex:1;display:flex}.sl-view>.sl-cta,.sl-quiz>.sl-quiz-foot{margin-top:auto}.sl-quiz{flex:1}.sl-desc{font-size:var(--t-md);color:var(--e-text);line-height:1.65}.sl-overdue{border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--gv-draft);background:var(--gv-draft);align-items:center;gap:6px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sl-overdue{background:color-mix(in srgb, var(--gv-draft) 10%, transparent)}}.sl-cta{width:100%;font-size:var(--t-lg);padding:16px}.sl-batdau{align-items:center;gap:var(--s-5);text-align:center;padding:var(--s-8);border-radius:var(--r);background:var(--e-surf);border:1px solid var(--e-border);flex-direction:column;display:flex}.sl-batdau p{font-size:var(--t-md);color:var(--e-text2)}.sl-phan{gap:var(--s-5);flex-direction:column;display:flex}.sl-phan-t{font-family:var(--font-display-stack);font-style:italic;font-size:var(--t-2xl);color:var(--e-text);margin:0;font-weight:800;line-height:1.35}.sl-phan-body{font-size:var(--t-lg);color:var(--e-text2);margin:0;line-height:1.8}.sl-video{aspect-ratio:16/9;border-radius:var(--r-sm);background:#000;border:0;flex:none;width:100%;overflow:hidden}.sl-video iframe,.sl-video video,video.sl-video{border:0;width:100%;height:100%;display:block}.bmd{gap:var(--s-4);flex-direction:column;display:flex}.bmd-doan{margin:0}.bmd-tieu-de{margin:var(--s-2) 0 0;color:var(--e-text);font-weight:800;line-height:1.4}.bmd-ds{flex-direction:column;gap:6px;margin:0;padding-left:1.35em;display:flex}.bmd-ds li{line-height:inherit}.bmd-anh{border-radius:var(--r-sm);background:var(--e-surface2,#0000000a);max-width:100%;height:auto;display:block}.bmd-trich{padding:2px 0 2px var(--s-4);border-left:3px solid var(--leo);color:var(--e-text2);margin:0;font-style:italic}.bmd-ma{background:var(--e-surface2,#0000000f);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.bmd-khoi-ma{padding:var(--s-4);border-radius:var(--r-sm);background:var(--e-surface2,#0000000f);font-size:var(--t-sm);margin:0;line-height:1.6;overflow-x:auto}.bmd-ke{margin:var(--s-2) 0;border:0;border-top:1px solid var(--e-line,#0000001a)}.bmd a{color:var(--leo-ink);text-underline-offset:2px;text-decoration:underline}.sl-xp{color:var(--gv-draft);align-items:center;gap:6px;font-weight:800;display:inline-flex}.sl-lvl{color:var(--leo-ink);font-weight:800}.sl-quiz{gap:var(--s-6);flex-direction:column;display:flex}.sl-buoc{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--leo-ink);margin:0;font-weight:800}.sl-quiz-q{font-size:var(--t-2xl);color:var(--e-text);margin:0;font-weight:800;line-height:1.35}.sl-opts{gap:var(--s-4);flex-direction:column;display:flex}.sl-opt{align-items:center;gap:var(--s-6);text-align:left;border-radius:var(--r-sm);border:1.5px solid var(--gv-line-2);background:var(--e-surf);color:var(--e-text);font-size:var(--t-lg);cursor:pointer;padding:18px 20px;transition:border-color .15s,background .15s;display:flex}.sl-opt:hover:not(:disabled){border-color:var(--leo)}.sl-opt:disabled{cursor:default}.sl-opt-k{background:var(--e-text);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.sl-opt-k{background:color-mix(in srgb, var(--e-text) 9%, transparent)}}.sl-opt-k{color:var(--e-text2);font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-sm)}.sl-opt-c{flex:1;min-width:0;line-height:1.5}.sl-opt.is-on{border-color:var(--leo);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.sl-opt.is-on{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.sl-opt.is-on .sl-opt-k{background:var(--grad);color:var(--on-brand)}.sl-opt.la-dung{border-color:var(--gv-active);background:var(--gv-active)}@supports (color:color-mix(in lab, red, red)){.sl-opt.la-dung{background:color-mix(in srgb, var(--gv-active) 12%, transparent)}}.sl-opt.la-dung{color:var(--gv-active);font-weight:700}.sl-opt.la-dung .sl-opt-k{background:var(--gv-active);color:#06210f}.sl-opt.la-sai{border-color:var(--no);background:var(--no)}@supports (color:color-mix(in lab, red, red)){.sl-opt.la-sai{background:color-mix(in srgb, var(--no) 12%, transparent)}}.sl-opt.la-sai{color:var(--no)}.sl-opt.la-sai .sl-opt-k{background:var(--no);color:#fff}.sl-quiz-foot{gap:var(--s-4);flex-direction:column;display:flex}.sl-kq{gap:var(--s-8);flex-direction:column;display:flex}.sl-kq-dau{align-items:center;gap:var(--s-4);text-align:center;flex-direction:column;display:flex}.sl-kq-loi{font-size:var(--t-md);color:var(--e-text2);margin:0}.sl-kq-diem{font-size:var(--t-lg);color:var(--e-text2)}.sl-kq-diem>b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-3xl);color:var(--e-text)}.sl-kq-ds{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sl-kq-ds>li{gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-sm);background:var(--e-surf);border:1px solid var(--e-border);border-left:3px solid var(--gv-active);display:flex}.sl-kq-ds>li.sai{border-left-color:var(--no)}.sl-kq-n{background:var(--e-text);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.sl-kq-n{background:color-mix(in srgb, var(--e-text) 9%, transparent)}}.sl-kq-n{color:var(--e-text2);font-weight:800;font-size:var(--t-2xs)}.sl-kq-t{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.sl-kq-t>b{font-size:var(--t-md);color:var(--e-text);font-weight:700;line-height:1.45}.sl-kq-dap{flex-direction:column;gap:2px;display:flex}.sl-kq-dap>i{font-style:normal;font-size:var(--t-sm)}.sl-kq-dap>i.ok{color:var(--gv-active)}.sl-kq-dap>i.no{color:var(--no)}.ava{object-fit:cover;border-radius:50%;flex:none;display:block}.ms-scrim{z-index:90;padding:var(--s-8);background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.ms-box{border-radius:var(--r-lg);background:var(--e-sheet);width:min(640px,100%);max-height:88vh;color:var(--e-text);border:1px solid var(--c,var(--e-border));flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ms-box{border:1px solid color-mix(in srgb, var(--c,var(--e-border)) 45%, var(--e-border))}}.ms-box{box-shadow:0 24px 64px -12px var(--e-shadow), 0 0 40px -18px var(--c,transparent)}.ms-quang{filter:blur(60px);opacity:.18;pointer-events:none;z-index:0;border-radius:50%;width:220px;height:220px;position:absolute}.ms-quang.a{top:-70px;right:-50px}.ms-quang.b{opacity:.12;bottom:-70px;left:-50px}.ms-head,.ms-body{z-index:1;position:relative}.ms-head{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-7) var(--s-8);border-bottom:1px solid var(--e-border);flex:none;display:flex}.ms-head b{font-size:var(--t-lg)}.ms-head-r{align-items:center;gap:var(--s-5);display:inline-flex}.ms-hang{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;padding:var(--s-2) var(--s-5);border-radius:var(--r-pill,999px);color:var(--c);background:var(--c);font-weight:900}@supports (color:color-mix(in lab, red, red)){.ms-hang{background:color-mix(in srgb, var(--c) 16%, transparent)}}.ms-hang{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.ms-hang{border:1px solid color-mix(in srgb, var(--c) 46%, transparent)}}:root[data-theme=light] .ms-hang{color:var(--c-d,var(--c))}.ms-dem{font-size:var(--t-base);color:var(--e-text2);font-weight:800}.ms-boss{align-items:center;gap:var(--s-4);font-size:var(--t-2xs);letter-spacing:.09em;text-transform:uppercase;padding:var(--s-2) var(--s-5);border-radius:var(--r-pill,999px);color:var(--c);background:var(--c);font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ms-boss{background:color-mix(in srgb, var(--c) 15%, transparent)}}.ms-boss{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.ms-boss{border:1px solid color-mix(in srgb, var(--c) 42%, transparent)}}:root[data-theme=light] .ms-boss{color:var(--c-d,var(--c))}.ms-body{overscroll-behavior:contain;gap:var(--s-7);min-height:0;padding:var(--s-8);scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--e-text) transparent;flex-direction:column;flex:auto;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ms-body{scrollbar-color:color-mix(in srgb, var(--e-text) 22%, transparent) transparent}}.ms-body::-webkit-scrollbar{width:8px}.ms-body::-webkit-scrollbar-track{background:0 0}.ms-body::-webkit-scrollbar-thumb{background:var(--e-text);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.ms-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--e-text) 20%, transparent)}}.ms-body::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000}.ms-body::-webkit-scrollbar-thumb:hover{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.ms-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--e-text) 34%, transparent)}}.ms-body::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.ms-mid{text-align:center;align-items:center;position:relative}.ms-mid p{font-size:var(--t-md);color:var(--e-text2);max-width:46ch;line-height:1.55}.ms-big{font-size:var(--t-2xl);line-height:1.25}.ms-sub{font-size:var(--t-xs);color:var(--e-muted)}.ms-loi{padding:0 var(--s-8) var(--s-7);font-size:var(--t-sm);color:var(--e-no);flex:none}.ms-gio{place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.ms-gio svg{position:absolute;inset:0;transform:rotate(-90deg)}.ms-gio-nen{fill:none;stroke:var(--e-border);stroke-width:3px}.ms-gio-chay{fill:none;stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.ms-gio b{font-size:var(--t-2xs);font-variant-numeric:tabular-nums;font-weight:900;position:relative}.ms-gio.dung{opacity:.55}.ms-segs{gap:var(--s-3);display:flex}.ms-segs span{border-radius:var(--r-pill,999px);background:var(--e-sunk);flex:1;height:5px;transition:background .2s}.ms-segs{align-items:center}.ms-segs>svg{flex-shrink:0;transition:color .3s}.ms-de{font-size:var(--t-xl);overflow-wrap:anywhere;font-weight:700;line-height:1.45}.ms-ops{gap:var(--s-5);flex-direction:column;display:flex}.ms-op{align-items:center;gap:var(--s-6);text-align:left;width:100%;padding:var(--s-6) var(--s-7);border-radius:var(--r);background:var(--e-surf);border:1.5px solid var(--e-border);color:var(--e-text);font-size:var(--t-base);cursor:pointer;font-weight:500;line-height:1.4;transition:border-color .15s,background .15s,transform .14s;display:flex}.ms-op:hover{background:var(--e-surf2);border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.ms-op:hover{border-color:color-mix(in srgb, var(--c) 55%, var(--e-border))}}.ms-op:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.ms-op:active{transform:translateY(1px)}.ms-op.is-on{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.ms-op.is-on{background:color-mix(in srgb, var(--c) 14%, transparent)}}.ms-op.is-on{font-weight:700}.ms-op.is-on>svg{color:var(--c);flex-shrink:0}.ms-op-chu{overflow-wrap:anywhere;flex:1}.ms-kw{border-radius:var(--r-xs,6px);background:var(--e-sunk);width:26px;height:26px;color:var(--e-muted);font-size:var(--t-2xs);flex-shrink:0;place-items:center;font-weight:900;transition:background .15s,color .15s;display:grid}.ms-op.is-on .ms-kw{background:var(--c);color:#fff}.ms-cta{justify-content:center;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-6) var(--s-8);border-radius:var(--r-pill,999px);color:#fff;font-size:var(--t-base);cursor:pointer;border:0;font-weight:800;transition:transform .14s,filter .15s,opacity .15s;display:inline-flex}.ms-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.ms-cta:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.ms-cta:active{transform:translateY(1px)}.ms-cta:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.ms-phu{color:var(--e-muted);font-size:var(--t-md);padding:var(--s-3) var(--s-6);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;font-weight:600;transition:color .2s}.ms-phu:hover{color:var(--e-text2)}.ms-phu:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.ms-bo{color:var(--e-no)}.ms-bo:hover{color:var(--e-no);text-decoration:underline}.ms-canh{width:56px;height:56px;color:var(--e-no);background:var(--e-no);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ms-canh{background:color-mix(in srgb, var(--e-no) 14%, transparent)}}.ms-xg{border-radius:var(--r-sm);background:var(--e-sunk);animation:1.4s ease-in-out infinite ms-tho;display:block}.ms-xg.de{height:20px}.ms-xg.de.ngan{width:62%}.ms-xg.op{border-radius:var(--r);height:54px}.ms-xg.cta{border-radius:var(--r-pill,999px);height:46px}.ms-cho{font-size:var(--t-sm);color:var(--e-muted);margin-bottom:calc(var(--s-3) * -1)}@keyframes ms-tho{0%,to{opacity:1}50%{opacity:.45}}.ms-diem{font-size:var(--t-5xl);color:var(--e-no);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:900;line-height:1}.ms-diem.nho{font-size:var(--t-xl);letter-spacing:0}.ms-diem.dat{color:var(--e-ok)}.ms-sodung{color:var(--e-text2);font-size:var(--t-base)!important}.ms-thuong{align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-8);border-radius:var(--r);background:var(--e-sunk);font-size:var(--t-base);font-weight:700;display:inline-flex}.ms-thuong svg{color:var(--e-xu)}.ms-nhac{align-items:flex-start;gap:var(--s-4);text-align:left;max-width:46ch;font-size:var(--t-xs);color:var(--e-muted);margin-inline:auto;display:flex}.ms-khoa{align-items:flex-start;gap:var(--s-4);text-align:left;max-width:46ch;font-size:var(--t-md);color:var(--e-text2);margin-inline:auto;display:flex}.ms-nhac>svg,.ms-khoa>svg{flex-shrink:0;margin-top:2px}.ms-giua{text-align:center}.ms-cong{gap:var(--s-8);font-size:var(--t-base);font-weight:800;display:inline-flex}.ms-cong span{align-items:center;gap:var(--s-2);display:inline-flex}.ms-hao{filter:blur(34px);opacity:.32;pointer-events:none;border-radius:50%;width:160px;height:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ms-doiDau{justify-content:center;align-items:center;gap:var(--s-7);width:100%;padding:var(--s-4) 0;display:flex}.ms-nv-o,.ms-boss-o{flex-shrink:0;place-items:center;width:120px;height:120px;display:grid;position:relative}.ms-nhip.nv{border-color:var(--leo)}.ms-hao.nv{background:var(--leo)}.ms-nhip{opacity:.32;pointer-events:none;border:2px solid;border-radius:50%;width:122px;height:122px;animation:2s cubic-bezier(0,0,.2,1) infinite ms-dap;position:absolute}@keyframes ms-dap{0%{opacity:.42;transform:scale(.86)}to{opacity:0;transform:scale(1.35)}}.ms-mascot{object-fit:contain;width:84px;height:84px}.ms-mascot.to{width:96px;height:96px}.ms-mascot.dau{filter:drop-shadow(0 5px 12px #0006);width:104px;height:104px}.ms-vs{flex-shrink:0;place-items:center;display:grid}.cs{filter:drop-shadow(0 0 12px var(--c)) drop-shadow(0 3px 6px #00000073);display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.cs{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--c) 65%, transparent)) drop-shadow(0 3px 6px #00000073)}}.cs-luoi{fill:url(#cs-thep)}.cs-ranh{fill:#ffffff80}.cs-vang{fill:var(--e-xu)}.cs-chuoi{fill:#5c3a1e}.cs-trai,.cs-phai{transform-box:view-box;transform-origin:32px 28px}.cs-trai{animation:3.2s cubic-bezier(.4,0,.2,1) infinite cs-trai}.cs-phai{animation:3.2s cubic-bezier(.4,0,.2,1) infinite cs-phai}@keyframes cs-trai{0%,36%{transform:rotate(40deg)translate(0)scale(1)}52%{transform:rotate(10deg)translate(-14px)scale(1)}62%{transform:rotate(-12deg)translate(-24px)scale(1)}74%{transform:rotate(40deg)translate(0)scale(1.06)}81%{transform:rotate(46deg)translate(-4px)scale(1)}90%{transform:rotate(38deg)translate(-1px)scale(1)}to{transform:rotate(40deg)translate(0)scale(1)}}@keyframes cs-phai{0%,36%{transform:rotate(-40deg)translate(0)scale(1)}52%{transform:rotate(-10deg)translate(14px)scale(1)}62%{transform:rotate(12deg)translate(24px)scale(1)}74%{transform:rotate(-40deg)translate(0)scale(1.06)}81%{transform:rotate(-46deg)translate(4px)scale(1)}90%{transform:rotate(-38deg)translate(1px)scale(1)}to{transform:rotate(-40deg)translate(0)scale(1)}}.cs-lua{opacity:0;transform-box:view-box;transform-origin:32px 28px;animation:3.2s ease-out infinite cs-lua}.cs-lua-tam{fill:#fff8dc}.cs-tia{fill:var(--e-xu)}.cs-dom{fill:#ffe08a}@keyframes cs-lua{0%,71%,to{opacity:0;transform:scale(.3)}74%{opacity:1;transform:scale(1)}86%{opacity:0;transform:scale(1.8)}}.ms-gio-chip{align-items:center;gap:var(--s-4);white-space:nowrap;padding:var(--s-3) var(--s-6);border-radius:var(--r-pill,999px);background:var(--e-sunk);font-size:var(--t-xs);color:var(--e-muted);display:inline-flex}.ms-thach{text-align:center;width:100%;padding:var(--s-6) var(--s-7);border-radius:var(--r);background:var(--e-sunk);border:1px solid var(--e-border);font-size:var(--t-md);color:var(--e-text);line-height:1.55;max-width:none!important}.ms-ruong{position:relative}.ms-ruong.mo{animation:.5s cubic-bezier(.2,.9,.3,1.4) ms-bung}@keyframes ms-bung{0%{opacity:0;transform:scale(.5)rotate(-8deg)}to{opacity:1;transform:none}}.lw{align-items:center;gap:var(--s-7);flex-direction:column;width:100%;display:flex}.lw-de{align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;display:flex}.lw-de b{font-family:var(--font-display-stack);font-size:var(--t-3xl);letter-spacing:-.015em;font-weight:800;line-height:1.2}.lw-de span{font-size:var(--t-sm);color:var(--e-muted)}.lw-san{flex-direction:column;align-items:center;display:flex;position:relative}.lw-nv{object-fit:contain;filter:drop-shadow(0 5px 12px #00000059);pointer-events:none;z-index:1;width:76px;height:76px;position:absolute;bottom:-10px;left:-20px}.lw-sao{pointer-events:none;background:var(--e-xu);opacity:0;clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);border-radius:1px;width:8px;height:8px;animation:3.4s ease-in-out infinite lw-lap;position:absolute}.lw-sao.s0{width:12px;height:12px;animation-delay:0s;top:8%;left:4%}.lw-sao.s1{width:9px;height:9px;animation-delay:.5s;top:2%;right:8%}.lw-sao.s2{width:13px;height:13px;animation-delay:1.1s;top:42%;right:-2%}.lw-sao.s3{width:8px;height:8px;animation-delay:1.7s;bottom:12%;right:6%}.lw-sao.s4{width:10px;height:10px;animation-delay:2.2s;bottom:2%;left:34%}.lw-sao.s5{width:9px;height:9px;animation-delay:2.8s;top:30%;left:-2%}@keyframes lw-lap{0%,70%,to{opacity:0;transform:scale(.4)rotate(0)}80%{opacity:.95;transform:scale(1)rotate(35deg)}90%{opacity:0;transform:scale(.6)rotate(60deg)}}.lw-kim{z-index:2;filter:drop-shadow(0 3px 4px #00000080);margin-bottom:-13px;display:block}.lw-kim-nen{fill:#d9a227}.lw-kim-sang{fill:#ffd976}.lw-vong{width:264px;height:264px;box-shadow:0 0 42px -6px var(--c), 0 14px 32px -12px #0009;border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.lw-vong{box-shadow:0 0 42px -6px color-mix(in srgb, var(--c) 55%, transparent), 0 14px 32px -12px #0009}}.lw-vong svg{display:block;overflow:visible}.lw-quat{stroke:#0000004d;stroke-width:.5px}.lw-quat.mot{fill:var(--leo)}@supports (color:color-mix(in lab, red, red)){.lw-quat.mot{fill:color-mix(in srgb, var(--leo) 65%, #140a10)}}.lw-quat.hai{fill:var(--leo)}@supports (color:color-mix(in lab, red, red)){.lw-quat.hai{fill:color-mix(in srgb, var(--leo) 42%, #140a10)}}.lw-quat.vang{fill:var(--e-xu)}.lw-vanh{fill:none;stroke:url(#lw-vanh);stroke-width:7px}.lw-vien-trong{fill:none;stroke:#00000059;stroke-width:1.2px}.lw-dinh{fill:#ffe7a3;stroke:#78500a99;stroke-width:.6px}.lw-so{fill:#fff;letter-spacing:-.01em;font-weight:900}.lw-phu{fill:#ffffffd1;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.lw-so.toi{fill:#3d2900}.lw-phu.toi{fill:#3d2900cc}.lw-o{transition:opacity .35s}.lw-o.mo{opacity:.8}.lw-o.trung .lw-quat{stroke:#fff3c4;stroke-width:2px}.lw-truc{cursor:pointer;background:radial-gradient(circle at 36% 28%,#fff8e6,#e3c271 52%,#a9761a);border:0;border-radius:50%;place-items:center;width:82px;height:82px;padding:0;transition:transform .14s,filter .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000008c,inset 0 -2px 5px #00000047}.lw-truc:hover:not(:disabled){filter:brightness(1.05);transform:translate(-50%,-50%)scale(1.05)}.lw-truc:active:not(:disabled){transform:translate(-50%,-50%)scale(.97)}.lw-truc:focus-visible{outline:3px solid var(--leo);outline-offset:3px}.lw-truc:disabled{cursor:default}.lw-truc-loi{background:radial-gradient(circle at 38% 30%, var(--leo), var(--leo));border-radius:50%;place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.lw-truc-loi{background:radial-gradient(circle at 38% 30%, color-mix(in srgb, var(--leo) 70%, #fff), var(--leo))}}.lw-truc-loi{color:#fff;font-size:var(--t-sm);letter-spacing:.08em;font-weight:900;box-shadow:inset 0 -2px 6px #00000052}.lw-nhac{font-size:var(--t-xs);color:var(--e-muted)}.lw-khoe{z-index:120;padding:var(--s-8);cursor:pointer;background:#000000ad;place-items:center;animation:.2s ease-out lw-hien;display:grid;position:fixed;inset:0}@keyframes lw-hien{0%{opacity:0}to{opacity:1}}.lw-khoe-hop{align-items:center;gap:var(--s-6);text-align:center;padding:var(--s-10) var(--s-11) var(--s-9);border-radius:var(--r-lg);background:var(--e-sheet);border:1px solid var(--e-xu);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.lw-khoe-hop{border:1px solid color-mix(in srgb, var(--e-xu) 40%, var(--e-border))}}.lw-khoe-hop{box-shadow:0 26px 70px -14px #000000b3, 0 0 60px -20px var(--e-xu);animation:.5s cubic-bezier(.2,.9,.3,1.5) lw-bung}@keyframes lw-bung{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.lw-khoe-hop>b{font-size:var(--t-3xl);color:var(--e-text)}.lw-khoe-cau{font-size:var(--t-base);color:var(--e-text2);margin-top:calc(var(--s-4) * -1)}.lw-khoe-cau b{color:var(--e-xu);font-weight:900}.lw-khoe-anh{place-items:center;display:grid;position:relative}.lw-khoe-ruong{filter:drop-shadow(0 0 30px var(--e-xu));position:relative}.lw-huy{color:#fff;border:2px solid var(--e-sheet);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:-4px;right:-8px;box-shadow:0 4px 12px #0006}.lw-huy[data-loai=shield]{background:linear-gradient(140deg,#5ea9f5,#2563eb)}.lw-huy[data-loai=xp]{background:linear-gradient(140deg,#4ade9b,#0b7a55)}.lw-huy[data-loai=points]{color:#3d2900;background:linear-gradient(140deg,#fcd34d,#b07700)}.lw-no{background:radial-gradient(circle, var(--e-xu) 0%, transparent 68%);opacity:.5;pointer-events:none;border-radius:50%;width:210px;height:210px;animation:1.1s ease-out lw-no;position:absolute;top:10px}@keyframes lw-no{0%{opacity:.9;transform:scale(.3)}to{opacity:.5;transform:scale(1)}}.lw-khoe-nhac{font-size:var(--t-xs);color:var(--e-muted);margin-top:var(--s-5)}.lw-ket{align-items:center;gap:var(--s-6);flex-direction:column;width:100%;animation:.45s cubic-bezier(.2,.9,.3,1.4) ms-bung;display:flex}.lw-loi{text-align:center;padding:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.ms-box{width:100%;max-height:92vh}.ms-de{font-size:var(--t-lg)}}@media (max-width:560px){.ms-scrim{padding:var(--s-6)}.lw-vong,.lw-vong svg{width:224px;height:224px}.lw-nv{width:58px;height:58px;left:-2px}.lw-de b{font-size:var(--t-2xl)}.lw-truc{width:70px;height:70px}.lw-truc-loi{width:52px;height:52px;font-size:var(--t-xs)}.ms-doiDau{gap:var(--s-5)}.ms-mascot.dau{width:84px;height:84px}.ms-nv-o,.ms-boss-o{width:96px;height:96px}.ms-nhip{width:98px;height:98px}.cs{width:62px;height:62px}.ms-gio-chip{white-space:normal;text-align:center}.ms-body,.ms-head{padding:var(--s-7)}.ms-op{padding:var(--s-5) var(--s-6);font-size:var(--t-md)}.ms-diem{font-size:var(--t-4xl)}}@media (prefers-reduced-motion:reduce){.ms-ruong.mo,.ms-xg,.ms-nhip,.lw-ket,.cs-trai,.cs-phai,.cs-lua,.lw-khoe-hop,.lw-no,.lw-khoe,.lw-sao{animation:none}.cs-trai{transform:rotate(40deg)}.cs-phai{transform:rotate(-40deg)}.lw-vong svg{transition:transform 3s ease-out!important}.ms-op,.ms-cta,.ms-segs span,.ms-gio-chay,.ms-kw{transition:none}.ms-cta:hover,.ms-op:active,.ms-cta:active{transform:none}}.edu-qnav{justify-content:center;align-items:center;gap:var(--s-6);margin-top:10px;display:flex}.edu-qarrow{background:var(--e-surf);min-width:30px;min-height:30px;color:var(--e-text2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.edu-qarrow:hover{background:var(--e-border);color:var(--e-text)}.edu-qarrow svg{transform:rotate(180deg)}.edu-qarrow.next svg{transform:none}.edu-row-card{align-items:center;gap:var(--s-6);color:var(--e-text);border-radius:var(--r-sm);background:var(--e-surf);border:1px solid var(--e-border);padding:11px 14px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.edu-row-card:hover{background:var(--e-surf2)}.edu-row-ic{border:1px solid #0000;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.edu-row-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.edu-row-t b{font-size:var(--t-sm);font-weight:800}.edu-row-t i{font-style:normal;font-size:var(--t-3xs);color:var(--e-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:560px){.edu-row-t i{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}}.edu-row-t i.do{color:var(--no);font-weight:700}.edu-row-go{font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:2px;font-weight:800;display:inline-flex}.edu-row-ch{color:var(--e-muted);flex:none}.gp{gap:var(--s-7);flex-direction:column;display:flex}.gp-head{align-items:center;gap:var(--s-6);border-bottom:1px solid var(--border);padding-bottom:12px;display:flex}.gp-head>svg{color:var(--leo-ink);flex:none}.gp-head>div{flex:1;min-width:0}.gp-head h2{font-size:var(--t-xl)}.gp-head span{font-size:var(--t-sm);color:var(--muted);margin-top:2px;display:block}.gp-refresh{align-items:center;gap:var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--t-xs);padding:7px 12px;font-family:inherit;transition:transform .12s,color .15s,border-color .15s;display:inline-flex}.gp-refresh:hover{color:var(--ink);border-color:var(--leo)}.gp-refresh:active{transform:scale(.96)}.gp-refresh i{font-variant-numeric:tabular-nums;font-style:normal}.gp-search{align-items:center;gap:var(--s-5);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);padding:11px 15px;display:flex}.gp-search svg{color:var(--muted);flex:none}.gp-search input{min-width:0;color:var(--ink);font-size:var(--t-md);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.gp-clear{color:var(--muted);flex:none;place-items:center;display:grid}.gp-clear:hover{color:var(--ink)}.gp-table{flex-direction:column;display:flex}.gp-row{align-items:center;gap:var(--s-7);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 130px 110px;padding:13px 4px;display:grid}.gp-crypto .gp-row{grid-template-columns:minmax(120px,1fr) 132px 108px 132px}.gp-crypto .gp-rows{--bang-min:528px}.gp-gold .gp-row{grid-template-columns:minmax(120px,1fr) 140px 140px}.gp-gold .gp-rows{--bang-min:424px}.gp-fx .gp-row{grid-template-columns:minmax(120px,1fr) 130px 130px 130px}.gp-fx .gp-rows{--bang-min:534px}@media (max-width:720px){.gp-fx .gp-row{grid-template-columns:minmax(0,1fr) 110px 110px}}.gp-rows .gp-row:last-child{border-bottom:none}.gp-th{border-bottom:1px solid var(--border);font-size:var(--t-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-block:8px;font-weight:700}.gp-r{text-align:right}.gp-th-u{letter-spacing:normal;text-transform:none;opacity:.8;font-style:normal;font-weight:400}.gp-name{min-width:0}.gp-name b{font-size:var(--t-sm);font-weight:700;display:block}.gp-name i{font-style:normal;font-size:var(--t-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.gp-unit{font-size:var(--t-xs);color:var(--muted)}.gp-card{justify-content:space-between;transition:border-color .15s,transform .12s}.gp-card:hover{border-color:var(--leo);transform:translateY(-1px)}.gp-card-h{min-width:0}.gp-card-h b{font-size:var(--t-lg);font-weight:800;line-height:1.25;display:block}.gp-co{margin-right:var(--s-5);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:19px;line-height:1}.gp-card-h i{font-style:normal;font-size:var(--t-xs);color:var(--muted);margin-top:3px;line-height:1.35;display:block}.gp-quotes{gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.gp-q{justify-content:space-between;align-items:baseline;gap:var(--s-6);min-width:0;display:flex}.gp-q>span{font-size:var(--t-xs);color:var(--muted)}.gp-q>.num{font-size:var(--t-base);font-weight:700}@media (max-width:480px){.gp-cards{grid-template-columns:1fr}}.gp .num{font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--ink);font-weight:600}.gp .num.up{color:var(--up)}.gp .num.down{color:var(--down)}.acc-skel{gap:var(--s-7);pointer-events:none;flex-direction:column;display:flex}.acc-sk{border-radius:var(--r-sm);background:var(--surface-2);display:block;position:relative;overflow:hidden}.acc-sk-bar{border-radius:var(--r-lg);height:120px}.acc-sk-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.acc-sk-card{height:78px}.acc-sk-row{height:34px}.acc-sk:after{content:"";background:linear-gradient(90deg, transparent, var(--ink), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.acc-sk:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 7%, transparent), transparent)}}.acc-sk:after{animation:1.3s infinite gp-shimmer;transform:translate(-100%)}.gp-skel{pointer-events:none}.gp-sk{border-radius:var(--r-xs);background:var(--surface-2);height:13px;display:block;position:relative;overflow:hidden}.gp-sk-name{width:55%}.gp-sk-num{justify-self:end;width:78%}.gp-sk:after{content:"";background:linear-gradient(90deg, transparent, var(--ink), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gp-sk:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 7%, transparent), transparent)}}.gp-sk:after{animation:1.3s infinite gp-shimmer;transform:translate(-100%)}@keyframes gp-shimmer{to{transform:translate(100%)}}.gp-state{text-align:center;align-items:center;gap:var(--s-5);flex-direction:column;padding:48px 24px;display:flex}.gp-state>svg{color:var(--down)}.gp-state img{object-fit:contain;width:92px;height:92px}.gp-state b{font-size:var(--t-lg)}.gp-state p{font-size:var(--t-sm);color:var(--muted);max-width:46ch;line-height:1.55}.gp-retry{align-items:center;gap:var(--s-4);border-radius:var(--r-pill);background:var(--grad);color:#fff;font-weight:700;font-size:var(--t-md);margin-top:6px;padding:10px 18px;font-family:inherit;transition:transform .12s;display:inline-flex}.gp-retry:active{transform:scale(.97)}.gp-foot{justify-content:space-between;align-items:center;gap:var(--s-7);flex-wrap:wrap;padding-top:6px;display:flex}.gp-foot span{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.gp-more{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:var(--t-sm);padding:9px 18px;font-family:inherit;font-weight:700;transition:transform .12s,border-color .15s}.gp-more:hover{border-color:var(--leo);color:var(--leo-ink)}.gp-more:active{transform:scale(.97)}@media (max-width:720px){.gp-hide-sm{display:none}.gp-row{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 100px 84px}.gp-crypto .gp-row{grid-template-columns:minmax(0,1fr) 100px 84px}}.mc-wrap{gap:var(--s-10);flex-direction:column;display:flex}.mc{gap:var(--s-7);flex-direction:column;height:100%;display:flex}.mc-body{gap:var(--s-7);flex-direction:column;flex:1;min-height:0;display:flex}.mc-head{align-items:center;gap:var(--s-5);border-bottom:1px solid var(--border);padding-bottom:11px;display:flex}.mc-head-t{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.mc-head-t h3{font-size:var(--t-lg)}.mc-head-t>span{font-size:var(--t-xs);color:var(--muted)}.sd-head-row{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.sd-head-row .sd-head-tag{font-size:var(--t-xs);color:var(--muted);font-weight:500}.mc-2col{gap:var(--s-10);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:720px){.mc-2col{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (min-width:1200px){.mc-2col-wide{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.mc-skel{border-radius:var(--r)}.mc-err{align-items:center;gap:var(--s-4);border-radius:var(--r);background:var(--surface-2);color:var(--muted);font-size:var(--t-sm);padding:22px;display:flex}.mc-err svg{color:var(--down);flex:none}.dts{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dts-below{margin-top:3px}.dts-time{font-size:var(--t-xs);color:var(--muted);line-height:1}.dts-none{opacity:.5}.dts-reload{cursor:pointer;color:var(--muted);border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.dts-reload:hover{color:var(--ink);background:var(--surface-2)}.dts-reload:disabled{cursor:not-allowed;opacity:.5}.dts-reload .spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mc-preopen{text-align:center;color:var(--muted);font-size:var(--t-sm);padding:32px}.heat{flex:1;min-height:430px;position:relative}.heat-row{gap:var(--s-2);flex-basis:0;min-height:52px;display:flex}.heat-cell{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--s-1);color:#fff;border:1px solid var(--heat-vach,#00000080);border-radius:0;outline:2px solid #0000;flex-direction:column;min-width:0;padding:0;transition:left .42s cubic-bezier(.22,.61,.36,1),top .42s cubic-bezier(.22,.61,.36,1),width .42s cubic-bezier(.22,.61,.36,1),height .42s cubic-bezier(.22,.61,.36,1),background-color .3s,outline-color .12s;display:flex;position:absolute}.depth-bar span{transition:width .42s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.heat-cell,.depth-fill,.depth-bar span{transition:none;animation:none}}.heat-cell:hover{z-index:1;outline-color:#fff}:root[data-theme=light]{--heat-vach:var(--surface)}:root[data-theme=light] .heat-cell:hover{outline-color:#0000;box-shadow:inset 0 0 0 2px #ffffffeb}.depth-bar .ref{color:#fff;text-shadow:0 1px 2px #0000008c}.heat-cell b{font-size:var(--t-sm);letter-spacing:.01em;font-weight:800}.heat-cell i{font-style:normal;font-size:var(--t-2xs);font-variant-numeric:tabular-nums;font-weight:800}.heat-cell{container-type:inline-size}@container (max-width:52px){.heat-cell>i{display:none}}@container (max-width:34px){.heat-cell>b{font-size:var(--t-3xs)}}.depth-bar{border-radius:var(--r-sm);height:30px;margin-top:var(--s-3);display:flex;overflow:hidden}.depth-tong{margin-top:var(--s-2);font-size:var(--t-sm);justify-content:space-between;align-items:baseline;display:flex}.depth-tong i{font-style:normal;font-weight:700}.depth-tong b{font-variant-numeric:tabular-nums;margin-left:6px;font-weight:800}.depth-bar span{font-size:var(--t-xs);color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:0;font-weight:800;display:grid}.depth-bar .up{background:var(--up-solid)}.depth-bar .down{background:var(--down-solid)}.depth-bar .ref{background:var(--ref-solid)}.depth-cols{align-items:stretch;gap:var(--s-2);flex:1;min-height:170px;display:flex}.depth-col{justify-items:stretch;gap:var(--s-2);flex:1;grid-template-rows:1fr 26px;min-width:0;display:grid}.depth-track{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-direction:column;min-height:0;display:flex}.depth-n{font-size:var(--t-2xs);color:var(--ink-2);font-weight:700}.depth-fill{border-radius:var(--r-xs) 4px 0 0;width:100%;min-height:2px;transition:height .3s ease-out}.depth-fill.up{background:var(--up)}.depth-fill.down{background:var(--down)}.depth-fill.ref{background:var(--ref-solid)}.depth-lbl{font-size:var(--t-3xs);color:var(--muted);text-align:center;word-break:break-word;min-height:22px;line-height:1.15}.lead{flex-direction:column;display:flex}.lead-row{align-items:center;gap:var(--s-6);border-bottom:1px solid var(--border-soft);grid-template-columns:54px minmax(0,1fr) 68px;padding:9px 2px;display:grid}.lead-row:last-child{border-bottom:none}.lead-row:hover{background:var(--surface-2)}.lead-row b{font-size:var(--t-sm);font-weight:800}.lead-track{border-radius:var(--r-pill);background:var(--surface-2);height:9px;overflow:hidden}.lead-fill{border-radius:var(--r-pill);height:100%;transition:width .35s ease-out;display:block}.lead-fill.up{background:var(--up)}.lead-fill.down{background:var(--down)}.lead-row i{text-align:right;font-style:normal;font-size:var(--t-sm);font-weight:700}.liq-stats{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.liq-stats div{gap:var(--s-2);flex-direction:column;display:flex}.liq-stats span{font-size:var(--t-xs);color:var(--muted)}.liq-stats b{font-size:var(--t-lg);font-weight:800}.liq-wrap{color:var(--muted);padding-right:96px;position:relative}.liq{width:100%;height:200px;display:block}.liq-scale{width:96px;position:absolute;inset:0 0 0 auto}.liq-scale span{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap;padding-left:10px;position:absolute;right:0;transform:translateY(-50%)}.liq-stats b{white-space:nowrap}.liq-axis{font-size:var(--t-2xs);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding-right:96px;display:flex}@media (max-width:720px){.dnal-body{grid-template-columns:1fr}.dnr-node{width:78px}.heat-row{min-height:56px;height:auto!important}.depth-lbl{display:none}.liq{height:140px}}.sd{max-width:1460px}.sd-idline{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.sd-idline h1{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-4xl);line-height:1}.sd-chip{font-size:var(--t-2xs);letter-spacing:.04em;border-radius:var(--r-xs);color:var(--leo-ink);background:var(--leo);padding:3px 8px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.sd-chip{background:color-mix(in srgb, var(--leo) 14%, transparent)}}.sd-chip{border:1px solid var(--leo)}@supports (color:color-mix(in lab, red, red)){.sd-chip{border:1px solid color-mix(in srgb, var(--leo) 32%, transparent)}}.sd-chip.soft{color:var(--muted);background:var(--surface-2);border-color:var(--border);letter-spacing:0;font-weight:700}.sd-co{font-size:var(--t-md);color:var(--muted);min-height:20px;margin-top:6px}.sd-quote{align-items:flex-end;gap:var(--s-1);flex-direction:column;display:flex}.sd-quote b{font-size:var(--t-4xl);font-weight:800;line-height:1}.sd-quote span{font-size:var(--t-base);font-weight:700}.sd-stats{gap:var(--s-7) 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:14px 0;display:grid}.sd-stats div{gap:var(--s-2);flex-direction:column;display:flex}.sd-stats span{font-size:var(--t-2xs);color:var(--muted)}.sd-stats b{font-size:var(--t-base);font-weight:700}.sd-chart{gap:var(--s-6);flex-direction:column;display:flex}.sd-ranges{align-items:center;gap:var(--s-2);display:flex}.sd-ranges button{border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--muted);padding:5px 12px;font-weight:700}.sd-ranges button:hover{color:var(--ink);background:var(--surface-2)}.sd-ranges button.on{color:var(--leo-ink);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.sd-ranges button.on{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.sd-ranges em{font-style:normal;font-size:var(--t-xs);color:var(--muted);margin-left:auto}.sd-chart-box svg{width:100%;height:auto}.sd-note{font-size:var(--t-xs);color:var(--muted);line-height:1.6}.sd-2col{gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.sd-col{gap:var(--s-10);flex-direction:column;min-width:0;display:flex}@media (max-width:1100px){.sd-2col{grid-template-columns:1fr}}.sd-book{flex-direction:column;display:flex}.sd-book-h,.sd-book-r{align-items:center;gap:var(--s-5);grid-template-columns:1fr 88px 88px 1fr;display:grid}.sd-book-h{font-size:var(--t-3xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;font-weight:700}.sd-book-h span:nth-child(2),.sd-book-h span:nth-child(3){text-align:center}.sd-book-h span:last-child{text-align:right}.sd-book-r{border-bottom:1px solid var(--border-soft);font-size:var(--t-md);padding:9px 0;font-weight:700}.sd-book-r:last-child{border-bottom:0}.sd-book-r>span:nth-child(2),.sd-book-r>span:nth-child(3){text-align:center}.sd-bv{align-items:center;height:22px;display:flex;position:relative}.sd-bv.right{justify-content:flex-end}.sd-bv i{border-radius:var(--r-xs);position:absolute;top:2px;bottom:2px;left:0}.sd-bv.right i{left:auto;right:0}.sd-bv i.up{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.sd-bv i.up{background:color-mix(in srgb, var(--up) 20%, transparent)}}.sd-bv i.down{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.sd-bv i.down{background:color-mix(in srgb, var(--down) 20%, transparent)}}.sd-bv em{font-style:normal;font-size:var(--t-sm);color:var(--ink-2);padding:0 7px;position:relative}.sd-peers{flex-direction:column;display:flex}.sd-peer-b{height:300px;overflow-y:auto}.sd-col>.mc{height:auto}.sd-peer-h,.sd-peer{align-items:baseline;gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);padding:9px 14px;display:grid}.sd-peer-h{font-size:var(--t-2xs);color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:7px;font-weight:800}.sd-peer-h span:nth-child(2){text-align:center}.sd-peer-h span:last-child{text-align:right}.sd-peer{border-bottom:1px solid var(--border-soft)}.sd-peer:last-child{border-bottom:0}.sd-peer:hover{background:var(--surface-2)}.sd-peer b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-md);color:var(--leo-ink)}.sd-peer span{font-size:var(--t-sm);text-align:center;font-weight:700}.sd-peer em{font-style:normal;font-size:var(--t-sm);text-align:right;font-weight:700}.sd-tape{flex-direction:column;display:flex}.sd-tape-h,.sd-tick{align-items:baseline;gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 14px;display:grid}.sd-tape-h{font-size:var(--t-2xs);color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:7px;font-weight:800}.sd-tape-h span:not(:first-child){text-align:right}@media (min-width:1101px){.sd-over:not(.one)>.mc{flex-direction:column;height:0;min-height:100%;display:flex}.sd-over:not(.one)>.mc>.mc-body{flex-direction:column;flex:1;min-height:0;display:flex}}.sd-over.one>.mc{flex-direction:column;display:flex}.sd-over.one .sd-tape-b{max-height:420px}.sd-over.one .sd-peer-b{height:260px}.sd-over.one .sd-col{display:contents}.sd-over.one .sd-col>.mc:first-child{order:1}.sd-over.one>.mc{order:2}.sd-over.one .sd-col>.mc:last-child{order:3}@media (max-width:1100px){.sd-over .sd-col{display:contents}.sd-over .sd-col>.mc:first-child{order:1}.sd-over>.mc{order:2}.sd-over .sd-col>.mc:last-child{order:3}}.sd-tape{flex:1;min-height:0}.sd-tape-b{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}@media (max-width:1100px){.sd-tape-b{max-height:420px}}.sd-tick{font-size:var(--t-sm);border-bottom:1px solid var(--border-soft)}.sd-tick span:not(:first-child){text-align:right;font-weight:700}.sd-tick.b{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.sd-tick.b{background:color-mix(in srgb, var(--up) 6%, transparent)}}.sd-tick.s{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.sd-tick.s{background:color-mix(in srgb, var(--down) 6%, transparent)}}.sd-book-sum{gap:var(--s-5);margin-top:var(--s-5);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px;display:grid}.sd-book-sum div{gap:var(--s-1);flex-direction:column;display:flex}.sd-book-sum div:nth-child(2){align-items:center}.sd-book-sum div:last-child{align-items:flex-end}.sd-book-sum span{font-size:var(--t-2xs);color:var(--muted)}.sd-book-sum b{font-size:var(--t-md);font-weight:800}.sd-stack{gap:var(--s-10);flex-direction:column;display:flex}.sd-asof{font-size:var(--t-2xs);color:var(--muted);margin-top:var(--s-5)}.sd-desc{font-size:var(--t-md);color:var(--ink-2);line-height:1.7}.sd-desc p+p{margin-top:var(--s-6)}.sd-facts{gap:var(--s-6) 18px;border-top:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:14px 0;display:grid}.sd-facts div{gap:var(--s-1);flex-direction:column;display:flex}.sd-facts span{font-size:var(--t-2xs);color:var(--muted)}.sd-facts b{font-size:var(--t-md);font-weight:700}.sd-leaders{flex-direction:column;display:flex}.sd-leader{gap:var(--s-6);border-bottom:1px solid var(--border-soft);font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:baseline;padding:9px 0;display:grid}.sd-leader:last-child{border-bottom:0}.sd-leader b{font-weight:700}.sd-leader span{color:var(--ink-2)}.sd-leader em{font-style:normal;font-size:var(--t-2xs);color:var(--muted);white-space:nowrap}.gp-spread{gap:var(--s-5);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);flex-direction:column;max-width:900px;padding:16px 18px;display:flex}.gp-spread-main{align-items:baseline;gap:var(--s-6);flex-wrap:wrap;display:flex}.gp-spread-main>span{font-size:var(--t-sm);color:var(--muted)}.gp-spread-main b{font-size:var(--t-3xl);color:var(--leo-ink);font-weight:800}.gp-spread-main em{font-style:normal;font-size:var(--t-sm);color:var(--muted);font-weight:700}.gp-spread .gp-note b{color:var(--ink-2)}.ss-scrim{z-index:90;background:#00000073;justify-content:flex-end;animation:.16s ease-out ss-fade;display:flex;position:fixed;inset:0}@keyframes ss-fade{0%{opacity:0}}.ss-panel{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;width:min(1080px,94vw);height:100%;animation:.2s cubic-bezier(.2,.8,.3,1) ss-slide;display:flex;box-shadow:-18px 0 50px #00000047}@keyframes ss-slide{0%{opacity:.6;transform:translate(28px)}}.ss-bar{justify-content:space-between;align-items:center;gap:var(--s-6);border-bottom:1px solid var(--border);flex:none;padding:10px 18px;display:flex}.ss-open{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--leo-ink);font-weight:700;display:inline-flex}.ss-open:hover{text-decoration:underline}.ss-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.ss-close:hover{background:var(--surface-2);color:var(--ink)}.ss-body{flex:1;min-height:0;display:flex}.ss-scroll{flex:1;min-width:0;padding:20px 26px 40px;overflow-y:auto}.ss-panel.ss-wide{width:min(1476px,97vw)}.ss-order-col{border-left:1px solid var(--border);background:var(--bg);flex:none;width:396px;min-height:0;padding:20px 20px 40px;overflow-y:auto}.ss-order-col .sta{background:0 0;border:0;padding:0;position:static}@media (max-width:1280px){.ss-panel.ss-wide{width:100vw}.ss-order-col{width:360px}}@media (max-width:900px){.ss-body{flex-direction:column}.ss-order-col{border-left:0;border-top:1px solid var(--border);width:auto}}.sd-body{flex-direction:column;display:flex}.sd-2col.one{grid-template-columns:1fr}.sd-2col.sd-over.one{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sd-2col.sd-over.one .sd-col{display:flex}.sd-2col.sd-over.one .sd-col>.mc:first-child,.sd-2col.sd-over.one .sd-col>.mc:last-child,.sd-2col.sd-over.one>.mc{order:0}.sd-2col.sd-over.one>.mc{height:0;min-height:100%}.sd-2col.sd-over.one .sd-tape-b{max-height:none}.sd-2col.sd-over.one .sd-peer-b{height:300px}@media (max-width:900px){.sd-2col.sd-over.one{grid-template-columns:1fr}.sd-2col.sd-over.one .sd-col{display:contents}.sd-2col.sd-over.one .sd-col>.mc:first-child{order:1}.sd-2col.sd-over.one>.mc{order:2}.sd-2col.sd-over.one .sd-col>.mc:last-child{order:3}.sd-2col.sd-over.one .sd-tape-b{max-height:420px}.sd-2col.sd-over.one .sd-peer-b{height:260px}.sd-2col.sd-over.one>.mc{height:auto;min-height:0}}.inst-symbtn{font:inherit;color:inherit;text-align:left}.inst-symbtn:hover,.inst-sym2:hover b{color:var(--leo-ink)}.inst-sym2{text-align:left;font:inherit;color:inherit}.inst-symtxt:hover{color:inherit;cursor:default}@media (max-width:900px){.ss-panel{width:100vw}.ss-scroll{padding:16px}.sd-quote{align-items:flex-start}}table.board.inst tbody tr:hover td{opacity:1}table.board.inst tbody td{padding-top:10px;padding-bottom:10px}.inst-segmented{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:8px;align-items:center;gap:2px;height:34px;padding:2px;display:inline-flex}.inst-seg-btn{height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s}.inst-seg-btn:hover{color:var(--ink)}.inst-seg-btn.on{color:var(--leo-ink);background:var(--surface);font-weight:700;box-shadow:0 1px 4px #0000002e}.inst-lens{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:8px;align-items:center;gap:2px;height:34px;padding:2px;display:inline-flex}.inst-lens button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s}.inst-lens button:hover{color:var(--ink)}.inst-lens button.on{color:#fff;background:var(--grad);box-shadow:0 2px 6px rgba(var(--glow-rgb), .35);font-weight:700}.inst-ind{color:var(--muted);font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.board-scroll:has(table.inst){box-shadow:none;background:0 0;border:0;border-radius:0}table.board.inst thead th{background:var(--bg)}table.board.inst thead th.grp-start,table.board.inst tbody td.grp-start{border-left:0}table.board.inst tbody tr:last-child td{border-bottom:1px solid var(--border-soft)}table.board.inst tbody td{border-bottom-color:var(--border-soft)}table.board.inst thead th{border-bottom:1px solid var(--border);box-shadow:none}.inst-watchcol{width:30px;padding-left:6px!important;padding-right:0!important}.inst-star{border-radius:var(--r-xs);width:24px;height:24px;color:var(--muted);opacity:.55;place-items:center;display:grid}.inst-star:hover{color:var(--star);opacity:1;background:var(--surface-2)}.inst-star.on{color:var(--star);opacity:1}.inst-star.on svg{fill:var(--star)}.inst-loading{font-size:var(--t-xs);color:var(--muted)}.inst-bar{row-gap:var(--s-5)}.inst-side{flex-wrap:wrap;flex:100%;align-items:center;gap:8px 6px;display:flex}.inst-side .chip.side-btn{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:none!important;border:0!important}.inst-sep{background:var(--border-soft);flex-shrink:0;width:1px;height:16px;margin:0 4px;display:inline-block}.inst-side .chip-n{background:var(--surface-2);min-width:18px;height:18px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.inst-side .chip-n.badge-leo{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.inst-side .chip-n.badge-leo{background:color-mix(in srgb, var(--leo) 14%, transparent)}}.inst-side .chip-n.badge-leo{color:var(--leo-ink)}.inst-side .chip-n.badge-up{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.inst-side .chip-n.badge-up{background:color-mix(in srgb, var(--up) 14%, transparent)}}.inst-side .chip-n.badge-up{color:var(--up)}.inst-side .chip-n.badge-down{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.inst-side .chip-n.badge-down{background:color-mix(in srgb, var(--down) 14%, transparent)}}.inst-side .chip-n.badge-down{color:var(--down)}.inst-side .chip-n.badge-ceil{background:var(--ceil)}@supports (color:color-mix(in lab, red, red)){.inst-side .chip-n.badge-ceil{background:color-mix(in srgb, var(--ceil) 16%, transparent)}}.inst-side .chip-n.badge-ceil{color:var(--ceil)}.inst-side .chip-n.badge-floor{background:var(--floor)}@supports (color:color-mix(in lab, red, red)){.inst-side .chip-n.badge-floor{background:color-mix(in srgb, var(--floor) 16%, transparent)}}.inst-side .chip-n.badge-floor{color:var(--floor)}.inst-side .side-all:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.inst-side .side-all:hover{background:color-mix(in srgb, var(--leo) 10%, transparent)}}.inst-side .side-all:hover{color:var(--leo-ink)}.inst-side .side-all.on{background:var(--leo)!important}@supports (color:color-mix(in lab, red, red)){.inst-side .side-all.on{background:color-mix(in srgb, var(--leo) 16%, transparent)!important}}.inst-side .side-all.on{font-weight:700;box-shadow:none!important;color:var(--leo-ink)!important;border:0!important}.inst-side .side-all.on .chip-n.badge-leo{background:var(--leo);color:#fff}.inst-side .side-up:hover,.inst-side .side-strongup:hover{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.inst-side .side-up:hover,.inst-side .side-strongup:hover{background:color-mix(in srgb, var(--up) 10%, transparent)}}.inst-side .side-up:hover,.inst-side .side-strongup:hover{color:var(--up)}.inst-side .side-up.on,.inst-side .side-strongup.on{background:var(--up)!important}@supports (color:color-mix(in lab, red, red)){.inst-side .side-up.on,.inst-side .side-strongup.on{background:color-mix(in srgb, var(--up) 16%, transparent)!important}}.inst-side .side-up.on,.inst-side .side-strongup.on{font-weight:700;box-shadow:none!important;color:var(--up)!important;border:0!important}.inst-side .side-up.on .chip-n.badge-up,.inst-side .side-strongup.on .chip-n.badge-up{background:var(--up);color:#fff}.inst-side .side-down:hover,.inst-side .side-strongdown:hover{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.inst-side .side-down:hover,.inst-side .side-strongdown:hover{background:color-mix(in srgb, var(--down) 10%, transparent)}}.inst-side .side-down:hover,.inst-side .side-strongdown:hover{color:var(--down)}.inst-side .side-down.on,.inst-side .side-strongdown.on{background:var(--down)!important}@supports (color:color-mix(in lab, red, red)){.inst-side .side-down.on,.inst-side .side-strongdown.on{background:color-mix(in srgb, var(--down) 16%, transparent)!important}}.inst-side .side-down.on,.inst-side .side-strongdown.on{font-weight:700;box-shadow:none!important;color:var(--down)!important;border:0!important}.inst-side .side-down.on .chip-n.badge-down,.inst-side .side-strongdown.on .chip-n.badge-down{background:var(--down);color:#fff}.inst-side .side-ceil:hover{background:var(--ceil)}@supports (color:color-mix(in lab, red, red)){.inst-side .side-ceil:hover{background:color-mix(in srgb, var(--ceil) 12%, transparent)}}.inst-side .side-ceil:hover{color:var(--ceil)}.inst-side .side-ceil.on{background:var(--ceil)!important}@supports (color:color-mix(in lab, red, red)){.inst-side .side-ceil.on{background:color-mix(in srgb, var(--ceil) 18%, transparent)!important}}.inst-side .side-ceil.on{font-weight:700;box-shadow:none!important;color:var(--ceil)!important;border:0!important}.inst-side .side-ceil.on .chip-n.badge-ceil{background:var(--ceil);color:#fff}.inst-side .side-floor:hover{background:var(--floor)}@supports (color:color-mix(in lab, red, red)){.inst-side .side-floor:hover{background:color-mix(in srgb, var(--floor) 12%, transparent)}}.inst-side .side-floor:hover{color:var(--floor)}.inst-side .side-floor.on{background:var(--floor)!important}@supports (color:color-mix(in lab, red, red)){.inst-side .side-floor.on{background:color-mix(in srgb, var(--floor) 18%, transparent)!important}}.inst-side .side-floor.on{font-weight:700;box-shadow:none!important;color:var(--floor)!important;border:0!important}.inst-side .side-floor.on .chip-n.badge-floor{background:var(--floor);color:#fff}.inst-side .side-traded{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex;border:0!important}.inst-side .side-traded:hover{color:var(--ink);background:var(--surface-2)}.inst-side .side-traded.on{color:var(--leo-ink)!important;background:var(--leo)!important}@supports (color:color-mix(in lab, red, red)){.inst-side .side-traded.on{background:color-mix(in srgb, var(--leo) 12%, transparent)!important}}.inst-side .side-traded.on{font-weight:600;box-shadow:none!important;border:0!important}.traded-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .15s}.side-traded:hover .traded-dot{background:var(--muted)}.side-traded.on .traded-dot{background:var(--leo);box-shadow:0 0 6px var(--leo)}.inst-side .chip.chip-empty{opacity:.38;cursor:not-allowed}.inst-extra-wrap{display:inline-flex;position:relative}.inst-extra-btn{align-items:center;gap:5px;display:inline-flex}.inst-extra-btn.on{background:var(--leo)!important}@supports (color:color-mix(in lab, red, red)){.inst-extra-btn.on{background:color-mix(in srgb, var(--leo) 16%, transparent)!important}}.inst-extra-btn.on{font-weight:700;box-shadow:none!important;color:var(--leo-ink)!important;border:0!important}.inst-extra-arrow{opacity:.7;flex-shrink:0;transition:transform .2s}.inst-extra-arrow.on{transform:rotate(180deg)}.inst-extra-menu{background:var(--surface);border:1px solid var(--border);z-index:60;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) instMenuPop;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000040}@keyframes instMenuPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.inst-menu-h{text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 4px;font-size:11px;font-weight:700}.inst-menu-i{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.inst-menu-i:hover{background:var(--surface-2);color:var(--ink)}.inst-menu-i.on{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.inst-menu-i.on{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.inst-menu-i.on{color:var(--leo-ink);font-weight:700}.inst-menu-i.chip-empty{opacity:.38;cursor:not-allowed}@media (max-width:768px){.chip-row.inst-side{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:4px 16px 8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 20px),#0000 100%)}.chip-row.inst-side::-webkit-scrollbar{display:none}.chip-row.inst-side .chip{flex:none}.inst-sep,.inst-extra-wrap{flex-shrink:0}.inst-sub>span:not(.live-dot):not(.inst-subitem){display:none}.inst-sub{gap:var(--s-2) 12px}}table.board.inst{table-layout:auto;min-width:1180px}.inst-board[data-lens=gon] table.board.inst{min-width:0}table.board.inst th,table.board.inst td{white-space:nowrap}table.board.inst{width:100%}table.board.inst thead th.lft:nth-child(3){max-width:210px}table.board.inst thead th{width:84px}table.board.inst thead th.inst-price,table.board.inst tbody td.inst-price,.inst-board[data-lens=full] table.board.inst thead th:not(.w-wide):not(.w-date):not(.w-under):not(.inst-sparkcol):not(.inst-pickcol):not(.inst-watchcol):not(.lft):not(.inst-price){width:96px}table.board.inst th,table.board.inst td{text-overflow:ellipsis;overflow:hidden}table.board.inst tbody td.sym,table.board.inst thead th.lft:nth-child(3){width:104px}.inst-board[data-kind=stocks] table.board.inst tbody td.sym,.inst-board[data-kind=stocks] table.board.inst thead th.lft:nth-child(3){width:208px}.inst-board[data-kind=warrants] table.board.inst tbody td.sym,.inst-board[data-kind=warrants] table.board.inst thead th.lft:nth-child(3){width:104px}table.board.inst th.w-wide,table.board.inst td.w-wide{width:100px}table.board.inst th.w-date,table.board.inst td.inst-date{width:104px}table.board.inst tbody td.inst-spark{min-width:148px}table.board.inst tbody td.inst-spark svg{margin-inline:auto}table.board.inst tbody td.inst-spark{overflow:hidden}table.board.inst tbody td.inst-spark svg{max-width:100%;display:block}.inst-board[data-kind=stocks][data-lens=gon] table.board.inst thead th:nth-last-child(n+2):nth-last-child(-n+4){width:72px}table.board.inst th.lft:last-child,table.board.inst td.inst-ind{width:124px}table.board.inst th.w-under{width:68px}table.board.inst thead th.w-under button,table.board.inst tbody td.inst-under{padding-left:26px}.inst-noquote{font-style:normal;font-size:var(--t-2xs);color:var(--muted);letter-spacing:.01em;font-weight:500}table.board.inst th.inst-watchcol,table.board.inst td.inst-watchcol{width:34px}table.board.inst th.inst-pickcol,table.board.inst td.inst-pickcol{width:30px}table.board.inst td.sym .inst-sym2 i{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}table.board.inst td.sym{overflow:hidden}.inst-sym2{min-width:0;max-width:100%}.inst-sym2 b,.inst-sym2 i{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}table.board.inst th.lft:last-child,table.board.inst td.inst-ind{padding-left:22px}.inst-warn{align-items:flex-start;gap:var(--s-4);color:var(--muted);display:flex}.inst-warn b{color:var(--ink-2)}.inst-warn code{font-size:var(--t-2xs);border-radius:var(--r-xs);background:var(--surface-2);padding:1px 5px}.inst-warn svg{color:var(--ref);flex:none;margin-top:2px}.ix-hero{align-items:end;gap:var(--s-3) 20px;border-bottom:1px solid var(--border-soft);grid-template-columns:auto auto 1fr;padding-bottom:18px;display:grid}.ix-name{gap:var(--s-1);flex-direction:column;grid-row:1/span 2;display:flex}.ix-name h1{font-size:var(--t-4xl);color:var(--ink);margin:0;font-weight:800;line-height:1.1}.ix-last{font-size:var(--t-5xl);grid-row:1/span 2;font-weight:800;line-height:1}.ix-chg{font-size:var(--t-lg);white-space:nowrap;grid-row:1/span 2;place-self:end start;padding-bottom:.08em;font-weight:700;line-height:1}.ix-facts{gap:var(--s-5) 34px;flex-wrap:wrap;grid-column:1/-1;margin:14px 0 0;padding:0;display:flex}.ix-facts div{align-items:baseline;gap:var(--s-4);display:flex}.ix-facts dt{font-size:var(--t-xs);color:var(--muted);margin:0}.ix-facts dd{font-size:var(--t-md);color:var(--ink);margin:0;font-weight:700}.ix-facts dd.up{color:var(--up)}.ix-facts dd.down{color:var(--down)}.ix-facts dd.c-ref{color:var(--ref)}.ix-sec{gap:var(--s-6);flex-direction:column;display:flex}.ix-luoi{gap:var(--s-7) var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ix-half{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.ix-half-h{font-size:var(--t-lg);font-weight:800}table.ix-bang3{border-collapse:collapse;table-layout:fixed;width:100%}.ix-c-stt{width:44px}.ix-c-so{width:40%}table.ix-bang3 th{text-align:right;border-bottom:1px solid var(--border-soft);padding:9px 10px}table.ix-bang3 td{font-size:var(--t-sm);text-align:right;border-bottom:1px solid var(--border-soft);padding:9px 10px}table.ix-bang3 th{font-size:var(--t-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}table.ix-bang3 th.lft,table.ix-bang3 td.lft{text-align:left}table.ix-bang3 tr:last-child td{border-bottom:0}.ix-ma{font-weight:800;font-size:var(--t-md)}.ix-stt{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.ix-stt.h1{color:var(--ref)}.ix-stt.h2{color:var(--ink-2)}.ix-stt.h3{color:var(--leo-ink)}@keyframes ix-flash-up{0%{background:color-mix(in srgb, var(--up) 35%, transparent)}to{background:0 0}}@keyframes ix-flash-down{0%{background:color-mix(in srgb, var(--down) 35%, transparent)}to{background:0 0}}.ix-bang3 td.ix-flash-up{animation:.6s ease-out ix-flash-up}.ix-bang3 td.ix-flash-down{animation:.6s ease-out ix-flash-down}@media (prefers-reduced-motion:reduce){.ix-bang3 td.ix-flash-up,.ix-bang3 td.ix-flash-down{animation:none}}.ix-sec-h{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.ix-topn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);gap:2px;padding:2px;display:inline-flex}.ix-topn-nut{border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font-family:var(--f-body);font-size:var(--t-2xs);background:0 0;border:0;padding:3px 10px;font-weight:700;line-height:1.5}.ix-topn-nut:hover{color:var(--ink)}.ix-topn-nut.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}table.ix-toptb.ix-gon{table-layout:fixed;width:100%;min-width:0}.ix-gon .ix-col-symbol{width:38%}.ix-gon .ix-col-spark{width:20%}.ix-gon .ix-col-price{width:19%}.ix-gon .ix-col-metric{width:23%}@media (max-width:1100px){.ix-luoi{grid-template-columns:minmax(0,1fr)}}.ix-hero-loading{align-items:end;gap:var(--s-5);grid-template-columns:120px 150px minmax(220px,1fr);width:100%;display:grid}.idx-sk-detail-value{height:38px}.idx-sk-detail-change{height:18px}.idx-sk-detail-facts{width:100%;height:28px}.ix-tops{gap:var(--s-9);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1120px);margin-inline:auto;display:grid}.ix-top{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ix-top-h{font-size:var(--t-sm);letter-spacing:.01em;font-weight:800}.ix-top-h.up{color:var(--up)}.ix-top-h.down{color:var(--down)}.ix-top-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.ix-top-filters{background:var(--surface-2);border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.ix-top-filter{border-radius:var(--r-sm);min-width:0;min-height:34px;color:var(--ink-2);font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-weight:800;transition:background .15s,color .15s}.ix-top-filter:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.ix-top-filter:hover{background:color-mix(in srgb, var(--leo) 10%, transparent)}}.ix-top-filter:hover{color:var(--leo-ink)}.ix-top-filter.on{background:var(--grad);color:var(--on-brand)}.ix-top-filter:focus-visible{outline:2px solid var(--leo);outline-offset:1px}.ix-top-scroll{width:100%;min-width:0;overflow-x:auto}table.ix-toptb{table-layout:fixed;border-collapse:collapse;width:100%;min-width:940px}.ix-col-symbol{width:23%}.ix-col-spark{width:15%}.ix-col-ref,.ix-col-price,.ix-col-change,.ix-col-pct,.ix-col-volume,.ix-col-value{width:10.3333%}table.ix-toptb th,table.ix-toptb td{font-size:var(--t-xs);text-align:right;border-bottom:1px solid var(--border-soft);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;overflow:hidden}table.ix-toptb thead th{background:var(--surface-2);font-size:var(--t-2xs);color:var(--muted);padding:0;font-weight:700}table.ix-toptb thead th.lft,table.ix-toptb th.lft,table.ix-toptb td.lft{text-align:left}table.ix-toptb td.muted{color:var(--muted);font-size:var(--t-xs)}table.ix-toptb tbody tr:hover{background:var(--surface-2)}table.ix-toptb tbody tr:last-child td{border-bottom:0}table.ix-toptb td.ix-spark{text-align:left;padding-inline:4px}.ix-sortbtn{justify-content:flex-end;align-items:center;gap:var(--s-2);width:100%;color:inherit;font:inherit;font-size:var(--t-2xs);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-weight:700;display:inline-flex}table.ix-toptb th.lft .ix-sortbtn{text-align:left;justify-content:flex-start}.ix-sortbtn:hover{color:var(--leo-ink)}.ix-caret{flex-direction:column;gap:1px;margin-left:2px;display:inline-flex}.ix-caret:before,.ix-caret:after{content:"";opacity:.3;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0}.ix-caret:before{border-bottom:4px solid}.ix-caret:after{border-top:4px solid}.ix-caret.asc:before{opacity:1}.ix-caret.asc:after,.ix-caret.desc:before{opacity:.18}.ix-caret.desc:after{opacity:1}.ix-top-symbol-cell{vertical-align:middle}.ix-top-symbol{flex-direction:column;gap:2px;min-width:0;display:flex}.ix-top-symbol .sym-link{text-overflow:ellipsis;overflow:hidden}.ix-top-symbol small{color:var(--muted);font-size:var(--t-2xs);text-overflow:ellipsis;line-height:1.15;display:block;overflow:hidden}.ix-no-spark{color:var(--border);font-size:var(--t-sm)}.sym-link{color:var(--ink);font-weight:800}.sym-link:hover{color:var(--leo-ink)}@media (max-width:760px){.ix-top-filters{gap:4px;padding:6px}.ix-top-filter{font-size:var(--t-2xs);padding-inline:6px}table.ix-toptb th,table.ix-toptb td{padding-inline:8px}.ix-hero{grid-template-columns:1fr}.ix-name,.ix-last,.ix-chg{grid-row:auto}.ix-chg{font-size:var(--t-base);align-self:baseline;padding-bottom:0}}.aic{background:var(--grad-brand);border-radius:14px;padding:1px}.aic-in{background:var(--bg);border-radius:13px;padding:13px 14px}.aic-h{align-items:center;gap:var(--s-4);text-align:left;width:100%;display:flex}.aic-h>svg:first-child{color:var(--leo-ink);flex:none}.aic-h h3{min-width:0;font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-base);letter-spacing:-.02em;color:var(--ink);flex:1;margin:0}.aic-h-static{cursor:default}.aic-sum{font-size:var(--t-base);color:var(--ink-2);margin:12px 0 0;line-height:1.6}.aic-more{justify-content:center;align-items:center;gap:var(--s-3);border-top:1px solid var(--border);width:100%;font-size:var(--t-md);color:var(--leo-ink);margin-top:14px;padding-top:12px;font-weight:700;transition:color .2s;display:flex}.aic-more:hover{color:var(--leo)}.aic-more:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.aic.on .aic-more .aic-chev{transform:rotate(180deg)}.aic-chev{color:var(--muted);flex:none;transition:transform .18s}.aic.on .aic-chev{transform:rotate(180deg)}.aic-h:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.aic-body{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.aic-brief{border-radius:var(--r-pill);font-size:var(--t-md);margin:10px 0 0;padding:7px 12px;font-weight:600;line-height:1.5}.aic-brief.up{color:var(--up);border:1px solid var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.aic-brief.up{background:color-mix(in srgb, var(--up) 15%, transparent)}}.aic-brief.down{color:var(--down);border:1px solid var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.aic-brief.down{background:color-mix(in srgb, var(--down) 15%, transparent)}}.aic-brief.ref{color:var(--ref);border:1px solid var(--ref);background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.aic-brief.ref{background:color-mix(in srgb, var(--ref) 16%, transparent)}}.aic-badge{font-size:var(--t-3xs);letter-spacing:.04em;border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:3px 9px;font-weight:800}.aic-badge.up{color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.aic-badge.up{background:color-mix(in srgb, var(--up) 14%, transparent)}}.aic-badge.down{color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.aic-badge.down{background:color-mix(in srgb, var(--down) 14%, transparent)}}.aic-badge.ref{color:var(--ref);background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.aic-badge.ref{background:color-mix(in srgb, var(--ref) 16%, transparent)}}.ais{gap:var(--s-5);flex-direction:column;display:flex}.ais-line{gap:var(--s-5);font-size:var(--t-md);margin:0;line-height:1.6;display:flex}.ais-line.t-ink{color:var(--ink-2)}.ais-line.t-brand{color:var(--leo-ink);font-weight:700;font-size:var(--t-base)}.ais-line.t-muted{color:var(--muted)}.ais-line.s{color:var(--ink);font-weight:700}.ais-line.b>i{background:var(--muted);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.ais-line:not(.b)>i{display:none}.ais-block{animation:.26s ease-out both ais-in}@keyframes ais-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ais-block{animation:none}}.aitp{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.aitp>div{border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px}.aitp dt{font-size:var(--t-3xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.aitp dd{font-size:var(--t-md);color:var(--ink);margin:3px 0 0;font-weight:800}.air{gap:var(--s-5);flex-direction:column;display:flex}.air>div{border-left:2px solid var(--border);padding-left:10px}.air dt{font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--leo-ink);font-weight:800}.air dd{font-size:var(--t-2xs);color:var(--ink-2);margin:3px 0 0;line-height:1.6}.ai-note{font-size:var(--t-2xs);color:var(--muted);margin:12px 0 0;line-height:1.6}.ai-err{align-items:flex-start;gap:var(--s-3);font-size:var(--t-xs);color:var(--ink-2);margin:0;line-height:1.6;display:flex}.ai-err svg{color:var(--ref);flex:none;margin-top:2px}.ai-err b{color:var(--ink);font-weight:700}.ai-note b{color:var(--ink-2)}.tt-col .aic{margin:var(--s-6) 0}.cpm{border-radius:20px;max-width:560px;overflow:hidden}.cpm-head{align-items:center;gap:var(--s-5);border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;padding:12px 12px 12px 8px;display:grid}.cpm-head h3{text-align:center;white-space:nowrap;font-size:var(--t-md);grid-column:2;margin:0;font-style:normal;font-weight:800}.cpm-cancel{font-size:var(--t-base);color:var(--muted);border-radius:10px;justify-self:start;padding:7px 12px}.cpm-cancel:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.cpm-post{background:var(--grad);color:#fff;font-weight:700;font-size:var(--t-md);font-family:var(--font-body-stack);border-radius:20px;justify-self:end;padding:7px 17px}.cpm-post:disabled{background:var(--surface-2);color:var(--muted)}.cpm-body{padding:14px 16px 16px;overflow-y:auto}.cpm-au{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cpm-au b{font-size:var(--t-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.cpm-text{resize:vertical;width:100%;min-height:132px;color:var(--ink);font-family:inherit;font-size:var(--t-base);background:0 0;border:none;outline:none;padding:10px 12px;line-height:1.5}.cpm-text::placeholder{color:var(--muted)}.cpm-text:focus-visible{outline:2px solid var(--leo);outline-offset:2px;border-radius:12px}.cpm-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:20px;margin-top:6px;padding:12px 2px;display:flex}.cpm-tool{align-items:center;gap:var(--s-4);font-size:var(--t-sm);color:var(--leo-ink);border-radius:10px;padding:6px 10px;font-weight:700;display:inline-flex}.cpm-tool:hover:not(:disabled){background:var(--grad-soft)}.cpm-tool:disabled{opacity:.4;cursor:not-allowed}.cpm-topic{align-items:center;gap:var(--s-5);margin-top:14px;display:flex}.cpm-topic span{font-size:var(--t-2xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:700}.cpm-topic input{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--ink);font-family:inherit;font-size:var(--t-sm);border-radius:12px;flex:1;padding:9px 12px}.cpm-topic input::placeholder{color:var(--muted)}.cpm-tags{gap:var(--s-3);flex-wrap:wrap;margin:10px 0 0;display:flex}.cpm-tags em{font-style:normal;font-size:var(--t-2xs);color:var(--leo-ink);background:var(--grad-soft);border-radius:8px;padding:3px 9px;font-weight:700}.cpm-err{align-items:flex-start;gap:var(--s-3);font-size:var(--t-xs);color:var(--down);margin:12px 0 0;line-height:1.55;display:flex}.cpm-err svg{flex:none;margin-top:2px}.cpm-err a{color:inherit;white-space:nowrap;font-weight:700;text-decoration:underline}@media (max-width:520px){.cpm{border-radius:16px}.cpm-tools{justify-content:space-between;gap:6px}.cpm-topic{align-items:stretch;gap:var(--s-3);flex-direction:column}}.post-clamp{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.post-clamp.post-plain{white-space:pre-wrap;font-size:var(--t-md);color:var(--ink);line-height:1.6}.post-clamp.is-cut:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface));pointer-events:none;height:46px;position:absolute;bottom:0;left:0;right:0}.sr-bar{align-items:center;gap:var(--s-5);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);margin-bottom:var(--s-8);padding:8px 8px 8px 14px;display:flex}.sr-bar svg{color:var(--muted);flex:none}.sr-bar input{min-width:0;color:var(--ink);font-family:inherit;font-size:var(--t-base);background:0 0;border:none;outline:none;flex:1}.sr-bar input::placeholder{color:var(--muted)}.sr-bar:focus-within{border-color:var(--leo)}.sr-bar input:focus-visible{outline:none}.sr-sum{margin:0 0 var(--s-7);font-size:var(--t-sm);color:var(--muted)}.sr-sum b{color:var(--ink);font-weight:700}.sr-sec{margin-bottom:var(--s-10)}.sr-users{gap:var(--s-4);display:grid}.sr-user{align-items:center;gap:var(--s-6);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:10px 13px;transition:border-color .15s,background .15s;display:flex}.sr-user:hover{border-color:var(--leo);background:var(--surface-2)}.sr-user>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sr-user b{font-size:var(--t-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sr-user>div>span{font-size:var(--t-2xs);color:var(--muted)}.sr-user>svg{color:var(--muted);flex:none}.sr-clear{width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.sr-clear:hover{background:var(--surface-2);color:var(--ink)}.sr-tabs{gap:var(--s-4);margin-bottom:var(--s-6);scrollbar-width:none;padding:2px 2px 8px;display:flex;overflow-x:auto}.sr-tabs::-webkit-scrollbar{display:none}.sr-pill{border-radius:var(--r-pill);border:.8px solid var(--border);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-sm);white-space:nowrap;flex:none;padding:8px 16px;font-weight:500;line-height:1;transition:background .18s,color .18s,border-color .18s}.sr-pill:hover{border-color:var(--leo)}.sr-pill.on{background:var(--grad);border-color:var(--leo);color:var(--on-brand);box-shadow:0 2px 6px 1px var(--leo);font-weight:700}@supports (color:color-mix(in lab, red, red)){.sr-pill.on{box-shadow:0 2px 6px 1px color-mix(in srgb, var(--leo) 35%, transparent)}}.sr-head{align-items:center;gap:var(--s-5);margin:0 0 var(--s-6);display:flex}.sr-head h2{font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:800}.sr-count{border-radius:var(--r-pill);background:var(--surface-2);min-width:20px;color:var(--muted);font-size:var(--t-2xs);text-align:center;flex:none;padding:1px 7px;font-weight:700}.sr-rows{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.sr-more{margin-top:var(--s-6);font-size:var(--t-sm);color:var(--leo-ink);align-items:center;gap:4px;font-weight:700;display:inline-flex}.sr-more:hover{text-decoration:underline}.sr-hint{padding:var(--s-6) 0;font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;display:flex}.sr-hint svg{flex:none}.sr-hint b{color:var(--ink-2)}.sr-stock{align-items:center;gap:var(--s-6);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.sr-stock:hover{border-color:var(--leo);background:var(--surface-2)}.sr-code{width:88px;font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.sr-name{min-width:0;font-size:var(--t-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sr-stock>svg{color:var(--muted);flex:none}.sr-stock-off:hover{border-color:var(--border);background:var(--surface)}.sr-news{align-items:flex-start;gap:var(--s-6);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.sr-news:hover{border-color:var(--leo);background:var(--surface-2)}.sr-news img,.sr-news-noimg{border-radius:var(--r-xs);object-fit:cover;background:var(--surface-2);flex:none;width:64px;height:64px}.sr-news-noimg{color:var(--muted);place-items:center;display:grid}.sr-news>div{flex:1;min-width:0}.sr-news b{-webkit-line-clamp:2;line-clamp:2;font-size:var(--t-md);color:var(--ink);-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.sr-news p{-webkit-line-clamp:2;line-clamp:2;font-size:var(--t-xs);color:var(--muted);-webkit-box-orient:vertical;margin-top:5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sr-post{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:11px 13px;transition:border-color .15s,background .15s;display:block}.sr-post:hover{border-color:var(--leo);background:var(--surface-2)}.sr-post-head{align-items:center;gap:var(--s-5);display:flex}.sr-post-head b{font-size:var(--t-sm);color:var(--ink);font-weight:700}.sr-post-head span{font-size:var(--t-2xs);color:var(--muted)}.sr-post-text{font-size:var(--t-sm);color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.sr-post-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sr-post-tags span{font-size:var(--t-2xs);color:var(--leo-ink);font-weight:600}.sr-empty{justify-items:center;gap:var(--s-6);color:var(--muted);text-align:center;padding:56px 20px;display:grid}.sr-empty p{font-size:var(--t-md);color:var(--ink-2)}.cpm-thumbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cpm-thumb{flex:none;width:72px;height:72px;position:relative}.cpm-thumb img{object-fit:cover;border-radius:10px;width:72px;height:72px;display:block}.cpm-tai{align-items:center;gap:var(--s-4);font-size:var(--t-xs);color:var(--muted);margin-top:12px;font-weight:600;display:flex}.cpm-tai-quay{border:2px solid var(--border);border-top-color:var(--leo);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite cpm-quay}@keyframes cpm-quay{to{transform:rotate(360deg)}}.cpm-thumbs.dang-tai{opacity:.55;pointer-events:none}.cpm-thumb-vid i{color:#fff;pointer-events:none;background:#00000057;border-radius:10px;place-items:center;display:grid;position:absolute;inset:0}.cpm-thumb-file{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;place-items:center;gap:2px;padding:6px;display:grid}.cpm-thumb-file i{color:var(--muted);background:0 0;position:static}.cpm-thumb-file em{font-style:normal;font-size:var(--t-3xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-weight:600;overflow:hidden}.cpm-thumb button{color:#fff;background:#0009;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;right:3px}.cpm-vid{align-items:center;gap:var(--s-5);border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-top:12px;padding:8px;display:flex}.cpm-vid video{object-fit:cover;background:#000;border-radius:10px;flex:none;width:112px;height:72px}.cpm-vid>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cpm-vid b{font-size:var(--t-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpm-vid span{font-size:var(--t-2xs);color:var(--muted)}.cpm-vid>button{width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.cpm-vid>button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.vf-wrap{aspect-ratio:9/16;scroll-snap-type:y mandatory;border-radius:var(--r-lg);scrollbar-width:none;background:#000;align-self:center;width:auto;max-width:100%;height:calc(100vh - 190px);min-height:480px;margin-inline:auto;overflow-y:auto}.vf-wrap::-webkit-scrollbar{display:none}.vf-slide{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;height:100%;display:flex}.vf-stage{aspect-ratio:9/16;border-radius:var(--r);background:#000;max-width:100%;height:100%;position:relative;overflow:hidden}.vf-video{object-fit:cover;cursor:pointer;background:#000;width:100%;height:100%;display:block}.vf-play{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;display:grid;position:absolute;inset:0}.vf-rail{z-index:2;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:22px;right:8px}.vf-rb{color:#fff;font-size:var(--t-2xs);text-shadow:0 1px 3px #000000bf;filter:drop-shadow(0 1px 3px #0009);flex-direction:column;align-items:center;gap:3px;font-weight:700;display:flex}.vf-rb:disabled{opacity:.55}.vf-rb.liked{color:#ff4d67}.vf-rb.saved{color:var(--edu-chip)}.vf-stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#00000059 55%,#000000c7 100%);height:42%;position:absolute;bottom:0;left:0;right:0}.vf-info{z-index:2;color:#fff;text-shadow:0 1px 4px #000c;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:18px;left:14px;right:74px}.vf-au{align-items:center;gap:8px;min-width:0;display:flex}.vf-au b{font-size:var(--t-md);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.vf-cap{font-size:var(--t-sm);color:#fff;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.vf-tags{font-size:var(--t-xs);color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.vf-meta{font-size:var(--t-3xs);color:#ffffff9e;align-items:center;gap:3px;margin:0;display:flex}.vf-more{height:1px}.vf-note{font-size:var(--t-2xs);color:var(--muted);background:var(--surface);margin:0;padding:14px 16px}.vf-note code{font-size:var(--t-3xs)}@media (max-width:760px){.vf-wrap{border-radius:0;height:calc(100vh - 150px)}.vf-info{right:66px}}.fy-note{margin:0 0 var(--s-6);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-xs);color:var(--muted);padding:10px 13px;line-height:1.6}.rpm{border-radius:20px;max-width:480px}.rpm-head{align-items:flex-start;gap:11px;padding:20px 20px 0;display:flex}.rpm-ic{background:var(--down);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.rpm-ic{background:color-mix(in srgb, var(--down) 12%, transparent)}}.rpm-ic{color:var(--down)}.rpm-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rpm-head b{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-lg);color:var(--ink)}.rpm-head span{font-size:var(--t-xs);color:var(--muted)}.rpm-body{padding:16px 20px 0;overflow-y:auto}.rpm-opts{gap:8px;display:grid}.rpm-opt{text-align:left;border:1px solid var(--border);background:var(--surface-2);width:100%;font-size:var(--t-sm);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:12px 13px;font-weight:500;transition:border-color .14s,background .14s;display:flex}.rpm-opt svg{color:var(--muted);flex:none}.rpm-opt.on{border-color:var(--leo);background:var(--grad-soft);font-weight:700}.rpm-opt.on svg{color:var(--leo-ink)}.rpm-desc{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--ink);font-family:inherit;font-size:var(--t-sm);resize:vertical;border-radius:12px;margin-top:12px;padding:10px 12px;line-height:1.5}.rpm-desc::placeholder{color:var(--muted)}.rpm-err,.rpm-done{align-items:flex-start;gap:var(--s-3);font-size:var(--t-xs);margin:12px 0 0;line-height:1.55;display:flex}.rpm-err{color:var(--down)}.rpm-done{color:var(--up);padding:22px 20px}.rpm-err svg,.rpm-done svg{flex:none;margin-top:2px}.rpm-foot{justify-content:flex-end;gap:var(--s-4);padding:18px 20px 20px;display:flex}.vfm{max-width:560px}.vfm .rpm-body .ep-field{margin-bottom:var(--s-6)}.rpm-ic.vfm-ic{background:var(--grad-soft);color:var(--leo-ink)}.vfm-grid{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.vfm-sec{border-top:1px solid var(--border-soft);font-size:var(--t-sm);color:var(--ink);margin:6px 0 10px;padding-top:14px;font-weight:700}.vfm-sec em{color:var(--muted);font-style:normal;font-weight:500;font-size:var(--t-xs)}.vfm-doc{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 8px 8px 12px;display:flex}.vfm-doc>svg{color:var(--muted);flex:none}.vfm-doc-name{min-width:0;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vfm-doc select{border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--t-xs);border-radius:8px;flex:none;padding:6px 8px}.vfm-doc-x{width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.vfm-doc-x:hover{background:var(--surface);color:var(--down)}.vfm-add{border:1px dashed var(--border);width:100%;font-size:var(--t-sm);color:var(--leo-ink);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px 13px;font-weight:600;display:flex}.vfm-add:hover{border-color:var(--leo);background:var(--grad-soft)}.vfm-add:disabled,.vfm-doc-x:disabled{opacity:.6;cursor:default}@media (max-width:520px){.vfm-grid{grid-template-columns:1fr}.vfm-doc{flex-wrap:wrap}.vfm-doc select{flex:1 0 100%;order:3}}.post-hidden{justify-content:space-between;align-items:center;gap:var(--s-6);font-size:var(--t-sm);color:var(--muted);display:flex}.post-hidden button{font-size:var(--t-sm);color:var(--leo-ink);font-weight:700}.video-page{padding-top:var(--s-5)}.vf-shell{gap:var(--s-6);align-items:stretch;display:flex}.vf-shell>.vf-wrap{flex:0 auto;min-width:0}.vf-cmt{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;flex:none;width:360px;max-width:42vw;min-height:0;display:flex;overflow:hidden}.vf-cmt-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.vf-cmt-head b{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-md)}.vf-cmt-head button{color:var(--muted);place-items:center;display:grid}.vf-cmt-head button:hover{color:var(--ink)}.vf-cmt-body{flex:1;min-height:0;padding:14px 15px 16px;overflow-y:auto}.vf-cmt-body .col-h{display:none}.vf-cmt-body .cmt-form{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:14px;display:flex}.vf-cmt-body .cmt-form input{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);min-width:0;height:40px;color:var(--ink);font-size:var(--t-sm);flex:1;padding:0 14px}.vf-cmt-body .cmt-form .btn{height:40px;font-size:var(--t-sm);flex:none;padding:0 16px}.vf-cmt-body .cmt-list{gap:14px;margin-top:14px;display:grid}.vf-cmt-body .cmt-row{gap:10px}.vf-cmt-body .cmt-body p{font-size:var(--t-sm);line-height:1.45}.vf-cmt-body .cmt-head{gap:8px}.vf-cmt-body .cmt-empty,.vf-cmt-body .board-msg{text-align:center;padding:26px 0}@media (max-width:900px){.vf-shell{position:relative}.vf-cmt{border-radius:var(--r-lg) var(--r-lg) 0 0;z-index:5;width:auto;max-width:none;height:62%;position:absolute;bottom:0;left:0;right:0}}.pop-item.danger{color:var(--down)}.post-editing{gap:var(--s-5);flex-direction:column;display:flex}.post-edit-foot{justify-content:flex-end;gap:var(--s-4);display:flex}.app-main>.page.profile-page{width:100%;max-width:660px;margin-inline:auto}.feed{max-width:660px}.ph-hero{gap:var(--s-7);border-radius:var(--r-lg);background:var(--grad);color:var(--on-brand);margin-bottom:var(--s-8);flex-direction:column;padding:20px;display:flex}.ph-top{align-items:center;gap:var(--s-7);min-width:0;display:flex}.ph-id{flex-direction:column;gap:2px;min-width:0;display:flex}.ph-id h1{font-size:var(--t-3xl);color:#fff;align-items:center;gap:6px;min-width:0;margin:0;font-weight:800;display:flex}.ph-id h1>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ph-id h1 .vbadge-seal{stroke:#fff;stroke-width:1.6px}.ph-id>span{font-size:var(--t-sm);color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-bio{font-size:var(--t-sm);color:#ffffffe6;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.ph-bio-more{font-family:inherit;font-size:var(--t-xs);color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;font-weight:700;text-decoration:underline}.ph-bio-more:hover{opacity:.82}@media (min-width:861px){.page.market-page>.mkt-tab:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.page.market-page>.mkt-tab>.inst-board,.page.market-page>.mkt-tab>.gp{flex:1;min-height:0}.page.market-page>.mkt-tab>.inst-board>.board-scroll:has(table.inst){flex:1;min-height:0;max-height:none}}.mc-loc{max-width:240px;min-height:30px;font-size:var(--t-xs);flex:none;padding:0 10px}.mc-loc>span{font-size:var(--t-3xs)}.mc-loc .inst-pickbtn{font-size:var(--t-xs)}.mc-loc .inst-pickbtn b{max-width:140px}.mc-loc select{text-overflow:ellipsis;cursor:pointer;max-width:150px}@media (max-width:560px){.mc-loc{max-width:160px}.mc-loc .inst-pickbtn b{max-width:80px}.mc-loc select{max-width:90px}}.heat-tip{z-index:5;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);width:max-content;min-width:150px;color:var(--ink);font-size:var(--t-xs);text-align:left;pointer-events:none;padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000061}.heat-cell:hover .heat-tip,.heat-cell:focus-visible .heat-tip{display:block}.heat-tip.tip-trai{left:0;transform:none}.heat-tip.tip-phai{left:auto;right:0;transform:none}.heat-tip.tip-duoi{top:calc(100% + 6px);bottom:auto}.heat-tip.tip-trong{top:8px;bottom:auto}.heat-tip>b{font-size:var(--t-sm);margin-bottom:4px;font-weight:800;display:block}.heat-tip>span{justify-content:space-between;align-items:baseline;gap:var(--s-6);display:flex}.heat-tip i{color:var(--muted);font-style:normal}.heat-tip em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.heat-cell{overflow:visible}.heat-cell>b,.heat-cell>i{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tgd{border-collapse:collapse;width:100%;font-size:var(--t-md)}.tgd th{text-align:right;white-space:nowrap;font-size:var(--t-3xs);letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-weight:700}.tgd th:first-child,.tgd td:first-child{text-align:left}.tgd td{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);padding:9px 8px}.tgd td.c-up{color:var(--up)}.tgd td.c-down{color:var(--down)}.tgd tbody tr+tr td{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.tgd tbody tr+tr td{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.tgd tbody tr:hover td{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.tgd tbody tr:hover td{background:color-mix(in srgb, var(--leo) 6%, transparent)}}.tgd td b{color:var(--ink);font-weight:800}.tgd a{color:inherit}.tgd a:hover b{color:var(--leo-ink)}.ixc-truoc{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ixc-truoc{stroke:color-mix(in srgb, var(--ink) 24%, transparent)}}.ixc-truoc{stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.ixc-tip-d{justify-content:space-between;align-items:baseline;gap:var(--s-6);font-style:normal;display:flex}.ixc-tip-d em{color:var(--muted);font-style:normal;font-size:var(--t-2xs)}.ixc-truoc-vung{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ixc-truoc-vung{fill:color-mix(in srgb, var(--ink) 3%, transparent)}}.ixc-truoc-vung{stroke:none}.sd-body{gap:var(--s-7)}.sd-body.sd-compact{gap:var(--s-6)}.sd-compact>:first-child{margin-top:0}.sd-compact .sd-chart{gap:var(--s-5)}.skel,.mc-skel,.ixc-skel,.nf-skel,.tvw-skel,.sg-skel,.idx-skeleton,.idx-chart-loading,.chat-chart-skel,.chat-warmup-loading,.gv-skel span,.sd-skel{isolation:isolate;background:var(--surface-2);position:relative;overflow:hidden}.skel:after,.mc-skel:after,.ixc-skel:after,.nf-skel:after,.tvw-skel:after,.sg-skel:after,.idx-skeleton:after,.idx-chart-loading:after,.chat-chart-skel:after,.chat-warmup-loading:after,.gv-skel span:after,.sd-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--ink), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.skel:after,.mc-skel:after,.ixc-skel:after,.nf-skel:after,.tvw-skel:after,.sg-skel:after,.idx-skeleton:after,.idx-chart-loading:after,.chat-chart-skel:after,.chat-warmup-loading:after,.gv-skel span:after,.sd-skel:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 7%, transparent), transparent)}}.skel:after,.mc-skel:after,.ixc-skel:after,.nf-skel:after,.tvw-skel:after,.sg-skel:after,.idx-skeleton:after,.idx-chart-loading:after,.chat-chart-skel:after,.chat-warmup-loading:after,.gv-skel span:after,.sd-skel:after{animation:1.4s infinite gp-shimmer;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skel:after,.mc-skel:after,.ixc-skel:after,.nf-skel:after,.tvw-skel:after,.sg-skel:after,.idx-skeleton:after,.idx-chart-loading:after,.chat-chart-skel:after,.chat-warmup-loading:after,.gv-skel span:after,.sd-skel:after{animation:none}}.sd-compact .sd-stats{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:720px){.sd-compact .sd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.pop-loi{font-size:var(--t-2xs);color:var(--down);margin:0;padding:4px 12px 8px}.ot-sum .acc-bar{gap:var(--s-5);padding:var(--s-5) 0}.ot-sum .acc-bar-l{font-size:var(--t-2xs);text-transform:none;letter-spacing:0;white-space:nowrap;flex:none}.ot-sum .acc-bar{flex-wrap:nowrap}.ot-sum .acc-chon-boc{flex:0 auto;min-width:0}.ot-sum .acc-chon{padding:2px 22px 2px var(--s-5);font-size:var(--t-2xs);border-radius:var(--r-xs);text-overflow:ellipsis;min-width:0;max-width:100%;font-weight:700}.ot-sum .acc-chon-boc>svg{width:12px;height:12px;right:7px}.ot-sum .acc-ao{font-size:var(--t-3xs);padding:1px 6px}.acc-bar-l{order:1}.acc-ao{order:2}.acc-chon-boc{order:3}.ot-sum .acc-bar-l,.ot-sum .acc-chon-boc,.ot-sum .acc-ao{flex-basis:auto;order:0}.acc-chon{color:var(--leo-ink)}.tt-stack .ord-wrap{height:min(72vh,760px)}.tt-mid .tb-empty,.tt-mid .pb-empty{height:var(--pb-h,calc(12.5 * var(--pb-rh,28px) + var(--pb-hh,52px) + 15px));flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.tt-mid .tt-m-idxgon .tb-empty,.tt-mid .tt-m-idxgon .pb-empty{height:var(--pb-h,calc(13.5 * var(--pb-rh,28px) + var(--pb-hh,52px) + 15px))}.pf-page .pf-odlist,.pf-page .tt-pane>.ord-wrap{max-height:calc(100vh - 190px);overflow:auto}.pf-page .ord-tb thead th{z-index:3;background:var(--bg);position:sticky;top:0}.wl-chon{align-items:center;gap:var(--s-5);margin-bottom:var(--s-6);display:flex}.wl-chon-l{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap;font-weight:700}.wl-chon{flex-wrap:wrap}.wl-moi,.wl-moi-form button{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-6);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--leo-ink);font:inherit;font-size:var(--t-xs);cursor:pointer;font-weight:700;display:inline-flex}.wl-moi:hover,.wl-moi-form button:hover:not(:disabled){border-color:var(--leo)}.wl-moi-form{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.wl-moi-form input{width:180px;min-width:0;padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--t-xs)}.wl-moi-form input:focus{border-color:var(--leo);outline:none}.wl-moi-form button.ghost{color:var(--muted)}.wl-moi-form button:disabled{opacity:.6;cursor:default}.wl-moi-loi{width:100%;font-size:var(--t-2xs);color:var(--down)}.wl-them{margin-bottom:var(--s-5)}.tk-find{width:240px;max-width:100%;position:relative}.tk-bar{align-items:center;gap:var(--s-4);padding:2px var(--s-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);display:flex}.tk-bar:focus-within{border-color:var(--leo);box-shadow:0 0 0 3px var(--leo)}@supports (color:color-mix(in lab, red, red)){.tk-bar:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 18%, transparent)}}.tk-bar svg{flex:none}.tk-bar input{min-width:0;font:inherit;font-size:var(--t-xs);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.tk-bar input:focus-visible{outline:none}.tk-bar input::placeholder{color:var(--muted)}.tk-clear{width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.tk-clear:hover{background:var(--surface-2);color:var(--ink)}.tk-list{z-index:40;width:min(360px,90vw);max-height:320px;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.tk-row{align-items:baseline;gap:var(--s-5);border-radius:var(--r-xs);cursor:pointer;padding:6px 8px;display:flex}.tk-row.on{background:var(--grad-soft)}.tk-row b{min-width:72px;font-size:var(--t-sm);color:var(--ink);letter-spacing:.03em;flex:none;font-weight:800}.tk-row.on b{color:var(--leo-ink)}.tk-row span{min-width:0;font-size:var(--t-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tk-msg{font-size:var(--t-2xs);color:var(--muted);padding:8px}.td-mock{border:1px solid var(--ref);background:var(--ref);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.td-mock{background:color-mix(in srgb, var(--ref) 12%, transparent)}}.td-mock{color:var(--ink);font-size:13.5px;line-height:1.5}.td-mock svg{color:var(--ref);flex:none;margin-top:2px}.td-mock code{font-family:var(--mono,ui-monospace,monospace);background:var(--ink);border-radius:4px;padding:1px 5px;font-size:.9em}@supports (color:color-mix(in lab, red, red)){.td-mock code{background:color-mix(in srgb, var(--ink) 8%, transparent)}}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,summary:focus-visible,.select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.nav-search input:focus-visible,.gp-search input:focus-visible,.inst-search input:focus-visible,.inst-pick input:focus-visible,.tt-find input:focus-visible,.pf-odf-btn:focus-visible,.pf-odf-menu button:focus-visible,.pf-odf input:focus-visible{outline:none}.nav-search:focus-within,.gp-search:focus-within,.pf-odf:focus-within{border-color:var(--leo);box-shadow:0 0 0 3px var(--leo)}@supports (color:color-mix(in lab, red, red)){.nav-search:focus-within,.gp-search:focus-within,.pf-odf:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 18%, transparent)}}.chat-input input:focus-visible,.composer input:focus-visible,.compose-input:focus-visible,.cmt-form input:focus-visible,.ot-f input:focus-visible,.ot-pin input:focus-visible{border-color:var(--leo);box-shadow:0 0 0 3px var(--leo);outline:none}@supports (color:color-mix(in lab, red, red)){.chat-input input:focus-visible,.composer input:focus-visible,.compose-input:focus-visible,.cmt-form input:focus-visible,.ot-f input:focus-visible,.ot-pin input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 18%, transparent)}}.edu-zone a:focus-visible,.edu-zone button:focus-visible{outline-color:var(--e-text)}.detail-page{gap:var(--s-7);flex-direction:column;display:flex}.det-top{align-items:center;gap:var(--s-5);display:flex}.det-back{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--muted);border-radius:var(--r-sm);padding:6px 10px 6px 6px;font-weight:700;display:inline-flex}.det-back:hover{color:var(--ink);background:var(--surface-2)}.det-grid{gap:var(--s-9);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:760px;margin-inline:auto;display:grid}.det-main{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}.det-side{gap:var(--s-7);top:calc(var(--header-h) + 16px);flex-direction:column;display:flex;position:sticky}.side-card{gap:var(--s-5);flex-direction:column;display:flex}.side-list{gap:var(--s-1);flex-direction:column;display:flex}.side-list a{gap:var(--s-1);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-2);flex-direction:column;padding:8px 10px;line-height:1.4;display:flex}.side-list a:hover{background:var(--surface-2);color:var(--ink)}.side-list i{font-style:normal;font-size:var(--t-2xs);color:var(--muted)}.au-row{align-items:center;gap:var(--s-6);border-radius:var(--r-sm);padding:6px;display:flex}.au-row:hover{background:var(--surface-2)}.au-row div{flex-direction:column;min-width:0;display:flex}.au-row b{font-size:var(--t-md);color:var(--ink);font-weight:700}.au-row span{font-size:var(--t-xs);color:var(--muted)}.board-msg{padding:var(--s-9) var(--s-2);font-size:var(--t-sm);color:var(--muted);line-height:1.6}.board-msg b{color:var(--ink-2)}.board-msg code{font-size:var(--t-xs);border-radius:var(--r-xs);background:var(--surface-2);padding:1px 5px}.post-au{flex:none}:root{--verified:#1d9bf0}.vbadge{vertical-align:-2px;flex:none;display:inline-block;overflow:visible}.vbadge-seal{fill:var(--verified)}.post-head .nm a{color:inherit}.post-head .nm a:hover{text-decoration:underline}.post-title{font-weight:700;font-size:var(--t-base);line-height:1.45}.post-readmore{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--leo-ink);font-weight:700;display:inline-flex}.post-readmore:hover{text-decoration:underline}.post-body{font-size:var(--t-md);color:var(--ink-2);line-height:1.75}.post-body p{margin:0 0 12px}.post-body h2,.post-body h3,.post-body h4{color:var(--ink);text-wrap:wrap;margin:18px 0 8px;font-weight:700}.post-body h2{font-size:var(--t-lg)}.post-body h3{font-size:var(--t-base)}.post-body h4{font-size:var(--t-md)}.post-body ul,.post-body ol{margin:0 0 12px;padding-left:22px}.post-body li{margin-bottom:5px}.post-body strong,.post-body b{color:var(--ink);font-weight:700}.post-body blockquote{border-left:3px solid var(--brand);color:var(--muted);margin:0 0 12px;padding:8px 14px;font-style:italic}.post-body table{border-collapse:collapse;width:100%;font-size:var(--t-sm);margin-bottom:12px}.post-body td,.post-body th{border-bottom:1px solid var(--border-soft);text-align:left;padding:7px 9px}.post-body a{color:var(--leo-ink);font-weight:700;text-decoration:none}.post-body a:hover{text-decoration:underline}.post-body code{border-radius:var(--r-xs);background:var(--surface-2);padding:1px 5px;font-size:.9em}.post-text.post-body{color:var(--ink);line-height:1.58}.post-imgs{gap:var(--s-2);border-radius:var(--r);display:grid;overflow:hidden}.post-imgs.n1{grid-template-columns:1fr}.post-imgs.n2,.post-imgs.n3,.post-imgs.n4{grid-template-columns:1fr 1fr}.post-imgs button{cursor:zoom-in;background:0 0;border:none;min-width:0;padding:0;display:block}.post-imgs.n1 img{object-fit:contain;border-radius:var(--r);width:auto;max-width:100%;height:auto;max-height:min(560px,72vh);margin-inline:auto;display:block}.post-imgs:not(.n1) img{object-fit:cover;width:100%;height:100%;max-height:420px;display:block}.shb{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);margin-top:12px;padding:11px 13px;transition:border-color .15s;display:block}.shb:hover{border-color:var(--leo)}.shb-head{align-items:center;gap:8px;display:flex}.shb-head b{font-size:var(--t-sm);font-weight:700}.shb-head span{font-size:var(--t-2xs);color:var(--muted)}.shb-title{font-size:var(--t-sm);color:var(--ink);margin-top:7px;font-weight:700}.shb-text{font-size:var(--t-sm);color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.shb-text :is(h2,h3,h4){text-wrap:wrap}.shb-media{object-fit:cover;border-radius:var(--r-xs);width:100%;max-height:260px;margin-top:9px;display:block}.shb-video{border-radius:var(--r-xs);background:var(--border);width:120px;height:160px;margin-top:9px;display:block;position:relative;overflow:hidden}.shb-video img{object-fit:cover;width:100%;height:100%}.shb-play{color:#fff;background:#00000080;border:1.5px solid #fffc;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;display:grid;position:absolute;inset:0}.sh-modal{width:min(440px,100vw - 32px);padding:22px 20px 18px}.sh-modal h3{font-size:var(--t-lg);text-align:center;margin-bottom:16px;font-weight:800}.sh-text{resize:vertical;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--ink);font-family:inherit;font-size:var(--t-md);border-radius:12px;padding:11px 14px;line-height:1.5}.sh-text::placeholder{color:var(--muted)}.sh-text:focus-visible{border-color:var(--leo);outline:none}.sh-copy{font-size:var(--t-sm);color:var(--leo-ink);align-items:center;gap:6px;margin-top:12px;font-weight:600;display:inline-flex}.sh-copy:hover{text-decoration:underline}.sh-foot{gap:12px;margin-top:18px;display:flex}.sh-foot .btn{flex:1;justify-content:center}.lb-scrim{z-index:100;background:#000000eb;place-items:center;display:grid;position:fixed;inset:0}.lb-img{object-fit:contain;max-width:94vw;max-height:92vh;display:block}.lb-x{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:18px;left:18px}.lb-x:hover{background:#ffffff42}.lb-nav{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#ffffff42}.lb-nav.prev{left:18px}.lb-nav.next{right:18px}.lb-count{border-radius:var(--r-pill);color:#fff;font-size:var(--t-sm);background:#ffffff24;padding:5px 13px;font-weight:700;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.post-video-link{margin-top:12px;display:block}.post-video-box{border-radius:var(--r);background:var(--surface-2);max-width:100%;margin-inline:auto;display:block;position:relative;overflow:hidden}.post-video-box img{object-fit:cover;width:100%;height:100%;display:block}.post-video-noimg{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.post-video-play{color:#fff;background:#00000080;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;transition:transform .15s,background .15s;display:grid;position:absolute;inset:0}.post-video-link:hover .post-video-play{background:#000000a8;transform:scale(1.06)}.post-video-dur{border-radius:var(--r-xs);color:#fff;font-size:var(--t-2xs);background:#000000b8;padding:2px 7px;font-weight:700;position:absolute;bottom:8px;right:8px}.cmt-block{gap:var(--s-6);border-top:1px solid var(--border-soft);flex-direction:column;padding-top:6px;display:flex}.vr-card{position:relative;overflow:hidden}.vr-thumb{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.vr-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 67.5%,#000000b3 100%);position:absolute;inset:0}.vr-foot{z-index:1;flex-direction:column;gap:4px;padding:0 10px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.vr-card .vr-name{color:#fff;font-size:var(--t-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;position:static;overflow:hidden}.vr-views{font-style:normal;font-size:var(--t-xs);color:#ffffffb3;align-items:center;gap:3px;font-weight:600;display:flex}.vr-views svg{flex:none}.video-thumb{position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-thumb .play,.video-thumb .dur{z-index:1;position:relative}.vd-grid{gap:var(--s-9);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.vd-main{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}.vd-stage{border-radius:var(--r);background:#000;width:100%;max-width:520px;margin:0 auto;overflow:hidden}.vd-stage video{width:100%;height:100%;display:block}.vd-title{font-size:var(--t-2xl);color:var(--ink);margin:0;font-weight:800;line-height:1.35}.vd-meta{align-items:center;gap:var(--s-4);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;display:flex}.vd-author{justify-content:space-between;align-items:center;gap:var(--s-7);flex-wrap:wrap;display:flex}.vd-acts{align-items:center;gap:var(--s-2);display:flex}.vd-acts button{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:7px 11px;font-weight:600;display:inline-flex}.vd-acts button:hover{background:var(--surface-2);color:var(--ink)}.vd-desc{font-size:var(--t-md);color:var(--ink-2);white-space:pre-wrap;margin:0;line-height:1.7}.vd-side{top:calc(var(--header-h) + 16px);gap:var(--s-5);flex-direction:column;display:flex;position:sticky}.vd-queue{gap:var(--s-2);flex-direction:column;display:flex}.vq-item{gap:var(--s-5);border-radius:var(--r-sm);padding:6px;display:flex}.vq-item:hover{background:var(--surface-2)}.vq-thumb{aspect-ratio:16/10;border-radius:var(--r-sm);background:var(--surface-2);flex:none;width:108px;position:relative;overflow:hidden}.vq-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vq-thumb .dur{border-radius:var(--r-xs);font-size:var(--t-3xs);color:#fff;background:#000000bf;padding:0 4px;font-weight:700;position:absolute;bottom:4px;right:4px}.vq-meta{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.vq-meta b{font-size:var(--t-xs);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.vq-meta i{font-style:normal;font-size:var(--t-2xs);color:var(--muted)}.up-hero{align-items:center;gap:var(--s-8);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;padding-bottom:18px;display:flex}.up-id{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.up-id h1{font-size:var(--t-3xl);color:var(--ink);margin:0;font-weight:800}.up-uid{font-size:var(--t-xs);color:var(--muted)}.up-stats{gap:var(--s-10);margin-left:auto;display:flex}.up-stats div{align-items:center;gap:var(--s-1);flex-direction:column;display:flex}.up-stats b{font-size:var(--t-xl);color:var(--ink);font-weight:800}.up-stats span{font-size:var(--t-2xs);color:var(--muted)}.up-act{align-items:flex-end;gap:var(--s-3);flex-direction:column;display:flex}.up-note{font-size:var(--t-2xs);color:var(--muted);margin:0}.up-bio{font-size:var(--t-sm);color:var(--ink-2);max-width:52ch;margin:2px 0 0;line-height:1.6}.up-sk-av{border-radius:50%;flex:none;width:84px;height:84px}.up-sk-nm{border-radius:var(--r-xs);width:190px;height:26px}.up-sk-sub{border-radius:var(--r-xs);width:120px;height:13px}.feed-more{text-align:center;font-size:var(--t-xs);color:var(--muted);padding:18px 0 26px}@media (max-width:1100px){.det-grid,.vd-grid{grid-template-columns:minmax(0,1fr)}.det-side,.vd-side{position:static}}.ag-sec{gap:var(--s-7);flex-direction:column;margin-bottom:30px;display:flex}.ag-sec .col-h{align-items:center;gap:var(--s-4);display:flex}.ag-grid{gap:var(--s-7);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ag-card{gap:var(--s-2) 14px;border-radius:var(--r);border:1px solid var(--border-soft);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:auto 1fr;padding:16px;transition:border-color .14s,transform .14s;display:grid}.ag-card:hover{border-color:var(--brand);transform:translateY(-1px)}.ag-av{border-radius:var(--r);color:#fff;width:52px;height:52px;font-weight:800;font-size:var(--t-xl);grid-row:1/span 2;place-items:center;display:grid}.ag-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ag-name{align-items:center;gap:var(--s-4);font-size:var(--t-base);color:var(--ink);font-weight:800;display:flex}.ag-badge{border-radius:var(--r-xs);font-size:var(--t-3xs);letter-spacing:.05em;background:var(--brand);padding:1px 6px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ag-badge{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.ag-badge{color:var(--leo-ink)}.ag-role{font-size:var(--t-2xs);color:var(--leo-ink);font-weight:700}.ag-bio{font-size:var(--t-xs);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.ag-foot{align-items:baseline;gap:var(--s-3);grid-column:2;margin-top:6px;display:flex}.ag-foot span{font-size:var(--t-md);color:var(--ink);font-weight:800}.ag-foot i{font-style:normal;font-size:var(--t-2xs);color:var(--muted)}.agp-hero{align-items:center;gap:var(--s-8);display:flex}.agp-av{border-radius:var(--r-lg);color:#fff;width:76px;height:76px;font-weight:800;font-size:var(--t-3xl);flex:none;place-items:center;display:grid}.agp-id h1{align-items:center;gap:var(--s-5);font-size:var(--t-3xl);color:var(--ink);margin:0 0 3px;font-weight:800;display:flex}.agp-id p{font-size:var(--t-sm);color:var(--muted);margin:0}.agp-stats{gap:var(--s-11);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:16px 0;display:flex}.agp-stats div{gap:var(--s-1);flex-direction:column;display:flex}.agp-stats b{font-size:var(--t-lg);color:var(--ink);font-weight:800}.agp-stats span{font-size:var(--t-2xs);color:var(--muted)}.agp-bio{font-size:var(--t-md);color:var(--ink-2);margin:0;line-height:1.7}.agp-follow{align-self:flex-start}.ob{min-height:calc(100vh - var(--header-h) - 60px);place-items:center;display:grid}.ob-inner{gap:var(--s-7);text-align:center;flex-direction:column;width:100%;max-width:560px;display:flex}.ob-step{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--leo-ink);font-weight:800}.ob-h1{font-size:var(--t-4xl);color:var(--ink);margin:0;font-weight:800;line-height:1.22}.ob-lead{font-size:var(--t-md);color:var(--muted);margin:0}.ob-hint{font-size:var(--t-xs);color:var(--muted);margin:0}.ob-err{font-size:var(--t-sm);color:var(--down);margin:0}.ob-mascots{gap:var(--s-7);grid-template-columns:1fr 1fr;margin:8px 0;display:grid}.ob-mascot{align-items:center;gap:var(--s-3);border-radius:var(--r-lg);background:var(--surface);border:2px solid var(--border-soft);flex-direction:column;padding:20px 14px;transition:border-color .14s,transform .14s;display:flex;position:relative}.ob-mascot:hover{transform:translateY(-2px)}.ob-mascot.on{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ob-mascot.on{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}}.ob-mascot-mark{width:32px;height:32px;color:var(--leo-ink);background:var(--leo);border-radius:11px;place-items:center;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.ob-mascot-mark{background:color-mix(in srgb, var(--leo) 12%, var(--surface))}}.ob-mascot-mark{border:1px solid var(--leo)}@supports (color:color-mix(in lab, red, red)){.ob-mascot-mark{border:1px solid color-mix(in srgb, var(--leo) 35%, var(--border))}}.ob-mascot-mark{transition:transform .2s,background .2s}.ob-mascot[data-character=ruby] .ob-mascot-mark{color:#d62d79;background:#ff5ba2}@supports (color:color-mix(in lab, red, red)){.ob-mascot[data-character=ruby] .ob-mascot-mark{background:color-mix(in srgb, #ff5ba2 12%, var(--surface))}}.ob-mascot[data-character=ruby] .ob-mascot-mark{border-color:#ff5ba2}@supports (color:color-mix(in lab, red, red)){.ob-mascot[data-character=ruby] .ob-mascot-mark{border-color:color-mix(in srgb, #ff5ba2 35%, var(--border))}}.ob-mascot:is(:hover,:focus-visible,.reacting) .ob-mascot-mark{transform:rotate(-9deg)scale(1.1)}.ob-mascot-art{transform-origin:50% 88%;width:96px;height:96px;display:block;position:relative}.ob-mascot-art img{object-fit:contain;width:96px;height:96px;transition:opacity .18s;position:absolute;inset:0}.ob-mascot-excited{opacity:0}.ob-mascot:is(:hover,:focus-visible,.reacting) .ob-mascot-excited{opacity:1}.ob-mascot:is(:hover,:focus-visible,.reacting) .ob-mascot-calm{opacity:0}.ob-mascot:is(:hover,:focus-visible) .ob-mascot-art{animation:.6s ease-out both ob-mascot-peek}.ob-mascot.reacting .ob-mascot-art{animation:.85s cubic-bezier(.2,.8,.25,1) both ob-mascot-hop}@keyframes ob-mascot-peek{0%{transform:translateY(0)rotate(0)}45%{transform:translateY(-6px)rotate(-4deg)}to{transform:translateY(-3px)rotate(3deg)}}@keyframes ob-mascot-hop{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-5deg)scale(1.04)}70%{transform:rotate(3deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.ob-mascot-art,.ob-mascot-art img{transition:none;animation:none!important}}.ob-mascot b{font-size:var(--t-base);color:var(--ink);font-weight:800}.ob-mascot span{font-size:var(--t-2xs);color:var(--muted)}.ob-prog{align-items:center;gap:var(--s-6);display:flex}.ob-prog .num{font-size:var(--t-xs);color:var(--muted);font-weight:800}.ob-bar{border-radius:var(--r-xs);background:var(--surface-2);flex:1;height:6px;overflow:hidden}.ob-bar i{border-radius:var(--r-xs);background:var(--brand);height:100%;transition:width .3s ease-out;display:block}.ob-bar.wide{width:100%}.ob-bar i.run{width:40%;animation:1.15s ease-in-out infinite obrun}@keyframes obrun{0%{margin-left:-40%}to{margin-left:100%}}.ob-quiz-guide{justify-content:center;align-items:center;gap:12px;display:flex}.ob-quiz-guide img{object-fit:contain;flex:none;width:66px;height:66px}.ob-quiz-guide p{border:1px solid var(--leo);border-radius:15px;max-width:390px;margin:0;padding:11px 15px}@supports (color:color-mix(in lab, red, red)){.ob-quiz-guide p{border:1px solid color-mix(in srgb, var(--leo) 30%, var(--border))}}.ob-quiz-guide p{background:var(--surface);color:var(--ink-2);font-size:var(--t-sm);text-align:left;font-weight:600;line-height:1.4}.ob-q{font-size:var(--t-2xl);color:var(--ink);margin:6px 0 4px;font-weight:800;line-height:1.35}.ob-q-heading{flex-direction:column;align-items:center;gap:8px;display:flex}.ob-q-mark{width:42px;height:42px;color:var(--leo-ink);background:var(--leo);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ob-q-mark{background:color-mix(in srgb, var(--leo) 12%, var(--surface))}}.ob-q-mark{border:1px solid var(--leo)}@supports (color:color-mix(in lab, red, red)){.ob-q-mark{border:1px solid color-mix(in srgb, var(--leo) 35%, var(--border))}}.ob-opts{gap:var(--s-5);flex-direction:column;display:flex}.ob-opt{justify-content:space-between;align-items:center;gap:var(--s-6);border-radius:var(--r);text-align:left;border:1px solid var(--border);background:var(--surface);font-size:var(--t-md);color:var(--ink);padding:15px 18px;font-weight:600;transition:border-color .14s,background .14s,transform .12s;display:flex}.ob-opt:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ob-opt:hover{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}}.ob-opt:hover{transform:translate(2px)}.ob-opt svg{color:var(--muted);flex:none}.ob-opt-symbol{background:var(--leo);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.ob-opt-symbol{background:color-mix(in srgb, var(--leo) 12%, var(--surface))}}.ob-opt-symbol{border:1px solid var(--leo)}@supports (color:color-mix(in lab, red, red)){.ob-opt-symbol{border:1px solid color-mix(in srgb, var(--leo) 30%, var(--border))}}.ob-opt-symbol{font-size:24px;line-height:1}.ob-opt-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ob-opt-copy strong{font-size:var(--t-sm);font-weight:750}.ob-opt-arrow{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background .18s,transform .18s;display:grid}.ob-opt .ob-opt-arrow svg{color:var(--ink-2)}.ob-opt:hover .ob-opt-arrow,.ob-opt:focus-visible .ob-opt-arrow{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.ob-opt:hover .ob-opt-arrow,.ob-opt:focus-visible .ob-opt-arrow{background:color-mix(in srgb, var(--leo) 20%, var(--surface))}}.ob-opt:hover .ob-opt-arrow,.ob-opt:focus-visible .ob-opt-arrow{transform:translate(3px)}.ob-opt:hover .ob-opt-arrow svg,.ob-opt:focus-visible .ob-opt-arrow svg{color:var(--leo-ink)}.ob-opts-color{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ob-opts-color .ob-opt{text-align:center;color:#fff;border:2px solid #ffffff61;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:132px;padding:16px 22px;position:relative;box-shadow:0 9px 24px #00000029}.ob-opts-color .ob-opt[data-color=red]{background:linear-gradient(135deg,#f45b58,#9f292d)}.ob-opts-color .ob-opt[data-color=blue]{background:linear-gradient(135deg,#60a5fa,#1e40af)}.ob-opts-color .ob-opt[data-color=yellow]{background:linear-gradient(135deg,#f5c95a,#9a6019)}.ob-opts-color .ob-opt[data-color=purple]{background:linear-gradient(135deg,#a895ed,#563591)}.ob-opts-color .ob-opt:hover{filter:brightness(1.1);border-color:#fff;transform:translateY(-3px)}.ob-opts-color .ob-opt-symbol{background:0 0;border:0;width:auto;height:auto;font-size:30px}.ob-opts-color .ob-opt-copy{flex:none}.ob-opts-color .ob-opt-copy strong{color:#fff}.ob-opts-color .ob-opt-arrow{background:#fff3;width:25px;height:25px;position:absolute;top:12px;right:12px}.ob-opts-color .ob-opt-arrow svg{color:#fff;width:15px;height:15px}.ob-quiz-page{place-items:center;padding-block:28px 44px}.ob-quiz-inner{text-align:left;gap:28px;max-width:1180px}.ob-journey{border:1px solid var(--border);background:var(--surface);border-radius:22px;width:100%;padding:20px 24px 19px}@supports (color:color-mix(in lab, red, red)){.ob-journey{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.ob-journey{box-shadow:0 16px 50px #00000017}.ob-journey-label{color:var(--muted);letter-spacing:.12em;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;display:flex}.ob-journey-label b{color:var(--leo-ink);letter-spacing:.06em;font-size:13px}.ob-journey-steps{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.ob-journey-steps span{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.ob-journey-steps i{background:var(--muted);opacity:.55;border-radius:50%;flex:none;width:8px;height:8px}.ob-journey-steps .complete{color:var(--ink-2);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ob-journey-steps .complete{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.ob-journey-steps .complete i{background:var(--brand);opacity:1}.ob-journey-steps .current{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ob-journey-steps .current{border-color:color-mix(in srgb, var(--brand) 65%, var(--border))}}.ob-journey-steps .current{color:var(--ink);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ob-journey-steps .current{background:color-mix(in srgb, var(--brand) 15%, var(--surface))}}.ob-journey-steps .current{box-shadow:inset 0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.ob-journey-steps .current{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 20%, transparent)}}.ob-journey-steps .current i{background:var(--brand);opacity:1;width:10px;height:10px;box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.ob-journey-steps .current i{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent)}}.ob-quiz-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);align-items:stretch;gap:28px;width:100%;display:grid}.ob-quiz-aside{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:18px;display:flex;position:relative}.ob-quiz-mascot{z-index:1;object-fit:contain;object-position:top center;width:min(78%,250px);height:270px;position:relative}@keyframes ob-quiz-say{0%{opacity:0;transform:translateY(16px)scale(.82)}55%{opacity:1;transform:translateY(-6px)scale(1.08)}to{transform:translateY(0)scale(1)}}.ob-quiz-speech{z-index:2;border:2px solid var(--brand);width:min(100%,300px);margin:4px 0 12px;padding:18px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.ob-quiz-speech{border:2px solid color-mix(in srgb, var(--brand) 52%, var(--border))}}.ob-quiz-speech{background:var(--surface);text-align:left;border-radius:22px;animation:.38s cubic-bezier(.2,.9,.25,1.3) both ob-quiz-bubble;box-shadow:0 16px 32px #0000001f}.ob-quiz-speech:after{content:"";border-right:2px solid var(--brand);width:18px;height:18px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.ob-quiz-speech:after{border-right:2px solid color-mix(in srgb, var(--brand) 52%, var(--border))}}.ob-quiz-speech:after{border-bottom:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.ob-quiz-speech:after{border-bottom:2px solid color-mix(in srgb, var(--brand) 52%, var(--border))}}.ob-quiz-speech:after{background:var(--surface)}@keyframes ob-quiz-bubble{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.ob-quiz-speech-name{color:var(--leo-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.ob-quiz-aside[data-character=ruby] .ob-quiz-speech{border-color:#f05a9d}@supports (color:color-mix(in lab, red, red)){.ob-quiz-aside[data-character=ruby] .ob-quiz-speech{border-color:color-mix(in srgb, #f05a9d 65%, var(--border))}}.ob-quiz-aside[data-character=ruby] .ob-quiz-speech:after{border-color:#f05a9d}@supports (color:color-mix(in lab, red, red)){.ob-quiz-aside[data-character=ruby] .ob-quiz-speech:after{border-color:color-mix(in srgb, #f05a9d 65%, var(--border))}}.ob-quiz-aside[data-character=ruby] .ob-quiz-speech-name{color:#e94f91}.ob-quiz-speech p{z-index:1;color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:1.4;position:relative}.ob-quiz-content{flex-direction:column;justify-content:center;min-width:0;padding:12px 0;display:flex}.ob-q-heading{align-items:flex-start;gap:8px;margin-bottom:24px}.ob-q-index{color:var(--leo-ink);letter-spacing:.12em;font-size:12px;font-weight:850}.ob-q{margin:0;font-size:clamp(26px,2.8vw,40px);line-height:1.16}.ob-quiz-page .ob-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ob-quiz-page .ob-opts:not(.ob-opts-color) .ob-opt:last-child:nth-child(odd){grid-column:1/-1}.ob-quiz-page .ob-opt{background:var(--surface);border-radius:20px;gap:10px;min-height:136px;padding:16px 20px;position:relative;box-shadow:0 10px 30px #00000012}.ob-quiz-page .ob-opt:hover,.ob-quiz-page .ob-opt:focus-visible{border-color:var(--brand);transform:translateY(-5px);box-shadow:0 18px 32px #00000026}.ob-quiz-page .ob-opt-symbol{filter:none;background-color:#0000;background-repeat:no-repeat;border:0;flex:none;width:92px;height:92px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ob-quiz-page .ob-opt:hover .ob-opt-symbol,.ob-quiz-page .ob-opt:focus-visible .ob-opt-symbol{transform:translateY(-5px)rotate(-5deg)scale(1.08)}.ob-quiz-page .ob-opt-copy strong{font-size:15px;line-height:1.35}.ob-quiz-page .ob-opt-arrow{width:27px;height:27px;position:absolute;top:13px;right:13px}.ob-quiz-page .ob-opts-color .ob-opt{text-align:left;min-height:175px;color:var(--ink);border:1px solid var(--border);background:var(--surface);flex-direction:row;justify-content:flex-start;align-items:center}.ob-quiz-page .ob-opts-color .ob-opt[data-color=red]{background:linear-gradient(135deg, #f05252, var(--surface))}@supports (color:color-mix(in lab, red, red)){.ob-quiz-page .ob-opts-color .ob-opt[data-color=red]{background:linear-gradient(135deg, color-mix(in srgb, #f05252 18%, var(--surface)), var(--surface))}}.ob-quiz-page .ob-opts-color .ob-opt[data-color=blue]{background:linear-gradient(135deg, #3b82f6, var(--surface))}@supports (color:color-mix(in lab, red, red)){.ob-quiz-page .ob-opts-color .ob-opt[data-color=blue]{background:linear-gradient(135deg, color-mix(in srgb, #3b82f6 18%, var(--surface)), var(--surface))}}.ob-quiz-page .ob-opts-color .ob-opt[data-color=yellow]{background:linear-gradient(135deg, #e8b334, var(--surface))}@supports (color:color-mix(in lab, red, red)){.ob-quiz-page .ob-opts-color .ob-opt[data-color=yellow]{background:linear-gradient(135deg, color-mix(in srgb, #e8b334 22%, var(--surface)), var(--surface))}}.ob-quiz-page .ob-opts-color .ob-opt[data-color=purple]{background:linear-gradient(135deg, #805ac9, var(--surface))}@supports (color:color-mix(in lab, red, red)){.ob-quiz-page .ob-opts-color .ob-opt[data-color=purple]{background:linear-gradient(135deg, color-mix(in srgb, #805ac9 18%, var(--surface)), var(--surface))}}.ob-quiz-page .ob-opts-color .ob-opt-copy{flex:1}.ob-quiz-page .ob-opts-color .ob-opt-copy strong{color:var(--ink)}.ob-quiz-page .ob-opts-color .ob-opt-arrow{background:var(--surface-2)}.ob-quiz-page .ob-opts-color .ob-opt-arrow svg{color:var(--ink-2)}.ob-quiz-page .ob-prev{align-self:flex-start;margin-top:16px}@media (max-width:980px){.ob-quiz-layout{grid-template-columns:1fr}.ob-quiz-aside{text-align:left;flex-direction:row;justify-content:flex-start;gap:16px;min-height:150px}.ob-quiz-mascot{flex:none;order:0;width:118px;height:118px}.ob-quiz-speech{order:1;width:auto;margin:0}.ob-quiz-speech:after{top:50%;bottom:auto;left:-11px;transform:translateY(-50%)rotate(135deg)}}@media (max-width:700px){.ob-quiz-page{padding-block:16px 28px}.ob-quiz-inner{gap:18px}.ob-journey{border-radius:18px;padding:15px}.ob-journey-steps{gap:5px}.ob-journey-steps span{justify-content:center;padding:9px 3px;font-size:0}.ob-journey-steps i{width:9px;height:9px}.ob-quiz-layout{gap:18px}.ob-quiz-aside{border-radius:20px;padding:16px}.ob-quiz-aside p{font-size:16px}.ob-q{font-size:27px}.ob-quiz-page .ob-opts{grid-template-columns:1fr}.ob-quiz-page .ob-opt,.ob-quiz-page .ob-opts-color .ob-opt{min-height:105px}.ob-quiz-page .ob-opt-symbol{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.ob-quiz-mascot,.ob-quiz-speech{animation:none}.ob-quiz-page .ob-opt,.ob-quiz-page .ob-opt-symbol{transition:none}}.ob-prev{align-self:center;align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--muted);border-radius:var(--r-sm);padding:6px 10px;font-weight:600;display:inline-flex}.ob-prev:hover{color:var(--ink);background:var(--surface-2)}.ob-wait{align-items:center;gap:var(--s-6)}.ob-wait-img{object-fit:contain;width:120px;height:120px}.ob-wait b{font-size:var(--t-xl);color:var(--ink);font-weight:800}.ob-wait p{font-size:var(--t-sm);color:var(--muted);margin:0}.ob-res{text-align:left;max-width:640px}.ob-res .ob-step,.ob-res .ob-h1,.ob-res .ob-lead{text-align:left}.ob-preview{align-items:flex-start;gap:var(--s-6);background:var(--brand);display:flex}@supports (color:color-mix(in lab, red, red)){.ob-preview{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.ob-preview{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.ob-preview{border:1px solid color-mix(in srgb, var(--brand) 25%, transparent)}}.ob-preview{border-radius:var(--r-lg);padding:12px 14px}.ob-preview svg{flex:none;margin-top:1px}.ob-preview p{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}.ob-sec{gap:var(--s-5);flex-direction:column;display:flex}.ob-sec-heading{align-items:center;gap:10px;display:flex}.ob-sec-heading>span{width:32px;height:32px;color:var(--leo-ink);background:var(--leo);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ob-sec-heading>span{background:color-mix(in srgb, var(--leo) 12%, var(--surface))}}.ob-sec-heading>span{border:1px solid var(--leo)}@supports (color:color-mix(in lab, red, red)){.ob-sec-heading>span{border:1px solid color-mix(in srgb, var(--leo) 30%, var(--border))}}.ob-axes{gap:var(--s-5);flex-direction:column;display:flex}.ob-axis{align-items:center;gap:var(--s-6);font-size:var(--t-sm);grid-template-columns:118px 1fr 36px;display:grid}.ob-axis span{color:var(--ink-2)}.ob-axis b{text-align:right;color:var(--ink);font-weight:800}.ob-track{border-radius:var(--r-xs);background:var(--surface-2);height:8px;overflow:hidden}.ob-track i{border-radius:var(--r-xs);background:var(--brand);height:100%;display:block}.ob-alloc{border-radius:var(--r-sm);height:26px;display:flex;overflow:hidden}.ob-alloc span{display:block}.ob-legend{gap:var(--s-4) 20px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ob-legend li{align-items:center;gap:var(--s-4);font-size:var(--t-xs);color:var(--ink-2);display:flex}.ob-legend i{border-radius:var(--r-xs);flex:none;width:11px;height:11px}.ob-legend b{color:var(--ink);font-weight:800}.ob-acts{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.ob-skip{font-size:var(--t-sm);color:var(--muted);font-weight:600}.ob-skip:hover{color:var(--ink);text-decoration:underline}.ob-dis{font-size:var(--t-2xs);color:var(--muted);margin:0}.ob-result-page{place-items:start center;padding-block:46px 64px}.ob-res{gap:24px;max-width:1120px}.ob-result-hero{border:1px solid var(--border);background:linear-gradient(135deg, var(--brand), var(--surface) 64%);border-radius:28px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;min-height:300px;padding:30px 36px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.ob-result-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 14%, var(--surface)), var(--surface) 64%)}}.ob-result-hero{overflow:hidden}.ob-result-intro{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.ob-result-intro .ob-h1{font-size:clamp(32px,4vw,56px);line-height:1.1}.ob-result-intro .ob-lead{max-width:54ch;color:var(--ink-2);font-size:18px;line-height:1.5}.ob-result-character{flex-direction:column;justify-content:end;align-self:stretch;align-items:center;display:flex}.ob-result-character img{object-fit:contain;object-position:bottom;width:180px;height:200px;animation:.7s ease-out both ob-quiz-say}.ob-result-speech{border:1px solid var(--brand);max-width:220px;padding:10px 13px;position:relative}@supports (color:color-mix(in lab, red, red)){.ob-result-speech{border:1px solid color-mix(in srgb, var(--brand) 55%, var(--border))}}.ob-result-speech{background:var(--surface);color:var(--ink);text-align:center;border-radius:15px;font-size:12px;font-weight:750;line-height:1.35;animation:.5s ease-out both ob-quiz-bubble}.ob-result-speech:after{content:"";background:var(--surface);border-right:1px solid var(--brand);width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.ob-result-speech:after{border-right:1px solid color-mix(in srgb, var(--brand) 55%, var(--border))}}.ob-result-speech:after{border-bottom:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.ob-result-speech:after{border-bottom:1px solid color-mix(in srgb, var(--brand) 55%, var(--border))}}.ob-result-stats{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;display:grid}.ob-result-stats div{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:center;gap:7px;min-height:110px;padding:18px 22px}.ob-result-stats b{font-size:clamp(19px,2vw,27px)}.ob-result-stats span{font-size:12px;font-weight:650}.ob-result-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;display:grid}.ob-result-panel{border:1px solid var(--border);background:var(--surface);border-radius:22px;min-width:0;padding:24px}.ob-result-panel .ob-sec-heading{margin:0;font-size:20px}.ob-result-panel .ob-axis{grid-template-columns:125px 1fr 32px;gap:12px}.ob-result-panel .ob-track{border-radius:20px;height:10px}.ob-result-panel .ob-track i{transform-origin:0;animation:.75s ease-out both ob-result-fill}@keyframes ob-result-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ob-result-panel .ob-alloc{border-radius:12px;height:34px}.ob-result-panel .ob-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ob-result-panel .ob-legend li{justify-content:flex-start;gap:7px}.ob-result-panel .ob-legend b{margin-left:auto}.ob-result-page .ob-acts{padding-top:8px}@media (max-width:900px){.ob-result-grid{grid-template-columns:1fr}}@media (max-width:700px){.ob-result-page{padding-block:20px 36px}.ob-result-hero{grid-template-columns:1fr 120px;gap:8px;padding:22px}.ob-result-character img{width:120px;height:150px}.ob-result-speech{display:none}.ob-result-intro .ob-h1{font-size:31px}.ob-result-intro .ob-lead{font-size:15px}.ob-result-stats{grid-template-columns:1fr}.ob-result-stats div{min-height:75px}}@media (max-width:460px){.ob-result-hero{grid-template-columns:1fr}.ob-result-character{display:none}.ob-result-panel{padding:18px}.ob-result-panel .ob-axis{grid-template-columns:104px 1fr 28px}.ob-result-panel .ob-legend{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ob-result-character img,.ob-result-speech,.ob-result-panel .ob-track i{animation:none}}.ob-performer{flex-direction:column;align-items:center;width:230px;max-width:100%;display:flex;position:relative}.ob-performer-head{aspect-ratio:1398/1125;z-index:1;transform-origin:50% 85%;width:100%;position:relative}.ob-performer[data-character=ruby] .ob-performer-head{aspect-ratio:1345/1170}.ob-performer-head>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ob-head-blink{opacity:0;animation:4.6s step-end 1.2s infinite ob-head-blink}.ob-head-calm{animation:4.6s step-end 1.2s infinite ob-head-calm}@keyframes ob-head-blink{0%,92%,98%,to{opacity:0}94%,96%{opacity:1}}@keyframes ob-head-calm{0%,92%,98%,to{opacity:1}94%,96%{opacity:0}}.is-greeting .ob-performer-head{animation:.65s ease-out both ob-head-nod}.is-thinking .ob-performer-head{animation:.6s ease-out both ob-head-consider}.ob-performer:hover .ob-performer-head{transition:transform .25s;transform:rotate(-3deg)}@keyframes ob-head-nod{0%,to{transform:rotate(0)}35%{transform:rotate(-4deg)scale(1.025)}70%{transform:rotate(2deg)}}@keyframes ob-head-consider{0%{transform:rotate(0)}to{transform:rotate(3deg)}}.ob-speech-thinking{vertical-align:middle;white-space:nowrap;gap:5px;margin-left:3px;display:inline-flex}.ob-speech-thinking i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ob-think-dot}.ob-speech-thinking i:nth-child(2){animation-delay:.16s}.ob-speech-thinking i:nth-child(3){animation-delay:.32s}.ob-analysis-guide{min-height:0}@keyframes ob-think-dot{0%,70%,to{opacity:.35;transform:scale(.75)}35%{opacity:1;transform:scale(1.15)}}.ob-quiz-page .ob-opt.ob-opt-selected{border-color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}.ob-quiz-page .ob-opt.ob-opt-selected:not([data-color]){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.ob-quiz-page .ob-opt.ob-opt-selected:not([data-color]){background:color-mix(in srgb, var(--brand) 12%, var(--surface))}}.ob-q:focus{outline:none}.ob-quiz-page .ob-opt:disabled{cursor:default;transform:none}.ob-dna-icon{object-fit:contain;filter:drop-shadow(0 6px 10px #41261414);width:130px;height:130px;margin:-8px 0}.ob-result-character img{width:230px;height:210px;animation:.65s ease-out both ob-head-nod}@media (max-width:980px){.ob-quiz-aside .ob-performer{flex:none;width:115px}}@media (max-width:700px){.ob-dna-icon{width:100px;height:100px}.ob-result-character img{width:120px;height:155px}}@media (max-width:460px){.ob-result-character{display:flex}.ob-result-character img{width:150px;height:175px}}@media (max-width:700px){.ob-result-hero{grid-template-columns:1fr;min-height:0;position:relative}.ob-result-character{display:block;position:absolute;top:18px;right:16px}.ob-result-character img{width:112px;height:auto}.ob-result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ob-result-stats div{border-radius:14px;min-height:0;padding:12px 10px}.ob-result-stats b{font-size:16px}.ob-result-stats span{font-size:11px}}@media (prefers-reduced-motion:reduce){.ob-performer-head,.ob-head-calm,.ob-head-blink,.ob-speech-thinking i,.ob-result-character img{transition:none!important;animation:none!important;transform:none!important}.ob-head-blink{opacity:0}.ob-head-calm{opacity:1}.ob-bar i.run{width:100%;animation:none}}.login-notice{text-align:center;align-items:center;gap:var(--s-5);flex-direction:column;padding:30px 20px;display:flex}.login-notice img{object-fit:contain;width:96px;height:96px}.login-notice b{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-lg);color:var(--ink);max-width:34ch;line-height:1.3}.login-notice>.btn{max-width:100%;margin-top:6px}.login-notice>.lg-go{justify-content:center;width:100%}.chat-status{font-size:var(--t-xs);color:var(--muted);padding:6px 12px;font-style:italic}.chat-err{right:var(--s-7);bottom:var(--s-7);z-index:60;border-radius:var(--r-sm);max-width:min(360px,100vw - 32px);font-size:var(--t-sm);color:var(--down);border:1px solid var(--down);margin:0;padding:10px 14px;line-height:1.45;position:fixed}@supports (color:color-mix(in lab, red, red)){.chat-err{border:1px solid color-mix(in srgb, var(--down) 45%, transparent)}}.chat-err{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.chat-err{background:color-mix(in srgb, var(--down) 12%, var(--surface))}}.chat-err{cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 10px 28px -12px #00000080}@media (max-width:640px){.chat-err{right:var(--s-6);left:var(--s-6);bottom:var(--s-6);max-width:none}}.cd-news-msg{font-size:var(--t-sm);color:var(--muted);padding:10px 2px}.cmt-form{gap:var(--s-4);align-items:center;display:flex}.cmt-form input{border:1px solid var(--border);border-radius:var(--r-pill);min-width:0;font-size:var(--t-md);background:var(--surface);color:var(--ink);flex:1;padding:10px 13px}.cmt-form input:focus{border-color:var(--leo);outline:none}.cmt-err{border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--down);border:1px solid var(--down);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.cmt-err{border:1px solid color-mix(in srgb, var(--down) 45%, transparent)}}.cmt-err{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.cmt-err{background:color-mix(in srgb, var(--down) 10%, transparent)}}.cmt-empty{font-size:var(--t-sm);color:var(--muted);padding:16px 2px}.cmt-list{gap:var(--s-7);flex-direction:column;display:flex}.cmt-row{gap:var(--s-5);display:flex}.cmt-row>.mfa{align-self:flex-start}.cmt-body{flex:1;min-width:0}.cmt-head{align-items:baseline;gap:var(--s-4);display:flex}.cmt-head a{font-size:var(--t-sm);color:var(--ink);font-weight:700}.cmt-head a:hover{color:var(--leo-ink)}.cmt-head span{font-size:var(--t-xs);color:var(--muted)}.cmt-body p{font-size:var(--t-md);color:var(--ink-2);white-space:pre-wrap;margin:3px 0 5px;line-height:1.6}.cmt-meta{gap:var(--s-7);font-size:var(--t-xs);color:var(--muted);display:flex}.cmt-meta span{align-items:center;gap:var(--s-2);display:inline-flex}.cmt-act{align-items:center;gap:var(--s-2);color:var(--muted);font-weight:600;display:inline-flex}.cmt-act:hover{color:var(--ink)}.cmt-act.on,.cmt-act-more{color:var(--leo-ink)}.cmt-replies{margin-top:var(--s-5);gap:var(--s-5)}.cmt-replies .cmt-body p{font-size:var(--t-sm)}.cmt-replying{align-items:center;gap:var(--s-3);margin-bottom:calc(-1 * var(--s-4));border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--leo-ink);background:var(--leo);padding:6px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cmt-replying{background:color-mix(in srgb, var(--leo) 10%, transparent)}}.cmt-replying span{flex:1;min-width:0}.cmt-replying button{color:var(--muted);place-items:center;display:grid}.cmt-replying button:hover{color:var(--ink)}.pf-page .tt-pane{gap:var(--s-6)}.pf-page .tt-pane>.tt-none{padding:0}.pf-page .tt-segs{gap:var(--s-3);padding:0 0 var(--s-5)}.pf-page .tt-seg{border-radius:var(--r-sm);font-size:var(--t-2xs);color:var(--muted);background:0 0;border-color:#0000;padding:6px 14px}.pf-page .tt-seg:hover{color:var(--ink);background:var(--surface-2)}.pf-page .tt-seg.on{background:var(--surface-3,var(--surface-2));color:var(--ink);border-color:var(--border)}.pf-duo{gap:var(--s-8);grid-template-columns:1fr;align-items:stretch;display:grid}.pf-duo>.tt-pane{flex-direction:column;display:flex}.pf-duo-r{gap:var(--s-8);flex-direction:column;min-width:0;display:flex}@container pfmain (min-width:880px){.pf-duo{grid-template-columns:minmax(320px,1fr) minmax(0,1fr)}}.pf-rng{gap:var(--s-3);margin-left:auto;display:flex}.pf-rng-b{border-radius:var(--r-pill);min-width:26px;height:26px;font-size:var(--t-2xs);color:var(--muted);padding:0 7px;font-weight:700;transition:background .2s,color .2s}.pf-rng-b:hover{color:var(--ink);background:var(--surface-2)}.pf-rng-b:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.pf-rng-b.on{background:var(--grad);color:var(--on-brand)}.pf-perf-chip{border-radius:var(--r-pill);font-family:var(--font-display-stack);font-size:var(--t-xs);letter-spacing:-.02em;padding:2px 9px;font-style:italic;font-weight:800}.pf-perf-chip.up{color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.pf-perf-chip.up{background:color-mix(in srgb, var(--up) 14%, transparent)}}.pf-perf-chip.down{color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.pf-perf-chip.down{background:color-mix(in srgb, var(--down) 14%, transparent)}}.pf-perf-chip.c-ref{color:var(--ref);background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.pf-perf-chip.c-ref{background:color-mix(in srgb, var(--ref) 16%, transparent)}}.pf-page .pf-perf-box{min-height:260px}.pf-page .pf-perf-box.empty{min-height:0}.pf-ms-col{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.pf-ms{align-items:center;gap:1px var(--s-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg);grid-template-columns:auto 1fr;grid-template-areas:"ic l""ic v";padding:10px 12px;display:grid}.pf-ms-ic{border-radius:var(--r-sm);grid-area:ic;place-items:center;width:32px;height:32px;display:grid}.pf-ms-l{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:l;align-self:end;overflow:hidden}.pf-ms-v{font-size:var(--t-md);color:var(--ink);white-space:nowrap;grid-area:v;align-self:start;font-weight:700}.pf-odbar{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.pf-odf{align-items:center;gap:var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-pill);max-width:100%;color:var(--muted);padding:7px 12px;transition:border-color .2s;display:flex}.pf-odf input{min-width:0}.pf-odf:hover{border-color:var(--leo)}.pf-odf input{font-size:var(--t-sm);color:var(--ink);background:0 0;border:0;font-family:inherit}.pf-odf input[type=date]{font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .pf-odf input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pf-odf input[type=date],:root:not([data-theme=light]) .inst-pick input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.pf-odf-status{position:relative}.pf-odf-btn{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:flex}.pf-odf-btn svg{color:var(--muted);transition:transform .16s}.pf-odf-btn[aria-expanded=true] svg{transform:rotate(180deg)}.pf-odf-menu{z-index:5;min-width:190px;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #00000052}.pf-odf-menu button{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-xs,6px);text-align:left;width:100%;font-size:var(--t-sm);color:var(--ink);white-space:nowrap;padding:7px 10px;display:flex}.pf-odf-menu button:hover{background:var(--surface-2)}.pf-odf-menu button.on{color:var(--leo-ink);font-weight:700}.pf-odf-menu button svg{color:var(--leo);flex:none}.pf-odf-sep{color:var(--muted);font-size:var(--t-2xs)}.pf-odf-clr{border-radius:var(--r-pill);border:1.5px solid var(--border);font-size:var(--t-sm);color:var(--ink);padding:7px 14px;transition:border-color .2s,color .2s}.pf-odf-clr:hover{border-color:var(--leo);color:var(--leo-ink)}.pf-odf-clr:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.dd-wrap{display:contents}.dd-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd-menu{z-index:92;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);margin:0;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #00000052}.dd-menu button{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-xs,6px);text-align:left;width:100%;font-size:var(--t-sm);color:var(--ink);white-space:nowrap;padding:7px 10px;display:flex}.dd-menu button:hover{background:var(--surface-2)}.dd-menu button.on{color:var(--leo-ink);font-weight:700}.dd-menu button svg{color:var(--leo);flex:none}.dd-menu-e{background:var(--e-surf);border-color:var(--e-border)}.dd-menu-e button{color:var(--e-text)}.dd-menu-e button:hover{background:var(--e-surf2)}.dd-menu-e button.on,.dd-menu-e button svg{color:var(--leo)}.pf-odlist,.pf-od-day{flex-direction:column;display:flex}.pf-od-dayh{z-index:2;justify-content:space-between;align-items:center;gap:var(--s-5);width:100%;margin:var(--s-7) 0 var(--s-2);padding:var(--s-3) var(--s-2);border-radius:var(--r-xs);cursor:pointer;text-align:left;background:var(--surface-2);font-family:var(--font-display-stack);font-size:var(--t-sm);letter-spacing:-.02em;color:var(--ink-2);font-style:italic;font-weight:800;display:flex;position:sticky;top:0}.pf-od-dayh i{font-style:normal;font-family:var(--font-body-stack);font-size:var(--t-2xs);color:var(--muted);font-weight:600}.pf-od-dayl{align-items:center;gap:var(--s-3);display:flex}.pf-od-dayl svg{transition:transform .2s}.pf-od-dayh.fold .pf-od-dayl svg{transform:rotate(-90deg)}.pf-od-dayh:hover{color:var(--ink)}.pf-od-dayh:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.pf-od-dayh:active{transform:translateY(1px)}.pf-od-day:first-child .pf-od-dayh{margin-top:0}.pf-od{align-items:center;gap:var(--s-6);border-bottom:1px solid var(--border-soft);padding:11px 4px;display:flex}.pf-od:last-child{border-bottom:0}.pf-od-ar{border-radius:var(--r-pill);flex:none;place-items:center;width:30px;height:30px;display:grid}.pf-od-ar.up{color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.pf-od-ar.up{background:color-mix(in srgb, var(--up) 14%, transparent)}}.pf-od-ar.down{color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.pf-od-ar.down{background:color-mix(in srgb, var(--down) 14%, transparent)}}.pf-od-ar.up svg{transform:rotate(90deg)}.pf-od-ar.down svg{transform:rotate(-90deg)}.pf-od-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pf-od-top{align-items:center;gap:var(--s-4);display:flex}.pf-od-top b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-sm);color:var(--ink)}.pf-od-side{border-radius:var(--r-xs);font-style:normal;font-size:var(--t-3xs);letter-spacing:.04em;padding:1px 7px;font-weight:800}.pf-od-side.up{color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.pf-od-side.up{background:color-mix(in srgb, var(--up) 14%, transparent)}}.pf-od-side.down{color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.pf-od-side.down{background:color-mix(in srgb, var(--down) 14%, transparent)}}.pf-od-qty{border-radius:var(--r-xs);background:var(--surface-2);font-style:normal;font-size:var(--t-3xs);color:var(--ink-2);padding:1px 7px}.pf-od-sub{font-size:var(--t-2xs);color:var(--muted)}.pf-od-sub em{font-style:normal;font-weight:700}.pf-od-num{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.pf-od-num b{font-size:var(--t-sm);color:var(--ink);font-weight:700}.pf-od-num.pending b{color:var(--ink-2);font-weight:600}.pf-od-num i{font-style:normal;font-size:var(--t-2xs);color:var(--muted)}.pf-od-why{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pf-od-tip{z-index:200;white-space:normal;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--down);width:max-content;max-width:260px;padding:8px 11px;position:fixed;transform:translateY(calc(-100% - 8px))}@supports (color:color-mix(in lab, red, red)){.pf-od-tip{border:1px solid color-mix(in srgb, var(--down) 45%, transparent)}}.pf-od-tip{box-shadow:var(--shadow-lg);color:var(--down);font-size:var(--t-2xs);pointer-events:none;font-weight:500;line-height:1.5}.pf-fix{border-color:var(--ref)}@supports (color:color-mix(in lab, red, red)){.pf-fix{border-color:color-mix(in srgb, var(--ref) 45%, var(--border))}}.pf-fix h3{font-size:var(--t-md);color:var(--ink);margin-bottom:var(--s-4)}.pf-fix p{font-size:var(--t-sm);color:var(--ink-2);margin-bottom:var(--s-4);line-height:1.6}.pf-fix-go{border-radius:var(--r-pill);background:var(--grad);color:#fff;font-weight:700;font-size:var(--t-sm);cursor:pointer;border:0;align-self:flex-start;padding:9px 18px}.pf-fix-go:disabled{opacity:.6;cursor:default}.pf-fix-raw{margin-top:var(--s-5);font-size:var(--t-2xs);color:var(--muted)}.pf-fix-raw summary{cursor:pointer}.pf-fix-raw pre{margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.pf-cashrow{align-items:center;gap:var(--s-6);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:12px 14px;display:flex}.pf-cashrow-ic{border-radius:var(--r-sm);width:34px;height:34px;color:var(--pa-cash);background:var(--pa-cash);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-cashrow-ic{background:color-mix(in srgb, var(--pa-cash) 15%, transparent)}}.pf-cashrow-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pf-cashrow-id b{font-size:var(--t-md);color:var(--ink);font-weight:700}.pf-cashrow-id i{font-style:normal;font-size:var(--t-2xs);color:var(--muted)}.pf-cashrow-v{font-size:var(--t-md);color:var(--ink);font-weight:700}.pf-pos-cash{justify-content:space-between;align-items:baseline;gap:var(--s-5);border-radius:var(--r-sm);background:var(--surface-2);padding:10px 12px;display:flex}.pf-pos-cash span{font-size:var(--t-sm);color:var(--ink-2)}.pf-pos-cash b{font-size:var(--t-md);color:var(--ink);font-weight:800}.pf-pos-group{align-items:center;gap:var(--s-4);padding:var(--s-4) 2px;display:flex}.pf-pos-group i{margin-left:auto}.pf-pos-group span{font-size:var(--t-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.pf-pos-group i{font-style:normal;font-size:var(--t-2xs);color:var(--muted)}.pf-pos-list{flex-direction:column;display:flex}.pf-pos-row{justify-content:space-between;align-items:center;gap:var(--s-5);border-bottom:1px solid var(--border-soft);border-radius:var(--r-xs);padding:9px 4px;transition:background .2s;display:flex}.pf-pos-row:hover{background:var(--surface-2)}.pf-pos-row:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.pf-pos-row-off:hover{background:0 0}.pf-pos-id{flex-direction:column;gap:1px;min-width:0;display:flex}.pf-pos-id b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-sm);color:var(--ink)}.pf-pos-id i{font-style:normal;font-size:var(--t-2xs);color:var(--muted);white-space:nowrap}.pf-pos-num{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.pf-pos-num b{font-size:var(--t-sm);color:var(--ink);font-weight:700}.pf-pos-num i{font-style:normal;font-size:var(--t-2xs);font-weight:700}.pf-alloc,.pf-metrics{gap:var(--s-6);flex-direction:column;display:flex}.pf-alloc-head{justify-content:space-between;align-items:center;gap:var(--s-7);flex-wrap:wrap;display:flex}.pf-seg{gap:var(--s-3);display:flex}.pf-seg button{border-radius:var(--r-pill);border:1.5px solid var(--border);font-size:var(--t-xs);color:var(--ink-2);padding:5px 12px;font-weight:600}.pf-seg button.on{border-color:var(--leo);background:var(--grad-soft);color:var(--leo-ink)}.pf-alloc-body{align-items:center;gap:var(--s-9);flex-wrap:wrap;display:flex}.pf-legend{flex-direction:column;width:100%;display:flex}.pf-legend li{align-items:center;gap:var(--s-5);border-bottom:1px solid var(--border-soft);font-size:var(--t-sm);padding:6px 0;display:flex}.pf-legend li:last-child{border-bottom:0}.pf-legend i{border-radius:var(--r-xs);flex:none;width:11px;height:11px}.pf-legend span{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pf-legend b{white-space:nowrap;color:var(--ink);flex:none;font-weight:700}.pf-legend em{white-space:nowrap;text-align:right;width:96px;font-style:normal;font-size:var(--t-xs);color:var(--muted);flex:none}.pie-wrap{aspect-ratio:100/62;flex:none;width:100%;position:relative}.pie-wrap svg{width:100%;height:100%;display:block;overflow:visible}.pie-w{cursor:default;transition:transform .12s}.pie-mid{pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pie-mid b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-3xl);letter-spacing:-.02em;color:var(--ink);line-height:1.08}.pie-mid i{font-style:normal;font-size:var(--t-2xs);color:var(--muted)}.pie-lead{fill:none;stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.pie-lead.on{stroke:var(--ink-2)}.pie-lab{pointer-events:none;font-size:var(--t-2xs);color:var(--ink);white-space:nowrap;font-weight:700;position:absolute;transform:translateY(-50%)}.pie-lab.l{text-align:right}.pie-lab.on{color:var(--leo-ink)}.pf-metric{gap:var(--s-2);flex-direction:column;display:flex}.pf-metric-top{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.pf-metric-top span{font-size:var(--t-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pf-metric-top b{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.pf-page .pf-metric-grid{align-content:space-between;gap:var(--s-7) var(--s-10);margin-top:var(--s-7);flex:1}.pf-metric-bar{background:var(--border);height:1px}.pf-holds{gap:var(--s-4);flex-direction:column;display:flex}.pf-hold{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.pf-hold.open{border-color:var(--leo)}.pf-hold-main{align-items:center;gap:var(--s-7);text-align:left;width:100%;padding:12px 16px;display:flex}.pf-hold-main:hover{background:var(--surface-2)}.pf-hold-id{flex:1;min-width:0}.pf-hold-id b{font-family:var(--font-display-stack);font-size:var(--t-base);color:var(--ink);font-style:italic;font-weight:800}.pf-hold-ex{border-radius:var(--r-xs);border:1px solid var(--border);font-size:var(--t-3xs);color:var(--muted);margin-left:8px;padding:1px 6px;font-weight:700}.pf-hold-id i{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-style:normal;display:block;overflow:hidden}.pf-hold-pct{border-radius:var(--r-sm);font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex:none;padding:3px 10px;font-weight:700}.pf-hold-pct.up{color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.pf-hold-pct.up{background:color-mix(in srgb, var(--up) 12%, transparent)}}.pf-hold-pct.down{color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.pf-hold-pct.down{background:color-mix(in srgb, var(--down) 12%, transparent)}}.pf-hold-pct.c-ref{background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.pf-hold-pct.c-ref{background:color-mix(in srgb, var(--ref) 12%, transparent)}}.pf-an{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.pf-hold-val{text-align:right;width:148px;font-size:var(--t-md);color:var(--ink);flex:none;font-weight:700}@container pfwork (max-width:560px){.pf-hold-main{gap:var(--s-3) var(--s-5);flex-wrap:wrap;padding:12px 14px}.pf-hold-id{flex:1 0 100%}.pf-hold-val{width:auto;margin-left:auto}.pf-hold-chev{margin-left:0}}.pf-hold-chev{color:var(--muted);flex:none;transition:transform .2s}.pf-hold.open .pf-hold-chev{transform:rotate(180deg)}.pf-hold-detail{gap:var(--s-6);border-top:1px solid var(--border-soft);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:12px 16px;display:grid}.pf-hold-detail span{font-size:var(--t-3xs);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);display:block}.pf-hold-detail b{font-size:var(--t-sm);color:var(--ink-2);font-weight:600}.pf-hold-detail b.up{color:var(--up)}.pf-hold-detail b.down{color:var(--down)}.dnh-rng{gap:var(--s-3);margin-left:auto;display:flex}.dnh-rng-b{border-radius:var(--r-pill);font-size:var(--t-3xs);color:var(--muted);white-space:nowrap;border:1px solid #0000;padding:4px 10px;font-weight:700;transition:color .2s,background .2s,border-color .2s}.dnh-rng-b:hover{color:var(--ink);background:var(--surface-2)}.dnh-rng-b.on{background:var(--grad);color:var(--on-brand)}.dnh-rng-b:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.dnh-rng-b:active{transform:translateY(1px)}.pf-hold-go{place-self:center end;align-items:center;gap:var(--s-3);border:1.5px solid var(--border);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;padding:7px 16px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.pf-hold-go:hover{border-color:var(--leo);color:var(--leo-ink);background:var(--surface)}.pf-hold-go:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.pf-hold-go:active{transform:translateY(1px)}.pf-hold-go-off{color:var(--muted);cursor:default;border-color:#0000}.pf-hold-go-off:hover{color:var(--muted);background:0 0;border-color:#0000}.pf-cash{border:1px dashed var(--border);border-radius:var(--r);justify-content:space-between;align-items:center;margin-top:10px;padding:12px 16px;display:flex}.pf-cash span{font-size:var(--t-sm);color:var(--muted)}.pf-cash b{font-size:var(--t-base);color:var(--ink);font-weight:700}.pf-stats{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));display:grid}.pf-stat{border:1px solid var(--border);border-radius:var(--r);padding:11px 14px}.pf-stat span{font-size:var(--t-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:700;display:block}.pf-stat b{font-size:var(--t-xl);font-variant-numeric:tabular-nums;color:var(--ink)}.pf-stat b i{font-size:var(--t-sm);margin-top:2px;font-style:normal;display:block}.pf-stat b.up{color:var(--up)}.pf-stat b.down{color:var(--down)}.ord-wrap{flex-direction:column;min-height:0;display:flex}.ord-scroll{overscroll-behavior:none;background:linear-gradient(to right, var(--bg) 40%, transparent) left center / 30px 100% no-repeat local, linear-gradient(to left, var(--bg) 40%, transparent) right center / 30px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--ink), transparent) left center / 11px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--ink), transparent) right center / 11px 100% no-repeat scroll;flex:1;min-height:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ord-scroll{background:linear-gradient(to right, var(--bg) 40%, transparent) left center / 30px 100% no-repeat local, linear-gradient(to left, var(--bg) 40%, transparent) right center / 30px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--ink) 16%, transparent), transparent) left center / 11px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--ink) 16%, transparent), transparent) right center / 11px 100% no-repeat scroll}}.ord-scroll .ord-tb thead th{z-index:2;background:var(--bg);box-shadow:inset 0 -1px 0 var(--border);border-bottom:0;position:sticky;top:0}.ord-tb{table-layout:fixed;border-collapse:collapse;width:100%;min-width:880px;font-size:var(--t-sm)}.bio-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c}.bio-modal{border-radius:var(--r-lg);background:var(--surface);max-width:620px;color:var(--ink);border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);overflow:hidden}.bio-head{justify-content:space-between;align-items:flex-start;gap:var(--s-6);border-bottom:1px solid var(--border-soft);padding:22px 24px 16px;display:flex}.bio-head-t{flex-direction:column;gap:3px;min-width:0;display:flex}.bio-head-t h3{font-size:var(--t-xl);color:var(--ink);margin:0;font-weight:800;line-height:1.2}.bio-head-t span{font-size:var(--t-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bio-close{background:var(--surface-2);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.bio-close:hover{background:var(--border-soft);color:var(--ink)}.bio-close:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.bio-body{max-height:min(56vh,460px);padding:20px 24px 26px;overflow-y:auto}.bio-body p{font-size:var(--t-base);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}@media (max-width:560px){.bio-modal{max-width:100%}.bio-head{padding:18px 18px 14px}.bio-body{padding:16px 18px 20px}}.ph-stats{align-items:stretch;display:flex}.ph-stats>div{border-left:1px solid #ffffff47;flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.ph-stats>div:first-child{border-left:0}.ph-stats b{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-2xl);color:#fff}.ph-stats span{font-size:var(--t-2xs);color:#ffffffd1}.ph-edit{text-align:center;border-radius:var(--r-pill);color:#fff;font-family:var(--font-display-stack);font-weight:700;font-size:var(--t-md);border:1.5px solid #ffffff8c;padding:11px 16px;transition:background .15s;display:block}.ph-edit:hover{background:#ffffff29}.ph-need-login{text-align:center;font-size:var(--t-sm);color:#ffffffd1;padding:11px 16px}@media (max-width:560px){.ph-top{gap:var(--s-6)}.ph-avatar .mfa{width:64px}.ph-avatar .mfa.mfa-ini{width:64px;height:64px;font-size:27px}.ph-id h1{font-size:var(--t-2xl)}}.ph-tabs{justify-content:center;align-items:stretch;gap:var(--s-10);border-bottom:1px solid var(--border);margin-bottom:var(--s-9);display:flex}.ph-tab{font-size:var(--t-md);color:var(--muted);align-items:center;gap:var(--s-3);padding:11px 4px 13px;font-weight:600;display:inline-flex;position:relative}.ph-tab:hover{color:var(--ink)}.ph-tab.on{color:var(--leo-ink);font-weight:700}.ph-tab.on:after{content:"";background:var(--leo);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}button.ph-edit{cursor:pointer;width:100%}button.ph-edit:disabled{opacity:.6}.mfa.mfa-ini{background:var(--grad);color:#fff;font-family:var(--font-display-stack);place-items:center;font-style:italic;font-weight:800;display:grid}.ph-hero .mfa.mfa-ini{color:#fff;background:#ffffff38}.ph-hero .ph-top .mfa{box-shadow:0 0 0 3px var(--on-brand);border-radius:50%}.ph-edit.on{color:var(--leo);background:#fff;border-color:#fff}.ph-edit.on:hover{background:#ffffffe0}.ep-pic{align-items:center;gap:var(--s-7);margin-bottom:var(--s-8);display:flex}.ep-avatar{cursor:pointer;border-radius:50%;flex:none;display:block;position:relative}.ep-avatar:disabled{opacity:.6;cursor:default}.ep-avatar:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.ep-cam{width:28px;height:28px;color:var(--leo);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 1px 4px #00000047}.ph-cam{color:var(--leo);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 1px 4px #00000047}.ep-hint{font-size:var(--t-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-avatar{cursor:pointer;border-radius:50%;flex:none;display:block;position:relative}.ph-avatar:focus-visible{outline-offset:3px;outline:2px solid #fff}.ph-cam{width:26px;height:26px}.ep-field{gap:var(--s-3);margin-bottom:var(--s-7);flex-direction:column;display:flex}.ep-field>span{font-size:var(--t-2xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ep-field input,.ep-field textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--ink);font-family:inherit;font-size:var(--t-md);resize:vertical;border-radius:12px;padding:10px 12px;line-height:1.5}.ep-field input:focus-visible,.ep-field textarea:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.sm-scrim{z-index:95;background:#00000080;justify-content:center;align-items:flex-start;padding:clamp(16px,6vh,72px) 16px 24px;display:flex;position:fixed;inset:0}.sm-box{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);width:min(860px,100%);max-height:84vh;box-shadow:var(--shadow-lg);scrollbar-width:none;padding:22px 24px 26px;position:relative;overflow-y:auto}.sm-box::-webkit-scrollbar{display:none}.sm-x{width:34px;height:34px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.sm-x:hover{background:var(--surface-2);color:var(--ink)}.search-page.in-modal{max-width:none;padding:0}.search-page.in-modal .sr-bar{margin-right:44px}@media (max-width:560px){.sm-scrim{top:var(--dinh-thay-duoc,0px);height:var(--kh-thay-duoc,100dvh);padding:10px 10px 14px;bottom:auto}.sm-box{border-radius:var(--r);max-height:min(86%,620px);padding:14px 14px 20px}.sm-x{width:30px;height:30px;top:8px;right:8px}.search-page.in-modal .sr-bar{margin-top:30px;margin-right:0}.sr-bar{gap:var(--s-4);padding-left:12px}.search-page.in-modal .sr-bar .btn-sm{padding-inline:13px}.sr-tabs{flex-wrap:wrap;overflow-x:visible}.sr-pill{font-size:var(--t-2xs);padding:7px 11px}.sr-code{width:76px;font-size:var(--t-sm)}.sr-stock,.sr-user,.sr-news,.sr-post{padding:10px 11px}}.ot-chot dd.ot-nil{color:var(--muted);font-weight:700}.tt-segs-r{margin-left:auto}.tt-segs .tt-seg>svg{display:block}.exch-on{color:var(--up);border-color:var(--up)}.exch-mid{color:var(--ref);border-color:var(--ref)}.exch-off{color:var(--down);border-color:var(--down)}.sess{height:22px;line-height:22px;font-size:var(--t-3xs);box-sizing:border-box;border-radius:var(--r-pill);white-space:nowrap;padding:0 8px;font-weight:800;display:inline-block}.sess-off{color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.sess-off{background:color-mix(in srgb, var(--down) 14%, transparent)}}.sess-on{color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.sess-on{background:color-mix(in srgb, var(--up) 14%, transparent)}}.sess-mid{color:var(--ref);background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.sess-mid{background:color-mix(in srgb, var(--ref) 14%, transparent)}}.bg-tbl{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.bg-h,.bg-r{grid-template-columns:minmax(0,1fr) 62px 62px minmax(0,1fr);align-items:center;display:grid}.bg-h{padding:var(--s-4) var(--s-5) var(--s-3);border-bottom:1px solid var(--border)}.bg-h span{font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.bg-h span:first-child{text-align:left}.bg-h span:nth-child(2){text-align:right;padding-right:var(--s-3);color:var(--up)}.bg-h span:nth-child(3){text-align:left;padding-left:var(--s-3);color:var(--down)}.bg-h span:nth-child(4){text-align:right}.bg-r{height:34px;position:relative}.bg-r:before{content:"";background:var(--border-soft);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.bg-h+.bg-r{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-h+.bg-r{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.bg-h+.bg-r:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.bg-r:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-r:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.bg-p{z-index:1;font:inherit;font-size:var(--t-2xs);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-weight:800;position:relative}.bg-r>.bg-p:nth-child(2){text-align:right;padding-right:var(--s-3)}.bg-r>.bg-p:nth-child(3){text-align:left;padding-left:var(--s-3)}button.bg-p{cursor:pointer;border-radius:var(--r-xs);transition:background .12s,transform 80ms}button.bg-p:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){button.bg-p:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}}button.bg-p:active{transform:scale(.94)}button.bg-p:focus-visible{outline:2px solid var(--leo);outline-offset:1px}.bg-q{align-items:center;min-width:0;height:100%;display:flex;position:relative}.bg-q i{display:block;position:absolute;top:0;bottom:0}.bg-q em{z-index:1;font-style:normal;font-size:var(--t-2xs);padding:0 var(--s-5);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;position:relative;overflow:hidden}.bg-qb{justify-content:flex-end}.bg-qb i{background:var(--up);right:0}@supports (color:color-mix(in lab, red, red)){.bg-qb i{background:color-mix(in srgb, var(--up) 20%, transparent)}}.bg-qb i{border-left:2px solid var(--up)}@supports (color:color-mix(in lab, red, red)){.bg-qb i{border-left:2px solid color-mix(in srgb, var(--up) 70%, transparent)}}.bg-qs{justify-content:flex-start}.bg-qs i{background:var(--down);left:0}@supports (color:color-mix(in lab, red, red)){.bg-qs i{background:color-mix(in srgb, var(--down) 20%, transparent)}}.bg-qs i{border-right:2px solid var(--down)}@supports (color:color-mix(in lab, red, red)){.bg-qs i{border-right:2px solid color-mix(in srgb, var(--down) 70%, transparent)}}.bg-tot{gap:var(--s-3);padding:var(--s-5);border-top:1px solid var(--border);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.bg-tot{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.bg-tot span{flex-direction:column;gap:3px;min-width:0;display:flex}.bg-tot span:nth-child(2){text-align:center;align-items:center}.bg-tot span:nth-child(3){text-align:right;align-items:flex-end}.bg-tot i{font-style:normal;font-size:var(--t-3xs);letter-spacing:.02em;color:var(--muted);font-weight:600}.bg-tot b{font-size:var(--t-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.bg-tot b.up{color:var(--up)}.bg-tot b.down{color:var(--down)}.ot-mode{border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.ot-mode button{font-size:var(--t-2xs);color:var(--muted);background:0 0;border:0;padding:9px 8px;font-weight:700;line-height:1.2;transition:color .15s,background .15s}.ot-mode button+button{border-left:1px solid var(--border)}.ot-mode button:hover{color:var(--ink)}.ot-mode button.on{color:var(--ot-accent,var(--leo));background:var(--ot-accent,var(--leo))}@supports (color:color-mix(in lab, red, red)){.ot-mode button.on{background:color-mix(in srgb, var(--ot-accent,var(--leo)) 12%, transparent)}}.ot-warn{align-items:flex-start;gap:var(--s-3);font-size:var(--t-3xs);color:var(--ref);line-height:1.45;display:flex}.ot-warn svg{flex:none;margin-top:1px}.ot-pair{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ot-cell{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ot-cell .ot-quick{flex-wrap:wrap}.ot-cell .ot-quick button{flex:0 auto;min-width:0}.ot-cell .ot-step button{flex:none}.ot-cell .ot-step input{min-width:0}@media (max-width:420px){.ot-pair{grid-template-columns:1fr}}.tt-chart .tt-more{width:fit-content;margin:var(--s-4) 0 0 auto;display:block}.tv-box{width:100%;min-height:360px;overflow:hidden}.tv-box iframe{border:0;display:block}@media (max-width:560px){.tv-box{min-height:240px}}.tv-err{align-items:center;gap:var(--s-4);padding:var(--s-6);font-size:var(--t-2xs);color:var(--down);border:1px solid var(--border);border-radius:var(--r-sm);display:flex}.sd-top{justify-content:space-between;align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.sd-top-act{align-items:center;gap:var(--s-5);flex-wrap:nowrap;justify-content:flex-end;min-width:0;margin-left:auto;display:flex}.sd-top-act>.sd-order,.sd-top-act>.sd-nolenh{flex:none}.sd-find{min-width:150px;max-width:260px;height:38px;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--surface-2);border-color:var(--border);flex:0 260px}.sd-find input{font-family:var(--font-body-stack);font-size:var(--t-base);letter-spacing:.02em;font-style:normal;font-weight:700}.sd-find input::placeholder{text-transform:none;letter-spacing:0;font-family:var(--font-body-stack);font-style:normal;font-size:var(--t-sm);color:var(--muted);font-weight:500}.sd-find .tt-sug{border-radius:var(--r-sm)}.sd-order{align-items:center;gap:var(--s-4);border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-size:var(--t-sm);letter-spacing:.02em;box-shadow:0 6px 18px var(--leo);padding:10px 22px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sd-order{box-shadow:0 6px 18px color-mix(in srgb, var(--leo) 34%, transparent)}}.sd-order{transition:transform .12s,box-shadow .12s,filter .12s}.sd-order:hover{filter:brightness(1.06);box-shadow:0 8px 22px var(--leo)}@supports (color:color-mix(in lab, red, red)){.sd-order:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--leo) 42%, transparent)}}.sd-order:active{box-shadow:0 4px 12px var(--leo);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.sd-order:active{box-shadow:0 4px 12px color-mix(in srgb, var(--leo) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.sd-order{transition:none}}.sd-nolenh{align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:var(--muted);display:inline-flex}.sd-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sd-trading .sd-grid{grid-template-columns:minmax(0,1fr) 372px}.sd-main{min-width:0}.sta{top:var(--s-7);align-self:start;gap:var(--s-5);padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;animation:.16s ease-out sta-in;display:flex;position:sticky}@keyframes sta-in{0%{opacity:0;transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.sta{animation:none}}.sta:has(.ot-scrim){z-index:300}.sta-head{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.sta-head b{font-size:var(--t-lg);font-weight:800}.sta-head i{font-style:normal;font-family:var(--font-display-stack);font-weight:800}.sta-x{width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.sta-x:hover{background:var(--surface-2);color:var(--ink)}.sta .acc-bar{gap:var(--s-4);background:0 0;border:0;flex-wrap:wrap;padding:0}.sta .acc-bar-l{display:none}.sta .acc-chips{flex:100%}.sta-no{gap:var(--s-4);padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);display:flex}.sta-no svg{color:var(--down);flex:none;margin-top:2px}.sta-no p{font-size:var(--t-xs);color:var(--ink-2);margin:0;line-height:1.6}@media (max-width:1180px){.sd-trading .sd-grid{grid-template-columns:minmax(0,1fr)}.sta{position:static}}.ss-order{align-items:center;gap:var(--s-4);border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-size:var(--t-sm);letter-spacing:.02em;box-shadow:0 4px 14px var(--leo);margin-left:auto;padding:9px 22px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ss-order{box-shadow:0 4px 14px color-mix(in srgb, var(--leo) 32%, transparent)}}.ss-order{transition:filter .12s,box-shadow .12s,transform .12s}.ss-order:hover{filter:brightness(1.06);box-shadow:0 6px 18px var(--leo)}@supports (color:color-mix(in lab, red, red)){.ss-order:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--leo) 40%, transparent)}}.ss-order:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.ss-order{transition:none}}.asx{gap:var(--s-7);flex-direction:column;display:flex}.asx-hero{gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.asx-hero>.asx-h+.asx-h{padding-left:var(--s-8);border-left:1px solid var(--border)}@media (max-width:640px){.asx-hero>.asx-h+.asx-h{border-left:0;padding-left:0}}.asx-h{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.asx-h>span{font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.asx-h>b{font-size:var(--t-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}.asx-h-pnl>b{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.asx-h-pnl i{font-style:normal;font-size:var(--t-md);font-weight:700}.asx-grid{gap:var(--s-7) var(--s-8);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.asx-grid>div{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.asx-grid dt{font-size:var(--t-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.asx-grid dd{font-size:var(--t-md);font-variant-numeric:tabular-nums;font-weight:800}.asd-kpi{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.asd-k{gap:var(--s-3);padding:var(--s-6) var(--s-6) var(--s-7);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.asd-k-h{align-items:center;gap:var(--s-5);min-width:0;display:flex}.asd-k:before{content:"";background:var(--asd-ac,var(--leo));height:3px;position:absolute;inset:0 0 auto}.asd-k-ic{border-radius:var(--r-xs);width:24px;height:24px;color:var(--asd-ac,var(--leo));background:var(--asd-ac,var(--leo));flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.asd-k-ic{background:color-mix(in srgb, var(--asd-ac,var(--leo)) 14%, transparent)}}.asd-k-lb{font-size:var(--t-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.asd-k-v{font-size:var(--t-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}.asd-k-sub{font-size:var(--t-3xs);color:var(--muted);flex:1;line-height:1.45}.asd-k-sp{border-radius:var(--r-pill);background:var(--surface-2);height:3px;display:block;overflow:hidden}.asd-k-sp i{border-radius:var(--r-pill);background:var(--asd-ac,var(--leo));height:100%;transition:width .3s;display:block}.pfc-score{gap:var(--s-6);text-align:center;flex-direction:column;align-items:center;display:flex}.pfc-gauge-box{width:100%;max-width:240px;position:relative}.pfc-gauge-box svg{width:100%;height:auto;display:block}.pfc-gauge-tr{fill:none;stroke:var(--surface-2);stroke-linecap:round}.pfc-gauge-v{fill:none;stroke-linecap:round}.pfc-gauge-mid{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:1px;width:100%;display:flex;position:absolute;top:60.7%;left:50%;transform:translate(-50%,-50%)}.pfc-gauge-mid b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg);letter-spacing:-.02em;text-wrap:balance;max-width:60%;line-height:1.12}.pfc-gauge-mid i{font-style:normal;font-size:var(--t-3xs);color:var(--muted)}.pfc-score-hl{font-size:var(--t-sm);font-weight:700;line-height:1.45}.pfc-score-kv{gap:var(--s-2);padding:var(--s-5) var(--s-7);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;align-self:stretch;align-items:center;display:flex}.pfc-score-kv dt{font-size:var(--t-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.pfc-score-kv dd{font-size:var(--t-sm);font-weight:700;line-height:1.4}.pfc-score .pfc-key{text-align:center}.pfc-cc{gap:var(--s-6);flex-direction:column;display:flex}.pfc-cc-plot{align-items:stretch;gap:var(--s-5);height:210px;padding:0 var(--s-3);display:flex;position:relative}.pfc-cc-c{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pfc-cc-up{height:var(--pfc-top,50%);justify-content:flex-end;align-items:stretch;gap:var(--s-2);flex-direction:column;flex:none;min-height:0;display:flex}.pfc-cc-dn{height:calc(100% - var(--pfc-top,50%));justify-content:flex-start;align-items:stretch;gap:var(--s-2);flex-direction:column;flex:none;min-height:0;display:flex}.pfc-cc-c i{width:100%;min-height:3px;transition:height .3s;display:block}.pfc-cc-up i{border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--up)}.pfc-cc-dn i{border-radius:0 0 var(--r-xs) var(--r-xs);background:var(--down)}.pfc-cc-c em{font-style:normal;font-size:var(--t-3xs);text-align:center;white-space:nowrap;font-weight:700;line-height:1.1}.pfc-cc-axis{left:0;right:0;top:var(--pfc-top,50%);background:var(--ink);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pfc-cc-axis{background:color-mix(in srgb, var(--ink) 30%, transparent)}}.pfc-cc-c{position:relative}.pfc-cc-lb{gap:var(--s-5);padding:0 var(--s-3);display:flex}.pfc-cc-lb li{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;min-width:0;display:flex}.pfc-cc-lb b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-2xs);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pfc-cc-lb i{font-style:normal;font-size:var(--t-3xs);font-weight:700}.pfc-key{font-size:var(--t-2xs);color:var(--muted);line-height:1.45}.pfc-key b{color:var(--ink);font-weight:800}.asd-w{line-height:1.25}.asd-w>span{display:block}.asd-w>i{justify-content:flex-end;align-items:center;gap:var(--s-4);margin-top:3px;display:flex}.asd-w>i>b{border-radius:var(--r-xs);background:var(--border);flex:0 56px;height:3px;overflow:hidden}.asd-w>i>b>em{border-radius:var(--r-xs);background:var(--pa-stock);height:100%;display:block}.asd-w>i>span{font-size:var(--t-2xs);color:var(--muted);font-weight:700}.asd-pl{line-height:1.25}.asd-pl>span{display:block}.asd-pl>i{font-style:normal;font-size:var(--t-2xs);opacity:.82;font-weight:700;display:block}.pf-pos-sec{flex-direction:column;display:flex}.pf-pos-sec+.pf-pos-sec{margin-top:var(--s-6)}.pf-pos-none{padding:var(--s-4) 0;text-align:right;font-size:var(--t-sm);color:var(--muted);border-bottom:1px solid var(--border-soft)}.pf-sum{border-radius:var(--r);background:var(--grad-brand);color:#fff;flex-direction:column;align-items:stretch;gap:0;padding:16px;display:flex}.pf-sum-top{align-items:center;gap:var(--s-5);display:flex}.pf-sum-lab{min-width:0;font-size:var(--t-sm);color:#ffffffb8;flex:1}.pf-sum-eye{color:#ffffffb8;flex:none;transition:color .12s;display:inline-flex}.pf-sum-eye:hover{color:#fff}.pf-sum-eye:focus-visible{outline-offset:3px;border-radius:var(--r-xs);outline:2px solid #fff}.pf-sum .pf-hero-value{font-family:var(--font-display-stack);letter-spacing:-.5px;color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:25px;font-style:italic;font-weight:800;line-height:1.1;overflow:hidden}.pf-sum-chip{border-radius:var(--r-pill);color:#fff;font-size:var(--t-xs);font-variant-numeric:tabular-nums;background:#fff3;align-self:flex-start;margin-top:8px;padding:3px 9px;font-weight:700}.pf-sum-today{align-items:center;gap:var(--s-4);border-top:1px solid #fff3;margin-top:10px;padding-top:10px;display:flex}.pf-sum-today>span{min-width:0;font-size:var(--t-xs);color:#ffffffb8;flex:1}.pf-sum-today>b{font-size:var(--t-sm);color:#fff;font-weight:700}.pf-sum-pct{font-style:normal;font-size:var(--t-2xs);font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:10px;flex:none;padding:2px 7px;font-weight:700}.pf-sum-pct.up{color:#22ab94}.pf-sum-pct.down{color:#f23645}.pf-sum-pct:not(.up):not(.down){color:#fff;background:#ffffff2e}button.pf-pos-group{text-align:left;cursor:pointer;width:100%}button.pf-pos-group:hover{color:var(--ink)}button.pf-pos-group:focus-visible{outline:2px solid var(--leo);outline-offset:2px;border-radius:var(--r-xs)}.pf-pos-group svg{flex:none;transition:transform .14s}.pf-pos-group svg.pf-pos-x{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.pf-pos-group svg{transition:none}}.app-err{place-items:center;min-height:60vh;display:grid}.app-err-box{align-items:center;gap:var(--s-6);max-width:46ch;padding:var(--s-10);text-align:center;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex}.app-err-box>svg{color:var(--ref)}.app-err-box h1{font-size:var(--t-xl)}.app-err-box p{font-size:var(--t-sm);color:var(--muted);line-height:1.6}.app-err-act{gap:var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.app-err-go{border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-size:var(--t-sm);padding:10px 20px;font-weight:800}.app-err-back{border-radius:var(--r-pill);border:1px solid var(--border);color:var(--ink-2);font-size:var(--t-sm);padding:10px 20px;font-weight:700}.app-err-back:hover{border-color:var(--leo);color:var(--leo-ink)}.app-err-raw{margin-top:var(--s-3);font-size:var(--t-3xs);color:var(--muted);word-break:break-word;opacity:.8}.mkt-row{gap:var(--s-9);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.mkt-row{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch}}.mkt-ai{margin-top:var(--s-9)}.mkt-list{flex-direction:column;min-width:0;display:flex}.mkt-list-in,.mkt-list-s{flex-direction:column;min-height:0;display:flex}@media (min-width:1100px){.mkt-list{position:relative}.mkt-list-in{position:absolute;inset:0}.mkt-list-s{overscroll-behavior:contain;overflow-y:auto}}.mkt-list-h{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-5);border-bottom:1px solid var(--border);display:flex}.mkt-list-h h3{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-base);letter-spacing:-.01em}.mkt-list-h span{font-size:var(--t-2xs);color:var(--muted)}.mkt-list-g{flex-direction:column;display:flex}.mkt-list-gh{padding:var(--s-7) 0 var(--s-3);font-size:var(--t-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.mkt-li{align-items:baseline;gap:var(--s-3) var(--s-5);padding:7px var(--s-4);border-radius:var(--r-xs);text-align:left;font-size:var(--t-sm);color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto auto;transition:background .12s,color .12s;display:grid}.mkt-li:hover{background:var(--surface-2);color:var(--ink)}.mkt-li:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.mkt-li.on{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--leo)}.mkt-li.on:hover{background:var(--surface-2)}.mkt-li-n{align-items:center;gap:var(--s-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.mkt-li-v{font-size:var(--t-sm);font-variant-numeric:tabular-nums;font-weight:700}.mkt-li-c{text-align:right;width:58px;font-style:normal;font-size:var(--t-2xs);font-variant-numeric:tabular-nums;font-weight:700}.idx-sk-list-value{width:78px;height:13px;margin-left:auto}.idx-sk-list-change{width:46px;height:10px;margin-left:auto}.mkt-note{margin-top:var(--s-6);padding:var(--s-5) var(--s-6);border-left:2px solid var(--border);border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--surface-2);color:var(--muted);font-size:var(--t-2xs);line-height:1.6}.lg-scrim{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lg-card{text-align:center;align-items:center;gap:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lg);flex-direction:column;padding:34px 28px 26px;display:flex;position:relative}.lg-x{position:absolute;top:10px;right:10px}.lg-mascot{object-fit:contain;width:104px;height:104px}.lg-card h2{font-size:var(--t-xl)}.lg-card p{font-size:var(--t-sm);color:var(--ink-2);max-width:34ch;line-height:1.55}.lg-go{width:100%;margin-top:var(--s-4);justify-content:center}.lg-later{border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--muted);padding:6px 10px;font-weight:600}.lg-later:hover{color:var(--ink);background:var(--surface-2)}.chat-compose-off{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.av0,.td-ts>i.ts0{background:linear-gradient(135deg, var(--leo), var(--leo))}@supports (color:color-mix(in lab, red, red)){.av0,.td-ts>i.ts0{background:linear-gradient(135deg, var(--leo), color-mix(in srgb, var(--leo) 55%, #fff))}}.av1,.td-ts>i.ts1{background:linear-gradient(135deg, var(--leo), var(--leo))}@supports (color:color-mix(in lab, red, red)){.av1,.td-ts>i.ts1{background:linear-gradient(135deg, color-mix(in srgb, var(--leo) 74%, #000), color-mix(in srgb, var(--leo) 92%, #fff))}}.av2,.td-ts>i.ts2{background:linear-gradient(135deg, var(--leo), var(--leo))}@supports (color:color-mix(in lab, red, red)){.av2,.td-ts>i.ts2{background:linear-gradient(135deg, color-mix(in srgb, var(--leo) 88%, #fff), color-mix(in srgb, var(--leo) 34%, #fff))}}.av3,.td-ts>i.ts3{background:linear-gradient(135deg, var(--leo), var(--leo))}@supports (color:color-mix(in lab, red, red)){.av3,.td-ts>i.ts3{background:linear-gradient(135deg, color-mix(in srgb, var(--leo) 58%, #000), color-mix(in srgb, var(--leo) 78%, #fff))}}.ava-chu{color:var(--on-brand,#fff);font-weight:800;font-family:var(--font-display-stack);letter-spacing:.02em;place-items:center;display:grid}.gd-ten-o{align-items:center;gap:var(--s-4);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.gd-ten-o>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sl-luot{gap:var(--s-3);flex-direction:column;width:100%;max-width:320px;margin:0;padding:0;list-style:none;display:flex}.sl-luot>li{align-items:baseline;gap:var(--s-5);border-radius:var(--r-sm);background:var(--e-surf);border:1px solid var(--e-border);padding:8px 12px;display:flex}.sl-luot>li>span{text-align:left;font-size:var(--t-sm);color:var(--e-text2);flex:1}.sl-luot>li>b{font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--e-text);font-weight:800}.sl-luot>li>i{font-style:normal;font-size:var(--t-2xs);color:var(--e-muted)}.lct-wrap{gap:var(--s-7);flex-direction:column;display:flex}.lct-vao{gap:var(--s-5);align-items:center;display:flex}.lct-ds{gap:var(--s-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lct-the{gap:var(--s-5);padding:var(--s-7);flex-direction:column;display:flex}.lct-dau{align-items:center;gap:var(--s-5);text-align:left;width:100%;color:var(--e-text);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.lct-ic{flex:none;place-items:center;display:grid}.lct-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lct-t b{font-size:var(--t-xl);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.lct-t small{font-size:var(--t-sm);color:var(--e-text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lct-canh{border-radius:var(--r-pill);background:var(--down);flex:none;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lct-canh{background:color-mix(in srgb, var(--down) 5%, transparent)}}.lct-canh{border:1px solid var(--down)}@supports (color:color-mix(in lab, red, red)){.lct-canh{border:1px solid color-mix(in srgb, var(--down) 34%, transparent)}}.lct-canh{color:var(--down);font-size:var(--t-3xs);font-variant-numeric:tabular-nums;font-weight:700}.lct-canh svg{flex:none}.lct-mui{color:var(--e-muted);flex:none;place-items:center;transition:transform .18s;display:grid}.lct-mui.mo{color:var(--e-text);transform:rotate(180deg)}.lct-so{gap:var(--s-3);flex-wrap:wrap;display:flex}.lct-so span{border-radius:var(--r-pill);background:var(--e-text);align-items:center;gap:5px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lct-so span{background:color-mix(in srgb, var(--e-text) 9%, transparent)}}.lct-so span{font-size:var(--t-xs);color:var(--e-text);font-variant-numeric:tabular-nums;font-weight:700}.lct-so span svg{color:var(--e-muted);flex:none}.lct-than{gap:var(--s-5);margin-top:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--e-text);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.lct-than{border-top:1px solid color-mix(in srgb, var(--e-text) 9%, transparent)}}.lct-h{font-family:var(--font-display-stack);font-style:italic;font-size:var(--t-lg);color:var(--e-text);align-items:center;margin:0;font-weight:800;display:flex}.lct-h+.hv-lb-dau{margin-top:calc(var(--s-3) * -1)}.hv-lb{border-radius:var(--r-xs);background:var(--e-sunk);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.lct-luoi{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:1100px){.lct-luoi{grid-template-columns:minmax(0,1fr)}}.lct-chinh,.lct-ben{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.lct-ben .hv-lb-dau,.lct-ben .hv-lb-row{gap:var(--s-4);grid-template-columns:30px minmax(0,1fr) 64px;padding:8px 6px}.lct-ben .hv-lb-dau>span:nth-child(3),.lct-ben .hv-lb-b{display:none}.lct-ben .hv-gd{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hv-gd-r{background:var(--e-noi);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.hv-gd-r:hover{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.hv-gd-r:hover{background:color-mix(in srgb, var(--e-text) 10%, var(--e-noi))}}.hv-gd-t{flex-direction:column;gap:1px;min-width:0;display:flex}.hv-gd-t b{font-size:var(--t-sm);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hv-gd-t small{font-size:var(--t-3xs);color:var(--e-muted)}.hv-gd-xu{font-weight:800;font-size:var(--t-2xs);color:var(--xu,#f5b301);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;display:inline-flex}.lct-thehop{gap:var(--s-5);padding:var(--s-6);flex-direction:column;display:flex}.lct-vong{align-items:center;gap:var(--s-6);display:flex}.lct-vong-t{flex-direction:column;display:flex}.lct-vong-t>b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-2xl);color:var(--e-text)}.lct-vong-t>span{font-size:var(--t-2xs);color:var(--e-muted)}.lct-viec{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lct-viec>li{align-items:baseline;gap:var(--s-3);min-width:0;display:flex}.lct-viec>li>b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-xl);color:var(--e-text);font-variant-numeric:tabular-nums}.lct-viec>li>span{font-size:var(--t-2xs);color:var(--e-muted)}.lct-viec>li.canh>b{color:var(--no)}.hv-lb-hop{gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-5);flex-direction:column;display:flex}.hv-lb-dau,.hv-lb-row{align-items:center;gap:var(--s-5);grid-template-columns:34px minmax(150px,1fr) 74px 74px;padding:9px 10px;display:grid}.hv-lb-hop{--bang-min:362px}.hv-lb-dau{font-size:var(--t-3xs);letter-spacing:.04em;color:var(--e-muted);border-bottom:1px solid var(--e-border)}.hv-lb-dau>span:nth-child(3),.hv-lb-dau>span:last-child{text-align:right}.hv-lb-row{font-size:var(--t-md)}.hv-lb-b{text-align:right;color:var(--e-text2);font-variant-numeric:tabular-nums}.hv-lb-row.is-me{font-weight:700}.hv-lb-r{color:var(--e-muted);font-variant-numeric:tabular-nums;flex:0 0 20px}.hv-lb-n{align-items:center;gap:var(--s-4);min-width:0;color:var(--e-text);display:flex}.hv-lb-n>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hv-lb-s{text-align:right;color:var(--ruby);font-variant-numeric:tabular-nums;font-weight:800}.hv-leave{min-height:44px;color:var(--down);cursor:pointer;font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-xs);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:4px 2px;display:inline-flex}.hv-leave:disabled{opacity:.5;cursor:not-allowed}.lct-day{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.lct-day>.hv-leave{align-self:auto}.lct-gon{border:1px solid var(--e-border);min-height:44px;color:var(--e-text2);cursor:pointer;font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-xs);background:0 0;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.lct-gon:hover{color:var(--e-text)}.lct-gon svg{transform:rotate(180deg)}@media (max-width:700px){.lct-dau{row-gap:var(--s-4);flex-wrap:wrap}.lct-dau>.lct-ic{order:1}.lct-dau>.lct-t{order:2}.lct-dau>.lct-mui{order:3}.lct-dau:after{content:"";flex:0 0 100%;order:4;height:0}.lct-dau>.lct-canh{order:5;margin-left:48px}}.gv-up svg{transform:rotate(180deg)}.gv-ct{container-type:inline-size}@container (max-width:860px){.gv-wrap{grid-template-columns:minmax(0,1fr)}}.lp-quaylai{font-family:var(--font-body-stack);font-size:var(--t-sm);color:var(--e-muted);cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:8px 14px;font-weight:600;display:block}.lp-quaylai:hover{color:var(--e-text)}.lop-wrap{gap:var(--s-7);flex-direction:column;display:flex}.lop-top{justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.lop-ten{min-width:0;font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg);color:var(--ink);background:0 0;border:none;border-bottom:1px solid #0000;flex:1;padding:2px 0}.lop-ten:focus{border-bottom-color:var(--border);outline:none}.lop-form{gap:var(--s-5);flex-wrap:wrap;display:flex}.lop-form input{padding:var(--s-5) var(--s-6);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);color:var(--ink);font-size:var(--t-md);flex:200px}.lop-ds{gap:var(--s-5);flex-direction:column;display:flex}.lop-the{text-align:left;width:100%;padding:var(--s-7);border-radius:var(--r);border:1px solid var(--border-soft);background:var(--card);display:flex}.lop-the:hover{border-color:var(--border)}.lop-the b{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-base)}.lop-the span{font-size:var(--t-xs);color:var(--muted);flex:none}.lop-the i{font-style:normal;font-size:var(--t-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lop-the svg{color:var(--muted);flex:none}.lop-ma{align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-7);border-radius:var(--r);border:1px solid var(--border-soft);background:var(--card);display:flex}.lop-ma span{font-size:var(--t-2xs);color:var(--muted)}.lop-ma b{font-family:ui-monospace,monospace;font-size:var(--t-md);letter-spacing:.06em;text-overflow:ellipsis;flex:1;overflow:hidden}.lop-tk{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.lop-tk>div{padding:var(--s-6);border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--card);flex-direction:column;display:flex}.lop-tk b{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-xl);font-variant-numeric:tabular-nums}.lop-tk span{font-size:var(--t-2xs);color:var(--muted)}.lop-hs{gap:var(--s-4);flex-direction:column;display:flex}.lop-hs-hang{align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-7);border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--card);display:flex}.lop-hs-hang.canchuy{border-color:var(--no,#f23645)}.lop-hs-b{flex-direction:column;flex:1;min-width:0;display:flex}.lop-hs-b b{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lop-hs-b span{font-size:var(--t-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lop-hs-hang .num{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.lop-trong{padding:var(--s-9) var(--s-7);text-align:center;color:var(--muted);font-size:var(--t-md)}.lop-ghi{font-size:var(--t-xs);color:var(--ok,#16a34a)}.lop-nguyhiem{gap:var(--s-5);padding-top:var(--s-7);border-top:1px solid var(--border-soft);justify-content:flex-end;display:flex}.btn.danger{color:var(--no,#f23645)}.hv-a-mo{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0}.hv-a-mo:hover{text-decoration:underline}.hv-join-card{align-items:center;gap:var(--s-7);padding:var(--s-7);border-radius:var(--r-lg);background:var(--grad-lop);flex-wrap:wrap;display:flex}.hv-join-b{gap:var(--s-2);flex-direction:column;flex:240px;display:flex}.hv-join-b b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-base);color:#fff}.hv-join-b span{font-size:var(--t-2xs);color:#ffffffc7;line-height:1.4}.hv-join-a{gap:var(--s-5);flex:0 auto;display:flex}.hv-join-in{width:150px;padding:var(--s-5) var(--s-6);border-radius:var(--r-sm);color:#1a1a1a;font:700 var(--t-xs)/1.2 ui-monospace, monospace;letter-spacing:.04em;background:#ffffffeb;border:none}.hv-join-btn{align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-7);border-radius:var(--r-pill);color:#ff7d15;font-weight:700;font-size:var(--t-xs);cursor:pointer;background:#fff;border:none;flex:none;display:flex}.hv-join-btn:disabled{opacity:.55;cursor:default}.hv-note{font-size:var(--t-xs);color:var(--no,#f23645)}.hv-sec{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg);margin:var(--s-8) 0 var(--s-5)}.hv-head{align-items:center;gap:var(--s-6);text-align:left;width:100%;display:flex}.hv-ic{border-radius:var(--r-sm);background:var(--grad-lop);color:#fff;flex:none;place-items:center;width:44px;height:44px;display:grid}.hv-b{flex-direction:column;flex:1;min-width:0;display:flex}.hv-b .hv-name{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.hv-gv{font-size:var(--t-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lop-hanmuc{align-items:center;gap:var(--s-7);padding:var(--s-7);border-radius:var(--r-lg);background:var(--grad-lop);flex-wrap:wrap;display:flex}.lop-hanmuc-b{gap:var(--s-2);flex-direction:column;flex:180px;display:flex}.lop-hanmuc-b span{font-size:var(--t-2xs);color:#ffffffc7;font-weight:700}.lop-hanmuc-b b{font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-xl);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lop-sec{justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.lop-sec .hv-sec{margin:var(--s-8) 0 var(--s-5)}.lop-sec-a{gap:var(--s-4);display:flex}.lop-ic{border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--card);width:34px;height:34px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.lop-ic:hover{border-color:var(--border)}.lop-the{align-items:stretch;gap:var(--s-4);flex-direction:column}.lop-the-h{align-items:center;gap:var(--s-5);display:flex}.lop-the-h b{min-width:0;font-family:var(--font-display-stack);font-weight:800;font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lop-badge{padding:2px var(--s-5);border-radius:var(--r-pill);font-size:var(--t-3xs);color:#22c55e;background:#22c55e24;border:1px solid #22c55e66;flex:none;font-weight:700}.lop-badge.luu{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b66}.lop-the-m{gap:var(--s-7);flex-wrap:wrap;display:flex}.lop-the-m>span{align-items:center;gap:var(--s-3);font-size:var(--t-2xs);color:var(--muted);display:flex}.lop-ma-nho{letter-spacing:.04em;font-family:ui-monospace,monospace}.lop-quaylai{align-self:flex-start}.lop-the{cursor:pointer;position:relative}.lop-menu-b{border-radius:var(--r-xs);width:26px;height:26px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid}.lop-menu-b:hover{background:var(--bg);color:var(--ink)}.lop-menu{top:40px;right:var(--s-6);z-index:5;min-width:178px;padding:var(--s-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:1px;display:flex;position:absolute;box-shadow:0 12px 28px -10px #0000008c}.lop-menu>span{padding:var(--s-5) var(--s-6);border-radius:var(--r-xs);font-size:var(--t-xs);cursor:pointer}.lop-menu>span:hover{background:var(--card)}.lop-menu>span.danger{color:var(--no,#f23645)}@media (max-width:560px){.lop-hanmuc{gap:var(--s-6);flex-wrap:nowrap}.lop-hanmuc-b{flex:auto}.hv-join-btn{padding:var(--s-5) var(--s-6)}}:root{--e-noi:var(--e-surf2)}.td-chip{background:var(--e-noi);color:var(--e-text2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;display:inline-flex}.td-mini.on .td-chip{background:var(--e-surf)}.td-chip i{border-radius:50%;flex:none;width:7px;height:7px}.td-nut{font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 18px;font-size:13.5px;font-weight:600}.td-nut.go{background:var(--grad);color:#fff}.td-nut.gh{background:var(--e-surf2);color:var(--e-text2)}.td-mini.on .td-nut.gh{background:var(--e-surf)}.td-nut.off{background:var(--e-surf2);color:var(--e-muted);cursor:default}.td-nut.go:disabled{opacity:.6;cursor:default}.td-rong{background:var(--e-surf);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;display:flex}.td-rong h4{margin:0;font-size:16px}.td-rong p{color:var(--e-muted);margin:0;font-size:13.5px}.td-rong-portal{z-index:1000;pointer-events:none;place-items:center;width:100vw;height:100dvh;min-height:0;margin:0;padding:16px;display:grid;position:fixed;inset:0}.td-rong-portal:before,.td-rong-portal:after{display:none}.td-rong-lop{pointer-events:auto;width:min(560px,100%);max-height:100%;overflow-y:auto}:root[data-theme=light] .edu-zone :is(.td-khoi,.td-mini,.td-rong),:root[data-theme=light] .edu-zone .td-o .v,:root[data-theme=light] .edu-zone .td-chip,:root[data-theme=light] .edu-zone .td-thg .amt{border:1px solid var(--e-border)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone :is(.td-khoi,.td-mini,.td-rong),:root:not([data-theme=dark]) .edu-zone .td-o .v,:root:not([data-theme=dark]) .edu-zone .td-chip,:root:not([data-theme=dark]) .edu-zone .td-thg .amt{border:1px solid var(--e-border)}}.td-muc{flex-direction:column;gap:10px;display:flex}.td-muc-h{margin:0;font-size:18px}.td-khoi>.td-khoi-h{display:none}.td-huy.h1{color:#4a2c00;background:radial-gradient(circle at 34% 28%,#ffe082,#f5b301 60%,#c98a00);position:relative;overflow:visible}.td-huy .td-vuong{transform-origin:100% 100%;pointer-events:none;filter:drop-shadow(0 1px 2px #00000059);position:absolute;top:-13px;left:-9px;transform:rotate(-28deg)}.td-thg:first-child{padding-top:18px}.td-thg>.bx-hc{flex:none}.bx-hc{overflow:visible}.td-thg>.bx-hc{margin-top:3px}:root[data-mascot=ruby] .td-hero-cta{--td-cta-ink:#c92e86}.td-hero-cta{justify-content:center;align-items:center;display:inline-flex}.td-thg,.td-cach{gap:var(--s-5);padding:14px 2px}.td-hero{padding:var(--s-6)}.td-rong{padding:var(--s-8) var(--s-7)}.rpm-head .td-hoi-ten{font-family:var(--font-body-stack);color:var(--e-text2);font-size:14px;font-style:normal;font-weight:500;line-height:1.45;display:block}.td-hoi{margin-top:var(--s-5);gap:var(--s-3);flex-direction:column;padding:0 20px;display:flex}.td-hoi-d{justify-content:space-between;align-items:center;gap:var(--s-5);background:var(--e-surf2);border-radius:14px;padding:13px 16px;font-size:14px;display:flex}.td-hoi-d>span{color:var(--e-muted)}.td-hoi-d>b{font-variant-numeric:tabular-nums;color:var(--e-text);align-items:center;gap:6px;font-size:17px;font-style:italic;font-weight:800;display:inline-flex}.td-hoi-d>b.tru{color:var(--e-xu)}.td-hoi-note{margin-top:var(--s-3);background:var(--leo);border-radius:14px;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.td-hoi-note{background:color-mix(in srgb, var(--leo) 10%, transparent)}}.td-hoi-note{color:var(--e-text2);font-size:13.5px;line-height:1.55}.td-hoi-note b{color:var(--e-text);font-weight:600}.td-hoi-note.td-hoi-loi{background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.td-hoi-note.td-hoi-loi{background:color-mix(in srgb, var(--ref) 12%, transparent)}}.td-hoi-note.td-hoi-loi{color:var(--e-text)}:root[data-theme=light] .edu-zone .td-hoi-d{border:1px solid var(--e-border)}.td-hero-cta>svg,.td-hoi-d>b>svg,.td-o .v>svg:first-child{margin-right:1px}.td-hero-cta{gap:6px}.td-radar,.td-cham-mo,.td-cham-xong{border-radius:50%;flex:none;width:9px;height:9px}.td-cham-mo{background:var(--e-ok)}.td-cham-xong{background:var(--e-muted)}.td-radar{background:var(--e-no);position:relative}.td-radar:before,.td-radar:after{content:"";background:var(--e-no);border-radius:50%;animation:2s cubic-bezier(.2,.6,.3,1) infinite td-song;position:absolute;inset:0}.td-radar:after{animation-delay:1s}@keyframes td-song{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.td-chip .td-radar{width:7px;height:7px}@media (prefers-reduced-motion:reduce){.td-radar:before,.td-radar:after{opacity:0;animation:none}}.td-mini-h b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.td-mini.on .td-ts>i{box-shadow:0 0 0 2px var(--e-surf2)}.td-mini-tg{color:var(--e-muted);align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.td-khoi{padding:var(--s-6) 20px}.td-mini{padding:15px 16px}.td-o .v>svg,.td-mini-tg>svg,.td-hero-cta>svg,.td-hoi-d>b>svg,.td-thg .amt>svg{flex:none}.td-mini-h b{overflow-wrap:break-word;word-break:normal}.td-cq{container-type:inline-size}@container (max-width:720px){.td-2cot{grid-template-columns:1fr}.td-phai{scrollbar-width:none;gap:var(--s-3);flex-direction:row;order:-1;padding-bottom:2px;overflow-x:auto}.td-phai::-webkit-scrollbar{display:none}.td-phai>*{flex:none;width:auto}}.td-cq-rong{position:relative;overflow:hidden}.td-cq-rong>.td-2cot{filter:blur(7px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.td-cq-rong>.td-2cot :is(.td-giua,.td-phai){overflow:hidden}.td-rong-hop{z-index:2;width:min(360px, calc(100% - var(--s-6) * 2));text-align:center;padding:var(--s-7) var(--s-6);background:var(--e-surf);border-radius:20px;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000073,0 2px 8px #00000040}.td-rong-dong{width:32px;height:32px;color:var(--e-muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.td-rong-dong:hover{background:var(--e-surf2);color:var(--e-text)}.td-rong-dong:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.td-rong-mc{object-fit:contain;width:92px;height:92px;margin-bottom:-4px}.td-rong-hop h4{margin:0;font-size:17px}.td-rong-hop p{color:var(--e-muted);margin:0;font-size:13.5px;line-height:1.5}:root[data-theme=light] .edu-zone .td-rong-hop{border:1px solid var(--e-border);box-shadow:0 18px 44px #00000024,0 2px 6px #00000014}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .td-rong-hop{border:1px solid var(--e-border);box-shadow:0 18px 44px #00000024,0 2px 6px #00000014}}@media (max-width:1100px){.td-cq-rong{max-height:72vh}}.td-muc-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.td-muc-phu{color:var(--e-muted);font-size:13px;font-style:normal;font-weight:500}.td-bxh-d{align-items:center;gap:12px;min-width:0;padding:11px 2px;font-size:14px;display:flex}.td-bxh-d+.td-bxh-d{border-top:1px solid var(--e-line)}.td-bxh-d>b{min-width:0;color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.td-bxh-d.toi{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.td-bxh-d.toi{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.td-bxh-d.toi{border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px}.td-bxh-so{text-align:center;width:30px;color:var(--e-muted);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-style:italic;font-weight:800}.td-bxh-d>.bx-hc{flex:none;width:30px;height:30px}.td-bxh-lenh{color:var(--e-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.td-bxh-loi{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:68px;font-size:15px;font-style:italic;font-weight:800}.td-bxh-loi.len{color:var(--up,#22ab94)}.td-bxh-loi.xuong{color:var(--down,#f23645)}.td-bxh-them{background:var(--e-surf2);width:100%;color:var(--e-text2);font:inherit;cursor:pointer;border:0;border-radius:999px;margin:6px 0 10px;padding:10px;font-size:13.5px;font-weight:600}.td-bxh-them:hover{background:var(--e-border)}@media (max-width:420px){.td-bxh-lenh{display:none}}:root[data-theme=light] .edu-zone .td-bxh-them{border:1px solid var(--e-border)}.td-cach p b{color:var(--e-text);font-weight:700}.td-bxh{scrollbar-width:thin;scrollbar-color:var(--e-border) transparent;max-height:396px;overflow-y:auto}.td-bxh::-webkit-scrollbar{width:8px}.td-bxh::-webkit-scrollbar-thumb{background:var(--e-border);border-radius:99px}.td-bxh::-webkit-scrollbar-track{background:0 0}.td-bxh>.td-bxh-d:first-child{padding-top:14px}.td-bxh>.td-bxh-d:last-child{padding-bottom:14px}.edu-topic-badge{flex:none;place-items:center;display:grid}.edu-folder-mastery{font-family:var(--f-ui,inherit);letter-spacing:.5px;box-shadow:none;color:#fff;-webkit-backdrop-filter:none;background:#ffffff40;border:0;border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-style:italic;font-weight:500;line-height:1.3;display:inline-flex}.edu-folder-mastery:before{content:"";background:var(--cham,#fff);border-radius:50%;flex:none;width:5px;height:5px}.edu-folder-mastery.done,.edu-folder-mastery.progress,.edu-folder-mastery.new{box-shadow:none;color:#fff;background:#ffffff40;border:0}.edu-folder-mastery.done{--cham:#34d399}.edu-folder-mastery.progress{--cham:#ff7d15}.edu-folder-mastery.new{--cham:#918fa8}.edu-head{align-items:center;gap:12px}.edu-head>svg{flex:none;width:34px;height:34px}.edu-topic-badge{border-radius:16px}.edu-topic-h{gap:14px}.chest-mon-h>svg,.edu-sec .chest-h>svg{flex:none}.edu-topic-badge{width:40px;height:40px;background:0 0!important;border:0!important}.kh-2cot,.td-2cot{align-items:stretch}:is(.app-main:has(.kh-2cot),.app-main:has(.td-2cot)){padding:0}:is(.app-main>.page.edu-zone:has(.kh-2cot),.app-main>.page.edu-zone:has(.td-2cot)){width:auto;height:100%;min-height:0;padding:var(--s-6) var(--s-7);flex-direction:column;margin:0;display:flex;overflow:hidden}:is(.page.edu-zone:has(.kh-2cot) :is(.kh-mid,.gv-ct,.kh-wrap,.kh-panel,.hv-td,.td-cq),.page.edu-zone:has(.td-2cot) :is(.kh-mid,.gv-ct,.kh-wrap,.kh-panel,.hv-td,.td-cq)){flex-direction:column;flex:auto;min-height:0;display:flex}.kh-2cot,.td-2cot{flex:auto;min-height:0}.kh-giua,.kh-phai,.td-giua,.td-phai{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--e-text) transparent;height:100%;min-height:0;margin-left:-12px;padding-left:12px;padding-right:4px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.kh-giua,.kh-phai,.td-giua,.td-phai{scrollbar-color:color-mix(in srgb, var(--e-text) 18%, transparent) transparent}}:is(.kh-giua,.kh-phai,.td-giua,.td-phai)::-webkit-scrollbar{width:8px}:is(.kh-giua,.kh-phai,.td-giua,.td-phai)::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--e-text);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){:is(.kh-giua,.kh-phai,.td-giua,.td-phai)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--e-text) 18%, transparent)}}:is(.kh-giua,.kh-phai,.td-giua,.td-phai)::-webkit-scrollbar-track{background:0 0}.kh-giua>:last-child,.td-giua>:last-child{margin-bottom:var(--s-6)}.kh-giua:has(>.hv-td){flex-direction:column;min-height:0;margin-left:0;padding-left:0;padding-right:0;display:flex;overflow:hidden}@container (max-width:760px){.kh-2cot{height:auto}.kh-giua,.kh-phai{height:auto;margin-left:0;padding:0;overflow:visible}}@media (max-width:1100px){.td-2cot{height:auto}.td-giua,.td-phai{height:auto;margin-left:0;padding:0;overflow:visible}}.rail-mock{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;font:inherit;color:var(--muted,#918fa8);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-top:auto;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.rail-mock:hover{background:var(--ink,#fff)}@supports (color:color-mix(in lab, red, red)){.rail-mock:hover{background:color-mix(in srgb, var(--ink,#fff) 7%, transparent)}}.rail-mock:hover{color:var(--ink,#fff)}.rail-mock:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.rail-mock.on{color:var(--down)}.rail-mock-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-mock-sw{background:var(--ink,#fff);border-radius:999px;flex:none;width:34px;height:19px;position:relative}@supports (color:color-mix(in lab, red, red)){.rail-mock-sw{background:color-mix(in srgb, var(--ink,#fff) 16%, transparent)}}.rail-mock-sw{transition:background .16s}.rail-mock.on .rail-mock-sw{background:var(--down)}.rail-mock-sw>i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2.5px;left:2.5px}.rail-mock.on .rail-mock-sw>i{transform:translate(15px)}.left-rail.mini .rail-mock{justify-content:center;padding:9px 0}.left-rail.mini .rail-mock-t{display:none}.td-hoi-ma{letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-style:normal}.td-bxh-tien{color:var(--e-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;font-weight:600}.td-bxh-thang{color:var(--e-text)}.bang-cuon{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--e-border,#3a3a3a) transparent;overflow-x:auto}.bang-cuon::-webkit-scrollbar{height:8px}.bang-cuon::-webkit-scrollbar-thumb{background:var(--e-border,#3a3a3a);border-radius:99px}.bang-cuon::-webkit-scrollbar-track{background:0 0}.bang-cuon>*,.bang-cuon>table{min-width:var(--bang-min,max-content)}@media (min-width:861px){html,body{height:100%;overflow:hidden}.site-header{flex:none}body{flex-direction:column;display:flex}.app-shell{flex:1;align-items:stretch;min-height:0;overflow:hidden}.left-rail{overscroll-behavior:contain;height:auto;min-height:0;position:static;overflow:hidden auto}.app-main{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;overflow-y:auto}.right-dock{height:auto;min-height:0;position:static;overflow:hidden}:is(.app-main:has(.inst-board),.app-main:has(.gp)){padding-bottom:24px}:is(.app-main>.page.market-page:has(.inst-board),.app-main>.page.market-page:has(.gp)){height:100%;min-height:0}.page.market-page>.inst-board,.page.market-page>.gp{flex:1;min-height:0}.page.market-page>.inst-board>.board-scroll:has(table.inst){flex:1;min-height:0;max-height:none}.gp .gp-table{flex-direction:column;flex:1;min-height:0;display:flex}.gp .gp-rows{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.gp .gp-rows>.gp-th{z-index:1;background:var(--bg);position:sticky;top:0}.app-main::-webkit-scrollbar{width:10px}.left-rail::-webkit-scrollbar{width:10px}.app-main::-webkit-scrollbar-thumb{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.app-main::-webkit-scrollbar-thumb{border-radius:var(--r-pill);border:3px solid var(--bg)}.left-rail::-webkit-scrollbar-thumb{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.left-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.left-rail::-webkit-scrollbar-thumb{border-radius:var(--r-pill);border:3px solid var(--bg)}.app-main::-webkit-scrollbar-thumb:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 30%, transparent)}}.app-main::-webkit-scrollbar-track{background:0 0}.left-rail::-webkit-scrollbar-track{background:0 0}.app-main,.left-rail{scrollbar-width:thin;scrollbar-color:var(--ink) transparent}@supports (color:color-mix(in lab, red, red)){.app-main,.left-rail{scrollbar-color:color-mix(in srgb, var(--ink) 18%, transparent) transparent}}.dock-reopen{position:fixed}}.gate{gap:var(--s-11);flex-direction:column;max-width:900px;display:flex}.gate-hero{align-items:center;gap:var(--s-9);border-radius:var(--r-lg);background:var(--grad-soft);border:1px solid var(--leo);padding:30px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.gate-hero{border:1px solid color-mix(in srgb, var(--leo) 22%, transparent)}}.gate-hero img{object-fit:contain;flex:none;width:118px;height:118px}.gate-hero>div{flex:1;min-width:0}.gate-eyebrow{font-size:var(--t-2xs);letter-spacing:.14em;color:var(--leo-ink);font-weight:900}.gate-hero h1{margin-top:6px;font-size:clamp(22px,3vw,32px)}.gate-hero p{font-size:var(--t-base);color:var(--ink-2);max-width:56ch;margin-top:8px;line-height:1.6}.gate-cta{margin-top:18px}.gate-sec{gap:var(--s-7);flex-direction:column;display:flex}.gate-sec-h{align-items:center;gap:var(--s-5);border-bottom:1px solid var(--border);padding-bottom:11px;display:flex}.gate-sec-h svg{color:var(--leo-ink)}.gate-sec-h h2{font-size:var(--t-lg)}.gate-blocks{gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(248px,1fr));display:grid}.gate-block{gap:var(--s-4);flex-direction:column;display:flex}.gate-block-ic{border-radius:var(--r);background:var(--surface-2);width:40px;height:40px;color:var(--leo-ink);place-items:center;display:grid}.gate-block b{font-size:var(--t-md)}.gate-block p{font-size:var(--t-sm);color:var(--muted);line-height:1.5}.gate-api{gap:var(--s-4);flex-direction:column;list-style:none;display:flex}.gate-api li{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-soft);padding:10px 14px}.gate-api code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-xs);color:var(--ink-2);word-break:break-word}.tt-idxc:hover{border-color:var(--ink-2);transform:none}.idx-skeleton{border-radius:var(--r-xs);display:block}.idx-sk-price{width:92px;height:21px}.idx-sk-change{width:66px;height:10px;margin-top:var(--s-2)}.idx-sk-stat{width:66px;height:10px}.mkt-quote-loading{gap:var(--s-3);flex-direction:column;min-width:150px;display:flex}.idx-sk-quote-value{width:136px;height:34px}.idx-sk-quote-change{width:116px;height:15px}.idx-chart-loading{border-radius:var(--r-sm);min-height:420px;margin-top:14px}.idx-chart-grid{opacity:.58;background-image:linear-gradient(var(--border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--border-soft) 1px, transparent 1px);background-size:100% 25%,16.666% 100%;position:absolute;inset:0}.idx-chart-line{border-radius:var(--r-pill);background:var(--ink);height:2px;position:absolute;top:51%;left:5%;right:8%}@supports (color:color-mix(in lab, red, red)){.idx-chart-line{background:color-mix(in srgb, var(--ink) 17%, transparent)}}.idx-chart-line{transform-origin:50%;transform:rotate(-2deg)}.tt-idxc .idxc-spark svg{height:30px}.mkt-overview{gap:var(--s-11);flex-direction:column;max-width:none;display:flex}.mkt-overview>*{width:100%;margin-inline:0}.mc-wrap{width:100%;max-width:none}.mc-head,.gp-head,.news-head{padding-left:0}@media (min-width:960px){.mc-2col{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}}.ixc{flex-direction:column;margin-top:14px;display:flex}.ixc-bar{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-7);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.ixc-ranges{gap:var(--s-1);scrollbar-width:none;display:flex;overflow-x:auto}.ixc-ranges::-webkit-scrollbar{display:none}.ixc-r{font-family:inherit;font-size:var(--t-xs);white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 13px 10px;font-weight:700;transition:color .15s;position:relative}.ixc-r:hover,.ixc-r.on{color:var(--ink)}.ixc-r.on:after{content:"";border-radius:var(--r-xs);background:var(--grad);height:2px;position:absolute;bottom:-1px;left:7px;right:7px}.ixc-sub{align-items:flex-end;gap:var(--s-4);flex:none;margin-left:auto;display:flex}.ixc-modes,.ixc-kinds{gap:var(--s-1);background:var(--surface-2);border-radius:var(--r-sm);flex:none;margin-bottom:6px;padding:2px;display:flex}.ixc-k{border-radius:var(--r-xs);height:26px;font-family:inherit;font-size:var(--t-2xs);white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 13px;font-weight:700;transition:color .15s,background .15s;display:grid}.ixc-k:hover{color:var(--ink)}.ixc-k.on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.ixc-k:active{transform:translateY(1px)}.ixc-m{border-radius:var(--r-xs);width:30px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .15s,background .15s;display:grid}.ixc-m:hover{color:var(--ink)}.ixc-m.on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.ixc-m:active{transform:translateY(1px)}.ixc-box{margin-top:6px;display:flex;position:relative}.ixc-plot{cursor:crosshair;touch-action:pan-y;flex:none;position:relative}.ixc-svg{display:block}.ixc-grid{stroke:var(--border);stroke-opacity:.5;stroke-width:1px}.ixc-base{stroke:var(--ref);stroke-width:1.2px;stroke-dasharray:5 4;opacity:.9}.ixc-cross{stroke:var(--ink);stroke-opacity:.3;stroke-width:1px;stroke-dasharray:3 3}.ixc-legend{align-items:baseline;gap:var(--s-5);pointer-events:none;display:flex;position:absolute;top:7px;left:2px}.ixc-legend b{font-family:var(--font-display-stack);font-size:var(--t-2xs);letter-spacing:.07em;color:var(--ink-2);font-weight:800}.ixc-legend i{font-style:normal;font-size:var(--t-2xs);color:var(--muted)}.ixc-legend em{font-style:normal;font-size:var(--t-xs);font-variant-numeric:tabular-nums;font-weight:800}.ixc-legend em.up{color:var(--up)}.ixc-legend em.down{color:var(--down)}.ixc-tip{gap:var(--s-1);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);pointer-events:none;flex-direction:column;padding:7px 10px;display:flex;position:absolute;top:32px}.ixc-tip>span{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap}.ixc-tip b{font-size:var(--t-md);font-weight:800}.ixc-tip .ixc-ohlc{font-size:var(--t-3xs);color:var(--ink-2)}.ixc-yaxis{border-left:1px solid var(--border-soft);flex:none;position:relative}.ixc-tick{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap;position:absolute;right:2px;transform:translateY(-50%)}.ixc-tick.ref{color:var(--ref);font-weight:700}.ixc-badge{border-radius:var(--r-xs);color:#fff;font-size:var(--t-2xs);text-align:center;white-space:nowrap;padding:3px 2px;font-weight:800;position:absolute;left:5px;right:1px;transform:translateY(-50%)}.ixc-badge.hoverbadge{background:var(--ink);color:var(--bg)}.ixc-xaxis{height:18px;margin-top:3px}.ixc-xtrack{height:18px;position:relative}.ixc-xtrack span{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ixc-skel{border-radius:var(--r-sm);inset:0}.ixc-err{justify-content:center;align-items:center;gap:var(--s-4);text-align:center;flex-direction:column;padding:0 24px;display:flex;position:absolute;inset:0}.ixc-err svg{color:var(--ref)}.ixc-err b{max-width:48ch;font-size:var(--t-sm);color:var(--ink-2);font-weight:700}.ixc-err span{max-width:54ch;font-size:var(--t-xs);color:var(--muted);line-height:1.55}.ixc-err code{border-radius:var(--r-xs);background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-2xs);padding:1px 5px}.mkt-overview,.news-col,.gate,.feed-col,.page>.dna,.app-main>.page{width:100%;margin-inline:auto}.ixc-note{font-size:var(--t-2xs);color:var(--muted);margin-top:6px}.tvw,.tvw .tradingview-widget-container{width:100%}.tvw-skel{border-radius:var(--r-sm)}.spk{display:block;position:relative}.spk-tip{z-index:6;gap:var(--s-1);border-radius:var(--r-sm);white-space:nowrap;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);pointer-events:none;flex-direction:column;padding:6px 9px;line-height:1.35;display:flex;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.spk-tip i{font-style:normal;font-size:var(--t-3xs);color:var(--muted)}.spk-tip b{font-size:var(--t-xs);font-variant-numeric:tabular-nums;font-weight:800}.spk-tip.tip-trai,.spk-tip.tip-phai{transform:none}.tt-idxc .spk-tip{top:calc(100% + 6px);bottom:auto}.spk-tip-bong{justify-content:space-between;align-items:baseline;gap:var(--s-6);display:flex}.spk-tip-bong em{font-style:normal;font-size:var(--t-3xs);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.nf-list{flex-direction:column;display:flex}.nf-row,.nf-rank{border-bottom:1px solid var(--border-soft);position:relative}.nf-row:last-child,.nf-rank:last-child{border-bottom:0}.nf-row-main,.nf-rank-main{gap:var(--s-7);color:inherit;align-items:flex-start;padding:16px 56px 16px 0;display:flex}.nf-row-main:hover .nf-title,.nf-rank-main:hover .nf-title{color:var(--leo-ink)}.nf-num{width:46px;font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-2xl);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;line-height:1.25}.nf-num.top{color:var(--leo-ink)}.nf-rank-body{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.nf-title{font-size:var(--t-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.4;transition:color .15s;display:-webkit-box;overflow:hidden}.nf-title.lg{font-size:var(--t-lg)}.nf-excerpt{font-size:var(--t-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.nf-foot{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.nf-by{font-size:var(--t-2xs);color:var(--muted)}.nf-chips{flex-wrap:wrap;display:inline-flex}.nf-tick{border:1px solid;align-items:baseline;transition:filter .15s;display:inline-flex}.nf-tick i{font-style:normal}.nf-tick.up{color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.nf-tick.up{background:color-mix(in srgb, var(--up) 12%, transparent)}}.nf-tick.up{border-color:var(--up)}@supports (color:color-mix(in lab, red, red)){.nf-tick.up{border-color:color-mix(in srgb, var(--up) 35%, transparent)}}.nf-tick.down{color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.nf-tick.down{background:color-mix(in srgb, var(--down) 12%, transparent)}}.nf-tick.down{border-color:var(--down)}@supports (color:color-mix(in lab, red, red)){.nf-tick.down{border-color:color-mix(in srgb, var(--down) 35%, transparent)}}.nf-tick.flat{color:var(--ref);background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.nf-tick.flat{background:color-mix(in srgb, var(--ref) 12%, transparent)}}.nf-tick.flat{border-color:var(--ref)}@supports (color:color-mix(in lab, red, red)){.nf-tick.flat{border-color:color-mix(in srgb, var(--ref) 35%, transparent)}}.nf-tick.nodata{color:var(--muted);border-color:var(--border);background:0 0}a.nf-tick:hover{filter:brightness(1.08)saturate(1.15)}.nf-thumb{object-fit:cover;border-radius:var(--r-sm);background:var(--surface-2);flex:none;width:76px;height:76px}.nf-thumb.lg{width:156px;height:104px}.nh-side .nr-thumb-link,.nd-side .nr-thumb-link{display:none}.nh-side .nf-num,.nd-side .nf-num{width:30px;font-size:var(--t-xl)}.nf-ai{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid;position:absolute;top:16px;right:0}.nf-ai:hover{color:var(--leo-ink);border-color:var(--leo)}.nf-ai.on{color:#fff;background:var(--grad);border-color:#0000}.nf-ai:active{transform:translateY(1px)}.nf-sum{border-radius:var(--r-sm);background:var(--grad-soft);border:1px solid var(--border-soft);margin:0 0 16px 62px;padding:12px 14px}.nf-row .nf-sum{margin-left:172px}.nf-sum-h{align-items:center;gap:var(--s-3);font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--leo-ink);margin-bottom:6px;font-weight:800;display:inline-flex}.nf-sum p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}.nf-sum p+p{margin-top:7px}.nf-skel{border-radius:var(--r-sm);height:108px;margin-bottom:10px}.nf-err{justify-content:center;align-items:center;gap:var(--s-5);color:var(--muted);padding:44px 20px;display:flex}.nf-err svg{color:var(--ref)}.nf-err b{font-size:var(--t-sm);color:var(--ink-2);font-weight:700}.a-html :is(p,li){font-size:var(--t-base);margin-top:14px;line-height:1.75}.a-html :is(h2,h3){font-size:var(--t-xl);margin-top:26px;font-weight:800}.a-html img{border-radius:var(--r-sm);max-width:100%;height:auto;margin-top:16px}.a-html a{color:var(--leo-ink);text-decoration:underline}.a-html table{width:100%;display:block;overflow-x:auto}.a-src{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--leo-ink);margin-top:26px;font-weight:700;display:inline-flex}.news-page .news-col{max-width:1060px}.news-page .nf-thumb{width:108px;height:78px}.news-page .nf-thumb.lg{width:188px;height:118px}.nf-excerpt.one{-webkit-line-clamp:1}.nf-rank .nf-foot{margin-top:1px}.app-shell{--tra-lai:0px}@media (min-width:1161px){.app-shell.dock-closed{--tra-lai:344px}.app-shell.rail-mini:not(.dock-closed){--tra-lai:164px}.app-shell.dock-closed.rail-mini{--tra-lai:508px}}.app-main>.page{max-width:calc(1120px + var(--tra-lai))}.app-main>.page.market-page,.app-main>.page.news-page,.app-main>.page.sd{max-width:calc(1460px + var(--tra-lai))}.news-page .page,.nh{width:100%}.nh{gap:var(--s-10);flex-direction:column;display:flex}.nh-ticker{border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:0;display:grid}.nh-tk{gap:var(--s-3);border-left:1px solid var(--border-soft);color:inherit;flex-direction:column;padding:13px 16px;display:flex}.nh-tk:first-child{border-left:0;padding-left:0}.nh-tk-time{font-size:var(--t-xs);color:var(--muted);font-weight:700}.nh-tk-title{font-size:var(--t-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.nh-tk:hover .nh-tk-title{color:var(--leo-ink)}.nh-tk-more{align-items:center;gap:var(--s-3);border-left:1px solid var(--border-soft);font-size:var(--t-xs);color:var(--leo-ink);white-space:nowrap;padding:13px 0 13px 20px;font-weight:700;display:flex}.nh-band{text-align:center;padding:6px 0 2px}.nh-band h1{font-family:var(--font-display-stack);font-size:clamp(15px, calc(6.25vw - 3.4px), var(--t-3xl));text-transform:uppercase;letter-spacing:.005em;text-align:left;color:#fff;padding:0;font-style:italic;font-weight:800;line-height:1.1;display:inline-block}.nb-nhan{isolation:isolate;white-space:nowrap;color:#fff;width:fit-content;margin:3px 0;padding:.27em .42em .19em;display:block;position:relative}.nb-tron{text-align:left;width:fit-content;color:var(--ink);margin-top:.14em;margin-left:6.9em;padding:0;display:block}.nb-nhan:before{content:"";z-index:-1;background:var(--grad);border-radius:.26em;position:absolute;inset:0;transform:skew(-10deg)}.nh-band>span{font-size:var(--t-sm);color:var(--muted);margin-top:7px;display:block}.nh-hero{gap:var(--s-7) var(--s-10);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.9fr) minmax(0,1.35fr);align-items:stretch;display:grid}.nh-hero>.nh-col{grid-area:1/1}.nh-hero>.nh-feature{grid-area:1/2}.nh-hero>.nh-side{grid-area:1/3/3}.nh-col{justify-content:space-between;gap:var(--s-9);flex-direction:column;display:flex}.nh-side{gap:var(--s-8);border-left:1px solid var(--border-soft);flex-direction:column;padding-left:26px;display:flex}.nh-side h3{align-items:center;gap:var(--s-4);font-family:var(--font-display-stack);font-size:var(--t-md);letter-spacing:.08em;border-bottom:1px solid var(--border);padding-bottom:12px;font-style:italic;font-weight:800;display:flex}.nd-side h3{align-items:center;gap:var(--s-4);display:flex}.nh-side h3 svg,.nd-side h3 svg{color:var(--leo-ink);flex:none}.nh-side-list{gap:var(--s-8);flex-direction:column;display:flex}.nh-side-list .nr{border-bottom:1px solid var(--border-soft);padding-bottom:18px}.nh-side-list .nr:last-child{border-bottom:0;padding-bottom:0}.nh-sec{gap:var(--s-8);flex-direction:column;display:flex}.nh-sec-head{justify-content:space-between;align-items:flex-end;gap:var(--s-7);border-bottom:1px solid var(--ink);padding-bottom:10px;display:flex}.nh-sec-head h2{align-items:center;gap:var(--s-4);font-family:var(--font-display-stack);font-size:var(--t-lg);letter-spacing:.06em;font-style:italic;font-weight:800;display:flex}.nh-sec-head h2 svg{color:var(--leo-ink);flex:none}.nh-sec-head span{font-size:var(--t-sm);color:var(--muted);margin-top:3px;display:block}.nh-more{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--leo-ink);white-space:nowrap;font-weight:700;display:inline-flex}.nh-grid{gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.nh-grid-rows{flex-direction:column;display:flex}.nc{gap:var(--s-6);flex-direction:column;display:flex}.nc-media{border-radius:var(--r-sm);background:var(--surface-2);aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.nc-lg .nc-media{aspect-ratio:16/9}.nc-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.nc-media:hover img{transform:scale(1.03)}.nc-noimg{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.nc-cat,.nf-cat{background:var(--surface);border:1px solid var(--border);position:absolute;top:10px;left:10px}.nc-body{gap:var(--s-5);flex-direction:column;display:flex}.nc-title{font-size:var(--t-xl);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:800;line-height:1.3;transition:color .15s;display:-webkit-box;overflow:hidden}.nc-lg .nc-title{font-size:var(--t-2xl);-webkit-line-clamp:2}.nc-title:hover{color:var(--leo-ink)}.nc-excerpt{font-size:var(--t-sm);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.nc-lg .nc-excerpt{font-size:var(--t-md);-webkit-line-clamp:2}.nc-foot{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.nc-acts{gap:var(--s-3);margin-left:auto;display:inline-flex}.nr{border-bottom:1px solid var(--border-soft);position:relative}.nr:last-child{border-bottom:0}.nr-main{gap:var(--s-6);color:inherit;align-items:flex-start;padding:15px 0;display:flex}.nr-body{gap:var(--s-3);flex-direction:column;flex:1;min-width:0;display:flex}.nr-body .nf-cat{align-self:flex-start;position:static}.nr-title{font-size:var(--t-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:700;line-height:1.4;transition:color .15s;display:-webkit-box;overflow:hidden}.nr-main:hover .nr-title{color:var(--leo-ink)}.nr-foot{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.nr-thumb{object-fit:cover;border-radius:var(--r-sm);background:var(--surface-2);flex:none;width:74px;height:74px}.nr-acts{bottom:13px;right:0}.nf-act{align-items:center;gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:30px;color:var(--muted);font-family:inherit;font-size:var(--t-xs);cursor:pointer;padding:0 8px;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.nf-act.wide{padding:0 12px}.nf-act:hover:not(:disabled){color:var(--leo-ink);border-color:var(--leo)}.nf-act.on{color:#fff;background:var(--grad);border-color:#0000}.nf-act:disabled{opacity:.55;cursor:default}.nf-act:active:not(:disabled){transform:translateY(1px)}.nf-audio{width:100%;max-width:320px;height:34px;margin-top:4px}@media (max-width:1200px){.nh-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nh-hero>.nh-col{grid-column:1}.nh-hero>.nh-feature{grid-column:2}.nh-hero>.nh-side{grid-area:auto/1/auto/-1}.nh-hero>.nh-uwrap{grid-column:1/-1}.nh-side{border-left:0;border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:18px;padding-left:0}.nh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nh-grid-rows{grid-column:1/-1}}@media (max-width:860px){.nh-ticker{grid-template-columns:1fr}.nh-tk{border-left:0;border-top:1px solid var(--border-soft);padding-inline:0}.nh-tk:first-child{border-top:0}.nh-tk-more{border-left:0;padding-left:0}.nh-grid{gap:var(--s-9);grid-template-columns:1fr}.nc-lg .nc-title{font-size:var(--t-2xl)}}.nr-acts{gap:var(--s-3);margin-left:auto;display:inline-flex;position:static}.nr-thumb-link{flex:none;line-height:0}.nr-compact .nr-main{gap:var(--s-5);padding:13px 0}.nr-compact .nf-num{width:30px;font-size:var(--t-xl)}.nr-compact .nr-title{font-size:var(--t-sm);-webkit-line-clamp:3}.nr-compact .nr-thumb{width:56px;height:56px}.nr-compact .nr-foot{gap:var(--s-4)}.nr-compact .nf-act{height:26px;padding:0 6px}.article-page{gap:var(--s-12);grid-template-columns:minmax(0,1fr) 340px;align-items:start;width:100%;max-width:1240px;margin-inline:auto;display:grid}.nd-main{min-width:0}.nd-main h1{font-size:var(--t-4xl);letter-spacing:-.015em;line-height:1.22}.agp-lead{font-size:var(--t-lg);color:var(--ink-2);margin-top:14px;line-height:1.6}.agp-tools{gap:var(--s-4);margin-top:18px;display:flex}.agp-hero{border-radius:var(--r-sm);width:100%;height:auto;margin-top:20px}.nd-side{top:calc(var(--header-h) + 18px);border-left:1px solid var(--border-soft);padding-left:26px;position:sticky}.nd-side h3{font-family:var(--font-display-stack);font-size:var(--t-md);letter-spacing:.08em;text-align:center;border-bottom:1px solid var(--border);padding-bottom:12px;font-style:italic;font-weight:800}@media (max-width:1100px){.article-page{gap:var(--s-10);grid-template-columns:1fr}.nd-side{border-left:0;border-top:1px solid var(--border-soft);padding-top:18px;padding-left:0;position:static}.nd-main h1{font-size:var(--t-3xl)}}.nh-feature{justify-content:flex-start;gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.nh-feature>.nc-lg{flex:1;min-height:0}.nh-feature>.nc-lg .nc-media{aspect-ratio:auto;flex:auto;min-height:150px}.nh-feature>.nc-lg{container-type:inline-size}.nh-uwrap{grid-area:2/1/auto/3;min-width:0;position:relative}.nh-under{gap:var(--s-8);scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow-x:auto}.nh-under::-webkit-scrollbar{display:none}.nh-under>*{flex:0 0 calc((100% - var(--s-10)) / 3);scroll-snap-align:start;min-width:0}@media (max-width:760px){.nh-under>*{flex-basis:62%}}@media (max-width:560px){.nh-under>*{flex-basis:78%}}.nh-uarrow{z-index:2;background:var(--surface);border:1px solid var(--border);width:38px;height:38px;box-shadow:var(--shadow);color:var(--ink);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nh-uarrow:hover{background:var(--surface-2);color:var(--leo-ink)}.nh-uarrow.prev{left:-14px}.nh-uarrow.prev svg{transform:rotate(180deg)}.nh-uarrow.next{right:-14px}@media (max-width:860px){.nh-uarrow{display:none}}.nc-sm .nc-media{aspect-ratio:16/9;border-radius:var(--r-sm)}.nc-sm .nc-title{font-size:var(--t-base);-webkit-line-clamp:2}.nc-sm .nc-excerpt{-webkit-line-clamp:2;font-size:var(--t-sm)}.nc-md .nc-excerpt{-webkit-line-clamp:2}.nc-sm .nc-body{gap:var(--s-4)}.nh-top3{gap:var(--s-10);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:26px;display:grid}.nh-longlist{flex-direction:column;display:flex}.nh-longlist .nr-main{gap:var(--s-8);padding:20px 0}.nh-longlist .nr-title{font-size:var(--t-lg);-webkit-line-clamp:2}.nh-longlist .nr-thumb{border-radius:var(--r-sm);width:208px;height:132px}.nr-excerpt{font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}.nh-side .nr-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nh-col .nc-excerpt,.nh-under .nc-excerpt{display:none}.nh-under .nc-media{aspect-ratio:16/9.6;height:auto;max-height:none}.nh-under .nc-title{-webkit-line-clamp:2;min-height:2.6em}.nh-col .nf-acts,.nh-under .nf-acts{gap:var(--s-3);margin-top:2px}.nf-cmt b{font-size:var(--t-2xs);font-weight:700;line-height:1}.nf-cmt:has(b){gap:4px;padding-inline:8px}.nh-col .nf-acts .nf-cmt,.nh-under .nf-acts .nf-cmt{min-width:26px;min-height:26px;padding:3px}.nh-col .nc-body,.nh-under .nc-body{gap:var(--s-4)}.nh-feature>.nc-lg .nc-excerpt{-webkit-line-clamp:3}.nh-feature>.nc-lg .nc-media{max-height:62vh}@media (min-height:660px){.nh-hero{height:calc(100dvh - var(--header-h) - 76px)}.nh-col,.nh-feature,.nh-side,.nh-side-list{min-height:0}.nh-col{justify-content:flex-start}.nh-col>*{flex:1 1 0;min-height:0}.nh-col .nc{flex-direction:column;min-height:0;display:flex}.nh-col .nc-media{aspect-ratio:auto;flex:auto;height:auto;min-height:0;max-height:none}.nh-col .nc-body{flex:none}.nh-col .nc-title{-webkit-line-clamp:2;min-height:2.6em}.nh-feature>.nc-lg .nc-media{max-height:none}.nh-side-list{gap:var(--s-3);flex:auto;overflow:hidden}.nh-side-list .nr{padding-bottom:0}.nh-side .nr-title{font-size:var(--t-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.nh-side .nr-excerpt{display:none}.nh-side .nf-acts{gap:var(--s-2);margin-top:0}.nh-side .nf-acts .nf-cmt{min-width:24px;min-height:24px;padding:2px}}@media (min-height:660px) and (max-height:860px){.nh-side h3{margin-bottom:2px}.nh-side .nr-title{font-size:var(--t-sm);line-height:1.32}.nh-side-list .nr{padding-bottom:0}.nh-side-list{gap:2px}.nh-side .nf-acts{min-height:0;line-height:1}.nh-side .nf-acts .nf-cmt{min-width:22px;min-height:22px;padding:1px}.nh-side .nr-foot{margin-top:1px}}@media (max-height:940px){.nh-side .nr-excerpt{-webkit-line-clamp:1}.nh-feature>.nc-lg .nc-excerpt{-webkit-line-clamp:2}.nh-side-list{gap:var(--s-3)}.nh-side-list .nr{padding-bottom:var(--s-3)}.nh-feature>.nc-lg .nc-media{max-height:52vh}.nh-under{padding-top:var(--s-6)}.nh-hero{gap:var(--s-9)}.nh{gap:var(--s-7)}.nh-band{padding:0 0 2px}.app-main{--dem-tren:var(--s-6);padding-top:var(--dem-tren)}.nh-col .nc-media,.nh-under .nc-media{max-height:15vh}}@media (max-height:800px){.nh-side .nr-excerpt{display:none}.nh-feature>.nc-lg .nc-excerpt{-webkit-line-clamp:2}.nh-feature>.nc-lg .nc-media{max-height:44vh}.nh-col .nc,.nh-under .nc{align-items:flex-start;gap:var(--s-5);flex-direction:row}.nh-col .nc-media,.nh-under .nc-media{flex:none;width:96px}.nh-col .nc-body,.nh-under .nc-body{flex:1;min-width:0}.nh-col .nc-media .nf-cat,.nh-under .nc-media .nf-cat{display:none}.nh-under{gap:var(--s-5);grid-template-columns:1fr}.nh-col .nc-excerpt,.nh-under .nc-excerpt{-webkit-line-clamp:2;display:-webkit-box}.nh-col .nc-media,.nh-under .nc-media{height:68px;max-height:none}}@media (max-width:860px){.nh-hero{gap:var(--s-9);grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto}.nh-hero>.nh-col,.nh-hero>.nh-feature,.nh-hero>.nh-side,.nh-hero>.nh-uwrap{grid-area:auto/1/auto/-1}.nh-hero>.nh-feature{order:1}.nh-hero>.nh-col{order:2}.nh-hero>.nh-uwrap{order:3}.nh-hero>.nh-side{order:4}.nh-col{justify-content:flex-start;gap:var(--s-9)}.nh-side{border-left:0;border-top:1px solid var(--border-soft);padding-left:0;padding-top:var(--s-8)}.nh-feature>.nc-lg .nc-media{aspect-ratio:16/10;height:auto;max-height:none}.nh-feature>.nc-lg .nc-excerpt{-webkit-line-clamp:3}.nh-col>*{flex:none;min-height:0}.nh-col .nc-media{flex:none;height:auto}.nh-col .nc-title{min-height:0}.nh-side-list{flex:none;overflow:visible}}@media (max-width:560px){.nh-col .nc{align-items:flex-start;gap:var(--s-5);flex-direction:row}.nh-col .nc-media{flex:none;width:112px;height:76px;max-height:none}.nh-col .nc-media .nf-cat{display:none}.nh-col .nc-body{flex:1;min-width:0}.nh-col .nc-excerpt{display:none}.nh-col .nc-foot{row-gap:var(--s-3);flex-wrap:wrap}}.nf-rank .nr-main{align-items:flex-start;gap:var(--s-8);padding:18px 0}.nf-rank .nr-body{gap:var(--s-5)}.nf-rank .nr-thumb{border-radius:var(--r-sm);width:280px;height:175px}.nf-rank .nr-title{font-size:var(--t-lg);-webkit-line-clamp:2}.nf-rank .nr-excerpt{-webkit-line-clamp:2;font-size:var(--t-sm);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.nf-rank .nf-acts{justify-content:flex-start;width:auto;margin-top:2px;margin-right:0}.nf-rank .nf-num{padding-top:2px}@media (max-width:1300px){.nf-rank .nr-thumb{width:224px;height:140px}}@media (max-width:1100px){.nf-rank .nr-thumb{width:176px;height:110px}}@media (max-width:700px){.nf-rank .nr-main{gap:var(--s-6)}.nf-rank .nr-thumb{width:104px;height:66px}.nf-rank .nr-excerpt{display:none}}.nr-more{color:var(--leo-ink);white-space:nowrap;font-weight:700}.nr-more:hover{text-decoration:underline}@media (max-width:700px){.nh-longlist .nr-thumb{width:116px;height:84px}}@media (max-width:1200px){.nh-top3{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nh-top3,.nh-under{grid-template-columns:1fr}}.nd-src{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;align-items:center;margin-top:14px;display:flex}.nd-src-chip{color:var(--leo-ink);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.nd-src-chip{background:color-mix(in srgb, var(--leo) 13%, transparent)}}.nd-src-chip{border:1px solid var(--leo)}@supports (color:color-mix(in lab, red, red)){.nd-src-chip{border:1px solid color-mix(in srgb, var(--leo) 32%, transparent)}}.nd-main h1{margin-top:12px}.nd-syms{margin-top:16px;display:flex}.nd-by{align-items:center;gap:var(--s-5);flex-wrap:wrap;margin-top:14px;display:flex}.nd-author{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-2);font-weight:700;display:inline-flex}.nd-author svg{color:var(--muted)}.nd-topic{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--ink-2)}.agp-tools .nf-act.wide{height:44px;font-size:var(--t-md);border-color:var(--leo);color:var(--leo-ink);padding:0 16px}.nf-tick,.nf-cat,.nc-cat,.nd-topic,.nd-src-chip{border-radius:var(--r-xs);padding:2px 7px;line-height:1.5}.nf-tick{gap:var(--s-2)}.nf-tick b,.nf-tick i,.nf-cat,.nc-cat,.nd-topic,.nd-src-chip{font-size:var(--t-3xs);letter-spacing:.02em;font-weight:800}.nf-chips{gap:var(--s-3)}.nt-grid{gap:var(--s-10);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.nt-mini-col{flex-direction:column;display:flex}.nt-mini-col .nm{align-items:flex-start;gap:var(--s-4);border-bottom:1px solid var(--border-soft);flex-direction:column;padding:16px 0;display:flex}.nt-mini-col .nm:first-child{padding-top:0}.nt-mini-col .nm-title{-webkit-line-clamp:2;min-height:2.64em}.nt-mini-col .nm:last-child{border-bottom:0}.nm-title{font-size:var(--t-lg);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:800;line-height:1.32;transition:color .15s;display:-webkit-box;overflow:hidden}.nm-title:hover{color:var(--leo-ink)}.nm-foot{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}@media (max-width:1100px){.nt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nt-grid{grid-template-columns:1fr}}.topic-page{gap:var(--s-12);grid-template-columns:minmax(0,1fr) 260px;align-items:start;width:100%;max-width:1380px;margin-inline:auto;display:grid}.tp-main{min-width:0}.tp-crumb{align-items:center;gap:var(--s-4);font-size:var(--t-xs);color:var(--muted);display:flex}.tp-crumb a:hover{color:var(--leo-ink)}.tp-crumb b{color:var(--ink);font-weight:700}.tp-crumb svg{color:var(--border)}.tp-main h1{font-size:var(--t-4xl);letter-spacing:-.015em;margin-top:10px}.tp-sub{font-size:var(--t-md);color:var(--muted);margin-top:8px}.tp-grid{gap:var(--s-11) 28px;border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding-top:26px;display:grid}.tp-ngay+.tp-ngay{margin-top:var(--s-10);padding-top:var(--s-8);border-top:1px solid var(--border-soft)}.tp-ngay-h{align-items:baseline;gap:var(--s-5);font-size:var(--t-lg);color:var(--ink);margin:0;font-weight:800;display:flex}.tp-ngay-h i{font-style:normal;font-size:var(--t-2xs);color:var(--muted);font-weight:700}.tp-ngay .tp-grid{border-top:0;margin-top:14px;padding-top:0}.tp-tai{text-align:center;font-size:var(--t-xs);color:var(--muted);margin-top:22px;font-weight:600}.tp-het{border-top:1px solid var(--border-soft);padding-top:16px}.tp-side{top:calc(var(--header-h) + 18px);position:sticky}.tp-side h3{font-size:var(--t-base);font-weight:800}.tp-topics{gap:var(--s-4);flex-wrap:wrap;margin-top:14px;display:flex}.tp-topic{border-radius:var(--r-pill);border:1px solid var(--border);font-size:var(--t-xs);color:var(--ink-2);padding:5px 11px;font-weight:700;transition:color .15s,border-color .15s}.tp-topic:hover{color:var(--leo-ink);border-color:var(--leo)}@media (max-width:1200px){.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.topic-page{gap:var(--s-9);grid-template-columns:1fr}.tp-side{position:static}}@media (max-width:700px){.tp-grid{grid-template-columns:1fr}}.ts{gap:var(--s-6);flex-direction:column;flex:1;display:flex}.ts-title{text-align:center;font-family:var(--font-display-stack);font-size:var(--t-2xs);letter-spacing:.09em;color:var(--muted);text-wrap:balance;font-style:italic;font-weight:800}.ts-heads{align-items:center;gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ts-head{gap:var(--s-1);flex-direction:column;display:flex}.ts-head span{font-size:var(--t-2xs);color:var(--muted)}.ts-head b{font-size:var(--t-base);font-weight:800}.ts-head.up{text-align:left}.ts-head.up b{color:var(--up)}.ts-head.down{text-align:right}.ts-head.down b{color:var(--down)}.ts-bal{border-radius:var(--r-pill);background:var(--surface-2);height:10px;display:flex;overflow:hidden}.ts-bal span{height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.ts-bal .up{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.ts-bal .up{background:color-mix(in srgb, var(--up) 82%, transparent)}}.ts-bal .down{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.ts-bal .down{background:color-mix(in srgb, var(--down) 82%, transparent)}}.ts-cols{gap:var(--s-9);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:2px;display:grid}.ts-col{flex-direction:column;justify-content:space-between;display:flex}.ts-row{align-items:center;gap:var(--s-4);border-bottom:1px solid var(--border-soft);padding:7px 0;display:flex}.ts-row:last-child{border-bottom:0}.ts-track{border-radius:var(--r-pill);background:var(--surface-2);flex:1;min-width:0;height:8px;display:flex;overflow:hidden}.ts-row.up .ts-track{justify-content:flex-end}.ts-fill{border-radius:var(--r-pill);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.ts-fill.up{background:var(--up)}.ts-fill.down{background:var(--down)}.ts-num{min-width:62px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.ts-row.up .ts-num{text-align:left;color:var(--up)}.ts-row.down .ts-num{text-align:right;color:var(--down)}.ts-sym{text-align:center;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--border);min-width:46px;font-size:var(--t-2xs);letter-spacing:.02em;flex:none;padding:2px 7px;font-weight:800;transition:border-color .15s,color .15s}.ts-sym:hover{color:var(--leo-ink);border-color:var(--leo)}.ts-empty{font-size:var(--t-xs);color:var(--muted);text-align:center;padding:18px 0}@media (max-width:720px){.ts-cols{gap:var(--s-2);grid-template-columns:1fr}}.aa{gap:var(--s-4);border-top:1px solid var(--border-soft);flex-wrap:wrap;margin-top:20px;padding-top:18px;display:flex}.aa-btn{align-items:center;gap:var(--s-4);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:36px;color:var(--ink-2);font-family:inherit;font-size:var(--t-sm);cursor:pointer;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.aa-btn:hover{color:var(--leo-ink);border-color:var(--leo)}.aa-btn.on{color:#fff;background:var(--grad);border-color:#0000}.aa-btn:active{transform:translateY(1px)}.aa-gate{align-items:center;gap:var(--s-4);font-size:var(--t-xs);color:var(--muted);margin-top:10px;display:flex}.aa-gate svg{color:var(--ref)}.cmt{scroll-margin-top:calc(var(--header-h) + 20px);margin-top:34px}.cmt h3,.rn h3{align-items:center;gap:var(--s-4);font-family:var(--font-display-stack);font-size:var(--t-lg);border-bottom:1px solid var(--ink);padding-bottom:11px;font-style:italic;font-weight:800;display:flex}.cmt h3 svg,.rn h3 svg{color:var(--leo-ink)}.rn{margin-top:32px}.rn-list{flex-direction:column;margin-top:6px;display:flex}.nd-ai{gap:var(--s-6);flex-direction:column;margin-top:20px;display:flex}.gcard{border-radius:var(--r);background:var(--grad-brand);padding:1.5px}.gcard-in{border-radius:var(--r);background:var(--surface);overflow:hidden}.ais-head{align-items:center;gap:var(--s-5);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:14px 16px;font-family:inherit;display:flex}.ais-head>svg:first-child{color:var(--leo);flex:none}.ais-head b{font-family:var(--font-display-stack);font-size:var(--t-base);flex:1;font-style:italic;font-weight:800}.ais-head span{font-size:var(--t-xs);color:var(--muted);font-weight:600}.ais-arrow{color:var(--muted);flex:none;transition:transform .18s}.ais-arrow.up{transform:rotate(180deg)}.ais-body{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1);display:grid}.ais-body.open{grid-template-rows:1fr}.ais-inner{padding-inline:16px;overflow:hidden}.ais-body.open .ais-inner{padding-bottom:15px}.ais-inner hr{background:var(--border);border:0;height:1px;margin-bottom:13px}.ais-inner p+p{margin-top:11px}.aud-closed{align-items:center;gap:var(--s-6);cursor:pointer;width:100%;color:var(--ink);border:0;padding:14px 16px;font-family:inherit;display:flex}.aud-closed>svg:first-child{color:var(--leo);flex:none}.aud-t{gap:var(--s-1);text-align:left;flex-direction:column;flex:1;display:flex}.aud-t b{font-family:var(--font-display-stack);font-size:var(--t-base);font-style:italic;font-weight:800}.aud-t i{font-style:normal;font-size:var(--t-2xs);color:var(--muted)}.aud-t i.err{color:var(--down)}.aud-badge{border-radius:var(--r-xs);background:var(--grad);color:#fff;font-size:var(--t-3xs);letter-spacing:.06em;flex:none;padding:3px 8px;font-weight:800}.aud-open{padding:14px 16px 16px}.aud-row{align-items:center;gap:var(--s-5);display:flex}.aud-row>svg:first-child{color:var(--leo);flex:none}.aud-row b{font-family:var(--font-display-stack);font-size:var(--t-base);flex:1;font-style:italic;font-weight:800}.aud-speed{border:1px solid var(--leo);border-radius:var(--r-sm);color:var(--leo-ink);font-family:inherit;font-size:var(--t-xs);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;padding:4px 11px;font-weight:800}.aud-speed:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.aud-speed:hover{background:color-mix(in srgb, var(--leo) 10%, transparent)}}.aud-x{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.aud-x:hover{color:var(--ink);background:var(--surface-2)}.aud-seek{appearance:none;border-radius:var(--r-pill);cursor:pointer;background:linear-gradient(to right, var(--leo) var(--p), var(--surface-2) var(--p));width:100%;height:5px;margin-top:14px}.aud-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--leo);border:0;border-radius:50%;width:13px;height:13px}.aud-seek::-moz-range-thumb{background:var(--leo);border:0;border-radius:50%;width:13px;height:13px}.aud-times{font-size:var(--t-xs);color:var(--muted);justify-content:space-between;margin-top:7px;display:flex}.aud-ctrl{justify-content:center;align-items:center;gap:var(--s-9);margin-top:10px;display:flex}.aud-ctrl button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.aud-ctrl button:hover{color:var(--ink)}.aud-play{border-radius:50%;width:46px;height:46px;background:var(--grad)!important;color:#fff!important}.aud-play:active{transform:translateY(1px)}.nf-acts{justify-content:flex-end;align-items:center;gap:var(--s-1);width:100%;margin-top:8px;margin-right:-4px;display:flex}.nf-cmt{border-radius:var(--r-sm);min-width:32px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:inline-flex}.nf-cmt:hover{color:var(--leo-ink);background:var(--surface-2)}.nf-cmt.on{color:var(--leo-ink);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.nf-cmt.on{background:color-mix(in srgb, var(--leo) 16%, transparent)}}.nf-note{font-style:normal;font-size:var(--t-3xs);color:var(--muted);white-space:nowrap;margin-left:4px}.aa-btn{justify-content:center;width:38px;padding:0}.aa-copied{font-size:var(--t-xs);color:var(--muted);align-self:center}.nd-main h1{text-wrap:pretty;max-width:none}.nd-src{gap:var(--s-5)}.inst-sym2{gap:var(--s-1);flex-direction:column;display:flex}.inst-sym2 b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-sm)}.inst-sym2 i{font-style:normal;font-weight:500;font-size:var(--t-2xs);color:var(--muted)}table.board.inst tbody td.sym:has(.inst-sym2){padding-top:6px;padding-bottom:6px}.gp-cards{gap:var(--s-7);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.gp-card{gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;padding:16px 18px;display:flex}.gp-card-name{font-size:var(--t-sm);color:var(--ink-2);font-weight:700}.gp-card-val{font-size:var(--t-3xl);letter-spacing:-.01em;font-weight:800;line-height:1.1}.gp-card-foot{justify-content:space-between;align-items:baseline;gap:var(--s-6);display:flex}.gp-card-foot i{font-style:normal;font-size:var(--t-2xs);color:var(--muted)}.gp-card-foot em{font-style:normal;font-size:var(--t-xs);color:var(--muted);font-weight:700}.gp-note{font-size:var(--t-xs);color:var(--muted);max-width:900px;line-height:1.6}.tkh-anchor{display:contents}.tkh-card{z-index:58;gap:var(--s-6);width:min(400px,100vw - 16px);padding:var(--s-6) var(--s-7);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);flex-direction:column;animation:.14s ease-out tkh-hien;display:flex;position:fixed}.tkh-card.tkh-len{animation-name:tkh-hien-len}@keyframes tkh-hien{0%{opacity:0;transform:translateY(4px)}}@keyframes tkh-hien-len{0%{opacity:0;transform:translateY(-4px)}}.tkh-head{align-items:flex-start;gap:var(--s-5);min-height:40px;display:flex}.tkh-id{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.tkh-symline{align-items:center;gap:var(--s-4);display:flex}.tkh-sym{font-family:var(--font-display-stack);font-size:var(--t-lg);letter-spacing:-.01em;font-style:italic;font-weight:800;line-height:1.2}.tkh-san{border:1px solid var(--border);border-radius:var(--r-xs);font-size:var(--t-3xs);letter-spacing:.04em;color:var(--ink-2);flex:none;padding:1px 6px;font-weight:800;line-height:1.5}.tkh-ten{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.tkh-gia{align-items:flex-end;gap:var(--s-1);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;display:flex}.tkh-px{font-size:var(--t-lg);font-weight:800;line-height:1.2}.tkh-pct{font-size:var(--t-xs);font-weight:700;line-height:1.4}.tkh-up{color:var(--up)}.tkh-down{color:var(--down)}.tkh-ref{color:var(--ref)}.tkh-ceil{color:var(--ceil)}.tkh-floor{color:var(--floor)}.tkh-none{color:var(--muted)}.tkh-star{margin:-3px -6px 0 calc(var(--s-2) * -1);flex:none;align-items:center;display:flex}.tkh-chart{height:96px;color:var(--ink-2)}.tkh-chart svg{max-width:100%}.tkh-chart .spk-tip{top:calc(100% + 6px);bottom:auto}.tkh-sk{border-radius:var(--r-xs);background:var(--surface-2);display:block}.tkh-sk-ten{width:150px;height:12px;margin-top:var(--s-1)}.tkh-sk-gia{width:62px;height:18px}.tkh-sk-pct{width:46px;height:13px}.tkh-asks{align-items:center;gap:var(--s-4);min-width:0;display:flex}.tkh-ai{color:var(--leo);flex:none}.tkh-carousel{flex:1;min-width:0;position:relative}.tkh-askrow{gap:var(--s-3);scrollbar-width:none;overscroll-behavior:contain;cursor:grab;display:flex;overflow-x:auto}.tkh-askrow:active{cursor:grabbing}.tkh-carousel.con-phai .tkh-askrow{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 52px),#0000 calc(100% - 14px));mask-image:linear-gradient(90deg,#000 calc(100% - 52px),#0000 calc(100% - 14px))}.tkh-carousel.con-trai .tkh-askrow{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 52px),#0000 calc(100% - 14px));mask-image:linear-gradient(270deg,#000 calc(100% - 52px),#0000 calc(100% - 14px))}.tkh-carousel.con-trai.con-phai .tkh-askrow{-webkit-mask-image:linear-gradient(90deg,#0000 14px,#000 52px calc(100% - 52px),#0000 calc(100% - 14px));mask-image:linear-gradient(90deg,#0000 14px,#000 52px calc(100% - 52px),#0000 calc(100% - 14px))}.tkh-nav{border:1.5px solid var(--border);border-radius:var(--r-pill);background:var(--surface);width:24px;height:24px;color:var(--ink-2);box-shadow:var(--shadow-sm);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:3px}.tkh-nav-phai{right:0}.tkh-nav-trai{left:0}.tkh-nav-trai svg{transform:rotate(180deg)}.tkh-nav:hover{border-color:var(--leo);color:var(--leo-ink)}.tkh-nav:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.tkh-askrow::-webkit-scrollbar{display:none}.tkh-ask{align-items:center;gap:var(--s-2);height:30px;padding:0 var(--s-5) 0 var(--s-6);border:1.5px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--t-xs);white-space:nowrap;cursor:pointer;flex:none;font-weight:700;transition:transform .14s;display:inline-flex}.tkh-ask svg{color:var(--muted);flex:none}.tkh-ask:hover{border-color:var(--leo);color:var(--leo-ink)}.tkh-ask:hover svg{color:var(--leo-ink)}.tkh-ask:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.tkh-ask:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.tkh-card,.tkh-card.tkh-len{animation:none}.tkh-ask{transition:none}}.nf-tick.nf-tick-rich{align-items:stretch;gap:0;padding:0}.nf-tick-link{align-items:baseline;gap:var(--s-2);color:inherit;border-radius:var(--r-xs) 0 0 var(--r-xs);padding:2px 2px 2px 7px;display:inline-flex}.nf-tick-link:hover{filter:brightness(1.08)saturate(1.15)}.nf-tick-link:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.nf-tick-rich>.wsm{display:flex}.nf-tick-rich>.wsm>.wsm-sao{width:22px;height:auto;color:inherit;opacity:.72;border-radius:0 var(--r-xs) var(--r-xs) 0;transition:opacity .12s,background .12s}.nf-tick-rich>.wsm>.wsm-sao:hover{color:inherit;opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.nf-tick-rich>.wsm>.wsm-sao:hover{background:color-mix(in srgb, currentColor 16%, transparent)}}.nf-tick-rich>.wsm>.wsm-sao.on,.nf-tick-rich>.wsm>.wsm-sao.on:hover{color:var(--star);opacity:1}.nf-tick-rich>.wsm>.wsm-sao[aria-expanded=true]{opacity:1}@media (pointer:coarse){.nf-tick-rich>.wsm>.wsm-sao{width:26px;position:relative}.nf-tick-rich>.wsm>.wsm-sao:after{content:"";position:absolute;inset:-10px -3px -10px 0}}.nf-tick-rich .wsm-pop{letter-spacing:normal;color:var(--ink);cursor:default;font-weight:400;line-height:1.6}.sao-chung-bao{display:contents}.sao-chung-bao>.wm-toast{bottom:96px}@media (prefers-reduced-motion:reduce){.nf-tick-rich>.wsm>.wsm-sao{transition:none}}@media (max-width:560px){.nf-tick-rich .nf-tick-link{padding-left:6px;padding-right:0}.nf-tick-rich>.wsm>.wsm-sao{width:18px}.nf-tick-rich>.wsm>.wsm-sao:after{inset:-10px -3px}:is(.nr-foot:has(.nf-tick-rich),.nm-foot:has(.nf-tick-rich),.nc-foot:has(.nf-tick-rich)){column-gap:var(--s-3)}}@media (min-height:660px) and (min-width:1025px){.nh-col .nc-body{grid-template-rows:auto minmax(23px,auto) auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nh-col .nc-body>.nc-title{grid-area:1/1/auto/-1}.nh-col .nc-foot{display:contents}.nh-col .nc-foot>.nf-chips{flex-wrap:nowrap;grid-area:2/1/auto/-1;min-width:0}.nh-col .nc-foot>.nf-by{text-overflow:ellipsis;white-space:nowrap;grid-area:3/1;min-width:0;overflow:hidden}.nh-col .nc-body>.nf-acts{grid-area:3/2;width:auto;margin-top:0}}.nd-main .a-html :is(p,li){margin-top:16px;font-size:18px;line-height:1.75}.nd-main .a-html :is(h2,h3){font-size:22px}@media (max-width:560px){.nd-main .a-html :is(p,li){font-size:17px}}.gcard{--gc-vien:1px;padding:var(--gc-vien);border-radius:var(--r)}.gcard-in{border-radius:calc(var(--r) - var(--gc-vien));background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gcard-in{background:color-mix(in srgb, var(--leo) 5%, var(--surface))}}.aud-pill{align-items:center;gap:var(--s-4);height:36px;padding:0 var(--s-7) 0 var(--s-6);border-radius:var(--r-pill);background:var(--grad);color:var(--on-brand);font-size:var(--t-xs);white-space:nowrap;flex:none;font-weight:800;transition:filter .14s;display:inline-flex}.aud-closed:hover .aud-pill{filter:brightness(1.08)}.aud-closed:active .aud-pill{transform:translateY(1px)}.aud-closed:disabled .aud-pill{opacity:.7}.aud-wave{align-items:center;gap:2px;height:16px;display:inline-flex}.aud-wave i{background:currentColor;border-radius:1px;width:2px}.aud-wave i:first-child{height:5px}.aud-wave i:nth-child(2){height:10px}.aud-wave i:nth-child(3){height:16px}.aud-wave i:nth-child(4){height:12px}.aud-wave i:nth-child(5){height:8px}.aud-wave i:nth-child(6),.aud-wave i:nth-child(7){opacity:.7;height:3px}@media (prefers-reduced-motion:reduce){.aud-pill{transition:none}}.ais-head,.aud-closed{min-height:56px;padding-block:10px}.ais-inner p{font-size:16px;line-height:1.7}.gv-wrap,.gv-gate,.gv-classes,.gv-cdetail,.sl-modal{--gv-draft:#f59e0b;--gv-active:#22c55e;--gv-arch:#9ca3af;--gv-text:#94a3b8;--gv-video:#0ea5e9;--gv-mcq:#ff52a7;--gv-tf:#22c55e;--gv-line:var(--e-border);--gv-line-2:var(--e-line);--gv-fill:var(--e-surf)}.gv-page-h{margin-bottom:var(--s-9)}.gv-page-h h1{font-size:var(--t-3xl);line-height:1.15}.gv-page-h p{margin-top:var(--s-4);font-size:var(--t-md);color:var(--e-text2);max-width:62ch}.gv-wrap{gap:var(--s-8);grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:start;display:grid}@media (min-width:1500px){.gv-wrap{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}@media (max-width:900px){.gv-wrap{grid-template-columns:1fr}}.gv-list{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.gv-tabs{gap:var(--s-1);padding:var(--s-1);background:var(--e-text);display:flex}@supports (color:color-mix(in lab, red, red)){.gv-tabs{background:color-mix(in srgb, var(--e-text) 8%, transparent)}}.gv-tabs{border:1px solid var(--e-border);border-radius:var(--r-pill)}.gv-tab{min-width:0;padding:var(--s-4) var(--s-5);border-radius:var(--r-pill);color:var(--e-text2);cursor:pointer;font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1 1 0;transition:background .18s,color .18s;overflow:hidden}.gv-tab:hover:not(.is-on){background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gv-tab:hover:not(.is-on){background:color-mix(in srgb, var(--e-text) 8%, transparent)}}.gv-tab.is-on{background:var(--grad);color:var(--on-brand);font-weight:800}.gv-tab:active:not(.is-on){transform:translateY(1px)}.gv-tab:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.gv-new{width:100%}.gv-items{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gv-item{text-align:left;gap:var(--s-4);border-radius:var(--r-sm);cursor:pointer;background:var(--gv-fill);border:1px solid var(--gv-line-2);width:100%;color:var(--e-text);flex-direction:column;padding:12px 14px;transition:border-color .18s,background .18s;display:flex}.gv-item:hover{border-color:var(--gv-line);background:var(--e-surf2)}.gv-item.is-on{border-color:var(--leo);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gv-item.is-on{background:color-mix(in srgb, var(--leo) 12%, var(--e-surf))}}.gv-item:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.gv-item:active{transform:translateY(1px)}.gv-item-t{font-weight:700;font-size:var(--t-md);line-height:1.3}.gv-item-m{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.gv-item-n{font-size:var(--t-3xs);color:var(--e-muted);font-variant-numeric:tabular-nums}.gv-chip{border-radius:var(--r-pill);font-size:var(--t-3xs);padding:3px 9px;font-weight:700}.gv-chip.st-draft{background:var(--gv-draft)}@supports (color:color-mix(in lab, red, red)){.gv-chip.st-draft{background:color-mix(in srgb, var(--gv-draft) 16%, transparent)}}.gv-chip.st-draft{color:var(--gv-draft)}.gv-chip.st-active{background:var(--gv-active)}@supports (color:color-mix(in lab, red, red)){.gv-chip.st-active{background:color-mix(in srgb, var(--gv-active) 16%, transparent)}}.gv-chip.st-active{color:var(--gv-active)}.gv-chip.st-archived{background:var(--gv-arch)}@supports (color:color-mix(in lab, red, red)){.gv-chip.st-archived{background:color-mix(in srgb, var(--gv-arch) 16%, transparent)}}.gv-chip.st-archived{color:var(--gv-arch)}.gv-chip.sv-chuy,.gv-chip.sv-hoc,.gv-chip.sv-chua{align-items:center;gap:5px;display:inline-flex}.gv-chip.sv-chuy:before,.gv-chip.sv-hoc:before,.gv-chip.sv-chua:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gv-chip.sv-chuy{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.gv-chip.sv-chuy{background:color-mix(in srgb, var(--down) 18%, transparent)}}.gv-chip.sv-chuy{color:var(--down)}.gv-chip.sv-hoc{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.gv-chip.sv-hoc{background:color-mix(in srgb, var(--up) 18%, transparent)}}.gv-chip.sv-hoc{color:var(--up)}.gv-chip.sv-chua{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gv-chip.sv-chua{background:color-mix(in srgb, var(--e-text) 11%, transparent)}}.gv-chip.sv-chua{color:var(--e-text2)}.gv-chip.lop-mo,.gv-chip.lop-luu{align-items:center;gap:5px;display:inline-flex}.gv-chip.lop-mo:before,.gv-chip.lop-luu:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.gv-chip.lop-mo{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.gv-chip.lop-mo{background:color-mix(in srgb, var(--up) 18%, transparent)}}.gv-chip.lop-mo{color:var(--up)}.gv-chip.lop-luu{background:var(--gv-arch)}@supports (color:color-mix(in lab, red, red)){.gv-chip.lop-luu{background:color-mix(in srgb, var(--gv-arch) 18%, transparent)}}.gv-chip.lop-luu{color:var(--gv-arch)}.gv-empty{font-size:var(--t-sm);color:var(--e-muted);padding:var(--s-7) 0}.gv-skel{gap:var(--s-4);flex-direction:column;display:flex}.gv-skel span{border-radius:var(--r-sm);height:62px}.gv-editor{gap:var(--s-8);min-width:0;padding:var(--s-9);border-radius:var(--r);background:var(--e-sunk);border:1px solid var(--gv-line);flex-direction:column;display:flex}.gv-blank{justify-content:center;align-items:center;gap:var(--s-5);height:100%;min-height:260px;color:var(--e-muted);text-align:center;flex-direction:column;display:flex}.gv-blank p{font-size:var(--t-sm);margin:0}.gv-blank svg{opacity:.5}.gv-ehead{padding-bottom:var(--s-6);justify-content:space-between;align-items:baseline}.gv-ehead h2{font-size:var(--t-xl)}.gv-ver{font-variant-numeric:tabular-nums}.gv-f{gap:var(--s-4);flex-direction:column;display:flex}.gv-f>span{font-size:var(--t-xs);color:var(--e-text2);font-weight:700}.gv-f-sm{max-width:180px}.gv-in{border-radius:var(--r-sm);background:var(--e-sunk);border:1px solid var(--gv-line);width:100%;color:var(--e-text);font-family:var(--font-body-stack);font-size:var(--t-md);padding:10px 12px;transition:border-color .18s,background .18s}.gv-in::placeholder{color:var(--e-muted)}.gv-in:focus-visible{border-color:var(--ruby);background:#00000073;outline:none}.gv-ta{resize:vertical;line-height:1.55}.gv-sel{max-width:190px}.gv-in.gv-sel{justify-content:space-between;align-items:center;gap:var(--s-3);text-align:left;cursor:pointer;display:flex}.gv-in.gv-sel svg{color:var(--e-muted);flex:none;transition:transform .16s}.gv-in.gv-sel[aria-expanded=true] svg{transform:rotate(180deg)}.gv-in.gv-sel:disabled{opacity:.55;cursor:not-allowed}.gv-in[type=number]{font-variant-numeric:tabular-nums}.gv-sec{gap:var(--s-6);padding-top:var(--s-7);border-top:1px solid var(--gv-line-2);flex-direction:column;display:flex}.gv-sec-h{justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.gv-sec-h h3{font-size:var(--t-lg)}.gv-sec.gv-sec-dau{border-top:none;padding-top:0}.gv-sw{align-items:center;gap:var(--s-4);font-size:var(--t-sm);color:var(--e-text2);cursor:pointer;display:inline-flex}.gv-mods{gap:var(--s-6);counter-reset:gvmod;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gv-mod{padding:var(--s-6);border-radius:var(--r-sm);background:var(--gv-fill);border:1px solid var(--gv-line-2)}.gv-mod-h{margin-bottom:var(--s-5)}.gv-mod-b{gap:var(--s-5);flex-direction:column;display:flex}.gv-mtype.t-text{background:var(--gv-text)}@supports (color:color-mix(in lab, red, red)){.gv-mtype.t-text{background:color-mix(in srgb, var(--gv-text) 16%, transparent)}}.gv-mtype.t-text{color:var(--gv-text)}.gv-mtype.t-video{background:var(--gv-video)}@supports (color:color-mix(in lab, red, red)){.gv-mtype.t-video{background:color-mix(in srgb, var(--gv-video) 18%, transparent)}}.gv-mtype.t-video{color:var(--gv-video)}.gv-mtype.t-mcq{background:var(--gv-mcq)}@supports (color:color-mix(in lab, red, red)){.gv-mtype.t-mcq{background:color-mix(in srgb, var(--gv-mcq) 18%, transparent)}}.gv-mtype.t-mcq{color:var(--gv-mcq)}.gv-mtype.t-tf{background:var(--gv-tf)}@supports (color:color-mix(in lab, red, red)){.gv-mtype.t-tf{background:color-mix(in srgb, var(--gv-tf) 16%, transparent)}}.gv-mtype.t-tf{color:var(--gv-tf)}.gv-act{align-items:center;gap:var(--s-3);min-height:32px;padding:var(--s-3) var(--s-5);cursor:pointer;border:1px solid var(--e-border);border-radius:var(--r-pill);background:var(--e-surf);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-xs);white-space:nowrap;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.gv-act svg{flex:none}.gv-act{color:var(--leo-ink);border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gv-act{border-color:color-mix(in srgb, var(--leo) 32%, var(--e-border))}}.gv-act:hover:not(:disabled){color:var(--leo-ink);border-color:var(--leo);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gv-act:hover:not(:disabled){background:color-mix(in srgb, var(--leo) 14%, var(--e-surf))}}.gv-act.gv-act-no{color:var(--down);border-color:var(--down)}@supports (color:color-mix(in lab, red, red)){.gv-act.gv-act-no{border-color:color-mix(in srgb, var(--down) 30%, var(--e-border))}}.gv-act.gv-act-no:hover:not(:disabled){border-color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.gv-act.gv-act-no:hover:not(:disabled){background:color-mix(in srgb, var(--down) 12%, var(--e-surf))}}.gv-act:disabled{color:var(--e-muted);border-color:var(--e-border)}.gv-act:active:not(:disabled){transform:translateY(1px)}.gv-act:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.gv-act:disabled{opacity:.38;cursor:not-allowed}.gv-act-no{margin-left:auto}.gv-act-no:hover:not(:disabled){color:var(--down);border-color:var(--down);background:var(--down)}@supports (color:color-mix(in lab, red, red)){.gv-act-no:hover:not(:disabled){background:color-mix(in srgb, var(--down) 10%, var(--e-surf))}}@media (max-width:620px){.gv-act-no{margin-left:0}}.gv-ic{min-width:34px;min-height:34px;padding:var(--s-3);border-radius:var(--r-xs);border:1px solid var(--e-border);background:var(--e-surf);color:var(--e-text2);cursor:pointer;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.gv-ic:hover:not(:disabled){color:var(--leo-ink);border-color:var(--leo);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gv-ic:hover:not(:disabled){background:color-mix(in srgb, var(--leo) 8%, var(--e-surf))}}.gv-ic:active:not(:disabled){transform:translateY(1px)}.gv-ic:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.gv-ic:disabled{opacity:.32;cursor:not-allowed}.gv-ic-no:hover:not(:disabled){color:var(--no);background:var(--no)}@supports (color:color-mix(in lab, red, red)){.gv-ic-no:hover:not(:disabled){background:color-mix(in srgb, var(--no) 16%, transparent)}}.gv-q{gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-sm);background:var(--gv-fill);border:1px solid var(--gv-line-2);flex-direction:column;display:flex}.gv-qn{font-size:var(--t-xs);color:var(--e-text2);font-weight:700}.gv-opt{align-items:center;gap:var(--s-5);display:flex}.gv-opt input[type=radio]{width:17px;height:17px;accent-color:var(--gv-active);cursor:pointer;flex:none}.gv-acts{padding-top:var(--s-7);border-top:1px solid var(--gv-line)}.gv-note{font-size:var(--t-sm);color:var(--e-text2)}.gv-gate{align-items:center;gap:var(--s-6);padding:var(--s-12) var(--s-8);color:var(--e-text2);text-align:center;flex-direction:column;display:flex}.gv-wrap .btn-ghost,.gv-gate .btn-ghost{background:var(--e-surf);color:var(--e-text);border-color:var(--gv-line)}.lm-wrap{text-align:center;align-items:center;gap:var(--s-6);max-width:44ch;padding:var(--s-12) var(--s-6);color:var(--e-text2);flex-direction:column;margin:0 auto;display:flex}.lm-wrap h1{font-size:var(--t-2xl);color:var(--e-text)}.lm-wrap p{font-size:var(--t-md)}.lm-wrap .btn-ghost{background:var(--e-surf);color:var(--e-text);border-color:var(--gv-line)}.gv-link-moi{overflow-wrap:anywhere;word-break:break-all;font-weight:600}.gv-wrap .btn-ghost:hover,.gv-gate .btn-ghost:hover{border-color:var(--ruby);color:var(--e-text);background:var(--e-border)}.gv-wrap .gv-danger{background:var(--no)}@supports (color:color-mix(in lab, red, red)){.gv-wrap .gv-danger{background:color-mix(in srgb, var(--no) 18%, transparent)}}.gv-wrap .gv-danger{color:#ffb4b4;border-color:var(--no)}@supports (color:color-mix(in lab, red, red)){.gv-wrap .gv-danger{border-color:color-mix(in srgb, var(--no) 40%, transparent)}}.gv-wrap .gv-danger:hover{background:var(--no)}@supports (color:color-mix(in lab, red, red)){.gv-wrap .gv-danger:hover{background:color-mix(in srgb, var(--no) 28%, transparent)}}.gv-wrap .gv-danger:hover{color:#fff}@media (max-width:980px){.gv-wrap{grid-template-columns:minmax(0,1fr)}.gv-editor{padding:var(--s-7)}}.gv-gate h2{font-size:var(--t-2xl)}.gv-gate>p{max-width:46ch;color:var(--e-text2);font-size:var(--t-md)}.gv-classes{gap:var(--s-6);flex-direction:column;display:flex}.gv-climit{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-7);border-radius:var(--r);color:#fff;background:linear-gradient(135deg, var(--leo), var(--ruby));display:flex}.gv-climit-l{font-size:var(--t-3xs);color:#ffffffbf;font-weight:700;display:block}.gv-climit-n{font-size:var(--t-2xl);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:800;display:block}.gv-cards{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.gv-cards{grid-template-columns:1fr}}.gv-ccard{padding:var(--s-6)}.gv-cards-nhom{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--e-border);font-size:var(--t-sm);color:var(--e-text2);grid-column:1/-1;font-weight:800}.gv-ccard-main{justify-content:space-between;align-items:center;gap:var(--s-5);width:100%;margin-bottom:var(--s-3);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.gv-ccard-t{font-weight:800;font-size:var(--t-md);color:var(--e-text)}.gv-ccard-d{margin:0 0 var(--s-3);font-size:var(--t-xs);color:var(--e-muted)}.gv-ccard-m{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.gv-ccard-m>span{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);background:var(--e-text);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gv-ccard-m>span{background:color-mix(in srgb, var(--e-text) 9%, transparent)}}.gv-ccard-m>span{font-size:var(--t-xs);color:var(--e-text);font-variant-numeric:tabular-nums;font-weight:700}.gv-ccard-m>span svg{color:var(--e-muted);flex:none}.gv-ccard-code{letter-spacing:.3px}.gv-ccard-a{align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--gv-line-2);flex-wrap:wrap;display:flex}.gv-ccard-so{gap:var(--s-4);margin:var(--s-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gv-so-o{background:var(--e-text);border-radius:12px;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.gv-so-o{background:color-mix(in srgb, var(--e-text) 6%, transparent)}}.gv-so-o>small{color:var(--e-muted);font-size:11.5px}.gv-so-o>b{color:var(--e-text);font-size:19px;line-height:1.15}.gv-ccard-so .gv-ccard-viec-o>b{color:var(--e-muted);font-size:13px;font-weight:700;line-height:1.35}.gv-ccard-so .gv-ccard-viec-o>b.co,.gv-ccard-so .gv-ccard-viec-o b.co{color:var(--down)}.gv-ccard-ma{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.gv-ccard-ma>.gv-ccard-code{align-items:center;gap:var(--s-3);white-space:nowrap;padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);background:var(--e-text);flex:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gv-ccard-ma>.gv-ccard-code{background:color-mix(in srgb, var(--e-text) 9%, transparent)}}.gv-ccard-ma>.gv-ccard-code{font-size:var(--t-xs);color:var(--e-text);letter-spacing:.3px;font-weight:700}.gv-ccard-ma>.gv-ccard-code svg{color:var(--e-muted);flex:none}.gv-ccard-mo,.gv-ccard-xoa{margin-left:auto}@media (max-width:900px){.gv-ccard-so{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-acts>.gv-acts-xa{margin-left:auto;position:relative}.gv-acts>.gv-acts-xa:before{content:"";left:calc(var(--s-4) * -.5 - 1px);background:var(--gv-line);width:1px;position:absolute;top:6px;bottom:6px}.gv-cdetail{gap:var(--s-6);flex-direction:column;display:flex}.gv-cdetail-h{justify-content:space-between;align-items:flex-start;gap:var(--s-6);display:flex}.gv-cdetail-h h2{font-size:var(--t-xl)}.gv-cdetail-h p{font-size:var(--t-xs);color:var(--e-muted);margin-top:4px}.gv-dpanel{gap:var(--s-6);flex-direction:column;display:flex}.gv-sub-h{margin-top:var(--s-7);font-size:var(--t-md);color:var(--e-text);font-weight:700}.gv-stat span{font-weight:600}.gv-rows{background:var(--gv-fill)}.gv-hang{min-width:2.1em;margin-right:var(--s-4);color:var(--e-muted);font-variant-numeric:tabular-nums;display:inline-block}.gv-row-click{cursor:pointer;transition:background .15s}.gv-row-click:hover{background:var(--e-surf2)}.gv-row-click.is-on{background:var(--ruby)}@supports (color:color-mix(in lab, red, red)){.gv-row-click.is-on{background:color-mix(in srgb, var(--ruby) 12%, transparent)}}.gv-muted-s{font-size:var(--t-3xs);color:var(--e-muted)}.gv-bar{margin-top:6px}.gv-bar>span{background:var(--no);border-radius:3px;height:100%;display:block}.gv-sheet{padding-bottom:var(--s-6)}.gv-kv{gap:var(--s-3);margin:var(--s-5) 0 0;flex-direction:column;padding:0 20px;display:flex}.gv-kv>div{justify-content:space-between;align-items:center;gap:var(--s-5);font-size:var(--t-xs);display:flex}.gv-kv dt{color:var(--muted)}.gv-kv dd{color:var(--ink);margin:0;font-weight:700}.gv-danger-row{align-items:center;gap:var(--s-5);width:100%;padding:var(--s-4) 0;text-align:left;cursor:pointer;color:var(--ruby);background:0 0;border:0;display:flex}.gv-danger-row+.gv-danger-row{border-top:1px solid var(--gv-line-2)}.gv-danger-row b{font-size:var(--t-sm);display:block}.gv-danger-row small{font-size:var(--t-3xs);color:var(--e-muted);margin-top:2px;font-weight:400;display:block}.gv-danger-row-no{color:var(--no)}.kh-wrap{gap:var(--s-8);flex-direction:column;display:flex}.kh-tabs{scrollbar-width:none;padding-bottom:var(--s-2);display:flex;overflow-x:auto}.kh-tabs::-webkit-scrollbar{display:none}.kh-tab{align-items:center;gap:var(--s-3);cursor:pointer;border:1px solid var(--border-soft);border-radius:var(--r-pill);color:var(--e-muted);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-xs);flex:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.kh-tab:hover{color:var(--e-text);border-color:var(--border)}@media (max-width:560px){.kh-tab{padding:8px 13px}}.kh-mid{width:100%;margin-inline:auto}.app-main>.page.kh-page,.app-main>.page.learning-page{max-width:none}.app-main>.page.edu-zone{width:auto;margin-inline:-30px}@media (max-width:700px){.app-main>.page.edu-zone{margin-inline:-18px}}.edu-topbar{z-index:2;justify-content:flex-end;margin:0;display:flex;position:absolute;top:24px;right:40px}.edu-zone>:not(.edu-topbar)>:is(.edu-head,.edu-head-t):first-child,.edu-zone>:not(.edu-topbar)>.edu-sec:first-child>.edu-head:first-child{padding-right:160px}.kh-head{justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.kh-head-t{align-items:center;gap:14px;min-width:0;display:flex}.kh-head-t>svg{flex:none}.gvd{gap:var(--s-9);flex-direction:column;display:flex}.gvd-so{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gvd-o{padding:var(--s-6) var(--s-7);flex-direction:column;gap:2px;transition:border-color .16s;display:flex;position:relative}.gvd-o-ic{top:var(--s-5);right:var(--s-5);border-radius:var(--r-sm);place-items:center;width:34px;height:34px;display:grid;position:absolute}.gvd-o-l{font-size:var(--t-3xs);color:var(--e-muted)}.gvd-o b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-3xl);color:var(--e-text);font-variant-numeric:tabular-nums;line-height:1.1}.gvd-o b.gvd-trong{color:var(--e-muted)}.gvd-o b.gvd-nong{color:var(--ref)}.gvd-o em{min-height:1.2em;font-style:normal;font-size:var(--t-3xs);color:var(--e-muted)}@media (max-width:1080px){.gvd-so{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.gvd-so{grid-template-columns:1fr}}.gvd-sec{gap:var(--s-5);min-width:0;padding:var(--s-7);flex-direction:column;display:flex}:root[data-theme=light] .edu-zone .gvd-sec{border:1px solid var(--e-border)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .gvd-sec{border:1px solid var(--e-border)}}.gvd-sec>.gvd-viec,.gvd-sec>.gvd-han,.gvd-sec>.gvd-top{background:0 0;border:0;border-radius:0;padding:0}.gvd-sec>.gvd-bang-boc{background:0 0;padding:0}.gvd-sec>.gvd-yeu,.gvd-sec>.gvd-tong,.gvd-sec>.gvd-bd,.gvd-sec>.gvd-rong{background:0 0;border:0;border-radius:0;padding:0}.gvd-sec>.gvd-viec li+li,.gvd-sec>.gvd-han li+li,.gvd-sec>.gvd-top li+li{border-top:1px solid var(--e-line)}.gvd-sec>.gvd-viec .gvd-viec-b,.gvd-sec>.gvd-han button,.gvd-sec>.gvd-top li{background:0 0;padding-inline:0}.gvd-sec>.gvd-bang-boc{border-radius:var(--r-sm);border:0}:root[data-theme=light] .edu-zone .gvd-sec>.gvd-bang-boc{border:1px solid var(--e-border)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .gvd-sec>.gvd-bang-boc{border:1px solid var(--e-border)}}.gvd-h{padding-left:var(--s-5);font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg);color:var(--e-text);position:relative}.gvd-h:before{content:"";background:linear-gradient(180deg, var(--leo), var(--ruby));border-radius:2px;width:3px;position:absolute;top:.18em;bottom:.18em;left:0}.gvd-viec{border:1px solid var(--e-border);border-radius:var(--r);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.gvd-viec li+li{border-top:1px solid var(--e-border)}.gvd-viec-b{align-items:center;gap:var(--s-5);cursor:pointer;text-align:left;width:100%;color:var(--e-text2);transition:background .16s;display:flex}.gvd-viec-b:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.gvd-viec-ic{width:30px;height:30px;color:var(--e-text);flex:none;place-items:center;display:grid}.gvd-viec-ic.denHan{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.gvd-viec-ic.denHan{background:color-mix(in srgb, var(--down) 16%, transparent)}}.gvd-viec-ic.denHan{color:var(--down)}.gvd-viec-ic.duyet{background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.gvd-viec-ic.duyet{background:color-mix(in srgb, var(--ref) 18%, transparent)}}.gvd-viec-ic.duyet{color:var(--ref)}.gvd-viec-ic.chuY{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.gvd-viec-ic.chuY{background:color-mix(in srgb, var(--up) 15%, transparent)}}.gvd-viec-ic.chuY{color:var(--up)}.gvd-viec-ic.giai{background:0 0;width:30px;height:30px}.gvd-viec-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gvd-viec-t b{font-size:var(--t-sm);color:var(--e-text)}.gvd-viec-t small{font-size:var(--t-3xs);color:var(--e-muted)}.gvd-lop{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));margin:0;padding:0;list-style:none;display:grid}.gvd-lop-b{gap:var(--s-4);width:100%;padding:var(--s-6);cursor:pointer;text-align:left;background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r);flex-direction:column;transition:border-color .16s,background .16s;display:flex}.gvd-lop-b:hover{border-color:var(--leo);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gvd-lop-b:hover{background:color-mix(in srgb, var(--leo) 5%, var(--e-surf))}}.gvd-lop-b:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.gvd-lop-top{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.gvd-lop-top b{font-size:var(--t-md);color:var(--e-text)}.gvd-lop-m{gap:var(--s-3) var(--s-5);font-size:var(--t-3xs);color:var(--e-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.gvd-thanh{background:var(--e-text);border-radius:3px;height:5px}@supports (color:color-mix(in lab, red, red)){.gvd-thanh{background:color-mix(in srgb, var(--e-text) 10%, transparent)}}.gvd-thanh{overflow:hidden}.gvd-thanh span{background:linear-gradient(90deg, var(--leo), var(--ruby));border-radius:3px;height:100%;transition:width .3s;display:block}.gvd-loc{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.gvd-tim{align-items:center;gap:var(--s-4);min-width:200px;padding:8px var(--s-5);border:1px solid var(--e-border);border-radius:var(--r-pill);background:var(--e-surf);color:var(--e-muted);flex:1;display:flex}.gvd-tim:focus-within{border-color:var(--leo);color:var(--e-text)}.gvd-tim input{min-width:0;color:var(--e-text);font-size:var(--t-sm);font-family:var(--font-body-stack);background:0 0;border:0;outline:none;flex:1}.gvd-loc-b{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--e-border);background:var(--e-surf);color:var(--e-muted);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-xs);flex:none;padding:8px 15px;transition:color .16s,background .16s,border-color .16s}.gvd-loc-b:hover{color:var(--e-text);border-color:var(--border)}.gvd-loc-b.is-on{color:#fff;background:var(--down);border-color:var(--down)}.gvd-hs{border:1px solid var(--e-border);border-radius:var(--r-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.gvd-hs li+li{border-top:1px solid var(--e-border)}.gvd-hs-b{justify-content:space-between;align-items:center;gap:var(--s-5);width:100%;padding:var(--s-5) var(--s-6);cursor:pointer;text-align:left;background:var(--e-surf);border:0;transition:background .16s;display:flex}.gvd-hs-b:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gvd-hs-b:hover{background:color-mix(in srgb, var(--leo) 7%, var(--e-surf))}}.gvd-hs-b:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.gvd-hs-t{flex-direction:column;gap:1px;min-width:0;display:flex}.gvd-hs-t b{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--e-text);display:flex}.gvd-hs-t small{font-size:var(--t-3xs);color:var(--e-muted)}.gvd-cham{background:var(--down);border-radius:50%;flex:none;width:7px;height:7px}.gvd-hs-n{gap:var(--s-6);text-align:right;font-size:var(--t-3xs);color:var(--e-muted);flex:none;display:flex}.gvd-hs-n span{flex-direction:column;gap:1px;display:flex}.gvd-hs-n b{font-size:var(--t-sm);color:var(--e-text);font-variant-numeric:tabular-nums}@media (max-width:560px){.gvd-hs-b{align-items:flex-start;gap:var(--s-4);flex-direction:column}.gvd-hs-n{text-align:left}}.kh-hv-xu{justify-content:flex-end;display:flex}.gvd-doi{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.gvd-doi>.gvd-sec{min-height:0}.gvd-doi>.gvd-sec>:last-child{flex:1}@media (max-width:900px){.gvd-doi{grid-template-columns:1fr}}.gvd-buoc{border:1px solid var(--e-border);border-radius:var(--r);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.gvd-buoc li{align-items:center;gap:var(--s-5);padding:var(--s-6);background:var(--e-surf);display:flex}.gvd-buoc li+li{border-top:1px solid var(--e-border)}.gvd-buoc-n{background:linear-gradient(135deg, var(--leo), var(--ruby));color:#fff;width:26px;height:26px;font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-xs);border-radius:50%;flex:none;place-items:center;display:grid}.gvd-buoc-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gvd-buoc-t b{font-size:var(--t-sm);color:var(--e-text)}.gvd-buoc-t small{font-size:var(--t-3xs);color:var(--e-muted)}.gvd-han{border:1px solid var(--e-border);border-radius:var(--r);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.gvd-han li+li{border-top:1px solid var(--e-border)}.gvd-han button{align-items:center;gap:var(--s-5);width:100%;padding:var(--s-5) var(--s-6);cursor:pointer;text-align:left;background:var(--e-surf);border:0;transition:background .16s;display:flex}.gvd-han button:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gvd-han button:hover{background:color-mix(in srgb, var(--leo) 7%, var(--e-surf))}}.gvd-han button:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.gvd-han-d{text-align:center;border-radius:var(--r-xs);background:var(--e-text);flex:none;min-width:46px;padding:5px 0}@supports (color:color-mix(in lab, red, red)){.gvd-han-d{background:color-mix(in srgb, var(--e-text) 8%, transparent)}}.gvd-han-d{font-size:var(--t-3xs);color:var(--e-text2);font-variant-numeric:tabular-nums;font-weight:700}.gvd-han-d.qua{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.gvd-han-d.qua{background:color-mix(in srgb, var(--down) 16%, transparent)}}.gvd-han-d.qua{color:var(--down)}.gvd-tong{justify-content:center;align-items:center;gap:var(--s-8);height:100%;padding:var(--s-7);border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-surf);flex-wrap:wrap;display:flex}.gvd-cot{gap:var(--s-4);padding:var(--s-7);border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-surf);grid-template-columns:auto 1fr;display:grid}.gvd-cot-truc{height:172px;font-size:var(--t-3xs);color:var(--e-muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex}.gvd-cot-vung{align-items:flex-end;gap:var(--s-6);background-image:repeating-linear-gradient(to top, var(--e-text) 0 1px, transparent 1px 37.5px);height:172px;padding-bottom:22px;display:flex;position:relative;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.gvd-cot-vung{background-image:repeating-linear-gradient(to top, color-mix(in srgb, var(--e-text) 7%, transparent) 0 1px, transparent 1px 37.5px)}}.gvd-cot-cap{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-direction:column;flex:1;min-width:56px;height:100%;display:flex}.gvd-cot-hai{align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.gvd-cot-hai i{border-radius:3px 3px 0 0;flex:1;min-height:2px;transition:height .35s}.gvd-cot-hai i.a{background:var(--leo)}.gvd-cot-hai i.b{background:var(--ruby)}@supports (color:color-mix(in lab, red, red)){.gvd-cot-hai i.b{background:color-mix(in srgb, var(--ruby) 62%, transparent)}}.gvd-cot-nhan{font-size:var(--t-3xs);color:var(--e-muted);text-overflow:ellipsis;white-space:nowrap;max-width:72px;position:absolute;bottom:0;overflow:hidden}.gvd-chu-thich{gap:var(--s-6);font-size:var(--t-3xs);color:var(--e-muted);flex-wrap:wrap;grid-column:2;display:flex}.gvd-chu-thich span{align-items:center;gap:var(--s-3);display:inline-flex}.gvd-chu-thich i{border-radius:2px;width:9px;height:9px}.gvd-chu-thich i.a{background:var(--leo)}.gvd-chu-thich i.b{background:var(--ruby)}@supports (color:color-mix(in lab, red, red)){.gvd-chu-thich i.b{background:color-mix(in srgb, var(--ruby) 62%, transparent)}}.gvd-yeu{gap:var(--s-5);padding:var(--s-7);border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-surf);flex-direction:column;margin:0;list-style:none;display:flex}.gvd-yeu li{align-items:center;gap:var(--s-5);grid-template-columns:minmax(120px,1fr) 2fr auto;display:grid}.gvd-yeu-t{font-size:var(--t-sm);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gvd-yeu-b{background:var(--e-text);border-radius:4px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gvd-yeu-b{background:color-mix(in srgb, var(--e-text) 9%, transparent)}}.gvd-yeu-b i{background:var(--down);border-radius:4px;height:100%;display:block}.gvd-yeu-n{font-size:var(--t-3xs);color:var(--down);font-variant-numeric:tabular-nums}@media (max-width:560px){.gvd-yeu li{grid-template-columns:1fr auto}.gvd-yeu-b{grid-column:1/-1}}.gvd-top{border:1px solid var(--e-border);border-radius:var(--r);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.gvd-top li{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);background:var(--e-surf);display:flex}.gvd-top li+li{border-top:1px solid var(--e-border)}.gvd-top li>b{font-size:var(--t-sm);color:var(--e-text);font-variant-numeric:tabular-nums;margin-left:auto}.gvd-top-h{width:24px;height:24px;font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-3xs);background:var(--e-text);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gvd-top-h{background:color-mix(in srgb, var(--e-text) 10%, transparent)}}.gvd-top-h{color:var(--e-text2)}.gvd-top-h.h1{color:#f5b301;background:#f5b30142}.gvd-top-h.h2{color:#a8adb6;background:#c7cad142}.gvd-top-h.h3{color:#c98b5b;background:#c98b5b42}.gvd-do{color:var(--down);font-size:var(--t-sm);font-variant-numeric:tabular-nums;flex:none}.gvd-av{color:#fff;width:34px;height:34px;font-family:var(--font-body-stack);font-weight:800;font-size:var(--t-3xs);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.gvd-nho{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.gvd-nho svg{width:100%;height:100%;position:absolute;inset:0}.gvd-nho-mang{fill:none;stroke:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gvd-nho-mang{stroke:color-mix(in srgb, var(--e-text) 11%, transparent)}}.gvd-nho-mang{stroke-width:5px}.gvd-nho-cung{fill:none;stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .4s}.gvd-nho b{font-size:var(--t-3xs);color:var(--e-text);font-variant-numeric:tabular-nums;font-weight:800;position:relative}.gvd-dh{flex:none;width:100%;max-width:268px;margin-inline:auto;position:relative}.gvd-dh svg{width:100%;height:auto;display:block}.gvd-dh-mang{fill:none;stroke:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gvd-dh-mang{stroke:color-mix(in srgb, var(--e-text) 10%, transparent)}}.gvd-dh-mang{stroke-width:17px;stroke-linecap:round}.gvd-dh-cung{fill:none;stroke:var(--leo);stroke-width:17px;stroke-linecap:round;transition:stroke-dasharray .45s}.gvd-dh-t{flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;bottom:4px;left:0;right:0}.gvd-dh-t b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-3xl);color:var(--e-text);font-variant-numeric:tabular-nums}.gvd-dh-t span{font-size:var(--t-xs);color:var(--e-muted)}.gvd-cs{gap:var(--s-4);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.gvd-cs li{align-items:center;gap:var(--s-5);display:flex}.gvd-cs li>span:nth-child(2){font-size:var(--t-md);color:var(--e-text2);flex:1}.gvd-cs .gvd-o-ic{width:32px;height:32px;position:static}.gvd-h-hang{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.gvd-xem{align-items:center;gap:var(--s-3);cursor:pointer;color:var(--leo);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-xs);background:0 0;border:0;display:inline-flex}.gvd-xem:hover{text-decoration:underline}.gvd-bang-boc{border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-surf);overflow-x:auto}.gvd-bang{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.gvd-bang th{padding:var(--s-5) var(--s-6);text-align:left;white-space:nowrap;border-bottom:1px solid var(--e-line);font-size:var(--t-3xs);color:var(--e-muted);font-weight:700}.gvd-bang td{padding:var(--s-4) var(--s-6);font-size:var(--t-sm);color:var(--e-text2)}.gvd-bang tbody tr{cursor:pointer;transition:background .16s}.gvd-bang tbody tr+tr td{border-top:1px solid var(--e-line)}.gvd-bang tbody tr:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gvd-bang tbody tr:hover{background:color-mix(in srgb, var(--leo) 6%, transparent)}}.gvd-bang-sv{align-items:center;gap:var(--s-5);display:flex}.gvd-bang-s{font-variant-numeric:tabular-nums;color:var(--e-text);font-weight:700}:root{--gvd-cao:288px}.gvd-cuon{max-height:var(--gvd-cao);overflow-y:auto}.gvd-cuon-bang{max-height:620px;overflow-y:auto}.gvd-cuon-bang thead th{z-index:2;background:var(--e-dac);box-shadow:inset 0 -1px 0 var(--e-border);position:sticky;top:0}.gvd-cuon::-webkit-scrollbar{width:8px;height:8px}.gvd-cuon-bang::-webkit-scrollbar{width:8px;height:8px}.gvd-cuon::-webkit-scrollbar-thumb{background:var(--e-text);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.gvd-cuon::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--e-text) 18%, transparent)}}.gvd-cuon-bang::-webkit-scrollbar-thumb{background:var(--e-text);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.gvd-cuon-bang::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--e-text) 18%, transparent)}}.gvd-cuon,.gvd-cuon-bang{scrollbar-width:thin}.gvd-bd{gap:var(--s-5);padding:var(--s-7);border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-surf);flex-direction:column;height:100%;display:flex}.gvd-loc-bd{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:var(--e-text);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gvd-loc-bd{background:color-mix(in srgb, var(--e-text) 8%, transparent)}}.gvd-loc-bd{border:1px solid var(--e-border)}.gvd-loc-bd button{padding:var(--s-3) var(--s-6);cursor:pointer;border-radius:var(--r-pill);color:var(--e-text2);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-xs);white-space:nowrap;background:0 0;border:0;transition:background .16s,color .16s}.gvd-loc-bd button:hover:not(.is-on){background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gvd-loc-bd button:hover:not(.is-on){background:color-mix(in srgb, var(--e-text) 8%, transparent)}}.gvd-loc-bd button:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.gvd-loc-bd button.is-on{background:var(--grad);color:var(--on-brand);box-shadow:none}.gvd-tron{width:230px;margin-inline:auto;position:relative}.gvd-tron svg{width:100%;height:auto;display:block}.gvd-tron circle{fill:none;stroke-width:21px;transition:stroke-dasharray .4s}.gvd-tron-t{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.gvd-tron-t b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-3xl);color:var(--e-text);font-variant-numeric:tabular-nums}.gvd-tron-t span{font-size:var(--t-xs);color:var(--e-muted)}.gvd-tron-ct{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gvd-tron-ct li{align-items:center;gap:var(--s-4);font-size:var(--t-sm);display:flex}.gvd-tron-ct i{border-radius:3px;flex:none;width:10px;height:10px}.gvd-tron-ct li>span{color:var(--e-text2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gvd-tron-ct li>b{color:var(--e-text);font-variant-numeric:tabular-nums}.gvd-tron-ct li>em{text-align:right;min-width:34px;color:var(--e-muted);font-variant-numeric:tabular-nums;font-style:normal}.gvd-doc{gap:var(--s-9);flex-direction:column;min-width:0;display:flex}.gvd-ba{gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.gvd-ba>.gvd-sec{min-height:0}.gvd-ba>.gvd-sec>:last-child{flex:1}@media (max-width:1080px){.gvd-ba{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.gvd-ba{grid-template-columns:1fr}}.gvd-ba .gvd-cuon{max-height:268px}.gvd-ba .gvd-tong{gap:var(--s-6);flex-direction:column}.gvd-ba .gvd-cs{width:100%}.gvd-ba .gvd-tron{width:100%;max-width:200px}.gvd-khung{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 316px;align-items:start;display:grid}.gvd-chinh{gap:var(--s-9);flex-direction:column;min-width:0;display:flex}.gvd-ben{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}@media (max-width:1040px){.gvd-khung{grid-template-columns:1fr}}.gvd-tacvu{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:720px){.gvd-tacvu{grid-template-columns:repeat(2,minmax(0,1fr))}}.gvd-tv{padding:var(--s-6);cursor:pointer;text-align:left;gap:2px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.gvd-tv:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000038}.gvd-tv:focus-visible{outline:2px solid var(--e-text);outline-offset:2px}.gvd-tv:active{box-shadow:none;transform:translateY(0)}.gvd-tv{border-color:var(--e-border)}.gvd-tv.a{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gvd-tv.a{border-color:color-mix(in srgb, var(--leo) 45%, var(--e-border))}}.gvd-tv.b,.gvd-tv.c,.gvd-tv.d{border-color:var(--e-border)}.gvd-tv-ic{margin-bottom:var(--s-5);color:var(--e-text)}.gvd-tv>svg{top:var(--s-6);right:var(--s-6);color:var(--e-text2);position:absolute;transform:rotate(-45deg)}.gvd-tv b{font-size:var(--t-sm);color:var(--e-text)}.gvd-so{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:900px){.gvd-so{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.gvd-so{grid-template-columns:1fr!important}}.gvd-so .gvd-o:nth-child(n){background:var(--e-surf)}.gvd-chu-thich i.duong{background:var(--ruby);border-radius:2px;width:14px;height:3px}.gvd-chong-khung{gap:var(--s-4);grid-template-columns:42px minmax(0,1fr);display:grid}.gvd-chong-truc{text-align:right;height:244px;font-size:var(--t-3xs);color:var(--e-muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex}.gvd-chong-truc span{transform:translateY(-50%)}.gvd-chong-truc span:first-child{transform:none}.gvd-chong-truc span:last-child{transform:translateY(-100%)}.gvd-chong-o{height:244px;position:relative}.gvd-chong-luoi{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.gvd-chong-luoi i{background:var(--e-text);height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.gvd-chong-luoi i{background:color-mix(in srgb, var(--e-text) 9%, transparent)}}.gvd-chong-luoi i:last-child{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gvd-chong-luoi i:last-child{background:color-mix(in srgb, var(--e-text) 20%, transparent)}}.gvd-chong{align-items:flex-end;display:flex;position:absolute;inset:0}.gvd-chong-c{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.gvd-chong-cot{border-radius:6px 6px 0 0;flex-direction:column;width:100%;max-width:56px;transition:height .35s;display:flex;position:relative;overflow:visible}.gvd-chong-cot i{width:100%;transition:height .35s;display:block}.gvd-chong-cot i:first-of-type{border-radius:6px 6px 0 0}.gvd-chong-cot i:last-of-type{border-radius:0 0 3px 3px}.gvd-chong-so{text-align:center;font-size:var(--t-3xs);color:var(--e-text);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:-19px;left:0;right:0}.gvd-chong-duong{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gvd-chong-duong polyline{fill:none;stroke:var(--ruby);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.gvd-chong-cham{background:var(--ruby);width:9px;height:9px;box-shadow:0 0 0 2.5px var(--e-surf);pointer-events:none;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.gvd-chong-nhan-hang{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:42px minmax(0,1fr);display:grid}.gvd-chong-nhan-hang>span:not(.gvd-chong-truc-chen){text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-3xs);color:var(--e-muted);grid-row:1;padding-inline:4px;overflow:hidden}.gvd-chong-nhan-hang{grid-auto-columns:1fr;grid-auto-flow:column}.gvd-bd-dau{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.gvd-top-nhan{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin:calc(var(--s-4) * -1) 0 2px;font-size:var(--t-3xs);color:var(--e-muted);letter-spacing:.04em;text-transform:uppercase;display:flex}.gvd-top-p3 li{gap:var(--s-4);padding-block:9px}.gvd-top-p3 .gvd-av{width:40px;height:40px;font-size:var(--t-xs)}.gvd-top-p3 .gvd-viec-t{min-width:0}.gvd-top-p3 .gvd-viec-t b,.gvd-top-p3 .gvd-viec-t small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gvd-top-p3 li>b.gvd-diem-pill{font-size:var(--t-xs);color:var(--up);background:var(--up);padding:5px 11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.gvd-top-p3 li>b.gvd-diem-pill{background:color-mix(in srgb, var(--up) 14%, transparent)}}.gvd-diem-pill{background:var(--up);margin-left:auto;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.gvd-diem-pill{background:color-mix(in srgb, var(--up) 16%, transparent)}}.gvd-diem-pill{color:var(--up);font-size:var(--t-3xs);font-variant-numeric:tabular-nums}.gvd-ben .gvd-cuon{max-height:360px}.gvd-ben .gvd-rong{min-height:64px}.gvd-ben .gvd-tong{gap:var(--s-6);flex-direction:column}.gvd-ben .gvd-cs{width:100%}.k2{gap:var(--s-7);flex-direction:column;display:flex}.k2-chao{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-8) var(--s-9);border-radius:var(--r);background:linear-gradient(100deg, var(--leo), var(--ruby));color:#fff;display:flex}.k2-chao h2{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-2xl);color:#fff}.k2-chao p{font-size:var(--t-sm);color:#ffffffd1;margin-top:2px}.k2-ngay{padding:var(--s-5) var(--s-6);border-radius:var(--r);background:#0000002e;flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.k2-ngay small{font-size:var(--t-4xs,10px);letter-spacing:.08em;color:#ffffffbd}.k2-ngay b{font-size:var(--t-sm);color:#fff;font-variant-numeric:tabular-nums}@media (max-width:640px){.k2-chao{flex-direction:column;align-items:flex-start}}.k2-so{gap:var(--s-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1080px){.k2-so{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.k2-so{grid-template-columns:repeat(2,minmax(0,1fr))}}.k2-o{align-items:center;gap:var(--s-5);padding:var(--s-6);display:flex}.k2-o-ic.a{background:var(--floor)}.k2-o-ic.b{background:var(--up)}.k2-o-ic.c{background:var(--ruby)}.k2-o-ic.d{background:var(--ref)}.k2-o-ic.e{background:var(--leo)}.k2-o-ic.f{background:var(--gv-arch)}.k2-o-t{flex-direction:column;gap:1px;min-width:0;display:flex}.k2-o-t small{font-size:var(--t-4xs,10px);letter-spacing:.06em;color:var(--e-muted)}.k2-o-t b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-2xl);color:var(--e-text);font-variant-numeric:tabular-nums}.k2-ba{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:1080px){.k2-ba{grid-template-columns:1fr}}.k2-tam{gap:var(--s-5);padding:var(--s-7);border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-surf);flex-direction:column;display:flex}.k2-tam-d{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.k2-tam-d h3{align-items:center;gap:var(--s-4);font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-md);color:var(--e-text);display:flex}.k2-rong{min-height:90px;font-size:var(--t-sm);color:var(--e-muted);flex:1;place-items:center;display:grid}.k2-ds{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k2-ds button{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-5);cursor:pointer;text-align:left;border-radius:var(--r-sm);background:var(--e-text);border:0;display:flex}@supports (color:color-mix(in lab, red, red)){.k2-ds button{background:color-mix(in srgb, var(--e-text) 5%, transparent)}}.k2-ds button{transition:background .16s}.k2-ds button:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.k2-ds button:hover{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.k2-ds i{border-radius:50%;flex:none;width:7px;height:7px}.k2-ds i.denHan{background:var(--down)}.k2-ds i.duyet{background:var(--ref)}.k2-ds i.chuY{background:var(--up)}.k2-ds span{min-width:0;font-size:var(--t-xs);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.k2-ds em{font-style:normal;font-size:var(--t-3xs);color:var(--e-muted);flex:none}.k2-cs{gap:var(--s-4);flex-direction:column;margin:0;display:flex}.k2-cs>div{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.k2-cs dt{align-items:center;gap:var(--s-4);font-size:var(--t-xs);color:var(--e-text2);display:flex}.k2-cs dd{font-size:var(--t-sm);color:var(--e-text);font-variant-numeric:tabular-nums;font-weight:800}.k2-cs dd.cam{color:var(--ref)}.k2-cs dd.do{color:var(--down)}.k2-tt{gap:var(--s-3);flex-direction:column;margin-top:auto;display:flex}.k2-tt-d{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--t-3xs);color:var(--e-muted);display:flex}.k2-tt-d b{font-size:var(--t-sm);color:var(--e-text);font-variant-numeric:tabular-nums}.k2-tt-m{background:var(--e-text);border-radius:4px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k2-tt-m{background:color-mix(in srgb, var(--e-text) 10%, transparent)}}.k2-tt-m i{background:linear-gradient(90deg, var(--leo), var(--ruby));border-radius:4px;height:100%;transition:width .35s;display:block}.k2-phu{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.k2-phu>div{padding:var(--s-5);border-radius:var(--r-sm);background:var(--e-text);flex-direction:column;align-items:center;gap:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.k2-phu>div{background:color-mix(in srgb, var(--e-text) 5%, transparent)}}.k2-phu small{font-size:var(--t-4xs,10px);letter-spacing:.06em;color:var(--e-muted)}.k2-phu b{font-size:var(--t-lg);color:var(--e-text);font-variant-numeric:tabular-nums}.k2-tron-boc{gap:var(--s-6);flex-direction:column;display:flex}.k2-dau-lop{padding-top:var(--s-4)}.k2-lop-luoi{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:1180px){.k2-lop-luoi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.k2-lop-luoi{grid-template-columns:1fr}}.k2-lop{gap:var(--s-5);padding:var(--s-6);border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-surf);flex-direction:column;transition:border-color .16s,transform .16s;display:flex}.k2-lop:hover{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.k2-lop:hover{border-color:color-mix(in srgb, var(--leo) 50%, var(--e-border))}}.k2-lop:hover{transform:translateY(-2px)}.lc-o>.k2-lop:hover{background:var(--leo);transform:none}@supports (color:color-mix(in lab, red, red)){.lc-o>.k2-lop:hover{background:color-mix(in srgb, var(--leo) 5%, var(--e-surf))}}.k2-lop.luu{opacity:.62}.k2-lop-d{align-items:flex-start;gap:var(--s-4);display:flex}.k2-lop-ic{flex:none;place-items:center;width:34px;height:34px;display:grid}.k2-lop-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.k2-lop-t b{font-size:var(--t-sm);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k2-lop-t small{font-size:var(--t-3xs);color:var(--e-muted)}.k2-lop-chip{gap:var(--s-3);flex-wrap:wrap;display:flex}.k2-lop-chip span{border-radius:var(--r-pill);background:var(--e-text);align-items:center;gap:5px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k2-lop-chip span{background:color-mix(in srgb, var(--e-text) 9%, transparent)}}.k2-lop-chip span{font-size:var(--t-xs);color:var(--e-text);font-variant-numeric:tabular-nums;font-weight:700}.k2-lop-chip span svg{color:var(--e-muted);flex:none}.k2-th{flex-direction:column;gap:4px;display:flex}.k2-th-d{font-size:var(--t-3xs);color:var(--e-muted);justify-content:space-between;align-items:baseline;display:flex}.k2-th-d b{font-size:var(--t-xs);color:var(--e-text);font-variant-numeric:tabular-nums}.k2-th-m{background:var(--e-text);border-radius:3px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k2-th-m{background:color-mix(in srgb, var(--e-text) 10%, transparent)}}.k2-th-m i{border-radius:3px;height:100%;transition:width .35s;display:block}.k2-lop-day{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--e-text);margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.k2-lop-day{border-top:1px solid color-mix(in srgb, var(--e-text) 8%, transparent)}}.k2-lop-canh{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.k2-lop-canh em{font-style:normal;font-size:var(--t-3xs);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.k2-lop-canh em svg{flex:none}.k2-lop-canh em.cho{color:var(--ref)}.k2-lop-canh em.chuy{color:var(--down)}.k2-lop-canh em.ok{color:var(--e-muted)}.k2-lop-nut{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--e-border);color:var(--e-text);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-3xs);background:0 0;align-items:center;gap:3px;padding:5px 10px;transition:background .16s,border-color .16s;display:inline-flex}.k2-lop-nut:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.k2-lop-nut:hover{background:color-mix(in srgb, var(--leo) 14%, transparent)}}.k2-lop-nut:hover{border-color:var(--leo)}.k2-trong-bang{align-items:center;gap:var(--s-4);padding:var(--s-11) 0;color:var(--e-muted);flex-direction:column;display:flex}.k2-trong-bang p{font-size:var(--t-sm)}.k2-mail{font-size:var(--t-3xs);color:var(--e-muted)}.bsv-loc{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.bsv-loc .gvd-tim{flex:200px}.bsv-chon{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--e-border);background:var(--e-surf);color:var(--e-text);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-xs);justify-content:space-between;align-items:center;gap:var(--s-3);text-align:left;flex:none;max-width:200px;padding:8px 12px;display:flex}.bsv-chon svg{color:var(--e-muted);flex:none;transition:transform .16s}.bsv-chon[aria-expanded=true] svg{transform:rotate(180deg)}.bsv-chon:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.bsv-dem{font-size:var(--t-3xs);color:var(--e-muted);font-variant-numeric:tabular-nums;margin-left:auto}.bsv-tatca{align-self:flex-start}.gvd-bang thead th:first-child>button,.gvd-bang thead th:first-child>span,.gvd-bang tbody td:first-child{padding-left:var(--s-8)}.bsv-c-sv,.bsv-c-lop{width:22%}.bsv-c-xong,.bsv-c-diem,.bsv-c-tt{width:15%}.bsv-c-tt2{width:11%}.bsv-bang:not(.co-tt) .bsv-c-sv,.bsv-bang:not(.co-tt) .bsv-c-lop{width:25%}.bsv-bang:not(.co-tt) .bsv-c-xong,.bsv-bang:not(.co-tt) .bsv-c-diem{width:17%}.bsv-bang:not(.co-tt) .bsv-c-tt{width:16%}.bsv-bang{min-width:900px}.bsv-bang.co-tt{min-width:1020px}.gv-xh-c-hang{width:6.6%}.gv-xh-c-ten{width:45%}.gv-xh-c-td{width:25.3%}.gv-xh-c-diem{width:23.1%}.gd-c-hang{width:6.6%}.gd-c-ten{width:20%}.gd-c-loi{width:15.7%}.gd-c-gia{width:12.8%}.gd-c-lenh{width:14%}.gd-c-thang{width:16.8%}.gd-c-thuong{width:14.1%}.gv-rs-c-ten{width:20.9%}.gv-rs-c-xong{width:19.3%}.gv-rs-c-diem{width:18.4%}.tsct-bang thead th:first-child{width:23.6%}.tsct-bang thead th:nth-child(2){width:24.9%}.tsct-bang thead th:nth-child(3){width:26.3%}.tsct-bang thead th:nth-child(4){width:25.2%}.bsv-o-sv{vertical-align:middle}.bsv-o-sv-in{align-items:center;gap:var(--s-5);min-width:0;display:flex}.bsv-o-sv-t{min-width:0}.bsv-o-sv-t>b,.bsv-o-sv-t>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bsv-o-lop{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bsv-th-m{max-width:132px}.bsv-th{align-items:center;gap:var(--s-4);display:flex}.bsv-th-m{background:var(--e-text);border-radius:3px;flex:1;min-width:46px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bsv-th-m{background:color-mix(in srgb, var(--e-text) 11%, transparent)}}.bsv-th-m i{background:var(--leo);border-radius:3px;height:100%;transition:width .3s;display:block}.bsv-th-m i.ok{background:var(--up)}.bsv-th-m i.kem{background:var(--down)}.bsv-th b{text-align:right;min-width:26px;color:var(--e-text);font-variant-numeric:tabular-nums;font-size:var(--t-xs);flex:none}.gvd-bang td b{font-size:var(--t-sm);color:var(--e-text);display:block}.gvd-chong-c{outline:none;position:relative}.gvd-chong-c.reo .gvd-chong-cot{filter:brightness(1.12)}.gvd-chong-c:focus-visible .gvd-chong-cot{outline:2px solid var(--leo);outline-offset:3px}.gvd-hop{z-index:4;min-width:178px;padding:var(--s-5);border-radius:var(--r);pointer-events:none;background:var(--e-dac);border:1px solid var(--e-border);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000061}.gvd-hop b{font-size:var(--t-xs);color:var(--e-text);margin-bottom:2px}.gvd-hop span{align-items:center;gap:var(--s-4);font-size:var(--t-3xs);color:var(--e-text2);white-space:nowrap;display:flex}.gvd-hop i{border-radius:2px;flex:none;width:8px;height:8px}.gvd-hop em{color:var(--e-text);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal;font-weight:700}.gvd-hop .tong{border-top:1px solid var(--e-text);margin-top:3px;padding-top:5px}@supports (color:color-mix(in lab, red, red)){.gvd-hop .tong{border-top:1px solid color-mix(in srgb, var(--e-text) 12%, transparent)}}.gvd-hop .tong i{background:0 0}.gvd-tron circle.mo{opacity:.22}.gvd-tron circle.noi{stroke-width:22px}.gvd-tron-ct button{align-items:center;gap:var(--s-4);cursor:pointer;border-radius:var(--r-xs);width:100%;font-family:inherit;font-size:inherit;text-align:left;background:0 0;border:0;margin:-5px -7px;padding:5px 7px;transition:background .16s;display:flex}.gvd-tron-ct button:hover{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gvd-tron-ct button:hover{background:color-mix(in srgb, var(--e-text) 7%, transparent)}}.gvd-tron-ct button.is-on{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gvd-tron-ct button.is-on{background:color-mix(in srgb, var(--leo) 15%, transparent)}}.gvd-tron-ct button:focus-visible{outline:2px solid var(--leo);outline-offset:1px}.k2-so-4{grid-template-columns:repeat(3,minmax(0,1fr))}.k2-so-4 .k2-o{cursor:pointer;text-align:left;width:100%;padding:var(--s-6) var(--s-6) calc(var(--s-6) - 2px);flex-direction:column;align-items:flex-start;gap:2px;font-family:inherit;transition:border-color .16s,background .16s;display:flex;position:relative}.k2-so-4 .k2-o>svg{top:var(--s-6);right:var(--s-6);color:var(--e-muted);opacity:.55;transition:opacity .16s,color .16s;position:absolute}.k2-so-4 .k2-o:hover{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.k2-so-4 .k2-o:hover{border-color:color-mix(in srgb, var(--leo) 55%, var(--e-border))}}.k2-so-4 .k2-o:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.k2-so-4 .k2-o:hover{background:color-mix(in srgb, var(--leo) 4%, var(--e-surf))}}.k2-so-4 .k2-o:hover>svg{opacity:1;color:var(--leo-ink)}.k2-so-4 .k2-o:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.k2-so-4 .k2-o:active{transform:translateY(1px)}.k2-so-4 .k2-o small{font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--e-muted);padding-right:20px;line-height:1.35}.k2-so-4 .k2-o>b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-3xl);color:var(--e-text);font-variant-numeric:tabular-nums;line-height:1.15}.k2-so-4 .k2-dl{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;overflow:hidden}.k2-so-4 .k2-dl svg{flex:none}@media (max-width:900px){.k2-so-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.k2-so-4{grid-template-columns:minmax(0,1fr)}}.k2-lop-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.k2-lop-2{grid-template-columns:minmax(0,1fr)}}.gvd-ben .gvd-tron{width:132px}.gvd-ben .gvd-bd{padding:var(--s-6)}.lc{position:relative}.lc-bang{gap:var(--s-5);scroll-snap-type:x mandatory;padding-bottom:var(--s-6);scrollbar-width:thin;scroll-padding-left:2px;display:flex;overflow-x:auto}.lc-bang::-webkit-scrollbar{height:8px}.lc-bang::-webkit-scrollbar-thumb{background:var(--e-text);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.lc-bang::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--e-text) 18%, transparent)}}.lc-o{scroll-snap-align:start;flex:0 0 292px;display:flex}.lc-o>.k2-lop{flex:1}@media (max-width:560px){.lc-o{flex:0 0 84%}}.lc-nut{position:static}.lc-nut button{z-index:3;cursor:pointer;border:1px solid var(--e-border);background:var(--e-dac);width:34px;height:34px;color:var(--e-text);border-radius:50%;place-items:center;transition:background .16s,border-color .16s,opacity .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000057}.lc-nut button:first-child{left:-6px}.lc-nut button:last-child{right:-6px}.lc-nut button:hover:not(:disabled){background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.lc-nut button:hover:not(:disabled){background:color-mix(in srgb, var(--leo) 16%, transparent)}}.lc-nut button:hover:not(:disabled){border-color:var(--leo)}.lc-nut button:disabled{opacity:.32;cursor:default}.lc-nut button:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.lc-nut button:first-child svg{transform:rotate(180deg)}.gvd-nhom{align-items:center;gap:var(--s-5);margin-top:var(--s-5);display:flex}.gvd-nhom:first-child{margin-top:0}.gvd-nhom>span{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-xl);letter-spacing:-.02em;text-transform:none;color:var(--e-text);flex:none}.gvd-nhom>small{font-size:var(--t-xs);color:var(--e-muted);flex:none}.gvd-nhom:after{content:"";background:linear-gradient(90deg, var(--leo), var(--e-text) 42%, transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.gvd-nhom:after{background:linear-gradient(90deg, color-mix(in srgb, var(--leo) 55%, transparent), color-mix(in srgb, var(--e-text) 10%, transparent) 42%, transparent)}}.gvd-ben .gvd-nhom>small{display:none}.k2-dl{font-size:var(--t-3xs);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-top:2px;display:inline-flex}.k2-dl.len{color:var(--up)}.k2-dl.xuong{color:var(--down)}.k2-dl svg{transform:none}.k2-dl.xuong svg{transform:scaleY(-1)}.bdt{gap:var(--s-5);flex-direction:column;display:flex}.bdt-dau{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.bdt{--bdt-soc:62%;--bdt-nen:20%}:root[data-theme=dark] .bdt{--bdt-soc:44%;--bdt-nen:15%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bdt{--bdt-soc:44%;--bdt-nen:15%}}.td-the-moi{place-items:center;min-height:210px;display:grid;background:0 0!important;border-style:dashed!important}.td-the-moi-in{padding:var(--s-6);text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:34ch;display:flex}.td-the-moi-in b{color:var(--e-text);font-size:15.5px}.td-the-moi-in p{color:var(--e-text2);margin:0;font-size:13.5px;line-height:1.55}.td-the-moi-in button{margin-top:4px}.bdt-rong{color:var(--e-muted);text-align:center;pointer-events:none;place-items:center;margin:0;font-size:13.5px;display:grid;position:absolute;inset:0}.bdt-cot{background:repeating-linear-gradient(-45deg, var(--leo) 0 2px, transparent 2px 6px), var(--leo)}@supports (color:color-mix(in lab, red, red)){.bdt-cot{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--leo) var(--bdt-soc), transparent) 0 2px, transparent 2px 6px), color-mix(in srgb, var(--leo) var(--bdt-nen), transparent)}}.bdt-cot{border-radius:7px 7px 3px 3px;transition:background .16s,height .35s}.gvd-chong-c.reo .bdt-cot,.gvd-chong-c:focus-visible .bdt-cot{background:var(--leo)}.bdt .gvd-chong-cot{width:46%;max-width:30px}.bdt .gvd-chong-c{padding-inline:1px}.bdt .gvd-chong-duong polyline{stroke:var(--up);stroke-width:2.5px}.bdt .gvd-chong-cham{background:var(--up);width:10px;height:10px;box-shadow:0 0 0 3px var(--e-surf);margin:-5px 0 0 -5px}.bdt-ct i.cham{border-radius:50%;width:9px;height:9px}.bdt-ct i.cham.cot{background:var(--leo)}.bdt-ct i.cham.duong{background:var(--up);border-radius:50%;width:9px;height:9px}.bdt .gvd-hop{top:6px;bottom:auto}.bdt .gvd-chong-c:nth-child(-n+2) .gvd-hop{left:0;transform:none}.bdt .gvd-chong-c:nth-last-child(-n+2) .gvd-hop{left:auto;right:0;transform:none}.gvd-hop i.cham{border-radius:50%;flex:none;width:8px;height:8px}.gvd-hop i.cham.cot{background:var(--leo)}.gvd-hop i.cham.duong{background:var(--up)}.gvd-canhbao{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r);background:var(--down);display:flex}@supports (color:color-mix(in lab, red, red)){.gvd-canhbao{background:color-mix(in srgb, var(--down) 16%, transparent)}}.gvd-canhbao{border:1px solid var(--down)}@supports (color:color-mix(in lab, red, red)){.gvd-canhbao{border:1px solid color-mix(in srgb, var(--down) 45%, transparent)}}.gvd-canhbao{color:var(--down);font-size:var(--t-sm);font-weight:700}.gvd-rong{height:100%;min-height:86px;padding:var(--s-6);border:1px dashed var(--e-border);border-radius:var(--r);font-size:var(--t-sm);color:var(--e-muted);place-items:center;display:grid}.gvd-rong-tai{padding:var(--s-5);border-style:solid;place-items:start stretch}.gvd-rong-tai>span{border-radius:var(--r-sm);background:var(--e-border);width:100%;height:34px;display:block;position:relative;overflow:hidden}.gvd-rong-tai>span:after{content:"";background:linear-gradient(90deg, transparent, var(--e-text,#fff), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gvd-rong-tai>span:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--e-text,#fff) 9%, transparent), transparent)}}.gvd-rong-tai>span:after{animation:1.25s infinite gp-shimmer;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.gvd-rong-tai>span:after{animation:none}}.gvd-buoc li>b{font-size:var(--t-sm);color:var(--e-text);flex:1}:root[data-soanbai="1"] .gv-wrap>.gv-list{display:none}:root[data-soanbai="1"] .gv-wrap{grid-template-columns:1fr;display:grid}.gv-menu-boc{display:inline-flex;position:relative}.gv-menu-nut{border-radius:999px;justify-content:center;min-width:38px;font-size:17px;line-height:1}.gv-menu{z-index:30;background:var(--e-surf2);border-radius:14px;flex-direction:column;gap:2px;min-width:184px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 34px -10px #0009,inset 0 0 0 1px #ffffff14}.gv-menu>button{width:100%;font:inherit;color:var(--e-text2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:14px;display:flex}.gv-menu>button:hover{background:var(--e-surf);color:var(--e-text)}.gv-menu>.gv-menu-xoa{color:var(--e-no)}.gv-menu>.gv-menu-xoa:hover{background:var(--e-no)}@supports (color:color-mix(in lab, red, red)){.gv-menu>.gv-menu-xoa:hover{background:color-mix(in srgb, var(--e-no) 14%, transparent)}}.gv-menu>.gv-menu-xoa:hover{color:var(--e-no)}.gv-ehead .gv-act:not(.gv-menu-nut){border-radius:999px}:root[data-theme=light] .edu-zone .gv-menu{box-shadow:0 12px 34px -10px #0000002e, inset 0 0 0 1px var(--e-border);background:#fff}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .gv-menu{box-shadow:0 12px 34px -10px #0000002e, inset 0 0 0 1px var(--e-border);background:#fff}}:root:not([data-soanbai="1"]) .gv-wrap{grid-template-columns:minmax(0,1fr)}:root:not([data-soanbai="1"]) .gv-list{container-type:inline-size}:root:not([data-soanbai="1"]) .gv-items{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}:root:not([data-soanbai="1"]) .gv-items>li{display:flex}:root:not([data-soanbai="1"]) .gv-items>li>.gv-item{width:100%}@container (min-width:620px){.gv-list>.gv-list-dau{margin-bottom:0}.gv-list>.gv-new{align-self:flex-start;width:auto}.gv-list>.gv-tabs{align-self:flex-start}.gv-list>.gv-tabs>.gv-tab{flex:none}}.lh{gap:var(--s-5);flex-direction:column;display:flex}.lh-dau{justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.lh-thang{gap:var(--s-1);flex-direction:column;display:flex}.lh-thang b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg);color:var(--e-text);text-transform:capitalize}.lh-thang small{font-size:var(--t-xs);color:var(--e-muted)}.lh-dieu{align-items:center;gap:var(--s-3);display:inline-flex}.lh-dieu button{min-width:32px;height:32px;padding:0 var(--s-4);cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--e-border);background:var(--e-surf);color:var(--e-text);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-xs);place-items:center;transition:background .16s,border-color .16s;display:grid}.lh-dieu button:hover{border-color:var(--leo);color:var(--leo-ink)}.lh-dieu button:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.lh-dieu button:active{transform:translateY(1px)}.lh-dieu button:disabled{opacity:.45;cursor:not-allowed}.lh-dieu button:first-child svg{transform:rotate(180deg)}.lh-thu{gap:var(--s-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lh-thu span{text-align:center;font-size:var(--t-3xs);color:var(--e-muted);letter-spacing:.04em;font-weight:700}.lh-luoi{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(78px,auto);display:grid}.lh-o{cursor:default;text-align:left;border:1px solid var(--e-border);border-radius:var(--r-sm);background:var(--e-surf);flex-direction:column;font-family:inherit;transition:border-color .16s,background .16s;display:flex;overflow:hidden}.lh-o.mo{opacity:.38}.lh-luoi>.lh-o:nth-child(7n-1),.lh-luoi>.lh-o:nth-child(7n){background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.lh-luoi>.lh-o:nth-child(7n-1),.lh-luoi>.lh-o:nth-child(7n){background:color-mix(in srgb, var(--e-text) 4%, var(--e-surf))}}.lh-o.co{cursor:pointer}.lh-o.co:hover{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.lh-o.co:hover{border-color:color-mix(in srgb, var(--leo) 55%, var(--e-border))}}.lh-o.chon{border-color:var(--leo);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.lh-o.chon{background:color-mix(in srgb, var(--leo) 7%, var(--e-surf))}}.lh-o:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.lh-o.co:active{transform:translateY(1px)}.lh-so{color:var(--e-text2);font-variant-numeric:tabular-nums;font-weight:700}.lh-o.nay .lh-so{background:var(--leo);width:22px;height:22px;color:var(--on-brand);border-radius:50%;place-items:center;display:inline-grid}.lh-o.nay{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.lh-o.nay{border-color:color-mix(in srgb, var(--leo) 45%, var(--e-border))}}.lh-so{align-self:flex-start}.lh-viec{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.lh-m{min-width:0;padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);font-size:var(--t-3xs);align-items:center;gap:4px;display:flex}.lh-m em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.lh-m svg{flex:none}.lh-m.qua{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.lh-m.qua{background:color-mix(in srgb, var(--down) 15%, transparent)}}.lh-m.qua{color:var(--down)}.lh-m.gan{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.lh-m.gan{background:color-mix(in srgb, var(--leo) 15%, transparent)}}.lh-m.gan{color:var(--leo-ink)}.lh-m.xa{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.lh-m.xa{background:color-mix(in srgb, var(--up) 15%, transparent)}}.lh-m.xa{color:var(--up)}.lh-them{font-size:var(--t-3xs);color:var(--e-muted);padding-left:var(--s-3)}.lh-chi{border:1px solid var(--e-border);border-radius:var(--r-sm);background:var(--e-surf);overflow:hidden}.lh-chi-d{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--e-border);display:flex}.lh-chi-d b{font-size:var(--t-sm);color:var(--e-text);text-transform:capitalize}.lh-chi-d button{cursor:pointer;width:26px;height:26px;color:var(--e-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lh-chi-d button:hover{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.lh-chi-d button:hover{background:color-mix(in srgb, var(--e-text) 8%, transparent)}}.lh-chi-d button:hover{color:var(--e-text)}.lh-chi ul{margin:0;padding:0;list-style:none}.lh-chi li+li{border-top:1px solid var(--e-border)}.lh-chi li>button{align-items:center;gap:var(--s-5);width:100%;padding:var(--s-5) var(--s-6);cursor:pointer;text-align:left;color:var(--e-muted);background:0 0;border:0;font-family:inherit;transition:background .16s;display:flex}.lh-chi li>button:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.lh-chi li>button:hover{background:color-mix(in srgb, var(--leo) 6%, transparent)}}.lh-ic{border-radius:var(--r-xs);flex:none;place-items:center;width:30px;height:30px;display:grid}.lh-ic.qua{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.lh-ic.qua{background:color-mix(in srgb, var(--down) 15%, transparent)}}.lh-ic.qua{color:var(--down)}.lh-ic.gan{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.lh-ic.gan{background:color-mix(in srgb, var(--leo) 15%, transparent)}}.lh-ic.gan{color:var(--leo-ink)}.lh-ic.xa{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.lh-ic.xa{background:color-mix(in srgb, var(--up) 15%, transparent)}}.lh-ic.xa{color:var(--up)}.lh-ct{gap:var(--s-6);font-size:var(--t-3xs);color:var(--e-muted);flex-wrap:wrap;display:flex}.lh-ct span{align-items:center;gap:var(--s-3);display:inline-flex}.lh-ct i{border-radius:50%;width:9px;height:9px}.lh-ct i.qua{background:var(--down)}.lh-ct i.gan{background:var(--leo)}.lh-ct i.xa{background:var(--up)}@media (max-width:860px){.lh-luoi{grid-auto-rows:minmax(64px,auto)}.lh-m em{display:none}.lh-m{padding:var(--s-2);justify-content:center}}.hs-yc{border:1px solid var(--ref)}@supports (color:color-mix(in lab, red, red)){.hs-yc{border:1px solid color-mix(in srgb, var(--ref) 40%, var(--e-border))}}.hs-yc{background:var(--ref);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.hs-yc{background:color-mix(in srgb, var(--ref) 7%, var(--e-surf))}}.hs-yc{overflow:hidden}.hs-yc-d{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--ref);display:flex}@supports (color:color-mix(in lab, red, red)){.hs-yc-d{border-bottom:1px solid color-mix(in srgb, var(--ref) 26%, transparent)}}.hs-yc-d b{font-size:var(--t-sm);color:var(--e-text)}.hs-yc-so{min-width:22px;height:22px;font-size:var(--t-3xs);background:var(--ref);border-radius:999px;place-items:center;padding:0 7px;font-weight:800;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hs-yc-so{background:color-mix(in srgb, var(--ref) 26%, transparent)}}.hs-yc-so{color:var(--ref)}.hs-yc-cuon{max-height:220px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 26px),#0000 100%);background:0 0!important;border:0!important}.hs-yc-cuon thead th{z-index:2;background:var(--e-dac);box-shadow:inset 0 -1px 0 var(--ref);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hs-yc-cuon thead th{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ref) 26%, transparent)}}.hs-yc-bang{min-width:620px}.hs-yc-c-sv{width:34%}.hs-yc-c-lop{width:24%}.hs-yc-c-ngay{width:14%}.hs-yc-c-nut{width:28%}.hs-yc-bang td{padding:var(--s-3) var(--s-6)}.hs-yc-bang tbody tr+tr td{border-top:1px solid var(--ref)}@supports (color:color-mix(in lab, red, red)){.hs-yc-bang tbody tr+tr td{border-top:1px solid color-mix(in srgb, var(--ref) 18%, transparent)}}.hs-yc-bang tbody tr{cursor:default}.hs-yc-bang tbody tr:hover{background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.hs-yc-bang tbody tr:hover{background:color-mix(in srgb, var(--ref) 8%, transparent)}}.hs-yc-o-sv{align-items:center;gap:var(--s-4);min-width:0;display:flex}.hs-yc-t{flex-direction:column;gap:1px;min-width:0;display:flex}.hs-yc-t b{font-size:var(--t-sm);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-yc-t small{font-size:var(--t-3xs);color:var(--e-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-yc-o-lop,.hs-yc-o-ngay{font-size:var(--t-2xs);color:var(--e-text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-yc-o-ngay{font-variant-numeric:tabular-nums}.hs-yc-o-nut{gap:var(--s-3);white-space:nowrap;justify-content:flex-end;display:flex}.hs-duyet{border-color:var(--up)}@supports (color:color-mix(in lab, red, red)){.hs-duyet{border-color:color-mix(in srgb, var(--up) 55%, var(--e-border))}}.hs-duyet{color:var(--up)}.hs-duyet:hover:not(:disabled){color:var(--up);border-color:var(--up);background:var(--up)}@supports (color:color-mix(in lab, red, red)){.hs-duyet:hover:not(:disabled){background:color-mix(in srgb, var(--up) 12%, var(--e-surf))}}.gv-ehead{gap:var(--s-5);padding:0 0 var(--s-6);border-bottom:1px solid var(--e-border);flex-direction:column;display:flex}.gv-editor>.gv-ehead{z-index:5;padding-top:var(--s-5);background:linear-gradient(var(--e-sunk), var(--e-sunk)), var(--e-dac);position:sticky;top:0}.gv-editor>.gv-ehead:before{content:"";background:inherit;height:16px;position:absolute;top:-16px;left:0;right:0}.gv-ehead-t{align-items:baseline;gap:var(--s-5);display:flex}.gv-ehead-t .gvd-h{flex:1;min-width:0}.gv-acts{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.gv-acts>button{min-height:34px;padding:0 var(--s-6);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:700}.gv-acts>.k2-nut-chinh{font-size:var(--t-xs);padding:0 var(--s-7)}.gv-acts .gv-act-pub{color:var(--gv-active);border-color:var(--gv-active)}@supports (color:color-mix(in lab, red, red)){.gv-acts .gv-act-pub{border-color:color-mix(in srgb, var(--gv-active) 38%, var(--e-border))}}.gv-acts .gv-act-pub:hover:not(:disabled){border-color:var(--gv-active);background:var(--gv-active)}@supports (color:color-mix(in lab, red, red)){.gv-acts .gv-act-pub:hover:not(:disabled){background:color-mix(in srgb, var(--gv-active) 13%, var(--e-surf))}}.gv-acts .gv-act-arch{color:var(--gv-arch);border-color:var(--gv-arch)}@supports (color:color-mix(in lab, red, red)){.gv-acts .gv-act-arch{border-color:color-mix(in srgb, var(--gv-arch) 34%, var(--e-border))}}.gv-acts .gv-act-arch:hover:not(:disabled){border-color:var(--gv-arch);background:var(--gv-arch)}@supports (color:color-mix(in lab, red, red)){.gv-acts .gv-act-arch:hover:not(:disabled){background:color-mix(in srgb, var(--gv-arch) 12%, var(--e-surf))}}.gv-acts>.gv-dong{color:var(--e-muted);background:0 0;border:1px solid #0000}.gv-acts>.gv-dong:hover{color:var(--e-text);background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gv-acts>.gv-dong:hover{background:color-mix(in srgb, var(--e-text) 7%, transparent)}}.gv-acts .gv-danger{margin-left:auto}@media (max-width:620px){.gv-acts .gv-danger{margin-left:0}}.gv-mod-a{align-items:center;gap:var(--s-3);display:inline-flex}.gv-mod-a .gv-act{padding:var(--s-2) var(--s-4);min-height:28px;font-size:var(--t-3xs)}.gv-ver{font-size:var(--t-3xs);color:var(--e-muted)}.gv-list-dau{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.gv-list-dau small{font-size:var(--t-3xs);color:var(--e-muted);font-variant-numeric:tabular-nums}.gv-mtype{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);background:var(--e-text);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gv-mtype{background:color-mix(in srgb, var(--e-text) 9%, transparent)}}.gv-mtype{color:var(--e-text2);font-size:var(--t-3xs);font-weight:700}.gv-mod-h{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.gv-keo{cursor:grab;-webkit-user-select:none;user-select:none}.gv-keo:active{cursor:grabbing}.gv-mod{transition:opacity .12s,border-color .12s,transform .12s}.gv-mod.dang-keo{opacity:.4}.gv-mod.re-qua{border-color:var(--leo);box-shadow:inset 0 3px 0 0 var(--leo)}.gv-trong{gap:var(--s-7);padding:var(--s-9);border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-surf);flex-direction:column;min-height:320px;display:flex}.gv-trong-d p{margin:var(--s-4) 0 0;font-size:var(--t-sm);color:var(--e-muted)}.gv-trong-so{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gv-trong-o{align-items:flex-start;gap:var(--s-1);padding:var(--s-6);cursor:pointer;text-align:left;border:1px solid var(--e-border);border-radius:var(--r-sm);background:var(--e-dac);flex-direction:column;font-family:inherit;transition:border-color .16s,background .16s;display:flex}.gv-trong-o:hover{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gv-trong-o:hover{border-color:color-mix(in srgb, var(--leo) 55%, var(--e-border))}}.gv-trong-o:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gv-trong-o:hover{background:color-mix(in srgb, var(--leo) 5%, var(--e-dac))}}.gv-trong-o:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.gv-trong-o:active{transform:translateY(1px)}.gv-trong-o.is-on{border-color:var(--leo);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gv-trong-o.is-on{background:color-mix(in srgb, var(--leo) 10%, var(--e-dac))}}.gv-trong-o small{font-size:var(--t-xs);color:var(--e-muted)}.gv-trong-o b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-2xl);color:var(--e-text);font-variant-numeric:tabular-nums}.gv-trong-ds{border:1px solid var(--e-border);border-radius:var(--r-sm);overflow:hidden}.gv-trong-ds-d{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--e-border)}.gv-trong-ds-d b{font-size:var(--t-sm);color:var(--e-text)}.gv-trong-ds ul{margin:0;padding:0;list-style:none}.gv-trong-ds li+li{border-top:1px solid var(--e-border)}.gv-trong-ds li>button{align-items:center;gap:var(--s-5);width:100%;padding:var(--s-5) var(--s-6);cursor:pointer;text-align:left;color:var(--e-muted);background:0 0;border:0;font-family:inherit;transition:background .16s;display:flex}.gv-trong-ds li>button:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gv-trong-ds li>button:hover{background:color-mix(in srgb, var(--leo) 6%, transparent)}}.gv-trong-ic{border-radius:var(--r-xs);background:var(--leo);flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.gv-trong-ic{background:color-mix(in srgb, var(--leo) 14%, transparent)}}.gv-trong-ic{color:var(--leo-ink)}.gv-trong-nut{align-self:flex-start}@media (max-width:560px){.gv-trong-so{grid-template-columns:1fr}}.gv-ov{gap:var(--s-8);flex-direction:column;display:flex}.gv-ov-sec{gap:var(--s-6);flex-direction:column;display:flex}.gv-stats{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.gv-stat{gap:var(--s-1);padding:var(--s-6);border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-surf);flex-direction:column;display:flex}.gv-stat b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-2xl);color:var(--e-text);font-variant-numeric:tabular-nums}.gv-stat span{font-size:var(--t-xs);color:var(--e-muted)}.gv-xh-bang td{font-variant-numeric:tabular-nums}.gv-xh-ten{color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gv-xh-diem{color:var(--e-text);font-weight:800}.gv-rows{border:1px solid var(--e-border);border-radius:var(--r-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.gv-row{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-5) var(--s-6);display:flex}.gv-row+.gv-row{border-top:1px solid var(--e-border)}.gv-row-main{gap:var(--s-3);flex-direction:column;flex:1;min-width:0;display:flex}.gv-row-main b{font-size:var(--t-sm);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gv-row-side{align-items:baseline;gap:var(--s-3);flex:none;display:flex}.gv-row-side b{font-size:var(--t-md);font-variant-numeric:tabular-nums;font-weight:800}.gv-row-side span{font-size:var(--t-3xs);color:var(--e-muted)}.gv-row-do{color:var(--down)}.gv-bar{background:var(--e-text);border-radius:3px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gv-bar{background:color-mix(in srgb, var(--e-text) 11%, transparent)}}.gv-bar span{background:var(--down);border-radius:3px;height:100%;transition:width .35s;display:block}.gv-xh-bang .gd-hang{justify-self:start;width:28px;min-width:28px}.gv-rs-c-tt,.gv-rs-c-nut{width:18%}.gv-rs-bang td{font-variant-numeric:tabular-nums}.gv-rs-nut{text-align:right;white-space:nowrap;vertical-align:middle}.gv-rs-nut>*+*{margin-left:var(--s-3)}.gv-row-nut{gap:var(--s-3);display:flex}.sv-db{gap:var(--s-7);flex-direction:column;display:flex}.sv-db-tren{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.sv-db-thanh{gap:var(--s-6);flex-direction:column;flex:1;min-width:200px;display:flex}.sv-vong{flex:none;width:108px;position:relative}.sv-vong svg{width:100%;height:auto;display:block}.sv-vong circle{fill:none;stroke-width:9px}.sv-vong-mang{stroke:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.sv-vong-mang{stroke:color-mix(in srgb, var(--e-text) 11%, transparent)}}.sv-vong-cung{stroke:var(--leo);stroke-linecap:round;transition:stroke-dasharray .45s}.sv-vong b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg);color:var(--e-text);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.sv-thanh{gap:var(--s-3);flex-direction:column;display:flex}.sv-thanh-d{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.sv-thanh-d span{font-size:var(--t-xs);color:var(--e-muted)}.sv-thanh-d b{font-size:var(--t-md);color:var(--e-text);font-variant-numeric:tabular-nums}.sv-thanh-m{background:var(--e-text);border-radius:4px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sv-thanh-m{background:color-mix(in srgb, var(--e-text) 11%, transparent)}}.sv-thanh-m i{border-radius:4px;height:100%;transition:width .35s;display:block}.sv-db-so{gap:var(--s-5);display:grid}.sv-db-so>div{gap:var(--s-1);padding:var(--s-5);border:1px solid var(--e-border);border-radius:var(--r-sm);background:var(--e-surf);flex-direction:column;display:flex}.sv-db-so small{font-size:var(--t-3xs);color:var(--e-muted)}.sv-db-so b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg);color:var(--e-text);font-variant-numeric:tabular-nums}.sv-db-moc{gap:var(--s-6);font-size:var(--t-3xs);color:var(--e-muted);flex-wrap:wrap;display:flex}.sv-db-moc span{align-items:center;gap:var(--s-3);display:inline-flex}.sv-db-lop{border:1px solid var(--e-border);border-radius:var(--r-sm);overflow:hidden}.sv-db-lop>b{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--e-border);font-size:var(--t-sm);color:var(--e-text);display:block}.sv-db-lop ul{margin:0;padding:0;list-style:none}.sv-db-lop li{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);font-size:var(--t-sm);color:var(--e-text2);display:flex}.sv-db-lop li+li{border-top:1px solid var(--e-border)}.sv-db-lop li svg{color:var(--e-muted);flex:none}.sv-db-lop li.day{color:var(--e-text);font-weight:700}.sv-db-lop li.day em{padding:var(--s-1) var(--s-4);border-radius:var(--r-pill);background:var(--leo);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.sv-db-lop li.day em{background:color-mix(in srgb, var(--leo) 16%, transparent)}}.sv-db-lop li.day em{color:var(--leo-ink);font-style:normal;font-size:var(--t-3xs);font-weight:700}.sv-db-skel{min-height:60px}@media (max-width:560px){.sv-db-so{grid-template-columns:1fr}}.gv-sheet .sv-db{padding:var(--s-7) var(--s-8) 0}.gv-dpanel>div{gap:var(--s-8);flex-direction:column;display:flex}.gv-rs-cuon{max-height:900px}.gv-rs-cuon thead th{z-index:2;background:var(--e-dac);box-shadow:inset 0 -1px 0 var(--e-border);position:sticky;top:0}.sv-cd{margin:0;padding:0;list-style:none}.sv-cd li{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-6);grid-template-columns:minmax(0,1fr) 90px 48px;display:grid}.sv-cd li+li{border-top:1px solid var(--e-border)}.sv-cd-t{font-size:var(--t-sm);color:var(--e-text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-cd-m{background:var(--e-text);border-radius:3px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sv-cd-m{background:color-mix(in srgb, var(--e-text) 11%, transparent)}}.sv-cd-m i{border-radius:3px;height:100%;display:block}.sv-cd-n{font-size:var(--t-3xs);color:var(--e-muted);text-align:right;font-variant-numeric:tabular-nums}.sv-ls{margin:0;padding:0;list-style:none}.sv-ls li{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);display:flex}.sv-ls li+li{border-top:1px solid var(--e-border)}.sv-ls-ic{background:var(--up);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.sv-ls-ic{background:color-mix(in srgb, var(--up) 15%, transparent)}}.sv-ls-ic{color:var(--up)}.sv-ls-luc{font-size:var(--t-3xs);color:var(--e-muted);font-variant-numeric:tabular-nums;flex:none}.sv-ls-them{padding:var(--s-4) var(--s-6);border-top:1px solid var(--e-border);font-size:var(--t-3xs);color:var(--e-muted);margin:0}.gv-sheet{max-height:88vh;overflow-y:auto}.sv-sheet{border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-dac);width:min(860px,94vw);max-width:none;max-height:88vh;padding:0;overflow-y:auto}.sv-sheet-d{z-index:3;justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding:var(--s-7) var(--s-8);border-bottom:1px solid var(--e-border);background:var(--e-dac);display:flex;position:sticky;top:0}.sv-sheet-t{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.sv-sheet-t b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-xl);color:var(--e-text)}.sv-sheet-t span{font-size:var(--t-xs);color:var(--e-muted)}.sv-sheet-x{cursor:pointer;border:1px solid var(--e-border);background:var(--e-surf);width:34px;height:34px;color:var(--e-muted);border-radius:50%;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}.sv-sheet-x:hover{color:var(--e-text);border-color:var(--leo)}.sv-sheet-x:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.sv-sheet .sv-db{padding:var(--s-8)}.sv-loc{scrollbar-width:thin;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow-x:auto}.sv-loc>button{text-align:center;flex:1 0 auto;min-width:max-content}.sv-cd-lop{cursor:pointer;text-align:left;font-family:inherit;font-size:var(--t-sm);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.sv-cd-lop:hover{color:var(--leo-ink);text-decoration:underline}.sv-cd-lop:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.sv-db-so{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.sv-db-so{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-bt-ds .gv-row{gap:var(--s-5)}.gv-bt-stt{background:var(--e-text);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.gv-bt-stt{background:color-mix(in srgb, var(--e-text) 9%, transparent)}}.gv-bt-stt{color:var(--e-text2);font-size:var(--t-3xs);font-variant-numeric:tabular-nums;font-weight:800}.gv-bt-nut{gap:var(--s-3);flex:none;display:flex}.gv-tt-ghi{align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-radius:var(--r-sm);background:var(--ref);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.gv-tt-ghi{background:color-mix(in srgb, var(--ref) 8%, var(--e-surf))}}.gv-tt-ghi{border:1px solid var(--ref)}@supports (color:color-mix(in lab, red, red)){.gv-tt-ghi{border:1px solid color-mix(in srgb, var(--ref) 26%, var(--e-border))}}.gv-tt-ghi{font-size:var(--t-xs);color:var(--e-text2)}.gv-tt-ghi svg{color:var(--ref);flex:none}.gv-gan{border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-dac);width:min(560px,94vw);max-width:none;padding:0;overflow:hidden}.gv-gan .gv-empty,.gv-gan .gv-skel,.gv-gan .gv-note{margin:var(--s-7) var(--s-8)}.gv-gan-ds{max-height:320px;margin:var(--s-7) var(--s-8);border-radius:var(--r-sm);overflow-y:auto}.gv-gan .rpm-foot{justify-content:flex-end;gap:var(--s-4);padding:var(--s-6) var(--s-8);border-top:1px solid var(--e-border);display:flex}.gv-gan-han{margin:0 var(--s-8) var(--s-7)}.gv-gan-nguon{margin:var(--s-7) var(--s-8) 0}.gv-gan-khoa,.gv-gan-chude,.gv-gan-nhom{justify-content:flex-start}.gv-gan-khoa svg,.gv-gan-chude svg,.gv-gan-nhom svg{color:var(--e-text2);flex:none}.gv-gan-khoa{background:var(--e-surf2)}.gv-gan-khoa .gv-row-main b{font-size:var(--t-md);font-weight:800}.gv-gan .gv-gan-chude{padding-left:var(--s-8);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gv-gan .gv-gan-chude{background:color-mix(in srgb, var(--leo) 6%, transparent)}}.gv-gan .gv-gan-chude{box-shadow:inset 3px 0 0 var(--leo)}.gv-gan .gv-gan-chude.is-mo{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gv-gan .gv-gan-chude.is-mo{background:color-mix(in srgb, var(--leo) 12%, transparent)}}.gv-gan .gv-gan-nhom,.gv-gan .gv-gan-bai{background-image:linear-gradient(var(--leo), var(--leo))}@supports (color:color-mix(in lab, red, red)){.gv-gan .gv-gan-nhom,.gv-gan .gv-gan-bai{background-image:linear-gradient(color-mix(in srgb, var(--leo) 45%, transparent), color-mix(in srgb, var(--leo) 45%, transparent))}}.gv-gan .gv-gan-nhom,.gv-gan .gv-gan-bai{background-size:2px 100%;background-position:var(--s-8) 0;background-repeat:no-repeat}.gv-gan .gv-gan-nhom{padding:var(--s-4) var(--s-6) var(--s-4) var(--s-10);background-color:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gv-gan .gv-gan-nhom{background-color:color-mix(in srgb, var(--e-text) 4%, transparent)}}.gv-gan .gv-gan-nhom .gv-row-main b{font-size:var(--t-xs);color:var(--e-text2);font-weight:700}.gv-gan .gv-gan-nhom.is-mo .gv-row-main b{color:var(--e-text)}.gv-gan .gv-gan-nhom input{flex:none}.gv-gan .gv-gan-bai{padding-left:calc(var(--s-10) * 2 + var(--s-5))}.gv-gan .gv-gan-cho{padding-left:var(--s-10)}.gv-gan .gv-row.is-co{opacity:.55}.gd-ds .gv-row{gap:var(--s-5)}.gd-ds-nut{align-items:center;gap:var(--s-3);flex-wrap:wrap;flex:none;display:flex}.gd-form{border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-dac);width:min(680px,94vw);max-width:none;max-height:88vh;padding:0;overflow-y:auto}.gd-form-than{gap:var(--s-6);padding:var(--s-7) var(--s-8);flex-direction:column;display:flex}.gd-form-doi{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gd-form-cot{gap:var(--s-6);flex-direction:column;display:flex}.gd-form-thuong{gap:var(--s-5);padding:var(--s-6);border:1px solid var(--e-border);border-radius:var(--r-sm);background:var(--e-surf);flex-direction:column;display:flex}.gd-form-thuong>b{font-size:var(--t-sm);color:var(--e-text)}.gd-form-luoi{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gd-form .rpm-foot{justify-content:flex-end;align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-8);border-top:1px solid var(--e-border);display:flex}@media (max-width:620px){.gd-form-doi,.gd-form-luoi{grid-template-columns:1fr}}.gv-chip.giai-cho{background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.gv-chip.giai-cho{background:color-mix(in srgb, var(--ref) 16%, transparent)}}.gv-chip.giai-cho{color:var(--ref)}.gd-bang .gd-hang{justify-self:start;width:28px;min-width:28px;height:28px}.gd-bang td.gd-len{color:var(--up);font-weight:700}.gd-bang td.gd-xuong{color:var(--down);font-weight:700}.gd-bang .gd-o-ten{color:var(--e-text);font-weight:700}.gd-bang .gd-an{font-weight:400}.gd-bang tbody tr{transition:background .14s}.gd-bang tbody tr:hover{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gd-bang tbody tr:hover{background:color-mix(in srgb, var(--e-text) 4%, transparent)}}.gd-bang td{padding-block:var(--s-5)}.gd-bang tbody tr.gd-toi{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gd-bang tbody tr.gd-toi{background:color-mix(in srgb, var(--leo) 9%, transparent)}}.gd-bang tbody tr.gd-toi td:first-child{box-shadow:inset 3px 0 0 0 var(--leo)}.gd-badge-toi{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gd-badge-toi{background:color-mix(in srgb, var(--leo) 18%, transparent)}}.gd-badge-toi{color:var(--leo-ink)}.gd-bang thead th{z-index:2;background:var(--e-dac);box-shadow:inset 0 -1px 0 var(--e-border);position:sticky;top:0}.gd-bang tbody td:first-child{align-items:center;gap:var(--s-3);display:flex}.gd-bang tbody td:first-child>b{display:inline}.gd-bang td b.gd-hang,.gv-xh-bang td b.gd-hang,.hv-lb-row .hv-lb-r{text-align:center;width:30px;min-width:30px;height:30px;line-height:28px;font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-xs);font-variant-numeric:tabular-nums;background:var(--e-text);border-radius:50%;flex:0 0 30px;padding:0}@supports (color:color-mix(in lab, red, red)){.gd-bang td b.gd-hang,.gv-xh-bang td b.gd-hang,.hv-lb-row .hv-lb-r{background:color-mix(in srgb, var(--e-text) 10%, transparent)}}.gd-bang td b.gd-hang,.gv-xh-bang td b.gd-hang,.hv-lb-row .hv-lb-r{color:var(--e-text2);border:1px solid #0000}.gd-bang td b.gd-hang.h1,.gv-xh-bang td b.gd-hang.h1,.hv-lb-row .hv-lb-r.h1{color:#4a3005;background:linear-gradient(150deg,#ffd75e,#e8a61b 62%,#c7860b);border-color:#ffe699;box-shadow:0 2px 8px #e8a61b6b}.gd-bang td b.gd-hang.h2,.gv-xh-bang td b.gd-hang.h2,.hv-lb-row .hv-lb-r.h2{color:#3a3f47;background:linear-gradient(150deg,#f2f4f7,#c3c8d1 62%,#9aa1ad);border-color:#fff;box-shadow:0 2px 8px #9aa1ad61}.gd-bang td b.gd-hang.h3,.gv-xh-bang td b.gd-hang.h3,.hv-lb-row .hv-lb-r.h3{color:#40230c;background:linear-gradient(150deg,#e8a87c,#c4763f 62%,#9c5626);border-color:#f2c29e;box-shadow:0 2px 8px #c4763f61}.gd-bang tbody tr:nth-child(-n+3) .gd-o-ten{color:var(--e-text);font-weight:800}.cvt{min-height:52vh;padding:var(--s-7);place-items:center;display:grid}.cvt-hop{text-align:center;width:100%;max-width:620px}.cvt-chao{align-items:center;gap:var(--s-5);margin-bottom:var(--s-8);flex-direction:column;padding:30px clamp(20px,5vw,76px);display:flex;position:relative}.cvt-chao-t{text-align:center;flex:none;min-width:0}.cvt-doi{justify-content:center;align-items:flex-end;gap:clamp(-18px,-1.2vw,0px);display:flex}.cvt-mc{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;width:clamp(110px,15vw,200px);height:auto}.cvt-mc-cao{transform:rotate(-7deg)}.cvt-mc-tho{transform:rotate(7deg)}.cvt-h{font-family:var(--font-display-stack);color:var(--e-text);overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,40px);font-style:italic;font-weight:800;line-height:1.15}.cvt-p{font-size:var(--t-md);color:var(--e-text2);margin:var(--s-4) 0 0}.cvt-bb{pointer-events:none;animation:cvt-troi var(--nhip,5.5s) ease-in-out infinite;animation-delay:var(--tre,0s);place-items:center;display:grid;position:absolute}@keyframes cvt-troi{0%,to{transform:translateY(0) rotate(var(--xoay,0deg)) scale(var(--to,1))}50%{transform:translateY(calc(var(--bien,11px) * -1)) rotate(var(--xoay,0deg)) scale(var(--to,1))}}.cvt-gan{--to:1.14;--bien:14px;--nhip:4.6s;opacity:1;filter:drop-shadow(0 8px 16px #00000073)}.cvt-giua{--to:.88;--bien:10px;--nhip:5.6s;opacity:.82;filter:drop-shadow(0 6px 13px #00000057)}.cvt-xa{--to:.62;--bien:6px;--nhip:7.4s;opacity:.55;filter:blur(.7px)drop-shadow(0 4px 12px #00000038)}.cvt-bb1{--tre:0s;--xoay:-8deg;top:4%;left:1%}.cvt-bb2{--tre:-1.4s;--xoay:7deg;bottom:6%;left:15%}.cvt-bb3{--tre:-2.6s;--xoay:12deg;top:-5%;left:29%}.cvt-bb4{--tre:-.7s;--xoay:-10deg;top:-7%;right:29%}.cvt-bb5{--tre:-3.1s;--xoay:9deg;bottom:8%;right:14%}.cvt-bb6{--tre:-2s;--xoay:-6deg;top:8%;right:0%}@media (max-width:720px){.cvt-bb svg{width:66%;height:auto}.cvt-mc{width:clamp(110px,34vw,200px)}.cvt-chao{padding:26px clamp(30px,8vw,76px)}.cvt-bb3{top:-2%;left:20%}.cvt-bb4{top:-4%;right:20%}.cvt-bb2{bottom:14%;left:4%}.cvt-bb5{bottom:16%;right:3%}}@media (prefers-reduced-motion:reduce){.cvt-bb{animation:none}}.cvt-luoi{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.cvt-luoi{grid-template-columns:1fr}}.cvt-the{align-content:center;place-items:center;gap:var(--s-4);min-height:148px;padding:var(--s-7);text-align:center;cursor:pointer;background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r);transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.cvt-the:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000038}.cvt-the:active{box-shadow:none;transform:translateY(0)}.cvt-the:focus-visible{outline:2px solid var(--e-text);outline-offset:2px}.cvt-the b{font-size:var(--t-md);color:var(--e-text)}.cvt-the small{font-size:var(--t-3xs);color:var(--e-text2);line-height:1.5}.cvt-ic{place-items:center;display:grid}.cvt-the:hover{border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.cvt-the:hover{border-color:color-mix(in srgb, var(--leo) 45%, var(--e-border))}}.kh-hang{align-items:center;gap:var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.kh-hang>.kh-tabs{flex:auto;min-width:0}.kh-tabs{scroll-snap-type:x proximity}.kh-tab{scroll-snap-align:start}@media (max-width:720px){.kh-hang>.kh-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}}@media (max-width:560px){.kh-hang>.kh-tabs{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.kh-hang>.kh-tabs>.kh-tab{flex:auto;justify-content:center}}.kh-hang>.kh-hv-xu{flex:none;align-items:center;margin-left:auto;display:flex}.kh-toi{align-items:center;gap:var(--s-4);flex:0 auto;min-width:0;display:flex}.kh-toi-av{background:var(--grad);width:38px;height:38px;color:var(--on-brand);font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-md);border-radius:50%;flex:none;place-items:center;display:grid}.kh-toi-t{gap:1px;min-width:0;display:grid}.kh-toi-t b{font-size:var(--t-sm);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kh-toi-t small{align-items:center;gap:var(--s-3);font-size:var(--t-3xs);color:var(--e-text2);display:inline-flex}@media (max-width:560px){.kh-toi-t b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.hv-tq,.hv-bt,.hv-td{gap:var(--s-9);flex-direction:column;display:flex}.hv-rong{place-items:center;gap:var(--s-4);padding:var(--s-10) var(--s-7);color:var(--e-text2);text-align:center;display:grid}.hv-rong h3{font-size:var(--t-md);color:var(--e-text);margin:0}.hv-rong-mc{object-fit:contain;width:92px;height:92px}.hv-so{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.hv-so{grid-template-columns:repeat(2,minmax(0,1fr))}}.k2-o.canh>b{color:var(--down)}.k2-o.canh{box-shadow:inset 3px 0 0 var(--down)}:root[data-theme=light] .edu-zone .k2-o.canh{border-color:var(--down)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .edu-zone .k2-o.canh{border-color:color-mix(in srgb, var(--down) 55%, var(--e-border))}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .k2-o.canh{border-color:var(--down)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]) .edu-zone .k2-o.canh{border-color:color-mix(in srgb, var(--down) 55%, var(--e-border))}}}.hv-viec,.hv-giai,.hv-bai,.hv-giai-ds{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hv-viec-b,.hv-giai-b{align-items:center;gap:var(--s-5);width:100%;padding:var(--s-5) var(--s-6);text-align:left;cursor:pointer;background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r);transition:border-color .16s,transform .16s;display:flex}.hv-viec-b:hover,.hv-giai-b:hover{border-color:var(--leo);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.hv-viec-b:hover,.hv-giai-b:hover{border-color:color-mix(in srgb, var(--leo) 40%, var(--e-border))}}.hv-viec-ic{border-radius:var(--r-sm);background:var(--e-surf);flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.hv-viec-ic{background:color-mix(in srgb, var(--e-surf) 72%, transparent)}}.hv-viec-ic{color:var(--e-text2)}.hv-viec-ic.quahan{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.hv-viec-ic.quahan{background:color-mix(in srgb, var(--down) 16%, transparent)}}.hv-viec-ic.quahan{color:var(--down)}.hv-viec-ic.homnay{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.hv-viec-ic.homnay{background:color-mix(in srgb, var(--leo) 16%, transparent)}}.hv-viec-ic.homnay{color:var(--leo-ink)}.hv-viec-ic.xong{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.hv-viec-ic.xong{background:color-mix(in srgb, var(--up) 16%, transparent)}}.hv-viec-ic.xong{color:var(--up)}.hv-viec-t{flex:1;gap:1px;min-width:0;display:grid}.hv-viec-t b{font-size:var(--t-sm);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hv-viec-t small{font-size:var(--t-3xs);color:var(--e-text2)}.hv-han{font-size:var(--t-3xs);color:var(--e-text2);flex:none;font-weight:700}.hv-han.quahan{color:var(--down)}.hv-han.homnay{color:var(--leo-ink)}.hv-han.xong{color:var(--up)}.hv-lop{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.hv-the{gap:var(--s-2);padding:var(--s-6);text-align:left;cursor:pointer;background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r);transition:border-color .16s,transform .16s;display:grid}.hv-the:hover{border-color:var(--leo);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.hv-the:hover{border-color:color-mix(in srgb, var(--leo) 40%, var(--e-border))}}.hv-the b{font-size:var(--t-sm);color:var(--e-text)}.hv-the small{font-size:var(--t-3xs);color:var(--e-text2);margin-bottom:var(--s-4)}.hv-chung{font-size:var(--t-3xs);color:var(--e-text2);margin:var(--s-4) 0 0}.hv-loc{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.hv-loc-nut{gap:var(--s-3);flex-wrap:wrap;display:flex}.hv-chip-loc{align-items:center;gap:var(--s-3);cursor:pointer;border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--card,var(--e-surf));color:var(--e-muted);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-3xs);padding:7px 13px;display:inline-flex}.hv-chip-loc:hover{color:var(--e-text);border-color:var(--border)}.hv-chip-loc.is-on{color:var(--on-brand);background:var(--grad);border-color:var(--leo)}.hv-chip-loc i{font-variant-numeric:tabular-nums;opacity:.78;font-style:normal}.hv-sel{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--card,var(--e-surf));color:var(--e-text);font-family:var(--font-body-stack);font-size:var(--t-3xs);margin-left:auto;padding:7px 11px}.hv-bai-d{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r);display:flex}.hv-bai-d.quahan{border-color:var(--down)}@supports (color:color-mix(in lab, red, red)){.hv-bai-d.quahan{border-color:color-mix(in srgb, var(--down) 42%, var(--e-border))}}.hv-bai-t{flex:1;gap:1px;min-width:0;display:grid}.hv-bai-t b{font-size:var(--t-sm);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hv-bai-t small{font-size:var(--t-3xs);color:var(--e-text2)}.hv-bai-d.xong .hv-bai-t b{color:var(--e-text2)}.hv-bai-nut{flex:none}.hv-bai-kq{padding:var(--s-5) var(--s-6) var(--s-5) 42px;background:var(--e-surf2,var(--surface-2));border:1px solid var(--e-border);border-radius:0 0 var(--r) var(--r);border-top:0;margin-top:-6px}.hv-bai-kq dl{gap:var(--s-4) var(--s-8);flex-wrap:wrap;margin:0;display:flex}.hv-bai-kq dl>div{gap:1px;display:grid}.hv-bai-kq dt{font-size:var(--t-3xs);color:var(--e-text2)}.hv-bai-kq dd{font-size:var(--t-xs);color:var(--e-text);margin:0;font-weight:700}.hv-bai-kq dd b{font-size:var(--t-sm);color:var(--leo-ink)}.hv-bai-kq .gv-note{margin:0}.hv-bai-nut{align-items:center;gap:var(--s-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.hv-kq-nut,.hv-on-nut{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.hv-lien{cursor:pointer;color:var(--e-text2);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.hv-lien:hover{color:var(--leo-ink)}@media (max-width:560px){.hv-bai-d{row-gap:var(--s-4);flex-wrap:wrap}.hv-bai-t{flex:58%}.hv-han{order:3}.hv-bai-nut{order:4;margin-left:auto}}.hv-giai-the{gap:var(--s-5);padding:var(--s-6);background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r);display:grid}.hv-giai-dau{align-items:center;gap:var(--s-4);display:flex}.hv-giai-dau b{font-size:var(--t-md);color:var(--e-text);flex:1;min-width:0}.hv-giai-so{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:720px){.hv-giai-so{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv-giai-so span{gap:1px;display:grid}.hv-giai-so i{font-style:normal;font-size:var(--t-3xs);color:var(--e-text2)}.hv-giai-so b{font-size:var(--t-sm);color:var(--e-text);font-variant-numeric:tabular-nums}.hv-giai-so b.len{color:var(--up)}.hv-giai-so b.xuong{color:var(--down)}.hv-giai-nut{gap:var(--s-4);flex-wrap:wrap;display:flex}.hv-do{padding:0 16px 12px}.hv-lb-toi{font-size:var(--t-3xs);color:var(--e-text2);margin:var(--s-3) 0 0}.hv-lb-toi b{color:var(--e-text);font-variant-numeric:tabular-nums}.gd-nhom{gap:var(--s-5);padding:var(--s-6);border:1px solid var(--e-border);border-radius:var(--r-sm);background:var(--e-surf);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.gd-nhom{background:color-mix(in srgb, var(--e-surf) 55%, transparent)}}.gd-nhom-h{font-size:var(--t-sm);color:var(--e-text)}.gd-ghi{font-size:var(--t-3xs);color:var(--e-muted);margin:0}.gd-radio{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gd-radio-o{justify-content:center;align-items:center;gap:var(--s-3);cursor:pointer;border:1px solid var(--e-border);border-radius:var(--r-sm);background:var(--e-surf);color:var(--e-text2);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-xs);padding:10px 14px;display:inline-flex}.gd-radio-o:hover:not(:disabled){color:var(--e-text);border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gd-radio-o:hover:not(:disabled){border-color:color-mix(in srgb, var(--leo) 45%, var(--e-border))}}.gd-radio-o.is-on{color:var(--on-brand);background:var(--grad);border-color:#0000}.gd-radio-o:disabled{opacity:.5;cursor:not-allowed}.gd-chon{gap:var(--s-4) var(--s-7);flex-wrap:wrap;display:flex}.gd-chon-o{align-items:center;gap:var(--s-3);font-size:var(--t-3xs);color:var(--e-text2);cursor:pointer;display:inline-flex}.gd-chon-o input{accent-color:var(--leo);cursor:pointer;width:15px;height:15px}.gd-chon-o input:disabled{cursor:not-allowed;opacity:.5}.gd-chon-o:has(input:disabled){opacity:.55;cursor:not-allowed}.gv-chip.giai-lop,.gv-chip.giai-ck{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gv-chip.giai-lop,.gv-chip.giai-ck{background:color-mix(in srgb, var(--e-text) 10%, transparent)}}.gv-chip.giai-lop,.gv-chip.giai-ck{color:var(--e-text2)}.hv-ma{gap:var(--s-5);padding:var(--s-6) var(--s-7);border-radius:var(--r);background:var(--e-surf);border:1px solid var(--e-border);flex-direction:column;display:flex}.hv-ma-t{align-items:flex-start;gap:var(--s-5);display:flex}.hv-ma-t>svg{color:var(--leo-ink);flex:none;margin-top:1px}.hv-ma-t b{font-size:var(--t-md);color:var(--e-text);font-weight:800;display:block}.hv-ma-t small{font-size:var(--t-2xs);color:var(--e-muted);margin-top:2px;display:block}.hv-ma-hang{gap:var(--s-4);align-items:center;display:flex}.hv-ma .gv-in{min-width:0;max-width:320px;font-family:var(--font-display-stack);letter-spacing:.08em;flex:1;font-weight:800}.hv-ma .k2-nut-chinh{flex:none}.hv-ma-kq{margin-top:var(--s-2)}.hv-giai-co{gap:var(--s-3);flex-wrap:wrap;display:flex}.gvd-o,.gvd-sec,.gvd-tv{background:var(--e-surf);border:0}.gvd-viec-b{border:0}.gvd-o{border-radius:16px}.gvd-sec{border-radius:18px}.gvd-tv{border-radius:16px}.gvd-o:first-child,.gvd-o:nth-child(2),.gvd-o:nth-child(3),.gvd-o:nth-child(4){background:var(--e-surf)}.gvd-o:hover{background:var(--e-surf2);border-color:#0000}.gvd-o-ic.leo,.gvd-o-ic.up,.gvd-o-ic.ruby,.gvd-o-ic.ref,.gvd-o-ic.down,.gvd-cs .gvd-o-ic.up,.gvd-cs .gvd-o-ic.ref,.gvd-cs .gvd-o-ic.down{background:var(--e-surf2);color:var(--e-text2);border-radius:12px;width:38px;height:38px}.gvd-o b{background:var(--e-surf2);border-radius:12px;align-items:center;gap:7px;margin-top:6px;padding:7px 12px;display:inline-flex}.gvd-o-l{padding-right:0}.gvd-xem,.gvd-sel,.gvd-diem-pill{border-radius:999px}.gvd-tv-ic{border-radius:12px}.gvd-viec-ic{background:var(--e-surf2);border-radius:12px}.gvd-viec-b{background:0 0;padding:12px 2px}.gvd-viec-b+.gvd-viec-b{border-top:1px solid var(--e-line)}.gvd-viec-b:hover{background:0 0}:root[data-theme=light] .edu-zone :is(.gvd-o,.gvd-sec,.gvd-tv){border:1px solid var(--e-border)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone :is(.gvd-o,.gvd-sec,.gvd-tv){border:1px solid var(--e-border)}}.k2-o{background:var(--e-surf);border:0;border-radius:16px;transition:background .14s}.k2-o:hover{background:var(--e-surf2)}.k2-o>b{border-radius:11px;align-items:center;padding:6px 12px;display:inline-flex}.k2-o-ic{color:var(--e-text2);border-radius:14px;background:var(--e-surf2)!important}.k2-o-ic.a,.k2-o-ic.b,.k2-o-ic.c,.k2-o-ic.d,.k2-o-ic.e{color:var(--e-text2);border-radius:14px;width:48px;height:48px;background:var(--e-surf2)!important}.k2-dl{border-radius:999px;padding:3px 9px}:root[data-theme=light] .edu-zone .k2-o{border:1px solid var(--e-border)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .k2-o{border:1px solid var(--e-border)}}.k2-o-ic{flex:none;place-items:center;width:48px;height:48px;display:grid}.gvd-tv-ic{background:0 0;place-items:center;width:46px;height:46px;display:grid}.k2-o>b{background:var(--e-zone);box-shadow:inset 0 0 0 1px #ffffff1f}:root[data-theme=light] .edu-zone .k2-o>b{box-shadow:none;background:#ededf0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .k2-o>b{box-shadow:none;background:#ededf0}}.gvd-tv.a .gvd-tv-ic,.gvd-tv.b .gvd-tv-ic,.gvd-tv.c .gvd-tv-ic,.gvd-tv.d .gvd-tv-ic{color:inherit;background:0 0;border-radius:0;width:46px;height:46px}.gvd-tv.a,.gvd-tv.b,.gvd-tv.c,.gvd-tv.d{background:var(--e-surf);border:0}:root[data-theme=light] .edu-zone :is(.gvd-tv.a,.gvd-tv.b,.gvd-tv.c,.gvd-tv.d){border:1px solid var(--e-border)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone :is(.gvd-tv.a,.gvd-tv.b,.gvd-tv.c,.gvd-tv.d){border:1px solid var(--e-border)}}.kh-2cot{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 268px;display:grid;container-type:inline-size}@container (max-width:760px){.kh-2cot{grid-template-columns:1fr}.kh-phai{scrollbar-width:none;gap:var(--s-3);flex-direction:row;order:-1;padding-bottom:2px;overflow-x:auto}.kh-phai::-webkit-scrollbar{display:none}.kh-phai>*{flex:none;width:auto}}.kh-giua{min-width:0}.kh-phai{flex-direction:column;gap:3px;min-width:0;display:flex}.kh-muc{width:100%;font:inherit;color:var(--e-text2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:9px 12px;font-size:14.5px;display:flex}.kh-lop{width:100%;font:inherit;color:var(--e-text2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:14.5px;display:flex}.kh-muc:hover,.kh-lop:hover{background:var(--e-surf)}.kh-muc.on,.kh-lop.on{background:var(--e-surf);color:var(--e-text);font-weight:600}.kh-muc-ic{flex:none;place-items:center;width:30px;height:30px;display:grid}.kh-nhom{margin:var(--s-5) 0 4px;letter-spacing:.12em;text-transform:uppercase;color:var(--e-muted);padding-left:12px;font-size:10.5px;font-weight:700}.kh-lop{flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px}.kh-lop b{overflow-wrap:break-word;font-size:14px;font-weight:500}.kh-lop.on b{font-weight:600}.kh-lop small{color:var(--e-muted);font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=light] .edu-zone :is(.kh-muc.on,.kh-lop.on){border:1px solid var(--e-border)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone :is(.kh-muc.on,.kh-lop.on){border:1px solid var(--e-border)}}.kh-danhtinh{background:var(--e-surf);border-radius:14px;margin-bottom:6px;padding:12px}:root[data-theme=light] .edu-zone .kh-danhtinh{border:1px solid var(--e-border)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .kh-danhtinh{border:1px solid var(--e-border)}}.kh-head:empty,.gv-page-h:empty{margin:0;display:none}.kh-o{flex-direction:column;gap:5px;min-width:0;display:flex}.kh-o>small{color:var(--e-muted);font-size:12px}.kh-o>b{background:var(--e-zone);font-variant-numeric:tabular-nums;border-radius:11px;align-self:flex-start;align-items:center;padding:6px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.gv-ccard-sk{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.gv-ccard,.gv-ccard-viec,.k2-lop-canh{border:0}.gv-ccard{background:var(--e-surf);border-radius:18px}.gv-ccard button,.gv-ccard .btn,.gv-ccard a.btn{border-radius:999px}:root[data-theme=light] .edu-zone .gv-ccard{border:1px solid var(--e-border)}:root[data-theme=light] .edu-zone .kh-o>b{box-shadow:none;background:#ededf0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .gv-ccard{border:1px solid var(--e-border)}:root:not([data-theme=dark]) .edu-zone .kh-o>b{box-shadow:none;background:#ededf0}}.gv-ma-moi{letter-spacing:.16em;color:var(--e-text);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600}.rpm-ic:has(svg circle[r="10.5"]){background:0 0;width:auto;height:auto}.gv-moi{gap:var(--s-5);margin-top:var(--s-5);flex-direction:column;display:flex}.gv-moi-o{flex-direction:column;gap:6px;display:flex}.gv-moi-o>small{color:var(--e-muted);font-size:12px}.gv-moi-hang{align-items:center;gap:var(--s-4);background:var(--e-surf2);border-radius:12px;padding:10px 10px 10px 14px;display:flex}.gv-moi-hang>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gv-moi-hang>.gv-act{border-radius:999px;flex:none}.gv-moi-chan{color:var(--e-muted);margin:0;font-size:12.5px}.gv-ma-moi{font-size:19px}:root[data-theme=light] .edu-zone .gv-moi-hang{border:1px solid var(--e-border)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .gv-moi-hang{border:1px solid var(--e-border)}}.bsv-bang .ava{box-shadow:0 0 0 3px var(--e-surf)}.bsv-bang .bsv-th-m>i{background:var(--e-text2)!important}.bsv-bang .bsv-th-m>i.ok,.bsv-bang .bsv-th-m>i.kem{background:revert!important}.gv-tab-so{background:var(--e-surf2);color:var(--e-muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:11.5px;font-weight:700}.gv-tab.is-on .gv-tab-so{background:var(--e-surf);color:var(--e-text2)}.lct-the{background:var(--e-surf);border:0;border-radius:18px;transition:background .16s}.lct-the:hover{background:var(--e-surf2);border-color:#0000}.lct-the.mo{background:var(--e-surf);border-color:#0000}.lct-ic{width:44px;height:44px;color:inherit;background:0 0;border-radius:0}.lct-h svg{color:inherit}.lct-h{gap:10px}.lct-thehop,.lct-ben .hv-lb-hop,.hv-lb-hop{background:var(--e-surf2);border:0;border-radius:16px}.lct-chinh .hv-bai-d{padding:var(--s-5) var(--s-4);background:0 0;border:0;border-radius:0}.lct-chinh .hv-bai-d+.hv-bai-d{border-top:1px solid var(--e-line)}.lct-chinh .hv-bai-d.quahan{border-left:3px solid var(--down);padding-left:calc(var(--s-4) - 3px);border-radius:3px 0 0 3px}.lct-chinh .hv-bai-kq{background:var(--e-zone);margin:0 0 var(--s-4);padding:var(--s-5) var(--s-6) var(--s-5) 46px;border:0;border-radius:12px}.lct-chinh .hv-bai-kq dd b{color:var(--e-text)}.lct-chinh .hv-viec-ic{background:0 0;width:26px;height:26px}.lct-vao .btn,.lct-chinh .btn,.lct-gon,.hv-leave{border-radius:999px}.lct-gon{border-color:var(--e-line)}.lct-gon:hover{border-color:var(--e-border)}.lct-viec{gap:var(--s-5)}.lct-viec>li.kh-o{flex-direction:column;align-items:stretch;gap:5px;display:flex}.lct-viec>li.kh-o>small{color:var(--e-muted);font-size:12px}.lct-viec>li.kh-o>b{font-family:var(--font-body-stack);font-style:normal;font-weight:700;font-size:var(--t-lg);color:var(--e-text);align-self:flex-start}.lct-viec>li.kh-o.canh>b{color:var(--no)}.lct-vong-t.kh-o{gap:5px}.lct-vong-t.kh-o>small{color:var(--e-muted);font-size:12px}.lct-vong-t.kh-o>b{font-family:var(--font-body-stack);font-style:normal;font-weight:700;font-size:var(--t-xl);color:var(--e-text);align-self:flex-start}.lct-vong-t.kh-o>span{color:var(--e-muted);font-size:12px}.hv-lb-n .ava,.hv-lb-n .ava-chu{background:var(--e-surf);color:var(--e-text2);box-shadow:inset 0 0 0 1px #ffffff14}.kh-wrap .lct-chinh .btn.btn-sm:not(.btn-primary):not(:disabled){border-color:var(--e-line);color:var(--e-text2);background:0 0}.kh-wrap .lct-chinh .btn.btn-sm:not(.btn-primary):not(:disabled):hover{background:var(--e-surf2);border-color:var(--e-border);color:var(--e-text)}:root[data-theme=light] .edu-zone :is(.lct-the,.lct-thehop,.hv-lb-hop){border:1px solid var(--e-border)}:root[data-theme=light] .edu-zone .lct-chinh .hv-bai-kq{background:#ededf0}:root[data-theme=light] .edu-zone :is(.hv-lb-n .ava,.hv-lb-n .ava-chu){color:#333338;box-shadow:none;background:#ededf0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone :is(.lct-the,.lct-thehop,.hv-lb-hop){border:1px solid var(--e-border)}:root:not([data-theme=dark]) .edu-zone .lct-chinh .hv-bai-kq{background:#ededf0}:root:not([data-theme=dark]) .edu-zone :is(.hv-lb-n .ava,.hv-lb-n .ava-chu){color:#333338;box-shadow:none;background:#ededf0}}.kh-danhtinh-xu{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.kh-danhtinh-xu>.edu-xu{flex:none}.lct-ds.lct-chitiet{gap:0}.lct-ds.lct-chitiet>.lct-the{gap:var(--s-6);background:0 0;border:0;padding:0}.lct-ds.lct-chitiet>.lct-the:hover{background:0 0}:root[data-theme=light] .edu-zone .lct-ds.lct-chitiet>.lct-the{border:0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .lct-ds.lct-chitiet>.lct-the{border:0}}.lct-dau-mo{cursor:default}.lct-the>.lct-dau[role=button]{cursor:pointer}.lct-the>.lct-dau[role=button]:focus-visible{outline:2px solid var(--leo);outline-offset:3px;border-radius:12px}.lct-ds.lct-chitiet .kh-lui{align-self:flex-start}.lct-than{container-type:inline-size}@container (max-width:900px){.lct-luoi{grid-template-columns:minmax(0,1fr)}.lct-ben{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:start;display:grid}.lct-ben>.hv-lb-hop{grid-column:1/-1;max-width:640px}.lct-ben .hv-lb-dau,.lct-ben .hv-lb-row{grid-template-columns:34px minmax(0,1fr) 74px 74px}.lct-ben .hv-lb-dau>span:nth-child(3),.lct-ben .hv-lb-b{display:revert}}.hv-bai-t .hv-dangduo{color:var(--leo-ink);font-weight:700}.lct-chinh .hv-bai-kq dl{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.lct-chinh .hv-bai-kq .hv-kq-kip{color:var(--up)}.lct-chinh .hv-bai-kq .hv-kq-tre{color:var(--down)}.lct-chinh .hv-bai-kq .hv-kq-mau{color:var(--e-muted);font-weight:400}.k2-so .k2-o{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-6) var(--s-6) var(--s-7);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.k2-so .k2-o>.k2-o-ic{grid-area:1/1;margin-bottom:0}.k2-so .k2-o>small{min-width:0;color:var(--e-text2);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:13px;overflow:hidden}.k2-so .k2-o>svg{color:var(--e-muted);opacity:.55;grid-area:1/3}.k2-so .k2-o>b{box-shadow:none;font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-4xl);color:var(--e-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;grid-area:2/1/auto/-1;margin-top:2px;padding:0;line-height:1.08;display:block}.k2-so .k2-o>.k2-dl{grid-area:3/1/auto/-1;justify-self:start;margin-top:2px}:root[data-theme=light] .edu-zone .k2-so .k2-o>b{box-shadow:none;background:0 0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .k2-so .k2-o>b{box-shadow:none;background:0 0}}.k2-so .k2-o-ic{width:40px;height:40px}.k2-so .k2-o-ic>svg{width:32px;height:32px}.hv-rong-p{text-align:center;max-width:44ch;font-size:var(--t-sm);color:var(--e-text2);text-wrap:balance;margin:0;line-height:1.55}.cvt-the:disabled{opacity:.6;cursor:progress;transform:none}.gv-khoa-fs{border:0;min-width:0;margin:0;padding:0;display:contents}.gv-khoa-fs[disabled] :is(.btn-ghost,.gv-mod-a,.gv-chen,.gv-anh,.gv-ic-no,.gv-thumb-x){display:none}.gv-khoa-fs[disabled] :is(input,textarea,select):disabled{cursor:default;opacity:.85}.kh-giua>.hv-rong{align-content:center;min-height:100%}.kh-giua>.lct-wrap:has(>.hv-rong){min-height:100%}:is(.kh-giua>.hv-rong:last-child,.kh-giua>.lct-wrap:has(>.hv-rong):last-child){margin-bottom:0}.lct-wrap>.hv-rong{padding-bottom:var(--s-12,96px);flex:auto;align-content:center}.lct-vao .gv-in{background:var(--e-surf);border:1.5px solid var(--e-text);border-radius:999px;max-width:260px;padding-inline:18px}@supports (color:color-mix(in lab, red, red)){.lct-vao .gv-in{border:1.5px solid color-mix(in srgb, var(--e-text) 34%, transparent)}}.lct-vao .gv-in::placeholder{color:var(--e-text2)}.lct-vao .gv-in:hover{border-color:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.lct-vao .gv-in:hover{border-color:color-mix(in srgb, var(--e-text) 50%, transparent)}}.lct-vao .gv-in:focus-visible{border-color:var(--leo);background:var(--e-surf);box-shadow:0 0 0 3px var(--leo)}@supports (color:color-mix(in lab, red, red)){.lct-vao .gv-in:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--leo) 28%, transparent)}}.rpm{position:relative}.rpm-x{position:absolute;top:12px;right:12px}.rpm:has(>.rpm-x) .rpm-head{padding-right:56px}.rpm-head:last-child{padding-bottom:22px}.gd{gap:var(--s-7);flex-direction:column;display:flex}.gd-lui svg{transform:rotate(0)}.gd-so{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.gd-so>div{gap:var(--s-1);padding:var(--s-6);border:1px solid var(--e-border);border-radius:var(--r);background:var(--e-surf);flex-direction:column;display:flex}.gd-so small{font-size:var(--t-sm);color:var(--e-muted)}.gd-so b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-2xl);color:var(--e-text);font-variant-numeric:tabular-nums}.gd-len{color:var(--up)}.gd-xuong{color:var(--down)}.gd-moc{align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:var(--e-muted);font-variant-numeric:tabular-nums;margin:0;display:inline-flex}.gd-thuong{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gd-thuong li{align-items:center;gap:var(--s-5);padding-block:var(--s-5);display:flex}.gd-thuong li+li{border-top:1px solid var(--e-border)}.gd-thuong-ic{border-radius:var(--r-xs);background:var(--ref);flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.gd-thuong-ic{background:color-mix(in srgb, var(--ref) 16%, transparent)}}.gd-thuong-ic{color:var(--ref)}.xu-coin{vertical-align:-.15em;flex:none}.gd-tong b,.chip-xu{white-space:nowrap}.gd-xu{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ref);font-weight:800}.gd-tong{margin:var(--s-5) 0 0;text-align:right;font-size:var(--t-sm);color:var(--e-muted)}.gd-tong b{color:var(--e-text);font-variant-numeric:tabular-nums}.gd-loi,.gd-tong.gd-loi{color:var(--down);font-weight:600}.gd-oso input[aria-invalid=true]{border-color:var(--down)}.gd-c-ma{width:16%}.gd-c-luc{width:24%}.gd-bang td{font-variant-numeric:tabular-nums}.gd-o-ten,.gd-o-luc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-hang{min-width:26px;height:26px;padding-inline:var(--s-2);border-radius:var(--r-pill);background:var(--e-text);place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.gd-hang{background:color-mix(in srgb, var(--e-text) 9%, transparent)}}.gd-hang{color:var(--e-text2);font-variant-numeric:tabular-nums}.gd-hang.h1{background:var(--ref)}@supports (color:color-mix(in lab, red, red)){.gd-hang.h1{background:color-mix(in srgb, var(--ref) 26%, transparent)}}.gd-hang.h1{color:var(--ref)}.gd-hang.h2{color:#c7cad1;background:#c7cad13d}.gd-hang.h3{color:#c98b5b;background:#c98b5b42}.gd-badge-toi{margin-left:var(--s-4);padding:var(--s-1) var(--s-4);border-radius:var(--r-pill);font-size:var(--t-3xs);font-weight:800}.gd-an{color:var(--e-muted);font-style:normal}.gd-ma{color:var(--e-text);letter-spacing:.3px}.gd-bang td svg{margin-left:var(--s-3);color:var(--ref);vertical-align:-2px}.gd-bang td:first-child{white-space:nowrap}@media (max-width:760px){.gd-so{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-cls-dau{margin-bottom:var(--s-6)}.k2-nut-chinh{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);cursor:pointer;border-radius:var(--r-pill);background:var(--grad);color:var(--on-brand);font-family:var(--font-body-stack);font-weight:800;font-size:var(--t-sm);border:0;transition:filter .15s,transform .15s;display:inline-flex}.k2-nut-chinh:hover{filter:brightness(1.06)}.k2-nut-chinh:active{transform:translateY(1px)}.k2-nut-chinh:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.gv-ccard-sk{margin-top:var(--s-5);flex-direction:column}.gv-ccard-viec{justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:var(--s-5);display:flex}.bsv-o-tt{text-align:right}.bsv-go{font-size:var(--t-3xs);min-height:28px;padding:var(--s-2) var(--s-4)}.td-luoi{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(344px,1fr));margin:0;padding:0;list-style:none;display:grid}.td-the{gap:var(--s-4);padding:var(--s-6);background:var(--e-surf2);border-radius:18px;flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 2px 10px #00000047}.td-the:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 26px #00000057}.td-the{--e-noi:var(--e-zone);--td-tt:var(--e-muted)}.td-the.td-tt-chay{--td-tt:var(--down)}.td-the.td-tt-mo{--td-tt:var(--up)}.td-the.td-tt-dong{--td-tt:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.td-the.td-tt-dong{--td-tt:color-mix(in srgb, var(--e-text) 34%, transparent)}}.td-the.td-tt-chay,.td-the.td-tt-mo,.td-the.td-tt-dong{box-shadow:inset 3px 0 0 var(--td-tt), inset 0 0 0 1px #ffffff1a, 0 2px 10px #00000047}.td-the.td-tt-chay:hover,.td-the.td-tt-mo:hover,.td-the.td-tt-dong:hover{box-shadow:inset 3px 0 0 var(--td-tt), inset 0 0 0 1px #ffffff2e, 0 10px 26px #00000057}.td-chan-trai{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.td-chip>i:not(.td-radar){background:var(--td-tt);border-radius:50%;flex:none;width:7px;height:7px}.td-chip-dong{color:var(--e-muted)}.td-chip-dem{font-variant-numeric:tabular-nums}.td-chip-dem.gap{color:var(--leo-ink)}.td-the.tt-completed{opacity:.82}:root[data-theme=light] .edu-zone .td-the{border:1px solid var(--e-border)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .td-the{border:1px solid var(--e-border)}}.td-tt{place-items:center;gap:var(--s-5);padding:var(--s-11) var(--s-7);text-align:center;background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r);display:grid}.td-tt-ic{background:var(--grad-soft);width:52px;height:52px;color:var(--leo-ink);border-radius:999px;place-items:center;display:grid}.td-tt h3{font-size:var(--t-md);color:var(--e-text);margin:0}.td-tt p{max-width:44ch;font-size:var(--t-sm);color:var(--muted);margin:0}.td-tt .k2-nut-chinh{text-decoration:none}.td-tt-loi{border-color:var(--down)}.td-tt-loi .td-tt-ic{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.td-tt-loi .td-tt-ic{background:color-mix(in srgb, var(--down) 12%, transparent)}}.td-tt-loi .td-tt-ic{color:var(--down)}.td-skel{gap:var(--s-6);display:grid}.td-skel span{border-radius:var(--r);background:var(--e-surf);border:1px solid var(--e-border);opacity:.55;height:176px}@media (prefers-reduced-motion:no-preference){.td-skel span{animation:1.4s ease-in-out infinite td-tho}}@keyframes td-tho{0%,to{opacity:.45}50%{opacity:.7}}.td-vi{align-items:center;gap:var(--s-4);margin:0 0 var(--s-6);padding:var(--s-5) var(--s-6);border-radius:var(--r-sm);background:var(--e-surf);border:1px solid var(--e-border);display:flex}.td-vi span{font-size:var(--t-sm);color:var(--muted)}.td-vi b{font-variant-numeric:tabular-nums;font-size:var(--t-md);color:var(--e-text);margin-left:auto}.td-note{margin:0 0 var(--s-6)}.td-ten,.td-tt h3{overflow-wrap:anywhere}.td-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.td-dau{align-items:center;gap:11px;display:flex}.td-dau>.td-ten{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.td-dau>.gv-chip{flex:none}.td-phu{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:-2px;display:flex}.td-meta{color:var(--e-text2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.td-meta>svg{flex:none}.td-meta>i{background:var(--e-muted);border-radius:50%;flex:none;width:3px;height:3px;margin:0 3px}.td-phu>.gv-chip{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.td-cup3d{flex:none;place-items:center;width:44px;height:44px;display:grid}.td-cup3d.xong{filter:grayscale();opacity:.5}.td-nhan{gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.bx-han-cum{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.td-nguon{color:var(--e-text2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.td-nguon>svg{flex:none}.td-nguon b{color:var(--e-text);font-weight:700}.td-nguon>i{background:var(--e-muted);border-radius:50%;flex:none;width:3px;height:3px;margin:0 4px}.td-tk{flex-direction:column;gap:8px;display:flex}.td-tk-ma{font-family:var(--font-display-stack);letter-spacing:.12em;color:var(--e-text);font-size:22px;font-weight:800}.td-tk p{font-size:var(--t-md);color:var(--e-text2);margin:0;line-height:1.6}.td-tk small{color:var(--e-muted);font-size:12px}.td-tk-canh{align-items:flex-start;gap:var(--s-4);background:var(--ref);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.td-tk-canh{background:color-mix(in srgb, var(--ref) 12%, transparent)}}.td-tk-canh{border-radius:var(--r-sm);padding:var(--s-5) var(--s-6);color:var(--e-text)}.td-tk-thulai{border:1.5px solid var(--ref);color:var(--ref-solid);border-radius:var(--r-sm);padding:var(--s-3) var(--s-6);font-weight:600;font-size:var(--t-sm);cursor:pointer;background:0 0}.td-tk-thulai:disabled{opacity:.6;cursor:default}.td-ts{background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.td-ts>i{color:#fff;width:22px;min-width:22px;height:22px;box-shadow:0 0 0 2px var(--e-surf);border-radius:50%;flex:none;place-items:center;margin-left:-7px;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.td-ts>i:first-child{margin-left:0}.td-ts>b{color:var(--e-text2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:7px;font-size:12.5px;font-weight:600}.td-ts:not(:has(>i))>b{margin-left:0}.td-ts>i.them{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.td-ts>i.them{background:color-mix(in srgb, var(--e-text) 18%, var(--e-surf))}}.td-ts>i.them{color:var(--e-text2);border-radius:999px;width:auto;min-width:22px;margin-left:5px;padding:0 7px;font-size:10.5px;font-weight:700}.td-so>span{align-content:start}.td-bang .td-so{min-height:66px}.td-nhan>.gv-chip{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.td-so b.td-so-chu{white-space:normal}.td-ten{font-family:var(--font-display-stack);color:var(--e-text);margin:0;font-size:20px;font-style:italic;font-weight:800}.td-mota{font-size:var(--t-3xs);color:var(--e-text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.td-so{gap:var(--s-4) var(--s-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.td-so i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:560px){.td-so{grid-template-columns:repeat(2,minmax(0,1fr))}}.td-so b.td-so-chu{align-items:flex-start}.td-so b{flex:1}.td-so span{flex-direction:column;gap:6px;min-width:0;display:flex}.td-so i{color:var(--e-muted);font-size:11.5px;font-style:normal}.td-so b{background:var(--e-noi);min-width:0;color:var(--e-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.td-so b>svg,.td-so b>img{flex:none}:root[data-theme=light] .edu-zone .td-so b{border:1px solid var(--e-border)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .td-so b{border:1px solid var(--e-border)}}.td-so b.len{color:var(--up)}.td-so b.xuong{color:var(--down)}.td-dem{align-items:center;gap:var(--s-3);font-size:var(--t-3xs);color:var(--e-text);margin:0;font-weight:700;display:inline-flex}.td-dem.gap{color:var(--leo-ink)}.td-ngay{font-size:var(--t-2xs);color:var(--e-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:0;display:flex}.td-ngay>svg{opacity:.7;flex:none}.td-co{gap:var(--s-3);flex-wrap:wrap;display:flex}.td-chan{padding-top:var(--s-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.td-chan-nut{flex-wrap:wrap;gap:8px;display:inline-flex}.td-nut-xoa{color:var(--down)}.td-nut-xoa:hover{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.td-nut-xoa:hover{background:color-mix(in srgb, var(--down) 16%, var(--e-noi))}}.td-chan .td-nut{background:var(--e-noi);color:var(--e-text);box-shadow:inset 0 0 0 1px #ffffff1a}.td-chan .td-nut:hover{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.td-chan .td-nut:hover{background:color-mix(in srgb, var(--e-text) 12%, var(--e-noi))}}.td-chan .td-nut:hover{box-shadow:inset 0 0 0 1px #ffffff2e}.td-chan>.td-chip{box-shadow:inset 0 0 0 1px #ffffff14}.td-nut-chinh{background:var(--e-surf2);color:var(--e-text);border-color:#0000}.td-nut-chinh:hover{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.td-nut-chinh:hover{background:color-mix(in srgb, var(--e-text) 16%, var(--e-surf2))}}.gd-luat{gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--e-border);flex-direction:column;display:flex}.gd-luat-h{font-size:var(--t-xs);color:var(--e-text)}.gd-luat-ds{gap:var(--s-4) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;display:grid}.gd-luat-ds>div{align-items:baseline;gap:var(--s-3);min-width:0;display:flex}.gd-luat-ds dt{font-size:var(--t-3xs);color:var(--e-muted);flex:none}.gd-luat-ds dd{font-size:var(--t-3xs);color:var(--e-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.gd-luat-chip{gap:var(--s-3);flex-wrap:wrap;display:flex}.bx-wrap{--bx-v1:#f5b301;--bx-v2:#c7cad1;--bx-v3:#c98b5b;gap:var(--s-8);flex-direction:column;display:flex}.bx-hero{padding:var(--s-9);border-radius:var(--r);background:linear-gradient(135deg, #f5b30129 0%, #ff7d151a 42%, var(--e-surf) 100%);border:1px solid var(--bx-v1);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bx-hero{border:1px solid color-mix(in srgb, var(--bx-v1) 45%, transparent)}}.bx-hero{gap:var(--s-8);flex-direction:column;display:flex}.bx-hero-t{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.bx-hero-t h2{font-size:var(--t-2xl);line-height:1.15}.bx-han{border-radius:var(--r-pill);font-size:var(--t-3xs);background:var(--e-sunk);color:var(--e-text2);padding:5px 12px;font-weight:700}.bx-stats{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bx-st{border-radius:var(--r-sm);background:var(--e-sunk);border:1px solid var(--e-border);min-width:0;padding:11px 15px}.bx-st dt{font-size:var(--t-3xs);color:var(--e-muted);white-space:nowrap;align-items:center;gap:5px;display:flex}.bx-st dt svg{opacity:.78;flex:none}.bx-st dd{white-space:nowrap;font-size:var(--t-lg);color:var(--e-text);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:4px;font-weight:800;display:flex}.bx-st dd i{font-style:normal;font-size:var(--t-2xs);color:var(--e-muted);font-weight:700}.bx-st dd svg{color:var(--bx-v1);flex:none}.bx-st-lon{border-color:var(--bx-v1)}@supports (color:color-mix(in lab, red, red)){.bx-st-lon{border-color:color-mix(in srgb, var(--bx-v1) 40%, transparent)}}.bx-st-lon{background:linear-gradient(140deg, var(--bx-v1) 0%, var(--e-sunk) 78%)}@supports (color:color-mix(in lab, red, red)){.bx-st-lon{background:linear-gradient(140deg, color-mix(in srgb, var(--bx-v1) 20%, var(--e-sunk)) 0%, var(--e-sunk) 78%)}}.bx-st-lon dt{color:var(--bx-v1)}@supports (color:color-mix(in lab, red, red)){.bx-st-lon dt{color:color-mix(in srgb, var(--bx-v1) 62%, #fff)}}.bx-st-lon dd{font-size:var(--t-2xl);color:var(--bx-v1)}.bx-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bx-r{align-items:center;gap:var(--s-6);border-radius:var(--r-sm);background:var(--e-surf);border:1px solid var(--e-border);grid-template-columns:48px minmax(0,1fr) auto;padding:10px 16px;display:grid}.bx-r.top{background:var(--e-surf)}.bx-r.t1{border-color:var(--bx-v1)}@supports (color:color-mix(in lab, red, red)){.bx-r.t1{border-color:color-mix(in srgb, var(--bx-v1) 44%, transparent)}}.bx-r.t2{border-color:var(--bx-v2)}@supports (color:color-mix(in lab, red, red)){.bx-r.t2{border-color:color-mix(in srgb, var(--bx-v2) 34%, transparent)}}.bx-r.t3{border-color:var(--bx-v3)}@supports (color:color-mix(in lab, red, red)){.bx-r.t3{border-color:color-mix(in srgb, var(--bx-v3) 34%, transparent)}}.bx-c1{justify-content:center;align-items:center;display:flex}.bx-c1 b{font-size:var(--t-lg);color:var(--e-muted);font-variant-numeric:tabular-nums;font-weight:800}.bx-c2{flex-direction:column;gap:2px;min-width:0;display:flex}.bx-n{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.bx-sub{align-items:center;gap:var(--s-4);font-size:var(--t-3xs);color:var(--e-muted);font-variant-numeric:tabular-nums;display:flex}.bx-c3{white-space:nowrap;font-size:var(--t-md);color:var(--bx-v1);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:800;display:inline-flex}.bx-c3 svg{opacity:.92;flex:none}.bx-c3 em{color:var(--e-muted);font-style:normal}.bx-pl{font-weight:800}.bx-pl.up{color:var(--up)}.bx-pl.down{color:var(--down)}.bx-them{align-self:center}.bx-hc .bx-so{font-family:var(--font-display-stack);font-size:9.2px;font-style:italic;font-weight:800}.gd-bang td .gd-hc-o,.gv-xh-bang td .gd-hc-o{justify-content:flex-start;align-items:center;display:flex}.gd-bang td .gd-hc-o>svg,.gv-xh-bang td .gd-hc-o>svg{flex:none;margin:0}.bx-hc.hc1 .bx-day{fill:var(--bx-v1)}@supports (color:color-mix(in lab, red, red)){.bx-hc.hc1 .bx-day{fill:color-mix(in srgb, var(--bx-v1) 56%, transparent)}}.bx-hc.hc2 .bx-day{fill:var(--bx-v2)}@supports (color:color-mix(in lab, red, red)){.bx-hc.hc2 .bx-day{fill:color-mix(in srgb, var(--bx-v2) 48%, transparent)}}.bx-hc.hc3 .bx-day{fill:var(--bx-v3)}@supports (color:color-mix(in lab, red, red)){.bx-hc.hc3 .bx-day{fill:color-mix(in srgb, var(--bx-v3) 48%, transparent)}}.bx-hc{filter:drop-shadow(0 2px 4px #00000073)}@media (max-width:640px){.bx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bx-r{gap:var(--s-5);grid-template-columns:38px minmax(0,1fr) auto;padding:9px 12px}.bx-st-lon dd{font-size:var(--t-xl)}}.bx-st dd.bx-tt{font-size:var(--t-md);font-variant-numeric:normal}.vts{gap:var(--s-5);flex-direction:column;display:flex}.vts-dau{align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.vts-so{gap:var(--s-7);flex-wrap:wrap;display:flex}.vts-so span{gap:1px;display:grid}.vts-so i{font-style:normal;font-size:var(--t-3xs);color:var(--e-muted)}.vts-so b{font-size:var(--t-md);color:var(--e-text);font-variant-numeric:tabular-nums}.vts-dau>.btn{margin-left:auto}.vts-bang tr.vts-chua{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.vts-bang tr.vts-chua{background:color-mix(in srgb, var(--leo) 8%, transparent)}}.vts-bang tr.vts-chua td b{color:var(--leo-ink)}.vts-mail{color:var(--e-muted);font-size:10px;display:block}.gd-td{gap:var(--s-6);flex-direction:column;display:flex}.gd-td-so{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:720px){.gd-td-so{grid-template-columns:repeat(2,minmax(0,1fr))}}.gd-td-so>div{padding:var(--s-5) var(--s-6);background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r-sm);gap:2px;display:grid}.gd-td-so small{font-size:var(--t-3xs);color:var(--e-muted)}.gd-td-so b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-lg);color:var(--e-text);font-variant-numeric:tabular-nums}.gd-td-nhac{gap:var(--s-4);flex-direction:column;display:flex}.gd-td-h{font-size:var(--t-xs);color:var(--e-text)}.gd-td-ds{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.gd-td-ds li{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r-sm);display:flex}.gd-td-ic{border-radius:var(--r-sm);background:var(--leo);flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.gd-td-ic{background:color-mix(in srgb, var(--leo) 15%, transparent)}}.gd-td-ic{color:var(--leo-ink)}.gd-td-ic.canh{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.gd-td-ic.canh{background:color-mix(in srgb, var(--down) 15%, transparent)}}.gd-td-ic.canh{color:var(--down)}.gd-toi-so{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(160px,max-content));display:grid}.cvt-wrap{flex-direction:column;display:flex}.kh-lui,.gv-back,.gd-lui{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);cursor:pointer;border:1px solid var(--border-soft);border-radius:var(--r-pill);color:var(--e-text2);font-family:var(--font-body-stack);font-weight:700;font-size:var(--t-3xs);background:0 0;align-self:flex-start;padding:7px 13px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.kh-lui:hover,.gv-back:hover,.gd-lui:hover{color:var(--e-text);border-color:var(--border);background:var(--e-surf)}@supports (color:color-mix(in lab, red, red)){.kh-lui:hover,.gv-back:hover,.gd-lui:hover{background:color-mix(in srgb, var(--e-surf) 60%, transparent)}}.kh-lui:focus-visible{outline:2px solid var(--e-text);outline-offset:2px}.gd-bang tr.gd-bam{cursor:pointer;transition:background .14s}.gd-bang tr.gd-bam:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gd-bang tr.gd-bam:hover{background:color-mix(in srgb, var(--leo) 7%, transparent)}}.tsct{width:100%;max-width:640px}.tsct-than{gap:var(--s-7);padding:var(--s-7);flex-direction:column;display:flex}.tsct-so{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:560px){.tsct-so{grid-template-columns:repeat(2,minmax(0,1fr))}}.tsct-so>div{padding:var(--s-5);background:var(--e-surf);border:1px solid var(--e-border);border-radius:var(--r-sm);gap:1px;display:grid}.tsct-so small{font-size:var(--t-3xs);color:var(--e-muted)}.tsct-so b{font-family:var(--font-display-stack);font-style:italic;font-weight:800;font-size:var(--t-md);color:var(--e-text);font-variant-numeric:tabular-nums}.tsct-so i{font-style:normal;font-size:var(--t-3xs);font-variant-numeric:tabular-nums}.tsct-dm{gap:var(--s-4);flex-direction:column;display:flex}.tsct-tt{border-radius:var(--r-sm);font-variant-numeric:tabular-nums;min-width:68px;padding:2px 6px;display:inline-block;position:relative}.tsct-tt i{z-index:0;background:var(--leo);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.tsct-tt i{background:color-mix(in srgb, var(--leo) 22%, transparent)}}.tsct-tt i{border-radius:var(--r-sm)}.tsct-tm{font-size:var(--t-3xs);color:var(--e-text2);margin:0}.tsct-tm b{color:var(--e-text);font-variant-numeric:tabular-nums}.td-so b.td-so-chu{font-size:var(--t-3xs);font-variant-numeric:normal;line-height:1.35}.tsct-so>div{padding-top:var(--s-6);position:relative}.tsct-ic{top:var(--s-4);right:var(--s-4);border-radius:var(--r-sm);width:24px;height:24px;color:var(--e-text2);background:var(--e-text);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.tsct-ic{background:color-mix(in srgb, var(--e-text) 8%, transparent)}}.tsct-ic.bank{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.tsct-ic.bank{background:color-mix(in srgb, var(--leo) 15%, transparent)}}.tsct-ic.bank{color:var(--leo-ink)}.tsct-ic.lenh{background:var(--ruby)}@supports (color:color-mix(in lab, red, red)){.tsct-ic.lenh{background:color-mix(in srgb, var(--ruby) 15%, transparent)}}.tsct-ic.lenh{color:var(--ruby-ink)}.tsct-ic.thang{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.tsct-ic.thang{background:color-mix(in srgb, var(--e-text) 10%, transparent)}}.tsct-ic.thang{color:var(--e-text2)}.tsct-ic.len{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.tsct-ic.len{background:color-mix(in srgb, var(--up) 16%, transparent)}}.tsct-ic.len{color:var(--up)}.tsct-ic.xuong{background:var(--down)}@supports (color:color-mix(in lab, red, red)){.tsct-ic.xuong{background:color-mix(in srgb, var(--down) 16%, transparent)}}.tsct-ic.xuong{color:var(--down)}.tsct-ic.len svg{transform:rotate(-90deg)}.tsct-ic.xuong svg{transform:rotate(90deg)}.tsct-mui{vertical-align:-1px;margin-right:2px;display:inline-flex}.tsct-mui.len svg{transform:rotate(-90deg)}.tsct-mui.xuong svg{transform:rotate(90deg)}.kh-thc{padding:0!important}.kh-thc>button,.kh-thc>span{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-5) var(--s-6);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;text-align:left;background:0 0;border:0;display:flex}.kh-thc>button{cursor:pointer}.kh-thc>button:hover{color:var(--e-text)}.kh-thc>button:focus-visible{outline:2px solid var(--leo);outline-offset:-2px}.kh-thc.is-sx>button{color:var(--e-text)}.kh-thc.is-sx i{color:var(--leo);font-size:9px;font-style:normal}.kh-thc.is-loc>button{color:var(--leo-ink)}.kh-thc.is-loc svg{color:var(--leo)}.kh-thc.kh-thc-phai>button,.kh-thc.kh-thc-phai>span,.kh-thc.bsv-th-tt>span{justify-content:flex-end}.gvd-sel{cursor:pointer;border:1px solid var(--border-soft);background:var(--card,var(--e-surf));color:var(--e-text);font-family:var(--font-body-stack);font-size:var(--t-3xs);justify-content:space-between;align-items:center;gap:var(--s-2);text-align:left;padding:5px 10px;display:flex}.gvd-sel:hover{border-color:var(--border)}.gvd-sel svg{color:var(--e-muted);flex:none;transition:transform .16s}.gvd-sel[aria-expanded=true] svg{transform:rotate(180deg)}.gvd-sel:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.gd-xu,.gd-tong b,.chip-xu{align-items:center;gap:4px;display:inline-flex}.gvd-bang td b.gd-xu{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.gd-xu svg,.gd-tong b svg,.chip-xu svg{flex:none}.gv-xh-bang td{vertical-align:middle;height:52px}.gv-xh-thieu{color:var(--e-muted);margin-top:2px;font-size:10px;display:block}.kh-wrap .btn.btn-sm:not(.btn-primary):not(:disabled),.td-the .btn.btn-sm:not(.btn-primary):not(:disabled),.gd .btn.btn-sm:not(.btn-primary):not(:disabled){color:var(--leo-ink);border-color:var(--leo)}@supports (color:color-mix(in lab, red, red)){.kh-wrap .btn.btn-sm:not(.btn-primary):not(:disabled),.td-the .btn.btn-sm:not(.btn-primary):not(:disabled),.gd .btn.btn-sm:not(.btn-primary):not(:disabled){border-color:color-mix(in srgb, var(--leo) 34%, var(--e-border))}}.kh-wrap .btn.btn-sm:not(.btn-primary):not(:disabled),.td-the .btn.btn-sm:not(.btn-primary):not(:disabled),.gd .btn.btn-sm:not(.btn-primary):not(:disabled){background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.kh-wrap .btn.btn-sm:not(.btn-primary):not(:disabled),.td-the .btn.btn-sm:not(.btn-primary):not(:disabled),.gd .btn.btn-sm:not(.btn-primary):not(:disabled){background:color-mix(in srgb, var(--leo) 6%, transparent)}}.kh-wrap .btn.btn-sm:not(.btn-primary):hover:not(:disabled),.td-the .btn.btn-sm:not(.btn-primary):hover:not(:disabled),.gd .btn.btn-sm:not(.btn-primary):hover:not(:disabled){border-color:var(--leo);background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.kh-wrap .btn.btn-sm:not(.btn-primary):hover:not(:disabled),.td-the .btn.btn-sm:not(.btn-primary):hover:not(:disabled),.gd .btn.btn-sm:not(.btn-primary):hover:not(:disabled){background:color-mix(in srgb, var(--leo) 15%, transparent)}}.hv-xong{align-items:center;gap:var(--s-3);border-radius:var(--r-pill);background:var(--up);padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hv-xong{background:color-mix(in srgb, var(--up) 13%, transparent)}}.hv-xong{color:var(--up);font-size:var(--t-3xs);white-space:nowrap;font-weight:700}.gvd-doi>.gvd-sec{flex-direction:column;display:flex}.gvd-doi>.gvd-sec>.gvd-yeu{flex:1;justify-content:space-evenly}.gvd-doi>.gvd-sec>.gvd-rong,.gvd-doi>.gvd-sec>.k2-trong-bang{flex:1;place-content:center;display:grid}.kh-tabs{border:1px solid var(--e-border);border-radius:var(--r-pill);background:var(--e-surf);gap:3px;padding:5px}@supports (color:color-mix(in lab, red, red)){.kh-tabs{background:color-mix(in srgb, var(--e-surf) 62%, transparent)}}.kh-tab{background:0 0;border-color:#0000;padding:8px 15px}.kh-tab:hover:not(.is-on){color:var(--e-text);background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.kh-tab:hover:not(.is-on){background:color-mix(in srgb, var(--e-text) 7%, transparent)}}.kh-tab:hover:not(.is-on){border-color:#0000}.kh-tab.is-on{background:var(--grad);color:var(--on-brand);box-shadow:0 2px 8px var(--leo);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.kh-tab.is-on{box-shadow:0 2px 8px color-mix(in srgb, var(--leo) 34%, transparent)}}.kh-tab:focus-visible{outline:2px solid var(--e-text);outline-offset:2px}@media (max-width:720px){.kh-tabs{border-radius:var(--r)}}.lh-luoi{gap:3px}.lh-o{justify-content:center;align-items:center;gap:3px;min-height:38px;padding:4px 2px;position:relative}.lh-so{font-size:var(--t-3xs);line-height:1}.lh-cham{justify-content:center;gap:3px;display:flex}.lh-cham i{border-radius:50%;width:5px;height:5px;display:block}.lh-cham i.qua{background:var(--down)}.lh-cham i.gan{background:var(--leo)}.lh-cham i.xa{background:var(--up)}.lh-pop{z-index:30;pointer-events:none;gap:var(--s-3);width:max-content;max-width:260px;padding:var(--s-5);text-align:left;border:1px solid var(--e-border);border-radius:var(--r-sm);background:var(--e-dac);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #00000061}.lh-o:hover .lh-pop,.lh-o:focus-visible .lh-pop{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.lh-o:nth-child(7n+1) .lh-pop{left:0;transform:translate(0)translateY(4px)}.lh-o:nth-child(7n+1):hover .lh-pop{transform:translate(0)translateY(0)}.lh-o:nth-child(7n) .lh-pop{left:auto;right:0;transform:translate(0)translateY(4px)}.lh-o:nth-child(7n):hover .lh-pop{transform:translate(0)translateY(0)}.lh-pop-d{font-size:var(--t-3xs);color:var(--e-text);padding-bottom:var(--s-3);border-bottom:1px solid var(--e-border)}.lh-pop-m{align-items:center;gap:var(--s-4);display:flex}.lh-pop-m b{font-size:var(--t-3xs)}.lh-pop-m small{font-size:10px}.lh-pop-them{color:var(--e-muted);font-size:10px}.gvd-bang tr.xh-top td{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.gvd-bang tr.xh-top td{background:color-mix(in srgb, var(--e-text) 4%, transparent)}}.gvd-bang tr.xh-top td:first-child{box-shadow:inset 3px 0}.gvd-bang tr.xh-t1 td{background:#e8a61b1f}.gvd-bang tr.xh-t1 td:first-child{color:#e8a61b}.gvd-bang tr.xh-t2 td{background:#c3c8d11a}.gvd-bang tr.xh-t2 td:first-child{color:#c3c8d1}.gvd-bang tr.xh-t3 td{background:#c98b5b1c}.gvd-bang tr.xh-t3 td:first-child{color:#c98b5b}.gvd-bang tr.gd-toi td{background:var(--ruby)}@supports (color:color-mix(in lab, red, red)){.gvd-bang tr.gd-toi td{background:color-mix(in srgb, var(--ruby) 12%, transparent)}}img.kh-toi-av{object-fit:cover;border:1px solid var(--e-border);padding:0}.gvd-lich-hang{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.gvd-lich-hang>.gvd-sec>:last-child{flex:1}@media (max-width:900px){.gvd-lich-hang{grid-template-columns:1fr}}.gvd-lich-o .lh-luoi{gap:var(--s-3);grid-auto-rows:auto}.gvd-lich-o .lh-o{aspect-ratio:1;background:0 0;border:0;border-radius:50%;place-content:center;justify-items:center;gap:3px;width:100%;max-width:44px;min-height:0;margin-inline:auto;padding:0;transition:background .16s;display:grid;overflow:visible}.gvd-lich-o .lh-so{font-size:var(--t-md);color:var(--e-text2);place-self:center;font-weight:700;line-height:1}.gvd-lich-o .lh-o.mo{opacity:1}.gvd-lich-o .lh-o.mo .lh-so{color:#54536b}.gvd-lich-o .lh-luoi>.lh-o{background:0 0}.gvd-lich-o .lh-luoi>.lh-o.co{background:#26253f}.gvd-lich-o .lh-luoi>.lh-o.co .lh-so{color:var(--e-text);font-weight:800}.gvd-lich-o .lh-luoi>.lh-o.co:hover{background:var(--leo)}@supports (color:color-mix(in lab, red, red)){.gvd-lich-o .lh-luoi>.lh-o.co:hover{background:color-mix(in srgb, var(--leo) 22%, transparent)}}.gvd-lich-o .lh-luoi>.lh-o.co:active{transform:none}.gvd-lich-o .lh-luoi>.lh-o:nth-child(7n-1):not(.co):not(.nay):not(.mo) .lh-so,.gvd-lich-o .lh-luoi>.lh-o:nth-child(7n):not(.co):not(.nay):not(.mo) .lh-so{color:var(--e-muted)}.gvd-lich-o .lh-o:focus-visible{outline:2px solid var(--leo);outline-offset:3px}.gvd-lich-o .lh-luoi>.lh-o.nay{background:0 0;border:0}.gvd-lich-o .lh-luoi>.lh-o.nay .lh-so{background:var(--leo);color:#000;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.gvd-lich-o .lh-cham{gap:3px}.gvd-lich-o .lh-cham i{width:7px;height:7px}.gvd-lich-o .lh-ct{font-size:var(--t-3xs);gap:var(--s-5);flex-wrap:wrap}.gvd-ba .gvd-tong .gvd-cs,.gvd-ba .gvd-tong .k2-cs{width:100%}.gvd-ba .gvd-tong{justify-content:flex-start}.td-bang{padding:var(--s-7) 28px var(--s-8) 0;scroll-snap-type:x proximity;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.td-bang>.td-the{scroll-snap-align:start;flex:0 0 384px}@media (max-width:560px){.td-bang>.td-the{flex:0 0 84%}}.td-so.td-so-4{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.td-so b.td-so-xu{color:var(--xu,#f5b301);align-items:center;gap:5px;display:inline-flex}.gv-tt-dau{align-items:center;gap:var(--s-6);display:flex}.kh-wrap .btn.btn-sm,.gd .btn.btn-sm{font-size:var(--t-3xs);min-height:30px;padding:7px 13px}.kh-wrap .btn.btn-sm svg,.gd .btn.btn-sm svg{width:13px;height:13px}.hv-lb-row.xh-t1{background:#e8a61b1c}.hv-lb-row.xh-t2{background:#c3c8d117}.hv-lb-row.xh-t3{background:#c98b5b1a}.hv-lb-row.is-me{background:var(--ruby)}@supports (color:color-mix(in lab, red, red)){.hv-lb-row.is-me{background:color-mix(in srgb, var(--ruby) 14%, transparent)}}.gv-anh{align-items:center;gap:var(--s-3);cursor:pointer;margin-top:var(--s-3);padding:var(--s-3) var(--s-5);border:1px dashed var(--e-border);border-radius:var(--r-sm);color:var(--e-text2);font-size:var(--t-xs);background:0 0;align-self:flex-start;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex;position:relative}.gv-anh input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gv-anh:hover{border-color:var(--leo);color:var(--e-text)}.gv-anh:focus-within{outline:2px solid var(--leo);outline-offset:2px}.gv-anh.is-off{cursor:not-allowed;opacity:.55;border-style:solid}.gv-anh.is-off:hover{border-color:var(--e-border);color:var(--e-text2)}.gv-chen{align-items:center;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.gv-chen .gv-anh{align-self:auto;margin-top:0}.gv-anh-nut{font-family:inherit;line-height:1.2}.gv-so-doi{gap:var(--s-6);flex-wrap:wrap;display:flex}.gv-so-doi .gv-f{flex:150px}.gv-so-doi .gv-f-sm{max-width:200px}.gv-vid-bia{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-2);border:1px solid var(--e-border);width:100%;max-width:260px;display:block}.gv-vid-bia-wrap{max-width:260px;margin-top:8px;display:inline-block;position:relative}.gv-vid-bia-wrap .gv-vid-bia{max-width:100%;margin-top:0}.gv-anh-ds{gap:var(--s-4);margin-top:var(--s-3);padding-top:8px;display:flex;overflow-x:auto}.gv-anh-item{flex:none;position:relative}.gv-anh-item img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--e-border);width:56px;height:56px;display:block}.gv-thumb-x{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;top:-8px;right:-8px}.gv-thumb-x:hover{background:#000c}.gv-them{align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.gv-them .gv-f{flex:180px;min-width:160px;margin:0}.gv-them .gv-act{flex:none}.td-2cot{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 330px;display:grid}@media (max-width:1100px){.td-2cot{grid-template-columns:1fr}.td-phai{order:-1}.td-2cot>.td-phai{gap:var(--s-5);flex-direction:column;overflow:visible}.td-phai>.td-phai-ds{scrollbar-width:none;scroll-snap-type:x proximity;gap:var(--s-3);flex-direction:row;padding-bottom:2px;display:flex;overflow-x:auto}.td-phai>.td-phai-ds::-webkit-scrollbar{display:none}.td-phai>.td-phai-ds>*{scroll-snap-align:start;flex:none;width:auto}.td-phai>.td-phai-ds>.td-nhom{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.td-phai>.td-phai-ds>.td-mini{width:min(300px,84%)}}.td-giua{gap:var(--s-9);flex-direction:column;min-width:0;display:flex}.td-hero{background:var(--grad);gap:var(--s-5);border-radius:18px;flex-direction:column;flex-shrink:0;min-height:fit-content;display:flex;overflow:hidden}.td-hero-top{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.td-hpill{white-space:nowrap;color:var(--td-cta-ink,#d95e00);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}:root[data-mascot=ruby] .td-hpill{--td-cta-ink:#c92e86}.td-hpill i{border-radius:50%;flex:none;width:8px;height:8px}.td-hero-mid{text-align:center;padding:var(--s-3) var(--s-2) 0;flex-direction:column;align-items:center;gap:5px;display:flex}.td-cup:before,.td-cup:after,.td-cup img{pointer-events:none}.td-cup{aspect-ratio:1;isolation:isolate;pointer-events:none;place-items:center;width:clamp(124px,30vw,170px);margin:2px auto 0;display:grid;position:relative}.td-cup:before{content:"";z-index:-2;background:repeating-conic-gradient(from 8deg,#fff0 0deg 7deg,#ffffff4d 10deg 16deg,#fff0 19deg 30deg);width:330%;height:330%;animation:75s linear infinite td-tia-xoay;position:absolute;top:25%;left:50%;-webkit-mask-image:radial-gradient(circle closest-side,#000 9%,#000000b3 28%,#0000 73%);mask-image:radial-gradient(circle closest-side,#000 9%,#000000b3 28%,#0000 73%)}@keyframes td-tia-xoay{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.td-cup:before{animation:none;transform:translate(-50%,-50%)}}.td-cup:after{content:"";z-index:-1;background:radial-gradient(circle closest-side,#ffffff38 0%,#ffffff14 37%,#0000 72%);width:190%;height:190%;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.td-cup img{filter:drop-shadow(0 6px 14px #5a1e0057);width:100%;height:auto;position:relative}.td-hero-mid h4{color:#fff;margin:0;font-size:22px}.td-hero-mid p{color:#ffffffdb;max-width:44ch;margin:0;font-size:14px}.td-hero-cta{cursor:pointer;min-width:260px;max-width:100%;color:var(--td-cta-ink,#d95e00);font:inherit;background:#fff;border:0;border-radius:999px;align-self:center;padding:13px 34px;font-size:15px;font-weight:700}.td-hero-cta:disabled{opacity:.6;cursor:default}.td-hero-cta{z-index:1;position:relative}.td-hero-act{justify-content:center;align-items:center;gap:var(--s-3);padding:0 var(--s-2);flex-wrap:wrap;display:flex}.td-hero-act .td-hero-cta{align-self:auto;min-width:auto}@media (max-width:460px){.td-hero-act{flex-direction:column;align-items:stretch}.td-hero-act .td-hero-cta,.td-hero-act .td-hero-cta2{width:100%}.td-hero-act .td-hero-tk{justify-content:center;width:100%}.td-hero-tk>span{flex:none}}.td-hero-cta2{cursor:pointer;color:#fff;font:inherit;background:#ffffff24;border:1.5px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11.5px 26px;font-size:15px;font-weight:600;display:inline-flex}.td-hero-cta2:hover{background:#ffffff3d}.td-hero-cta2:disabled{opacity:.6;cursor:default}.td-hero-tk{box-sizing:border-box;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;height:49px;margin:0;padding:0 7px 0 16px;display:inline-flex}.td-hero-tk>span{color:#ffffffd1;font-size:12.5px;font-weight:600}.td-hero-tk>code{font-family:var(--font-mono-stack,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;color:#fff;-webkit-user-select:all;user-select:all;white-space:nowrap;background:linear-gradient(115deg, var(--grad-2) 0%, var(--grad-2) 100%);border-radius:999px;padding:4px 12px;font-size:14.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.td-hero-tk>code{background:linear-gradient(115deg, color-mix(in srgb, var(--grad-2) 85%, #000) 0%, color-mix(in srgb, var(--grad-2) 65%, #000) 100%)}}.td-hero-tk>code{box-shadow:inset 0 0 0 1px #ffffff2e}.td-hero-tk-loi{background:#00000038;border-color:#ffffff57}.td-hero-tk-thu{cursor:pointer;color:var(--td-cta-ink,#d95e00);font:inherit;background:#fff;border:0;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:700}.td-hero-tk-thu:disabled{opacity:.6;cursor:default}.td-hero-roi{cursor:pointer;font:inherit;color:#ffffffb8;margin-top:calc(var(--s-3) * -1);background:0 0;border:0;align-self:center;padding:4px 10px;font-size:13px;font-weight:600}.td-hero-roi:hover{color:#fff;text-decoration:underline}.td-hero-roi:disabled{opacity:.5;cursor:default;text-decoration:none}.td-kq-canh{margin:var(--s-4) 0 0;color:var(--down);font-size:13px;font-weight:600}.td-hoi-than{gap:var(--s-4);flex-direction:column;padding:16px 20px 20px;display:flex}.modal.rpm:has(.td-gt-than){max-width:640px}.td-gt-than{max-height:min(62vh,560px);overflow-y:auto}.td-gt-than .td-gioithieu-chu{color:var(--e-text);font-size:15px;line-height:1.75}.td-gt-than .td-nguon{padding-bottom:var(--s-4);border-bottom:1px solid var(--e-line)}@media (max-width:680px){.modal.rpm:has(.td-gt-than){max-width:calc(100vw - 32px)}.td-gt-than{max-height:58vh}}.modal.rpm:has(.td-roi-mc) .rpm-head{text-align:center;align-items:center;gap:var(--s-4);flex-direction:column;padding-top:26px}.modal.rpm:has(.td-roi-mc) .rpm-head>div{align-items:center}.modal.rpm:has(.td-roi-mc) .rpm-foot{justify-content:center}.td-roi-mc{object-fit:contain;filter:drop-shadow(0 8px 16px #00000047);width:112px;height:112px;display:block}.modal.rpm:has(.td-roi-mc) .rpm-ic{width:auto;height:auto;color:inherit;background:0 0;border-radius:0}.td-roi-loi{background:var(--e-noi);color:var(--e-text);text-align:center;border-radius:12px;margin:4px 20px 0;padding:12px 16px;font-size:14px;line-height:1.6}.modal.rpm:has(.td-roi-mc) .rpm-foot .gv-danger{background:var(--down);border-color:var(--down);color:#fff}.modal.rpm:has(.td-roi-mc) .rpm-foot .gv-danger:hover:not(:disabled){background:var(--down)}@supports (color:color-mix(in lab, red, red)){.modal.rpm:has(.td-roi-mc) .rpm-foot .gv-danger:hover:not(:disabled){background:color-mix(in srgb, var(--down) 85%, #000)}}.modal.rpm:has(.td-hoi-than) .rpm-ic{background:var(--td-cta-ink,#d95e00)}@supports (color:color-mix(in lab, red, red)){.modal.rpm:has(.td-hoi-than) .rpm-ic{background:color-mix(in srgb, var(--td-cta-ink,#d95e00) 12%, transparent)}}.modal.rpm:has(.td-hoi-than) .rpm-ic{color:var(--td-cta-ink,#d95e00)}.td-hoi-than>:first-child{margin-top:0}.td-hoi-than p{margin:0}.td-khoi{background:var(--e-surf);border-radius:18px}.td-khoi:is(.td-gioithieu,.td-tk,.td-dong-khoi){padding:var(--s-7) var(--s-8)}.td-dong-khoi{padding-block:var(--s-4)}.td-dong{justify-content:space-between;align-items:baseline;gap:var(--s-7);font-size:var(--t-md);margin:0;padding:10px 0;line-height:1.5;display:flex}.td-dong+.td-dong{border-top:1px solid var(--e-line)}.td-dong>span{color:var(--e-text2);flex:none}.td-dong>b{color:var(--e-text);text-align:right;overflow-wrap:anywhere;font-weight:600}.td-thg-ic{flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.td-bxh-an{color:var(--e-muted);font-style:italic;font-weight:500}.td-ct{gap:var(--s-9);flex-direction:column;min-width:0;display:flex}.td-ct>:first-child{align-self:flex-start}.td-bxh-pop{width:min(760px,94vw)}.td-bxh-pop-than{padding:var(--s-8)}.td-bxh-pop .td-ct>:first-child{align-self:stretch}@media (max-width:600px){.td-bxh-pop-than{padding:var(--s-6)}}.td-o.td-o-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.td-o.td-o-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.td-dong.td-nhac>b{text-align:left;flex:1;min-width:0}.td-bxh-d.bam{cursor:pointer}.td-bxh-d.bam:hover{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.td-bxh-d.bam:hover{background:color-mix(in srgb, var(--e-text) 5%, transparent)}}.td-bxh-d.bam:focus-visible{outline-offset:-2px;outline:2px solid}.td-thg.td-thg-tong b{font-weight:700}.td-hgv{gap:var(--s-8);padding:var(--s-8) var(--s-9);background:var(--e-surf);border:1px solid var(--e-line);border-left:4px solid var(--leo)}.td-hgv-dau{justify-content:space-between;align-items:flex-start;gap:var(--s-6);display:flex}.td-hgv-ten{flex-direction:column;gap:8px;min-width:0;display:flex}.td-hgv-ten h2{color:var(--leo);font-family:var(--font-display-stack);margin:0;font-size:26px;font-style:italic;font-weight:800;line-height:1.2}.td-hgv-the-hang{gap:var(--s-4);flex-wrap:wrap;display:flex}.td-hgv-the{background:var(--e-text);border:0;flex-direction:column;gap:2px;margin:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.td-hgv-the{background:color-mix(in srgb, var(--e-text) 6%, transparent)}}.td-hgv-the{color:var(--e-text);font:inherit;text-align:left;border-radius:12px;padding:8px 13px}.td-hgv-the>small{color:var(--e-muted);font-size:11.5px}.td-hgv-the>b{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.td-hgv-the.co-bam{cursor:pointer}.td-hgv-the.co-bam:hover{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.td-hgv-the.co-bam:hover{background:color-mix(in srgb, var(--e-text) 12%, transparent)}}.td-hgv-xoa{cursor:pointer;color:var(--e-no);font:inherit;margin-left:var(--s-3);border:1px solid var(--e-no);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.td-hgv-xoa{border:1px solid color-mix(in srgb, var(--e-no) 45%, transparent)}}.td-hgv-xoa:hover{background:var(--e-no)}@supports (color:color-mix(in lab, red, red)){.td-hgv-xoa:hover{background:color-mix(in srgb, var(--e-no) 14%, transparent)}}.td-hgv-nut{align-items:center;gap:var(--s-4);flex:none;display:flex}.td-hgv-sua{cursor:pointer;background:var(--grad);color:#fff;font:inherit;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.td-hgv-them{cursor:pointer;color:#fff;background:#fff3;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid}.td-hgv-them:hover{background:#ffffff4d}.td-hgv .gv-menu{color:var(--e-text)}.gv-nhom{gap:var(--s-5);flex-direction:column;display:flex}.gv-nhom+.gv-nhom{margin-top:var(--s-7)}.td-nhom-so{color:var(--e-muted);font-size:13px;font-weight:600}.gv-nhom .td-bang{gap:var(--s-5);align-items:stretch;padding-right:0;-webkit-mask-image:none;mask-image:none;scroll-snap-type:none!important;grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr))!important;display:grid!important;overflow-x:visible!important}.gv-nhom .td-bang>.td-the{min-width:0;flex:initial!important;scroll-snap-align:none!important;width:auto!important}@media (max-width:560px){.gv-nhom .td-bang{padding-right:0;-webkit-mask-image:none;mask-image:none;scroll-snap-type:none!important;grid-template-columns:1fr!important;display:grid!important;overflow-x:visible!important}.gv-nhom .td-bang>.td-the{width:100%;min-width:0;flex:initial!important}}.td-moc{padding:0 6px}.td-moc-ray{background:var(--e-text);border-radius:999px;height:5px;margin-bottom:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.td-moc-ray{background:color-mix(in srgb, var(--e-text) 14%, transparent)}}.td-moc-ray>i{border-radius:inherit;background:var(--grad);box-shadow:0 0 12px var(--leo);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.td-moc-ray>i{box-shadow:0 0 12px color-mix(in srgb, var(--leo) 45%, transparent)}}.td-moc-ray>span{background:var(--e-surf);width:11px;height:11px;box-shadow:0 0 0 2px var(--e-text);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.td-moc-ray>span{box-shadow:0 0 0 2px color-mix(in srgb, var(--e-text) 22%, transparent)}}.td-moc-ray>span.qua{background:var(--leo);box-shadow:none}.td-moc-ray>b{background:var(--grad);border:3px solid var(--e-surf);border-radius:50%;width:18px;height:18px;animation:1.8s ease-out infinite td-nhip;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes td-nhip{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--leo) 60%, transparent)}70%{box-shadow:0 0 0 13px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.td-moc-ray>b{animation:none}}.td-moc-ds{height:38px;margin:0;padding:0;list-style:none;position:relative}.td-moc-ds>li{white-space:nowrap;color:var(--e-muted);flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.td-moc-ds>li:first-child{align-items:flex-start;transform:none}.td-moc-ds>li:last-child{align-items:flex-end;transform:translate(-100%)}.td-moc-ds>li b{color:var(--e-text2);font-size:13px;font-weight:600}.td-moc-ds>li.qua,.td-moc-ds>li.qua b{color:var(--e-text)}.td-moc-chu{color:var(--e-text);margin:10px 0 0;font-size:14px;font-weight:600}@media (max-width:640px){.td-hgv-dau{flex-direction:column}.td-moc-ds>li span{display:none}}.td-bxh.td-bxh-khung{opacity:.45;filter:grayscale();pointer-events:none}.td-ct .td-hero.td-hero-gon{min-height:132px}.td-ct .td-hero.td-hero-gon .td-hero-mid{flex:1;justify-content:center;padding-bottom:51px}.td-gioithieu{gap:var(--s-4);flex-direction:column;display:flex}.td-gioithieu-chu{font-size:var(--t-md);color:var(--e-text2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.td-khoi-h{margin:0 0 var(--s-4);font-size:18px}.td-o{display:grid}.td-o>div{flex-direction:column;justify-content:space-between;gap:6px;display:flex;container-type:inline-size}@container (max-width:156px){.td-o .v{gap:5px;padding:8px 9px;font-size:13.5px}}@container (max-width:132px){.td-o .v{gap:0;padding:7px 8px;font-size:13px}.td-o .v>svg,.td-o .v>img{display:none}}.td-o>.td-o-khoa{opacity:.45;filter:grayscale()}.td-o small{color:var(--e-muted);font-size:12.5px}.td-o .v{background:var(--e-surf2);color:var(--e-text);font-variant-numeric:tabular-nums;border-radius:11px;gap:7px;font-size:15px;display:flex}.td-o img,.td-mini img,.td-hero-cta img{object-fit:contain;flex:none}.td-thg{align-items:center;display:flex}.td-thg+.td-thg{border-top:1px solid var(--e-line)}.td-thg b{flex:1;font-size:15px;font-weight:500}.td-thg .amt{background:var(--e-surf2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:15px;display:inline-flex}.td-huy{width:32px;height:32px;font-family:var(--f-num,Montserrat), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:italic;font-weight:800;display:grid}.td-huy.h2{color:#3a3a40;background:radial-gradient(circle at 34% 28%,#f4f4f6,#c9c9ce 60%,#96969c)}.td-huy.h3{color:#3a2008;background:radial-gradient(circle at 34% 28%,#f0b48b,#cd7f32 60%,#96591f)}.td-cach{align-items:flex-start;display:flex}.td-cach+.td-cach{border-top:1px solid var(--e-line)}.td-cach i{color:var(--e-muted);flex:none;width:18px;font-size:18px;font-style:italic;font-weight:800}.td-cach p{color:var(--e-text2);margin:0;font-size:14.5px}.td-phai{flex-direction:column;gap:10px;min-width:0;display:flex}.td-phai-ds{display:contents}.td-nhom{margin-top:var(--s-3);align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.td-phai>.td-nhom:first-child{margin-top:0}.td-nhom i{border-radius:50%;flex:none;width:9px;height:9px}.td-mini{background:var(--e-surf);text-align:left;width:100%;font:inherit;color:var(--e-text);cursor:pointer;border:0;border-radius:16px;flex-direction:column;gap:11px;display:flex}.td-mini:hover{background:var(--e-surf2)}.td-mini.on{background:var(--e-surf2);box-shadow:inset 0 0 0 1.5px var(--e-border)}.td-mini-h{align-items:flex-start;gap:11px;display:flex}.td-mini-h b{color:var(--e-text2);flex:1;font-size:14px;font-weight:500;line-height:1.4}.td-mini.on .td-mini-h b{color:var(--e-text)}.td-mini-pot{align-items:center;gap:9px;display:flex}.td-mini-pot b{font-variant-numeric:tabular-nums;font-size:25px;font-style:italic;font-weight:800;line-height:1}.td-mini-f{justify-content:space-between;align-items:center;gap:10px;display:flex}.td-mini-huy{color:var(--e-muted);font-size:12px;line-height:1.35}.td-o{align-items:start}.td-o .v{align-items:flex-start;min-height:40px}.td-o .v>span{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.td-o .v>svg,.td-o .v>img{margin-top:1px}.td-o{gap:var(--s-5) var(--s-5)}.td-o .v{padding:10px 13px}.td-o>div,.td-o .v,.td-o .v>span{min-width:0}.td-o{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}@media (max-width:560px){.td-o{grid-template-columns:repeat(2,1fr)}}.td-o .v>span{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}@container (max-width:380px){.td-o{grid-template-columns:repeat(2,1fr)}}.td-o:not(.td-o-4){grid-template-columns:repeat(3,minmax(0,1fr))!important}@container (max-width:420px){.td-o .v{gap:5px;padding:8px 9px;font-size:13px}.td-o small{font-size:11.5px}}@media (max-width:430px){.td-o .v{gap:5px;padding:8px 9px;font-size:13px}.td-o small{font-size:11.5px}.td-o:not(.td-o-4){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.td-bang{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));align-items:stretch;scroll-snap-type:none!important;display:grid!important;overflow-x:visible!important}.td-bang>.td-the{flex:initial!important;scroll-snap-align:none!important}@media (max-width:560px){.td-bang>.td-the{flex:initial!important}}.td-the-lop{gap:var(--s-4);padding:var(--s-6);background:var(--e-surf);border-left:3px solid var(--e-info,#38bdf8);border-radius:16px;flex-direction:column;display:flex;position:relative}.td-lop-nhan{background:var(--e-surf2);color:var(--e-text2);letter-spacing:.01em;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:11.5px;font-weight:700;display:inline-flex}.td-the-lop>.td-the-bam{gap:var(--s-4);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.td-the-lop>.td-the-bam:focus-visible{outline:2px solid var(--leo);outline-offset:3px;border-radius:10px}.td-lop-ts{white-space:nowrap;color:var(--e-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.td-the-lop .td-mini-f{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.td-the-lop .td-mini-f>.td-chip{min-width:0}.td-the-lop .td-nut{flex:none;margin-left:auto}.td-bang>.td-the-lop{height:100%}.td-the-lop>.td-lop-viec{margin-top:auto}.td-lop-viec{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--e-line);flex-wrap:wrap;display:flex}.td-lop-viec>.gv-act{border-radius:999px}:root[data-theme=light] .edu-zone .td-the-lop{border:1px solid var(--e-border);border-left:3px solid var(--e-info,#0284c7)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .edu-zone .td-the-lop{border:1px solid var(--e-border);border-left:3px solid var(--e-info,#0284c7)}}.td-lop-nhan-sm{margin-bottom:2px;padding:2px 8px 2px 3px;font-size:10.5px}.cvt-ic{border-radius:0;width:72px;height:72px}.cvt-the .cvt-ic{color:inherit;background:0 0}.cvt-ic>svg{width:100%;height:100%}.td-bxh{--bxh-cot:38px minmax(190px, 1fr) 132px 92px;--bang-min:488px;padding:0 20px 6px}.td-bxh.co-lenh{--bxh-cot:38px minmax(190px, 1fr) 132px 74px 92px;--bang-min:574px}.td-bxh-dau,.td-bxh .td-bxh-d{grid-template-columns:var(--bxh-cot);align-items:center;gap:12px;display:grid}.td-bxh-dau{z-index:2;background:var(--e-surf);border-bottom:1px solid var(--e-line);letter-spacing:.1em;color:var(--e-muted);margin:0 -20px;padding:10px 20px;font-size:10.5px;font-weight:700;position:sticky;top:0}.td-bxh-dau>span:not(:first-child):not(:nth-child(2)){text-align:right}.td-bxh-dau>span:first-child{text-align:center}.td-bxh .td-bxh-d>b{flex:initial}.td-bxh .td-bxh-so{flex:initial;width:auto}.td-bxh .td-bxh-d>.bx-hc{justify-self:center}.td-bxh .td-bxh-tien,.td-bxh .td-bxh-lenh,.td-bxh .td-bxh-loi{flex:initial;text-align:right;min-width:0}.td-bxh .td-bxh-d.toi{margin:0 -10px;padding-left:10px;padding-right:10px}.td-mo-nhan{color:var(--leo-ink,#ff7d15)}.td-mini:not(.td-mini-lop){border-left:3px solid var(--leo)}@supports (color:color-mix(in lab, red, red)){.td-mini:not(.td-mini-lop){border-left:3px solid color-mix(in srgb, var(--leo) 55%, transparent)}}.td-bxh-loi.mocc{color:var(--e-text)}.td-the-quan-ly{z-index:0;border:1px solid var(--e-text);gap:5px;padding:18px 17px 15px;position:relative}@supports (color:color-mix(in lab, red, red)){.td-the-quan-ly{border:1px solid color-mix(in srgb, var(--e-text) 17%, transparent)}}.td-the-quan-ly{background:linear-gradient(145deg, var(--e-surf2), var(--e-surf2));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.td-the-quan-ly{background:linear-gradient(145deg, color-mix(in srgb, var(--e-surf2) 88%, #35223f), var(--e-surf2))}}.td-the.td-the-quan-ly{box-shadow:inset 0 0 0 1px #ffffff14,0 3px 14px #00000029}.td-the.td-the-quan-ly:hover{box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px #00000040}.td-the-quan-ly:has(.td-q-menu[open]){z-index:5}.td-the-quan-ly.tt-completed{opacity:1}.td-the-quan-ly>.td-dau{order:1;min-height:22px;margin-right:32px;padding-left:62px}.td-the-quan-ly .td-dau>.td-ten{font-size:16px;font-weight:750}.td-the-quan-ly .td-cup3d{border-radius:50%;width:50px;height:50px;position:absolute;top:27px;left:16px;overflow:hidden;box-shadow:0 0 0 1px #e47719,0 0 0 4px #ff7a0f14}.td-the-quan-ly .td-cup3d.xong{filter:none;opacity:1}.td-cup-lottie{flex:none;display:block}.td-the-quan-ly>.td-top,.td-the-quan-ly>.td-phu,.td-the-quan-ly>.td-mini-pot,.td-the-quan-ly>.td-meta,.td-the-quan-ly>.td-q-ngay{padding-left:62px}.td-the-quan-ly>.td-top{order:2;justify-content:flex-start;gap:6px}.td-the-quan-ly .td-chip{border-radius:4px;padding:2px 6px;font-size:11px}.td-the-quan-ly .td-chip-mo{color:#29c4ff;background:#29c4ff21}.td-the-quan-ly .td-chip-dong{color:#ff6578;background:#ff65781f}.td-the-quan-ly .td-chip-dem{color:#29c4ff;box-shadow:none;background:0 0}.td-the-quan-ly>.td-phu{order:3;margin:0;font-size:11px}.td-the-quan-ly .td-phu>.gv-chip{color:var(--e-muted);background:0 0;border:0;padding:0;font-size:11px}.td-the-quan-ly .td-ts{box-shadow:none;background:0 0;padding:0}.td-the-quan-ly>.td-mini-pot{color:#ffd324;order:4;gap:4px}.td-the-quan-ly>.td-mini-pot b{font-size:13px;font-style:normal}.td-the-quan-ly>.td-meta{color:var(--e-muted);order:5;font-size:11px}.td-the-quan-ly .td-meta>svg{width:12px;height:12px}.td-the-quan-ly>.td-q-ngay{color:var(--e-muted);order:6;font-size:11px}.td-q-tien-do{border:1px solid var(--e-text);order:7;grid-template-columns:repeat(20,minmax(0,1fr));align-items:center;gap:5px;height:20px;margin-top:12px;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.td-q-tien-do{border:1px solid color-mix(in srgb, var(--e-text) 17%, transparent)}}.td-q-tien-do{background:var(--e-zone);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.td-q-tien-do{background:color-mix(in srgb, var(--e-zone) 75%, #11101d)}}.td-q-tien-do>i{background:var(--e-text);border-radius:3px;height:10px;display:block;transform:skew(-19deg)}@supports (color:color-mix(in lab, red, red)){.td-q-tien-do>i{background:color-mix(in srgb, var(--e-text) 16%, transparent)}}.td-q-tien-do>i.da-qua{background:#ffd324}.td-q-tham-gia{order:8;gap:6px;margin-top:7px;display:grid}.td-q-tham-gia>span{color:var(--e-text2);justify-content:space-between;gap:8px;font-size:11px;display:flex}.td-q-tham-gia>span b{color:#29c4ff;font-variant-numeric:tabular-nums;white-space:nowrap}.td-q-tham-gia-bar{background:var(--e-text);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.td-q-tham-gia-bar{background:color-mix(in srgb, var(--e-text) 16%, transparent)}}.td-q-tham-gia-bar>i{border-radius:inherit;background:#29c4ff;height:100%;display:block;box-shadow:0 0 10px #29c4ff59}.td-the-quan-ly>.td-chan{flex-direction:column;order:9;align-items:stretch;gap:12px;padding-top:7px}.td-the-quan-ly .td-mini-tg{color:var(--e-muted);font-size:11px}.td-the-quan-ly .td-chan-nut{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.td-the-quan-ly .td-chan .td-nut{border:1px solid var(--e-text);place-items:center;width:100%;min-height:38px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.td-the-quan-ly .td-chan .td-nut{border:1px solid color-mix(in srgb, var(--e-text) 20%, transparent)}}.td-the-quan-ly .td-chan .td-nut{background:var(--e-text);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.td-the-quan-ly .td-chan .td-nut{background:color-mix(in srgb, var(--e-text) 6%, var(--e-surf2))}}.td-the-quan-ly .td-chan .td-nut{white-space:normal;text-align:center;font-size:12px;font-weight:650}.td-the-quan-ly .td-chan .td-q-chinh{color:#fff;box-shadow:none;background:#ff790b;border-color:#ff790b}.td-the-quan-ly .td-chan .td-q-chinh:hover{box-shadow:none;background:#e76500;border-color:#e76500}.td-q-menu{z-index:3;position:absolute;top:24px;right:18px}.td-q-menu>summary{border:1px solid var(--e-text);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.td-q-menu>summary{border:1px solid color-mix(in srgb, var(--e-text) 16%, transparent)}}.td-q-menu>summary{background:var(--e-text)}@supports (color:color-mix(in lab, red, red)){.td-q-menu>summary{background:color-mix(in srgb, var(--e-text) 9%, var(--e-surf2))}}.td-q-menu>summary{color:var(--e-text);cursor:pointer;font-weight:800;line-height:1;list-style:none}.td-q-menu>summary::-webkit-details-marker{display:none}.td-q-menu>summary:focus-visible{outline:2px solid var(--leo);outline-offset:2px}.td-q-menu-noi{border:1px solid var(--e-border);background:var(--e-surf);border-radius:12px;min-width:148px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 10px 28px #0000004d}.td-q-menu:not([open]) .td-q-menu-noi{display:none}.td-q-menu-noi button{color:var(--e-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:12px}.td-q-menu-noi button:hover{background:var(--e-surf2)}.td-q-menu-noi button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:420px){.td-q-tien-do{gap:3px}}@media (max-width:860px){.tt-midtabs{align-items:center;row-gap:var(--s-5);flex-wrap:wrap}.tt-midtabs-strip{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:100%;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 18px),#0000 100%)}.tt-midtabs-strip::-webkit-scrollbar{display:none}.tt-midtabs-strip .chip{white-space:nowrap;flex:none}.tt-midtabs .tt-findright{flex:100%;width:100%;margin-left:0}.pb-bar2{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 18px),#0000 100%)}.pb-bar2::-webkit-scrollbar{display:none}.pb-bar2>*{white-space:nowrap;flex:none}}@media (max-width:720px){.dnr-body{grid-template-columns:minmax(0,1fr)}.dnr-plot{padding:26px 30px}}@media (max-width:860px){.app-main:has(>.tro-ly-page){height:calc(100dvh - var(--header-h));flex-direction:column;padding-bottom:12px;display:flex;overflow:hidden}.tro-ly-page{flex:1;height:auto;min-height:0;margin:0}.tro-ly-page .chat-full{max-width:none;height:100%;min-height:0}.app-main:has(>.tro-ly-page) .mobile-subtabs{position:static}}.mobile-subtabs:empty{display:none}.chat-scroll:has(>.chat-discovery:only-child){justify-content:flex-start}@media (max-width:860px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea:not([hidden]):not([disabled]):not([aria-hidden=true]),select:not([multiple]):not([size]):not([hidden]){font-size:max(16px, var(--co-o-nhap,0px))}.ot-step input[data-co="1"]{font-size:11.5px}.ot-step input[data-co="2"]{font-size:10.5px}.ot-step input[data-co="3"]{font-size:10px}}@media (min-width:861px){.site-header{position:fixed;top:0;left:0;right:0}.left-rail,.rail-mini .left-rail{padding-top:calc(16px + var(--header-h))}.right-dock{padding-top:var(--header-h)}.app-main{padding-top:calc(var(--dem-tren,24px) + var(--header-h))}.app-main:has(>.trade-page){padding-top:calc(var(--s-6) + var(--header-h))}.app-main:has(>.trade-page>.tt){height:100vh}.kh-giua,.kh-phai,.td-giua,.td-phai{padding-top:var(--header-h)}:is(.kh-giua:has(>.hv-td) .td-giua,.kh-giua:has(>.hv-td) .td-phai,.hv-td:has(>.td-mock) .td-giua,.hv-td:has(>.td-mock) .td-phai,.hv-td:has(>.td-note) .td-giua,.hv-td:has(>.td-note) .td-phai){padding-top:0}:is(.hv-td>.td-mock,.hv-td>.td-note,.kh-wrap:has(.td-2cot)>.kh-head){margin-top:var(--header-h)}:is(.kh-wrap:has(>.kh-head) .td-giua,.kh-wrap:has(>.kh-head) .td-phai){padding-top:0}:is(.kh-giua:has(>.hv-td)>.hv-td>.td-mock,.kh-giua:has(>.hv-td)>.hv-td>.td-note){margin-top:0}.tro-ly-page,.edu-zone{margin-top:calc(var(--dem-tren,24px) * -1)}.app-shell .tt-body{margin-right:-22px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
