.xh-root{width:100%;min-width:0;min-height:0;font-family:var(--font-figtree), Figtree, ui-sans-serif, system-ui, sans-serif;color:var(--ts-ink);--xh-rowmin:30px;--xh-rowmax:62px;--xh-gutter:54px;--xh-head:34px;--xh-bandA:124px;--xh-bandC:96px;--xh-bandD:76px;--xh-spec:132px;flex-direction:column;flex:auto;gap:8px;padding:14px;display:flex;overflow:hidden}@media (min-width:768px){.xh-root{--xh-gutter:92px;--xh-bandA:132px;--xh-bandC:88px;gap:12px;padding:20px}.xh-root[data-shell=standard]{padding:0}}@media (min-width:1024px){.xh-root{--xh-gutter:118px;padding:24px 30px}.xh-root[data-shell=standard]{padding:0}}.xh-root[data-shell=standard]{--xh-bandA:108px;--xh-bandC:74px;--xh-spec:108px;flex:none;height:calc(100dvh - 96px)}@media (min-width:768px){.xh-root[data-shell=standard]{--xh-bandA:116px;--xh-spec:128px;height:calc(100dvh - 40px)}}@media (min-width:1024px){.xh-root[data-shell=standard]{height:calc(100dvh - 48px)}}.xh-panel{background:var(--ts-panel);border:1px solid var(--ts-hair);border-radius:var(--ts-r-card,16px);box-shadow:var(--ts-shadow-rest);min-width:0}.xh-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ts-ink-4);font-size:10px;font-weight:800;display:block}:where(.xh-root) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:where(.xh-root) button:disabled{cursor:default}.xh-root :focus-visible{outline:2px solid var(--module,var(--ts-accent));outline-offset:2px;border-radius:8px}.xh-cell:focus{outline:2px solid var(--module,var(--ts-accent));outline-offset:-2px}.xh-evidence{min-height:var(--xh-bandA);flex-direction:column;flex:none;gap:6px;padding:8px 12px 6px;display:flex}.xh-ev-top{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}@media (min-width:768px){.xh-evidence{padding:8px 16px 6px}.xh-ev-top{flex-direction:row;align-items:stretch;gap:18px}}.xh-ev-item{align-items:center;gap:12px;min-width:0;display:flex}@media (min-width:768px){.xh-ev-item{border-right:1px solid var(--ts-hair-2);flex:0 0 clamp(240px,44%,400px);padding-right:18px}}@media (min-width:1024px){.xh-ev-item{flex:0 0 clamp(300px,40%,490px)}}.xh-glyph{font-family:var(--font-noto-serif-thai), "Noto Serif Thai", serif;color:var(--ts-ink);white-space:nowrap;letter-spacing:.01em;font-size:clamp(52px,6.4vw,86px);line-height:1;display:block}.xh-glyph-seg{vertical-align:baseline;transition:color .14s linear,text-decoration-color .14s linear;display:inline-block}.xh-glyph-seg[data-lit=initial]{color:var(--module,var(--ts-accent))}.xh-glyph-seg[data-lit=mark]{color:var(--ts-ink);-webkit-text-decoration:overline solid var(--module,var(--ts-accent));text-decoration:overline solid var(--module,var(--ts-accent));text-decoration-thickness:3px}.xh-glyph-seg[data-lit=rime]{color:var(--ts-ink-3)}.xh-key{background:var(--module,var(--ts-accent));width:74px;height:74px;color:var(--module-ink,#fff);box-shadow:var(--ts-shadow-raised);border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;transition:transform .16s cubic-bezier(.2,.9,.3,1.04);display:flex}.xh-key:hover,.xh-key:focus-visible{transform:translateY(-3px)}@media (max-width:767px){.xh-key{width:60px;height:60px}.xh-key-note{font-size:22px}}.xh-key-note{font-size:26px;line-height:1;display:block}.xh-key-cap{letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.xh-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}@media (max-width:767px){.xh-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:1px;scroll-padding-inline:12px;overflow-x:auto}.xh-chips>*{flex:none}}.xh-chip{border-radius:var(--ts-r-chip,13px);border:1px solid var(--ts-hair);background:var(--ts-panel-2);height:30px;color:var(--ts-ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;transition:border-color .18s linear,color .18s linear,transform .16s;display:inline-flex}.xh-chip:hover,.xh-chip:focus-visible,.xh-chip[data-on="1"]{border-color:var(--module,var(--ts-accent));color:var(--ts-ink);transform:translateY(-2px)}.xh-chip-th{font-family:var(--font-noto-serif-thai), "Noto Serif Thai", serif;font-size:15px;line-height:1}.xh-readout{flex-direction:column;flex:auto;justify-content:center;gap:3px;min-width:0;display:flex}.xh-rd-top{align-items:baseline;gap:8px;min-width:0;display:flex}.xh-rd-top .xh-label{flex:none}.xh-coord{color:var(--ts-ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.xh-coord b{color:var(--ts-ink);font-weight:800}.xh-derived{letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-size:21px;font-weight:800;line-height:1.15;display:flex}@media (min-width:768px){.xh-derived{font-size:24px}}.xh-derived-name{text-transform:uppercase;letter-spacing:.02em;display:block}.xh-hint{color:var(--ts-ink-4);text-overflow:ellipsis;min-width:0;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.xh-meta{border-top:1px solid var(--ts-hair-2);flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-width:0;padding-top:5px;display:flex}.xh-count{color:var(--ts-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.xh-pips{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.xh-pip{background:var(--ts-hair);border-radius:3px;width:13px;height:5px;display:block}.xh-pip[data-s=hit]{background:var(--module,var(--ts-accent))}.xh-pip[data-s=miss]{background:var(--m-review,#e0453c)}.xh-pip[data-s=now]{background:var(--ts-ink-3)}.xh-metaspace{flex:auto;min-width:0}.xh-name{letter-spacing:.14em;text-transform:uppercase;color:var(--ts-ink-3);white-space:nowrap;margin:0;font-size:10px;font-weight:800}.xh-toggle{border:1px solid var(--ts-hair);background:var(--ts-panel-2);height:28px;color:var(--ts-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.xh-toggle:hover,.xh-toggle:focus-visible{border-color:var(--module,var(--ts-accent));color:var(--ts-ink)}.xh-toggle[data-on="1"]{background:color-mix(in srgb, var(--module,#7a5af0) 15%, transparent);border-color:var(--module,var(--ts-accent));color:var(--ts-ink)}.xh-survey{align-items:center;gap:12px;min-width:0;display:flex}.xh-survey-mascot{flex-direction:column;flex-shrink:0;align-items:center;gap:1px;display:flex}.xh-survey-mlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ts-ink-4);font-size:10px;font-weight:800;display:block}.xh-survey-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.xh-survey-h{font-family:var(--font-chonburi), Georgia, serif;color:var(--ts-ink);margin:0;font-size:19px;line-height:1.15;display:block}.xh-survey-p{color:var(--ts-ink-3);font-size:11.5px;line-height:1.3;display:block}@media (max-width:767px){.xh-survey-mascot{flex-direction:row;align-items:center;gap:6px}.xh-survey-h{font-size:17px}}.xh-boardwrap{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:6px;display:flex;position:relative;overflow:hidden}.xh-boardwrap:after{content:"";border-radius:0 0 var(--ts-r-card,16px) var(--ts-r-card,16px);background:linear-gradient(to top, var(--ts-panel), transparent);pointer-events:none;opacity:0;z-index:4;height:26px;transition:opacity .14s linear;position:absolute;bottom:1px;left:1px;right:1px}.xh-boardwrap:before{content:"";left:1px;right:1px;top:calc(6px + var(--xh-head) + 3px);background:linear-gradient(to bottom, var(--ts-panel), transparent);pointer-events:none;opacity:0;z-index:1;height:20px;transition:opacity .14s linear;position:absolute}.xh-boardwrap[data-ovf~=b]:after,.xh-boardwrap[data-ovf~=t]:before{opacity:1}.xh-board{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--module,#7a5af0) 55%, transparent) transparent;grid-template-columns:var(--xh-gutter) repeat(var(--xh-cols), minmax(0, 1fr));grid-template-rows:var(--xh-head) repeat(var(--xh-rows), minmax(var(--xh-rowmin), var(--xh-rowmax)));flex:auto;align-content:safe center;gap:3px;min-width:0;min-height:0;display:grid;overflow:hidden auto}.xh-corner{z-index:3;background:var(--ts-panel);position:sticky;top:0}.xh-colhead{z-index:2;background:var(--ts-panel);border-bottom:1px solid var(--ts-hair);flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex;position:sticky;top:0}.xh-colhead[data-on="1"]{background:color-mix(in srgb, var(--module,#7a5af0) 13%, var(--ts-panel))}.xh-colhead-mark{font-family:var(--font-noto-serif-thai), "Noto Serif Thai", serif;color:var(--ts-ink);font-size:16px;line-height:1.1;display:block}.xh-colhead-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--ts-ink-4);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:800;display:block;overflow:hidden}.xh-colhead-sub-s{display:none}@media (max-width:767px){.xh-colhead:has(.xh-colhead-sub-s)>.xh-colhead-sub:not(.xh-colhead-sub-s){display:none}.xh-colhead-sub-s{display:block}}.xh-rowhead{border-right:1px solid var(--ts-hair);border-radius:7px 0 0 7px;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:0 7px 0 8px;display:flex}.xh-rowhead[data-on="1"]{background:color-mix(in srgb, var(--module,#7a5af0) 13%, transparent)}.xh-rowhead-k{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;display:block;overflow:hidden}.xh-rowhead[data-cls=mid] .xh-rowhead-k,.xh-rowhead[data-cls=mid] .xh-rowhead-s{color:var(--ts-cls-mid-fg)}.xh-rowhead[data-cls=high] .xh-rowhead-k,.xh-rowhead[data-cls=high] .xh-rowhead-s{color:var(--ts-cls-high-fg)}.xh-rowhead[data-cls=low] .xh-rowhead-k,.xh-rowhead[data-cls=low] .xh-rowhead-s{color:var(--ts-cls-low-fg)}.xh-rowhead[data-cls]{border-left:3px solid}.xh-cell[data-cls=mid] .xh-cell-v{color:var(--ts-cls-mid-fg)}.xh-cell[data-cls=high] .xh-cell-v{color:var(--ts-cls-high-fg)}.xh-cell[data-cls=low] .xh-cell-v{color:var(--ts-cls-low-fg)}.xh-rowhead[data-cls=mid]{border-left-color:var(--ts-cls-mid-fg)}.xh-rowhead[data-cls=high]{border-left-color:var(--ts-cls-high-fg)}.xh-rowhead[data-cls=low]{border-left-color:var(--ts-cls-low-fg)}.xh-rowhead-s{color:var(--ts-ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.xh-rowhead-th{font-family:var(--font-noto-serif-thai), "Noto Serif Thai", serif;font-size:17px;line-height:1}.xh-cell{background:var(--ts-panel-3);text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;transition:background-color 90ms linear,border-color 90ms linear,box-shadow 90ms linear;display:flex;position:relative;overflow:hidden}.xh-cell:not([data-gap="1"]){cursor:pointer}.xh-cell:not([data-gap="1"]):not([data-cross=cell]):not([data-verdict]):hover{border-color:color-mix(in srgb, var(--module,#7a5af0) 55%, transparent);background:color-mix(in srgb, var(--module,#7a5af0) 8%, var(--ts-panel-3))}.xh-cell[data-gap="1"]{color:var(--ts-ink-4);cursor:default;background:0 0}.xh-cell[data-cross=row],.xh-cell[data-cross=col]{background:color-mix(in srgb, var(--module,#7a5af0) 15%, var(--ts-panel-3))}.xh-cell[data-cross=cell]:not([data-verdict]){background:var(--module,var(--ts-accent));border-color:var(--module,var(--ts-accent));box-shadow:0 2px 10px color-mix(in srgb, var(--module,#7a5af0) 45%, transparent)}.xh-cell[data-cross=cell]:not([data-verdict]) .xh-cell-v,.xh-cell[data-cross=cell]:not([data-verdict]) .xh-cell-s,.xh-cell[data-cross=cell]:not([data-verdict]) .xh-cell-th{color:var(--module-ink,#fff)}.xh-cell[data-verdict=right]{background:color-mix(in srgb, var(--ts-accent) 18%, var(--ts-panel));border-color:var(--ts-accent)}.xh-cell[data-verdict=wrong]{border:1.5px solid var(--m-review,#e0453c);background:var(--ts-panel)}.xh-cell[data-verdict=truth]{background:color-mix(in srgb, var(--ts-accent) 18%, var(--ts-panel));border-color:var(--ts-accent)}.xh-cell-v{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.xh-cell-s{color:var(--ts-ink-4);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.xh-cell-th{font-family:var(--font-noto-serif-thai), "Noto Serif Thai", serif;color:var(--ts-ink);font-size:16px;line-height:1.05;display:block}.xh-cell-mark{font-size:12px;font-weight:800;line-height:1;position:absolute;top:2px;right:5px}@media (min-width:768px){.xh-cell-v{font-size:12px}.xh-cell-s{font-size:10px}.xh-cell-th{font-size:19px}.xh-board[data-layout=pair] .xh-cell{flex-direction:row;gap:6px;padding:0 7px}.xh-board[data-layout=pair] .xh-cell-th{flex-shrink:0}.xh-board[data-layout=pair] .xh-cell-v{min-width:0}}.xh-board[data-layout=pair]{--xh-rowmin:33px;--xh-rowmax:54px}@media (min-width:768px){.xh-board[data-layout=pair]{--xh-rowmin:26px;--xh-rowmax:56px}}.xh-scrub{min-height:var(--xh-bandC);flex-direction:column;flex:none;justify-content:center;gap:6px;padding:6px 12px;display:flex}@media (min-width:768px){.xh-scrub{flex-direction:row;align-items:center;gap:16px;padding:10px 16px}}.xh-track{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.xh-step{border:1px solid var(--ts-hair);background:var(--ts-panel-2);width:34px;height:34px;color:var(--ts-ink-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.xh-step:hover,.xh-step:focus-visible{border-color:var(--module,var(--ts-accent));color:var(--ts-ink)}.xh-range{min-width:0;height:44px;accent-color:var(--module,var(--ts-accent));cursor:pointer;flex:auto}@media (min-width:768px){.xh-range{height:34px}}.xh-lock{background:var(--module,var(--ts-accent));height:48px;color:var(--module-ink,#fff);letter-spacing:.13em;text-transform:uppercase;box-shadow:var(--ts-shadow-raised);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:13px;font-weight:800;transition:transform .16s cubic-bezier(.2,.9,.3,1.04);display:inline-flex}.xh-lock:hover:not(:disabled),.xh-lock:focus-visible:not(:disabled){transform:translateY(-2px)}.xh-lock:disabled{opacity:.42;box-shadow:none}@media (max-width:767px){.xh-lock{width:100%}}.xh-esc{color:var(--ts-ink-4);flex-shrink:0;max-width:168px;font-size:10.5px;font-weight:600;line-height:1.5;display:none}.xh-esc kbd{color:var(--ts-ink-3);font-family:inherit;font-weight:800}@media (min-width:1024px){.xh-esc{display:block}}.xh-step,.xh-sheet-x,.xh-spec-play,.xh-chip,.xh-toggle,.xh-next{position:relative}.xh-step:before,.xh-sheet-x:before,.xh-spec-play:before{content:"";border-radius:999px;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xh-chip:before,.xh-toggle:before,.xh-next:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.xh-trace{min-height:var(--xh-bandD);border-left:3px solid var(--module,var(--ts-accent));flex:none;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.xh-trace[data-outcome=right]{border-left-color:var(--ts-accent)}.xh-trace[data-outcome=wrong]{border-left-color:var(--m-review,#e0453c)}.xh-trace-mark{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:flex}.xh-trace-body{flex-direction:column;gap:3px;min-width:0;display:flex}.xh-trace-path{color:var(--ts-ink);font-size:13px;font-weight:600;line-height:1.4;display:block}.xh-trace-path b{font-weight:800}.xh-trace-you{color:var(--ts-ink-3);font-size:11.5px;line-height:1.3;display:block}@media (max-width:767px){.xh-trace{gap:10px;padding:8px 12px}.xh-trace-path{font-size:12.5px;line-height:1.32}.xh-trace-you{font-size:11px}.xh-next{height:32px;padding:0 13px}}.xh-next{border:1px solid var(--ts-hair);background:var(--ts-panel-2);letter-spacing:.08em;text-transform:uppercase;height:36px;color:var(--ts-ink-2);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.xh-next:hover,.xh-next:focus-visible{border-color:var(--module,var(--ts-accent));color:var(--ts-ink)}.xh-sum{align-items:flex-start}.xh-sum .xh-trace-body{justify-content:center;gap:5px}.xh-sum-misses{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.xh-sum-misses .xh-label{flex:none}.xh-sum-missrow{flex:none;align-items:center;gap:5px;display:inline-flex}.xh-sum-miss{font-family:var(--font-noto-serif-thai), "Noto Serif Thai", serif;color:var(--ts-ink-2);font-size:14px;line-height:1.25}.xh-spec{min-height:var(--xh-spec);flex-direction:column;flex:none;gap:6px;min-width:0;padding:7px 12px;display:flex;position:relative;overflow:hidden}.xh-spec:after,.xh-spec:before{content:"";pointer-events:none;opacity:0;z-index:2;transition:opacity .14s linear;position:absolute}.xh-spec:after{background:linear-gradient(to left, var(--ts-panel), transparent);width:28px;top:26px;bottom:1px;right:1px}.xh-spec[data-ovf~=r]:after{opacity:1}@media (max-width:767px){.xh-spec:after{display:none}.xh-spec:before{border-radius:0 0 var(--ts-r-card,16px) var(--ts-r-card,16px);background:linear-gradient(to top, var(--ts-panel), transparent);height:22px;bottom:1px;left:1px;right:1px}.xh-spec[data-ovf~=b]:before{opacity:1}}.xh-spec-trace{flex:none;min-width:0;font-size:12.5px;font-weight:700;line-height:1.35;display:block}.xh-spec>.xh-label{flex:none}.xh-spec-head{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.xh-spec-glyph{font-family:var(--font-noto-serif-thai), "Noto Serif Thai", serif;color:var(--ts-ink);font-size:22px;line-height:1}.xh-spec-sound{color:var(--module,var(--ts-accent));font-size:13px;font-weight:800}.xh-spec-type{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ts-hair);color:var(--ts-ink-3);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.xh-spec-scroll{overscroll-behavior:contain;flex:auto;gap:8px;min-width:0;min-height:0;padding-bottom:2px;display:flex;overflow:auto hidden}@media (min-width:768px){.xh-spec-group:only-child{flex:auto}}.xh-spec-group{border:1px solid var(--ts-hair-2);background:var(--ts-panel-3);border-radius:11px;flex-direction:column;flex:none;gap:4px;min-width:168px;padding:6px 8px;display:flex}.xh-spec-exs{align-items:center;gap:14px;min-width:0;display:flex}.xh-spec-ex{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.xh-spec-play{border:1px solid var(--ts-hair);width:24px;height:24px;color:var(--module,var(--ts-accent));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.xh-spec-play:hover,.xh-spec-play:focus-visible{background:color-mix(in srgb, var(--module,#7a5af0) 12%, transparent)}.xh-spec-th{font-family:var(--font-noto-serif-thai), "Noto Serif Thai", serif;color:var(--ts-ink);white-space:nowrap;font-size:15px;line-height:1.2}.xh-spec-gloss{color:var(--ts-ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.xh-spec-note{color:var(--ts-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.xh-scrim{z-index:90;background:#0a222870;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:768px){.xh-scrim{align-items:center}}.xh-sheet{background:var(--ts-panel);border:1px solid var(--ts-hair);width:min(720px,100%);max-height:78%;box-shadow:var(--ts-shadow-panel);border-radius:24px 24px 0 0;flex-direction:column;display:flex;overflow:hidden}@media (min-width:768px){.xh-sheet{border-radius:var(--ts-r-panel,22px);max-height:82%}}.xh-sheet-hd{border-bottom:1px solid var(--ts-hair-2);flex:none;align-items:center;gap:10px;padding:14px 18px 10px;display:flex}.xh-sheet-t{font-family:var(--font-chonburi), Georgia, serif;color:var(--ts-ink);margin-right:auto;font-size:19px;line-height:1.2}.xh-sheet-body{overscroll-behavior:contain;min-height:0;padding:14px 18px 20px;overflow-y:auto}.xh-fine{border-top:1px solid var(--ts-hair-2);flex-wrap:wrap;align-items:center;column-gap:14px;margin-top:16px;padding-top:8px;display:flex}.xh-fine a{letter-spacing:.1em;text-transform:uppercase;min-height:32px;color:var(--ts-ink-4);align-items:center;font-size:10px;font-weight:800;text-decoration:none;transition:color .16s;display:inline-flex}.xh-fine a:hover,.xh-fine a:focus-visible{color:var(--module,var(--ts-accent))}.xh-sheet-x{border:1px solid var(--ts-hair);width:34px;height:34px;color:var(--ts-ink-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.xh-rule-row{border-bottom:1px solid var(--ts-hair-2);align-items:baseline;gap:10px;min-width:0;padding:7px 0;display:flex}.xh-rule-k{font-family:var(--font-noto-serif-thai), "Noto Serif Thai", serif;color:var(--ts-ink);flex:0 0 92px;font-size:15px}.xh-rule-v{color:var(--ts-ink-2);min-width:0;font-size:12.5px;line-height:1.45}.xh-sheet-link{background:var(--module,var(--ts-accent));height:38px;color:var(--module-ink,#fff);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.xh-sr{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}@media (max-width:767px){.xh-readout .xh-label{display:none}.xh-colhead-sub{text-transform:none;letter-spacing:.02em}.xh-cell-v{font-size:10px}.xh-derived{font-size:19px}.xh-hint{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xh-spec-note{-webkit-line-clamp:1}.xh-spec{height:var(--xh-spec)}.xh-spec[data-trace="1"]{height:auto;min-height:var(--xh-spec);max-height:46%}.xh-spec-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--module,#7a5af0) 55%, transparent) transparent;flex-direction:column;align-items:stretch;gap:6px;overflow:hidden auto}.xh-spec-group{width:100%;min-width:0}.xh-spec-exs{flex-direction:column;align-items:stretch;gap:3px}.xh-spec-play{width:32px}.xh-pips{display:none}.xh-meta{flex-wrap:nowrap}.xh-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}}