:root{--ps-color-text: #16181d;--ps-color-text-muted: #4b5260;--ps-color-text-placeholder: #6b7280;--ps-color-text-inverse: #ffffff;--ps-color-surface: #ffffff;--ps-color-surface-subtle: #f4f5f7;--ps-color-surface-sunken: #eceef1;--ps-color-surface-hover: #f8f9fb;--ps-color-border: #7b8597;--ps-color-control-border: #d5dae2;--ps-color-border-subtle: #e4e7ec;--ps-color-divider: #eef0f3;--ps-color-primary-light: #e02a42;--ps-color-primary: #c8102e;--ps-color-primary-hover: #a50d26;--ps-color-primary-soft: #fdecee;--ps-color-primary-soft-strong: #f8d3d9;--ps-color-accent: #f5b301;--ps-color-accent-soft: #fff4d6;--ps-color-accent-text: #7a4d00;--ps-color-danger: #b42318;--ps-color-danger-hover: #8f1d14;--ps-color-success: #146c43;--ps-color-info: #1f4bb0;--ps-color-water: #3f7fc8;--ps-color-focus-ring: #1d4ed8;--ps-color-focus-ring-inverse: #ffd666;--ps-color-sidebar: #1a1d23;--ps-color-sidebar-text: #eceef2;--ps-color-board-text-muted: #ffd666;--ps-color-overlay: rgba(17, 19, 24, .5);--ps-color-badge-neutral-bg: #eef0f3;--ps-color-badge-neutral-text: #343a46;--ps-color-badge-info-bg: #e7efff;--ps-color-badge-info-text: #1f4bb0;--ps-color-badge-success-bg: #def6ea;--ps-color-badge-success-text: #0b5a3b;--ps-color-badge-warning-bg: #fff1d6;--ps-color-badge-warning-text: #7a4100;--ps-color-badge-danger-bg: #fde7e9;--ps-color-badge-danger-text: #9f1239;--ps-color-call-highlight-bg: #ffe08a;--ps-color-call-highlight-text: #1a2233;--ps-color-call-highlight-pulse: #f5b301;--ps-color-surface-on-dark: rgba(255, 255, 255, .08);--ps-color-rating-star: #b45309;--ps-color-zalo: #0068ff;--ps-color-zalo-soft: #e8f1ff;--ps-space-0: 0;--ps-space-1: .25rem;--ps-space-2: .5rem;--ps-space-3: .75rem;--ps-space-4: 1rem;--ps-space-5: 1.5rem;--ps-space-6: 2rem;--ps-space-7: 3rem;--ps-radius-sm: .5rem;--ps-radius-md: .75rem;--ps-radius-lg: 1rem;--ps-radius-xl: 1.5rem;--ps-radius-full: 999px;--ps-font-size-xs: .8125rem;--ps-font-size-sm: .875rem;--ps-font-size-md: 1rem;--ps-font-size-lg: 1.125rem;--ps-font-size-xl: 1.375rem;--ps-font-size-2xl: 1.75rem;--ps-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--ps-shadow-sm: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--ps-shadow-md: 0 10px 24px -8px rgba(16, 24, 40, .16), 0 3px 8px -3px rgba(16, 24, 40, .08);--ps-shadow-lg: 0 24px 48px -12px rgba(16, 24, 40, .3);--ps-shadow-brand: 0 8px 18px -8px rgba(200, 16, 46, .55);--ps-shadow-up: 0 -6px 18px -12px rgba(16, 24, 40, .22);--ps-z-sidebar: 20;--ps-z-dialog: 50;--ps-z-toast: 60;--ps-brand-gradient: linear-gradient(135deg, #e02a42 0%, #c8102e 48%, #a20c24 100%);--ps-brand-gradient-deep: linear-gradient(160deg, #b80e2a 0%, #8f0a20 100%);--ps-ease: cubic-bezier(.2, .8, .2, 1);--ps-font-sans: "Segoe UI", system-ui, -apple-system, "Noto Sans", Roboto, "Helvetica Neue", Arial, sans-serif;--ps-font-mono: "Cascadia Mono", Consolas, "Noto Sans Mono", "Liberation Mono", monospace;--ps-font-scale: 1}:root.ps-large-text{--ps-font-scale: 1.25}html{font-size:calc(100% * var(--ps-font-scale))}body{margin:0;font-family:var(--ps-font-sans);font-size:var(--ps-font-size-md);line-height:1.55;color:var(--ps-color-text);background:var(--ps-color-surface-subtle);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}a{color:var(--ps-color-primary)}.ps-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ps-icon{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.ps-icon--sm{width:1rem;height:1rem}.ps-icon--md{width:1.5rem;height:1.5rem}.ps-icon--lg{width:2.5rem;height:2.5rem}.ps-icon--xl{width:3rem;height:3rem}.ps-align-start{text-align:start}.ps-align-end{text-align:end}.ps-align-center{text-align:center}.ps-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ps-space-2);border:1px solid transparent;border-radius:var(--ps-radius-md);font:inherit;font-weight:600;line-height:1.25;cursor:pointer;text-decoration:none;white-space:nowrap}.ps-button--sm{padding:var(--ps-space-1) var(--ps-space-3);font-size:var(--ps-font-size-sm);min-height:2rem}.ps-button--md{padding:var(--ps-space-2) var(--ps-space-4);min-height:2.75rem}.ps-button--lg{padding:var(--ps-space-3) var(--ps-space-5);font-size:var(--ps-font-size-lg);min-height:3rem}.ps-button--primary{background:var(--ps-color-primary);color:var(--ps-color-text-inverse);box-shadow:var(--ps-shadow-brand)}.ps-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--ps-color-primary-hover)}.ps-button--secondary{background:var(--ps-color-surface);color:var(--ps-color-text);border-color:var(--ps-color-control-border);box-shadow:var(--ps-shadow-xs)}.ps-button--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--ps-color-surface-hover);border-color:var(--ps-color-border)}.ps-button--danger{background:var(--ps-color-danger);color:var(--ps-color-text-inverse)}.ps-button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--ps-color-danger-hover)}.ps-button--ghost{background:transparent;color:var(--ps-color-primary)}.ps-button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--ps-color-primary-soft)}.ps-button--ghost[aria-pressed=true]{background:transparent;box-shadow:inset 0 0 0 .125rem currentColor}.ps-button:disabled,.ps-button[aria-disabled=true]{cursor:not-allowed;background:var(--ps-color-surface-sunken);color:var(--ps-color-text-muted);border-color:transparent;box-shadow:none}@media(max-width:29.99rem){.ps-button{white-space:normal}}.ps-spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--ps-radius-full);animation:ps-spin .8s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ps-spinner{animation-duration:2.4s}}@media(pointer:coarse){.ps-button--sm{min-height:2.75rem}}.ps-field{display:flex;flex-direction:column;gap:var(--ps-space-1);margin-bottom:var(--ps-space-4)}.ps-field__label{font-weight:600}.ps-field__required{color:var(--ps-color-danger)}.ps-field__hint{margin:0;color:var(--ps-color-text-muted);font-size:var(--ps-font-size-sm)}.ps-field__error{margin:0;color:var(--ps-color-danger);font-size:var(--ps-font-size-sm);font-weight:600}.ps-input{width:100%;min-height:3rem;padding:var(--ps-space-2) var(--ps-space-3);font:inherit;color:var(--ps-color-text);background:var(--ps-color-surface);border:1px solid var(--ps-color-border);border-radius:var(--ps-radius-md)}.ps-input:hover:not(:disabled){border-color:var(--ps-color-text-muted)}.ps-input:focus{border-color:var(--ps-color-primary)}.ps-input::placeholder{color:var(--ps-color-text-placeholder)}.ps-input:disabled{background:var(--ps-color-surface-sunken);color:var(--ps-color-text-muted)}.ps-input--invalid{border-color:var(--ps-color-danger);border-width:2px}.ps-textarea{min-height:6rem;resize:vertical}.ps-select{-webkit-appearance:auto;appearance:auto}.ps-checkbox{display:flex;align-items:flex-start;gap:var(--ps-space-2);min-height:2.75rem;padding-block:var(--ps-space-2);cursor:pointer}.ps-checkbox__input{flex:0 0 auto;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--ps-color-primary);cursor:pointer}.ps-checkbox__text{display:flex;flex-direction:column}.ps-checkbox__label{font-weight:600}.ps-checkbox__description{color:var(--ps-color-text-muted);font-size:var(--ps-font-size-sm)}.ps-checkbox__error{margin-inline-start:calc(1.5rem + var(--ps-space-2))}.ps-file-input{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ps-space-2) var(--ps-space-3)}.ps-file-input__button{cursor:pointer}.ps-file-input__native:focus-visible+.ps-file-input__button{outline:3px solid var(--ps-color-focus-ring);outline-offset:2px}.ps-file-input__native:disabled+.ps-file-input__button{cursor:not-allowed;background:var(--ps-color-surface-sunken);color:var(--ps-color-text-muted);border-color:transparent}.ps-file-input--invalid .ps-file-input__button{border-color:var(--ps-color-danger);border-width:2px}.ps-file-input__status{margin:0;flex:1 1 12rem;min-width:0;color:var(--ps-color-text-muted);overflow-wrap:anywhere}.ps-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border-radius:var(--ps-radius-full);font-size:var(--ps-font-size-sm);font-weight:600;line-height:1.5;white-space:nowrap}.ps-badge--neutral,.ps-alert--neutral{background:var(--ps-color-badge-neutral-bg);color:var(--ps-color-badge-neutral-text)}.ps-badge--info,.ps-alert--info{background:var(--ps-color-badge-info-bg);color:var(--ps-color-badge-info-text)}.ps-badge--success,.ps-alert--success{background:var(--ps-color-badge-success-bg);color:var(--ps-color-badge-success-text)}.ps-badge--warning,.ps-alert--warning{background:var(--ps-color-badge-warning-bg);color:var(--ps-color-badge-warning-text)}.ps-badge--danger,.ps-alert--danger{background:var(--ps-color-badge-danger-bg);color:var(--ps-color-badge-danger-text)}.ps-alert{padding:.875rem 1rem;border-radius:var(--ps-radius-md);margin-bottom:var(--ps-space-4);border:1px solid var(--ps-color-border-subtle);border-color:color-mix(in srgb,currentColor 16%,transparent)}.ps-alert__title{margin:0;font-weight:700}.ps-alert__body>:first-child{margin-top:0}.ps-alert__body>:last-child{margin-bottom:0}.ps-pending-integration__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ps-space-2)}.ps-pending-integration__title .ps-badge{border:1px solid currentColor}.ps-pending-integration__missing-title{margin:var(--ps-space-2) 0 0;font-weight:600}.ps-pending-integration__missing{margin:var(--ps-space-1) 0 0;padding-inline-start:var(--ps-space-5)}.ps-pending-integration__doc{margin:var(--ps-space-2) 0 0;font-size:var(--ps-font-size-sm)}.ps-pending-integration__doc code{overflow-wrap:anywhere}.ps-table-wrap{background:var(--ps-color-surface);border:1px solid var(--ps-color-border-subtle);border-radius:var(--ps-radius-lg);box-shadow:var(--ps-shadow-xs);overflow:hidden}.ps-table-scroll{position:relative;overflow-x:auto}.ps-table{width:100%;border-collapse:collapse}.ps-table__caption{padding:var(--ps-space-3) var(--ps-space-4);text-align:start;font-weight:700;font-size:var(--ps-font-size-lg)}.ps-table th,.ps-table td{padding:.875rem 1rem;border-bottom:1px solid var(--ps-color-divider);vertical-align:top}.ps-table th{background:var(--ps-color-surface-hover);color:var(--ps-color-text-muted);font-size:var(--ps-font-size-sm);font-weight:600;text-align:start}.ps-table tbody tr:hover td{background:var(--ps-color-surface-hover)}.ps-table tbody tr:last-child td{border-bottom:none}.ps-table__state{text-align:center;color:var(--ps-color-text-muted);padding:var(--ps-space-6) var(--ps-space-4)}.ps-table__cell-label{display:none}.ps-skeleton{display:block;height:1em;margin-block:.275em;max-width:12rem;border-radius:var(--ps-radius-sm);background:var(--ps-color-surface-sunken)}.ps-skeleton-block{display:grid;gap:var(--ps-space-2);padding-block:var(--ps-space-2)}.ps-skeleton-block .ps-skeleton{max-width:none;margin-block:0}.ps-skeleton-block .ps-skeleton:nth-child(n+3):last-child{width:60%}@media(max-width:47.99rem){.ps-table,.ps-table tbody,.ps-table tr,.ps-table td{display:block;width:100%}.ps-table caption{display:block}.ps-table thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ps-table tbody tr{padding:var(--ps-space-3) var(--ps-space-4);border-bottom:1px solid var(--ps-color-divider)}.ps-table tbody tr:last-child{border-bottom:none}.ps-table td,.ps-table tbody tr:last-child td{padding:var(--ps-space-1) 0;border-bottom:none;text-align:start}.ps-table td.ps-table__state{padding:var(--ps-space-5) 0;text-align:center}.ps-table__cell-label{display:block;font-size:var(--ps-font-size-sm);font-weight:700;color:var(--ps-color-text-muted)}}.ps-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ps-space-3);padding:var(--ps-space-3) var(--ps-space-4);border-top:1px solid var(--ps-color-divider)}.ps-pagination__summary{margin:0;color:var(--ps-color-text-muted);font-size:var(--ps-font-size-sm)}.ps-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ps-space-3)}.ps-pagination__page{font-size:var(--ps-font-size-sm)}.ps-dialog__backdrop{position:fixed;inset:0;z-index:var(--ps-z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--ps-space-4);background:var(--ps-color-overlay)}.ps-dialog{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;background:var(--ps-color-surface);border-radius:var(--ps-radius-xl);box-shadow:var(--ps-shadow-lg)}.ps-dialog--sm{max-width:26rem}.ps-dialog--md{max-width:36rem}.ps-dialog--lg{max-width:52rem}.ps-dialog__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ps-space-3);padding:var(--ps-space-5) var(--ps-space-5) var(--ps-space-4)}.ps-dialog__header:last-child{padding-bottom:var(--ps-space-5)}.ps-dialog__heading{min-width:0}.ps-dialog__title{margin:0;font-size:var(--ps-font-size-xl)}.ps-dialog__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--ps-space-1);min-width:2.75rem;min-height:2.75rem;padding:var(--ps-space-1) var(--ps-space-2);border:none;border-radius:var(--ps-radius-md);background:transparent;font:inherit;font-weight:600;color:var(--ps-color-text-muted);cursor:pointer}.ps-dialog__close:hover:not(:disabled){background:var(--ps-color-surface-sunken);color:var(--ps-color-text)}.ps-dialog__close:disabled{cursor:not-allowed}.ps-dialog__description{color:var(--ps-color-text-muted);margin:var(--ps-space-2) 0 0}.ps-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--ps-space-4) var(--ps-space-5);border-top:1px solid var(--ps-color-divider)}.ps-dialog__body:last-child{padding-bottom:var(--ps-space-5)}.ps-dialog__footer{flex:0 0 auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ps-space-2);padding:var(--ps-space-4) var(--ps-space-5) var(--ps-space-5);border-top:1px solid var(--ps-color-divider)}@media(prefers-reduced-motion:no-preference){.ps-dialog__backdrop{animation:ps-fade-in .15s ease-out}.ps-dialog{animation:ps-dialog-in .2s ease-out}}@keyframes ps-fade-in{0%{opacity:0}}@keyframes ps-dialog-in{0%{opacity:0;transform:translateY(.5rem) scale(.98)}}.ps-toast-region{position:fixed;inset-block-end:var(--ps-space-4);inset-inline-end:var(--ps-space-4);z-index:var(--ps-z-toast);display:flex;flex-direction:column;gap:var(--ps-space-2);max-width:min(26rem,calc(100vw - 2rem))}.ps-toast{display:flex;align-items:flex-start;gap:var(--ps-space-3);padding:var(--ps-space-3) var(--ps-space-4);border-radius:var(--ps-radius-md);box-shadow:var(--ps-shadow-md);border:1px solid var(--ps-color-border-subtle);border-color:color-mix(in srgb,currentColor 16%,transparent)}.ps-toast--neutral{background:var(--ps-color-badge-neutral-bg);color:var(--ps-color-badge-neutral-text)}.ps-toast--info{background:var(--ps-color-badge-info-bg);color:var(--ps-color-badge-info-text)}.ps-toast--success{background:var(--ps-color-badge-success-bg);color:var(--ps-color-badge-success-text)}.ps-toast--warning{background:var(--ps-color-badge-warning-bg);color:var(--ps-color-badge-warning-text)}.ps-toast--danger{background:var(--ps-color-badge-danger-bg);color:var(--ps-color-badge-danger-text)}.ps-toast__content{flex:1}.ps-toast__title{margin:0;font-weight:700}.ps-toast__description{margin:var(--ps-space-1) 0 0}.ps-toast__close{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--ps-space-1);min-height:2.75rem;padding:0 var(--ps-space-2);margin-block:calc(-1 * var(--ps-space-2));margin-inline-end:calc(-1 * var(--ps-space-2));border:none;border-radius:var(--ps-radius-md);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.ps-tree{list-style:none;margin:0;padding:var(--ps-space-1);background:var(--ps-color-surface);border:1px solid var(--ps-color-border-subtle);border-radius:var(--ps-radius-lg)}.ps-tree__item{display:flex;align-items:center;gap:var(--ps-space-2);padding-block:var(--ps-space-2);padding-inline-end:var(--ps-space-2);border-radius:var(--ps-radius-sm);cursor:pointer}.ps-tree__item:hover{background:var(--ps-color-surface-subtle)}.ps-tree__item--selected{background:var(--ps-color-primary-soft);color:var(--ps-color-primary-hover);font-weight:600}.ps-tree__item--muted .ps-tree__label{color:var(--ps-color-text-muted);text-decoration:line-through}.ps-tree__toggle{display:inline-flex;width:1.25rem;justify-content:center;color:var(--ps-color-text-muted)}.ps-tree__toggle--open .ps-icon{transform:rotate(90deg)}.ps-tree__label{flex:1}.ps-tree__meta{display:inline-flex;gap:var(--ps-space-1)}.ps-tree__empty{color:var(--ps-color-text-muted)}.ps-skip-link{position:absolute;inset-inline-start:var(--ps-space-2);top:-4rem;z-index:var(--ps-z-toast);display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--ps-space-2) var(--ps-space-4);background:var(--ps-color-primary);color:var(--ps-color-text-inverse);border-radius:var(--ps-radius-md)}.ps-skip-link:focus{top:var(--ps-space-2)}.ps-shell{display:grid;grid-template-columns:16rem 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header header" "sidebar main";min-height:100vh}.ps-shell__header{grid-area:header;display:flex;align-items:center;gap:var(--ps-space-3);padding:var(--ps-space-2) var(--ps-space-4);background:var(--ps-color-surface);border-bottom:1px solid var(--ps-color-border-subtle)}.ps-shell__brand{flex:1;min-width:0;font-weight:700;font-size:var(--ps-font-size-lg)}.ps-shell__actions{display:flex;align-items:center;gap:var(--ps-space-2)}.ps-shell__menu-button{display:none;align-items:center;justify-content:center;gap:var(--ps-space-1);min-width:2.75rem;min-height:2.75rem;padding:var(--ps-space-1) var(--ps-space-3);border:1px solid var(--ps-color-border);border-radius:var(--ps-radius-md);background:var(--ps-color-surface);color:var(--ps-color-text);font:inherit;font-weight:600;cursor:pointer}.ps-shell__drawer-close{display:inline-flex;align-items:center;gap:var(--ps-space-1);min-height:2.75rem;margin:0 0 var(--ps-space-3) var(--ps-space-1);padding:var(--ps-space-1) var(--ps-space-3);border:1px solid var(--ps-color-control-border);border-radius:var(--ps-radius-md);background:transparent;color:var(--ps-color-text);font:inherit;font-weight:600;cursor:pointer}.ps-shell__backdrop{display:none}.ps-shell__sidebar{grid-area:sidebar;background:var(--ps-color-surface);color:var(--ps-color-text);border-inline-end:1px solid var(--ps-color-border-subtle);padding:var(--ps-space-4) var(--ps-space-3);overflow-y:auto}.ps-shell__sidebar :focus-visible{outline-color:var(--ps-color-focus-ring)}.ps-shell__main{grid-area:main;padding:var(--ps-space-5);min-width:0}.ps-shell__main:focus{outline:none}.ps-nav__section+.ps-nav__section{margin-top:var(--ps-space-4)}.ps-nav__title{margin:0 var(--ps-space-3) var(--ps-space-1);font-size:var(--ps-font-size-xs);font-weight:700;color:var(--ps-color-text-placeholder);text-transform:uppercase;letter-spacing:.06em}.ps-nav__list{list-style:none;margin:0;padding:0}.ps-nav__link{display:flex;align-items:center;gap:var(--ps-space-2);min-height:2.75rem;padding:var(--ps-space-2) var(--ps-space-3);border-radius:var(--ps-radius-md);color:var(--ps-color-text);font-weight:500;text-decoration:none}.ps-nav__link:hover{text-decoration:none;background:var(--ps-color-surface-subtle)}.ps-nav__link--active{background:var(--ps-color-primary-soft);color:var(--ps-color-primary-hover);font-weight:700;box-shadow:inset 3px 0 0 var(--ps-color-primary)}@media(max-width:56rem){.ps-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main"}.ps-shell__header{flex-wrap:wrap;row-gap:var(--ps-space-2)}.ps-shell__brand{flex:1 1 10rem;font-size:var(--ps-font-size-md);overflow-wrap:anywhere}.ps-shell__actions{flex:0 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto}.ps-shell__menu-button{display:inline-flex}.ps-shell__sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:calc(var(--ps-z-sidebar) + 1);width:min(20rem,85vw);visibility:hidden;transform:translate(-100%)}.ps-shell--menu-open .ps-shell__sidebar{visibility:visible;transform:none}.ps-shell__backdrop{display:block;position:fixed;inset:0;z-index:var(--ps-z-sidebar);background:var(--ps-color-overlay)}}@media(max-width:56rem)and (prefers-reduced-motion:no-preference){.ps-shell__sidebar{transition:transform .2s ease-out,visibility 0s linear .2s}.ps-shell--menu-open .ps-shell__sidebar{transition:transform .2s ease-out,visibility 0s}.ps-shell__backdrop{animation:ps-fade-in .15s ease-out}}.ps-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ps-space-3);margin-bottom:var(--ps-space-5)}.ps-page-header__title{margin:0;font-size:var(--ps-font-size-2xl);line-height:1.3}.ps-page-header__description{margin:var(--ps-space-1) 0 0;color:var(--ps-color-text-muted)}.ps-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--ps-space-2)}.ps-map{position:relative;overflow:hidden;border:1px solid var(--ps-color-border-subtle);border-radius:var(--ps-radius-lg);background:var(--ps-color-surface-sunken)}.ps-map>.ps-map__canvas{position:absolute;inset:0}.ps-map__state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--ps-space-4);text-align:center;color:var(--ps-color-text-muted);background:var(--ps-color-surface-subtle)}.ps-map__overlay{position:absolute;inset-block-start:var(--ps-space-3);inset-inline-end:var(--ps-space-3);background:var(--ps-color-surface);border-radius:var(--ps-radius-md);box-shadow:var(--ps-shadow-md);padding:var(--ps-space-2) var(--ps-space-3)}.ps-map .vietmapgl-ctrl-group button{width:2.75rem;height:2.75rem}.ps-map .vietmapgl-ctrl-group button .vietmapgl-ctrl-icon{background-size:1.75rem}.ps-filter-bar{background:var(--ps-color-surface);border:1px solid var(--ps-color-border-subtle);border-radius:var(--ps-radius-lg);box-shadow:var(--ps-shadow-xs);padding:var(--ps-space-4) var(--ps-space-4) 0;margin-bottom:var(--ps-space-4)}.ps-filter-bar__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:0 var(--ps-space-3)}.ps-filter-bar__check{display:flex;align-items:center;margin-bottom:var(--ps-space-4)}.ps-filter-bar__actions{display:flex;flex-wrap:wrap;gap:var(--ps-space-2);padding-bottom:var(--ps-space-4)}.ps-data-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ps-space-2);margin-bottom:var(--ps-space-3)}.ps-data-table__table--paged{border-end-start-radius:0;border-end-end-radius:0}.ps-data-table>.ps-pagination{background:var(--ps-color-surface);border:1px solid var(--ps-color-border-subtle);border-top:none;border-radius:0 0 var(--ps-radius-lg) var(--ps-radius-lg)}.ps-metric{background:var(--ps-color-surface);border:1px solid var(--ps-color-border-subtle);border-radius:var(--ps-radius-lg);box-shadow:var(--ps-shadow-xs);padding:1.125rem 1.25rem}.ps-metric__label{display:flex;align-items:center;gap:var(--ps-space-2);margin:0;font-size:var(--ps-font-size-sm);font-weight:600;color:var(--ps-color-text-muted)}.ps-metric__label:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-radius:var(--ps-radius-full);background:var(--ps-color-border)}.ps-metric__label:has(.ps-icon):before{content:none}.ps-metric--info .ps-metric__label:before{background:var(--ps-color-info)}.ps-metric--success .ps-metric__label:before{background:var(--ps-color-success)}.ps-metric--warning .ps-metric__label:before{background:var(--ps-color-accent)}.ps-metric--danger .ps-metric__label:before{background:var(--ps-color-danger)}.ps-metric__value{margin:var(--ps-space-2) 0 0}.ps-metric__number{font-size:var(--ps-font-size-2xl);font-weight:700;line-height:1.2}.ps-metric__unit{color:var(--ps-color-text-muted)}.ps-metric__empty{color:var(--ps-color-text-muted);font-style:italic}.ps-metric__link{color:var(--ps-color-primary);text-decoration:none}.ps-metric__link:hover .ps-metric__number{text-decoration:underline}.ps-metric__hint{margin:var(--ps-space-1) 0 0;font-size:var(--ps-font-size-sm);color:var(--ps-color-text-muted)}.ps-chart{margin:0}.ps-chart__empty{color:var(--ps-color-text-muted);margin:var(--ps-space-3) 0}.ps-chart__legend{display:flex;flex-wrap:wrap;gap:var(--ps-space-2) var(--ps-space-4);list-style:none;margin:0 0 var(--ps-space-3);padding:0;font-size:var(--ps-font-size-sm)}.ps-chart__legend li{display:inline-flex;align-items:center;gap:var(--ps-space-1)}.ps-chart__swatch{display:inline-block;width:.875rem;height:.875rem;border-radius:var(--ps-radius-sm);background:currentColor}.ps-chart--primary{color:var(--ps-color-primary);stroke:var(--ps-color-primary)}.ps-chart--success{color:var(--ps-color-success);stroke:var(--ps-color-success)}.ps-chart--danger{color:var(--ps-color-danger);stroke:var(--ps-color-danger)}.ps-chart--warning{color:var(--ps-color-badge-warning-text);stroke:var(--ps-color-badge-warning-text)}.ps-chart--neutral{color:var(--ps-color-text-muted);stroke:var(--ps-color-text-muted)}.ps-bar-chart{margin:0;display:grid;gap:var(--ps-space-3)}.ps-bar-chart__row{display:grid;gap:var(--ps-space-1)}.ps-bar-chart__label{font-weight:600}.ps-bar-chart__bar-line{margin:0;display:flex;align-items:center;gap:var(--ps-space-2)}.ps-bar-chart__bar{display:inline-block;height:.875rem;border-radius:var(--ps-radius-sm);background:currentColor;flex:0 0 auto;max-width:calc(100% - 4rem)}.ps-bar-chart__value{font-size:var(--ps-font-size-sm);font-variant-numeric:tabular-nums;color:var(--ps-color-text)}a.ps-bar-chart__value{color:var(--ps-color-primary);font-weight:600}.ps-line-chart{display:block;width:100%;height:10rem}.ps-line-chart__line{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.ps-line-chart__axis{display:flex;justify-content:space-between;font-size:var(--ps-font-size-xs);color:var(--ps-color-text-muted)}.ps-heatmap{margin:0}.ps-heatmap__grid{display:block;width:100%;max-height:32rem;border:1px solid var(--ps-color-border-subtle);border-radius:var(--ps-radius-lg)}.ps-heatmap__background{fill:var(--ps-color-surface-subtle)}.ps-heatmap__cell{stroke:var(--ps-color-surface);stroke-width:.5}.ps-heatmap__boundary{fill:var(--ps-color-surface);stroke:var(--ps-color-border);stroke-width:.6}.ps-heatmap__cell--1{fill:var(--ps-color-badge-warning-bg);background:var(--ps-color-badge-warning-bg)}.ps-heatmap__cell--2{fill:color-mix(in srgb,var(--ps-color-danger) 25%,var(--ps-color-badge-warning-bg));background:color-mix(in srgb,var(--ps-color-danger) 25%,var(--ps-color-badge-warning-bg))}.ps-heatmap__cell--3{fill:color-mix(in srgb,var(--ps-color-danger) 50%,var(--ps-color-badge-warning-bg));background:color-mix(in srgb,var(--ps-color-danger) 50%,var(--ps-color-badge-warning-bg))}.ps-heatmap__cell--4{fill:color-mix(in srgb,var(--ps-color-danger) 75%,var(--ps-color-badge-warning-bg));background:color-mix(in srgb,var(--ps-color-danger) 75%,var(--ps-color-badge-warning-bg))}.ps-heatmap__cell--5{fill:var(--ps-color-danger-hover);background:var(--ps-color-danger-hover)}.ps-heatmap__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ps-space-1);margin-top:var(--ps-space-2);font-size:var(--ps-font-size-sm);color:var(--ps-color-text-muted)}.ps-heatmap__swatch{display:inline-block;width:1rem;height:1rem;border-radius:var(--ps-radius-sm);overflow:hidden}.ps-heatmap__hatch{fill:none;stroke:var(--ps-color-surface);stroke-width:.5}.ps-heatmap__top{margin:var(--ps-space-3) 0 0;padding-inline-start:var(--ps-space-5)}.ps-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--ps-space-4);margin-bottom:var(--ps-space-5)}.ps-tabs{margin-bottom:var(--ps-space-4);border-bottom:1px solid var(--ps-color-border-subtle)}.ps-tabs__list{display:flex;flex-wrap:wrap;gap:var(--ps-space-2);list-style:none;margin:0;padding:0}.ps-tabs__link{display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--ps-space-2) var(--ps-space-3);color:var(--ps-color-text-muted);font-weight:600;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.ps-tabs__link:hover{color:var(--ps-color-text);text-decoration:none}.ps-tabs__link--current{color:var(--ps-color-primary);font-weight:700;border-bottom-color:var(--ps-color-primary)}.ps-timeline{list-style:none;margin:0;padding:0;border-inline-start:2px solid var(--ps-color-border-subtle)}.ps-timeline__item{position:relative;padding:0 0 var(--ps-space-4) var(--ps-space-4)}.ps-timeline__item:before{content:"";position:absolute;inset-inline-start:-.4375rem;top:.35rem;width:.75rem;height:.75rem;border-radius:var(--ps-radius-full);background:var(--ps-color-border)}.ps-timeline__item--info:before{background:var(--ps-color-info)}.ps-timeline__item--success:before{background:var(--ps-color-success)}.ps-timeline__item--warning:before{background:var(--ps-color-badge-warning-text)}.ps-timeline__item--danger:before{background:var(--ps-color-danger)}.ps-timeline__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ps-space-2)}.ps-timeline__title{font-weight:600}.ps-timeline__time,.ps-timeline__meta{color:var(--ps-color-text-muted);font-size:var(--ps-font-size-sm)}.ps-timeline__body{margin-top:var(--ps-space-1);white-space:pre-line}.ps-timeline__empty{color:var(--ps-color-text-muted)}html,body{-webkit-text-size-adjust:100%}:root{--zaui-light-bottom-navigation-color: var(--ps-color-text-muted);--zaui-light-bottom-navigation-active-color: var(--ps-color-primary);--zaui-light-color-primary: var(--ps-color-primary);--zaui-light-header-background-color: var(--ps-color-surface);--zaui-light-header-color: var(--ps-color-text)}.ma-page{background:var(--ps-color-surface-subtle);color:var(--ps-color-text);font-family:var(--ps-font-sans)}.ma-page--tab .ma-body{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.ma-header .zaui-header-title{font-size:var(--ps-font-size-lg)}.ma-page--brand .ma-header,.ma-page--brand .zaui-header{background:var(--ps-color-primary)}.ma-page--brand .ma-header .zaui-header-title{color:var(--ps-color-text-inverse)}.ma-hero{display:flex;align-items:center;gap:var(--ps-space-2);margin:calc(var(--ps-space-4) * -1) calc(var(--ps-space-4) * -1) var(--ps-space-4);padding:var(--ps-space-3) var(--ps-space-4) var(--ps-space-4);background:var(--ps-color-primary);color:var(--ps-color-text-inverse);border-end-start-radius:var(--ps-radius-lg);border-end-end-radius:var(--ps-radius-lg)}.ma-hero__text{display:flex;flex-direction:column;gap:var(--ps-space-1)}.ma-hero__ward{font-weight:700}.ma-hero__logo{flex:none;width:3rem;height:3rem;object-fit:contain;background:var(--ps-color-surface);border-radius:var(--ps-radius-md);padding:var(--ps-space-1)}@media(min-width:48rem){.ma-hero{margin:0 0 var(--ps-space-4);padding:0;background:none;color:var(--ps-color-text);border-radius:0}.ma-hero .ps-icon{color:var(--ps-color-primary)}}.ma-header .zaui-header-back{display:flex;align-items:center}.ma-header .zaui-header-back-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;margin:-.625rem}.ma-header .zaui-header-back-btn:focus-visible{outline:3px solid var(--ps-color-focus-ring);outline-offset:2px;border-radius:var(--ps-radius-md)}.ma-body{padding:var(--ps-space-4);padding-top:calc(var(--zaui-safe-area-inset-top, 0px) + 3.5rem);max-width:48rem;margin:0 auto}.ma-body h1{font-size:var(--ps-font-size-2xl);line-height:1.3;margin:0 0 var(--ps-space-2)}.ma-body h2{font-size:var(--ps-font-size-xl);margin:var(--ps-space-5) 0 var(--ps-space-2)}.ma-article>h2:first-child,.ma-article>span:first-child+h2{font-size:var(--ps-font-size-2xl);line-height:1.3;margin:0 0 var(--ps-space-2)}.ma-section{margin:var(--ps-space-5) 0}.ma-section__head{display:flex;justify-content:space-between;align-items:center;gap:var(--ps-space-3)}.ma-section__head a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--ps-space-1)}.ma-section__title{font-size:var(--ps-font-size-xl);line-height:1.3;margin:0 0 var(--ps-space-3)}.ma-section__head .ma-section__title{margin:0}.ma-muted{color:var(--ps-color-text-muted);font-size:var(--ps-font-size-md)}.ma-pre{white-space:pre-line}.ma-note p{margin:0 0 var(--ps-space-2)}.ma-note p:last-child{margin-bottom:0}.ma-loading{padding:var(--ps-space-3) 0}.ma-empty{text-align:center;padding:var(--ps-space-5) var(--ps-space-3);color:var(--ps-color-text-muted)}.ma-empty a,.ma-linkline a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--ps-space-1)}.ma-linkline{margin:var(--ps-space-1) 0 var(--ps-space-4)}.ma-contact{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ps-space-4);margin:var(--ps-space-5) 0 0;padding-top:var(--ps-space-4);border-top:1px solid var(--ps-color-border-subtle)}.ma-block{display:flex;width:100%;justify-content:center;margin:var(--ps-space-3) 0;text-decoration:none}.ma-actions{display:flex;flex-wrap:wrap;gap:var(--ps-space-3);margin:var(--ps-space-3) 0}.ma-actions>.ps-button--lg{flex:1 1 8rem}.ma-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--ps-space-3);margin:var(--ps-space-4) 0}.ma-tile{display:flex;flex-direction:column;gap:var(--ps-space-1);min-height:5.5rem;padding:var(--ps-space-3);border-radius:var(--ps-radius-lg);background:var(--ps-color-surface);border:1px solid var(--ps-color-border-subtle);color:var(--ps-color-text);text-decoration:none;box-shadow:var(--ps-shadow-sm)}.ma-tile .ps-icon{box-sizing:content-box;align-self:flex-start;margin-bottom:var(--ps-space-1);padding:var(--ps-space-2);border-radius:var(--ps-radius-md);background:var(--ps-color-primary-soft);color:var(--ps-color-primary-hover)}.ma-tile--primary{margin-top:var(--ps-space-4);background:var(--ps-color-primary);border-color:var(--ps-color-primary);color:var(--ps-color-text-inverse)}.ma-tile--primary .ps-icon{background:var(--ps-color-surface-on-dark)}.ma-tile--primary .ps-icon,.ma-tile--primary .ma-tile__label,.ma-tile--primary .ma-tile__hint{color:var(--ps-color-text-inverse)}.ma-tile__label{font-weight:700;color:var(--ps-color-primary)}.ma-tile__hint{font-size:var(--ps-font-size-md);color:var(--ps-color-text-muted)}.ma-emergency{display:flex;flex-direction:column;gap:var(--ps-space-1);text-decoration:none}.ma-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ps-space-2)}.ma-list__item,.ma-card{display:flex;flex-direction:column;gap:var(--ps-space-1);padding:var(--ps-space-3);border-radius:var(--ps-radius-md);background:var(--ps-color-surface);border:1px solid var(--ps-color-border-subtle);color:var(--ps-color-text);text-decoration:none;text-align:start;width:100%;font:inherit}.ma-list__item--media{flex-direction:row;align-items:flex-start;gap:var(--ps-space-3)}.ma-list__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ps-space-1);min-width:0}.ma-card .ma-list__item{padding:0;border:0}.ma-card--unread{border-inline-start:4px solid var(--ps-color-primary)}.ma-card>.ps-button{align-self:flex-start}.ma-list__title{font-weight:700}.ma-linklike{cursor:pointer;background:var(--ps-color-surface);color:var(--ps-color-primary);border:1px solid var(--ps-color-border-subtle)}.ma-linkbutton{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--ps-space-1);border:0;background:none;color:var(--ps-color-primary);font:inherit;text-decoration:underline;cursor:pointer}.ma-chips{display:flex;flex-wrap:wrap;gap:var(--ps-space-2);margin-bottom:var(--ps-space-4)}.ma-chip{min-height:2.75rem;padding:var(--ps-space-1) var(--ps-space-3);border-radius:var(--ps-radius-full);border:1px solid var(--ps-color-border);background:var(--ps-color-surface);color:var(--ps-color-text);font:inherit}.ma-chip[aria-pressed=true]{background:var(--ps-color-primary);border-color:var(--ps-color-primary);color:var(--ps-color-text-inverse)}.ma-search{display:flex;gap:var(--ps-space-2);margin-bottom:var(--ps-space-4)}.ma-search .ps-input{flex:1}.ma-form{margin-top:var(--ps-space-4)}.ma-stepper{display:flex;gap:var(--ps-space-2);list-style:none;margin:var(--ps-space-4) 0 0;padding:0}.ma-stepper__item{flex:1;padding-top:var(--ps-space-2);border-top:4px solid var(--ps-color-border-subtle);font-size:var(--ps-font-size-md);font-weight:600;color:var(--ps-color-text-muted)}.ma-stepper__item[aria-current=step]{border-top-color:var(--ps-color-primary);color:var(--ps-color-text)}.ma-stepper__item.is-done{border-top-color:var(--ps-color-success);color:var(--ps-color-text)}.ma-summary{margin:0 0 var(--ps-space-4)}.ma-summary__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ps-space-1) var(--ps-space-3);padding:var(--ps-space-3) 0;border-bottom:1px solid var(--ps-color-border-subtle)}.ma-summary__row:last-child{border-bottom:0}.ma-summary dt{flex:0 0 100%;font-weight:700}.ma-summary dd{flex:1 1 10rem;margin:0;overflow-wrap:anywhere}.ma-summary__row .ps-button{margin-inline-start:auto}.ma-options{display:flex;flex-direction:column;gap:var(--ps-space-2)}.ma-option{display:flex;align-items:flex-start;gap:var(--ps-space-3);padding:var(--ps-space-3);border:1px solid var(--ps-color-border);border-radius:var(--ps-radius-md);background:var(--ps-color-surface)}.ma-option:has(.ma-option__input:checked){border-color:var(--ps-color-primary);box-shadow:inset 0 0 0 1px var(--ps-color-primary)}.ma-option:has(.ma-option__input:focus-visible){outline:3px solid var(--ps-color-focus-ring);outline-offset:2px}.ma-option__input{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--ps-color-primary)}.ma-option__text{display:flex;flex-direction:column;gap:var(--ps-space-1)}.ma-fieldset{border:1px solid var(--ps-color-border-subtle);border-radius:var(--ps-radius-md);padding:var(--ps-space-3);margin:0 0 var(--ps-space-4);background:var(--ps-color-surface)}.ma-fieldset .ps-checkbox{margin:var(--ps-space-2) 0}.ma-media{list-style:none;padding:0;margin:0 0 var(--ps-space-2);display:flex;flex-direction:column;gap:var(--ps-space-2)}.ma-media li{display:flex;align-items:center;gap:var(--ps-space-3)}.ma-thumb{width:4rem;height:4rem;object-fit:cover;border-radius:var(--ps-radius-md)}.ma-article img,.ma-cover{max-width:100%;height:auto;border-radius:var(--ps-radius-md)}.ma-lead{font-size:var(--ps-font-size-lg)}.ma-article-skeleton{display:grid;gap:var(--ps-space-4);padding-block:var(--ps-space-3)}.ma-article-skeleton__title{display:block;height:1.9em;width:70%;border-radius:var(--ps-radius-sm);background:var(--ps-color-surface-sunken)}.ma-prose a,.ma-body a:not(.ps-button):not(.ma-tile):not(.ma-list__item):not(.ma-card):not(.ma-emergency){color:var(--ps-color-primary)}.ma-table-wrap{max-width:100%;overflow-x:auto;margin:var(--ps-space-3) 0;-webkit-overflow-scrolling:touch}.ma-table{min-width:100%;border-collapse:collapse}.ma-table th,.ma-table td{border:1px solid var(--ps-color-border-subtle);padding:var(--ps-space-2) var(--ps-space-3);text-align:start;vertical-align:top}.ma-table th{background:var(--ps-color-surface-sunken);font-weight:700}.ma-table__cell--start{text-align:start}.ma-table__cell--center{text-align:center}.ma-table__cell--end{text-align:end}.ma-body a.ma-list__item .ma-list__title,.ma-body a.ma-card .ma-list__title{color:var(--ps-color-primary)}.ma-facts{margin:var(--ps-space-3) 0}.ma-row{display:grid;grid-template-columns:minmax(7rem,40%) 1fr;gap:var(--ps-space-2);padding:var(--ps-space-2) 0;border-bottom:1px solid var(--ps-color-border-subtle)}.ma-row dt{font-weight:600}.ma-row dd{margin:0}.ma-docs li{margin-bottom:var(--ps-space-2)}.ma-timeline{list-style:none;padding:0;margin:0;border-inline-start:2px solid var(--ps-color-border-subtle)}.ma-timeline li{position:relative;padding:0 0 var(--ps-space-3) var(--ps-space-4)}.ma-timeline li:before{content:"";position:absolute;inset-inline-start:-.4rem;top:.4rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--ps-color-primary)}.ma-timeline p{margin:var(--ps-space-1) 0 0}.ma-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ps-space-2)}.ma-photo{padding:0;border:0;background:none}.ma-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--ps-radius-md)}.ma-stars{display:flex;gap:var(--ps-space-1);margin:var(--ps-space-2) 0 var(--ps-space-3)}.ma-stars--given{display:inline-flex;margin:0;vertical-align:middle}.ma-star{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:0;background:none;color:var(--ps-color-border)}.ma-stars--given .ma-star{width:auto;height:auto}.ma-star--on{color:var(--ps-color-rating-star)}.ma-star--on .ps-icon{fill:currentColor}.ma-photo-group__title{margin:var(--ps-space-4) 0 var(--ps-space-2);font-size:var(--ps-font-size-md)}.ma-public-toggle{margin-top:var(--ps-space-2);border-top:1px solid var(--ps-color-border-subtle);padding-top:var(--ps-space-2)}.ma-success{text-align:center}.ma-code{font-size:var(--ps-font-size-xl)}.ma-ticket{font-size:var(--ps-font-size-2xl);font-weight:800;color:var(--ps-color-primary)}.ma-audio{width:100%}.ma-chat{list-style:none;padding:0;margin:0 0 var(--ps-space-4);display:flex;flex-direction:column;gap:var(--ps-space-3)}.ma-bubble{padding:var(--ps-space-3);border-radius:var(--ps-radius-lg);background:var(--ps-color-surface);border:1px solid var(--ps-color-border-subtle)}.ma-bubble--me{margin:0 0 var(--ps-space-2) auto;max-width:85%;background:var(--ps-color-badge-info-bg);color:var(--ps-color-badge-info-text)}.ma-sheet{padding:var(--ps-space-4);padding-bottom:calc(var(--ps-space-4) + env(safe-area-inset-bottom))}.ma-sheet__title{margin:0 0 var(--ps-space-3);font-size:var(--ps-font-size-xl)}.ma-sheet__item h3{margin:0 0 var(--ps-space-1);font-size:var(--ps-font-size-lg)}.ma-profile{display:flex;align-items:center;gap:var(--ps-space-3)}.ma-profile p{margin:0}.ma-avatar{width:3.5rem;height:3.5rem;border-radius:50%}:root.ps-large-text .zaui-header-title,:root.ps-large-text .zaui-sheet-content-title{font-size:1.15rem}:root.ps-large-text .ma-tabs .zaui-bottom-navigation-item-label{font-size:.8rem;white-space:nowrap}.ma-tabs .zaui-bottom-navigation-item{min-height:2.75rem;padding-block:var(--ps-space-1);gap:.125rem}.ma-tabs .zaui-bottom-navigation-item-label{font-size:var(--ps-font-size-xs)}.ma-tabs .ps-icon{width:1.5rem;height:1.5rem}:focus-visible{outline:3px solid var(--ps-color-focus-ring);outline-offset:2px}.ma-page .ps-button--sm{min-height:2.75rem}.zaui-routes .zaui-routes-item:not(:only-child).zaui-routes-forward-enter-active,.zaui-routes .zaui-routes-item:not(:only-child).zaui-routes-forward-exit-active,.zaui-routes .zaui-routes-item:not(:only-child).zaui-routes-backward-enter-active,.zaui-routes .zaui-routes-item:not(:only-child).zaui-routes-backward-exit-active{transition:transform .2s ease-out}@media(prefers-reduced-motion:reduce){.zaui-routes .zaui-routes-item:not(:only-child).zaui-routes-forward-enter-active,.zaui-routes .zaui-routes-item:not(:only-child).zaui-routes-forward-exit-active,.zaui-routes .zaui-routes-item:not(:only-child).zaui-routes-backward-enter-active,.zaui-routes .zaui-routes-item:not(:only-child).zaui-routes-backward-exit-active,.zaui-routes .zaui-routes-item:not(:only-child).zaui-routes-no-animation-enter-active,.zaui-routes .zaui-routes-item:not(:only-child).zaui-routes-no-animation-exit-active{transition:none}.zaui-sheet-content-enter,.zaui-sheet-content-appear,.zaui-sheet-content-exit,.zaui-sheet-content-enter-active,.zaui-sheet-content-appear-active,.zaui-sheet-content-exit-active,.zaui-snackbar{animation:none;transition:none;transform:none}}
