:root[data-co-mod=office]{overscroll-behavior-y:contain}:where([data-mod=office]){min-height:100dvh;background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;::selection{background-color:rgb(var(--rgb-accent-light)/.25)}::placeholder{color:var(--color-text-tertiary);opacity:1}:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px;border-radius:var(--radius-field)}&,*{scrollbar-color:rgb(0 0 0/.3) transparent;scrollbar-width:thin}:root:is([data-appearance=dark],[data-appearance=navy]) &,:root:is([data-appearance=dark],[data-appearance=navy]) & *{scrollbar-color:rgb(255 255 255/.3) transparent}@layer components{.glass{position:relative;border-radius:var(--radius-panel);border:1px solid var(--color-border-subtle);background-color:var(--card-surface,var(--color-bg-lift));box-shadow:var(--shadow-2);color:var(--color-text-primary)}.file-row{background-color:transparent}.file-row:hover{background-color:var(--row-hover)}}.animate-fade-in{animation:office-fade-in .12s cubic-bezier(.33,0,.67,1)}.spinner{width:1.25rem;height:1.25rem;border:2px solid var(--color-surface-3);border-top-color:var(--color-accent-fill);border-radius:999px;animation:office-spin .8s linear infinite}.brand-mark{display:block}:root:is([data-appearance=dark],[data-appearance=navy]) & .brand-mark{filter:invert(1)}.brand-tile{display:flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-icon-tile);background-color:var(--color-app-hue)}.brand-tile .brand-mark,:root:is([data-appearance=dark],[data-appearance=navy]) & .brand-tile .brand-mark{filter:invert(1)}:root & .brand-mark.on-bar,:root:is([data-appearance=dark],[data-appearance=navy]) & .brand-mark.on-bar{filter:invert(1)}.app-bar :focus-visible{outline-color:var(--color-app-bar-text)}.office-canvas{background-color:var(--office-canvas)}.office-panel{border:1px solid var(--office-line);border-radius:12px;background-color:var(--color-surface-1);box-shadow:0 1px 2px rgb(15 23 42/.04)}.office-tile{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.office-tile:hover{border-color:color-mix(in srgb,var(--color-border-accent) 55%,var(--office-line));box-shadow:0 2px 10px rgb(15 23 42/.06)}.office-tile:focus-visible{box-shadow:0 0 0 2px var(--color-border-accent)}.office-upload.aah-btn{display:none}@media (min-width:1280px){.office-upload.aah-btn{display:inline-flex}}.office-thanh-vo.aah{--aah-bg:var(--aivo-nen,#fff);--aah-bg-2:var(--aivo-nen-trang,#f6f8fc);--aah-border:var(--aivo-vien,#e3e7ef);--aah-border-strong:color-mix(in srgb,var(--aivo-vien,#e3e7ef) 60%,var(--aivo-chu-nhat,#5b6472));--aah-text:var(--aivo-chu-mau,#16181d);--aah-text-2:var(--aivo-chu-nhat,#5b6472);--aah-text-3:var(--aivo-chu-nhat,#5b6472);--aah-accent:var(--aivo-chinh,#0b5cff);--aah-accent-hover:color-mix(in srgb,var(--aivo-chinh,#0b5cff) 86%,#000);--aah-accent-text:var(--aivo-chinh,#0b5cff);--aah-accent-soft:var(--aivo-chinh-nen,#e6eeff);--aah-focus:var(--aivo-chinh,#0b5cff);flex:1 1 auto;min-width:0;width:100%;background:none;border-bottom:0;z-index:auto}.office-thanh-vo .aah__inner,.office-thanh-vo.aah{--aah-row-h:0px;--aah-pad-x:0px}.office-thanh-vo .aah__title{font-size:18px}@media (min-width:1280px){.office-thanh-vo .aah__title{font-size:19px}}.office-thanh-vo .aah__identity{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.office-thanh-vo .aah__search{justify-content:center}.office-thanh-vo .aah__search-field{background:var(--aivo-nen,#fff);border-color:#7f98ba}.office-thanh-vo .aah__search-field:hover:not(:focus-within){border-color:#5f7da8}.office-thanh-vo .aah__search-field:focus-within{border-color:var(--aah-focus)}:root:is([data-appearance=dark],[data-appearance=navy]) & .office-thanh-vo .aah__search-field{background:var(--aah-bg-2);border-color:var(--aah-border-strong)}.office-tabs{display:flex;gap:2px;overflow-x:auto;padding:0 6px;border-bottom:1px solid var(--office-line);scrollbar-width:none}.office-tabs::-webkit-scrollbar{display:none}.office-tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 10px;color:var(--color-text-secondary);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.office-tab:hover{color:var(--color-text-primary)}.office-tab[aria-current=page]{color:var(--color-text-accent);font-weight:600}.office-tab[aria-current=page]:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:2px 2px 0 0;background-color:var(--color-accent-fill);animation:office-gach-tab .16s var(--ease-standard) both}.office-hien-ds{animation:office-fade-in .16s cubic-bezier(.33,0,.67,1)}@media (prefers-reduced-motion:reduce){.office-hien-ds,.office-tab[aria-current=page]:after{animation:none}.office-tab{transition:none}}.office-grid{grid-template-columns:minmax(0,1fr) auto}@media (min-width:768px){.office-grid{grid-template-columns:var(--office-cols-laptop)}}@container (min-width: 56rem){.office-grid{grid-template-columns:var(--office-cols-rong)}}.office-row{transition:background-color var(--duration-fast) var(--ease-standard)}.office-row:hover{background-color:color-mix(in srgb,var(--color-surface-2) 70%,transparent)}.office-row--on,.office-row--on:hover{background-color:var(--color-accent-soft)}.office-card{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.office-card:hover{border-color:color-mix(in srgb,var(--color-border-accent) 45%,var(--office-line));box-shadow:0 2px 10px rgb(15 23 42/.06)}.office-card--on{border-color:var(--color-border-accent);background-color:color-mix(in srgb,var(--color-accent-soft) 60%,var(--color-surface-1))}.office-check{width:16px;height:16px;margin:0;accent-color:var(--color-accent-fill);cursor:pointer;vertical-align:middle}.office-check:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.aivo-md>*+*{margin-top:.5rem}.aivo-md .md-h{font-weight:600;color:var(--color-text-primary)}.aivo-md .md-ol,.aivo-md .md-ul{padding-left:1.15rem;display:flex;flex-direction:column;gap:.25rem}.aivo-md .md-ul{list-style:disc}.aivo-md .md-ol{list-style:decimal}.aivo-md .md-ol li,.aivo-md .md-ul li{display:list-item}.aivo-md .md-code{border-radius:4px;padding:.05rem .3rem}.aivo-md .md-code,.aivo-md .md-pre{background-color:var(--color-surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.aivo-md .md-pre{overflow-x:auto;border-radius:8px;padding:.6rem .7rem;white-space:pre}.aivo-md .md-hr{border:0;border-top:1px solid var(--office-line,var(--color-border-subtle))}.aivo-md .md-table{overflow-x:auto}.aivo-md .md-table table{border-collapse:collapse;min-width:100%}.aivo-md .md-table td,.aivo-md .md-table th{border:1px solid var(--office-line,var(--color-border-subtle));padding:.25rem .5rem;text-align:left;white-space:nowrap}.aivo-md .md-table th{background-color:var(--color-surface-2);font-weight:600}.aivo-dot{width:5px;height:5px;border-radius:9999px;background-color:var(--color-text-tertiary);animation:office-aivo-dot 1.1s var(--ease-standard,ease) infinite}@media (prefers-reduced-motion:reduce){.aivo-dot{animation:none;opacity:.55}}}[data-mod=office].office-thanh-vo-boc{display:flex;align-items:center;width:100%;min-width:0;min-height:0;background:none}@keyframes office-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes office-gach-tab{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes office-spin{to{transform:rotate(1turn)}}@keyframes office-aivo-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}