:root,.xq-theme-premium,.xq-theme-classical,.xq-theme-paper,.xq-theme-ink,.xq-theme-lacquer{--xq-el-kim:var(--xq-role-text-secondary);--xq-el-moc:var(--xq-role-jade);--xq-el-thuy:var(--xq-role-indigo);--xq-el-hoa:var(--xq-role-cinnabar);--xq-el-tho:var(--xq-role-accent);--xq-hoa-loc:var(--xq-role-jade);--xq-hoa-quyen:var(--xq-role-cinnabar);--xq-hoa-khoa:var(--xq-role-indigo);--xq-hoa-ky:var(--xq-role-text);--xq-status-verified:var(--xq-role-jade);--xq-status-review:var(--xq-role-accent);--xq-status-pending:var(--xq-role-text-secondary);--xq-status-failed:var(--xq-role-cinnabar);--xq-container-narrow:48rem;--xq-container-default:72rem;--xq-container-wide:var(--xq-content-max);--xq-touch-min:44px;--xq-header-h:68px;--xq-bottom-nav-h:64px;--xq-elev-0:var(--xq-shadow-none);--xq-elev-1:var(--xq-shadow-hairline);--xq-elev-2:var(--xq-shadow-soft);--xq-elev-3:var(--xq-shadow-lifted)}.xq-theme-classical,.xq-theme-paper,.xq-theme-premium{color:var(--xq-role-text)}.paper-texture{display:none}:root[data-theme=classical] .paper-texture,:root[data-theme=paper] .paper-texture{opacity:.1;display:block}:root[data-theme=classical] body,:root[data-theme=paper] body{background:radial-gradient(1200px 720px at 88% -12%, color-mix(in srgb, var(--xq-son-mai-seal) 24%, transparent), transparent 64%), radial-gradient(900px 600px at -10% 30%, color-mix(in srgb, var(--xq-thep-vang) 6%, transparent), transparent 70%), var(--xq-role-bg);background-attachment:fixed}.field input,.field select,.field textarea{border-color:var(--xq-role-control-border)}html{scroll-padding-top:calc(var(--xq-header-h) + var(--xq-space-4))}main:focus{outline:none}.xq-container{width:100%;max-width:var(--xq-container-default);margin-inline:auto}.xq-container[data-size=narrow]{max-width:var(--xq-container-narrow)}.xq-container[data-size=wide]{max-width:var(--xq-container-wide)}.xq-prose{max-width:68ch}.xq-prose>*+*{margin-top:var(--xq-space-4)}.xq-stack{gap:var(--xq-space-5);display:grid}.xq-stack[data-gap=sm]{gap:var(--xq-space-3)}.xq-stack[data-gap=lg]{gap:var(--xq-space-7)}.xq-btn{justify-content:center;align-items:center;gap:var(--xq-space-2);min-height:var(--xq-touch-min);padding:0 var(--xq-space-5);font:inherit;font-size:var(--xq-type-body-small-size);letter-spacing:.02em;text-align:center;border-radius:var(--xq-radius-pill);cursor:pointer;transition:background-color var(--xq-motion-fast) var(--xq-motion-ease), border-color var(--xq-motion-fast) var(--xq-motion-ease), color var(--xq-motion-fast) var(--xq-motion-ease), box-shadow var(--xq-motion-fast) var(--xq-motion-ease);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.xq-btn:focus-visible{outline:2px solid var(--xq-role-accent);outline-offset:3px}.xq-btn[data-size=lg]{min-height:52px;padding:0 var(--xq-space-6);font-size:1rem}.xq-btn[data-block]{width:100%}.xq-btn[data-variant=primary]{background:var(--xq-role-inverse);border-color:var(--xq-role-inverse);color:var(--xq-role-on-inverse)}.xq-btn[data-variant=primary]:hover{color:var(--xq-role-on-inverse);box-shadow:var(--xq-elev-2)}.xq-btn[data-variant=secondary]{background:var(--xq-role-surface);border-color:var(--xq-role-border-strong);color:var(--xq-role-text)}.xq-btn[data-variant=secondary]:hover{color:var(--xq-role-text);border-color:var(--xq-role-accent)}.xq-btn[data-variant=ghost]{color:var(--xq-role-text);text-decoration:underline;-webkit-text-decoration-color:var(--xq-role-accent);text-decoration-color:var(--xq-role-accent);text-underline-offset:.22em;padding-inline:var(--xq-space-3);background:0 0}.xq-btn[data-variant=ghost]:hover{color:var(--xq-role-accent)}.xq-btn[data-variant=gold]{background:linear-gradient(105deg, var(--xq-gold-mid), var(--xq-gold-leaf) 45%, var(--xq-gold-pale));color:var(--xq-lacquer);font-weight:700}.xq-btn[data-variant=gold]:hover{color:var(--xq-lacquer);background:linear-gradient(105deg, var(--xq-gold-leaf), var(--xq-gold-soft) 50%, var(--xq-gold-pale))}.xq-btn:disabled,.xq-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.xq-btn[aria-busy=true]{cursor:progress}.xq-card{gap:var(--xq-space-3);min-width:0;padding:clamp(var(--xq-space-4), 3vw, var(--xq-space-6));border-radius:var(--xq-radius-lg);background:var(--xq-role-surface);border:1px solid var(--xq-role-border);color:var(--xq-role-text);align-content:start;display:grid;position:relative}.xq-card[data-tone=alt]{background:var(--xq-role-surface-alt)}.xq-card[data-tone=lacquer]{background:radial-gradient(90% 70% at 0% 0%, #d4af371a, transparent 55%), var(--xq-lacquer);border-color:var(--xq-line-gold)}.xq-card[data-tone=plain]{background:0 0}.xq-card[data-elevated]{box-shadow:var(--xq-elev-2)}.xq-card>:last-child{margin-bottom:0}.xq-card-title{font-family:var(--xq-font-display);font-size:var(--xq-type-h3-size);line-height:var(--xq-type-h3-line);margin:0;font-weight:600}a.xq-card{transition:border-color var(--xq-motion-fast) var(--xq-motion-ease), box-shadow var(--xq-motion-fast) var(--xq-motion-ease);text-decoration:none}a.xq-card:hover{color:var(--xq-role-text);border-color:var(--xq-role-accent);box-shadow:var(--xq-elev-2)}.xq-card-grid{gap:var(--xq-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.xq-eyebrow{font-size:var(--xq-type-label-size);letter-spacing:var(--xq-type-label-tracking);font-weight:700;line-height:var(--xq-type-label-line);text-transform:uppercase;color:var(--xq-role-accent);margin:0}.xq-section-header{justify-content:space-between;align-items:end;gap:var(--xq-space-3) var(--xq-space-5);margin-bottom:var(--xq-space-5);flex-wrap:wrap;display:flex}.xq-section-header>div{gap:var(--xq-space-2);min-width:0;max-width:60ch;display:grid}.xq-section-title{font-family:var(--xq-font-display);font-size:var(--xq-type-h2-size);line-height:var(--xq-type-h2-line);margin:0;font-weight:600}.xq-section-lead{color:var(--xq-role-text-secondary);margin:0}.xq-status{border-radius:var(--xq-radius-pill);font-size:var(--xq-type-caption-size);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:color-mix(in srgb, currentColor 7%, transparent);border:1px solid;align-items:center;gap:.4em;padding:2px 10px;font-weight:600;line-height:1.5;display:inline-flex}.xq-status-glyph{font-size:.95em;line-height:1}.xq-status[data-status=VERIFIED],.xq-status[data-status=SOURCE_VERIFIED],.xq-status[data-status=AVAILABLE]{color:var(--xq-status-verified)}.xq-status[data-status=REVIEW],.xq-status[data-status=SAMPLE]{color:var(--xq-status-review);border-style:dashed}.xq-status[data-status=NOT_CONNECTED],.xq-status[data-status=PENDING],.xq-status[data-status=PLANNED]{color:var(--xq-status-pending);border-style:dotted}.xq-status[data-status=FAILED]{color:var(--xq-status-failed)}.xq-callout{--xq-callout-accent:var(--xq-role-accent);gap:var(--xq-space-1) var(--xq-space-3);padding:var(--xq-space-4);border:1px solid var(--xq-role-border);border-left:3px solid var(--xq-callout-accent);border-radius:var(--xq-radius-md);background:color-mix(in srgb, var(--xq-callout-accent) 6%, var(--xq-role-surface));color:var(--xq-role-text);font-size:var(--xq-type-body-small-size);line-height:var(--xq-type-body-small-line);grid-template-columns:auto minmax(0,1fr);display:grid}.xq-callout[data-tone=info]{--xq-callout-accent:var(--xq-role-indigo)}.xq-callout[data-tone=success]{--xq-callout-accent:var(--xq-status-verified)}.xq-callout[data-tone=warning]{--xq-callout-accent:var(--xq-status-review)}.xq-callout[data-tone=error]{--xq-callout-accent:var(--xq-status-failed)}.xq-callout-glyph{color:var(--xq-callout-accent);font-weight:700;line-height:var(--xq-type-body-small-line);grid-row:span 2}.xq-callout-title{margin:0;font-weight:700}.xq-callout-body{grid-column:2;min-width:0}.xq-callout-body>:last-child{margin-bottom:0}.xq-disclosure{border-top:1px solid var(--xq-role-border);border-bottom:1px solid var(--xq-role-border)}.xq-disclosure+.xq-disclosure{border-top:0}.xq-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--xq-space-3);min-height:var(--xq-touch-min);cursor:pointer;font-size:var(--xq-type-body-small-size);font-weight:600;list-style:none;display:flex}.xq-disclosure>summary::-webkit-details-marker{display:none}.xq-disclosure>summary:after{content:"";border-right:1.5px solid var(--xq-role-accent);border-bottom:1.5px solid var(--xq-role-accent);width:.55em;height:.55em;transition:transform var(--xq-motion-base) var(--xq-motion-ease);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.xq-disclosure[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.xq-disclosure>summary:focus-visible{outline:2px solid var(--xq-role-accent);outline-offset:2px}.xq-disclosure-body{padding:0 0 var(--xq-space-4);font-size:var(--xq-type-body-small-size)}.xq-disclosure-body>:last-child{margin-bottom:0}.xq-tablist{gap:var(--xq-space-1);scrollbar-width:thin;border-bottom:1px solid var(--xq-role-border);margin-bottom:var(--xq-space-5);display:flex;overflow-x:auto}.xq-tab{min-height:var(--xq-touch-min);padding:0 var(--xq-space-4);font:inherit;font-size:var(--xq-type-body-small-size);color:var(--xq-role-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-weight:600}.xq-tab:hover{color:var(--xq-role-text)}.xq-tab[aria-selected=true]{color:var(--xq-role-text);border-bottom-color:var(--xq-role-accent)}.xq-tab:focus-visible{outline:2px solid var(--xq-role-accent);outline-offset:-2px}.xq-empty{justify-items:start;gap:var(--xq-space-3);padding:clamp(var(--xq-space-5), 4vw, var(--xq-space-7));border:1px dashed var(--xq-role-border-strong);border-radius:var(--xq-radius-lg);background:var(--xq-role-wash);display:grid}.xq-empty-mark{background:var(--xq-ink-deep);width:44px;height:44px;color:var(--xq-gold-leaf);font-family:var(--xq-font-classical);border-radius:12px;place-items:center;font-size:1.25rem;display:grid}.xq-empty-title{font-family:var(--xq-font-display);font-size:var(--xq-type-h3-size);line-height:var(--xq-type-h3-line);margin:0;font-weight:600}.xq-empty-body{max-width:60ch;color:var(--xq-role-text-secondary)}.xq-empty-body>:last-child{margin-bottom:0}.xq-empty-actions{gap:var(--xq-space-3);flex-wrap:wrap;display:flex}.xq-skeleton{gap:var(--xq-space-2);display:grid}.xq-skeleton-line{border-radius:var(--xq-radius-sm);background:linear-gradient(90deg, var(--xq-role-wash), color-mix(in srgb, var(--xq-role-text) 10%, transparent), var(--xq-role-wash));background-size:200% 100%;height:.9em;animation:1.4s ease-in-out infinite xq-shimmer}.xq-skeleton-line:last-child{width:62%}@keyframes xq-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.xq-skeleton-line{background:color-mix(in srgb, var(--xq-role-text) 8%, transparent);animation:none}}.app-bar-inner{height:var(--xq-header-h);min-height:var(--xq-header-h);gap:var(--xq-space-4);flex-wrap:nowrap}.app-bar .brand{gap:var(--xq-space-2);flex:none}.brand-mark{color:var(--xq-role-accent);flex:none}.app-bar .brand-name{letter-spacing:.16em;font-size:1.125rem;font-weight:600}.app-bar .xq-nav{flex:auto;justify-content:center;min-width:0;display:flex}.app-bar .xq-nav ul{align-items:center;gap:var(--xq-space-1);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.app-bar .xq-nav a{min-height:var(--xq-touch-min);padding:0 var(--xq-space-3);font-size:var(--xq-type-body-small-size);letter-spacing:.02em;color:var(--xq-role-text-secondary);white-space:nowrap;border-radius:var(--xq-radius-sm);box-shadow:none;transition:color var(--xq-motion-fast) var(--xq-motion-ease);align-items:center;text-decoration:none;display:inline-flex}.app-bar .xq-nav a:hover{color:var(--xq-role-text);box-shadow:none}.app-bar .xq-nav a[aria-current=page]{color:var(--xq-role-text);box-shadow:inset 0 -1px 0 var(--xq-role-accent);font-weight:600}.app-bar .app-bar-actions{gap:var(--xq-space-2);flex:none}.xq-util-link{justify-content:center;align-items:center;gap:var(--xq-space-2);min-width:var(--xq-touch-min);min-height:var(--xq-touch-min);padding:0 var(--xq-space-2);border-radius:var(--xq-radius-pill);color:var(--xq-role-text-secondary);font-size:var(--xq-type-body-small-size);text-decoration:none;display:inline-flex}.xq-util-link:hover,.xq-util-link[aria-current=page]{color:var(--xq-role-text)}.xq-util-label{display:none}.app-bar .theme-toggle{justify-content:center;align-items:center;gap:var(--xq-space-2);width:auto;min-width:var(--xq-touch-min);height:var(--xq-touch-min);padding:0 var(--xq-space-2);font-family:var(--xq-font-body);display:inline-flex}.xq-version-btn .xq-version-label{font-size:var(--xq-type-caption-size);letter-spacing:.04em;font-weight:600;display:none}.xq-version-btn[data-with-label]{padding:0 var(--xq-space-4);min-height:var(--xq-touch-min);border-radius:var(--xq-radius-pill);border:1px solid var(--xq-role-border-strong);color:var(--xq-role-text);cursor:pointer;align-items:center;gap:var(--xq-space-2);background:0 0;display:inline-flex}.xq-version-btn[data-with-label] .xq-version-label{display:inline}.app-bar .bar-cta{min-height:var(--xq-touch-min);white-space:nowrap;padding:0 var(--xq-space-5);color:var(--xq-role-accent);border:1px solid var(--xq-role-gold-line);box-shadow:none;font-size:var(--xq-type-caption-size);letter-spacing:.14em;text-transform:uppercase;transition:border-color var(--xq-motion-fast) var(--xq-motion-ease), background-color var(--xq-motion-fast) var(--xq-motion-ease);background:0 0;align-items:center;font-weight:700;display:inline-flex}.app-bar .bar-cta:hover{background:var(--xq-role-glow);border-color:var(--xq-role-accent);color:var(--xq-role-accent)}.xq-menu-btn{width:var(--xq-touch-min);height:var(--xq-touch-min);border-radius:var(--xq-radius-pill);border:1px solid var(--xq-role-border-strong);color:var(--xq-role-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.xq-menu-btn:hover,.xq-menu-btn[aria-expanded=true]{border-color:var(--xq-role-accent)}@media (min-width:1280px){.xq-util-label,.xq-version-btn .xq-version-label{display:inline}.xq-util-link svg{display:none}.xq-util-link{padding:0 var(--xq-space-3)}}@media (max-width:1023px){.app-bar .bar-cta{display:none}}@media (max-width:767px){.app-bar .xq-nav,.app-bar .xq-util-link{display:none}.app-bar .brand{margin-right:auto}}.xq-sheet{inset:var(--xq-header-h) 0 auto 0;z-index:var(--xq-z-overlay);max-height:calc(100dvh - var(--xq-header-h));overscroll-behavior:contain;background:var(--xq-role-bg);border-bottom:1px solid var(--xq-role-border-strong);box-shadow:var(--xq-elev-3);position:fixed;overflow-y:auto}.xq-sheet[hidden]{display:none}.xq-sheet-inner{max-width:var(--xq-content-max);padding:var(--xq-space-5) var(--xq-gutter) var(--xq-space-5);gap:var(--xq-space-5);margin:0 auto;display:grid}.xq-sheet-main{gap:var(--xq-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.xq-sheet h2{margin:0 0 var(--xq-space-3);font-family:var(--xq-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--xq-role-text-secondary);font-size:.75rem;font-weight:700}.xq-sheet ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.xq-sheet a{color:var(--xq-role-text);text-decoration:none}.xq-sheet-card{border:1px solid var(--xq-role-border);background:var(--xq-role-wash);transition:border-color var(--xq-motion-fast) var(--xq-motion-ease), background var(--xq-motion-fast) var(--xq-motion-ease);border-radius:12px;gap:.15rem;padding:.7rem .9rem;display:grid}.xq-sheet-card span{font-size:1rem;font-weight:650}.xq-sheet-card small{color:var(--xq-role-text-secondary);font-size:.8125rem;line-height:1.4}.xq-sheet-card:hover,.xq-sheet-card:focus-visible{border-color:var(--xq-ai-line,var(--xq-role-border-strong));background:var(--xq-ai-wash,var(--xq-role-wash))}.xq-sheet-card[aria-current=page]{border-color:var(--xq-role-accent)}.xq-sheet-link{border-radius:8px;align-items:center;min-height:2.5rem;padding:0 .25rem;font-size:.975rem;display:flex}.xq-sheet-link:hover,.xq-sheet-link:focus-visible{color:var(--xq-role-accent)}.xq-sheet-link[aria-current=page]{color:var(--xq-role-accent);font-weight:700}.xq-sheet-group:not(.is-card) ul{gap:0}.xq-sheet-foot{gap:var(--xq-space-4);padding-top:var(--xq-space-4);border-top:1px solid var(--xq-role-border);display:grid}.xq-sheet-strip{align-items:baseline;gap:var(--xq-space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.xq-sheet-strip h2{margin:0}.xq-sheet-strip ul{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.xq-sheet-strip .xq-sheet-link{min-height:2.25rem;color:var(--xq-role-text-secondary);padding:0;font-size:.9rem}.xq-sheet-strip .xq-sheet-link:hover{color:var(--xq-role-text)}.xq-sheet-version{align-items:center;gap:var(--xq-space-3);color:var(--xq-role-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:flex}.xq-sheet-version span{width:7rem}@media (max-width:600px){.xq-sheet-strip{gap:var(--xq-space-1);grid-template-columns:minmax(0,1fr)}.xq-sheet-version span{width:auto}.xq-sheet-group.is-card ul,.xq-sheet-group:not(.is-card) ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.xq-scrim{inset:var(--xq-header-h) 0 0 0;z-index:calc(var(--xq-z-overlay) - 1);cursor:pointer;background:#00000059;border:0;padding:0;position:fixed}@media (max-width:767px){body{padding-bottom:calc(var(--xq-bottom-nav-h) + env(safe-area-inset-bottom,0px))}.bottom-nav ul{grid-template-columns:repeat(var(--xq-bottom-count,4), minmax(0, 1fr))}.bottom-nav a,.bottom-nav button{width:100%;min-height:var(--xq-bottom-nav-h);font:inherit;color:var(--xq-role-text-secondary);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;padding:6px 2px;font-size:.75rem;line-height:1.2;text-decoration:none;display:grid}.bottom-nav a[aria-current=page],.bottom-nav button[aria-expanded=true]{color:var(--xq-role-text);font-weight:700}.bottom-nav a[aria-current=page] svg,.bottom-nav button[aria-expanded=true] svg{color:var(--xq-role-cinnabar)}.bottom-nav a:focus-visible,.bottom-nav button:focus-visible{outline-offset:-3px}.xq-sheet{bottom:calc(var(--xq-bottom-nav-h) + env(safe-area-inset-bottom,0px));max-height:none}.xq-scrim{bottom:calc(var(--xq-bottom-nav-h) + env(safe-area-inset-bottom,0px))}}.xq-footer-cols{gap:var(--xq-space-5);margin:var(--xq-space-3) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.xq-footer-cols h2{margin:0 0 var(--xq-space-2);font-family:var(--xq-font-body);font-size:var(--xq-type-label-size);letter-spacing:var(--xq-type-label-tracking);text-transform:uppercase;color:var(--xq-role-text);font-weight:700}.xq-footer-cols ul{margin:0;padding:0;list-style:none;display:grid}.xq-footer-cols a{min-height:36px;font-size:var(--xq-type-body-small-size);color:var(--xq-role-text-secondary);align-items:center;text-decoration:none;display:inline-flex}.xq-footer-cols a:hover{color:var(--xq-role-text);text-decoration:underline}@media (pointer:coarse){.xq-footer-cols a{min-height:var(--xq-touch-min)}}.site-footer{font-size:var(--xq-type-body-small-size)}.site-footer .brand-name{color:var(--xq-role-text);font-size:1.05rem}.site-footer .footer-note{font-size:var(--xq-type-caption-size)}.el-kim,.el-Kim{color:var(--xq-el-kim)}.el-moc,.el-Mộc{color:var(--xq-el-moc)}.el-thuy,.el-Thủy{color:var(--xq-el-thuy)}.el-hoa,.el-Hỏa{color:var(--xq-el-hoa)}.el-tho,.el-Thổ{color:var(--xq-el-tho)}.band-eyebrow,.hero-tag,.draft-badge,.provenance,.mc-label,.method-han,.lq-recommended,.po-eyebrow,.hero-eyebrow,.console-mini,.qc-kind{font-size:var(--xq-type-label-size)}.lock-seal small{font-size:.6875rem}.xq-source-group+.xq-source-group{margin-top:var(--xq-space-7)}.mc-link{min-height:var(--xq-touch-min);align-items:center;display:inline-flex}.account-room .console-actions{gap:var(--xq-space-3);flex-wrap:wrap;display:flex}.xq-chip-nav ul{gap:var(--xq-space-2);margin:0 0 var(--xq-space-7);flex-wrap:wrap;padding:0;list-style:none;display:flex}.xq-chip-nav a{min-height:var(--xq-touch-min);padding:0 var(--xq-space-4);border:1px solid var(--xq-role-border-strong);border-radius:var(--xq-radius-pill);font-size:var(--xq-type-body-small-size);color:var(--xq-role-text);background:var(--xq-role-surface);align-items:center;text-decoration:none;display:inline-flex}.xq-chip-nav a:hover{border-color:var(--xq-role-accent)}.xq-stack-table th[scope=row]{color:var(--xq-role-text);font-weight:600}.xq-table-link{padding-block:var(--xq-space-1);display:inline-block}@media (max-width:640px){.xq-stack-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.xq-stack-table,.xq-stack-table tbody,.xq-stack-table tr,.xq-stack-table th,.xq-stack-table td{width:100%;display:block}.xq-stack-table tr{padding:var(--xq-space-3) 0;border-bottom:1px solid var(--xq-role-border)}.xq-stack-table th,.xq-stack-table td{padding:var(--xq-space-1) 0;border:0}.xq-stack-table td:before{content:attr(data-label);font-size:var(--xq-type-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--xq-role-text-secondary);font-weight:700;display:block}}.xq-hit-list{gap:var(--xq-space-4);margin-top:var(--xq-space-6);display:grid}[hidden]{display:none!important}:root:not([data-theme=classical]):not([data-theme=paper]) .app-bar .bar-cta{color:var(--xq-role-text);background:linear-gradient(var(--xq-role-bg), var(--xq-role-bg)) padding-box, var(--xq-ai-gradient) border-box;font-size:var(--xq-type-body-small-size);letter-spacing:0;text-transform:none;border:1px solid #0000}:root:not([data-theme=classical]):not([data-theme=paper]) .app-bar .bar-cta:hover{background:linear-gradient(var(--xq-role-surface), var(--xq-role-surface)) padding-box, var(--xq-ai-gradient) border-box;color:var(--xq-role-text)}:root:not([data-theme=classical]):not([data-theme=paper]) .app-bar{border-bottom-color:var(--xq-role-border)}[data-tech]{display:none!important}.xq-patterns-wrap{gap:var(--xq-space-3);margin-top:var(--xq-space-3);display:grid}.xq-patterns{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.xq-pattern{border:1px solid var(--xq-role-border-strong);background:var(--xq-role-wash);min-height:40px;color:var(--xq-role-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.92rem;display:inline-flex}.xq-pattern[aria-expanded=true]{border-color:var(--xq-role-accent);background:var(--xq-role-glow)}.xq-pattern-dot{background:var(--xq-role-text-secondary);border-radius:50%;width:.55rem;height:.55rem}.xq-pattern[data-tone=good] .xq-pattern-dot{background:var(--xq-role-jade)}.xq-pattern[data-tone=bad] .xq-pattern-dot{background:var(--xq-role-cinnabar)}.xq-pattern[data-tone=mixed] .xq-pattern-dot{background:var(--xq-role-accent)}.xq-pattern-name{font-weight:600}.xq-pattern-tone{color:var(--xq-role-text-secondary);font-size:.8rem}.xq-pattern-panel{border:1px solid var(--xq-role-border);background:var(--xq-role-surface);max-width:70ch;color:var(--xq-role-text-secondary);border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.92rem;line-height:1.6}.xq-pattern-panel strong{color:var(--xq-role-text)}:root[data-theme=classical],:root[data-theme=paper]{--xq-ai-1:var(--xq-thep-vang);--xq-ai-2:var(--xq-son-mai-cinnabar);--xq-ai-line:var(--xq-line-thep-strong);--xq-ai-wash:var(--xq-wash-thep)}
