.Advanced-module__ykcAQW__hero{border:1px solid var(--xq-role-border);background:var(--xq-role-surface);border-radius:14px;margin-bottom:1.25rem;padding:1.25rem 1.25rem 1rem}.Advanced-module__ykcAQW__heroTitle{font-family:var(--xq-font-display);font-size:var(--xq-type-h3-size);color:var(--xq-role-text);margin:0 0 .75rem}.Advanced-module__ykcAQW__cards{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.Advanced-module__ykcAQW__cardLink{text-align:left;border:1px solid var(--xq-role-border);background:var(--xq-role-surface-alt);color:var(--xq-role-text);font:inherit;cursor:pointer;border-radius:10px;padding:.7rem .8rem;text-decoration:none;display:block}.Advanced-module__ykcAQW__cardLink:hover,.Advanced-module__ykcAQW__cardLink:focus-visible{border-color:var(--xq-role-accent);box-shadow:0 0 0 2px var(--xq-line-gold-strong);outline:none}.Advanced-module__ykcAQW__cardLink small{color:var(--xq-role-text-secondary);font-size:var(--xq-type-caption-size);display:block}.Advanced-module__ykcAQW__steps{counter-reset:step;gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.Advanced-module__ykcAQW__steps li{counter-increment:step;border-left:2px solid var(--xq-role-border-strong);grid-template-columns:2rem 1fr;align-items:start;gap:.5rem;padding:.35rem 0 .35rem .6rem;display:grid}.Advanced-module__ykcAQW__steps li:before{content:counter(step);font-family:var(--xq-font-numeric);color:var(--xq-role-accent);font-weight:600}.Advanced-module__ykcAQW__stepLabel{margin-right:.35rem;font-weight:600}.Advanced-module__ykcAQW__badge{font-size:var(--xq-type-label-size);letter-spacing:.04em;border:1px solid var(--xq-role-border-strong);color:var(--xq-role-text-secondary);vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.05rem .5rem;display:inline-block}.Advanced-module__ykcAQW__verified{border-color:var(--xq-role-jade);color:var(--xq-role-jade)}.Advanced-module__ykcAQW__review{border-color:var(--xq-role-accent);color:var(--xq-role-accent)}.Advanced-module__ykcAQW__notice{border:1px solid var(--xq-role-accent);background:var(--xq-wash-gold);border-radius:10px;margin:.75rem 0;padding:.75rem .9rem}.Advanced-module__ykcAQW__twoCol{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.Advanced-module__ykcAQW__chips{flex-wrap:wrap;gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.Advanced-module__ykcAQW__chips li{border:1px solid var(--xq-role-border);font-size:var(--xq-type-body-small-size);background:var(--xq-role-surface-alt);border-radius:999px;padding:.15rem .6rem}.Advanced-module__ykcAQW__timeline{gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.Advanced-module__ykcAQW__timeline li{border:1px solid var(--xq-role-border);background:var(--xq-role-surface);border-radius:8px;grid-template-columns:6.5rem 1fr;gap:.5rem;padding:.45rem .6rem;display:grid}.Advanced-module__ykcAQW__current{box-shadow:inset 3px 0 0 var(--xq-role-accent);border-color:var(--xq-role-accent)!important}.Advanced-module__ykcAQW__domainGrid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem;margin:.5rem 0 1rem;display:grid}.Advanced-module__ykcAQW__domainGrid button{font:inherit;text-align:left;border:1px solid var(--xq-role-border);background:var(--xq-role-surface-alt);color:var(--xq-role-text);cursor:pointer;border-radius:8px;padding:.45rem .6rem}.Advanced-module__ykcAQW__domainGrid button[aria-pressed=true]{border-color:var(--xq-role-indigo);box-shadow:inset 0 0 0 1px var(--xq-role-indigo)}.Advanced-module__ykcAQW__domainGrid button:focus-visible{outline:2px solid var(--xq-role-accent);outline-offset:2px}.Advanced-module__ykcAQW__chain{font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary);flex-wrap:wrap;gap:.25rem;margin:.25rem 0 .75rem;padding:0;list-style:none;display:flex}.Advanced-module__ykcAQW__chain li:not(:last-child):after{content:"→";color:var(--xq-role-accent);margin-left:.25rem}.Advanced-module__ykcAQW__persons{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.Advanced-module__ykcAQW__persons fieldset{border:1px solid var(--xq-role-border);border-radius:12px;gap:.5rem;margin:0;padding:.75rem .9rem;display:grid}.Advanced-module__ykcAQW__persons legend{padding:0 .35rem;font-weight:600}.Advanced-module__ykcAQW__compareTable{border-collapse:collapse;width:100%;font-size:var(--xq-type-body-small-size)}.Advanced-module__ykcAQW__compareTable th,.Advanced-module__ykcAQW__compareTable td{border-bottom:1px solid var(--xq-role-border);text-align:left;vertical-align:top;padding:.45rem .4rem}.Advanced-module__ykcAQW__compareTable td.Advanced-module__ykcAQW__mid{color:var(--xq-role-indigo);text-align:center}.Advanced-module__ykcAQW__map{width:100%;max-width:34rem;height:auto;margin:.5rem auto;display:block}.Advanced-module__ykcAQW__mapNode{fill:var(--xq-role-surface);stroke:var(--xq-role-text);stroke-width:1.5px}.Advanced-module__ykcAQW__mapText{font-family:var(--xq-font-body);fill:var(--xq-role-text);font-size:13px}.Advanced-module__ykcAQW__lineSupport{stroke:var(--xq-role-jade)}.Advanced-module__ykcAQW__lineComplement{stroke:var(--xq-role-indigo)}.Advanced-module__ykcAQW__lineConflict{stroke:var(--xq-cinnabar);stroke-dasharray:6 4}.Advanced-module__ykcAQW__lineConditional{stroke:var(--xq-role-accent);stroke-dasharray:2 4}.Advanced-module__ykcAQW__signalCards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.Advanced-module__ykcAQW__signalCards section{border:1px solid var(--xq-role-border);background:var(--xq-role-surface);border-radius:12px;padding:.75rem .9rem}.Advanced-module__ykcAQW__signalCards h3{margin-top:0;font-size:1.05rem}.Advanced-module__ykcAQW__signalCards ul{margin:0;padding-left:1.1rem}.Advanced-module__ykcAQW__signalCards li{margin-bottom:.4rem}.Advanced-module__ykcAQW__shareCard{border:1px solid var(--xq-role-accent);background:var(--xq-role-surface-alt);border-radius:14px;padding:1rem}
.Visuals-module__-ajLSq__box{gap:var(--xq-space-3);min-width:0;padding:var(--xq-space-4);border:1px solid var(--xq-role-border);background:var(--xq-role-surface);--tone-tua:var(--xq-role-jade);--tone-can:var(--xq-role-accent);--tone-giu:var(--xq-role-cinnabar);border-radius:14px;display:grid}.Visuals-module__-ajLSq__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.Visuals-module__-ajLSq__title{font-family:var(--xq-font-display);margin:0;font-size:1.1rem}.Visuals-module__-ajLSq__lede{color:var(--xq-role-text-secondary);max-width:68ch;margin:0;font-size:.88rem;line-height:1.55}.Visuals-module__-ajLSq__legend{color:var(--xq-role-text-secondary);flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.Visuals-module__-ajLSq__legend li{align-items:center;gap:.35rem;display:inline-flex}.Visuals-module__-ajLSq__sw{border-radius:3px;flex:none;width:.85rem;height:.85rem;display:inline-block}.Visuals-module__-ajLSq__bandWrap{padding-top:1.7rem;position:relative}.Visuals-module__-ajLSq__track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin:0;padding:0;list-style:none;display:grid}.Visuals-module__-ajLSq__track>li,.Visuals-module__-ajLSq__strip>li{min-width:0;display:flex}.Visuals-module__-ajLSq__seg{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;grid-template-rows:2.4rem auto;gap:.3rem;padding:0;display:grid;position:relative}.Visuals-module__-ajLSq__seg>.Visuals-module__-ajLSq__fill{outline:1px solid color-mix(in srgb, var(--xq-role-text) 12%, transparent);outline-offset:-1px;border-radius:6px;transition:transform .12s;display:block}.Visuals-module__-ajLSq__seg:hover>.Visuals-module__-ajLSq__fill{transform:translateY(-2px)}.Visuals-module__-ajLSq__seg:focus-visible{outline:2px solid var(--xq-gold);outline-offset:3px;border-radius:6px}.Visuals-module__-ajLSq__segAge{font-variant-numeric:tabular-nums;color:var(--xq-role-text-secondary);white-space:nowrap;text-overflow:clip;font-size:.72rem;overflow:hidden}.Visuals-module__-ajLSq__segName{color:var(--xq-role-text);overflow-wrap:anywhere;font-size:.7rem;line-height:1.2;display:none}.Visuals-module__-ajLSq__seg[aria-pressed=true] .Visuals-module__-ajLSq__segAge{color:var(--xq-role-text);font-weight:700}.Visuals-module__-ajLSq__now{border-left:2px solid var(--xq-role-text);pointer-events:none;width:0;position:absolute;top:0;bottom:1.4rem}@media (min-width:720px){.Visuals-module__-ajLSq__seg{grid-template-rows:3rem auto auto}.Visuals-module__-ajLSq__segName{display:block}}.Visuals-module__-ajLSq__detail{padding-top:var(--xq-space-3);border-top:1px solid var(--xq-role-border);gap:.5rem;min-width:0;display:grid}.Visuals-module__-ajLSq__detailHead{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;display:flex}.Visuals-module__-ajLSq__toneTag{border:1px solid var(--xq-role-border-strong,var(--xq-line-strong));white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.05rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.Visuals-module__-ajLSq__why{background:var(--xq-role-wash);border-radius:10px;margin:0;padding:.6rem .75rem}.Visuals-module__-ajLSq__why summary{cursor:pointer;font-size:.88rem;font-weight:600}.Visuals-module__-ajLSq__why summary:focus-visible{outline:2px solid var(--xq-gold);outline-offset:2px}.Visuals-module__-ajLSq__why ul{margin:.4rem 0 0;padding-left:1.1rem;font-size:.86rem;line-height:1.55}.Visuals-module__-ajLSq__why p{color:var(--xq-role-text-secondary);margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.Visuals-module__-ajLSq__actions{flex-wrap:wrap;gap:.5rem;display:flex}.Visuals-module__-ajLSq__link{border:1px solid var(--xq-role-border-strong,var(--xq-line-strong));background:var(--xq-role-wash);min-height:40px;color:var(--xq-role-text);font:inherit;cursor:pointer;text-align:left;border-radius:999px;padding:0 .95rem;font-size:.9rem;font-weight:600}.Visuals-module__-ajLSq__link:hover{border-color:var(--xq-role-text)}.Visuals-module__-ajLSq__link:focus-visible{outline:2px solid var(--xq-gold);outline-offset:2px}.Visuals-module__-ajLSq__lines{margin:0;padding:0;list-style:none;display:grid}.Visuals-module__-ajLSq__lines>li{border-top:1px solid var(--xq-role-border)}.Visuals-module__-ajLSq__lineBtn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:.4rem 7.2rem minmax(0,1fr);gap:.2rem .8rem;padding:.75rem .25rem;display:grid}.Visuals-module__-ajLSq__lineBtn:hover{background:var(--xq-role-wash)}.Visuals-module__-ajLSq__lineBtn:focus-visible{outline:2px solid var(--xq-gold);outline-offset:-2px}.Visuals-module__-ajLSq__lineBtn[data-current]{background:color-mix(in srgb, var(--xq-gold) 10%, transparent)}.Visuals-module__-ajLSq__lineBar{border-radius:999px;grid-row:1/span 2;display:block}.Visuals-module__-ajLSq__lineBar.Visuals-module__-ajLSq__fill{min-height:100%}.Visuals-module__-ajLSq__lineAge{font-variant-numeric:tabular-nums;font-weight:700}.Visuals-module__-ajLSq__lineYears{color:var(--xq-role-text-secondary);font-size:.8rem;font-weight:400;display:block}.Visuals-module__-ajLSq__lineText{overflow-wrap:anywhere;line-height:1.55}.Visuals-module__-ajLSq__lineMeta{color:var(--xq-role-text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-bottom:.15rem;font-size:.82rem;display:flex}.Visuals-module__-ajLSq__lineMeta b{color:var(--xq-role-text)}.Visuals-module__-ajLSq__nowBadge{background:var(--xq-seal);color:var(--xq-warm-white);border-radius:999px;padding:0 .5rem;font-size:.72rem;font-weight:700}.Visuals-module__-ajLSq__go{color:var(--xq-role-text-secondary);white-space:nowrap;font-size:.82rem}@media (max-width:520px){.Visuals-module__-ajLSq__lineBtn{grid-template-columns:.35rem minmax(0,1fr)}.Visuals-module__-ajLSq__lineBtn>.Visuals-module__-ajLSq__lineText{grid-column:2}}.Visuals-module__-ajLSq__strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.Visuals-module__-ajLSq__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.Visuals-module__-ajLSq__pal{border:1px solid var(--xq-role-border);background:var(--xq-role-bg,transparent);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:10px;grid-template-rows:.45rem auto auto;gap:.25rem;padding:0 0 .45rem;display:grid;overflow:hidden}.Visuals-module__-ajLSq__pal>.Visuals-module__-ajLSq__fill{display:block}.Visuals-module__-ajLSq__pal:hover{border-color:var(--xq-role-text-secondary)}.Visuals-module__-ajLSq__pal:focus-visible{outline:2px solid var(--xq-gold);outline-offset:2px}.Visuals-module__-ajLSq__palName{overflow-wrap:anywhere;padding:0 .2rem;font-size:.82rem;font-weight:700;line-height:1.2}.Visuals-module__-ajLSq__palSub{color:var(--xq-role-text-secondary);padding:0 .2rem;font-size:.7rem;line-height:1.2}.Visuals-module__-ajLSq__xlinks{flex-wrap:wrap;gap:.4rem;margin:-.35rem 0 .9rem;display:flex}.Visuals-module__-ajLSq__xlink{border:1px solid color-mix(in srgb, var(--xq-gold) 55%, var(--xq-role-border-strong,var(--xq-line-strong)));background:color-mix(in srgb, var(--xq-gold) 9%, transparent);min-height:34px;color:var(--xq-role-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:0 .75rem;font-size:.84rem;font-weight:600;display:inline-flex}.Visuals-module__-ajLSq__xlink:hover{background:color-mix(in srgb, var(--xq-gold) 18%, transparent)}.Visuals-module__-ajLSq__xlink:focus-visible{outline:2px solid var(--xq-gold);outline-offset:2px}.Visuals-module__-ajLSq__decCell{justify-items:start;gap:.5rem;display:grid}.Visuals-module__-ajLSq__decCellNote{color:var(--xq-role-text-secondary);margin:0;font-size:.84rem}.Visuals-module__-ajLSq__box{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--xq-role-accent) 6%, transparent), transparent 60%), var(--xq-role-surface)}[data-tone=tua]>.Visuals-module__-ajLSq__fill,.Visuals-module__-ajLSq__sw[data-tone=tua]{background:linear-gradient(180deg, color-mix(in srgb, var(--tone-tua) 92%, white 8%), color-mix(in srgb, var(--tone-tua) 62%, transparent))}[data-tone=can]>.Visuals-module__-ajLSq__fill,.Visuals-module__-ajLSq__sw[data-tone=can]{background:repeating-linear-gradient(90deg, transparent 0 4px, color-mix(in srgb, var(--tone-can) 30%, transparent) 4px 6px), linear-gradient(180deg, color-mix(in srgb, var(--tone-can) 80%, white 6%), color-mix(in srgb, var(--tone-can) 42%, transparent))}[data-tone=giu]>.Visuals-module__-ajLSq__fill,.Visuals-module__-ajLSq__sw[data-tone=giu]{background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--tone-giu) 34%, transparent) 4px 6px), linear-gradient(180deg, color-mix(in srgb, var(--tone-giu) 86%, white 6%), color-mix(in srgb, var(--tone-giu) 46%, transparent))}.Visuals-module__-ajLSq__sw{border-radius:50%}.Visuals-module__-ajLSq__bandWrap{padding-top:2rem}.Visuals-module__-ajLSq__track{background:color-mix(in srgb, var(--xq-role-text) 6%, transparent);border-radius:14px;gap:2px;padding:3px}.Visuals-module__-ajLSq__seg>.Visuals-module__-ajLSq__fill{transition:transform var(--xq-motion-fast,.18s) var(--xq-motion-ease,ease), filter var(--xq-motion-fast,.18s);border-radius:4px;outline:0;box-shadow:inset 0 1px #ffffff38,inset 0 -8px 14px -10px #0006}.Visuals-module__-ajLSq__track>li:first-child .Visuals-module__-ajLSq__seg>.Visuals-module__-ajLSq__fill{border-radius:11px 4px 4px 11px}.Visuals-module__-ajLSq__track>li:last-child .Visuals-module__-ajLSq__seg>.Visuals-module__-ajLSq__fill{border-radius:4px 11px 11px 4px}.Visuals-module__-ajLSq__seg:hover>.Visuals-module__-ajLSq__fill{filter:brightness(1.08)saturate(1.05);transform:none}.Visuals-module__-ajLSq__seg[aria-pressed=true]>.Visuals-module__-ajLSq__fill{box-shadow:0 0 0 2px var(--xq-role-surface), 0 0 0 3.5px var(--xq-role-accent), inset 0 1px 0 #ffffff38}.Visuals-module__-ajLSq__segAge{text-align:left;padding-top:.25rem;position:relative}.Visuals-module__-ajLSq__segAge:before{content:"";background:var(--xq-role-text-secondary);opacity:.6;width:1px;height:.35rem;position:absolute;top:-.15rem;left:0}.Visuals-module__-ajLSq__tip{z-index:3;border:1px solid var(--xq-role-border-strong,var(--xq-line-strong));background:var(--xq-role-raised,var(--xq-role-surface));width:max-content;max-width:min(15rem,70vw);color:var(--xq-role-text);text-align:left;white-space:normal;pointer-events:none;border-radius:10px;padding:.45rem .6rem;font-size:.78rem;font-weight:500;line-height:1.45;display:none;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #00000073}.Visuals-module__-ajLSq__tip b{font-weight:700;display:block}.Visuals-module__-ajLSq__track>li:nth-child(-n+2) .Visuals-module__-ajLSq__tip,.Visuals-module__-ajLSq__strip>li:nth-child(6n+1) .Visuals-module__-ajLSq__tip,.Visuals-module__-ajLSq__strip>li:nth-child(6n+2) .Visuals-module__-ajLSq__tip{left:0;transform:none}.Visuals-module__-ajLSq__track>li:nth-last-child(-n+2) .Visuals-module__-ajLSq__tip,.Visuals-module__-ajLSq__strip>li:nth-child(6n) .Visuals-module__-ajLSq__tip,.Visuals-module__-ajLSq__strip>li:nth-child(6n+5) .Visuals-module__-ajLSq__tip{left:auto;right:0;transform:none}@media (hover:hover){.Visuals-module__-ajLSq__seg:hover .Visuals-module__-ajLSq__tip,.Visuals-module__-ajLSq__pal:hover .Visuals-module__-ajLSq__tip{display:block}}.Visuals-module__-ajLSq__seg:focus-visible .Visuals-module__-ajLSq__tip,.Visuals-module__-ajLSq__pal:focus-visible .Visuals-module__-ajLSq__tip{display:block}@media (max-width:640px){.Visuals-module__-ajLSq__seg .Visuals-module__-ajLSq__tip,.Visuals-module__-ajLSq__pal .Visuals-module__-ajLSq__tip{display:none!important}}.Visuals-module__-ajLSq__now{z-index:2;border-left:0;height:2.4rem;top:calc(2rem + 3px);bottom:auto}.Visuals-module__-ajLSq__nowDot{border:2px solid var(--xq-role-surface);background:var(--xq-role-accent);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--xq-role-accent) 28%, transparent), 0 0 16px 4px color-mix(in srgb, var(--xq-role-accent) 55%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite Visuals-module__-ajLSq__nowPulse;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}@keyframes Visuals-module__-ajLSq__nowPulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--xq-role-accent) 14%, transparent), 0 0 22px 6px color-mix(in srgb, var(--xq-role-accent) 40%, transparent)}}.Visuals-module__-ajLSq__now .Visuals-module__-ajLSq__nowLabel{background:var(--xq-role-accent);color:var(--xq-role-on-inverse,var(--xq-role-bg));white-space:nowrap;box-shadow:0 4px 14px -6px color-mix(in srgb, var(--xq-role-accent) 70%, transparent);border-radius:999px;padding:0 .5rem;font-size:.68rem;font-weight:700;line-height:1.35rem;position:absolute;top:-1.85rem;left:0;transform:translate(-50%)}.Visuals-module__-ajLSq__now[data-edge=start] .Visuals-module__-ajLSq__nowLabel{transform:translate(-12%)}.Visuals-module__-ajLSq__now[data-edge=end] .Visuals-module__-ajLSq__nowLabel{transform:translate(-88%)}.Visuals-module__-ajLSq__bandFoot{color:var(--xq-role-text-secondary);font-variant-numeric:tabular-nums;justify-content:flex-end;margin-top:-.2rem;font-size:.72rem;display:flex}.Visuals-module__-ajLSq__pal{background:linear-gradient(180deg, var(--xq-role-wash), transparent 70%), var(--xq-role-surface);transition:border-color var(--xq-motion-fast,.18s), box-shadow var(--xq-motion-fast,.18s);border-radius:12px;grid-template-rows:.55rem auto auto auto;position:relative;overflow:visible}.Visuals-module__-ajLSq__pal>.Visuals-module__-ajLSq__fill{border-radius:11px 11px 0 0}.Visuals-module__-ajLSq__pal[aria-pressed=true]{border-color:var(--xq-role-accent);box-shadow:0 0 0 1px var(--xq-role-accent), 0 8px 22px -14px var(--xq-role-accent)}.Visuals-module__-ajLSq__palStars{color:var(--xq-role-text-secondary);overflow-wrap:anywhere;padding:0 .25rem;font-size:.68rem;line-height:1.25}.Visuals-module__-ajLSq__wheelWrap{justify-items:center;min-width:0;display:grid}.Visuals-module__-ajLSq__wheel{width:100%;max-width:30rem;height:auto;overflow:visible}.Visuals-module__-ajLSq__wseg{cursor:pointer;outline:none}.Visuals-module__-ajLSq__wfill{transition:filter var(--xq-motion-fast,.18s)}.Visuals-module__-ajLSq__wedge{stroke:var(--xq-role-border-strong,var(--xq-line-strong));stroke-width:.8px;stroke-linejoin:round}.Visuals-module__-ajLSq__wseg:hover .Visuals-module__-ajLSq__wfill{filter:brightness(1.12)saturate(1.1)}.Visuals-module__-ajLSq__wseg[data-linked] .Visuals-module__-ajLSq__wedge{stroke:var(--xq-role-accent);stroke-width:1.4px;stroke-dasharray:3 2}.Visuals-module__-ajLSq__wseg[aria-pressed=true] .Visuals-module__-ajLSq__wedge{stroke:var(--xq-role-accent);stroke-width:2.4px}.Visuals-module__-ajLSq__wseg:focus-visible .Visuals-module__-ajLSq__wedge{stroke:var(--xq-role-text);stroke-width:2.6px;stroke-dasharray:none}.Visuals-module__-ajLSq__wname{fill:var(--xq-role-text);font-size:10.5px;font-weight:700}.Visuals-module__-ajLSq__wbranch{fill:var(--xq-role-text-secondary);font-size:8px}.Visuals-module__-ajLSq__wstar{fill:var(--xq-role-text);opacity:.9;font-size:8px;font-weight:500}.Visuals-module__-ajLSq__wtag rect{fill:var(--xq-role-accent)}.Visuals-module__-ajLSq__wtag text{fill:var(--xq-role-on-inverse,var(--xq-role-bg));font-size:8.5px;font-weight:700}.Visuals-module__-ajLSq__wring{fill:none;stroke-linecap:round;stroke-width:3px}.Visuals-module__-ajLSq__wring[data-ring=decade]{stroke:var(--xq-role-accent)}.Visuals-module__-ajLSq__wring[data-ring=year]{stroke:var(--xq-role-jade);stroke-dasharray:6 3}.Visuals-module__-ajLSq__wring[data-ring=month]{stroke:var(--xq-role-text-secondary);stroke-dasharray:.1 4.5;stroke-width:3.4px}.Visuals-module__-ajLSq__wtri polygon,.Visuals-module__-ajLSq__wtri line{fill:color-mix(in srgb, var(--xq-role-accent) 10%, transparent);stroke:var(--xq-role-accent);stroke-width:1.3px;stroke-linejoin:round}.Visuals-module__-ajLSq__wtri line[data-opp]{stroke-dasharray:4 3}.Visuals-module__-ajLSq__wtri circle{fill:var(--xq-role-accent)}.Visuals-module__-ajLSq__wtri .Visuals-module__-ajLSq__wglow{fill:var(--xq-role-accent);opacity:.7}.Visuals-module__-ajLSq__wtriKey{stroke:var(--xq-role-accent);stroke-width:1.6px;fill:none}.Visuals-module__-ajLSq__wcName{fill:var(--xq-role-text);font-size:13px;font-weight:700}.Visuals-module__-ajLSq__wcSub{fill:var(--xq-role-text-secondary);font-size:9.5px}.Visuals-module__-ajLSq__wkey{color:var(--xq-role-text-secondary);flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.Visuals-module__-ajLSq__wkey li{align-items:center;gap:.4rem;display:inline-flex}.Visuals-module__-ajLSq__wcompact{display:none}.Visuals-module__-ajLSq__wnameL{fill:var(--xq-role-text);font-size:16px;font-weight:700}@media (max-width:520px){.Visuals-module__-ajLSq__wfull{display:none}.Visuals-module__-ajLSq__wcompact{display:inline}.Visuals-module__-ajLSq__wkey{font-size:.78rem}}.Visuals-module__-ajLSq__wcName,.Visuals-module__-ajLSq__wcSub{paint-order:stroke;stroke:var(--xq-role-surface);stroke-width:4px;stroke-linejoin:round}.Visuals-module__-ajLSq__rhythm{grid-template-columns:repeat(auto-fill,minmax(4.1rem,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.Visuals-module__-ajLSq__rhythm>li{min-width:0;display:flex}.Visuals-module__-ajLSq__rcell{border:1px solid var(--xq-role-border);background:var(--xq-role-surface);width:100%;min-width:0;min-height:3.6rem;color:var(--xq-role-text);font:inherit;text-align:center;cursor:pointer;isolation:isolate;transition:border-color var(--xq-motion-fast,.18s), transform var(--xq-motion-fast,.18s);border-radius:10px;grid-template-rows:auto auto auto;gap:.1rem;padding:.4rem .3rem .35rem;display:grid;position:relative;overflow:hidden}.Visuals-module__-ajLSq__rcell>.Visuals-module__-ajLSq__fill{z-index:-1;opacity:.5;position:absolute;inset:0}.Visuals-module__-ajLSq__rcell:hover{border-color:var(--xq-role-text-secondary);transform:translateY(-1px)}.Visuals-module__-ajLSq__rcell:focus-visible{outline:2px solid var(--xq-role-accent);outline-offset:2px}.Visuals-module__-ajLSq__rcell[data-current]{border-color:var(--xq-role-accent);box-shadow:0 0 0 1px var(--xq-role-accent), 0 0 18px -4px color-mix(in srgb, var(--xq-role-accent) 70%, transparent)}.Visuals-module__-ajLSq__rlabel{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700}.Visuals-module__-ajLSq__rsub{overflow-wrap:anywhere;font-size:.66rem;font-weight:600;line-height:1.2}.Visuals-module__-ajLSq__rmarks{justify-content:center;gap:3px;min-height:12px;display:flex}.Visuals-module__-ajLSq__rmark{align-items:center;gap:1px;line-height:1;display:inline-flex}.Visuals-module__-ajLSq__rmark svg{display:block}.Visuals-module__-ajLSq__rmark[data-kind=loc] path{fill:var(--xq-role-accent);stroke:var(--xq-role-text);stroke-width:.8px}.Visuals-module__-ajLSq__rmark[data-kind=ky] circle{fill:var(--xq-role-surface);stroke:var(--xq-role-cinnabar);stroke-width:2.2px}.Visuals-module__-ajLSq__rmark i{font-size:.6rem;font-style:normal;font-weight:800}.Visuals-module__-ajLSq__facts{margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.Visuals-module__-ajLSq__nowDot{animation:none}.Visuals-module__-ajLSq__seg>.Visuals-module__-ajLSq__fill,.Visuals-module__-ajLSq__wfill,.Visuals-module__-ajLSq__rcell,.Visuals-module__-ajLSq__pal,.Visuals-module__-ajLSq__tip{transition:none}.Visuals-module__-ajLSq__rcell:hover{transform:none}}
.Periods-module__yPkfLa__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;min-width:0;display:flex}.Periods-module__yPkfLa__title{font-variant-numeric:tabular-nums;font-weight:700}.Periods-module__yPkfLa__sub{color:var(--xq-role-text-secondary);font-variant-numeric:tabular-nums;font-size:.88rem}.Periods-module__yPkfLa__facts{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;display:flex}.Periods-module__yPkfLa__facts>span{border:1px solid var(--xq-role-border,var(--xq-line));overflow-wrap:anywhere;border-radius:999px;padding:.1rem .55rem;font-size:.82rem;line-height:1.5}.Periods-module__yPkfLa__facts b{font-weight:700}.Periods-module__yPkfLa__text{overflow-wrap:anywhere;max-width:68ch;margin:.45rem 0 0;line-height:1.6}.Periods-module__yPkfLa__key{font-weight:700}.Periods-module__yPkfLa__rowBtn{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.85rem .2rem;display:block}.Periods-module__yPkfLa__rowBtn:focus-visible{outline:2px solid var(--xq-gold);outline-offset:2px}.Periods-module__yPkfLa__more{color:var(--xq-role-text-secondary);white-space:nowrap;margin-left:auto;font-size:.82rem}.Periods-module__yPkfLa__hoa{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.Periods-module__yPkfLa__hoa li{border:1px solid var(--xq-role-border,var(--xq-line));border-radius:8px;gap:.1rem;padding:.5rem .65rem;font-size:.88rem;display:grid}.Periods-module__yPkfLa__hoa li span{color:var(--xq-role-text-secondary);font-size:.8rem}.Periods-module__yPkfLa__nav{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;display:flex}.Periods-module__yPkfLa__note{color:var(--xq-role-text-secondary);margin:0;font-size:.88rem;line-height:1.55}.Periods-module__yPkfLa__line{overflow-wrap:anywhere;max-width:68ch;margin:.45rem 0 0;line-height:1.55;display:block}.Periods-module__yPkfLa__xlink{border:1px solid color-mix(in srgb, var(--xq-gold) 55%, var(--xq-role-border-strong,var(--xq-line-strong)));background:color-mix(in srgb, var(--xq-gold) 9%, transparent);min-height:40px;color:var(--xq-role-text);font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:0 .9rem;font-size:.88rem;font-weight:600}.Periods-module__yPkfLa__xlink:hover{background:color-mix(in srgb, var(--xq-gold) 18%, transparent)}.Periods-module__yPkfLa__xlink:focus-visible{outline:2px solid var(--xq-gold);outline-offset:2px}
.StarText-module__9bLekG__st,.StarText-module__9bLekG__btn,.StarText-module__9bLekG__dot{--star-sup:var(--xq-role-accent);--star-care:color-mix(in srgb, var(--xq-role-cinnabar) 50%, var(--xq-role-text-secondary))}:is(.xq-theme-paper .StarText-module__9bLekG__st,.xq-theme-paper .StarText-module__9bLekG__btn,.xq-theme-paper .StarText-module__9bLekG__dot){--star-sup:var(--xq-gold);--star-care:color-mix(in srgb, var(--xq-cinnabar) 50%, var(--xq-text-muted))}.StarText-module__9bLekG__st{font-weight:600}.StarText-module__9bLekG__st[data-tone=sup],.StarText-module__9bLekG__btn[data-tone=sup]{color:var(--star-sup)}.StarText-module__9bLekG__st[data-tone=care],.StarText-module__9bLekG__btn[data-tone=care]{color:var(--star-care)}.StarText-module__9bLekG__st[data-tone=neu],.StarText-module__9bLekG__btn[data-tone=neu]{color:inherit;font-weight:inherit}.StarText-module__9bLekG__btn{font:inherit;font-weight:600;line-height:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;display:inline}.StarText-module__9bLekG__btn:hover{text-decoration-style:solid}.StarText-module__9bLekG__btn:focus-visible{outline:2px solid var(--xq-role-accent);outline-offset:2px;border-radius:2px}.StarText-module__9bLekG__btn[aria-expanded=true]{text-decoration-style:solid}.StarText-module__9bLekG__pal{font-weight:500}.StarText-module__9bLekG__legend{color:var(--xq-role-text-secondary);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .75rem;font-size:.82rem;line-height:1.5;display:flex}.StarText-module__9bLekG__legend>span{flex-wrap:wrap;align-items:baseline;gap:0 .3rem;display:inline-flex}.StarText-module__9bLekG__dot{border-radius:50%;align-self:center;width:.55rem;height:.55rem;display:inline-block}.StarText-module__9bLekG__dot[data-tone=sup]{background:var(--star-sup)}.StarText-module__9bLekG__dot[data-tone=care]{background:var(--star-care)}
.DayDetail-module__BuFxEa__card{gap:var(--xq-space-4);min-width:0;padding:var(--xq-space-4);border:1px solid var(--xq-role-border);background:var(--xq-role-surface);color:var(--xq-role-text);border-radius:16px;display:grid}.DayDetail-module__BuFxEa__skel{background:linear-gradient(90deg, var(--xq-role-wash), var(--xq-role-surface-alt,var(--xq-role-wash)), var(--xq-role-wash));background-size:200% 100%;border-radius:16px;height:12rem;animation:1.6s ease-in-out infinite DayDetail-module__BuFxEa__xq-day-skel;display:block}@keyframes DayDetail-module__BuFxEa__xq-day-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.DayDetail-module__BuFxEa__skel{animation:none}}.DayDetail-module__BuFxEa__top{justify-content:space-between;align-items:flex-end;gap:var(--xq-space-3);flex-wrap:wrap;display:flex}.DayDetail-module__BuFxEa__big{font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem;font-weight:800;line-height:1.1}.DayDetail-module__BuFxEa__sub{color:var(--xq-role-text-secondary);margin:.25rem 0 0;font-size:.92rem}.DayDetail-module__BuFxEa__facts{gap:var(--xq-space-2) var(--xq-space-4);grid-template-columns:repeat(4,minmax(0,auto));margin:0;display:grid}.DayDetail-module__BuFxEa__facts div{text-align:center;min-width:0}.DayDetail-module__BuFxEa__facts dt{color:var(--xq-role-text-secondary);font-size:.76rem}.DayDetail-module__BuFxEa__facts dd{color:var(--xq-role-accent);white-space:nowrap;margin:0;font-weight:700}.DayDetail-module__BuFxEa__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.DayDetail-module__BuFxEa__chip{border:1px solid var(--xq-role-border);background:var(--xq-role-wash);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.84rem;display:inline-flex}.DayDetail-module__BuFxEa__chip b{font-weight:700}.DayDetail-module__BuFxEa__chip[data-tone=good]{border-color:color-mix(in srgb, var(--xq-role-jade) 55%, var(--xq-role-border));background:color-mix(in srgb, var(--xq-role-jade) 14%, transparent)}.DayDetail-module__BuFxEa__chip[data-tone=warn]{border-color:color-mix(in srgb, var(--xq-role-cinnabar) 55%, var(--xq-role-border));background:color-mix(in srgb, var(--xq-role-cinnabar) 14%, transparent)}.DayDetail-module__BuFxEa__grid{gap:var(--xq-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.DayDetail-module__BuFxEa__box{min-width:0;padding:var(--xq-space-3);border:1px solid color-mix(in srgb, var(--xq-role-border) 60%, transparent);background:var(--xq-role-wash);border-radius:12px}.DayDetail-module__BuFxEa__wide{grid-column:1/-1}.DayDetail-module__BuFxEa__box h4{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .45rem;font-size:.98rem;display:flex}.DayDetail-module__BuFxEa__box p{color:var(--xq-role-text-secondary);overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.55}.DayDetail-module__BuFxEa__box p b{color:var(--xq-role-text)}.DayDetail-module__BuFxEa__note{font-size:.82rem}.DayDetail-module__BuFxEa__tag{background:color-mix(in srgb, var(--xq-role-cinnabar) 22%, transparent);border-radius:999px;padding:.05rem .5rem;font-size:.74rem;font-weight:600;display:inline-block}.DayDetail-module__BuFxEa__tag[data-good]{background:color-mix(in srgb, var(--xq-role-jade) 24%, transparent)}.DayDetail-module__BuFxEa__list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.DayDetail-module__BuFxEa__list li{background:var(--xq-role-surface);border:1px solid var(--xq-role-border);border-radius:8px;padding:.15rem .6rem;font-size:.88rem}.DayDetail-module__BuFxEa__doBox{border-left:3px solid var(--xq-role-jade)}.DayDetail-module__BuFxEa__avoidBox{border-left:3px solid var(--xq-role-cinnabar)}.DayDetail-module__BuFxEa__kyBox{border-color:color-mix(in srgb, var(--xq-role-cinnabar) 45%, var(--xq-role-border));background:color-mix(in srgb, var(--xq-role-cinnabar) 8%, var(--xq-role-wash))}.DayDetail-module__BuFxEa__ky+.DayDetail-module__BuFxEa__ky{margin-top:.5rem}.DayDetail-module__BuFxEa__hours{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:560px){.DayDetail-module__BuFxEa__hours{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:340px){.DayDetail-module__BuFxEa__hours{grid-template-columns:repeat(3,minmax(0,1fr))}}.DayDetail-module__BuFxEa__hour{border:1px solid var(--xq-role-border);text-align:center;background:var(--xq-role-surface);min-width:0;color:var(--xq-role-text-secondary);border-radius:10px;gap:.1rem;padding:.45rem .3rem;display:grid}.DayDetail-module__BuFxEa__hour b{color:var(--xq-role-text);font-size:.95rem}.DayDetail-module__BuFxEa__hourRange{font-family:var(--xq-font-mono-face,ui-monospace), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.DayDetail-module__BuFxEa__hourLabel{overflow-wrap:anywhere;font-size:.72rem;font-weight:600}.DayDetail-module__BuFxEa__hour[data-on]{border-color:var(--xq-role-accent);background:color-mix(in srgb, var(--xq-role-accent) 16%, var(--xq-role-surface));color:var(--xq-role-text)}.DayDetail-module__BuFxEa__hour[data-on] .DayDetail-module__BuFxEa__hourLabel{color:var(--xq-role-accent)}.DayDetail-module__BuFxEa__hour[data-good=true]{border-color:color-mix(in srgb, var(--xq-role-jade) 60%, var(--xq-role-border));background:color-mix(in srgb, var(--xq-role-jade) 14%, var(--xq-role-surface))}.DayDetail-module__BuFxEa__hour[data-good=false] .DayDetail-module__BuFxEa__hourLabel{color:var(--xq-role-cinnabar)}@media (max-width:380px){.DayDetail-module__BuFxEa__hourRange{letter-spacing:-.02em;font-size:.64rem}}.DayDetail-module__BuFxEa__dirs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.DayDetail-module__BuFxEa__dirs div{border:1px solid var(--xq-role-border);background:var(--xq-role-surface);text-align:center;border-radius:10px;min-width:0;padding:.45rem}.DayDetail-module__BuFxEa__dirs dt{color:var(--xq-role-text-secondary);font-size:.76rem}.DayDetail-module__BuFxEa__dirs dd{overflow-wrap:anywhere;color:var(--xq-role-accent);margin:.1rem 0 0;font-size:.92rem;font-weight:700}.DayDetail-module__BuFxEa__elems{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;margin:0;display:grid}.DayDetail-module__BuFxEa__elems dt{color:var(--xq-role-text-secondary);font-size:.88rem}.DayDetail-module__BuFxEa__elems dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:480px){.DayDetail-module__BuFxEa__card{padding:var(--xq-space-3)}.DayDetail-module__BuFxEa__facts{gap:var(--xq-space-2);grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.DayDetail-module__BuFxEa__facts dd{white-space:normal;font-size:.9rem}}.DayDetail-module__BuFxEa__summary{color:var(--xq-role-text,inherit);margin:12px 0 4px;line-height:1.65}
.TuViChart-module__JCVflW__frame{--bd-page:color-mix(in srgb, var(--xq-ivory) 72%, var(--xq-paper-deep));--bd-cell:color-mix(in srgb, var(--xq-warm-white) 55%, var(--xq-ivory));--bd-cell-dim:var(--xq-paper-deep);--bd-line:var(--xq-line-strong);--bd-hair:var(--xq-line);--bd-ink:var(--xq-ink);--bd-muted:var(--xq-text-muted);--bd-seal:var(--xq-seal);--bd-on-seal:var(--xq-warm-white);--bd-moc:var(--xq-jade);--bd-hoa:var(--xq-cinnabar);--bd-tho:var(--xq-gold);--bd-kim:color-mix(in srgb, var(--xq-indigo) 40%, var(--xq-text-muted));--bd-thuy:var(--xq-indigo);--xq-role-text:var(--bd-ink);--xq-role-text-secondary:var(--bd-muted);--xq-role-border:var(--bd-hair);--xq-role-border-strong:var(--bd-line);--xq-role-surface:var(--bd-cell);--xq-role-wash:var(--bd-cell-dim);--xq-role-indigo:var(--bd-thuy);--xq-role-inverse:var(--bd-ink);--xq-role-on-inverse:var(--bd-cell);gap:var(--xq-space-2);min-width:0;padding:var(--xq-space-3);background:var(--bd-page);color:var(--bd-ink);border-radius:14px;display:grid}.TuViChart-module__JCVflW__frame[data-board-theme=dark]{--bd-page:var(--xq-lacquer);--bd-cell:var(--xq-lacquer-2);--bd-cell-dim:var(--xq-lacquer);--bd-line:var(--xq-line-gold-strong);--bd-hair:var(--xq-line-gold);--bd-ink:var(--xq-paper-on-lacquer);--bd-muted:var(--xq-lacquer-muted);--bd-seal:var(--xq-seal-soft);--bd-on-seal:var(--xq-lacquer);--bd-moc:var(--xq-jade-on-lacquer);--bd-hoa:var(--xq-seal-soft);--bd-tho:var(--xq-gold-leaf);--bd-kim:var(--xq-gold-pale);--bd-thuy:var(--xq-indigo-on-lacquer);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=classical]):not([data-theme=paper]) .TuViChart-module__JCVflW__frame[data-board-theme=auto]{--bd-page:var(--xq-void-2);--bd-cell:var(--xq-void-3);--bd-cell-dim:var(--xq-void);--bd-line:var(--xq-line-void-strong);--bd-hair:var(--xq-line-void);--bd-ink:var(--xq-text-void);--bd-muted:var(--xq-mist-void);--bd-seal:var(--xq-vermilion-muted);--bd-on-seal:var(--xq-void);--bd-moc:var(--xq-jade-muted);--bd-hoa:var(--xq-vermilion-muted);--bd-tho:var(--xq-antique-gold);--bd-kim:var(--xq-mist);--bd-thuy:var(--xq-indigo-mist);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--xq-line-champagne)}.TuViChart-module__JCVflW__frameHead{justify-content:space-between;align-items:center;gap:var(--xq-space-2);flex-wrap:wrap;display:flex}.TuViChart-module__JCVflW__h{font-family:var(--xq-font-display);color:var(--xq-role-text);margin:0;font-size:1.15rem;font-weight:500}.TuViChart-module__JCVflW__layerState{gap:var(--xq-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.TuViChart-module__JCVflW__layerChip{font-size:var(--xq-type-caption-size);border-radius:var(--xq-radius-pill);border:1px solid var(--bd-line);background:var(--bd-cell);color:var(--bd-ink);padding:4px 12px}.TuViChart-module__JCVflW__ghostBtn{font:inherit;font-size:var(--xq-type-caption-size);min-height:44px;padding:0 var(--xq-space-3);border-radius:var(--xq-radius-pill);border:1px solid var(--xq-role-border-strong);color:var(--xq-role-text);cursor:pointer;background:0 0}.TuViChart-module__JCVflW__ghostBtn:focus-visible,.TuViChart-module__JCVflW__pan:focus-visible,.TuViChart-module__JCVflW__legend summary:focus-visible{outline:3px solid var(--bd-thuy);outline-offset:2px}.TuViChart-module__JCVflW__pan{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--xq-radius-md);max-width:100%;overflow:auto}.TuViChart-module__JCVflW__board{border:1px solid var(--bd-line);background:var(--bd-page);border-radius:10px;grid-template-rows:repeat(4,minmax(11.5rem,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px;display:grid;position:relative}.TuViChart-module__JCVflW__cell{border:1px solid var(--bd-hair);background:var(--bd-cell);min-width:0;color:var(--bd-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--xq-motion-base) var(--xq-motion-ease), box-shadow var(--xq-motion-base) var(--xq-motion-ease);border-radius:4px;flex-direction:column;gap:5px;padding:9px 10px;display:flex;position:relative}.TuViChart-module__JCVflW__cell:hover{background:color-mix(in srgb, var(--bd-cell) 94%, var(--bd-ink))}.TuViChart-module__JCVflW__cell:focus-visible{outline:3px solid var(--bd-thuy);outline-offset:1px;z-index:3}.TuViChart-module__JCVflW__life{border-color:var(--bd-seal)}.TuViChart-module__JCVflW__life .TuViChart-module__JCVflW__name{color:var(--bd-seal)}.TuViChart-module__JCVflW__related{box-shadow:inset 0 0 0 1px var(--bd-seal)}.TuViChart-module__JCVflW__primary{box-shadow:inset 0 0 0 2px var(--bd-seal)}.TuViChart-module__JCVflW__selected{box-shadow:inset 0 0 0 2px var(--bd-seal), 0 0 0 1px var(--bd-seal);z-index:2}.TuViChart-module__JCVflW__evidence{outline:2px dashed var(--bd-tho);outline-offset:-5px}.TuViChart-module__JCVflW__evidenceMark{border:1px solid var(--bd-tho);background:var(--bd-cell);color:var(--bd-ink);border-radius:999px;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:1.5;position:absolute;bottom:26px;right:6px}.TuViChart-module__JCVflW__classical{border:1px solid var(--bd-line);box-shadow:none}.TuViChart-module__JCVflW__dimmed{background:var(--bd-cell-dim)}.TuViChart-module__JCVflW__dimmed .TuViChart-module__JCVflW__name,.TuViChart-module__JCVflW__dimmed .TuViChart-module__JCVflW__canchi,.TuViChart-module__JCVflW__dimmed .TuViChart-module__JCVflW__majorName,.TuViChart-module__JCVflW__dimmed .TuViChart-module__JCVflW__colCat,.TuViChart-module__JCVflW__dimmed .TuViChart-module__JCVflW__colHung,.TuViChart-module__JCVflW__dimmed .TuViChart-module__JCVflW__hoa,.TuViChart-module__JCVflW__dimmed .TuViChart-module__JCVflW__bright{color:var(--bd-muted);border-color:var(--bd-muted)}.TuViChart-module__JCVflW__head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.TuViChart-module__JCVflW__name{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:5px;min-width:0;font-size:.78rem;font-weight:700;display:inline-flex}.TuViChart-module__JCVflW__than{letter-spacing:.04em;background:var(--bd-ink);color:var(--bd-on-seal);border-radius:3px;padding:0 5px;font-size:.62rem}.TuViChart-module__JCVflW__canchi{white-space:nowrap;flex:none;font-size:.76rem;font-weight:600}.TuViChart-module__JCVflW__tags{flex-wrap:wrap;gap:3px;display:flex}.TuViChart-module__JCVflW__layerName{border:1px dashed var(--bd-thuy);color:var(--bd-thuy);border-radius:3px;padding:0 6px;font-size:.68rem;font-weight:700}.TuViChart-module__JCVflW__role{background:var(--bd-seal);color:var(--bd-on-seal);border-radius:3px;padding:0 6px;font-size:.68rem;font-weight:700}.TuViChart-module__JCVflW__majors{flex-direction:column;gap:1px;min-height:1.3em;display:flex}.TuViChart-module__JCVflW__major{white-space:nowrap;align-items:baseline;gap:2px 4px;display:inline-flex}.TuViChart-module__JCVflW__majorName{font-family:var(--xq-font-display);font-size:1.05rem;font-weight:600;line-height:1.25}.TuViChart-module__JCVflW__bright{color:var(--bd-muted);font-size:.62rem;font-weight:700}.TuViChart-module__JCVflW__isBright{color:var(--bd-moc)}.TuViChart-module__JCVflW__vcd{color:var(--bd-muted);font-size:.76rem;font-style:italic}.TuViChart-module__JCVflW__hoa{white-space:nowrap;border:1px solid;border-radius:3px;align-self:center;padding:0 3px;font-size:.6rem;font-weight:700;line-height:1.35;display:inline-block}.TuViChart-module__JCVflW__hoaFlow{border-style:dashed}.TuViChart-module__JCVflW__hoaLoc{color:var(--bd-moc)}.TuViChart-module__JCVflW__hoaQuyen{color:var(--bd-hoa)}.TuViChart-module__JCVflW__hoaKhoa{color:var(--bd-thuy)}.TuViChart-module__JCVflW__hoaKy{color:var(--bd-ink);background:var(--bd-cell-dim)}.TuViChart-module__JCVflW__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;font-size:.8rem;line-height:1.4;display:grid}.TuViChart-module__JCVflW__colCat,.TuViChart-module__JCVflW__colHung{flex-direction:column;min-width:0;display:flex}.TuViChart-module__JCVflW__colCat{color:var(--bd-moc)}.TuViChart-module__JCVflW__colHung{color:var(--bd-hoa);text-align:right;align-items:flex-end}.TuViChart-module__JCVflW__minor{white-space:nowrap;align-items:baseline;gap:3px;min-width:0;max-width:100%;display:flex}.TuViChart-module__JCVflW__minorName{text-overflow:ellipsis;min-width:0;overflow:hidden}.TuViChart-module__JCVflW__more{color:var(--bd-muted);font-size:.7rem}.TuViChart-module__JCVflW__marks{flex-wrap:wrap;gap:3px;display:flex}.TuViChart-module__JCVflW__marks>span{border-radius:var(--xq-radius-pill);border:1px solid var(--bd-ink);white-space:nowrap;padding:0 5px;font-size:.66rem;font-weight:700}.TuViChart-module__JCVflW__foot{border-top:1px solid var(--bd-hair);color:var(--bd-muted);white-space:nowrap;justify-content:space-between;gap:6px;margin-top:auto;padding-top:4px;font-size:.7rem;display:flex;overflow:hidden}.TuViChart-module__JCVflW__foot>span{text-overflow:ellipsis;overflow:hidden}.TuViChart-module__JCVflW__ages{color:var(--bd-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.TuViChart-module__JCVflW__ttInline{color:var(--bd-ink);font-weight:700;display:none}.TuViChart-module__JCVflW__seal{z-index:4;background:var(--bd-seal);color:var(--bd-on-seal);pointer-events:none;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:.66rem;font-weight:700;line-height:1.25;position:absolute;transform:translate(-50%,-50%)}.TuViChart-module__JCVflW__sealV{writing-mode:vertical-rl;padding:5px 1px}.TuViChart-module__JCVflW__center{border:1px solid var(--bd-line);background:color-mix(in srgb, var(--bd-cell) 60%, var(--bd-page));border-radius:4px;min-width:0;position:relative;overflow:hidden}.TuViChart-module__JCVflW__lines{fill:none;width:100%;height:100%;stroke:var(--bd-seal);stroke-width:1px;opacity:.6;pointer-events:none;position:absolute;inset:0}.TuViChart-module__JCVflW__opp{stroke-dasharray:4 4}.TuViChart-module__JCVflW__txPath{stroke-width:1.5px;stroke-dasharray:160;animation:TuViChart-module__JCVflW__draw var(--xq-motion-reveal) var(--xq-motion-ease) both}@keyframes TuViChart-module__JCVflW__draw{0%{stroke-dashoffset:160px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.TuViChart-module__JCVflW__txPath{animation:none}.TuViChart-module__JCVflW__cell{transition:none}}.TuViChart-module__JCVflW__centerBody{z-index:1;align-content:center;gap:var(--xq-space-3);height:100%;padding:var(--xq-space-4);display:grid;position:relative}.TuViChart-module__JCVflW__centerTitle{text-align:center;font-size:var(--xq-type-label-size);letter-spacing:var(--xq-type-label-tracking);text-transform:uppercase;color:var(--bd-muted);margin:0;font-weight:700}.TuViChart-module__JCVflW__centerHan{font-family:var(--xq-font-classical);letter-spacing:.1em;color:var(--bd-seal);font-size:1.1rem}.TuViChart-module__JCVflW__tb{gap:var(--xq-space-2) var(--xq-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.TuViChart-module__JCVflW__tb>div{border-top:1px solid var(--bd-hair);min-width:0;padding-top:6px}.TuViChart-module__JCVflW__tb dt{letter-spacing:.1em;text-transform:uppercase;color:var(--bd-muted);font-size:.66rem;font-weight:700}.TuViChart-module__JCVflW__tb dd{overflow-wrap:anywhere;margin:0;font-size:.86rem}.TuViChart-module__JCVflW__tbSub{color:var(--bd-muted);font-size:.74rem!important}.TuViChart-module__JCVflW__tbCompact{padding:var(--xq-space-3);border-radius:var(--xq-radius-md);border:1px solid var(--bd-line);background:var(--bd-cell)}.TuViChart-module__JCVflW__source{text-align:center;font-size:var(--xq-type-caption-size);color:var(--bd-seal);margin:0}.TuViChart-module__JCVflW__caption{font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary);min-height:1.5em;margin:0}.TuViChart-module__JCVflW__preview{gap:var(--xq-space-2);padding:var(--xq-space-3);border-radius:var(--xq-radius-md);border:1px solid var(--bd-seal);background:var(--bd-cell);flex-wrap:wrap;align-items:center;display:flex}.TuViChart-module__JCVflW__preview p{font-size:var(--xq-type-body-small-size);flex:14rem;margin:0}.TuViChart-module__JCVflW__legend{font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary)}.TuViChart-module__JCVflW__legend summary{cursor:pointer;min-height:44px;color:var(--xq-role-text);align-items:center;font-weight:600;display:inline-flex}.TuViChart-module__JCVflW__legend p{margin:0 0 var(--xq-space-1)}.TuViChart-module__JCVflW__legendItem{margin-right:var(--xq-space-3);align-items:center;gap:3px;display:inline-flex}.TuViChart-module__JCVflW__swatch{background:currentColor;border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.TuViChart-module__JCVflW__elKim{color:var(--bd-kim)}.TuViChart-module__JCVflW__elMoc{color:var(--bd-moc)}.TuViChart-module__JCVflW__elThuy{color:var(--bd-thuy)}.TuViChart-module__JCVflW__elHoa{color:var(--bd-hoa)}.TuViChart-module__JCVflW__elTho{color:var(--bd-tho)}.TuViChart-module__JCVflW__legend .TuViChart-module__JCVflW__elKim,.TuViChart-module__JCVflW__legend .TuViChart-module__JCVflW__elMoc,.TuViChart-module__JCVflW__legend .TuViChart-module__JCVflW__elThuy,.TuViChart-module__JCVflW__legend .TuViChart-module__JCVflW__elHoa,.TuViChart-module__JCVflW__legend .TuViChart-module__JCVflW__elTho{font-weight:600}.TuViChart-module__JCVflW__list{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.TuViChart-module__JCVflW__list .TuViChart-module__JCVflW__cell{order:var(--order,0);min-height:10rem;padding:8px;grid-area:auto!important}.TuViChart-module__JCVflW__list .TuViChart-module__JCVflW__ttInline{display:inline}.TuViChart-module__JCVflW__list .TuViChart-module__JCVflW__majorName{font-size:1rem}.TuViChart-module__JCVflW__list .TuViChart-module__JCVflW__cols{font-size:.78rem}.TuViChart-module__JCVflW__sum{gap:var(--xq-space-2);padding:var(--xq-space-3) var(--xq-space-4);border:1px solid var(--bd-line);background:var(--bd-cell);border-radius:6px;display:grid}.TuViChart-module__JCVflW__sumHead{justify-content:space-between;align-items:baseline;gap:var(--xq-space-2);margin:0;font-weight:700;display:flex}.TuViChart-module__JCVflW__sumName{font-family:var(--xq-font-display);color:var(--bd-seal);font-size:1.25rem;font-weight:500}.TuViChart-module__JCVflW__sumStars{gap:2px var(--xq-space-3);flex-wrap:wrap;margin:0;display:flex}.TuViChart-module__JCVflW__sumBright{color:var(--bd-muted);font-size:.72rem;font-weight:600}.TuViChart-module__JCVflW__sumList{gap:2px;margin:0;padding-left:1.1rem;font-size:.82rem;display:grid}.TuViChart-module__JCVflW__sumMeta{color:var(--bd-muted);margin:0;font-size:.78rem}.TuViChart-module__JCVflW__sumBtns{gap:var(--xq-space-2);flex-wrap:wrap;display:flex}.TuViChart-module__JCVflW__sum .TuViChart-module__JCVflW__ghostBtn{border-color:var(--bd-line);color:var(--bd-ink);background:var(--bd-cell)}.TuViChart-module__JCVflW__sumNone{color:var(--bd-muted);margin-left:-1.1rem;list-style:none}.TuViChart-module__JCVflW__tools{gap:var(--xq-space-2);flex-wrap:wrap;align-items:center;display:flex}.TuViChart-module__JCVflW__pop{position:relative}.TuViChart-module__JCVflW__pop>summary{cursor:pointer;list-style:none}.TuViChart-module__JCVflW__pop>summary::-webkit-details-marker{display:none}.TuViChart-module__JCVflW__toolBtn,.TuViChart-module__JCVflW__verify{min-height:44px;padding:0 var(--xq-space-3);border-radius:var(--xq-radius-pill);border:1px solid var(--bd-line);background:var(--bd-cell);color:var(--bd-ink);font-size:var(--xq-type-caption-size);align-items:center;font-weight:600;display:inline-flex}.TuViChart-module__JCVflW__toolBtn:after{content:"▾";margin-left:6px;font-size:.8em}.TuViChart-module__JCVflW__verify{color:var(--bd-muted)}.TuViChart-module__JCVflW__verifyOk{border-color:var(--bd-moc);color:var(--bd-moc);font-weight:700}.TuViChart-module__JCVflW__pop>summary:focus-visible,.TuViChart-module__JCVflW__stripBtn:focus-visible,.TuViChart-module__JCVflW__sector:focus-visible,.TuViChart-module__JCVflW__seg button:focus-visible{outline:3px solid var(--bd-thuy);outline-offset:2px}.TuViChart-module__JCVflW__popBody{z-index:20;gap:var(--xq-space-2);width:min(22rem,86vw);padding:var(--xq-space-3);border-radius:var(--xq-radius-md);border:1px solid var(--bd-line);background:var(--bd-cell);color:var(--bd-ink);box-shadow:var(--xq-shadow-lifted);font-size:var(--xq-type-caption-size);display:grid;position:absolute;top:calc(100% + 6px);right:0}.TuViChart-module__JCVflW__legendBody p{margin:0}.TuViChart-module__JCVflW__popH{letter-spacing:.1em;text-transform:uppercase;color:var(--bd-muted);margin:0;font-size:.68rem;font-weight:700}.TuViChart-module__JCVflW__popNote{color:var(--bd-muted);margin:0}.TuViChart-module__JCVflW__popList{gap:3px;margin:0;padding-left:1.1rem;display:grid}.TuViChart-module__JCVflW__mono{font-family:var(--xq-font-numeric)}.TuViChart-module__JCVflW__seg{border:1px solid var(--bd-line);border-radius:var(--xq-radius-md);flex-wrap:wrap;display:inline-flex;overflow:hidden}.TuViChart-module__JCVflW__seg button{font:inherit;font-size:var(--xq-type-caption-size);min-height:44px;padding:0 var(--xq-space-3);color:var(--bd-ink);cursor:pointer;background:0 0;border:0}.TuViChart-module__JCVflW__seg button[aria-pressed=true]{background:var(--bd-ink);color:var(--bd-cell);font-weight:700}@media (max-width:767px){.TuViChart-module__JCVflW__popBody{left:var(--xq-space-3);right:var(--xq-space-3);top:auto;bottom:calc(var(--xq-space-9) + env(safe-area-inset-bottom,0px));width:auto;max-height:60vh;z-index:var(--xq-z-toast);position:fixed;overflow-y:auto}}.TuViChart-module__JCVflW__ttag{border:1px solid var(--bd-ink);color:var(--bd-ink);white-space:nowrap;border-radius:3px;padding:0 5px;font-size:.64rem;font-weight:700}.TuViChart-module__JCVflW__tip{z-index:10;max-width:18rem;padding:var(--xq-space-2) var(--xq-space-3);border-radius:var(--xq-radius-sm);border:1px solid var(--bd-line);background:var(--bd-cell);color:var(--bd-ink);box-shadow:var(--xq-shadow-soft);font-size:var(--xq-type-caption-size);pointer-events:none;gap:2px;display:grid;position:absolute}.TuViChart-module__JCVflW__tipNote{color:var(--bd-muted)}.TuViChart-module__JCVflW__arrows{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.TuViChart-module__JCVflW__arrowLine{fill:none;stroke:var(--bd-seal);stroke-width:1.5px}.TuViChart-module__JCVflW__arrowHead{fill:var(--bd-seal)}.TuViChart-module__JCVflW__arrowText{font-size:var(--xq-type-caption-size);color:var(--bd-muted)}.TuViChart-module__JCVflW__arrowText p{margin:0}.TuViChart-module__JCVflW__arrowText ul{margin:0;padding-left:1.1rem}.TuViChart-module__JCVflW__strip{gap:var(--xq-space-2);flex-wrap:wrap;align-items:center;display:flex}.TuViChart-module__JCVflW__strip ol{overscroll-behavior-x:contain;flex:100%;grid-auto-columns:minmax(4.5rem,1fr);grid-auto-flow:column;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.TuViChart-module__JCVflW__stripBtn{width:100%;font:inherit;border:1px solid var(--bd-hair);background:var(--bd-cell);min-height:44px;color:var(--bd-ink);cursor:pointer;text-align:center;border-radius:4px;gap:1px;padding:4px;display:grid}.TuViChart-module__JCVflW__stripBtn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--bd-seal)}.TuViChart-module__JCVflW__stripNow{border-color:var(--bd-seal)}.TuViChart-module__JCVflW__stripAge{font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.TuViChart-module__JCVflW__stripName{color:var(--bd-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.TuViChart-module__JCVflW__stripNote{font-size:var(--xq-type-caption-size);color:var(--bd-muted)}.TuViChart-module__JCVflW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TuViChart-module__JCVflW__zoomBackdrop{z-index:var(--xq-z-overlay);background:color-mix(in srgb, var(--xq-ink) 50%, transparent);position:fixed;inset:0}.TuViChart-module__JCVflW__zoom{z-index:var(--xq-z-modal);width:min(36rem,100vw - 2rem);max-height:86vh;box-shadow:var(--xq-shadow-lifted);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.TuViChart-module__JCVflW__zoomHead{justify-content:space-between;align-items:center;gap:var(--xq-space-2);display:flex}.TuViChart-module__JCVflW__zoomTitle{font-family:var(--xq-font-display);margin:0;font-size:1.25rem;font-weight:500}.TuViChart-module__JCVflW__zoomBody{gap:var(--xq-space-3);padding:var(--xq-space-3);background:var(--bd-cell);border-radius:6px;display:grid}.TuViChart-module__JCVflW__zoomList{font-size:var(--xq-type-body-small-size);gap:3px;margin:0;padding-left:1.1rem;display:grid}.TuViChart-module__JCVflW__print{border:3px double var(--bd-line);border-radius:12px;padding:18px 8px 8px;position:relative}.TuViChart-module__JCVflW__corner{font-family:var(--xq-font-classical);letter-spacing:.3em;color:var(--bd-seal);background:var(--bd-page);padding:0 6px;font-size:.72rem;position:absolute;top:0;transform:translateY(-55%)}.TuViChart-module__JCVflW__cTL{left:18px}.TuViChart-module__JCVflW__cTR{right:18px}.TuViChart-module__JCVflW__tbWrap{gap:var(--xq-space-2);display:grid;position:relative}.TuViChart-module__JCVflW__tbNotes{color:var(--bd-muted);margin:0;padding:0;font-size:.74rem;list-style:none}.TuViChart-module__JCVflW__stamp{border:2px solid var(--bd-seal);color:var(--bd-seal);letter-spacing:.14em;border-radius:4px;justify-self:end;padding:4px 8px;font-size:.7rem;font-weight:800;transform:rotate(-4deg)}.TuViChart-module__JCVflW__radialWrap{gap:var(--xq-space-4);grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);align-items:center;display:grid}@media (max-width:1023px){.TuViChart-module__JCVflW__radialWrap{grid-template-columns:minmax(0,1fr)}}.TuViChart-module__JCVflW__radial{justify-self:center;width:100%;max-width:640px;height:auto}.TuViChart-module__JCVflW__sector{cursor:pointer}.TuViChart-module__JCVflW__sector path{fill:var(--bd-cell);stroke:var(--bd-line);stroke-width:1px}.TuViChart-module__JCVflW__sector:hover path{fill:var(--bd-page)}.TuViChart-module__JCVflW__rLife path{stroke:var(--bd-seal);stroke-width:2px}.TuViChart-module__JCVflW__rPrimary path,.TuViChart-module__JCVflW__rSelected path{stroke:var(--bd-seal);stroke-width:2.5px}.TuViChart-module__JCVflW__rRelated path{stroke:var(--bd-seal);stroke-dasharray:4 3}.TuViChart-module__JCVflW__rDim path{fill:var(--bd-cell-dim)}.TuViChart-module__JCVflW__rDim text{fill:var(--bd-muted)}.TuViChart-module__JCVflW__sector:focus{outline:none}.TuViChart-module__JCVflW__sector:focus-visible path{stroke:var(--bd-thuy);stroke-width:3px}.TuViChart-module__JCVflW__rName{fill:var(--bd-ink);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:700}.TuViChart-module__JCVflW__rStar{fill:var(--bd-ink);font-family:var(--xq-font-display);font-size:10px;font-weight:600}.TuViChart-module__JCVflW__rVcd{fill:var(--bd-muted);font-size:9px;font-style:italic}.TuViChart-module__JCVflW__rBranch{fill:var(--bd-muted);font-size:9px}.TuViChart-module__JCVflW__rChords polygon,.TuViChart-module__JCVflW__rChords line{fill:none;stroke:var(--bd-seal);stroke-width:1px}.TuViChart-module__JCVflW__rCenterTitle{fill:var(--bd-seal);font-family:var(--xq-font-display);font-size:15px}.TuViChart-module__JCVflW__rCenterSub{fill:var(--bd-muted);font-size:11px}.TuViChart-module__JCVflW__radialSide,.TuViChart-module__JCVflW__frame>*,.TuViChart-module__JCVflW__print,.TuViChart-module__JCVflW__board>*{min-width:0}
.TuVi-module___T_5jW__experience{gap:var(--xq-space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.TuVi-module___T_5jW__modeBar{gap:var(--xq-space-2);scroll-margin-top:calc(var(--xq-header-h) + var(--xq-space-3));display:grid}.TuVi-module___T_5jW__stack{gap:var(--xq-space-3);min-width:0;display:grid}.TuVi-module___T_5jW__row{gap:var(--xq-space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.TuVi-module___T_5jW__cols2{gap:var(--xq-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0;display:grid}.TuVi-module___T_5jW__workspace{gap:var(--xq-space-5);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.TuVi-module___T_5jW__boardBlock{width:100%;min-width:0;max-width:1040px;scroll-margin-top:var(--xq-space-4);margin-inline:auto}.TuVi-module___T_5jW__panel{gap:var(--xq-space-4);min-width:0;scroll-margin-top:var(--xq-space-4);align-content:start;display:grid}.TuVi-module___T_5jW__piCols{gap:var(--xq-space-4) var(--xq-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.TuVi-module___T_5jW__piCols{grid-template-columns:repeat(2,minmax(0,1fr))}}.TuVi-module___T_5jW__piCol{gap:var(--xq-space-2);align-content:start;min-width:0;display:grid}.TuVi-module___T_5jW__whyFold{border-top:1px solid var(--xq-role-border-strong);padding-top:var(--xq-space-2)}.TuVi-module___T_5jW__whyFold>summary{cursor:pointer;min-height:44px;color:var(--xq-role-text);align-items:center;font-weight:700;display:flex}.TuVi-module___T_5jW__whyFold>summary:focus-visible{outline:3px solid var(--xq-role-indigo);outline-offset:2px}.TuVi-module___T_5jW__summary{justify-content:space-between;align-items:center;gap:var(--xq-space-2) var(--xq-space-4);padding:var(--xq-space-3) var(--xq-space-4);border-radius:var(--xq-radius-md);border:1px solid var(--xq-role-border);background:var(--xq-role-surface);flex-wrap:wrap;display:flex}.TuVi-module___T_5jW__summaryLine{font-size:var(--xq-type-body-small-size);margin:0}.TuVi-module___T_5jW__trust{font-size:var(--xq-type-caption-size);font-weight:600}.TuVi-module___T_5jW__more{flex:none;position:relative}.TuVi-module___T_5jW__more>summary{align-items:center;list-style:none;display:inline-flex}.TuVi-module___T_5jW__more>summary::-webkit-details-marker{display:none}.TuVi-module___T_5jW__more>summary:after{content:"▾";margin-left:6px;font-size:.8em}.TuVi-module___T_5jW__moreMenu{z-index:var(--xq-z-raised);min-width:14rem;padding:var(--xq-space-2);border-radius:var(--xq-radius-md);border:1px solid var(--xq-role-border-strong);background:var(--xq-role-surface);box-shadow:var(--xq-shadow-soft);gap:2px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.TuVi-module___T_5jW__moreMenu .TuVi-module___T_5jW__navBtn{text-align:left}@media (max-width:767px){.TuVi-module___T_5jW__more{flex-basis:100%}.TuVi-module___T_5jW__moreMenu{min-width:0;margin-top:4px;position:static}}.TuVi-module___T_5jW__eyebrow{font-size:var(--xq-type-label-size);font-weight:var(--xq-type-label-weight);letter-spacing:var(--xq-type-label-tracking);text-transform:uppercase;color:var(--xq-role-text-secondary);margin:0}.TuVi-module___T_5jW__sectionTitle{font-family:var(--xq-font-display);font-size:var(--xq-type-h3-size);line-height:var(--xq-type-h3-line);margin:0;font-weight:500}.TuVi-module___T_5jW__cardTitle{font-family:var(--xq-font-display);margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.TuVi-module___T_5jW__subhead{font-size:var(--xq-type-caption-size);letter-spacing:.08em;text-transform:uppercase;color:var(--xq-role-text);margin:0;font-weight:700}.TuVi-module___T_5jW__lead{font-family:var(--xq-font-display);margin:0;font-size:1.15rem;line-height:1.5}.TuVi-module___T_5jW__muted{color:var(--xq-role-text-secondary);font-size:var(--xq-type-body-small-size);margin:0}.TuVi-module___T_5jW__note{color:var(--xq-role-text-secondary);font-size:var(--xq-type-caption-size);margin:0}.TuVi-module___T_5jW__code{font-family:var(--xq-font-numeric);color:var(--xq-role-text-secondary);overflow-wrap:anywhere;font-size:.78rem}.TuVi-module___T_5jW__num{border-radius:var(--xq-radius-xs);border:1px solid var(--xq-role-accent);min-width:1.9rem;height:1.4rem;color:var(--xq-role-accent);font-family:var(--xq-font-numeric);place-items:center;padding:0 4px;font-size:.72rem;font-weight:700;display:inline-grid}.TuVi-module___T_5jW__list{font-size:var(--xq-type-body-small-size);gap:4px;margin:0;padding-left:1.15rem;display:grid}.TuVi-module___T_5jW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TuVi-module___T_5jW__error{color:var(--xq-role-cinnabar);margin:0;font-weight:600}.TuVi-module___T_5jW__ghost,.TuVi-module___T_5jW__askBtn,.TuVi-module___T_5jW__whyBtn,.TuVi-module___T_5jW__chip,.TuVi-module___T_5jW__primaryBtn,.TuVi-module___T_5jW__navBtn{font:inherit;font-size:var(--xq-type-body-small-size);min-height:44px;padding:0 var(--xq-space-3);border-radius:var(--xq-radius-pill);cursor:pointer;transition:background var(--xq-motion-fast) var(--xq-motion-ease)}.TuVi-module___T_5jW__ghost{border:1px solid var(--xq-role-border-strong);color:var(--xq-role-text);background:0 0}.TuVi-module___T_5jW__ghost:hover,.TuVi-module___T_5jW__chip:hover{background:var(--xq-role-wash)}.TuVi-module___T_5jW__ghost[aria-pressed=true]{border-color:var(--xq-role-accent);box-shadow:inset 0 0 0 1px var(--xq-role-accent)}.TuVi-module___T_5jW__primaryBtn{border:1px solid var(--xq-role-inverse);background:var(--xq-role-inverse);color:var(--xq-role-on-inverse);font-weight:600}.TuVi-module___T_5jW__primaryBtn:disabled{opacity:.6;cursor:not-allowed}.TuVi-module___T_5jW__askBtn{border:1px solid var(--xq-role-indigo);color:var(--xq-role-indigo);background:0 0;font-weight:600}.TuVi-module___T_5jW__whyBtn{border:1px solid var(--xq-role-accent);background:color-mix(in srgb, var(--xq-role-accent) 8%, transparent);color:var(--xq-role-text);font-weight:600}.TuVi-module___T_5jW__whyBtn:hover,.TuVi-module___T_5jW__askBtn:hover{background:var(--xq-role-wash)}.TuVi-module___T_5jW__linkBtn{font:inherit;font-size:var(--xq-type-caption-size);min-height:44px;color:var(--xq-role-indigo);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.TuVi-module___T_5jW__chip{border:1px solid var(--xq-role-border-strong);background:var(--xq-role-surface);color:var(--xq-role-text)}.TuVi-module___T_5jW__chip[aria-pressed=true]{background:var(--xq-role-inverse);border-color:var(--xq-role-inverse);color:var(--xq-role-on-inverse);font-weight:600}.TuVi-module___T_5jW__ghost:focus-visible,.TuVi-module___T_5jW__askBtn:focus-visible,.TuVi-module___T_5jW__whyBtn:focus-visible,.TuVi-module___T_5jW__chip:focus-visible,.TuVi-module___T_5jW__primaryBtn:focus-visible,.TuVi-module___T_5jW__navBtn:focus-visible,.TuVi-module___T_5jW__linkBtn:focus-visible,.TuVi-module___T_5jW__collapse:focus-visible,.TuVi-module___T_5jW__seg button:focus-visible,.TuVi-module___T_5jW__tab:focus-visible,.TuVi-module___T_5jW__vBtn:focus-visible,.TuVi-module___T_5jW__hNode:focus-visible,.TuVi-module___T_5jW__yearBtn:focus-visible,.TuVi-module___T_5jW__traceBtn:focus-visible,.TuVi-module___T_5jW__heroCard:focus-visible,.TuVi-module___T_5jW__palaceCard:focus-visible,.TuVi-module___T_5jW__layerLink:focus-visible,.TuVi-module___T_5jW__starLink:focus-visible,.TuVi-module___T_5jW__tableWrap:focus-visible,.TuVi-module___T_5jW__details summary:focus-visible,.TuVi-module___T_5jW__badge summary:focus-visible{outline:3px solid var(--xq-role-indigo);outline-offset:2px}.TuVi-module___T_5jW__seg{border:1px solid var(--xq-role-border-strong);border-radius:var(--xq-radius-lg);background:var(--xq-role-surface);flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.TuVi-module___T_5jW__seg button{font:inherit;font-size:var(--xq-type-body-small-size);min-height:44px;padding:0 var(--xq-space-3);color:var(--xq-role-text);cursor:pointer;background:0 0;border:0}.TuVi-module___T_5jW__seg button[aria-pressed=true]{background:var(--xq-role-inverse);color:var(--xq-role-on-inverse);font-weight:600}.TuVi-module___T_5jW__hero{gap:var(--xq-space-5);padding:clamp(var(--xq-space-4), 3vw, var(--xq-space-6));border-radius:var(--xq-radius-lg);border:1px solid var(--xq-role-border);background:var(--xq-role-surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}@media (max-width:1023px){.TuVi-module___T_5jW__hero{grid-template-columns:minmax(0,1fr)}}.TuVi-module___T_5jW__heroText{gap:var(--xq-space-3);align-content:start;display:grid}.TuVi-module___T_5jW__heroTitle{font-family:var(--xq-font-display);font-size:var(--xq-type-h1-size);line-height:var(--xq-type-h1-line);margin:0;font-weight:500}.TuVi-module___T_5jW__heroLead{font-family:var(--xq-font-display);font-size:var(--xq-type-quote-size);line-height:var(--xq-type-quote-line);max-width:var(--xq-measure);margin:0}.TuVi-module___T_5jW__heroCards{gap:var(--xq-space-2);align-content:start;margin:0;padding:0;list-style:none;display:grid}.TuVi-module___T_5jW__heroCard{text-align:left;width:100%;font:inherit;padding:var(--xq-space-3) var(--xq-space-4);border-radius:var(--xq-radius-md);border:1px solid var(--xq-role-border);border-left:3px solid var(--xq-role-accent);background:var(--xq-role-surface-alt);color:var(--xq-role-text);gap:2px;display:grid}button.TuVi-module___T_5jW__heroCard{cursor:pointer}button.TuVi-module___T_5jW__heroCard:hover{background:var(--xq-role-wash)}.TuVi-module___T_5jW__heroCardLabel{font-size:var(--xq-type-label-size);letter-spacing:var(--xq-type-label-tracking);text-transform:uppercase;color:var(--xq-role-accent);font-weight:700}.TuVi-module___T_5jW__heroCardValue{font-family:var(--xq-font-display);font-size:1.2rem}.TuVi-module___T_5jW__badges{gap:var(--xq-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TuVi-module___T_5jW__badge summary{cursor:pointer;min-height:36px;padding:0 var(--xq-space-3);border-radius:var(--xq-radius-pill);border:1px solid var(--xq-role-jade);color:var(--xq-role-jade);font-size:var(--xq-type-caption-size);align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}.TuVi-module___T_5jW__badge summary::-webkit-details-marker{display:none}.TuVi-module___T_5jW__badgeReason{margin:var(--xq-space-1) 0 0;max-width:28rem;font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary)}.TuVi-module___T_5jW__confidence{align-items:center;gap:var(--xq-space-2);flex-wrap:wrap;display:inline-flex}.TuVi-module___T_5jW__level{font-size:var(--xq-type-caption-size);border-radius:var(--xq-radius-sm);border:1px solid;padding:4px 10px}.TuVi-module___T_5jW__levelVi{font-weight:400}.TuVi-module___T_5jW__levelHigh{color:var(--xq-role-jade)}.TuVi-module___T_5jW__levelMedium{color:var(--xq-role-accent)}.TuVi-module___T_5jW__levelLow{color:var(--xq-role-cinnabar)}.TuVi-module___T_5jW__levelReasons{font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary);flex-basis:100%;margin:0;padding-left:1.15rem}.TuVi-module___T_5jW__flagBox,.TuVi-module___T_5jW__state{gap:var(--xq-space-2);padding:var(--xq-space-4);border-radius:var(--xq-radius-md);border:1px solid var(--xq-role-accent);background:color-mix(in srgb, var(--xq-role-accent) 6%, var(--xq-role-surface));display:grid}.TuVi-module___T_5jW__stateError{border-color:var(--xq-role-cinnabar)}.TuVi-module___T_5jW__stateTitle{margin:0;font-weight:700}.TuVi-module___T_5jW__steps{color:var(--xq-role-text-secondary);font-size:var(--xq-type-body-small-size);margin:0;padding-left:1.2rem}.TuVi-module___T_5jW__infoList{font-size:var(--xq-type-body-small-size);color:var(--xq-role-text-secondary);margin:0;padding:0;list-style:none}.TuVi-module___T_5jW__controls{justify-content:space-between;align-items:center;gap:var(--xq-space-2) var(--xq-space-4);border-bottom:1px solid var(--xq-role-border-strong);min-width:0;padding-bottom:var(--xq-space-2);flex-wrap:wrap;display:flex}.TuVi-module___T_5jW__nav{gap:var(--xq-space-1);flex-wrap:wrap;min-width:0;display:flex}.TuVi-module___T_5jW__navBtn{color:var(--xq-role-text);border-radius:var(--xq-radius-sm);background:0 0;border:1px solid #0000;flex:none}.TuVi-module___T_5jW__navBtn[aria-current=true],.TuVi-module___T_5jW__navOn{border-color:var(--xq-role-accent);background:color-mix(in srgb, var(--xq-role-accent) 10%, transparent);font-weight:700}.TuVi-module___T_5jW__navOff{min-height:44px;padding:0 var(--xq-space-3);color:var(--xq-role-text-secondary);font-size:var(--xq-type-body-small-size);flex:none;align-items:center;display:inline-flex}.TuVi-module___T_5jW__tabNote{font-size:var(--xq-type-caption-size)}.TuVi-module___T_5jW__modeBar{gap:var(--xq-space-2);flex-wrap:wrap;display:flex}.TuVi-module___T_5jW__card,.TuVi-module___T_5jW__period,.TuVi-module___T_5jW__strategy,.TuVi-module___T_5jW__receipt,.TuVi-module___T_5jW__share,.TuVi-module___T_5jW__compare,.TuVi-module___T_5jW__topicReading,.TuVi-module___T_5jW__why,.TuVi-module___T_5jW__pi{gap:var(--xq-space-3);padding:var(--xq-space-4);border-radius:var(--xq-radius-md);border:1px solid var(--xq-role-border);background:var(--xq-role-surface);min-width:0;display:grid}.TuVi-module___T_5jW__cardActive{border-color:var(--xq-role-accent);box-shadow:inset 0 0 0 1px var(--xq-role-accent)}.TuVi-module___T_5jW__cards{gap:var(--xq-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.TuVi-module___T_5jW__defs,.TuVi-module___T_5jW__facts{gap:var(--xq-space-2);margin:0;display:grid}.TuVi-module___T_5jW__defs dt,.TuVi-module___T_5jW__facts dt{font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary);font-weight:700}.TuVi-module___T_5jW__defs dd,.TuVi-module___T_5jW__facts dd{font-size:var(--xq-type-body-small-size);overflow-wrap:anywhere;margin:0}.TuVi-module___T_5jW__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.TuVi-module___T_5jW__details summary{cursor:pointer;min-height:44px;font-size:var(--xq-type-body-small-size);align-items:center;font-weight:600;display:flex}.TuVi-module___T_5jW__tag,.TuVi-module___T_5jW__review{border-radius:var(--xq-radius-pill);vertical-align:middle;border:1px solid var(--xq-role-border-strong);color:var(--xq-role-text-secondary);margin-left:6px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-block}.TuVi-module___T_5jW__tableWrap{max-width:100%;overflow-x:auto}.TuVi-module___T_5jW__table{border-collapse:collapse;width:100%;font-size:var(--xq-type-body-small-size)}.TuVi-module___T_5jW__table th,.TuVi-module___T_5jW__table td{text-align:left;border-bottom:1px solid var(--xq-role-border);vertical-align:top;padding:6px 8px}.TuVi-module___T_5jW__table thead th{font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary)}.TuVi-module___T_5jW__starLink{font:inherit;min-height:32px;color:var(--xq-role-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.TuVi-module___T_5jW__piHead{gap:var(--xq-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.TuVi-module___T_5jW__seal{border-radius:var(--xq-radius-md);background:var(--xq-role-inverse);width:3rem;height:3rem;color:var(--xq-role-on-inverse);font-family:var(--xq-font-classical);place-items:center;font-size:1.5rem;display:grid}.TuVi-module___T_5jW__piTitle{font-family:var(--xq-font-display);font-size:var(--xq-type-h3-size);margin:0;font-weight:500}.TuVi-module___T_5jW__han{font-family:var(--xq-font-classical);color:var(--xq-role-text-secondary);font-size:.9rem}.TuVi-module___T_5jW__layerNav{gap:var(--xq-space-1);flex-wrap:wrap;display:flex}.TuVi-module___T_5jW__layerLink{min-height:44px;padding:0 var(--xq-space-2);font-size:var(--xq-type-caption-size);color:var(--xq-role-text);border-radius:var(--xq-radius-sm);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.TuVi-module___T_5jW__layerLink:hover{background:var(--xq-role-wash)}.TuVi-module___T_5jW__layer{gap:var(--xq-space-2);padding-top:var(--xq-space-3);border-top:1px solid var(--xq-role-border);scroll-margin-top:var(--xq-space-6);display:grid}.TuVi-module___T_5jW__layerH{align-items:center;gap:var(--xq-space-2);font-size:var(--xq-type-caption-size);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700;display:flex}.TuVi-module___T_5jW__triad{gap:var(--xq-space-1);justify-items:start;display:grid}.TuVi-module___T_5jW__triadSelf{border-radius:var(--xq-radius-sm);background:var(--xq-role-inverse);color:var(--xq-role-on-inverse);padding:6px 12px;font-weight:700}.TuVi-module___T_5jW__triadArrow{color:var(--xq-role-accent);padding-left:var(--xq-space-4)}.TuVi-module___T_5jW__indicators{gap:var(--xq-space-1) var(--xq-space-4);font-size:var(--xq-type-body-small-size);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TuVi-module___T_5jW__chain{font-size:var(--xq-type-body-small-size);justify-items:start;gap:2px;margin:0;padding:0;list-style:none;display:grid}.TuVi-module___T_5jW__chain li[aria-hidden=true]{color:var(--xq-role-accent);padding-left:var(--xq-space-3)}.TuVi-module___T_5jW__timeChain{font-size:var(--xq-type-body-small-size);gap:4px;margin:0;padding-left:1.2rem;display:grid}.TuVi-module___T_5jW__timeLabel{font-weight:700}.TuVi-module___T_5jW__disabled .TuVi-module___T_5jW__timeLabel{color:var(--xq-role-text-secondary);text-decoration:line-through}.TuVi-module___T_5jW__pol{min-width:6.5rem;color:var(--xq-role-text-secondary);font-size:.72rem;font-weight:700;display:inline-block}.TuVi-module___T_5jW__polGood{color:var(--xq-role-jade)}.TuVi-module___T_5jW__polBad{color:var(--xq-role-cinnabar)}.TuVi-module___T_5jW__traceList{gap:var(--xq-space-2);margin:0;padding:0;list-style:none;display:grid}.TuVi-module___T_5jW__trace{padding:var(--xq-space-2);border-radius:var(--xq-radius-sm);border:1px solid var(--xq-role-border);gap:4px;display:grid}.TuVi-module___T_5jW__traceActive{border-color:var(--xq-role-accent);box-shadow:inset 3px 0 0 var(--xq-role-accent)}.TuVi-module___T_5jW__traceBtn{text-align:left;font:inherit;font-size:var(--xq-type-body-small-size);min-height:44px;color:var(--xq-role-text);cursor:pointer;background:0 0;border:0;gap:2px;padding:4px;display:grid}.TuVi-module___T_5jW__traceHint{font-size:var(--xq-type-caption-size);color:var(--xq-role-indigo);text-underline-offset:3px;text-decoration:underline}.TuVi-module___T_5jW__flow{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.TuVi-module___T_5jW__flowStep{border-radius:var(--xq-radius-xs);background:var(--xq-role-wash);padding:1px 8px}.TuVi-module___T_5jW__hoaTag{border-radius:var(--xq-radius-xs);border:1px solid;padding:1px 7px;font-weight:700;display:inline-block}.TuVi-module___T_5jW__hoaLoc{color:var(--xq-role-jade)}.TuVi-module___T_5jW__hoaQuyen{color:var(--xq-role-cinnabar)}.TuVi-module___T_5jW__hoaKhoa{color:var(--xq-role-indigo)}.TuVi-module___T_5jW__hoaKy{color:var(--xq-role-text);background:var(--xq-role-wash)}.TuVi-module___T_5jW__mode{align-items:baseline;gap:var(--xq-space-2);flex-wrap:wrap;margin:0;display:flex}.TuVi-module___T_5jW__modeCode{font-family:var(--xq-font-numeric);letter-spacing:.08em;font-weight:700}.TuVi-module___T_5jW__modeVi{font-family:var(--xq-font-display);font-size:1.35rem}.TuVi-module___T_5jW__modes{gap:var(--xq-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TuVi-module___T_5jW__modes li{border-radius:var(--xq-radius-pill);border:1px dashed var(--xq-role-border-strong);color:var(--xq-role-text-secondary);font-size:var(--xq-type-body-small-size);padding:6px 12px}.TuVi-module___T_5jW__modes li.TuVi-module___T_5jW__modeOn{border:2px solid var(--xq-role-accent);color:var(--xq-role-text);font-weight:700}.TuVi-module___T_5jW__decadeModes{gap:var(--xq-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TuVi-module___T_5jW__tabs{gap:var(--xq-space-1);border-bottom:1px solid var(--xq-role-border-strong);flex-wrap:wrap;display:flex}.TuVi-module___T_5jW__tab{font:inherit;font-size:var(--xq-type-body-small-size);min-height:44px;padding:0 var(--xq-space-3);color:var(--xq-role-text);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000}.TuVi-module___T_5jW__tab[aria-selected=true]{border-bottom-color:var(--xq-role-accent);font-weight:700}.TuVi-module___T_5jW__tabOff{color:var(--xq-role-text-secondary);cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.TuVi-module___T_5jW__offList{font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary);margin:0;padding:0;list-style:none}.TuVi-module___T_5jW__htimelineWrap{max-width:100%;padding-bottom:var(--xq-space-2);overflow-x:auto}.TuVi-module___T_5jW__htimeline{padding:var(--xq-space-2) 0 0;grid-auto-columns:minmax(4.25rem,1fr);grid-auto-flow:column;min-width:max-content;margin:0;list-style:none;display:grid;position:relative}.TuVi-module___T_5jW__htimeline:before{content:"";left:0;right:0;top:calc(var(--xq-space-2) + 22px);border-top:1px solid var(--xq-role-border-strong);position:absolute}.TuVi-module___T_5jW__hNode{width:100%;font:inherit;border-radius:var(--xq-radius-sm);min-height:44px;color:var(--xq-role-text);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:4px 2px;display:grid;position:relative}.TuVi-module___T_5jW__hNode[aria-pressed=true]{background:var(--xq-role-wash);box-shadow:inset 0 -3px 0 var(--xq-role-accent)}.TuVi-module___T_5jW__hMark{background:var(--xq-role-surface);border:1px solid var(--xq-role-border-strong);width:28px;height:28px;color:var(--xq-role-text-secondary);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.TuVi-module___T_5jW__hCurrent .TuVi-module___T_5jW__hMark{border:2px solid var(--xq-role-accent);color:var(--xq-role-accent);font-size:1rem}.TuVi-module___T_5jW__hAge{font-family:var(--xq-font-numeric);font-variant-numeric:tabular-nums;font-weight:700}.TuVi-module___T_5jW__hName{color:var(--xq-role-text-secondary);font-size:.72rem}.TuVi-module___T_5jW__hNow{letter-spacing:.08em;text-transform:uppercase;color:var(--xq-role-accent);font-size:.66rem;font-weight:700}.TuVi-module___T_5jW__yearGrid{gap:var(--xq-space-2);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.TuVi-module___T_5jW__yearBtn{text-align:left;width:100%;font:inherit;font-size:var(--xq-type-caption-size);padding:var(--xq-space-2);border-radius:var(--xq-radius-sm);border:1px solid var(--xq-role-border);background:var(--xq-role-surface);min-height:44px;color:var(--xq-role-text);cursor:pointer;gap:1px;display:grid}.TuVi-module___T_5jW__yearBtn[aria-pressed=true]{border-color:var(--xq-role-accent);box-shadow:inset 0 0 0 1px var(--xq-role-accent)}.TuVi-module___T_5jW__yearBtn[aria-current=date] .TuVi-module___T_5jW__hAge:after{content:" · năm xem";font-family:var(--xq-font-body);color:var(--xq-role-text-secondary);font-weight:400}.TuVi-module___T_5jW__cmpGrid{gap:var(--xq-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.TuVi-module___T_5jW__cmpCol{gap:var(--xq-space-1);padding:var(--xq-space-3);border-radius:var(--xq-radius-sm);background:var(--xq-role-surface-alt);align-content:start;display:grid}.TuVi-module___T_5jW__cmpH{font-size:var(--xq-type-caption-size);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.TuVi-module___T_5jW__field{font-size:var(--xq-type-caption-size);gap:4px;min-width:0;font-weight:600;display:grid}.TuVi-module___T_5jW__field select{font:inherit;font-size:var(--xq-type-body-small-size);max-width:100%;min-height:44px;padding:0 var(--xq-space-2);border-radius:var(--xq-radius-sm);border:1px solid var(--xq-role-border-strong);background:var(--xq-role-surface);color:var(--xq-role-text)}.TuVi-module___T_5jW__vs{font-family:var(--xq-font-display);color:var(--xq-role-accent);font-weight:600}.TuVi-module___T_5jW__lifeMap{gap:var(--xq-space-4);grid-template-columns:minmax(0,1fr);display:grid}.TuVi-module___T_5jW__vtimeline{border-left:1px solid var(--xq-role-border-strong);gap:2px;margin:0 0 0 14px;padding:0;list-style:none;display:grid}.TuVi-module___T_5jW__vtimeline>li{position:relative}.TuVi-module___T_5jW__vNatal{gap:var(--xq-space-2);padding:var(--xq-space-2) 0;font-size:var(--xq-type-body-small-size);align-items:center;display:flex}.TuVi-module___T_5jW__vBtn{gap:var(--xq-space-2);text-align:left;width:100%;font:inherit;font-size:var(--xq-type-body-small-size);min-height:44px;padding:4px var(--xq-space-2) 4px 0;border-radius:var(--xq-radius-sm);color:var(--xq-role-text);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.TuVi-module___T_5jW__vBtn[aria-pressed=true]{background:var(--xq-role-wash)}.TuVi-module___T_5jW__vDot{border:1px solid var(--xq-role-border-strong);background:var(--xq-role-surface);width:22px;height:22px;color:var(--xq-role-accent);border-radius:50%;flex:none;place-items:center;margin-left:-12px;font-size:.8rem;display:grid}.TuVi-module___T_5jW__vCurrent .TuVi-module___T_5jW__vDot{border:2px solid var(--xq-role-accent)}.TuVi-module___T_5jW__vMode{color:var(--xq-role-text-secondary)}.TuVi-module___T_5jW__topicGroups{gap:var(--xq-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.TuVi-module___T_5jW__topicGroup{gap:var(--xq-space-2);align-content:start;display:grid}.TuVi-module___T_5jW__palaceGrid{gap:var(--xq-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.TuVi-module___T_5jW__palaceCard{text-align:left;font:inherit;padding:var(--xq-space-3);border-radius:var(--xq-radius-md);border:1px solid var(--xq-role-border);background:var(--xq-role-surface);color:var(--xq-role-text);cursor:pointer;gap:4px;display:grid}.TuVi-module___T_5jW__palaceCard[aria-pressed=true]{border-color:var(--xq-role-accent);box-shadow:inset 0 0 0 1px var(--xq-role-accent)}.TuVi-module___T_5jW__palaceCardHead{justify-content:space-between;gap:var(--xq-space-2);display:flex}.TuVi-module___T_5jW__palaceCardStars{font-family:var(--xq-font-display);font-size:1.02rem}.TuVi-module___T_5jW__palaceCardInd{font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary)}.TuVi-module___T_5jW__why{border-color:var(--xq-role-accent)}.TuVi-module___T_5jW__whyTitle{font-family:var(--xq-font-display);margin:0;font-size:1.15rem;font-weight:500}.TuVi-module___T_5jW__whyTitle:focus{outline:none}.TuVi-module___T_5jW__whyBlock{gap:4px;display:grid}.TuVi-module___T_5jW__whyH{align-items:center;gap:var(--xq-space-2);font-size:var(--xq-type-caption-size);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:700;display:flex}.TuVi-module___T_5jW__scene{width:100%;max-width:22rem;height:auto;color:var(--xq-role-accent)}.TuVi-module___T_5jW__sceneSm{width:9rem;height:auto;color:var(--xq-role-accent)}.TuVi-module___T_5jW__shareCard{gap:var(--xq-space-2);padding:var(--xq-space-4);border-radius:var(--xq-radius-md);background:var(--xq-role-bg);color:var(--xq-role-text);border:1px solid var(--xq-role-border-strong);display:grid}.TuVi-module___T_5jW__shareBrand{font-family:var(--xq-font-display);letter-spacing:.24em;color:var(--xq-role-accent);margin:0}.TuVi-module___T_5jW__shareTitle{font-family:var(--xq-font-display);margin:0;font-size:1.3rem;font-weight:500}.TuVi-module___T_5jW__shareLines{font-size:var(--xq-type-body-small-size);gap:2px;margin:0;padding:0;list-style:none;display:grid}.TuVi-module___T_5jW__shareFoot{font-size:var(--xq-type-caption-size);letter-spacing:.12em;color:var(--xq-role-text-secondary);margin:0}.TuVi-module___T_5jW__claimGroup{gap:var(--xq-space-2);align-content:start;display:grid}.TuVi-module___T_5jW__claims{gap:var(--xq-space-1);margin:0;padding:0;list-style:none;display:grid}.TuVi-module___T_5jW__claims li{justify-content:space-between;align-items:center;gap:var(--xq-space-2);padding:var(--xq-space-2) 0;border-bottom:1px solid var(--xq-role-border);font-size:var(--xq-type-body-small-size);flex-wrap:wrap;display:flex}.TuVi-module___T_5jW__claims li>span{flex:12rem}.TuVi-module___T_5jW__askSection{gap:var(--xq-space-3);scroll-margin-top:var(--xq-space-5);display:grid}.TuVi-module___T_5jW__askCtx{gap:var(--xq-space-1);padding:var(--xq-space-3) var(--xq-space-4);border-radius:var(--xq-radius-md);border-left:3px solid var(--xq-role-indigo);background:var(--xq-role-surface);display:grid}.TuVi-module___T_5jW__backdrop{z-index:var(--xq-z-overlay);background:color-mix(in srgb, var(--xq-ink) 45%, transparent);position:fixed;inset:0}.TuVi-module___T_5jW__sheet{z-index:var(--xq-z-modal);overscroll-behavior:contain;gap:var(--xq-space-3);max-height:88vh;padding:0 var(--xq-space-3) var(--xq-space-5);border-radius:var(--xq-radius-lg) var(--xq-radius-lg) 0 0;background:var(--xq-role-bg);color:var(--xq-role-text);box-shadow:var(--xq-shadow-lifted);animation:TuVi-module___T_5jW__rise var(--xq-motion-slow) var(--xq-motion-ease) both;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes TuVi-module___T_5jW__rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.TuVi-module___T_5jW__sheet{animation:none}.TuVi-module___T_5jW__ghost,.TuVi-module___T_5jW__chip,.TuVi-module___T_5jW__navBtn{transition:none}}.TuVi-module___T_5jW__sheetBar{z-index:1;padding:var(--xq-space-2) 0;background:var(--xq-role-bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.TuVi-module___T_5jW__grip{background:var(--xq-role-border-strong);border-radius:2px;width:3rem;height:4px}.TuVi-module___T_5jW__monthList{gap:var(--xq-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.TuVi-module___T_5jW__monthRow{padding:var(--xq-space-2);border-radius:var(--xq-radius-sm);border:1px solid var(--xq-role-border);background:var(--xq-role-surface);gap:2px;display:grid}.TuVi-module___T_5jW__layer>summary{cursor:pointer;min-height:44px;list-style:none}.TuVi-module___T_5jW__layer>summary::-webkit-details-marker{display:none}.TuVi-module___T_5jW__layer>summary:after{content:"+";color:var(--xq-role-text-secondary);margin-left:auto;font-size:1rem}.TuVi-module___T_5jW__layer[open]>summary:after{content:"−"}.TuVi-module___T_5jW__layer>summary:focus-visible{outline:3px solid var(--xq-role-indigo);outline-offset:2px}.TuVi-module___T_5jW__layer[open]{gap:var(--xq-space-2);display:grid}@media (max-width:767px){.TuVi-module___T_5jW__summary .TuVi-module___T_5jW__badges{display:none}.TuVi-module___T_5jW__summary{padding:var(--xq-space-2) var(--xq-space-3)}}.TuVi-module___T_5jW__chipVerified{font-size:var(--xq-type-caption-size);border-radius:var(--xq-radius-pill);border:1px solid var(--xq-role-jade);color:var(--xq-role-jade);padding:2px 10px;font-weight:700;display:none}@media (max-width:767px){.TuVi-module___T_5jW__summaryExtra{display:none}.TuVi-module___T_5jW__chipVerified{display:inline-block}.TuVi-module___T_5jW__summary{order:0}.TuVi-module___T_5jW__flagBox,.TuVi-module___T_5jW__infoList{order:1}.TuVi-module___T_5jW__boardBlock{order:2}.TuVi-module___T_5jW__controls{order:3}.TuVi-module___T_5jW__panel{order:4}.TuVi-module___T_5jW__askSection{order:5}}.TuVi-module___T_5jW__dash{gap:var(--xq-space-2);min-width:0;display:grid}.TuVi-module___T_5jW__dashCards{gap:var(--xq-space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:1023px){.TuVi-module___T_5jW__dashCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.TuVi-module___T_5jW__dashCards{overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(9.5rem,46%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}}.TuVi-module___T_5jW__dashCard{min-width:0;padding:var(--xq-space-2) var(--xq-space-3);border-radius:var(--xq-radius-md);border:1px solid var(--xq-role-border);background:var(--xq-role-surface);align-content:start;gap:2px;display:grid}.TuVi-module___T_5jW__dashLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--xq-role-text-secondary);font-size:.68rem;font-weight:700}.TuVi-module___T_5jW__dashValue{font-family:var(--xq-font-display);font-size:1.05rem;line-height:1.25}.TuVi-module___T_5jW__dashSub{font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary);overflow-wrap:anywhere}.TuVi-module___T_5jW__dashSub .TuVi-module___T_5jW__whyBtn{min-height:32px;padding:0 var(--xq-space-2);font-size:var(--xq-type-caption-size)}.TuVi-module___T_5jW__dashTrust{align-items:center;gap:var(--xq-space-2);flex-wrap:wrap;margin:0;display:flex}@media (max-width:767px){.TuVi-module___T_5jW__dashTrust .TuVi-module___T_5jW__badges{display:none}}.TuVi-module___T_5jW__quickWrap{width:100%;max-width:1040px;margin-inline:auto}.TuVi-module___T_5jW__quick{gap:var(--xq-space-2);padding:var(--xq-space-3) var(--xq-space-4);border-radius:var(--xq-radius-md);border-left:3px solid var(--xq-role-cinnabar);background:var(--xq-role-surface);display:grid}.TuVi-module___T_5jW__quickTitle{font-family:var(--xq-font-display);margin:0;font-size:1.1rem;font-weight:500}.TuVi-module___T_5jW__quickList{gap:var(--xq-space-2);margin:0;padding:0;list-style:none;display:grid}.TuVi-module___T_5jW__quickList li{align-items:center;gap:var(--xq-space-1) var(--xq-space-3);font-size:var(--xq-type-body-small-size);flex-wrap:wrap;display:flex}.TuVi-module___T_5jW__quickKey{min-width:7rem;font-size:var(--xq-type-caption-size);letter-spacing:.06em;text-transform:uppercase;color:var(--xq-role-text-secondary);font-weight:700}.TuVi-module___T_5jW__quickText{flex:18rem}.TuVi-module___T_5jW__cmpForm{gap:var(--xq-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;display:grid}.TuVi-module___T_5jW__field input{font:inherit;font-size:var(--xq-type-body-small-size);max-width:100%;min-height:44px;padding:0 var(--xq-space-2);border-radius:var(--xq-radius-sm);border:1px solid var(--xq-role-border-strong);background:var(--xq-role-surface);color:var(--xq-role-text)}.TuVi-module___T_5jW__check{gap:var(--xq-space-2);font-size:var(--xq-type-body-small-size);grid-column:1/-1;align-items:flex-start;display:flex}.TuVi-module___T_5jW__check input{width:1.2rem;height:1.2rem;margin-top:2px}.TuVi-module___T_5jW__twoBoards{gap:var(--xq-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));display:grid}.TuVi-module___T_5jW__mini,.TuVi-module___T_5jW__lmc{gap:var(--xq-space-2);min-width:0;display:grid}.TuVi-module___T_5jW__lmcScroll{overscroll-behavior-x:contain;border-radius:var(--xq-radius-md);border:1px solid var(--xq-role-border);background:var(--xq-role-surface);max-width:100%;overflow-x:auto}.TuVi-module___T_5jW__lmcScroll:focus-visible{outline:3px solid var(--xq-role-indigo);outline-offset:2px}.TuVi-module___T_5jW__lmcSvg{display:block}.TuVi-module___T_5jW__lmcBand{cursor:pointer}.TuVi-module___T_5jW__lmcBand rect{fill:var(--xq-role-surface-alt);stroke:var(--xq-role-border-strong)}.TuVi-module___T_5jW__lmcNow rect{stroke:var(--xq-role-cinnabar);stroke-width:2px}.TuVi-module___T_5jW__lmcBand:focus-visible rect,.TuVi-module___T_5jW__lmcYear:focus-visible circle{stroke:var(--xq-role-indigo);stroke-width:3px}.TuVi-module___T_5jW__lmcBand:focus{outline:none}.TuVi-module___T_5jW__lmcAge{fill:var(--xq-role-text);font-size:11px;font-weight:700}.TuVi-module___T_5jW__lmcName{fill:var(--xq-role-text-secondary);font-size:10px}.TuVi-module___T_5jW__lmcYear{cursor:pointer}.TuVi-module___T_5jW__lmcYear:focus{outline:none}.TuVi-module___T_5jW__lmcYear circle{fill:var(--xq-role-indigo)}.TuVi-module___T_5jW__lmcMarker line{stroke:var(--xq-role-cinnabar);stroke-width:1.5px;stroke-dasharray:3 3}.TuVi-module___T_5jW__lmcMarker text{fill:var(--xq-role-cinnabar);font-size:10px;font-weight:700}.TuVi-module___T_5jW__lmcTip{min-height:1.5em;font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary);margin:0}@media (max-width:767px){.TuVi-module___T_5jW__dash{order:0}.TuVi-module___T_5jW__quickWrap{order:2}}.TuVi-module___T_5jW__saved{border-radius:var(--xq-radius-md);border:1px dashed var(--xq-role-border-strong);padding:0 var(--xq-space-3)}.TuVi-module___T_5jW__savedSummary{cursor:pointer;min-height:44px;font-size:var(--xq-type-body-small-size);align-items:center;font-weight:600;display:flex}.TuVi-module___T_5jW__savedSummary:focus-visible{outline:3px solid var(--xq-role-indigo);outline-offset:2px}.TuVi-module___T_5jW__savedBody{gap:var(--xq-space-2);padding-bottom:var(--xq-space-3);display:grid}.TuVi-module___T_5jW__savedList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.TuVi-module___T_5jW__savedList li{align-items:center;gap:var(--xq-space-2);flex-wrap:wrap;display:flex}.TuVi-module___T_5jW__chartWhy{gap:var(--xq-space-2);display:grid}
.iching-answer-module__LbIscW__answer{gap:var(--xq-space-5);max-width:68ch;display:grid}.iching-answer-module__LbIscW__lead{gap:var(--xq-space-2);padding:var(--xq-space-4);border-left:3px solid var(--xq-line-gold-strong,var(--xq-role-accent));background:var(--xq-role-wash);border-radius:14px;display:grid}.iching-answer-module__LbIscW__lead p{font-size:1.06rem;line-height:1.65}.iching-answer-module__LbIscW__section{gap:var(--xq-space-2);display:grid}.iching-answer-module__LbIscW__heading{color:var(--xq-role-text);margin:0;font-size:1rem;font-weight:700}.iching-answer-module__LbIscW__more{gap:var(--xq-space-4);display:grid}.iching-answer-module__LbIscW__more>summary{cursor:pointer;color:var(--xq-role-text-secondary);align-items:center;min-height:44px;font-weight:600;display:flex}.iching-answer-module__LbIscW__more[open]>summary{margin-bottom:var(--xq-space-3)}.iching-answer-module__LbIscW__skeleton{max-width:68ch}.iching-answer-module__LbIscW__note{color:var(--xq-role-text-secondary);margin:0;font-size:.85rem}.iching-answer-module__LbIscW__followAnswer{color:var(--xq-role-text-secondary);margin:0;font-size:.9rem}
.classical-module__ktAXvW__sheet{gap:var(--xq-space-4);padding:clamp(var(--xq-space-3), 2.4vw, var(--xq-space-6));border-radius:var(--xq-radius-md);background:var(--xq-role-bg);color:var(--xq-role-text);border:1px solid var(--xq-role-border-strong);box-shadow:inset 0 0 0 4px var(--xq-role-bg), inset 0 0 0 5px var(--xq-role-border);display:grid;position:relative}.classical-module__ktAXvW__head{gap:var(--xq-space-2);display:grid}.classical-module__ktAXvW__eyebrow{font-family:var(--xq-font-display);font-size:var(--xq-type-h3-size);color:var(--xq-role-text);margin:0;line-height:1.3}.classical-module__ktAXvW__eyebrow span{font-family:var(--xq-font-classical);color:var(--xq-role-cinnabar);margin-right:var(--xq-space-2);font-size:.85em}.classical-module__ktAXvW__lead{max-width:70ch;font-size:var(--xq-type-body-small-size);color:var(--xq-role-text-secondary);margin:0}.classical-module__ktAXvW__seg{gap:var(--xq-space-2);flex-wrap:wrap;display:inline-flex}.classical-module__ktAXvW__seg button,.classical-module__ktAXvW__btn,.classical-module__ktAXvW__evidenceToggle{min-height:44px;padding:0 var(--xq-space-4);border-radius:var(--xq-radius-pill);border:1px solid var(--xq-role-border-strong);background:var(--xq-role-surface);color:var(--xq-role-text);font:inherit;font-size:var(--xq-type-caption-size);cursor:pointer;font-weight:600}.classical-module__ktAXvW__seg button[aria-pressed=true]{border-color:var(--xq-role-text);background:var(--xq-role-surface-alt)}.classical-module__ktAXvW__evidenceToggle{letter-spacing:.12em;text-transform:uppercase;border-color:var(--xq-role-accent);color:var(--xq-role-text)}.classical-module__ktAXvW__evidenceToggle[aria-pressed=true]{background:var(--xq-role-text);color:var(--xq-role-bg)}.classical-module__ktAXvW__seg button:focus-visible,.classical-module__ktAXvW__btn:focus-visible,.classical-module__ktAXvW__evidenceToggle:focus-visible{outline:2px solid var(--xq-role-accent);outline-offset:2px}.classical-module__ktAXvW__row{margin:0}.classical-module__ktAXvW__evidence{gap:var(--xq-space-3);padding-top:var(--xq-space-4);border-top:1px solid var(--xq-role-border-strong);display:grid}.classical-module__ktAXvW__evidenceNote{font-size:var(--xq-type-body-small-size);color:var(--xq-role-text-secondary);margin:0}
.upg04-module__wdlEca__tabs{gap:var(--xq-space-2);border-bottom:1px solid var(--xq-role-border);padding-bottom:var(--xq-space-2);flex-wrap:wrap;display:flex}.upg04-module__wdlEca__tab{min-height:44px;padding:0 var(--xq-space-4);border-radius:var(--xq-radius-pill);color:var(--xq-role-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.upg04-module__wdlEca__tab[aria-selected=true]{border-color:var(--xq-line-gold-strong);color:var(--xq-role-text);background:var(--xq-role-wash)}.upg04-module__wdlEca__tab:focus-visible,.upg04-module__wdlEca__methodOption:focus-within,.upg04-module__wdlEca__coinButton:focus-visible{outline:2px solid var(--xq-role-accent);outline-offset:2px}.upg04-module__wdlEca__methods{gap:var(--xq-space-3);border:0;margin:0;padding:0;display:grid}.upg04-module__wdlEca__methodOption{gap:var(--xq-space-2) var(--xq-space-3);padding:var(--xq-space-3) var(--xq-space-4);border:1px solid var(--xq-role-border);border-radius:var(--xq-radius-md);background:var(--xq-role-surface);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.upg04-module__wdlEca__methodOption input{width:1.1rem;height:1.1rem;accent-color:var(--xq-gold-deep);margin-top:.3em}.upg04-module__wdlEca__methodOption[data-disabled=true]{cursor:not-allowed;opacity:.72}.upg04-module__wdlEca__methodOption[data-checked=true]{border-color:var(--xq-line-gold-strong);background:var(--xq-role-wash)}.upg04-module__wdlEca__methodName{font-weight:600}.upg04-module__wdlEca__badge{margin-left:var(--xq-space-2);padding:0 var(--xq-space-2);border-radius:var(--xq-radius-pill);border:1px solid var(--xq-role-border-strong);letter-spacing:.04em;vertical-align:.1em;font-size:.75rem;display:inline-block}.upg04-module__wdlEca__badge[data-status=VERIFIED]{border-color:var(--xq-role-jade);color:var(--xq-role-jade)}.upg04-module__wdlEca__badge[data-status=BETA]{border-color:var(--xq-role-indigo);color:var(--xq-role-indigo)}.upg04-module__wdlEca__badge[data-status=RESEARCH],.upg04-module__wdlEca__badge[data-status=DISABLED]{border-color:var(--xq-role-cinnabar);color:var(--xq-role-cinnabar)}.upg04-module__wdlEca__suggestions{gap:var(--xq-space-2);flex-direction:column;align-items:flex-start;display:flex}.upg04-module__wdlEca__stillness{text-align:center;padding:var(--xq-space-7) var(--xq-space-4)}.upg04-module__wdlEca__stillness p{margin:0 auto var(--xq-space-3);max-width:36ch}.upg04-module__wdlEca__stillQuestion{font-family:var(--xq-font-classical);animation:upg04-module__wdlEca__inkIn .9s var(--xq-motion-ease,ease-out) both;font-size:1.25rem}.upg04-module__wdlEca__throws{gap:var(--xq-space-2);flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex}.upg04-module__wdlEca__throwRow{gap:var(--xq-space-3);animation:upg04-module__wdlEca__inkIn .6s var(--xq-motion-ease,ease-out) both;grid-template-columns:4.5rem auto 1fr;align-items:center;display:grid}.upg04-module__wdlEca__coins{gap:var(--xq-space-2);display:inline-flex}.upg04-module__wdlEca__coin{border:2px solid var(--xq-gold-deep);width:1.75rem;height:1.75rem;color:var(--xq-role-text);background:var(--xq-role-surface);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.upg04-module__wdlEca__coin[data-face=NGUA]{background:var(--xq-gold-pale,var(--xq-role-wash))}.upg04-module__wdlEca__coin[data-face=SAP]{background:var(--xq-role-text);color:var(--xq-role-bg)}.upg04-module__wdlEca__line{background:var(--xq-role-text);border-radius:2px;width:100%;max-width:12rem;height:.7rem;display:block}.upg04-module__wdlEca__line[data-yin=true]{background:linear-gradient(to right, var(--xq-role-text) 0 44%, transparent 44% 56%, var(--xq-role-text) 56% 100%)}.upg04-module__wdlEca__line[data-moving=true]{outline:2px solid var(--xq-role-cinnabar);outline-offset:3px}.upg04-module__wdlEca__coinButton{min-height:48px}.upg04-module__wdlEca__oracleCard{gap:var(--xq-space-3);text-align:center;padding:var(--xq-space-6) var(--xq-space-4);border:1px solid var(--xq-line-gold-strong);border-radius:var(--xq-radius-md);background:var(--xq-role-surface);animation:upg04-module__wdlEca__inkIn .9s var(--xq-motion-ease,ease-out) both;justify-items:center;display:grid}.upg04-module__wdlEca__hexChar{font-family:var(--xq-font-classical);font-size:clamp(2.5rem,9vw,4rem);line-height:1}.upg04-module__wdlEca__flow{gap:var(--xq-space-3);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:34rem;display:grid}.upg04-module__wdlEca__flow>div{gap:var(--xq-space-1);display:grid}.upg04-module__wdlEca__table{border-collapse:collapse;width:100%;font-size:var(--xq-type-body-small-size,.95rem)}.upg04-module__wdlEca__table th,.upg04-module__wdlEca__table td{border-bottom:1px solid var(--xq-role-border);padding:var(--xq-space-2) var(--xq-space-3);text-align:left;vertical-align:top}.upg04-module__wdlEca__tableWrap{max-width:100%;overflow-x:auto}.upg04-module__wdlEca__research{border:1px dashed var(--xq-role-cinnabar);border-radius:var(--xq-radius-md);padding:var(--xq-space-4)}@keyframes upg04-module__wdlEca__inkIn{0%{opacity:0;filter:blur(1px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.upg04-module__wdlEca__stillQuestion,.upg04-module__wdlEca__throwRow,.upg04-module__wdlEca__oracleCard{animation:none}}@media (max-width:560px){.upg04-module__wdlEca__flow{grid-template-columns:1fr}.upg04-module__wdlEca__throwRow{grid-template-columns:3.5rem auto 1fr}}
.ZiweiReadingPanel-module__vI3JEG__panel{border:1px solid var(--xq-role-border);border-radius:var(--xq-radius-lg);background:var(--xq-role-surface);min-width:0;max-width:100%;padding:var(--xq-space-5);gap:var(--xq-space-4);grid-template-columns:minmax(0,1fr);display:grid}.ZiweiReadingPanel-module__vI3JEG__head{gap:var(--xq-space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ZiweiReadingPanel-module__vI3JEG__title{font-family:var(--xq-font-display);color:var(--xq-role-text);margin:0;font-size:1.5rem}.ZiweiReadingPanel-module__vI3JEG__chips{gap:var(--xq-space-2);flex-wrap:wrap;display:flex}.ZiweiReadingPanel-module__vI3JEG__chip{border:1px solid var(--xq-role-border-strong);background:var(--xq-role-surface-alt);color:var(--xq-role-text);border-radius:var(--xq-radius-pill);font:inherit;cursor:pointer;min-height:36px;padding:6px 12px;font-size:.9rem}.ZiweiReadingPanel-module__vI3JEG__chip[aria-pressed=true]{background:var(--xq-role-wash);border-color:var(--xq-role-accent);font-weight:600}.ZiweiReadingPanel-module__vI3JEG__chip:hover,.ZiweiReadingPanel-module__vI3JEG__chip:focus-visible{border-color:var(--xq-role-accent)}.ZiweiReadingPanel-module__vI3JEG__ask{gap:var(--xq-space-2);display:grid}.ZiweiReadingPanel-module__vI3JEG__ask textarea{width:100%;min-height:72px;font:inherit;padding:var(--xq-space-3);border:1px solid var(--xq-role-border-strong);border-radius:var(--xq-radius-md);background:var(--xq-role-surface-alt);color:var(--xq-role-text);resize:vertical}.ZiweiReadingPanel-module__vI3JEG__row select{min-width:0;max-width:100%}.ZiweiReadingPanel-module__vI3JEG__row .field{min-width:0;max-width:100%}.ZiweiReadingPanel-module__vI3JEG__row .segmented{flex-wrap:wrap;max-width:100%}.ZiweiReadingPanel-module__vI3JEG__row{gap:var(--xq-space-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.ZiweiReadingPanel-module__vI3JEG__steps{color:var(--xq-role-text-secondary);gap:4px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.ZiweiReadingPanel-module__vI3JEG__answer{border-left:3px solid var(--xq-role-accent);background:var(--xq-role-surface-alt);padding:var(--xq-space-4) var(--xq-space-5);border-radius:var(--xq-radius-sm);gap:var(--xq-space-3);font-size:var(--xq-type-body-size);line-height:var(--xq-type-body-line);color:var(--xq-role-text);display:grid}.ZiweiReadingPanel-module__vI3JEG__answer>p{max-width:68ch;margin:0}.ZiweiReadingPanel-module__vI3JEG__answerLead{font-family:var(--xq-font-body);font-size:inherit;color:var(--xq-role-text);margin:0;font-weight:600}.ZiweiReadingPanel-module__vI3JEG__section{gap:var(--xq-space-3);display:grid}.ZiweiReadingPanel-module__vI3JEG__sectionTitle{font-family:var(--xq-font-display);color:var(--xq-role-text);border-bottom:1px solid var(--xq-role-border);margin:0;padding-bottom:6px;font-size:1.1rem}.ZiweiReadingPanel-module__vI3JEG__insight{border:1px solid var(--xq-role-border);border-radius:var(--xq-radius-md);padding:var(--xq-space-3) var(--xq-space-4);background:var(--xq-role-surface)}.ZiweiReadingPanel-module__vI3JEG__insight p{margin:0}.ZiweiReadingPanel-module__vI3JEG__why{margin-top:var(--xq-space-2)}.ZiweiReadingPanel-module__vI3JEG__why summary{cursor:pointer;color:var(--xq-role-indigo);align-items:center;min-height:32px;font-weight:600;display:inline-flex}.ZiweiReadingPanel-module__vI3JEG__whyList{margin:var(--xq-space-2) 0 0;gap:4px;padding-left:1.2rem;font-size:.92rem;display:grid}.ZiweiReadingPanel-module__vI3JEG__tag{border-radius:var(--xq-radius-pill);border:1px solid var(--xq-role-border-strong);color:var(--xq-role-text-secondary);background:var(--xq-role-surface-alt);margin-right:4px;padding:1px 8px;font-size:.78rem;display:inline-block}.ZiweiReadingPanel-module__vI3JEG__tagPrimary{border-color:var(--xq-role-accent);color:var(--xq-role-text);background:var(--xq-role-wash)}.ZiweiReadingPanel-module__vI3JEG__tagReview{border-color:var(--xq-role-indigo);color:var(--xq-role-indigo)}.ZiweiReadingPanel-module__vI3JEG__cols{gap:var(--xq-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ZiweiReadingPanel-module__vI3JEG__col{border:1px solid var(--xq-role-border);border-radius:var(--xq-radius-md);padding:var(--xq-space-3)}.ZiweiReadingPanel-module__vI3JEG__col h4{margin:0 0 var(--xq-space-2);font-size:1rem}.ZiweiReadingPanel-module__vI3JEG__col ul{gap:4px;margin:0;padding-left:1.1rem;font-size:.92rem;display:grid}.ZiweiReadingPanel-module__vI3JEG__thuan h4{color:var(--xq-role-jade)}.ZiweiReadingPanel-module__vI3JEG__can h4{color:var(--xq-role-cinnabar)}.ZiweiReadingPanel-module__vI3JEG__dieukien h4{color:var(--xq-role-indigo)}.ZiweiReadingPanel-module__vI3JEG__board{grid-template-rows:repeat(4,minmax(64px,auto));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;max-width:560px;display:grid}.ZiweiReadingPanel-module__vI3JEG__cell{border:1px solid var(--xq-role-border);border-radius:var(--xq-radius-sm);background:var(--xq-role-surface);overflow-wrap:anywhere;min-width:0;padding:4px 6px;font-size:.78rem}.ZiweiReadingPanel-module__vI3JEG__cellName{color:var(--xq-role-text);font-weight:700;display:block}.ZiweiReadingPanel-module__vI3JEG__cellCenter{text-align:center;color:var(--xq-role-text-secondary);border:1px dashed var(--xq-role-border);border-radius:var(--xq-radius-sm);padding:var(--xq-space-2);grid-area:2/2/span 2/span 2;place-items:center;font-size:.85rem;display:grid}.ZiweiReadingPanel-module__vI3JEG__focus{background:var(--xq-role-wash);border-color:var(--xq-role-accent);border-width:2px}.ZiweiReadingPanel-module__vI3JEG__opposite{background:var(--xq-role-wash);border-color:var(--xq-role-indigo)}.ZiweiReadingPanel-module__vI3JEG__trine{background:var(--xq-role-wash);border-color:var(--xq-role-jade)}.ZiweiReadingPanel-module__vI3JEG__paired{border-style:dashed;border-color:var(--xq-role-accent)}.ZiweiReadingPanel-module__vI3JEG__starBtn{font:inherit;color:var(--xq-role-text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0 2px 0 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ZiweiReadingPanel-module__vI3JEG__starBtnHit{color:var(--xq-role-text);font-weight:700}.ZiweiReadingPanel-module__vI3JEG__legend{gap:var(--xq-space-3);color:var(--xq-role-text-secondary);flex-wrap:wrap;font-size:.82rem;display:flex}.ZiweiReadingPanel-module__vI3JEG__table{border-collapse:collapse;width:100%;font-size:.9rem}.ZiweiReadingPanel-module__vI3JEG__table th,.ZiweiReadingPanel-module__vI3JEG__table td{border-bottom:1px solid var(--xq-role-border);text-align:left;vertical-align:top;padding:6px}.ZiweiReadingPanel-module__vI3JEG__tableWrap{overflow-x:auto}.ZiweiReadingPanel-module__vI3JEG__note{color:var(--xq-role-text-secondary);margin:0;font-size:.86rem}.ZiweiReadingPanel-module__vI3JEG__readingText{gap:var(--xq-space-5);padding-top:var(--xq-space-1);display:grid}.ZiweiReadingPanel-module__vI3JEG__answer .ZiweiReadingPanel-module__vI3JEG__note{font-size:var(--xq-type-body-small-size);line-height:var(--xq-type-body-small-line)}@media (max-width:640px){.ZiweiReadingPanel-module__vI3JEG__panel{padding:var(--xq-space-4)}.ZiweiReadingPanel-module__vI3JEG__answer{padding:var(--xq-space-4) var(--xq-space-3) var(--xq-space-4) var(--xq-space-4)}.ZiweiReadingPanel-module__vI3JEG__board{grid-template-rows:repeat(4,minmax(56px,auto))}.ZiweiReadingPanel-module__vI3JEG__cell{padding:3px;font-size:.7rem}}.ZiweiReadingPanel-module__vI3JEG__aiWait{color:var(--xq-role-text-secondary);gap:.6rem;display:grid}.ZiweiReadingPanel-module__vI3JEG__aiSkel,.ZiweiReadingPanel-module__vI3JEG__aiSkelShort{background:linear-gradient(90deg, var(--xq-role-wash), var(--xq-ai-wash,var(--xq-role-wash)), var(--xq-role-wash));background-size:200% 100%;border-radius:6px;height:.95rem;animation:1.6s ease-in-out infinite ZiweiReadingPanel-module__vI3JEG__xq-ask-skel;display:block}.ZiweiReadingPanel-module__vI3JEG__aiSkelShort{width:60%}@keyframes ZiweiReadingPanel-module__vI3JEG__xq-ask-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ZiweiReadingPanel-module__vI3JEG__aiSkel,.ZiweiReadingPanel-module__vI3JEG__aiSkelShort{animation:none}}.ZiweiReadingPanel-module__vI3JEG__basis{border:1px solid var(--xq-role-border);background:var(--xq-role-wash);border-radius:12px;padding:.25rem 1rem}.ZiweiReadingPanel-module__vI3JEG__basis>summary{cursor:pointer;min-height:44px;color:var(--xq-role-text-secondary);align-items:center;font-weight:600;display:flex}.ZiweiReadingPanel-module__vI3JEG__basis[open]>summary{margin-bottom:.5rem}
.NarrativeReading-module__uzu68a__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:1100px){.NarrativeReading-module__uzu68a__layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,20rem)}.NarrativeReading-module__uzu68a__layout:not(:has(.NarrativeReading-module__uzu68a__context)){grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.NarrativeReading-module__uzu68a__inlineWhy{display:none}}@media (max-width:1099px){.NarrativeReading-module__uzu68a__why{display:none}}.NarrativeReading-module__uzu68a__context,.NarrativeReading-module__uzu68a__why{min-width:0;position:sticky;top:6rem}.NarrativeReading-module__uzu68a__reading{gap:1.75rem;min-width:0;display:grid}.NarrativeReading-module__uzu68a__section{gap:.75rem;display:grid}.NarrativeReading-module__uzu68a__chapter{font-family:var(--xq-font-display);color:var(--xq-role-text);margin:.5rem 0 0;font-size:1.5rem}.NarrativeReading-module__uzu68a__heading{font-family:var(--xq-font-display);color:var(--xq-role-text);margin:0;font-size:1.125rem}.NarrativeReading-module__uzu68a__cards{gap:.625rem;display:grid}.NarrativeReading-module__uzu68a__cardWrap{gap:.5rem;display:grid}.NarrativeReading-module__uzu68a__claim{all:unset;box-sizing:border-box;border:1px solid var(--xq-role-border);background:var(--xq-role-surface);width:100%;color:var(--xq-role-text);cursor:pointer;font:inherit;line-height:var(--xq-type-body-line);border-radius:12px;gap:.375rem;padding:.875rem 1rem;display:grid}.NarrativeReading-module__uzu68a__claim:focus-visible{outline:2px solid var(--xq-role-accent);outline-offset:2px}.NarrativeReading-module__uzu68a__claim[aria-pressed=true]{border-color:var(--xq-role-accent);box-shadow:inset 3px 0 0 var(--xq-role-accent)}.NarrativeReading-module__uzu68a__claim[data-weight=PROMINENT]{font-family:var(--xq-font-display);border-color:var(--xq-role-border-strong);padding:1.25rem;font-size:1.3rem;line-height:1.5}.NarrativeReading-module__uzu68a__claim[data-weight=SUPPORTING]{font-size:var(--xq-type-body-small-size);color:var(--xq-role-text-secondary);background:0 0}.NarrativeReading-module__uzu68a__claimText{display:block}.NarrativeReading-module__uzu68a__badge{font-family:var(--xq-font-body);font-size:var(--xq-type-caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--xq-role-accent);justify-self:start}.NarrativeReading-module__uzu68a__whyHint{font-family:var(--xq-font-body);font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary);text-underline-offset:3px;text-decoration:underline}.NarrativeReading-module__uzu68a__collapsed>summary{cursor:pointer;color:var(--xq-role-text-secondary);align-items:center;min-height:44px;display:flex}.NarrativeReading-module__uzu68a__uncertainty,.NarrativeReading-module__uzu68a__note{border-left:3px solid var(--xq-role-indigo);background:var(--xq-role-wash);color:var(--xq-role-text);margin:0;padding:.75rem 1rem}.NarrativeReading-module__uzu68a__summary ol{gap:.375rem;margin:0;padding-left:1.25rem;display:grid}.NarrativeReading-module__uzu68a__chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.NarrativeReading-module__uzu68a__chip{all:unset;box-sizing:border-box;border:1px solid var(--xq-role-border-strong);min-height:44px;color:var(--xq-role-text);cursor:pointer;border-radius:999px;align-items:center;padding:.5rem .875rem;display:inline-flex}.NarrativeReading-module__uzu68a__chip:focus-visible{outline:2px solid var(--xq-role-accent);outline-offset:2px}.NarrativeReading-module__uzu68a__panel{border:1px solid var(--xq-role-border);background:var(--xq-role-surface-alt);color:var(--xq-role-text);border-radius:12px;gap:.5rem;padding:1rem 1.125rem;display:grid}.NarrativeReading-module__uzu68a__panelTitle{margin:0;font-size:1rem}.NarrativeReading-module__uzu68a__panelStatement{margin:0}.NarrativeReading-module__uzu68a__panelSub{font-size:var(--xq-type-caption-size);text-transform:uppercase;letter-spacing:.04em;color:var(--xq-role-text-secondary);margin:.5rem 0 0}.NarrativeReading-module__uzu68a__list{font-size:var(--xq-type-body-small-size);overflow-wrap:anywhere;gap:.25rem;margin:0;padding-left:1.125rem;display:grid}.NarrativeReading-module__uzu68a__kind{font-size:var(--xq-type-caption-size);color:var(--xq-role-accent)}.NarrativeReading-module__uzu68a__confidence{font-size:var(--xq-type-caption-size);color:var(--xq-role-text-secondary);margin:0}.NarrativeReading-module__uzu68a__confidence[data-level=LOW]{color:var(--xq-role-cinnabar)}.NarrativeReading-module__uzu68a__mono{font-family:var(--xq-font-numeric);font-size:var(--xq-type-caption-size)}
