.wuven-editor-highlight{position:fixed;z-index:2147483000;pointer-events:none;border:2px solid #176fa8;border-radius:5px;background:#176fa809;box-sizing:border-box}.wuven-editor-highlight[hidden]{display:none}.wuven-editor-highlight[data-selected=true]{border-color:#6554c0;background:#6554c00b}.wuven-editor-highlight__label{position:absolute;left:-2px;top:-23px;max-width:240px;padding:3px 7px;border-radius:4px 4px 0 0;background:#176fa8;color:#fff;font:11px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;white-space:nowrap}.wuven-editor-highlight[data-selected=true] .wuven-editor-highlight__label{background:#6554c0}.wuven-editor-inspecting :is(.app-shell,.tradition-entry,.opening) *{cursor:crosshair!important}html[data-theme] .app-shell .shell-header.nav-refresh{padding:12px 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .app-shell .nav-refresh .shell-header-inner{width:min(1320px,calc(100% - 48px));min-height:72px;padding:10px 18px;gap:20px;border:1px solid color-mix(in srgb,var(--paper) 72%,transparent);border-radius:24px;background:color-mix(in srgb,var(--crystal-tint-strong) 86%,transparent);box-shadow:0 12px 34px -22px rgba(var(--wv-shadow-tint, 32, 40, 55),.3),inset 0 1px #ffffff7a;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}html[data-theme] .app-shell .nav-refresh .shell-brand{gap:10px;padding:2px;border-radius:12px}html[data-theme] .app-shell .nav-refresh .shell-brand>svg{width:var(--configured-logo-size, 37px);height:var(--configured-logo-size, 37px);color:var(--accent);transition:transform .36s cubic-bezier(.2,.8,.25,1)}html[data-theme] .app-shell .nav-refresh .shell-brand strong{font-size:20px;font-weight:700;letter-spacing:.025em}html[data-theme] .app-shell .nav-refresh .shell-brand small{margin-top:3px;font-size:9px;letter-spacing:.045em;white-space:nowrap}html[data-theme] .app-shell .nav-refresh .shell-brand small i{padding-inline:3px;font-style:normal;color:var(--accent)}html[data-theme] .app-shell .nav-refresh .shell-nav{display:flex;gap:2px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--paper) 42%,transparent);border:1px solid color-mix(in srgb,var(--paper) 70%,transparent);margin-inline:auto}html[data-theme] .app-shell .nav-refresh .shell-nav>button,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:0;border-radius:999px;font-size:13px;font-weight:500;line-height:1;color:var(--muted);background:transparent;box-shadow:none;transition:color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}html[data-theme] .app-shell .nav-refresh .shell-nav>button:after,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button:after{content:none}html[data-theme] .app-shell .nav-refresh .shell-nav>button>svg,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button>svg{flex-shrink:0;opacity:.8}html[data-theme] .app-shell .nav-refresh .shell-nav>button.is-active,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button:is(.is-active,[data-open=true]){background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent);box-shadow:0 3px 8px -5px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 1px #ffffff8c;font-weight:650}html[data-theme] .app-shell .nav-refresh .shell-nav button[data-open=true]>svg:last-child{transform:rotate(180deg)}html[data-theme] .app-shell .nav-refresh .shell-actions{gap:7px;margin-left:0}html[data-theme] .app-shell .nav-refresh .shell-begin,html[data-theme] .app-shell .nav-refresh .shell-replay{display:none}html[data-theme] .app-shell .nav-refresh .shell-control,html[data-theme] .app-shell .nav-refresh .account-chip{min-height:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--paper) 66%,transparent);box-shadow:inset 0 1px #ffffff6b;color:var(--ink);transition:transform .18s ease,background-color .18s ease,border-color .18s ease}html[data-theme] .app-shell .nav-refresh .shell-tradition{width:auto;min-width:80px;padding:0 12px;gap:8px;font-size:12px}html[data-theme] .app-shell .nav-refresh .shell-tradition>svg{width:15px;height:15px;color:var(--accent)}html[data-theme] .app-shell .nav-refresh .account-chip{display:inline-flex;gap:7px;padding:5px 12px 5px 5px;font-size:12px;max-width:128px}html[data-theme] .app-shell .nav-refresh .account-avatar{width:30px;height:30px;background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--accent);box-shadow:none;flex-shrink:0}html[data-theme] .app-shell .nav-refresh .account-chip-name{max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .app-shell .nav-refresh .nav-theme-control{position:relative}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__chip{min-height:42px;height:42px;width:94px;padding:0 10px;border-radius:999px;gap:7px;background:color-mix(in srgb,var(--paper) 56%,transparent);border-color:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 1px #ffffff7a}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__orb{width:20px;height:20px;animation:none}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__readout{display:none}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__chip>svg{margin-left:auto}html[data-theme] .app-shell .nav-refresh .nav-theme-label{position:absolute;top:0;left:37px;height:42px;display:flex;align-items:center;font-size:12px;color:var(--ink);pointer-events:none}html[data-theme] .app-shell .nav-refresh .shell-tools-menu{width:578px;max-height:min(620px,calc(100dvh - 132px));overflow:auto;padding:18px;top:calc(100% + 16px);border-radius:22px;border:1px solid color-mix(in srgb,var(--paper) 78%,transparent);background:color-mix(in srgb,var(--crystal-paper) 97%,transparent);box-shadow:0 18px 50px -22px rgba(var(--wv-shadow-tint, 32, 40, 55),.28);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}html[data-theme] .app-shell .nav-refresh .nav-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px 14px;border-bottom:1px solid var(--line)}html[data-theme] .app-shell .nav-refresh .nav-tools-heading strong{display:block;font-size:16px;color:var(--ink);font-weight:600}html[data-theme] .app-shell .nav-refresh .nav-tools-heading small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}html[data-theme] .app-shell .nav-refresh .nav-free-label{padding:6px 8px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:10px;white-space:nowrap}html[data-theme] .app-shell .nav-refresh .nav-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-block:13px}html[data-theme] .app-shell .nav-refresh .nav-tools-grid>button{min-height:62px;padding:9px;gap:9px;border-radius:12px;border:1px solid transparent;background:transparent;font-size:12px}html[data-theme] .app-shell .nav-refresh .nav-tools-grid>button>svg{width:30px;height:30px;padding:6px;margin:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:9px;flex-shrink:0}html[data-theme] .app-shell .nav-refresh .nav-tools-grid>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-theme] .app-shell .nav-refresh .nav-tools-grid small{font-size:9px;letter-spacing:.02em;margin-top:4px;color:var(--muted);white-space:nowrap}html[data-theme] .app-shell .nav-refresh .nav-tools-footer{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--line);padding-top:12px;margin:0;font-size:10px;color:var(--muted)}html[data-theme] .app-shell .nav-refresh button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-theme] .app-shell .nav-refresh .shell-menu-toggle{display:none}html[data-theme] .app-shell .nav-refresh .shell-menu .eyebrow{color:var(--accent);font-size:12px;letter-spacing:.1em}@media (hover: hover){html[data-theme] .app-shell .nav-refresh .shell-brand:hover>svg{transform:rotate(14deg)}html[data-theme] .app-shell .nav-refresh .shell-nav>button:hover,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--paper));transform:translateY(-1px)}html[data-theme] .app-shell .nav-refresh .shell-control:hover,html[data-theme] .app-shell .nav-refresh .account-chip:hover{background:var(--paper);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}html[data-theme] .app-shell .nav-refresh .nav-tools-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 16%,transparent);background:color-mix(in srgb,var(--paper) 65%,transparent)}}html[data-theme] .app-shell .nav-refresh .shell-nav>button:active,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button:active,html[data-theme] .app-shell .nav-refresh .shell-control:active,html[data-theme] .app-shell .nav-refresh .account-chip:active{transform:scale(.97)}@media (max-width: 1250px) and (min-width: 1061px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{width:calc(100% - 32px);gap:12px;padding-inline:14px}html[data-theme] .app-shell .nav-refresh .shell-nav>button,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button{padding-inline:10px;gap:5px;font-size:12px}html[data-theme] .app-shell .nav-refresh .shell-nav>button>svg,html[data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button>svg:first-child{display:none}html[data-theme] .app-shell .nav-refresh .shell-brand small{font-size:8px}html[data-theme] .app-shell .nav-refresh .account-chip{width:42px;padding:5px}html[data-theme] .app-shell .nav-refresh .account-chip-name{display:none}}@media (max-width: 1060px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{width:calc(100% - 32px);gap:12px}html[data-theme] .app-shell .nav-refresh .shell-nav{display:none}html[data-theme] .app-shell .nav-refresh .shell-actions{margin-left:auto}html[data-theme] .app-shell .nav-refresh .shell-menu-toggle{display:inline-flex}html[data-theme] .app-shell .nav-refresh .shell-menu-presence{display:block}html[data-theme] .app-shell .nav-refresh .shell-menu{top:96px;max-height:calc(100dvh - 96px)}}@media (max-width: 700px){html[data-theme] .app-shell .shell-header.nav-refresh{padding:7px 0}html[data-theme] .app-shell .nav-refresh .shell-header-inner{width:calc(100% - 24px);min-height:58px;padding:7px 9px;gap:8px;border-radius:19px}html[data-theme] .app-shell .nav-refresh .shell-brand{gap:7px;padding:0}html[data-theme] .app-shell .nav-refresh .shell-brand>svg{display:block;width:28px;height:28px}html[data-theme] .app-shell .nav-refresh .shell-brand strong{font-size:18px}html[data-theme] .app-shell .nav-refresh .shell-brand small{display:none}html[data-theme] .app-shell .nav-refresh .shell-actions{gap:4px}html[data-theme] .app-shell .nav-refresh .shell-control,html[data-theme] .app-shell .nav-refresh .account-chip{display:inline-flex;min-width:36px;width:36px;height:36px;min-height:36px;border-radius:50%;padding:0;justify-content:center}html[data-theme] .app-shell .nav-refresh .shell-tradition{width:62px;border-radius:999px;font-size:12px;gap:4px}html[data-theme] .app-shell .nav-refresh .shell-tradition>svg{width:13px;height:13px}html[data-theme] .app-shell .nav-refresh .account-avatar{width:28px;height:28px}html[data-theme] .app-shell .nav-refresh .account-chip-name,html[data-theme] .app-shell .nav-refresh .nav-theme-label{display:none}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__chip{width:36px;min-height:36px;height:36px;padding:0;display:grid;place-items:center}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__chip>svg{display:none}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__orb{width:18px;height:18px}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__panel{position:fixed;top:80px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 94px);overflow-y:auto}html[data-theme] .app-shell .nav-refresh .shell-menu{top:72px;max-height:calc(100dvh - 72px)}}@media (max-width: 350px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{width:calc(100% - 16px);padding-inline:7px;gap:6px}html[data-theme] .app-shell .nav-refresh .shell-brand{gap:5px}html[data-theme] .app-shell .nav-refresh .shell-brand>svg{width:25px;height:25px}html[data-theme] .app-shell .nav-refresh .shell-brand strong{font-size:16px}html[data-theme] .app-shell .nav-refresh .shell-actions{gap:3px}}@media (prefers-reduced-motion: reduce){html[data-theme] .app-shell .nav-refresh button,html[data-theme] .app-shell .nav-refresh .shell-brand>svg{transition:none}html[data-theme] .app-shell .nav-refresh .shell-brand:hover>svg{transform:none}}@media (max-width:700px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{min-height:66px}html[data-theme] .app-shell .nav-refresh .shell-actions .shell-replay{display:none}html[data-theme] .app-shell .nav-refresh .shell-actions .shell-control,html[data-theme] .app-shell .nav-refresh .shell-actions .account-chip,html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__chip{min-height:44px;height:44px;width:44px;min-width:44px}html[data-theme] .app-shell .nav-refresh .shell-actions .shell-tradition{width:62px}html[data-theme] .app-shell .nav-refresh .shell-menu{top:80px;max-height:calc(100dvh - 80px)}html[data-theme] .app-shell .nav-refresh .nav-theme-control .wv-theme__panel{top:88px;max-height:calc(100dvh - 102px)}}@media (max-width:1060px){html[data-theme] .app-shell .nav-refresh .shell-menu-presence{position:absolute;top:calc(100% + 4px);left:16px;right:16px;bottom:auto;height:min(700px,calc(100dvh - 128px));z-index:205}html[data-theme] .app-shell .nav-refresh .shell-menu{position:static;height:100%;max-height:100%;padding:20px;border-radius:20px;border:1px solid var(--crystal-hairline);background:color-mix(in srgb,var(--crystal-paper) 98%,transparent);box-shadow:0 15px 35px -15px rgba(var(--wv-shadow-tint),.3);overscroll-behavior:contain}html[data-theme] .app-shell .nav-refresh .shell-menu-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}html[data-theme] .app-shell .nav-refresh .shell-menu-tools button{min-width:0;padding:10px;gap:9px;min-height:60px;font-size:12px}html[data-theme] .app-shell .nav-refresh .shell-menu-tools button>span{min-width:0}html[data-theme] .app-shell .nav-refresh .shell-menu-tools button>svg{width:20px;height:20px;flex-shrink:0;margin:0;color:var(--accent)}html[data-theme] .app-shell .nav-refresh .shell-menu-tools button small{font-size:9px}html[data-theme] .app-shell .nav-refresh .shell-menu-study{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html[data-theme] .app-shell .nav-refresh .shell-menu-study button{min-height:44px;padding:9px;gap:8px;font-size:12px}}@media (max-width:700px){html[data-theme] .app-shell .nav-refresh .shell-menu-presence{left:12px;right:12px;height:calc(100dvh - 176px - env(safe-area-inset-bottom))}html[data-theme] .app-shell .nav-refresh .shell-menu{padding:18px 14px}html[data-theme] .app-shell .nav-refresh .shell-menu-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1060px){html[data-theme] .app-shell .nav-refresh .shell-menu-home{justify-content:flex-start}html[data-theme] .app-shell .nav-refresh .shell-menu-home>svg{margin:0;flex-shrink:0}}@media (max-width:350px){html[data-theme] .app-shell .nav-refresh .shell-actions .account-chip{display:none}html[data-theme] .app-shell .nav-refresh .shell-brand>span{min-width:0;max-width:85px}html[data-theme] .app-shell .nav-refresh .shell-brand strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:700px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{background:linear-gradient(125deg,color-mix(in srgb,var(--crystal-paper) 93%,white),color-mix(in srgb,var(--crystal-paper) 92%,transparent));backdrop-filter:none;-webkit-backdrop-filter:none}}.combined-header,.combined-footer{--combined-chrome-paper: var(--combined-canvas, #f6f4ed);--combined-chrome-ink: var(--combined-ink, #193e34);--combined-chrome-jade: var(--configured-east-accent, #567f6e);--combined-chrome-muted: var(--combined-muted, #697269);--combined-chrome-line: var(--combined-rule, #dedfd5);--paper: var(--combined-chrome-paper);color:var(--combined-chrome-ink);font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);background:var(--combined-chrome-paper)}.combined-header{position:sticky;top:0;z-index:60;padding:0;border-bottom:1px solid var(--combined-chrome-line);box-shadow:none;isolation:isolate}.combined-header__inner{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) 220px;align-items:center;column-gap:24px;width:min(1240px,calc(100% - 96px));min-height:76px;margin:0 auto}.combined-header button,.combined-footer button{min-height:44px;border:0;border-radius:0;background:none;color:inherit;font:inherit;box-shadow:none;cursor:pointer;transition:color .16s ease,background .16s ease}.combined-header button:focus-visible,.combined-footer button:focus-visible{outline:2px solid var(--combined-chrome-jade);outline-offset:3px}.combined-header button:active,.combined-footer button:active{transform:none}.combined-header__brand{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:max-content;max-width:100%;text-align:left}.combined-header__brand>svg{width:var(--configured-logo-size, 32px);height:var(--configured-logo-size, 32px);color:var(--combined-chrome-jade)}.combined-header__brand>.custom-brand-mark{max-width:var(--configured-logo-size, 32px);max-height:var(--configured-logo-size, 32px);object-fit:contain}.combined-header__brand>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.combined-header__brand strong{font-size:23px;font-weight:600;line-height:1.4;letter-spacing:.08em}.combined-header__brand small{font-size:10px;line-height:1.4;color:var(--combined-chrome-muted);letter-spacing:.06em}.combined-header__nav{display:flex;align-items:stretch;justify-content:center;gap:clamp(12px,1.8vw,25px);min-width:0;align-self:stretch}.combined-header__nav>button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;padding:0 3px;font-size:13px;line-height:1.4;color:var(--combined-chrome-muted);white-space:nowrap}.combined-header__nav>button:hover,.combined-header__nav>button.is-active,.combined-header__nav>button[aria-expanded=true]{color:var(--combined-chrome-ink)}.combined-header__nav>button.is-active:after{content:"";position:absolute;bottom:16px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--combined-chrome-jade)}.combined-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.combined-header__modes{display:flex;align-items:center;gap:0;padding:2px;border:1px solid var(--combined-chrome-line);border-radius:clamp(4px,var(--configured-button-radius, 6px),8px)}.combined-header__modes>button{min-width:44px;min-height:44px;padding:0 10px;border-radius:clamp(2px,var(--configured-button-radius, 3px),6px);color:var(--combined-chrome-muted);font-size:11px;line-height:1.4;white-space:nowrap}.combined-header__modes>button:hover{color:var(--combined-chrome-ink);background:color-mix(in srgb,var(--combined-chrome-ink) 4%,var(--combined-chrome-paper))}.combined-header__modes>button[aria-pressed=true]{color:var(--combined-chrome-ink);background:color-mix(in srgb,var(--combined-chrome-ink) 7%,var(--combined-chrome-paper));font-weight:600}.combined-header .combined-header__account{display:grid;place-items:center;min-width:44px;width:44px;border-radius:50%;color:var(--combined-chrome-jade)}.combined-header__account>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--combined-chrome-ink) 6%,var(--combined-chrome-paper));color:var(--combined-chrome-ink);font-size:13px;font-weight:600}.combined-header__account:hover{background:color-mix(in srgb,var(--combined-chrome-ink) 7%,var(--combined-chrome-paper))}.combined-header .combined-header__toggle{display:none;place-items:center;flex-shrink:0;width:44px;min-width:44px}.combined-tools-panel{position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);width:min(800px,calc(100vw - 96px));max-height:min(640px,calc(100dvh - 96px));overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--combined-chrome-line);background:color-mix(in srgb,var(--combined-chrome-paper) 94%,white);box-shadow:0 16px 35px -22px #193e343b}.combined-tools-panel[data-presence=closed],.combined-mobile-overlay[data-presence=closed]{pointer-events:none;visibility:hidden}.combined-menu__intro{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid var(--combined-chrome-line)}.combined-menu__intro strong{font-size:15px;font-weight:500}.combined-menu__intro>span{font-size:11px;color:var(--combined-chrome-muted)}.combined-menu__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.combined-menu__group{min-width:0}.combined-menu__group>h3{margin:0 0 10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--combined-chrome-ink);letter-spacing:.03em}.combined-menu__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.combined-menu__tools>button{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;text-align:left;font-size:12px;line-height:1.4}.combined-menu__tools>button>svg{flex:0 0 auto;color:var(--combined-chrome-jade)}.combined-menu__tools>button>span{min-width:0;overflow-wrap:anywhere}.combined-menu__tools>button:hover,.combined-menu__tools>button.is-active{color:var(--combined-chrome-ink);background:color-mix(in srgb,var(--combined-chrome-ink) 6%,var(--combined-chrome-paper))}.combined-mobile-overlay{position:fixed;top:76px;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--combined-chrome-ink) 13%,transparent)}.combined-mobile-menu{max-height:100%;overflow-y:auto;overscroll-behavior:contain;width:min(640px,100%);margin:0 auto;padding:18px 24px calc(24px + env(safe-area-inset-bottom));background:var(--combined-chrome-paper)}.combined-mobile-menu__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--combined-chrome-line)}.combined-mobile-menu__top>strong{font-size:15px;font-weight:500}.combined-mobile-menu__top>button{display:grid;place-items:center;width:44px;flex-shrink:0}.combined-mobile-menu__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px 0;margin-bottom:19px;border-bottom:1px solid var(--combined-chrome-line)}.combined-mobile-menu__links>button{display:flex;align-items:center;gap:7px;padding:6px;text-align:left;font-size:12px;line-height:1.4}.combined-mobile-menu__links>button:hover,.combined-mobile-menu__links>button[aria-current=page]{background:color-mix(in srgb,var(--combined-chrome-ink) 7%,var(--combined-chrome-paper))}.combined-mobile-menu__free{margin-top:20px;padding-top:15px;border-top:1px solid var(--combined-chrome-line);color:var(--combined-chrome-muted);font-size:11px}.combined-footer{padding:22px 0;border-top:1px solid var(--combined-chrome-line)}.combined-footer__inner{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;width:min(1240px,calc(100% - 96px));margin:0 auto}.combined-footer__copyright{flex:0 0 auto;font-size:11px;color:var(--combined-chrome-ink)}.combined-footer__inner>p{flex:1;min-width:240px;max-width:700px;font-size:11px;line-height:1.8;color:var(--combined-chrome-muted)}.combined-footer nav{display:flex;align-items:center;gap:16px;margin-left:auto}.combined-footer nav button{min-width:44px;font-size:11px;line-height:1.5;color:var(--combined-chrome-ink)}.combined-footer nav button:hover{color:var(--combined-chrome-ink)}@media (max-width: 1050px){.combined-header__inner{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 48px);column-gap:16px}.combined-header__nav{display:none}.combined-header .combined-header__toggle{display:grid}.combined-header .combined-header__account,.combined-tools-panel{display:none}.combined-footer__inner{width:calc(100% - 48px)}}@media (max-width: 640px){.combined-header__inner{min-height:66px;width:calc(100% - 32px);column-gap:8px}.combined-header__brand{gap:7px}.combined-header__brand>svg{width:min(var(--configured-logo-size, 26px),26px);height:min(var(--configured-logo-size, 26px),26px)}.combined-header__brand>.custom-brand-mark{max-width:min(var(--configured-logo-size, 26px),26px);max-height:min(var(--configured-logo-size, 26px),26px)}.combined-header__brand strong{font-size:19px}.combined-header__brand small{display:none}.combined-header__actions{gap:6px}.combined-header__modes>button{padding:0 6px;font-size:11px}.combined-mobile-overlay{top:66px}.combined-mobile-menu{padding-inline:20px}.combined-mobile-menu__links{grid-template-columns:repeat(2,minmax(0,1fr))}.combined-mobile-menu .combined-menu__groups{grid-template-columns:minmax(0,1fr);gap:22px}.combined-mobile-menu .combined-menu__tools{gap:3px 12px}.combined-mobile-menu .combined-menu__tools>button{font-size:13px}.combined-footer{padding:20px 0 calc(98px + env(safe-area-inset-bottom))}.combined-footer__inner{width:calc(100% - 40px);gap:2px 20px}.combined-footer__copyright{order:0}.combined-footer nav{order:1}.combined-footer__inner>p{flex-basis:100%;min-width:0;order:2}}@media (max-width: 360px){.combined-header__inner{width:calc(100% - 20px);column-gap:4px}.combined-header__brand>svg{width:min(var(--configured-logo-size, 22px),22px);height:min(var(--configured-logo-size, 22px),22px)}.combined-header__brand>.custom-brand-mark{max-width:min(var(--configured-logo-size, 22px),22px);max-height:min(var(--configured-logo-size, 22px),22px)}.combined-header__brand strong{font-size:17px;letter-spacing:.02em}.combined-header__brand{gap:5px}.combined-header__actions{gap:2px}.combined-mobile-menu{padding-inline:14px}}.combined-header__actions .platform-settings-trigger{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid var(--combined-chrome-line);border-radius:10px;background:var(--combined-chrome-paper);color:var(--combined-chrome-ink)}@media (max-width:600px){.combined-header__actions .platform-settings-trigger{flex-basis:36px;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:8px}}.wuven-brand-accent{--brand-accent-width: 104px;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--brand-accent-width);max-inline-size:min(30vw,var(--brand-accent-width));aspect-ratio:var(--brand-accent-ratio);flex:0 0 auto;opacity:.23;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none!important;-webkit-user-select:none;user-select:none;contain:layout paint}.wuven-brand-accent,.wuven-brand-accent *{pointer-events:none!important}.wuven-brand-accent>svg{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;overflow:hidden;flex:0 0 auto}.wuven-brand-accent[data-family=mountain]{--brand-accent-width: 44px}.wuven-brand-accent[data-family=paired-horizontal]{--brand-accent-width: 66px}.wuven-brand-accent[data-family=wordmark-plain]{--brand-accent-width: 114px}.wuven-brand-accent--corner{position:absolute;inset-inline-end:18px;inset-block-end:16px;z-index:0}.wuven-brand-accent--separator{display:flex;margin:8px auto;max-block-size:30px}.wuven-brand-accent--separator[data-family=mountain]{--brand-accent-width: 19px}.wuven-brand-accent--separator[data-family=paired-horizontal]{--brand-accent-width: 44px}.wuven-brand-accent--separator[data-family=wordmark-cn]{--brand-accent-width: 62px}.wuven-brand-accent--separator[data-family=wordmark-plain]{--brand-accent-width: 78px}.wuven-brand-accent--footer{opacity:.36;vertical-align:middle}.wuven-brand-accent--footer[data-family=mountain]{--brand-accent-width: 26px}.wuven-brand-accent--footer[data-family=paired-horizontal]{--brand-accent-width: 48px}.wuven-brand-accent--footer[data-family=wordmark-cn]{--brand-accent-width: 90px}.wuven-brand-accent[data-variant=black-muted]{opacity:.4}.wuven-brand-accent__image{display:none}.wuven-brand-accent__image--light{display:inline}html:is([data-theme=warm-dark],[data-theme=shen-kong],[data-display=warm-dark]) .wuven-brand-accent[data-auto=true] .wuven-brand-accent__image--light{display:none}html:is([data-theme=warm-dark],[data-theme=shen-kong],[data-display=warm-dark]) .wuven-brand-accent[data-auto=true] .wuven-brand-accent__image--warm-dark{display:inline}html[data-display=black] .wuven-brand-accent[data-auto=true] .wuven-brand-accent__image{display:none}html[data-display=black] .wuven-brand-accent[data-auto=true] .wuven-brand-accent__image--black-light{display:inline}html[data-display=soft] .wuven-brand-accent[data-auto=true] .wuven-brand-accent__image{display:none}html[data-display=soft] .wuven-brand-accent[data-auto=true] .wuven-brand-accent__image--light{display:inline}@media (max-width: 640px){.wuven-brand-accent{--brand-accent-width: 80px;opacity:.18}.wuven-brand-accent[data-family=mountain]{--brand-accent-width: 32px}.wuven-brand-accent[data-family=paired-horizontal]{--brand-accent-width: 48px}.wuven-brand-accent[data-family=wordmark-plain]{--brand-accent-width: 86px}.wuven-brand-accent--corner{inset-inline-end:12px;inset-block-end:12px}.wuven-brand-accent--separator{display:none}.wuven-brand-accent--footer{opacity:.3}.wuven-brand-accent--footer[data-family=mountain]{--brand-accent-width: 22px}.wuven-brand-accent--footer[data-family=paired-horizontal]{--brand-accent-width: 38px}.wuven-brand-accent--footer[data-family=wordmark-cn]{--brand-accent-width: 70px}}html[data-theme] .app-shell .wuven-footer-refine{position:relative;isolation:isolate;margin-top:30px;padding:32px 0 22px;border-top:1px solid var(--line, #dfe6e8);background:linear-gradient(110deg,#eef6f44d,#f6f4fa4d);color:var(--text, var(--ink))}.app-shell .wuven-footer-refine:before{content:"";position:absolute;top:-1px;left:max(24px,calc((100% - 1120px)/2));width:72px;height:2px;border-radius:2px;background:linear-gradient(90deg,#6d9e94,#9a92bd)}.app-shell .wuven-footer-refine__inner{width:min(1120px,calc(100% - 48px));margin-inline:auto}.app-shell .wuven-footer-refine__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px 64px}.app-shell .wuven-footer-refine__identity{min-width:0}.app-shell .wuven-footer-refine button{color:var(--text, var(--ink));font:inherit;cursor:pointer;min-width:0;min-height:44px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease}.app-shell .wuven-footer-refine button:focus-visible{outline:2px solid var(--accent, #6d9e94);outline-offset:4px}.app-shell .wuven-footer-refine__brand{display:inline-flex;align-items:center;gap:10px;padding:0;text-align:left;background:transparent;border:0;border-radius:8px}.app-shell .wuven-footer-refine__brand>:is(svg,img){flex:0 0 36px;width:36px;height:36px;object-fit:contain;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine__brand strong{display:block;font-size:19px;font-weight:650;line-height:1.3;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine__brand small{display:block;margin-top:3px;font-size:9px;letter-spacing:.13em;line-height:1.5;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine h2{margin:19px 0 7px;font-family:inherit;font-size:22px;font-weight:600;line-height:1.5;letter-spacing:.015em;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine__identity p{margin:0;max-width:35em;font-size:13px;line-height:1.8;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.app-shell .wuven-footer-refine__links button{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line, #dfe6e8);border-radius:var(--configured-button-radius, 12px);background:color-mix(in srgb,var(--surface, #fff) 75%,transparent);text-align:left;font-size:13px;line-height:1.5}.app-shell .wuven-footer-refine__links button>svg{flex-shrink:0}.app-shell .wuven-footer-refine__links button>svg:last-child{margin-left:auto}.app-shell .wuven-footer-refine__links button>span{min-width:0;overflow-wrap:anywhere}.app-shell .wuven-footer-refine__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:26px;padding-top:16px;border-top:1px solid var(--line, #dfe6e8);font-size:11px;line-height:1.8;color:var(--text, var(--ink))}.app-shell .wuven-footer-refine__note{display:flex;align-items:center;gap:7px;min-width:0}.app-shell .wuven-footer-refine__note>svg{flex-shrink:0}@media (hover: hover) and (pointer: fine){.app-shell .wuven-footer-refine__links button:hover{background:color-mix(in srgb,var(--surface, #fff) 92%,#dcece8);border-color:color-mix(in srgb,var(--accent, #6d9e94) 35%,var(--line, #dfe6e8))}}@media (max-width: 700px){html[data-theme] .app-shell .wuven-footer-refine{margin-top:22px;padding:26px 0 calc(100px + env(safe-area-inset-bottom))}.app-shell .wuven-footer-refine:before{left:20px;width:52px}.app-shell .wuven-footer-refine__inner{width:calc(100% - 40px)}.app-shell .wuven-footer-refine__main{grid-template-columns:1fr;gap:22px}.app-shell .wuven-footer-refine h2{margin-top:15px;font-size:21px}.app-shell .wuven-footer-refine__identity p{font-size:12px}.app-shell .wuven-footer-refine__links{gap:8px}.app-shell .wuven-footer-refine__links button{padding:11px 10px;gap:7px;font-size:12px}.app-shell .wuven-footer-refine__meta{margin-top:22px;padding-top:13px;font-size:10px}}@media (max-width: 350px){.app-shell .wuven-footer-refine__links button>svg:last-child{display:none}}@media (prefers-reduced-motion: reduce){.app-shell .wuven-footer-refine button{transition:none}}.wv-announcements{display:flex;align-items:flex-start;gap:18px;padding:14px 20px;border:1px solid var(--line,#e0e5ed);border-radius:16px;background:#ffffffe0;color:var(--ink,#202738);margin:0 0 20px;min-width:0}.wv-announcements-label{display:flex;align-items:center;gap:7px;flex:none;padding-top:3px;color:var(--accent,#287d67);font-size:12px;font-weight:650;letter-spacing:.03em}.wv-announcements-items{flex:1;min-width:0}.wv-announcement+.wv-announcement{border-top:1px solid var(--line,#e0e5ed);margin-top:10px;padding-top:10px}.wv-announcement summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:14px;line-height:1.55;font-weight:550}.wv-announcement summary::-webkit-details-marker{display:none}.wv-announcement summary span{overflow-wrap:anywhere}.wv-announcement summary svg{flex:none;transition:transform .18s}.wv-announcement[open] summary svg{transform:rotate(180deg)}.wv-announcement-content{padding-top:12px;font-size:13px;line-height:1.8}.wv-announcement-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wv-announcement-content img{display:block;width:100%;max-width:420px;max-height:240px;object-fit:contain;object-position:left center;border-radius:10px;margin:0 0 12px}.wv-announcement-content a{display:inline-flex;align-items:center;gap:6px;color:var(--accent,#287d67);margin-top:10px;text-underline-offset:4px}.wv-support{background:#ffffffeb;border:1px solid var(--line,#e0e5ed);border-radius:22px;padding:28px;min-width:0;color:var(--ink,#202738);margin-top:22px;overflow-wrap:anywhere}.wv-support-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.wv-support-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--accent,#287d67);font-size:12px;letter-spacing:.06em;font-weight:650}.wv-support h2{font-size:22px;line-height:1.3;margin:8px 0}.wv-support-heading p{font-size:13px;color:var(--muted,#626b7b);line-height:1.8;margin:0}.wv-support button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;line-height:1.5;color:var(--ink,#202738);background:transparent;border:1px solid var(--line,#e0e5ed);padding:9px 13px;border-radius:10px;cursor:pointer;min-height:40px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.wv-support button:disabled{cursor:default;opacity:.55}.wv-support button.wv-support-primary{background:var(--accent,#287d67);color:#fff;border-color:transparent;font-weight:600}.wv-support button:focus-visible,.wv-support input:focus-visible,.wv-support select:focus-visible,.wv-support textarea:focus-visible,.wv-announcement summary:focus-visible{outline:2px solid var(--accent,#287d67);outline-offset:3px}.wv-support-empty{padding:16px 0;margin:0;font-size:13px;line-height:1.8;color:var(--muted,#626b7b)}.wv-support-feedback{margin:16px 0 0;padding:12px 14px;background:#eef7f3;border:1px solid #d0e6dc;border-radius:10px;font-size:13px;line-height:1.75}.wv-support-error{background:#fff3f1;border-color:#f0d3ce;color:#884539}.wv-support-compose{border:1px solid var(--line,#e0e5ed);border-radius:16px;padding:20px;margin-top:20px;background:#f8fafb}.wv-support-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wv-support label{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:15px}.wv-support label>span{font-size:12px;font-weight:600}.wv-support input,.wv-support select,.wv-support textarea{box-sizing:border-box;font:inherit;font-size:14px;line-height:1.6;color:var(--ink,#202738);border:1px solid var(--line,#e0e5ed);border-radius:10px;padding:10px 12px;min-width:0;max-width:100%;width:100%;background:#fff}.wv-support select{white-space:nowrap;text-overflow:ellipsis}.wv-support textarea{resize:vertical;min-height:90px;max-height:500px}.wv-support input::placeholder,.wv-support textarea::placeholder{color:var(--muted,#626b7b);opacity:.8}.wv-support-form-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wv-support-form-actions small{font-size:11px;color:var(--muted,#626b7b);margin-left:auto}.wv-support-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.wv-support h3{font-size:16px;line-height:1.5;margin:0}.wv-support-list-heading h3{display:flex;gap:9px;align-items:center}.wv-support-list-heading h3 span{font-size:11px;color:var(--muted,#626b7b);background:#f0f3f5;border-radius:20px;padding:2px 7px}.wv-support-list-heading button{font-size:12px;padding:5px 10px;min-height:34px}.wv-support-tickets{display:grid;gap:8px}.wv-support button.wv-support-ticket{width:100%;text-align:left;justify-content:space-between;gap:16px;padding:14px 16px;background:#f8fafb}.wv-support-ticket>span:first-child{display:grid;gap:4px;min-width:0;flex:1}.wv-support-ticket strong{font-size:14px;font-weight:550;white-space:normal;overflow-wrap:anywhere}.wv-support-ticket small{font-size:11px;color:var(--muted,#626b7b);overflow-wrap:anywhere}.wv-support button.wv-support-ticket.is-selected{border-color:var(--accent,#287d67);background:#f2f8f5}.wv-support-status{font-size:11px;line-height:1.5;border-radius:20px;padding:4px 9px;flex:none;background:#edf1f7;color:#496080;max-width:40%;white-space:normal}.wv-support-status.is-waiting_user{background:#fff1d9;color:#8c651e}.wv-support-status.is-resolved,.wv-support-status.is-closed{background:#eaf4ee;color:#457356}.wv-support-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px;font-size:12px}.wv-support-conversation{margin-top:22px;border:1px solid var(--line,#e0e5ed);border-radius:16px;overflow:hidden;min-width:0}.wv-support-conversation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line,#e0e5ed);background:#f8fafb}.wv-support-conversation>header>div{min-width:0}.wv-support-conversation>header p{margin:5px 0 0;font-size:11px;line-height:1.7;color:var(--muted,#626b7b)}.wv-support-conversation>header button{flex:none;min-height:34px;padding:5px 10px;font-size:12px}.wv-support-messages{display:grid;gap:16px;padding:20px;max-height:480px;overflow-y:auto;overscroll-behavior:contain}.wv-support-message{max-width:92%;border:1px solid var(--line,#e0e5ed);border-radius:12px;padding:12px 14px;justify-self:start;min-width:0}.wv-support-message.is-customer{justify-self:end;background:#f1f7f4;border-color:#dce9e1}.wv-support-message>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted,#626b7b)}.wv-support-message>div strong{font-weight:600}.wv-support-message p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.wv-support-reopen{padding:0 20px;font-size:12px;line-height:1.7;color:var(--muted,#626b7b)}.wv-support-reply{padding:18px 20px;border-top:1px solid var(--line,#e0e5ed)}@media (max-width:600px){.wv-announcements{display:block;padding:14px 16px;border-radius:14px}.wv-announcements-label{padding:0 0 7px}.wv-support{padding:20px 16px;border-radius:18px}.wv-support-heading{align-items:flex-start;flex-direction:column;gap:12px}.wv-support h2{font-size:20px}.wv-support-compose{padding:14px}.wv-support-form-row{grid-template-columns:1fr;gap:0}.wv-support input,.wv-support select,.wv-support textarea{font-size:16px}.wv-support button.wv-support-ticket{padding:12px;gap:9px}.wv-support-status{padding:4px 7px;font-size:10px}.wv-support-conversation>header{padding:14px}.wv-support-messages{padding:14px}.wv-support-message{max-width:100%;padding:10px 12px}.wv-support-reply{padding:14px}.wv-support-reopen{padding:0 14px}}@media (prefers-reduced-motion:reduce){.wv-announcement summary svg{transition:none}}html[data-theme] .app-shell .wv-account-record-links:has(>button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.wv-support .wv-feedback-intro{margin:0 0 22px}.wv-support .wv-feedback-intro>span{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--comfort-accent,var(--accent))}.wv-support .wv-feedback-intro h3{font-size:clamp(19px,2.5vw,24px);line-height:1.45;margin:0 0 8px}.wv-support .wv-feedback-intro p{margin:0;color:var(--comfort-muted,var(--muted));font-size:13px;line-height:1.65}.wv-support .wv-feedback-types{min-width:0;margin:0 0 18px;padding:0;border:0}.wv-support .wv-feedback-types legend{padding:0;margin-bottom:9px;font-size:12px;font-weight:600}.wv-support .wv-feedback-types>div{display:flex;flex-wrap:wrap;gap:8px}.wv-support .wv-feedback-form button.wv-feedback-chip{min-height:44px;padding:9px 15px;border-radius:999px!important;line-height:1.4;background:var(--surface,var(--control-bg,#fff));color:var(--text,var(--ink,#202738));border:1px solid var(--line,#d8dfdd);font-size:13px;font-weight:500}.wv-support .wv-feedback-form :is(input,textarea,select){font-weight:400}.wv-support .wv-feedback-form :is(input,textarea)::placeholder{color:var(--comfort-muted,var(--muted));opacity:1;font-weight:400}html[data-theme] .app-shell .wv-support .wv-feedback-form button.wv-feedback-chip[aria-pressed=true]{background:var(--accent-soft,#e8f1ed);color:var(--accent-ink,var(--accent,#287d67));border-color:var(--accent,#287d67);box-shadow:inset 0 0 0 1px var(--accent,#287d67)}.wv-support .wv-feedback-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 16px}.wv-support .wv-feedback-form label>small{font-size:11px;line-height:1.6;color:var(--muted,#626b7b)}.wv-support .wv-feedback-form .wv-feedback-counter{text-align:right;align-self:flex-end}.wv-support .wv-feedback-form textarea{resize:vertical}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell .wv-support .wv-feedback-form button.wv-feedback-chip{background:var(--comfort-panel)!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell .wv-support .wv-feedback-form button.wv-feedback-chip[aria-pressed=true]{border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important;font-weight:650}@media (max-width:600px){.wv-support .wv-feedback-form button.wv-feedback-chip{padding:8px 12px}.wv-support .wv-feedback-options{grid-template-columns:1fr}}.auto-reading-status{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.7rem 0 .1rem;font-size:.78rem;line-height:1.6;color:var(--crystal-dim,var(--text-muted));background:transparent;min-width:0}.auto-reading-status>span:first-child{color:var(--crystal-ink,var(--text));font-size:.85rem}.auto-reading-status button{padding:.25rem .65rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--crystal-ink,var(--text));font:inherit;cursor:pointer}.auto-reading-status button:focus-visible{outline:2px solid currentColor;outline-offset:3px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact]{min-width:0;padding-top:18px;gap:var(--configured-section-gap, 16px)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] :is(.wv-side-grid,.combined-workbench){align-items:start;min-width:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-side-grid>:is(.wv-fortune,.wv-readers){height:auto;min-height:0;align-self:start}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] :is(.portal-toolbox,.portal-feature-row,.cece-fortune,.wv-fortune){height:auto;min-height:0;align-self:start}html[data-theme] .app-shell[data-collection=combined][data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune{border:0!important;background:none!important;background-image:none!important;box-shadow:none!important}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-intro=refined]{padding-top:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"masthead masthead" "copy choices" "details details";align-items:center;gap:14px 30px;padding:20px 26px 12px;min-height:0;border-radius:var(--configured-card-radius, 22px);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro:before{width:300px;inset:-170px -90px auto auto;opacity:.5}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__masthead{grid-area:masthead}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__copy{grid-area:copy;padding:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__greeting{font-size:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-intro=refined] h1{font-size:clamp(26px,2.65vw,34px);line-height:1.4;margin:6px 0 9px;letter-spacing:-.02em}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__description{font-size:13px;line-height:1.7}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices{grid-area:choices;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices>button{min-height:48px;padding:10px 12px;gap:10px;font-size:13px;line-height:1.5}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices>button>span:nth-child(2){min-width:0;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__details{grid-area:details;padding-top:5px;gap:4px 20px;font-size:11px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-workbench{padding-top:16px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-workbench>:is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-study,.portal-topics){padding:18px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-card-head{align-items:start;gap:10px;margin-bottom:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-card-head>div{min-width:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-card-head h2{font-size:20px;line-height:1.4}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-perspectives{margin-bottom:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-content{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:16px;align-items:center}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .fortune-star__map{width:min(100%,246px)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-daily-note{display:grid;gap:12px;min-width:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-tip{padding:12px;font-size:13px;line-height:1.7}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-tip>strong{display:block;margin:0 0 6px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-meta{margin:0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-empty{gap:9px;padding:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-recommend-heading{margin-bottom:12px;gap:4px 10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-recommend-heading>p{font-size:16px;line-height:1.5}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods>button{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-content:start;gap:7px 10px;min-height:0;padding:15px;text-align:left}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-top{grid-column:1/-1;margin:0;gap:5px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-top>small{font-size:10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-top>span{font-size:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-icon{position:static;grid-column:2;grid-row:2;width:30px;height:36px;margin:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-icon>svg{width:28px;height:28px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods>button>h2{grid-column:1;grid-row:2;max-width:100%;margin:0;font-size:20px;line-height:1.45;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods>button>p{grid-column:1/-1;max-width:100%;margin:0;font-size:12px;line-height:1.7}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-cta{grid-column:1/-1;min-height:34px;margin-top:3px;padding-top:5px;font-size:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-tile{min-height:84px;gap:8px;padding:9px 5px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-tile-icon{width:42px;height:42px;border-radius:14px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-tile-label{font-size:13px;line-height:1.5}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-footnote{margin-top:10px;padding-top:10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign]{min-height:0;padding:22px;gap:24px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign] .wv-hello{gap:10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign] h1{font-size:clamp(26px,2.7vw,34px)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-question-panel{padding:14px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign] .wv-hello__chips button{min-height:54px;padding:9px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-fortune{padding:18px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-fortune .wv-fortune__body{margin-top:14px;gap:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-fortune .wv-fortune__head h2{font-size:21px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px 15px;min-height:0;padding:14px 18px;border-radius:var(--configured-card-radius, 18px)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]>svg{justify-self:center}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line] .portal-human-icon{display:grid;place-items:center;width:36px;height:36px;padding:0;margin:0;border-radius:12px;background:var(--accent-soft)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-copy{min-width:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-copy :is(h2,strong){margin:0;font-family:inherit;font-size:15px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-copy p{margin:3px 0 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-copy .portal-kicker{font-size:10px;letter-spacing:.035em;line-height:1.7}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-heading{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-line-heading .combined-availability{min-height:24px;padding:2px 8px;font-size:10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:200px;min-height:44px;padding:9px 12px;font-size:12px;line-height:1.5;white-space:normal;border:1px solid var(--line);border-radius:var(--configured-button-radius, 11px);color:inherit;background:var(--surface);box-shadow:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]>button>svg{flex:0 0 15px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-human-steps{display:flex;flex-wrap:wrap;gap:4px 15px;border:0;padding:0;margin:7px 0 0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-human-steps>li{display:inline-flex;align-items:baseline;gap:5px;padding:0;font-size:11px;line-height:1.7}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-human-steps>li>span{display:inline;position:static;width:auto;margin:0;font-size:10px;line-height:inherit}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-online-readers{grid-column:2/-1;min-width:0;border-top:1px solid var(--line)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-online-readers>summary{justify-content:start;min-height:44px;gap:8px;padding:5px 0;font-size:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-online-readers>summary>svg{margin-left:auto}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-online-readers .combined-reader-list{margin:0 0 6px}@media (max-width: 900px){html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"masthead" "copy" "choices" "details";gap:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact]{padding-top:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-workbench>:is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-study,.portal-topics){padding:16px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-content{grid-template-columns:minmax(0,230px) minmax(0,1fr)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]{grid-template-columns:30px minmax(0,1fr);padding:12px 15px;gap:6px 11px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]>button{grid-column:2;justify-self:start;max-width:100%}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line] .portal-human-icon{width:30px;height:30px;align-self:start}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-online-readers{grid-column:1/-1;margin-top:5px}}@media (max-width: 540px){html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro{padding:16px 16px 8px;gap:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__masthead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__signature{display:grid;gap:2px;width:auto;font-size:11px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__search{width:100%;padding:7px 9px;justify-content:start;font-size:11px;gap:7px;white-space:normal}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__search>span{min-width:0;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-intro=refined] h1{font-size:25px;margin:5px 0 7px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__choices>button{padding:9px 10px;gap:7px;min-height:46px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-intro=refined] .wuven-home-intro__details{gap:0;padding-top:4px;font-size:11px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-content{grid-template-columns:minmax(0,1fr);gap:9px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .home-daily-note{gap:7px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-fortune-tip>strong{display:inline;margin:0 7px 0 0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods>button{padding:12px;grid-template-columns:minmax(0,1fr) 24px;gap:7px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods>button>h2{font-size:18px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-icon{width:24px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-method-icon>svg{width:23px;height:23px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign]{padding:17px 15px;gap:14px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .portal-welcome[data-redesign] h1{font-size:26px;line-height:1.4}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-fortune{padding:16px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] [data-home-line]>.home-line-copy{grid-column:2}}@media (max-width: 390px){html[lang^=en][data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .combined-methods{grid-template-columns:minmax(0,1fr)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .cece-card-head{flex-wrap:wrap}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact] .wv-fortune__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open]{--home-flow-line: color-mix(in srgb,var(--ink) 12%,transparent);--home-card-fill: color-mix(in srgb,var(--surface) 92%,transparent);--home-card-shadow: 0 8px 26px color-mix(in srgb,var(--ink) 5%,transparent), inset 0 1px 0 color-mix(in srgb,var(--surface) 75%,transparent);--home-card-radius: clamp(24px,calc(var(--configured-card-radius,22px) + 6px),36px);padding-top:16px;gap:calc(var(--configured-section-gap,32px) * .65)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.portal-welcome,.wuven-home-intro,.wv-question-panel,.wv-side-grid,.wv-fortune,.wv-readers,.cece-fortune,.portal-feature-row,.portal-feature,.portal-moment,.portal-toolbox,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account,.portal-reading,.portal-guide){border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-width:0;min-height:0;height:auto;overflow:visible}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open]>:is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account),html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench>:is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account){padding:0;border-radius:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.wv-fortune,.wv-readers,.cece-fortune){padding:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.wv-fortune,.wv-readers,.portal-feature,.portal-moment,.portal-toolbox,.portal-popular,.portal-topics,.portal-study),html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench>:is(.wv-side-grid,.portal-feature-row){border:1px solid var(--home-flow-line)!important;border-radius:var(--home-card-radius)!important;padding:20px!important;background:var(--home-card-fill)!important;box-shadow:var(--home-card-shadow)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.portal-human,.portal-account){border:1px solid var(--home-flow-line)!important;border-radius:22px!important;padding:12px 18px!important;background:var(--home-card-fill)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 3%,transparent)!important}html[data-theme]:is([data-display=black],[data-display=soft]) .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open]{--home-card-fill: var(--comfort-panel);--home-card-shadow: none;--home-flow-line: var(--comfort-line)}html[data-theme]:is([data-display=black],[data-display=soft]) .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.wv-fortune,.wv-readers,.portal-feature,.portal-moment,.portal-toolbox,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account,.cece-fortune-tip,.wv-fortune__insight),html[data-theme]:is([data-display=black],[data-display=soft]) .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench>:is(.wv-side-grid,.portal-feature-row){background:var(--comfort-panel)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.combined-workbench,.wv-side-grid,.portal-feature-row){align-items:start;gap:calc(var(--configured-section-gap,32px) * .7)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench{padding-top:18px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.portal-section-heading,.combined-section-heading,.cece-card-head){gap:8px 14px;margin-bottom:12px;flex-wrap:wrap}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.portal-section-heading,.combined-section-heading,.cece-card-head) h2{font-size:20px;line-height:1.45;font-weight:600}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign]{padding:2px 0 4px;gap:28px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .wv-question-panel{padding:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .wv-hello{padding:0;gap:9px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] h1{font-size:clamp(25px,2.5vw,32px);line-height:1.4}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .wv-welcome-orbit{display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"copy masthead" "choices details";gap:14px 28px;padding:0;overflow:visible}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro:before{display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-intro=refined] h1{margin:5px 0 6px;font-size:clamp(25px,2.5vw,32px)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__signature{display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__masthead{justify-content:stretch}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__details{border:0;padding:0;gap:4px 12px;justify-content:space-between;align-self:start}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__details>span{width:auto}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__search,html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .portal-search{position:static;width:100%;min-width:0;min-height:46px;margin:0;padding:0 15px;border:1px solid var(--home-flow-line);border-radius:calc(var(--configured-button-radius,10px) + 18px);background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .portal-search input{flex:1;width:100%;height:auto;min-width:0;min-height:44px;padding:8px 0!important;background:transparent}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.home-focus-toggle,.home-birth-short){display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__choices,html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .wv-hello__chips{display:flex;flex-wrap:wrap;gap:7px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__choices>button,html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .wv-hello__chips>button{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;min-height:44px;padding:8px 12px;gap:7px;border:1px solid var(--home-flow-line);border-radius:calc(var(--configured-button-radius,10px) + 16px);background:var(--surface);font-size:12px;line-height:1.5;box-shadow:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .wv-hello__chips{margin-top:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .wv-hello__chips small{display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .wv-question-icon{width:19px;height:22px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__choice-index{display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__choices>button>svg,html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .wv-hello__chips>button>svg{display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .cece-fortune-content{gap:15px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.cece-fortune-tip,.wv-fortune__insight){border:0;padding:11px 14px;border-radius:18px;background:color-mix(in srgb,var(--ink) 3%,transparent)!important;box-shadow:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .cece-fortune-perspectives{border:0;border-radius:999px;padding:3px;background:var(--surface)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .cece-fortune-perspectives>button{border-radius:999px;font-size:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .fortune-star__domain{min-width:44px;min-height:44px;border:0!important;border-radius:999px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .fortune-star__domain[aria-pressed=true]{background:color-mix(in srgb,var(--fortune-star-tone) 10%,transparent)!important}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .wv-fortune__metric{border:0;border-bottom:1px solid var(--home-flow-line);border-radius:0;padding:10px 7px;background:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .wv-fortune__metric[aria-pressed=true]{border-bottom-color:var(--accent);background:var(--accent-soft);border-radius:20px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.cece-tile,.portal-tool-grid>button){display:flex;align-items:center;justify-content:start;gap:8px;min-height:60px;padding:8px 6px;border:0;border-radius:calc(var(--configured-button-radius,10px) + 20px);background:transparent;box-shadow:none;text-align:left}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.cece-tile-icon,.portal-tool-icon,.combined-tool-icon,.combined-method-icon,.portal-reading-top>svg){width:36px;height:36px;flex:0 0 36px;border-radius:50%}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.cece-tile-label,.portal-tool-grid strong){min-width:0;font-size:13px;line-height:1.55;text-align:left;overflow-wrap:anywhere}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-methods>button{grid-template-columns:36px minmax(0,1fr);padding:12px;gap:6px 11px;border:1px solid var(--home-flow-line);border-radius:20px;background:color-mix(in srgb,var(--method-tone,var(--ink)) 3%,transparent);overflow:visible}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-method-top{grid-column:1/-1}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-method-top>span{display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-method-icon{grid-column:1;grid-row:2;background:var(--method-wash,var(--accent-soft));margin:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-method-icon>svg{width:23px;height:23px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-methods>button>h2{grid-column:2;grid-row:2;font-size:19px;margin:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-methods>button>p{font-size:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-method-cta{min-height:30px;padding:4px 0;border-top:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34%);align-items:center;gap:12px;padding:20px;min-height:0;color:var(--ink)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-feature-copy{width:100%;min-width:0;padding:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-feature-copy :is(h2,p,.portal-feature-label){color:var(--ink)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-feature-copy h2{font-size:27px;line-height:1.45}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-feature-visual{position:relative;inset:auto;justify-self:center;width:min(100%,140px);height:auto;aspect-ratio:3/4}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-feature-visual img{width:72%;height:auto;aspect-ratio:112/194}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-feature-visual img:first-child{left:0;top:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-feature-visual img:nth-child(2){right:0;top:20%}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-feature-visual.is-eastern{width:min(100%,170px);aspect-ratio:1}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-feature-visual.is-eastern img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:1}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-moment{padding:20px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-moment-title h2{font-size:20px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.portal-reading,.portal-guide){padding:14px 0;border-top:1px solid var(--home-flow-line)!important;border-radius:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-topic-grid>button{min-height:72px;padding:12px 0;border:0;border-bottom:1px solid var(--home-flow-line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.portal-guide-cover,.combined-guide-cover){border-radius:28px 28px 14px 14px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-reading-actions button,html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-home-line]>button{border-radius:calc(var(--configured-button-radius,10px) + 18px)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-home-line] .portal-human-icon{border-radius:50%}@media (hover:hover){html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.cece-tile,.portal-tool-grid>button):hover{background:var(--surface)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.portal-feature,.portal-reading,.portal-guide):hover{transform:none}}@media (max-width: 900px){html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"masthead" "copy" "choices" "details";gap:10px}}@media (max-width: 700px){html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open]{padding-top:8px;gap:calc(var(--configured-section-gap,32px) * .5)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign]{display:block;padding:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .wv-hello,html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__copy{display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro{grid-template-areas:"masthead" "details" "choices";padding:0;gap:5px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__masthead{display:block}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .wv-question-panel{display:grid;grid-template-areas:"search" "heading" "choices";gap:5px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .portal-search{grid-area:search}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .wv-question-heading{grid-area:heading;margin:0;justify-content:space-between;gap:8px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .wv-question-heading>span{display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .wv-question-heading>small{padding:0;background:none;font-size:11px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__details{justify-content:space-between;gap:6px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__details>span{display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.home-birth-full,.wv-hello__chips){display:none}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .home-birth-short{display:inline}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-intro=refined] .wuven-home-intro__choices,html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .wv-hello__chips{display:none;margin:0}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .home-focus-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;gap:6px;padding:7px 10px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.5}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .home-focus-toggle[aria-expanded=true]>svg{rotate:180deg}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] [data-quick-open=true] .wuven-home-intro__choices,html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-quick-open=true] .wv-hello__chips{display:flex;padding:4px 0 9px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .wv-hello__chips{grid-area:choices}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .portal-welcome[data-redesign] .wv-hello__chips strong{font-size:12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.cece-tile,.portal-tool-grid>button){display:grid;align-content:start;justify-items:center;gap:7px;min-height:78px;padding:7px 4px;text-align:center}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.cece-tile-label,.portal-tool-grid strong){font-size:12px;text-align:center}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.wv-fortune,.wv-readers,.portal-feature,.portal-moment,.portal-toolbox,.portal-popular,.portal-topics,.portal-study),html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench>:is(.wv-side-grid,.portal-feature-row){padding:16px!important;border-radius:24px!important}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] :is(.portal-human,.portal-account){padding:12px 14px!important;border-radius:20px!important}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-methods{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-methods>button{grid-template-columns:minmax(0,1fr);padding:11px;border-radius:18px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-method-icon{grid-column:1;grid-row:2}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-methods>button>h2{grid-column:1;grid-row:3;font-size:18px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-guide-cover{width:44px;height:58px;font-size:25px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-guides>button{min-height:0;padding:13px 0;gap:12px}}@media (min-width: 1000px){html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.wv-side-grid{grid-column:1;grid-row:1 / span 2}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.portal-feature-row{grid-column:2;grid-row:1}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.portal-toolbox{grid-column:2;grid-row:2}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.portal-toolbox .cece-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.portal-toolbox .cece-card-head h2{font-size:18px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.portal-toolbox .cece-more{min-width:0;white-space:nowrap;align-self:start}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.portal-toolbox .cece-grid{grid-template-columns:repeat(var(--configured-desktop-columns,6),minmax(0,1fr));gap:var(--configured-card-gap,10px)}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.portal-toolbox .cece-tile{display:grid;justify-items:center;align-content:start;gap:5px;min-height:64px;padding:5px 2px;text-align:center}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.portal-toolbox .cece-tile-icon{width:30px;height:30px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.portal-toolbox .cece-tile-label{font-size:11px;line-height:1.5;text-align:center}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.portal-toolbox .cece-footnote{margin-top:5px;padding-top:6px;font-size:11px}html[data-theme] .app-shell[data-page=home] .portal-page[data-home-refinement=compact][data-home-design=open] .combined-workbench:has(>.wv-side-grid:first-child+.portal-feature-row+.portal-toolbox)>.portal-toolbox .combined-atlas-link{margin-top:0;min-height:32px}}.fortune-star{width:100%;min-width:0;color:var(--cece-ink, #263e52)}.fortune-star__map{position:relative;isolation:isolate;width:min(100%,350px);aspect-ratio:360 / 342;margin-inline:auto}.fortune-star__drawing{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.fortune-star__area{animation:fortune-star-arrive .38s ease-out both}.fortune-star__centre{position:absolute;top:48.54%;left:50%;display:grid;align-content:center;justify-items:center;gap:2px;width:clamp(64px,22%,74px);aspect-ratio:1;border:1px solid #e5eaf1;border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#fff,#fffdfa);box-shadow:0 3px 13px #55739014;pointer-events:none}.fortune-star__centre-label{color:var(--cece-muted, #63788b);font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.fortune-star__overall{color:var(--cece-ink, #263e52);font-family:inherit;font-size:clamp(25px,2.5vw,29px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.fortune-star__domain{position:absolute;display:grid;justify-items:center;align-content:center;gap:3px;width:66px;min-width:44px;min-height:50px;margin:0;padding:6px 5px;border:1px solid transparent;border-radius:15px;color:var(--cece-ink, #263e52);background:transparent;font-family:inherit;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.fortune-star__domain--love{top:0;left:50%;translate:-50% 0}.fortune-star__domain--wealth{top:40.6%;right:0;translate:0 -50%}.fortune-star__domain--career{bottom:1%;left:71.5%;translate:-50% 0}.fortune-star__domain--study{bottom:1%;left:28.5%;translate:-50% 0}.fortune-star__domain--social{top:40.6%;left:0;translate:0 -50%}.fortune-star__domain[aria-pressed=true]{border-color:color-mix(in srgb,var(--fortune-star-tone) 22%,white);background:var(--fortune-star-soft);box-shadow:0 3px 10px color-mix(in srgb,var(--fortune-star-tone) 9%,transparent)}.fortune-star__domain:focus-visible{outline:2px solid var(--fortune-star-tone);outline-offset:3px}.fortune-star__value{color:var(--fortune-star-tone);font-family:inherit;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.fortune-star__label{color:var(--cece-ink, #263e52);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.fortune-star__hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:8px 0 0;color:var(--cece-muted, #63788b);font-family:inherit;font-size:12px;font-weight:400;line-height:1.7;text-align:center;text-wrap:balance}.fortune-star__hint>span{color:#8e81b1;font-size:18px;line-height:1}@media (hover: hover){.fortune-star__domain:hover{border-color:color-mix(in srgb,var(--fortune-star-tone) 18%,white);background:var(--fortune-star-soft)}}@media (max-width: 380px){.fortune-star__domain{width:60px;min-height:48px;padding:5px 4px;border-radius:13px}.fortune-star__value{font-size:17px}}@keyframes fortune-star-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.fortune-star__area{animation:none}.fortune-star__domain{transition:none!important}}html[data-theme] .app-shell .combined-home{--combined-paper:#fbfaf6;--combined-body:var(--combined-ink,#203e35);--combined-secondary:var(--combined-muted,#697269);--combined-plum:#7d748d;--combined-display:"Xuantian Song","Songti SC","Astraea Editorial",Georgia,serif;display:block;padding:26px 0 44px;margin-inline:auto;min-width:0;color:var(--combined-body);background:none;font-family:var(--configured-font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif)}html[data-theme] .app-shell .combined-home [data-tradition=eastern]{--method-tone:var(--combined-east,#287d67);--method-wash:color-mix(in srgb,var(--combined-east,#287d67) 7%,var(--combined-paper))}html[data-theme] .app-shell .combined-home [data-tradition=western]{--method-tone:var(--combined-west,var(--combined-plum));--method-wash:color-mix(in srgb,var(--combined-west,var(--combined-plum)) 8%,var(--combined-paper))}html[data-theme] .app-shell .combined-home :is(button,input,summary){font:inherit}html[data-theme] .app-shell .combined-home button{cursor:pointer;min-height:44px;min-width:0;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease}html[data-theme] .app-shell .combined-home :is(button,summary):focus-visible{outline:2px solid var(--method-tone,var(--combined-body));outline-offset:4px}html[data-theme] .app-shell .combined-home button:active{transform:none}html[data-theme] .app-shell .combined-home :is(.portal-welcome,.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account){position:relative;display:block;min-width:0;min-height:0;margin:0;padding:0;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme] .app-shell .combined-home .portal-welcome:before,html[data-theme] .app-shell .combined-home .portal-welcome:after{display:none}html[data-theme] .app-shell .combined-home .combined-hero{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(280px,.95fr);gap:36px;align-items:center;padding:6px 2px 36px}html[data-theme] .app-shell .combined-home .combined-intro{position:relative;min-width:0;padding:0;text-align:var(--page-title-align,left)}html[data-theme] .app-shell .combined-home .combined-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.7;color:var(--combined-secondary);letter-spacing:.04em}html[data-theme] .app-shell .combined-home .combined-eyebrow i{font-style:normal;opacity:.35}html[data-theme] .app-shell .combined-home .combined-eyebrow b{color:var(--combined-body);font-weight:600;letter-spacing:.14em}html[data-theme] .app-shell .combined-home .combined-eyebrow span{letter-spacing:.08em}html[data-theme] .app-shell .combined-home .portal-welcome h1{margin:18px 0 16px;max-width:none;color:var(--combined-body);font-family:var(--combined-display);font-size:clamp(38px,4.1vw,48px);line-height:1.29;letter-spacing:.015em;font-weight:500;text-wrap:balance}html[data-theme] .app-shell .combined-home .portal-welcome h1 em{color:inherit;font-style:normal;font-weight:inherit}html[data-theme] .app-shell .combined-home .combined-intro>p{max-width:none;margin:0;white-space:pre-line;color:var(--combined-secondary);font-size:13px;line-height:1.9}html[data-theme] .app-shell .combined-home .combined-focus{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}html[data-theme] .app-shell .combined-home .combined-focus>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--combined-rule);border-radius:999px;color:var(--combined-secondary);background:none;font-size:12px;line-height:1.5}html[data-theme] .app-shell .combined-home .combined-focus>button>svg{width:16px;height:16px;flex-shrink:0}html[data-theme] .app-shell .combined-home .combined-focus>button[aria-pressed=true]{color:var(--combined-paper);background:var(--combined-body);border-color:var(--combined-body)}html[data-theme] .app-shell .combined-home .combined-hero-note{display:block;margin:11px 0 0;font-size:11px;line-height:1.7;color:var(--combined-secondary)}html[data-theme] .app-shell .combined-home .combined-identity{position:relative;width:100%;min-width:0;max-width:330px;justify-self:end;text-align:center;-webkit-user-select:none;user-select:none}html[data-theme] .app-shell .combined-home .combined-gates{display:block;width:100%;height:auto;overflow:visible}html[data-theme] .app-shell .combined-home .gate-east{fill:url(#gateEastFill);stroke:color-mix(in srgb,var(--combined-east,#287d67) 46%,var(--combined-canvas));stroke-width:1}html[data-theme] .app-shell .combined-home .gate-west{fill:url(#gateWestFill);stroke:color-mix(in srgb,var(--combined-west,var(--combined-plum)) 46%,var(--combined-canvas));stroke-width:1}html[data-theme] .app-shell .combined-home .gate-post{fill:none;stroke:color-mix(in srgb,var(--combined-body) 26%,transparent);stroke-width:.8}html[data-theme] .app-shell .combined-home .gate-detail{fill:none;stroke:var(--combined-body);stroke-width:.7;opacity:.2}html[data-theme] .app-shell .combined-home .gate-stars{fill:var(--combined-body);stroke:var(--combined-body);stroke-width:.7;opacity:.32}html[data-theme] .app-shell .combined-home .gate-orbit{fill:none;stroke:var(--combined-body);stroke-width:.7;opacity:1}html[data-theme] .app-shell .combined-home .gate-question{fill:var(--combined-body);font-family:var(--combined-display);font-size:64px;font-weight:400;text-anchor:middle}html[data-theme] .app-shell .combined-home .gate-label{fill:var(--combined-secondary);font-family:inherit;font-size:11px;letter-spacing:.15em;text-anchor:middle}html[data-theme] .app-shell .combined-home .combined-identity-caption{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:-11px}html[data-theme] .app-shell .combined-home .combined-identity-caption small{font-size:10px;letter-spacing:.08em;color:var(--combined-secondary)}html[data-theme] .app-shell .combined-home .combined-identity-caption em{font-size:17px;font-family:var(--combined-display);font-style:normal;color:var(--combined-body)}html[data-theme] .app-shell .combined-home .combined-workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--combined-rule)}html[data-theme] .app-shell .combined-home .combined-tabs{display:flex;min-width:0;gap:24px}html[data-theme] .app-shell .combined-home .combined-tabs>button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:58px;padding:0 3px 12px;border:0;border-radius:0;color:var(--combined-secondary);background:none;font-size:14px;line-height:1.5}html[data-theme] .app-shell .combined-home .combined-tabs>button>svg{width:18px;height:18px;flex-shrink:0}html[data-theme] .app-shell .combined-home .combined-tabs>button>small{font-size:10px;color:inherit;opacity:.68}html[data-theme] .app-shell .combined-home .combined-tabs>button[aria-selected=true]{color:var(--combined-body);font-weight:600}html[data-theme] .app-shell .combined-home .combined-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--combined-body)}html[data-theme] .app-shell .combined-home .combined-free-note{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin:0 0 12px;color:var(--combined-secondary);font-size:11px;line-height:1.6}html[data-theme] .app-shell .combined-home .combined-free-note>svg{width:14px;height:14px;color:var(--combined-east,#287d67)}html[data-theme] .app-shell .combined-home .combined-workbench{display:flex;flex-direction:column;min-width:0;gap:var(--configured-section-gap,24px);margin:0;padding:25px 0 0;border:0;border-radius:0;background:none;box-shadow:none}html[data-theme] .app-shell[data-custom-gap=true] .combined-home .combined-workbench{gap:var(--page-gap)}html[data-theme] .app-shell[data-custom-padding=true] .combined-home{padding:var(--page-panel-padding)}html[data-theme] .app-shell .combined-home .combined-today{display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px;min-height:22px;font-size:11px;line-height:1.7;color:var(--combined-secondary)}html[data-theme] .app-shell .combined-home .combined-today>small{margin-left:auto;font-size:10px;color:inherit}html[data-theme] .app-shell .combined-home .combined-recommend-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 20px;margin:0 0 16px}html[data-theme] .app-shell .combined-home .combined-recommend-heading>p{margin:0;font-family:var(--combined-display);color:var(--combined-body);font-size:21px;line-height:1.55}html[data-theme] .app-shell .combined-home .combined-recommend-heading>span{font-size:11px;line-height:1.6;color:var(--combined-secondary)}html[data-theme] .app-shell .combined-home .combined-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--configured-card-gap,18px)}html[data-theme] .app-shell .combined-home .combined-methods>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:240px;padding:24px 28px 20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--method-tone) 12%,transparent);border-radius:var(--configured-card-radius,14px);background:var(--method-wash);color:var(--combined-body);text-align:left}html[data-theme] .app-shell .combined-home .combined-method-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;color:var(--method-tone);font-size:11px;line-height:1.6}html[data-theme] .app-shell .combined-home .combined-method-top small{font-size:11px;color:inherit}html[data-theme] .app-shell .combined-home .combined-method-top>span{font-family:Georgia,serif;font-size:16px;opacity:.68}html[data-theme] .app-shell .combined-home .combined-method-icon{position:absolute;top:65px;right:28px;display:grid;place-items:center;width:54px;height:54px;color:var(--method-tone);opacity:.73}html[data-theme] .app-shell .combined-home .combined-method-icon>svg{width:42px;height:42px}html[data-theme] .app-shell .combined-home .combined-methods>button>h2{display:block;max-width:calc(100% - 76px);margin:27px 0 9px;color:var(--combined-body);font-family:var(--combined-display);font-size:30px;font-weight:500;line-height:1.45}html[data-theme] .app-shell .combined-home .combined-methods>button>p{max-width:78%;margin:0;font-size:12px;line-height:1.8;color:var(--combined-secondary);flex:1}html[data-theme] .app-shell .combined-home .combined-method-cta{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin-top:21px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--method-tone) 17%,transparent);color:var(--method-tone);font-size:12px;line-height:1.6}html[data-theme] .app-shell .combined-home .combined-method-cta>svg{width:17px;height:17px;flex-shrink:0}html[data-theme] .app-shell .combined-home .combined-method-unavailable{margin:0;padding:25px;border:1px dashed var(--combined-rule);border-radius:var(--configured-card-radius,14px);color:var(--combined-secondary);font-size:13px;line-height:1.8}html[data-theme] .app-shell .combined-home .combined-directory-entry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--combined-rule);padding:19px 0 0}html[data-theme] .app-shell .combined-home .combined-directory-entry>span{display:grid;gap:4px}html[data-theme] .app-shell .combined-home .combined-directory-entry strong{color:var(--combined-body);font-size:13px;font-weight:500;line-height:1.5}html[data-theme] .app-shell .combined-home .combined-directory-entry small{color:var(--combined-secondary);font-size:11px;line-height:1.6}html[data-theme] .app-shell .combined-home .combined-expand{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border:1px solid var(--combined-rule);border-radius:var(--configured-button-radius,10px);background:none;color:var(--combined-body);font-size:12px;line-height:1.5}html[data-theme] .app-shell .combined-home .combined-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 22px;margin:0 0 20px}html[data-theme] .app-shell .combined-home .combined-section-heading h2{text-align:var(--page-title-align,left);margin:0;color:var(--combined-body);font-family:var(--combined-display);font-size:26px;font-weight:500;line-height:1.5}html[data-theme] .app-shell .combined-home .combined-section-heading>div>p{margin:6px 0 0;color:var(--combined-secondary);font-size:12px;line-height:1.8}html[data-theme] .app-shell .combined-home .combined-text-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 5px;border:0;border-radius:5px;background:none;color:var(--combined-body);font-size:12px;line-height:1.5}html[data-theme] .app-shell .combined-home .combined-atlas-link{display:flex;justify-self:start;width:fit-content;margin-top:9px;padding-inline:0;color:var(--combined-secondary);font-size:11px}html[data-theme] .app-shell .combined-home .combined-directory-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:18px;margin-bottom:18px}html[data-theme] .app-shell .combined-home .combined-search{display:flex;align-items:center;gap:10px;min-height:50px;min-width:0;padding:0 0 0 14px;border:1px solid var(--combined-rule);border-radius:var(--configured-button-radius,10px);background:var(--combined-paper)}html[data-theme] .app-shell .combined-home .combined-search>svg{color:var(--combined-secondary);flex-shrink:0}html[data-theme] .app-shell .combined-home .combined-search input{flex:1;min-width:0;width:100%;height:48px;padding:0 10px 0 0;color:var(--combined-body);background:none;border:0;border-radius:0;outline:none;box-shadow:none;font-size:14px}html[data-theme] .app-shell .combined-home .combined-search:focus-within{outline:2px solid color-mix(in srgb,var(--combined-body) 15%,transparent);outline-offset:1px;border-color:var(--combined-body)}html[data-theme] .app-shell .combined-home .combined-search>button{display:grid;place-items:center;width:44px;min-width:44px;padding:0;border:0;border-radius:7px;color:var(--combined-secondary);background:none}html[data-theme] .app-shell .combined-home .combined-filter{display:flex;align-items:center;gap:4px}html[data-theme] .app-shell .combined-home .combined-filter>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid transparent;border-radius:var(--configured-button-radius,9px);color:var(--combined-secondary);background:none;font-size:12px}html[data-theme] .app-shell .combined-home .combined-filter>button>span{color:inherit;opacity:.7;font-size:10px;font-variant-numeric:tabular-nums}html[data-theme] .app-shell .combined-home .combined-filter>button[aria-pressed=true]{color:var(--combined-paper);background:var(--combined-body);border-color:var(--combined-body)}html[data-theme] .app-shell .combined-home .combined-tools{display:grid;grid-template-columns:repeat(var(--configured-combined-columns,3),minmax(0,1fr));gap:var(--configured-card-gap,10px) 20px}html[data-theme] .app-shell .combined-home .combined-tools>button{display:flex;align-items:center;gap:12px;min-width:0;min-height:73px;padding:12px 4px;border:0;border-bottom:1px solid var(--combined-rule);border-radius:0;color:var(--combined-body);background:none;text-align:left}html[data-theme] .app-shell .combined-home .combined-tool-icon{display:grid;place-items:center;width:29px;height:32px;flex-shrink:0;color:var(--method-tone)}html[data-theme] .app-shell .combined-home .combined-tool-meta{display:grid;flex:1;gap:3px;min-width:0}html[data-theme] .app-shell .combined-home .combined-tool-meta>strong{color:var(--combined-body);font-size:13px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}html[data-theme] .app-shell .combined-home .combined-tool-meta>small{color:var(--method-tone);font-size:11px;line-height:1.5}html[data-theme] .app-shell .combined-home .combined-tools>button>svg{flex-shrink:0;margin-left:auto;color:var(--combined-secondary);width:15px;height:15px}html[data-theme] .app-shell .combined-home .combined-search-status{margin:0 0 8px;color:var(--combined-secondary);font-size:11px;line-height:1.7}html[data-theme] .app-shell .combined-home .combined-search-status>span{margin-left:8px}html[data-theme] .app-shell .combined-home .combined-empty{margin:0;padding:20px 0;color:var(--combined-secondary);font-size:13px;line-height:1.8}html[data-theme] .app-shell .combined-home .combined-search-guides{margin-top:26px;padding-top:23px;border-top:1px solid var(--combined-rule)}html[data-theme] .app-shell .combined-home .combined-search-guides>h3{margin:0 0 17px;color:var(--combined-body);font-size:16px;font-weight:500;line-height:1.5}html[data-theme] .app-shell .combined-home details.portal-popular{border-top:1px solid var(--combined-rule)}html[data-theme] .app-shell .combined-home details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:5px 0;list-style:none;cursor:pointer;font-size:12px;line-height:1.6;color:var(--combined-secondary)}html[data-theme] .app-shell .combined-home details>summary::marker{content:""}html[data-theme] .app-shell .combined-home details>summary::-webkit-details-marker{display:none}html[data-theme] .app-shell .combined-home details>summary>small{margin-left:auto;color:inherit;font-size:11px}html[data-theme] .app-shell .combined-home details>summary>svg{width:16px;height:16px;flex-shrink:0}html[data-theme] .app-shell .combined-home details[open]>summary>svg:last-child{transform:rotate(180deg)}html[data-theme] .app-shell .combined-home .combined-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 30px;padding:11px 0 17px}html[data-theme] .app-shell .combined-home .combined-starters>article{min-width:0;padding:0;border:0;background:none}html[data-theme] .app-shell .combined-home .combined-starters h3{margin:0 0 6px;color:var(--combined-body);font-size:14px;font-weight:500;line-height:1.5}html[data-theme] .app-shell .combined-home .combined-starters p{margin:0;color:var(--combined-secondary);font-size:12px;line-height:1.85}html[data-theme] .app-shell .combined-home .combined-study-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px 17px}html[data-theme] .app-shell .combined-home .combined-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html[data-theme] .app-shell .combined-home .combined-guides>button{display:flex;align-items:flex-start;gap:17px;min-width:0;min-height:158px;padding:19px 0;border:0;border-top:1px solid var(--combined-rule);border-radius:0;background:none;color:var(--combined-body);text-align:left}html[data-theme] .app-shell .combined-home .combined-guide-cover{display:grid;place-items:center;flex-shrink:0;width:68px;height:92px;border-radius:5px;background:var(--method-wash);color:var(--method-tone);font-family:var(--combined-display);font-size:35px}html[data-theme] .app-shell .combined-home .combined-guides>button>div{flex:1;min-width:0}html[data-theme] .app-shell .combined-home .combined-guides small{color:var(--method-tone);font-size:11px;line-height:1.6}html[data-theme] .app-shell .combined-home .combined-guides h3{margin:8px 0 7px;color:var(--combined-body);font-family:var(--combined-display);font-size:21px;line-height:1.5;font-weight:500}html[data-theme] .app-shell .combined-home .combined-guides p{margin:0;color:var(--combined-secondary);font-size:12px;line-height:1.8}html[data-theme] .app-shell .combined-home .combined-guides>button>svg{flex-shrink:0;color:var(--combined-secondary);margin:30px 0 0 auto;width:17px;height:17px}html[data-theme] .app-shell .combined-home .portal-topics{border-top:1px solid var(--combined-rule);padding-top:22px}html[data-theme] .app-shell .combined-home .combined-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 30px}html[data-theme] .app-shell .combined-home .combined-topics>button{display:flex;align-items:center;gap:12px;min-width:0;min-height:65px;padding:11px 0;border:0;border-bottom:1px solid var(--combined-rule);border-radius:0;background:none;color:var(--combined-body);text-align:left}html[data-theme] .app-shell .combined-home .combined-topics>button>span{display:grid;gap:5px;min-width:0}html[data-theme] .app-shell .combined-home .combined-topics strong{color:var(--combined-body);font-size:13px;line-height:1.55;font-weight:500}html[data-theme] .app-shell .combined-home .combined-topics small{color:var(--combined-secondary);font-size:11px;line-height:1.7}html[data-theme] .app-shell .combined-home .combined-topics>button>svg{flex-shrink:0;margin-left:auto;width:16px;height:16px;color:var(--combined-secondary)}html[data-theme] .app-shell .combined-home .combined-availability{color:var(--combined-secondary);font-size:11px;line-height:1.7}html[data-theme] .app-shell .combined-home .combined-human-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:25px 34px}html[data-theme] .app-shell .combined-home .combined-human-content>div{min-width:0}html[data-theme] .app-shell .combined-home .combined-human-content>p{grid-column:1/-1;max-width:700px}html[data-theme] .app-shell .combined-home .combined-human-content p{margin:0;max-width:510px;color:var(--combined-secondary);font-size:13px;line-height:1.9}html[data-theme] .app-shell .combined-home .combined-human-content>div>small{display:block;margin-top:7px;color:var(--combined-secondary);font-size:11px;line-height:1.7}html[data-theme] .app-shell .combined-home .combined-human-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;grid-column:1/-1;list-style:none;margin:0;padding:20px 0;border-top:1px solid var(--combined-rule);border-bottom:1px solid var(--combined-rule);counter-reset:human-step}html[data-theme] .app-shell .combined-home .combined-human-steps>li{counter-increment:human-step;min-width:0;color:var(--combined-secondary);font-size:12px;line-height:1.8}html[data-theme] .app-shell .combined-home .combined-human-steps>li>span{display:block;margin-bottom:9px;color:var(--combined-body);opacity:.65;font-family:Georgia,serif;font-size:21px;line-height:1.4}html[data-theme] .app-shell .combined-home .combined-human-steps :is(strong,b){display:block;color:var(--combined-body);font-size:13px;line-height:1.6;font-weight:500}html[data-theme] .app-shell .combined-home .combined-reader-list{display:grid;gap:0;min-width:0}html[data-theme] .app-shell .combined-home .combined-reader-list>article{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 0;border-bottom:1px solid var(--combined-rule)}html[data-theme] .app-shell .combined-home .combined-reader-avatar{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;color:var(--method-tone);background:var(--method-wash);border-radius:50%;font-size:15px;font-family:var(--combined-display)}html[data-theme] .app-shell .combined-home .combined-reader-list>article>div{display:grid;gap:4px;min-width:0}html[data-theme] .app-shell .combined-home .combined-reader-list strong{color:var(--combined-body);font-size:13px;font-weight:500;line-height:1.6}html[data-theme] .app-shell .combined-home .combined-reader-list small{color:var(--combined-secondary);font-size:11px;line-height:1.6}html[data-theme] .app-shell .combined-home .combined-reader-empty{margin:0;color:var(--combined-secondary);font-size:12px;line-height:1.8}html[data-theme] .app-shell .combined-home .combined-human-content>.combined-text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;min-height:46px;padding:0 18px;background:var(--combined-body);border:1px solid var(--combined-body);border-radius:var(--configured-button-radius,10px);color:var(--combined-paper);font-size:12px}html[data-theme] .app-shell .combined-home .portal-account{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding-top:16px;border-top:1px solid var(--combined-rule)}html[data-theme] .app-shell .combined-home .portal-account p{margin:0;color:var(--combined-secondary);font-size:11px;line-height:1.8}@media (hover:hover){html[data-theme] .app-shell .combined-home .combined-focus>button:not([aria-pressed=true]):hover{color:var(--combined-body);background:#203e350b;border-color:var(--combined-body)}html[data-theme] .app-shell .combined-home .combined-methods>button:hover{border-color:color-mix(in srgb,var(--method-tone) 42%,transparent);background:color-mix(in srgb,var(--method-wash) 82%,white)}html[data-theme] .app-shell .combined-home :is(.combined-expand,.combined-text-link):hover{color:var(--combined-body);background:#203e350b}html[data-theme] .app-shell .combined-home .combined-human-content>.combined-text-link:hover{color:var(--combined-paper);background:color-mix(in srgb,var(--combined-body) 88%,black)}html[data-theme] .app-shell .combined-home :is(.combined-tools>button,.combined-guides>button,.combined-topics>button):hover{background:#203e3509}html[data-theme] .app-shell .combined-home :is(.combined-tools>button,.combined-guides>button):hover :is(strong,h3){color:var(--method-tone)}html[data-theme] .app-shell .combined-home .combined-tabs>button:not([aria-selected=true]):hover{color:var(--combined-body)}}@media (max-width:1050px){html[data-theme] .app-shell .combined-home .combined-hero{grid-template-columns:minmax(0,1.45fr) minmax(250px,.85fr);gap:22px;padding-bottom:31px}html[data-theme] .app-shell .combined-home .portal-welcome h1{font-size:46px}html[data-theme] .app-shell .combined-home .combined-identity{max-width:330px}html[data-theme] .app-shell .combined-home .combined-methods>button{padding:23px 23px 18px}html[data-theme] .app-shell .combined-home .combined-method-icon{right:23px}}@media (max-width:760px){html[data-theme] .app-shell .combined-home{padding-top:20px}html[data-theme] .app-shell .combined-home .combined-hero{grid-template-columns:minmax(0,1fr) 200px;gap:16px;padding:0 0 25px}html[data-theme] .app-shell .combined-home .portal-welcome h1{font-size:36px}html[data-theme] .app-shell .combined-home .combined-identity-caption{flex-direction:column;align-items:center;gap:3px;margin-top:-4px}html[data-theme] .app-shell .combined-home .combined-identity-caption em{font-size:15px}html[data-theme] .app-shell .combined-home .combined-focus{gap:6px;margin-top:16px}html[data-theme] .app-shell .combined-home .combined-focus>button{padding:0 10px;font-size:11px}html[data-theme] .app-shell .combined-home .combined-directory-controls{grid-template-columns:minmax(0,1fr);gap:12px}html[data-theme] .app-shell .combined-home .combined-filter{justify-content:flex-start}html[data-theme] .app-shell .combined-home .combined-search input{font-size:16px}html[data-theme] .app-shell .combined-home .combined-tools{grid-template-columns:repeat(var(--configured-combined-mobile-columns,2),minmax(0,1fr));gap:var(--configured-card-gap,10px) 16px}html[data-theme] .app-shell .combined-home .combined-methods>button{min-height:230px;padding:21px 18px 18px}html[data-theme] .app-shell .combined-home .combined-methods>button>h2{max-width:calc(100% - 43px);font-size:24px;margin-top:23px}html[data-theme] .app-shell .combined-home .combined-method-icon{width:39px;height:42px;right:16px;top:65px}html[data-theme] .app-shell .combined-home .combined-method-icon>svg{width:31px;height:31px}html[data-theme] .app-shell .combined-home .combined-methods>button>p{max-width:100%}html[data-theme] .app-shell .combined-home .combined-guides{grid-template-columns:minmax(0,1fr);gap:14px}html[data-theme] .app-shell .combined-home .combined-human-content{grid-template-columns:minmax(0,1fr);gap:20px}html[data-theme] .app-shell .combined-home .combined-today>small{margin-left:0}}@media (max-width:600px){html[data-theme] .app-shell .combined-home .combined-hero{grid-template-columns:minmax(0,1fr);position:relative}html[data-theme] .app-shell .combined-home .combined-identity{position:absolute;top:-10px;right:-4px;width:112px;opacity:.9;pointer-events:none}html[data-theme] .app-shell .combined-home .combined-identity .gate-label,html[data-theme] .app-shell .combined-home .combined-identity-caption{display:none}html[data-theme] .app-shell .combined-home .combined-intro{padding-top:7px}html[data-theme] .app-shell .combined-home .combined-eyebrow{max-width:calc(100% - 94px);min-height:44px;font-size:10px}html[data-theme] .app-shell .combined-home .portal-welcome h1{font-size:33px;margin:14px 0}html[data-theme] .app-shell .combined-home .combined-intro>p{max-width:100%;font-size:12px;line-height:1.85}html[data-theme] .app-shell .combined-home .combined-focus{gap:6px}html[data-theme] .app-shell .combined-home .combined-focus>button{padding:0 11px;font-size:11px;gap:5px}html[data-theme] .app-shell .combined-home .combined-hero-note{font-size:10px}html[data-theme] .app-shell .combined-home .combined-workspace-nav{gap:9px;flex-wrap:wrap}html[data-theme] .app-shell .combined-home .combined-tabs{gap:22px}html[data-theme] .app-shell .combined-home .combined-tabs>button{min-height:53px;padding-bottom:10px;font-size:13px;gap:6px}html[data-theme] .app-shell .combined-home .combined-tabs>button>small{display:none}html[data-theme] .app-shell .combined-home .combined-free-note{margin:0 0 10px;font-size:10px}html[data-theme] .app-shell .combined-home .combined-workbench{padding-top:18px;gap:var(--configured-section-gap,20px)}html[data-theme] .app-shell .combined-home .combined-today{gap:4px 12px;font-size:10px}html[data-theme] .app-shell .combined-home .combined-today>small{font-size:10px}html[data-theme] .app-shell .combined-home .combined-recommend-heading{gap:5px;margin-bottom:13px}html[data-theme] .app-shell .combined-home .combined-recommend-heading>p{font-size:19px}html[data-theme] .app-shell .combined-home .combined-recommend-heading>span{font-size:10px}html[data-theme] .app-shell .combined-home .combined-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--configured-card-gap,11px)}html[data-theme] .app-shell .combined-home .combined-methods>button{min-height:214px;padding:16px 14px 14px}html[data-theme] .app-shell .combined-home .combined-methods>button>h2{font-size:23px;margin-top:10px;max-width:100%}html[data-theme] .app-shell .combined-home .combined-method-top small{font-size:11px}html[data-theme] .app-shell .combined-home .combined-method-top>span{display:none}html[data-theme] .app-shell .combined-home .combined-method-icon{position:static;width:31px;height:31px;margin-top:13px;opacity:.8}html[data-theme] .app-shell .combined-home .combined-method-icon>svg{width:29px;height:29px}html[data-theme] .app-shell .combined-home .combined-methods>button>p{max-width:100%;font-size:12px}html[data-theme] .app-shell .combined-home .combined-method-cta{margin-top:16px;padding-top:11px;font-size:13px}html[data-theme] .app-shell .combined-home .combined-directory-entry{gap:11px;padding-top:17px}html[data-theme] .app-shell .combined-home .combined-directory-entry>.combined-expand{width:100%}html[data-theme] .app-shell .combined-home .combined-section-heading{margin-bottom:17px;gap:8px 17px}html[data-theme] .app-shell .combined-home .combined-section-heading h2{font-size:24px}html[data-theme] .app-shell .combined-home .combined-filter{width:100%;gap:4px}html[data-theme] .app-shell .combined-home .combined-filter>button{flex:1;padding:0 8px;font-size:12px}html[data-theme] .app-shell .combined-home .combined-tools{gap:var(--configured-card-gap,10px) 12px}html[data-theme] .app-shell .combined-home .combined-tools>button{gap:8px;min-height:77px;padding:11px 0}html[data-theme] .app-shell .combined-home .combined-tool-icon{width:23px}html[data-theme] .app-shell .combined-home .combined-tool-icon>svg{width:21px;height:21px}html[data-theme] .app-shell .combined-home .combined-tool-meta>strong{font-size:12px}html[data-theme] .app-shell .combined-home .combined-tools>button>svg{display:none}html[data-theme] .app-shell .combined-home details>summary>small{display:none}html[data-theme] .app-shell .combined-home .combined-starters{grid-template-columns:minmax(0,1fr);gap:15px}html[data-theme] .app-shell .combined-home .combined-study-actions{width:100%;gap:18px}html[data-theme] .app-shell .combined-home .combined-guides>button{gap:13px;min-height:148px;padding:17px 0}html[data-theme] .app-shell .combined-home .combined-guide-cover{width:51px;height:77px;font-size:31px}html[data-theme] .app-shell .combined-home .combined-guides h3{font-size:19px}html[data-theme] .app-shell .combined-home .combined-guides>button>svg{width:15px}html[data-theme] .app-shell .combined-home .combined-topics{grid-template-columns:minmax(0,1fr);gap:0}html[data-theme] .app-shell .combined-home .combined-human-steps{grid-template-columns:minmax(0,1fr);gap:17px;padding:18px 0}html[data-theme] .app-shell .combined-home .combined-human-steps>li{position:relative;padding-left:43px}html[data-theme] .app-shell .combined-home .combined-human-steps>li>span{position:absolute;left:0;top:0;margin:0;font-size:19px}html[data-theme] .app-shell .combined-home .combined-human-content>.combined-text-link{width:100%}html[data-theme] .app-shell .combined-home .portal-account{gap:5px 14px;padding-top:13px}}@media (max-width:360px){html[data-theme] .app-shell .combined-home .combined-identity{width:102px;top:-8px;right:-2px}html[data-theme] .app-shell .combined-home .combined-eyebrow{max-width:calc(100% - 89px)}html[data-theme] .app-shell .combined-home .portal-welcome h1{font-size:31px}html[data-theme] .app-shell .combined-home .combined-focus{gap:5px}html[data-theme] .app-shell .combined-home .combined-focus>button{padding:0 9px;font-size:11px;gap:4px}html[data-theme] .app-shell .combined-home .combined-focus>button>svg{width:14px;height:14px}html[data-theme] .app-shell .combined-home .combined-free-note{width:100%;margin:0 0 9px}html[data-theme] .app-shell .combined-home .combined-tabs{width:100%;justify-content:space-between;gap:10px}html[data-theme] .app-shell .combined-home .combined-tools>button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px}html[data-theme] .app-shell .combined-home .combined-methods>button{padding:14px 11px 13px}}@media (prefers-reduced-motion:reduce){html[data-theme] .app-shell .combined-home button{transition:none}}@media (max-width:600px){html[data-theme] .app-shell .combined-home .combined-eyebrow{min-height:20px}html[data-theme] .app-shell .combined-home .combined-hero{padding-bottom:18px}html[data-theme] .app-shell .combined-home .combined-hero-note,html[data-theme] .app-shell .combined-home .combined-free-note{display:none}html[data-theme] .app-shell .combined-home .combined-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-theme] .app-shell .combined-home .combined-focus>button{justify-content:space-between;padding:0 13px;font-size:12px;gap:6px}}@media (max-width:360px){html[data-theme] .app-shell .combined-home .combined-focus>button{font-size:11px}html[data-theme] .app-shell .combined-home .combined-focus>button>span{display:none}}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-welcome[data-intro=refined]{padding-top:24px;color:var(--text, var(--cece-ink, var(--ink)))}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro{position:relative;isolation:isolate;display:grid;gap:28px;padding:30px 36px 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cece-rule) 72%,white);border-radius:var(--configured-card-radius, 24px);background:var(--cece-card, white);box-shadow:0 18px 48px -38px color-mix(in srgb,var(--combined-east) 35%,transparent);color:var(--text, var(--cece-ink, var(--ink)));text-align:var(--page-title-align, left)}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro:before{content:"";position:absolute;z-index:-1;width:min(64%,500px);aspect-ratio:1.35;inset:-130px -70px auto auto;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--combined-east-soft) 48%,var(--combined-west-soft)) 0%,transparent 70%)}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] :is(p,h1,button,span){color:inherit}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] p{margin:0}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__masthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;min-width:0}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__signature{display:flex;align-items:center;flex-wrap:wrap;gap:9px 16px;width:fit-content;font-size:12px;line-height:1.6}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__signature>span:first-child{font-size:11px;letter-spacing:.18em;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] :is(.wuven-home-intro__search,.wuven-home-intro__birth){display:inline-flex;align-items:center;gap:9px;min-height:44px;min-width:0;padding:0 12px;border:1px solid transparent;border-radius:var(--configured-button-radius, 12px);background:transparent;box-shadow:none;color:inherit;font-size:12px;line-height:1.6;text-align:left}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__search{background:color-mix(in srgb,var(--cece-canvas) 72%,white);border-color:var(--cece-rule)}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] button svg{flex-shrink:0}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__copy{width:fit-content;max-width:100%;min-width:0;padding-top:6px}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__greeting{font-size:13px;line-height:1.8;overflow-wrap:anywhere}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-welcome[data-intro=refined] h1{margin:10px 0 12px;max-width:100%;font-family:var(--configured-font, inherit);font-size:clamp(27px,3.1vw,38px);line-height:1.45;font-weight:600;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;color:inherit}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__description{max-width:620px;font-size:14px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__choices>button{display:flex;align-items:center;gap:12px;min-width:0;min-height:66px;padding:12px 16px;border:1px solid var(--cece-rule);border-radius:var(--configured-button-radius, 12px);background:color-mix(in srgb,var(--cece-canvas) 40%,white);box-shadow:none;color:inherit;font-size:14px;line-height:1.6;text-align:left}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__choice-index{font-size:11px;line-height:1;flex-shrink:0}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__choices>button>svg{margin-left:auto}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__choices>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--combined-east) 36%,var(--combined-west));background:color-mix(in srgb,var(--combined-east-soft) 32%,var(--cece-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--combined-east) 16%,transparent)}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__details{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 20px;padding-top:14px;border-top:1px solid var(--cece-rule);font-size:12px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__birth{padding-left:0;padding-right:4px;flex-wrap:wrap}@media (hover: hover){html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] :is(.wuven-home-intro__search,.wuven-home-intro__birth,.wuven-home-intro__choices>button):hover{background:color-mix(in srgb,var(--combined-east-soft) 40%,var(--cece-card));border-color:color-mix(in srgb,var(--combined-east) 22%,var(--cece-rule))}}@media (max-width: 760px){html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-welcome[data-intro=refined]{padding-top:18px}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro{padding:24px;gap:24px}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__choices{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__search{font-size:12px}}@media (max-width: 480px){html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-welcome[data-intro=refined]{padding-top:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro{padding:22px 18px 16px;gap:22px}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__masthead{gap:10px}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__search{width:100%;justify-content:space-between;padding:0 12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-welcome[data-intro=refined] h1{font-size:27px;line-height:1.5;margin:10px 0}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__description{font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__choices>button{gap:8px;padding:12px 10px;min-height:64px;font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__choices>button>svg{width:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__details{justify-content:flex-start;gap:3px;padding-top:10px}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__details>span{display:block;width:100%}}@media (max-width: 350px){html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro{padding-inline:15px}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-welcome[data-intro=refined] h1{font-size:24px}html[data-theme] .app-shell[data-collection=combined] .combined-home [data-intro=refined] .wuven-home-intro__choices>button{gap:6px;padding-inline:8px;font-size:12px}}.wuven-original{position:relative;display:block;width:130px;height:130px;flex:none;background-image:var(--original-image);background-size:var(--original-size,400% 300%);background-repeat:no-repeat;background-position:var(--original-position);transform-origin:50% 95%;pointer-events:none;contain:layout style}.wuven-free-pet[data-facing="-1"][data-travel] .wuven-original{scale:-1 1}@media (max-width:500px){.wuven-companion-intro>.wuven-original{width:85px;height:85px}}.yanyan-companion{position:absolute;left:0;bottom:0;width:44px;height:44px;z-index:4;pointer-events:none;background:transparent!important;border:0!important;box-shadow:none!important}html .wuven-free-pet .yanyan-toggle,html[data-theme][data-display] .app-shell .wuven-free-pet .yanyan-companion .yanyan-toggle{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-tap-highlight-color:transparent;pointer-events:none!important;cursor:pointer;touch-action:manipulation}.yanyan-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:circle(50%);pointer-events:auto}.yanyan-rock{display:block;width:44px;height:44px;overflow:visible;transform-origin:50% 88%;pointer-events:none;background:transparent!important;border:0!important;box-shadow:none!important}.yanyan-toggle:after{content:"";position:absolute;left:11px;right:11px;bottom:1px;height:3px;border-radius:50%;background:var(--comfort-accent,var(--accent,#466759));opacity:0;pointer-events:none}.yanyan-toggle:focus-visible:after{opacity:1}.yanyan-rock[data-action=happy]{animation:yanyan-hop .72s cubic-bezier(.22,.8,.32,1) both}.yanyan-rock[data-action=wink]{animation:yanyan-nod .6s ease-in-out both}.yanyan-rock[data-action=nod]{animation:yanyan-nod .85s ease-in-out both}.yanyan-rock[data-action=read]{animation:yanyan-read 3.6s ease-in-out both}.yanyan-rock[data-action=sleep]{animation:yanyan-settle 1.1s ease-out both}.yanyan-rock[data-action=startle]{animation:yanyan-surprise .7s cubic-bezier(.22,.8,.32,1) both}.yanyan-companion[data-still=true] .yanyan-rock{animation:none!important}.wuven-free-pet:is([data-travel],[data-dragging=true],[data-handoff=true],[data-obstructed=true]) .yanyan-companion{visibility:hidden;pointer-events:none}.wuven-free-pet[data-motion=off] .yanyan-rock{animation:none!important}.yanyan-menu{position:fixed;z-index:82;width:260px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;padding:10px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--comfort-line,var(--line,#d8dfdd));border-radius:20px;background:var(--comfort-panel,var(--surface,#fff));color:var(--comfort-text,var(--text,#25342e));box-shadow:0 8px 28px #1e29251b;pointer-events:auto;font-family:inherit}.yanyan-menu header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 6px;padding-left:5px;font-size:14px;font-weight:600}.yanyan-menu .yanyan-close{width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.yanyan-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.yanyan-choices button{min-height:44px;max-width:100%;padding:7px 8px;border:1px solid var(--comfort-line,var(--line,#d8dfdd));border-radius:13px;background:var(--comfort-panel,var(--control-bg,#f6f8f7));color:var(--comfort-text,var(--text,#25342e));font:inherit;font-size:12px;line-height:1.35;overflow-wrap:anywhere;cursor:pointer}.yanyan-menu button:focus-visible{outline:2px solid var(--comfort-accent,var(--accent,#466759));outline-offset:2px}.yanyan-menu small{display:block;margin:9px 4px 2px;color:var(--comfort-muted,var(--muted,#596c62));font-size:11px;line-height:1.5}html:is([data-display=black],[data-display=soft]) .yanyan-menu,html:is([data-display=black],[data-display=soft]) .yanyan-choices button{background:var(--comfort-panel,#000)!important;background-image:none!important;color:var(--comfort-text,#dedede)!important;border-color:var(--comfort-line,#383838)!important;box-shadow:none!important}@keyframes yanyan-hop{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(1px) scale(1.02,.97)}54%{transform:translateY(-3px) scale(.99,1.01)}80%{transform:translateY(0) scale(1.02,.98)}}@keyframes yanyan-nod{0%,to{transform:rotate(0)}35%{transform:rotate(4deg) translateY(1px)}68%{transform:rotate(-1deg)}}@keyframes yanyan-read{0%,to{transform:rotate(0)}40%{transform:rotate(-1.5deg) translateY(1px)}72%{transform:rotate(.7deg)}}@keyframes yanyan-settle{0%{transform:translateY(-1px) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}@keyframes yanyan-surprise{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(1px) scale(1.02,.96)}48%{transform:translateY(-5px) rotate(-3deg)}74%{transform:translateY(0) rotate(1deg)}}@media (prefers-reduced-motion:reduce){.yanyan-rock{animation:none!important}}@media (forced-colors:active){.yanyan-toggle:after{background:CanvasText;forced-color-adjust:none}}.wuven-free-host,.wuven-companion-root{display:contents}.wuven-free-pet{position:fixed;left:0;top:0;z-index:80;width:var(--pet-size,130px);display:flex;flex-direction:column;align-items:center;pointer-events:none;contain:layout style}.wuven-free-pet button{pointer-events:auto}.wuven-free-pet .wuven-free-character{width:var(--pet-size,130px);height:var(--pet-size,130px);border:0;padding:0;background:none;border-radius:50%;touch-action:none;cursor:grab}.wuven-free-character:active{cursor:grabbing}.wuven-free-bubble{position:absolute;bottom:calc(100% + 8px);right:0;width:190px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 26px #30254116;color:var(--text);border-radius:16px 16px 4px;padding:10px 12px;font-size:13px;line-height:1.7;margin:0;pointer-events:auto}.wuven-free-pet[data-side=left] .wuven-free-bubble{left:0;right:auto;border-radius:16px 16px 16px 4px}.wuven-free-pet[data-high=true] .wuven-free-bubble{top:calc(100% + 8px);bottom:auto}.wuven-free-menu{z-index:81;position:fixed;bottom:100px;right:16px;width:300px;max-width:calc(100vw - 24px);padding:14px;background:linear-gradient(var(--surface),var(--surface)),linear-gradient(var(--surface),var(--surface)),var(--surface);color:var(--text);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 40px #2f24402b;pointer-events:auto;max-height:calc(100dvh - 128px);overflow:auto;overscroll-behavior:contain}.wuven-free-menu>div:first-child,.wuven-motion-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wuven-free-menu button{min-height:44px;padding:8px 5px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg);color:var(--accent);font-size:13px;line-height:1.5}.wuven-free-menu small{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.wuven-motion-library{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.wuven-motion-library label,.wuven-motion-mode{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;margin:10px 0;color:var(--muted)}.wuven-free-menu select{min-height:40px;max-width:170px;border:1px solid var(--line);border-radius:9px;padding:6px 9px;background:var(--control-bg);color:var(--text);font-size:14px}.wuven-pet-restore:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wuven-pet-restore{position:fixed;z-index:80;right:16px;bottom:96px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:30px;background:var(--surface);color:var(--accent);font-size:13px}.wuven-companion-intro>.wuven-character{flex:none}.wuven-pet-utilities{display:flex;gap:6px;margin-top:10px}.wuven-pet-utilities button{flex:1;font-size:12px;min-height:36px;background:transparent}.wuven-free-menu>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.wuven-free-menu>div:first-child button{min-height:46px}.wuven-free-pet .wuven-free-character{position:relative;pointer-events:none!important;touch-action:none;user-select:none;-webkit-user-select:none}.wuven-free-character:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:auto;clip-path:polygon(23% 0,78% 0,95% 22%,95% 43%,83% 69%,85% 86%,77% 100%,24% 100%,15% 86%,17% 69%,5% 43%,5% 22%)}.wuven-free-pet[data-bubble-obstructed=true] .wuven-free-bubble{display:none}.wuven-free-pet .wuven-free-bubble,.wuven-free-pet[data-side=left] .wuven-free-bubble{left:var(--pet-bubble-left,0px);right:auto;max-width:calc(100vw - 24px);box-sizing:border-box}.wuven-free-pet .wuven-free-character>.wuven-original{width:100%;height:100%}.wuven-free-pet[data-dragging=true] .wuven-free-character{cursor:grabbing}.wuven-pet-size{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;margin:12px 0;color:var(--muted)}.wuven-pet-size select{min-height:44px}.wuven-free-pet[data-travel] .wuven-free-character:before,.wuven-free-pet[data-travel] button,.wuven-free-pet[data-travel] .wuven-free-bubble,.wuven-free-pet[data-obstructed=true] .wuven-free-character:before{pointer-events:none!important}.wuven-free-character{-webkit-touch-callout:none}.wuven-free-pet[data-armed=true] .wuven-free-character{cursor:grabbing}.wuven-free-bubble .wuven-gesture-hint{display:block;border-top:1px solid var(--line);margin-top:7px;padding-top:6px;font-size:10px;line-height:1.5;color:var(--text);opacity:1}html .wuven-free-pet,html .wuven-free-pet .wuven-free-character[aria-haspopup=dialog]{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html .wuven-free-pet .wuven-free-character[aria-haspopup=dialog]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0!important;padding:0!important;-webkit-tap-highlight-color:transparent}html .wuven-free-pet .wuven-free-character>.wuven-character,html .wuven-free-pet .wuwu25d>canvas{background-color:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.wuven-free-pet .wuven-free-character:after{content:"";position:absolute;left:25%;bottom:-3%;width:50%;height:8%;box-sizing:border-box;border:2px solid var(--comfort-accent, var(--accent, #376b5c));border-radius:50%;background:transparent!important;box-shadow:none!important;opacity:0;transform:scale(.9);transition:opacity .14s ease,transform .18s ease;pointer-events:none;z-index:3}.wuven-free-pet .wuven-free-character:focus-visible:after,.wuven-free-pet[data-armed=true] .wuven-free-character:after{opacity:1;transform:scale(1)}.wuven-free-pet[data-armed=true] .wuven-free-character:after{border-style:dashed}html:is([data-display=black],[data-display=soft]) :is(.wuven-free-bubble,.wuven-free-menu,.wuven-pet-restore){background:var(--comfort-panel, #000)!important;background-image:none!important;color:var(--comfort-text, #dedede)!important;border-color:var(--comfort-line, #383838)!important;box-shadow:none!important}html:is([data-display=black],[data-display=soft]) .wuven-free-bubble .wuven-gesture-hint{color:var(--comfort-text, #dedede)!important;border-color:var(--comfort-line, #383838)!important}html:is([data-display=black],[data-display=soft]) .wuven-free-menu :is(button,select){background:var(--comfort-panel, #000)!important;background-image:none!important;color:var(--comfort-text, #dedede)!important;border-color:var(--comfort-line, #383838)!important;box-shadow:none!important}html:is([data-display=black],[data-display=soft]) .wuven-free-menu :is(small,label){color:var(--comfort-muted, #bcbcbc)!important}.wuven-free-menu :is(button,select):focus-visible{outline:2px solid var(--comfort-accent, var(--accent));outline-offset:3px}@media (prefers-reduced-motion: reduce){.wuven-free-character:after{transition:none}}@media (forced-colors: active){.wuven-free-character:after{border-color:CanvasText;forced-color-adjust:none}}.wuven-handoff{position:fixed;z-index:82;width:var(--pet-size,130px);height:var(--pet-size,130px);pointer-events:none;contain:layout style}.wuven-handoff,.wuven-handoff *{pointer-events:none!important}.wuven-handoff-actor{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 94%;will-change:transform,opacity}.wuven-handoff-incoming{z-index:2}.wuven-handoff-outgoing{z-index:1}.wuven-handoff-line{position:absolute;bottom:calc(100% + 10px);left:var(--handoff-line-left);width:var(--handoff-line-width);max-width:calc(100vw - 24px);padding:9px 12px;margin:0;border:1px solid var(--line);border-radius:16px 16px 6px;background:var(--surface);box-shadow:0 6px 20px #30254112;color:var(--text);font-size:12px;line-height:1.65;opacity:1;box-sizing:border-box}.wuven-free-pet[data-handoff=true]>.wuven-free-character,.wuven-free-pet[data-handoff=true]>.wuven-free-name,.wuven-free-pet[data-handoff=true]>.wuven-free-bubble{visibility:hidden}.wuven-handoff-replay{padding-top:10px;margin-top:10px;border-top:1px solid var(--line)}.wuven-handoff-replay label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.wuven-handoff-replay button{width:100%;margin-top:8px}@media (max-width:500px){.wuven-handoff-line{font-size:11px}.wuven-handoff{overflow:visible}}@media (prefers-reduced-motion:reduce){.wuven-handoff{visibility:hidden}.wuven-handoff-actor{will-change:auto}}.wuven-handoff-actor>.wuven-original{width:100%;height:100%}.wuven-companion{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;border-radius:var(--card-radius,20px);padding:24px 34px;background:linear-gradient(125deg,#183e36,#2c5b50 62%,#416e60);color:#fff;position:relative;min-width:0;isolation:isolate;overflow:hidden}.wuven-companion[data-tradition=western]{background:linear-gradient(125deg,#352a50,#584276 62%,#716188)}.wuven-companion-art{display:flex;flex-direction:column;align-items:center;position:relative}.wuven-companion-art>button{display:grid;place-items:center;border:0;padding:0;background:transparent;border-radius:50%;width:190px;height:190px;transition:transform .18s;touch-action:manipulation}.wuven-companion-art>button:hover{transform:rotate(-3deg)}.wuven-companion-art>button:focus-visible{outline:2px solid #fff;outline-offset:4px}.wuven-mascot-sprite{display:block;width:190px;height:190px;flex-shrink:0;background-image:url(/mascot/wuwu-expressions.png);background-repeat:no-repeat;background-size:300% 200%;background-position:0 0;animation:wuven-mascot-float 4s ease-in-out infinite;filter:drop-shadow(0 12px 12px #0b142323)}.wuven-mascot-sprite[data-pose=neutral]{animation:wuven-mascot-float 4s ease-in-out infinite,wuven-mascot-blink 5s steps(1,end) infinite}.wuven-mascot-sprite[data-pose=blink]{background-position:50% 0}.wuven-mascot-sprite[data-pose=wave]{background-position:100% 0;animation:wuven-mascot-greet 1.4s ease-in-out}.wuven-mascot-sprite[data-pose=thinking]{background-position:0 100%}.wuven-mascot-sprite[data-pose=talk]{background-position:50% 100%}.wuven-mascot-sprite[data-pose=happy]{background-position:100% 100%;animation:wuven-mascot-cheer .8s ease-in-out 2}.wuven-companion-name{font-size:11px;letter-spacing:.12em;color:#fffbd9;margin-top:4px}.wuven-companion-copy{min-width:0}.wuven-companion-eyebrow{font-size:12px;letter-spacing:.12em;color:#dedee2}.wuven-companion-copy h2{color:#fff!important;font-size:27px!important;line-height:1.45;margin:10px 0 12px;letter-spacing:0!important}.wuven-companion-copy p{color:#f0edf7;font-size:16px;line-height:1.8;margin:0 0 18px;min-height:29px}.wuven-companion-copy>small{display:block;color:#dedee2;font-size:12px;line-height:1.6;margin-top:14px}.wuven-companion-actions{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}.wuven-companion-actions button{min-height:44px;color:#fff;font-size:14px;line-height:1.5;padding:9px 0;white-space:normal}.wuven-companion-actions .wuven-companion-chat{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#3b3053;border-radius:12px;padding:11px 17px;font-weight:650}.wuven-companion-actions button:focus-visible{outline:2px solid white;outline-offset:4px}.wuven-companion-dialog{width:min(680px,calc(100vw - 32px))!important;max-width:680px!important}.wuven-companion-dialog-inner{padding:24px}.wuven-companion-intro{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;align-items:center}.wuven-companion-intro .wuven-mascot-sprite{width:130px;height:130px}.wuven-companion-intro h2{font-size:24px;margin:10px 0;line-height:1.5}.wuven-companion-intro p{font-size:15px;color:var(--muted);line-height:1.8;margin:0}.wuven-companion-status{background:var(--green-soft);color:var(--accent);padding:6px 10px;font-size:12px;border-radius:8px;display:inline-block}.wuven-companion-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.wuven-companion-shortcuts button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;color:var(--accent);background:var(--surface);font-size:14px}.wuven-companion-form{border-top:1px solid var(--line);padding-top:20px}.wuven-companion-form>label{font-size:14px;font-weight:600;display:block;margin-bottom:10px}.wuven-companion-form>div{display:flex;align-items:flex-end;gap:10px}.wuven-companion-form textarea{flex:1;min-width:0;resize:vertical;max-height:150px}.wuven-companion-form>div>button{height:48px;min-width:48px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center}.wuven-companion-form>small{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.wuven-companion-form :disabled{opacity:.5;cursor:not-allowed}.wuven-companion-messages{display:grid;gap:14px;max-height:260px;overflow:auto;overscroll-behavior:contain;margin:22px 0;padding:4px}.wuven-companion-message{padding:12px 16px;border-radius:12px;background:var(--green-soft);width:fit-content;max-width:90%;overflow-wrap:anywhere}.wuven-companion-message[data-role=user]{justify-self:end;background:var(--control-bg)}.wuven-companion-message small{font-size:12px;color:var(--muted)}.wuven-companion-message p{font-size:15px;line-height:1.7;white-space:pre-wrap;margin:6px 0 0}.wuven-companion-error{color:var(--tone-danger,#a13950);font-size:14px;line-height:1.7}.wuven-companion-signin{display:flex;align-items:center;gap:12px;font-size:14px}.wuven-companion-signin button{min-height:44px;color:var(--accent);font-weight:600}@keyframes wuven-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wuven-mascot-blink{0%,86%,92%,to{background-position:0 0}88%,90%{background-position:50% 0}}@keyframes wuven-mascot-greet{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}70%{transform:rotate(4deg)}}@keyframes wuven-mascot-cheer{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-9px) rotate(-4deg)}}@media (max-width:700px){.wuven-companion{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:22px 18px}.wuven-companion-art{align-self:start;margin-top:12px}.wuven-companion-art>button,.wuven-companion-art .wuven-mascot-sprite{width:110px;height:110px}.wuven-companion-name{font-size:9px}.wuven-companion-copy h2{font-size:21px!important}.wuven-companion-copy p{font-size:14px;line-height:1.8;margin-bottom:12px}.wuven-companion-actions{gap:6px 12px}.wuven-companion-actions button{font-size:13px}.wuven-companion-actions .wuven-companion-chat{padding:10px 12px}.wuven-companion-copy>small{font-size:11px}.wuven-companion-dialog-inner{padding:20px 16px}.wuven-companion-intro{grid-template-columns:85px minmax(0,1fr);gap:14px}.wuven-companion-intro .wuven-mascot-sprite{width:85px;height:85px}.wuven-companion-intro h2{font-size:20px}.wuven-companion-intro p{font-size:14px}.wuven-companion-form>div{gap:8px}.wuven-companion-form>div>button{min-width:44px;height:44px}}@media (max-width:360px){.wuven-companion{grid-template-columns:1fr;gap:12px}.wuven-companion-art{margin-top:0;flex-direction:row;justify-content:center;gap:10px}.wuven-companion-art>button,.wuven-companion-art .wuven-mascot-sprite{width:100px;height:100px}.wuven-companion-copy h2{font-size:20px!important}.wuven-companion-intro{grid-template-columns:1fr}.wuven-companion-intro>.wuven-mascot-sprite{margin:auto}}@media (prefers-reduced-motion:reduce){.wuven-mascot-sprite{animation:none!important}.wuven-companion-art>button{transition:none}}.wuven-assistant-context{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--text);padding:10px 12px;border:1px solid var(--line);border-radius:10px}.wuven-assistant-prompts{display:grid;gap:8px;margin:0 0 20px}.wuven-assistant-prompts button{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;min-height:44px;padding:12px 14px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;font-size:14px}.wuven-assistant-prompts button:hover{border-color:var(--accent)}.wuven-assistant-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.wuven-assistant-tools button{display:inline-flex;align-items:center;gap:14px;padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px}.wuven-assistant-thinking{display:flex;align-items:center;gap:10px;font-size:13px;margin:4px 0}.wuven-assistant-thinking>span{font-size:24px;letter-spacing:4px}.wuven-expression-picker{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.wuven-expression-picker label{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.wuven-expression-picker select{width:112px;min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px}.wuven-expression-picker>button{min-height:44px!important;font-size:12px!important}.wuven-companion-dialog .wuven-original{overflow:hidden}.wuven-companion-dialog.has-chat .wuven-companion-dialog-inner{display:flex;flex-direction:column;min-height:0;height:min(560px,calc(100dvh - 158px));box-sizing:border-box;padding:20px}.wuven-companion-dialog.has-chat .wuven-companion-intro{flex:none;grid-template-columns:72px minmax(0,1fr);gap:14px}.wuven-companion-dialog.has-chat .wuven-companion-intro>.wuven-original{width:72px;height:72px}.wuven-companion-dialog.has-chat .wuven-companion-intro h2{font-size:18px;margin:4px 0}.wuven-companion-dialog.has-chat .wuven-companion-intro p{font-size:13px;line-height:1.5}.wuven-companion-dialog.has-chat .wuven-companion-status{padding:4px 8px;font-size:11px}.wuven-companion-dialog.has-chat .wuven-assistant-context{flex:none;margin-top:10px;padding:8px 10px}.wuven-companion-dialog.has-chat .wuven-companion-shortcuts{display:none}.wuven-companion-dialog.has-chat .wuven-companion-messages{flex:1;min-height:70px;max-height:none;margin:12px 0;padding:4px;scrollbar-gutter:stable}.wuven-companion-dialog.has-chat .wuven-companion-form{flex:none;padding-top:12px}.wuven-companion-dialog.has-chat .wuven-companion-form textarea{resize:none;height:64px;box-sizing:border-box}.wuven-companion-dialog.has-chat .wuven-companion-form>small{font-size:11px;line-height:1.5;margin-top:8px}.wuven-companion-dialog.has-chat .wuven-companion-error{flex:none;margin:4px 0 10px}.wuven-companion-dialog.has-chat .wuven-companion-message p{font-size:14px;line-height:1.65}@media (max-width:500px){.wuven-companion-dialog.has-chat .wuven-companion-dialog-inner{padding:16px;height:calc(100dvh - 154px)}.wuven-companion-dialog.has-chat .wuven-companion-intro{grid-template-columns:64px minmax(0,1fr);gap:10px}.wuven-companion-dialog.has-chat .wuven-companion-intro>.wuven-original{width:64px;height:64px}.wuven-companion-dialog.has-chat .wuven-companion-intro h2{font-size:16px}.wuven-companion-dialog.has-chat .wuven-companion-intro p{display:none}}.wuven-companion-dialog>.dialog-body{padding:0!important}@media (max-width:500px){.wuven-companion-dialog .wuven-companion-intro p,.wuven-companion-dialog .wuven-companion-shortcuts{display:none}.wuven-companion-dialog .wuven-assistant-context{margin-top:12px;padding:8px 10px}.wuven-companion-dialog .wuven-assistant-prompts{gap:6px;margin:14px 0}.wuven-companion-dialog .wuven-assistant-prompts button{padding:10px 12px;font-size:13px}.wuven-companion-dialog .wuven-companion-form{padding-top:14px}.wuven-companion-dialog .wuven-companion-form>small{font-size:11px;line-height:1.5}}.wuven-friend-chat{position:fixed;z-index:82;right:22px;bottom:24px;width:min(370px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 120px));display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:#f7fafcf5;box-shadow:0 20px 70px #25364625;color:#263b48;overflow:hidden;animation:friend-appear .32s cubic-bezier(.2,.8,.2,1);font-family:inherit}@keyframes friend-appear{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.wuven-friend-chat>header{display:flex;align-items:center;gap:7px;padding:15px 16px;border-bottom:1px solid #52657516;background:#fff8}.wuven-friend-chat>header>div{flex:1;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wuven-friend-chat>header strong{font-size:16px}.wuven-friend-chat>header small{font-size:11px;flex-basis:100%;margin-left:14px;color:inherit}.friend-presence{width:7px;height:7px;border-radius:50%;background:#5e9380}.wuven-friend-chat button{font-family:inherit;font-size:12px;border:1px solid #64768020;background:#ffffffb3;color:inherit;border-radius:12px;padding:8px 10px;cursor:pointer;transition:transform .2s,background .2s;min-height:34px}.wuven-friend-chat button:hover{background:#d9ebe6;transform:translateY(-1px)}.wuven-friend-chat button:disabled{cursor:default;opacity:.48;transform:none}.wuven-friend-chat>header>button{width:32px;min-height:32px;padding:4px;display:grid;place-items:center}.friend-chat-log{padding:16px;min-height:150px;max-height:380px;overflow-y:auto;overscroll-behavior:contain;flex:1;scrollbar-width:thin}.friend-hello{padding:12px 3px}.friend-hello>span{font-size:26px;color:#639585}.friend-hello h3{font-size:19px;margin:9px 0}.friend-hello p{font-size:13px;line-height:1.7}.friend-hello button{display:block;margin:9px 0}.friend-message{margin-bottom:15px;max-width:95%;font-size:13px;line-height:1.75}.friend-message>small{font-size:10px}.friend-message>p{margin:3px 0;padding:11px 13px;background:#ffffffad;border:1px solid #64768015;border-radius:4px 16px 16px;white-space:pre-wrap;overflow-wrap:anywhere}.friend-message[data-role=user]{margin-left:24px}.friend-message[data-role=user]>p{background:#deece9;border-radius:16px 4px 16px 16px}.friend-message>div{display:flex;gap:5px;flex-wrap:wrap}.friend-reader{display:grid!important;text-align:left;width:100%;gap:3px;margin:6px 0}.friend-reader span{font-size:11px}.friend-reader small{font-size:10px;color:#467d6b}.friend-chat-form{display:flex;gap:7px;padding:10px 14px}.friend-chat-form textarea,.friend-settings textarea{font-family:inherit;resize:vertical;flex:1;min-width:0;border:1px solid #64768025;background:#ffffffce;color:inherit;padding:10px;border-radius:14px;font-size:13px;line-height:1.5}.friend-chat-form button{width:40px;font-size:21px;background:#497d6b;color:#fff}.wuven-friend-chat>footer{display:flex;gap:4px;justify-content:center;padding:0 10px 11px}.wuven-friend-chat>footer button{background:none;border:0;padding:5px 8px;font-size:11px;min-height:25px}.friend-error,.friend-notice,.friend-signin{font-size:12px;line-height:1.6;margin:0 14px 10px}.friend-error{color:#904f40}.friend-signin button{margin:0 6px}.friend-thinking{font-size:12px}.friend-fee,.friend-purchase{margin:0 13px 9px;padding:12px;border:1px solid #beab793c;border-radius:16px;background:#f2eddd}.friend-fee strong{font-size:13px}.friend-fee p,.friend-purchase p{font-size:11px;line-height:1.7;margin:5px 0 8px}.friend-fee button,.friend-purchase button{margin-right:5px}.friend-settings{overflow:auto;overscroll-behavior:contain;padding:16px}.friend-settings h3{font-size:15px;margin:4px 0 13px}.friend-settings textarea{width:100%;box-sizing:border-box;margin:10px 0}.friend-settings>small{font-size:11px;line-height:1.7;display:block;margin:10px 0 20px}.friend-memory-toggle{font-size:12px;display:flex;gap:7px;align-items:center}.friend-skins{display:grid;grid-template-columns:1fr 1fr;gap:7px}.friend-skins button{display:flex;flex-direction:column;align-items:center;gap:4px}.friend-skins button[aria-pressed=true]{border-color:#548d78}.friend-skins button>span{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f7efcf,#75a995);box-shadow:inset 0 1px 10px #fff8}.friend-skins button[data-skin=plus]>span{background:linear-gradient(135deg,#deebd9,#75b590)}.friend-skins button[data-skin=pro]>span{background:linear-gradient(135deg,#dfe6ff,#849dd2)}.friend-skins button[data-skin=pro-max]>span{background:linear-gradient(135deg,#f7dce7,#b693d0,#cfb780)}.friend-skins small{font-size:10px}.friend-purchase{margin:12px 0 0}.wuven-guide-target{outline:2px solid #709c8b!important;outline-offset:5px;box-shadow:0 0 0 8px #709c8b1a!important;transition:outline-offset .3s}html[data-display=black] .wuven-friend-chat{background:#000;color:#eee;border-color:#333;box-shadow:none}html[data-display=black] .wuven-friend-chat header,html[data-display=black] .wuven-friend-chat textarea,html[data-display=black] .wuven-friend-chat button,html[data-display=black] .friend-message>p,html[data-display=black] .friend-fee,html[data-display=black] .friend-purchase{background:#000;color:#eee;border-color:#333}html[data-display=black] .friend-message[data-role=user]>p{background:#000}html[data-display=black] .friend-error{color:#eee}@media (max-width:640px){.wuven-friend-chat{left:12px;right:12px;width:auto;bottom:calc(78px + env(safe-area-inset-bottom));max-height:calc(100dvh - 150px);border-radius:23px}.friend-chat-log{max-height:45dvh}}@media (prefers-reduced-motion:reduce){.wuven-friend-chat{animation:none}.wuven-friend-chat button{transition:none}}html[data-display=soft] .wuven-friend-chat,html[data-display=soft] .wuven-friend-chat :is(header,textarea,button,.friend-message>p,.friend-fee,.friend-purchase){background:var(--comfort-panel);color:var(--comfort-text);border-color:var(--comfort-line)}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat{--friend-readable: var(--comfort-text, #dedede);--friend-secondary: var(--comfort-muted, #bcbcbc);background:var(--comfort-panel, #000)!important;background-image:none!important;color:var(--friend-readable)!important;border-color:var(--comfort-line, #383838)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat :is(header,textarea,button,.friend-message>p,.friend-fee,.friend-purchase,.friend-chat-log,.friend-settings,.friend-hello,.friend-chat-form,.friend-preview-gate,footer){background:var(--comfort-panel, #000)!important;background-image:none!important;color:var(--friend-readable)!important;border-color:var(--comfort-line, #383838)!important;box-shadow:none!important}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat :is(h1,h2,h3,h4,p,span,small,strong,label,button,textarea,a){color:var(--friend-readable)!important}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat :is(.friend-message>small,.friend-reader small,.friend-settings>small,header small){color:var(--friend-secondary)!important}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat textarea::placeholder{color:var(--friend-secondary)!important;opacity:1}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat .friend-presence{background:var(--friend-readable)}.wuven-friend-chat :is(button,textarea):focus-visible{outline:2px solid var(--comfort-accent, var(--accent, #376b5c));outline-offset:3px}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat button:hover{border-color:var(--comfort-accent)}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat .friend-skins button[aria-pressed=true]{border-color:var(--comfort-accent)!important}.wuven-friend-chat .friend-preview-gate{flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin-top:7px;padding:11px;border:1px solid #64768025;border-radius:16px;background:#edf4f1}.friend-preview-gate>span{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.wuven-friend-chat .friend-preview-gate>button{width:100%;min-height:44px;margin:0;background:#497d6b;color:#fff;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.wuven-friend-chat .friend-signin>button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}html:is([data-display=black],[data-display=soft]) .wuven-friend-chat .friend-preview-gate>button{border-color:var(--comfort-accent, #8bb9a8)!important}.world-photograph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;perspective:1600px;background:#0e0c0b;pointer-events:none}.world-real-book{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1600px;overflow:hidden}.world-real-book>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.world-book-spread{animation:world-book-camera var(--platform-duration) cubic-bezier(.24,.7,.2,1) both}.world-book-turn{position:absolute;top:0;right:0;bottom:0;left:50%;transform-origin:left center;transform-style:flat;backface-visibility:hidden;clip-path:polygon(0 4%,94% 2%,96% 97%,0 98%);animation:world-book-open var(--platform-duration) cubic-bezier(.28,.66,.18,1) both}.world-book-turn img{position:absolute;right:0;top:0;width:200%;max-width:none;height:100%;object-fit:cover;object-position:50% 52%;backface-visibility:hidden}.world-book-closed{animation:world-book-close var(--platform-duration) cubic-bezier(.3,.6,.2,1) both}.world-photograph[data-scene=western]{background:transparent}.world-photograph[data-scene=western]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 58%,#21112e,#0d0a12 76%);animation:world-fire-veil var(--platform-duration) ease both}.world-real-fire{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:2;pointer-events:none;mask-image:linear-gradient(0deg,transparent,#000 18%,#000 84%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 18%,#000 84%,transparent)}.world-fire-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.world-fire-front{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 58%;animation:world-fire-rise var(--platform-duration) cubic-bezier(.22,.68,.22,1) both;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.world-fire-media{position:absolute;left:50%;top:56%;width:118vh;height:66.375vh;max-width:none;transform:translate(-50%,-50%) rotate(90deg);pointer-events:none}.world-photograph[data-scene=combined] .world-real-fire{mask-image:radial-gradient(ellipse at 50% 50%,transparent 0 28%,#000 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent 0 28%,#000 65%)}.world-photograph[data-scene=combined] .world-fire-front{animation-name:world-fire-embrace;transform-origin:50% 64%}.world-photograph[data-scene=western] .world-photo-atmosphere{display:none}.world-photograph[data-scene=western] .world-photo-caption{bottom:19%;color:#dab9ee}.world-photo-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(180deg,#0002,transparent 32%,transparent 70%,#0009);pointer-events:none}.world-photo-caption{position:absolute;z-index:4;bottom:max(7%,env(safe-area-inset-bottom));color:#fff4df;font-size:12px;letter-spacing:.32em;animation:world-caption var(--platform-duration) ease both;text-shadow:0 2px 12px #000}@keyframes world-book-camera{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes world-book-open{0%,12%{transform:rotateY(0);opacity:1}45%{transform:rotateY(-82deg);opacity:1}54%,to{transform:rotateY(-96deg);opacity:0}}@keyframes world-book-close{0%,15%{opacity:0;transform:scale(1.04)}61%,to{opacity:1;transform:scale(1)}}@keyframes world-fire-rise{0%{opacity:0;transform:translateY(10%) scale(.4,.5)}16%{opacity:.92;transform:translateY(4%) scale(1.1,.72)}45%{opacity:1;transform:translateY(-6%) scale(2.6,.94)}72%{opacity:.6;transform:translateY(-22%) scale(3.4,1.08)}94%,to{opacity:0;transform:translateY(-36%) scale(3.8,1.13)}}@keyframes world-fire-veil{0%{opacity:0}17%,58%{opacity:1}78%{opacity:.74}to{opacity:0}}@keyframes world-fire-embrace{0%,10%{opacity:0;transform:translateY(14%) scale(.74)}34%{opacity:.86;transform:translateY(2%) scale(1.06)}68%{opacity:.68;transform:translateY(-8%) scale(1.14)}94%,to{opacity:0;transform:translateY(-18%) scale(1.24)}}@keyframes world-caption{0%,15%{opacity:0;transform:translateY(6px)}29%,80%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (max-width:700px){.world-real-book>img,.world-book-turn img{object-position:50% 50%}.world-photo-caption{bottom:10%}.world-fire-front{transform-origin:50% 58%}}@media (prefers-reduced-motion:reduce){.world-photograph,.world-photograph *{animation:none!important}}html[data-hidden=true] .world-photograph *{animation-play-state:paused!important}.platform-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;pointer-events:none;overflow:hidden;isolation:isolate;animation:platform-veil var(--platform-duration) ease both}.platform-transition *{pointer-events:none}@keyframes platform-veil{0%{opacity:0}13%{opacity:1}78%{opacity:1}to{opacity:0}}html[data-platform-motion=on][data-mode-switch] .app-shell,html[data-platform-motion=on][data-mode-switch] .wv-sky{opacity:1!important;animation:none!important}html[data-platform-motion=on] .app-shell [data-reveal]{opacity:1;transform:none;transition:none;will-change:auto}html[data-platform-motion=on] .app-shell [data-platform-reveal]{opacity:1!important;filter:none!important;transform:none!important;animation:none!important;will-change:auto!important}.platform-scroll-frost{position:fixed;display:none;z-index:4;pointer-events:none;margin:0;padding:0;border:0;background:#ffffff06;overflow:clip;clip-path:inset(0)}html[data-display=black] .platform-scroll-frost{background:#00000006}html[data-platform-motion=on] .platform-scroll-frost:is([data-platform-frost=down],[data-platform-frost=clearing]){display:block;opacity:.88;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;animation:platform-frost-arrive .16s ease-out both}html[data-platform-motion=on] .platform-scroll-frost[data-budget=lite]:is([data-platform-frost=down],[data-platform-frost=clearing]){backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html[data-platform-motion=on] .platform-scroll-frost[data-platform-frost=clearing]{animation:platform-frost-clear .36s ease-out both}@keyframes platform-frost-clear{0%{opacity:.88}to{opacity:0}}@keyframes platform-frost-arrive{0%{opacity:.16}to{opacity:.88}}html[data-hidden=true] .platform-scroll-frost,html[data-hidden=true] .platform-transition{display:none!important}@media (prefers-reduced-motion:reduce){.platform-transition,.platform-scroll-frost{display:none!important}html[data-platform-motion=on] .app-shell [data-platform-reveal]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;will-change:auto!important}}.assessment-panel{max-width:780px;margin:auto;min-width:0}.assessment-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.assessment-modes button{padding:11px 16px;border:1px solid var(--line);border-radius:14px;min-height:44px}.assessment-modes button[aria-pressed=true]{background:var(--accent-soft,var(--green-soft));border-color:var(--accent,var(--green));box-shadow:inset 0 0 0 1px var(--accent,var(--green))}.assessment-topline{display:flex;justify-content:space-between;gap:12px;font-size:14px}.assessment-panel progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border:none;border-radius:8px;display:block;margin:14px 0 28px;overflow:hidden;background:var(--line)}.assessment-panel progress::-webkit-progress-bar{background:var(--line)}.assessment-panel progress::-webkit-progress-value{background:var(--accent,var(--green));border-radius:8px;transition:width .3s ease}.assessment-panel progress::-moz-progress-bar{background:var(--accent,var(--green))}.assessment-question{min-height:330px;animation:assessment-slide .35s cubic-bezier(.2,.8,.2,1) both}.assessment-intro{font-size:14px;line-height:1.7;margin:0 0 20px}.assessment-question h2{font-size:clamp(22px,3vw,32px);line-height:1.5;font-weight:600;letter-spacing:0;margin:0 0 28px;outline:none}.assessment-options{display:grid;gap:10px}.assessment-options button{display:grid;grid-template-columns:28px 1fr 22px;align-items:center;gap:12px;text-align:left;min-height:60px;padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:transform .16s ease,border-color .18s ease,background .18s ease}.assessment-options button strong{font-size:16px;font-weight:500;line-height:1.6}.assessment-options button span,.assessment-options button i{font-style:normal;font-size:14px}.assessment-options button[aria-pressed=true]{border-color:var(--accent,var(--green));background:var(--accent-soft,var(--green-soft));box-shadow:inset 0 0 0 1px var(--accent,var(--green))}.assessment-options button:active{transform:translate(3px)}.assessment-options button:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:3px}.assessment-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px}.assessment-footer>span{font-size:12px;text-align:center;line-height:1.6}.assessment-footer>button{min-height:44px;min-width:82px}.assessment-footer button:disabled{opacity:.55;cursor:default}.assessment-transparency{margin-top:24px;padding:18px 0 0;border-top:1px solid var(--line);font-size:13px;line-height:1.9}.assessment-transparency summary{cursor:pointer;min-height:32px}.assessment-transparency code{word-break:break-all;font-size:11px}.assessment-report h2{font-size:36px;margin:12px 0;line-height:1.4}.assessment-report>p{line-height:1.8}.assessment-scales{display:grid;gap:14px;margin:24px 0}.assessment-scales article{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.assessment-scales article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.assessment-scales article span{font-size:13px;white-space:nowrap}.assessment-scales meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;margin:14px 0;border:none;border-radius:8px;background:var(--line);display:block}.assessment-scales meter::-webkit-meter-bar{background:var(--line);border:none}.assessment-scales meter::-webkit-meter-optimum-value{background:var(--accent,var(--green))}.assessment-scales meter::-moz-meter-bar{background:var(--accent,var(--green))}.assessment-scales p{font-size:14px;line-height:1.8;margin:10px 0 0}.assessment-method{font-size:13px}.assessment-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.assessment-answer-review{padding-left:20px}.assessment-answer-review li{margin:16px 0;font-size:14px}.assessment-answer-review span{display:block;margin-top:6px}.assessment-panel .save-reading-bar{flex-wrap:wrap;min-width:0}.assessment-panel .save-reading-bar p{min-width:0;overflow-wrap:anywhere}.assessment-panel .save-reading-bar button{min-height:44px}@keyframes assessment-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:540px){.assessment-options button{padding:12px;gap:8px}.assessment-footer>span{max-width:110px}.assessment-modes{display:grid;grid-template-columns:1fr 1fr}.assessment-modes button{font-size:13px;padding:10px 8px}.assessment-scales article>div{flex-wrap:wrap}.assessment-question{min-height:360px}.assessment-question h2{font-size:23px}.assessment-report h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.assessment-question{animation:none}.assessment-options button,.assessment-panel progress::-webkit-progress-value{transition:none}}.assessment-question h2:focus,.assessment-report h2:focus{outline:none!important;box-shadow:none!important}.wv-profile-picker{display:grid;gap:7px;margin:0 0 18px;color:var(--ink)}.wv-profile-picker label{display:grid;gap:9px;min-width:0}.wv-profile-picker label>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.wv-profile-picker select{width:100%;min-height:44px;max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.wv-profile-picker small,.wv-profile-save small{font-size:12px;line-height:1.7;color:var(--ink)}.wv-profile-summary{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--panel) 85%,transparent);margin:0 0 18px;color:var(--ink)}.wv-profile-initial{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:var(--green-soft);font-weight:700}.wv-profile-summary>div{flex:1;min-width:0}.wv-profile-summary strong{font-size:15px}.wv-profile-summary p{font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}.wv-profile-summary button,.wv-profile-save button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--panel)}.wv-profile-save{display:grid;gap:10px;margin:12px 0 18px;color:var(--ink)}.wv-profile-save label{display:grid;gap:8px}.wv-profile-save input{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:10px;max-width:100%}.wv-profile-save button{justify-self:start}.wv-profile-save>span{font-size:12px}.wv-folder-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.wv-folder-intro{font-size:14px;line-height:1.8;color:var(--ink)}.wv-folder-record{display:flex;align-items:start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:18px;padding:18px;margin:14px 0;color:var(--ink);background:var(--panel)}.wv-folder-record h3{margin:0;font-size:17px}.wv-folder-record p{font-size:13px;line-height:1.7;margin:7px 0}.wv-folder-record>div:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.wv-folder-actions{display:flex;gap:6px;flex-wrap:wrap;max-width:280px;justify-content:flex-end}.wv-folder-actions button{min-height:44px;padding:8px 12px;border-radius:11px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:13px}.wv-folder-badge{display:inline-block;margin-right:8px;font-size:11px;border-radius:999px;padding:4px 8px;background:var(--green-soft);color:var(--ink)}.wv-folder-form{display:grid;gap:18px;margin:22px 0}.wv-folder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wv-folder-form label{display:grid;gap:8px;font-size:13px;color:var(--ink)}.wv-folder-form input,.wv-folder-form select,.wv-folder-form textarea{width:100%;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.wv-folder-form textarea{min-height:80px}.wv-folder-consent{display:flex!important;align-items:center;gap:10px!important}.wv-folder-consent input{width:18px;min-height:18px;height:18px}.wv-folder-form .tool-form-actions button{min-height:44px}.wv-profile-prompt{padding:16px;border:1px solid var(--line);border-radius:14px;line-height:1.7;color:var(--ink);margin:16px 0}@media (max-width:600px){.wv-folder-grid{grid-template-columns:1fr}.wv-folder-record{flex-direction:column;padding:15px}.wv-folder-actions{max-width:none;justify-content:flex-start}.wv-profile-summary{flex-wrap:wrap}.wv-profile-summary button{margin-left:auto}.wv-profile-save button{width:100%;justify-self:stretch}.wv-folder-actions button{flex:1}}.reference-reader-modal{width:min(900px,100%)}.reference-reader{max-width:720px;margin:auto}.reference-reader p{line-height:2;overflow-wrap:anywhere}.reference-reader h3{margin:30px 0 12px;font-size:21px}.reference-reader h4{font-size:20px}.reference-original{border-top:1px solid var(--line);margin-top:28px}.reference-controls{display:grid;grid-template-columns:1fr 1fr 80px;gap:12px;position:relative}.reference-controls label{display:grid;gap:8px;font-size:13px}.reference-controls :is(input,select){width:100%;min-width:0;min-height:44px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px}.reference-original-text p{font-size:inherit;line-height:2.2;letter-spacing:.02em}.reference-pagination{display:flex;align-items:center;justify-content:space-between;margin:24px 0}.reference-pagination button{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:8px 16px;background:var(--surface);color:var(--ink)}.reference-reader code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.reference-attribution{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;font-size:14px}.atlas-extended-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.atlas-extended-card{display:grid;justify-items:center;gap:10px;min-width:0;min-height:170px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);padding:20px 12px;cursor:pointer;text-align:center}.atlas-extended-card .atlas-mark{font-size:42px;line-height:1.3}.atlas-extended-card strong{font-size:16px}.atlas-extended-card small{font-size:12px;line-height:1.6;color:var(--muted)}.atlas-detail-section{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.atlas-detail-section p{line-height:1.9}.atlas-extended-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.atlas-extended-filters button{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.atlas-extended-filters button[aria-pressed=true]{border-color:var(--accent)}.atlas-extended-detail .atlas-mark{font-size:64px;display:block;text-align:center;margin:20px}.atlas-extended-detail h2{text-align:center}.atlas-section-select{display:flex;align-items:center;gap:12px;margin:15px 0}.atlas-section-select select{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);max-width:100%}.atlas-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 20px}.atlas-index button{min-height:48px;text-align:left;display:flex;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink)}.atlas-index button[aria-pressed=true]{border-color:var(--accent)}.atlas-index small{color:var(--muted)}@media (max-width:700px){.atlas-extended-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-controls{grid-template-columns:minmax(0,1fr) 70px}.reference-controls label:first-child{grid-column:1/-1}.atlas-index{grid-template-columns:1fr}.atlas-extended-card{min-height:154px}}.modal-portal-root .modal-dialog.reference-reader-modal{width:min(900px,calc(100vw - 24px))}.atlas-tabs{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:10px;scrollbar-width:thin}.atlas-tabs button{flex:0 0 auto}.atlas-section-select{min-width:0}.atlas-section-select select{min-width:0;flex:1}.atlas-seal{position:relative;display:grid!important;place-items:center;width:92px;height:92px;font-size:24px!important}.atlas-seal svg{position:absolute;top:0;right:0;bottom:0;left:0;fill:none;stroke:currentColor;stroke-width:1.2}.atlas-seal b{font-size:20px!important}.atlas-extended-detail .atlas-seal{margin:20px auto}.atlas-detail-section h3 small{font-size:12px;font-weight:400}html[data-theme] .app-shell .atlas-page .atlas-tabs{overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;max-width:100%;contain:inline-size}.atlas-page,.atlas-extended-grid{min-width:0}.guide-embedded-reading{margin-top:34px;padding-top:28px;border-top:1px solid var(--line);min-width:0}.guide-embedded-reading .reference-reader{max-width:100%;padding:0}.guide-embedded-reading .reference-reader>h2{font-size:23px;line-height:1.5;word-break:break-word;margin:12px 0 20px}.guide-embedded-reading .reference-original{border-top:0;padding-top:0}.guide-embedded-reading .reference-controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 86px}.guide-embedded-reading .reference-controls input,.guide-embedded-reading .reference-controls select{min-width:0;width:100%;min-height:44px}.guide-embedded-reading .reference-original-text p{font-size:inherit!important;line-height:1.9!important}.guide-embedded-reading .reference-attribution{font-size:12px;line-height:1.8}.guide-embedded-reading .reference-reader code{overflow-wrap:anywhere}@media (max-width:650px){.guide-embedded-reading .reference-controls{grid-template-columns:minmax(0,1fr) 86px}.guide-embedded-reading .reference-controls>label:first-child{grid-column:1/-1}.guide-embedded-reading{margin-top:24px;padding-top:20px}}.maya-spread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.maya-spread[data-count="1"]{grid-template-columns:minmax(0,560px);justify-content:center}.maya-card{background:var(--surface,#fff);border:1px solid var(--line);border-top:3px solid;border-radius:20px;padding:28px;text-align:center;animation:maya-reveal .45s ease-out both}.maya-card h2{font-size:26px;margin:12px 0}.maya-card p{line-height:1.9;text-align:left}.maya-card small{color:var(--muted)}.maya-seal{width:112px;height:112px;margin:24px auto;position:relative}.maya-seal svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.2}.maya-seal span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:22px}.maya-reflection{padding:16px;border-radius:12px;background:var(--green-soft,#eeeafa);font-size:14px;line-height:1.8;text-align:left}.maya-library{margin-top:28px;padding:26px}.maya-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.maya-library details{border:1px solid var(--line);border-radius:12px;padding:14px}.maya-library summary{cursor:pointer;line-height:1.6}.maya-library p{line-height:1.9}.maya-source{margin-top:24px}.maya-question{text-align:center;overflow-wrap:anywhere}@keyframes maya-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:700px){.maya-spread{grid-template-columns:1fr}.maya-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maya-card{padding:22px}.maya-library{padding:18px}}@media (prefers-reduced-motion:reduce){.maya-card{animation:none}}.modal-portal-root{display:contents}.modal-portal-root .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overscroll-behavior:contain}.modal-portal-root .modal-dialog{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:calc(100dvh - 32px);width:min(660px,calc(100vw - 32px))}.modal-portal-root .dialog-toolbar{flex:none;position:relative}.modal-portal-root .dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-portal-root .card-meaning-heading{grid-template-columns:125px minmax(0,1fr)}@media (max-width:500px){.modal-portal-root .modal-backdrop{padding:12px}.modal-portal-root .modal-dialog{max-height:calc(100dvh - 24px);width:100%}.modal-portal-root .card-meaning-heading{grid-template-columns:88px minmax(0,1fr);gap:16px}.modal-portal-root .card-meaning-heading h2{font-size:25px}}html[data-theme] .app-shell .wv-account{--account-edge: color-mix(in srgb, var(--text) 12%, transparent);width:min(100% - 48px,980px);margin-inline:auto;padding:26px 0 44px;display:grid;gap:20px;color:var(--text);min-width:0}html[data-theme] .app-shell .wv-account :is(h1,h2,h3,h4,p,span,strong,small,a,label,input,select,textarea,button,summary,li){color:var(--text);font-family:inherit}html[data-theme] .app-shell .wv-account :is(h1,h2,h3,h4,p){margin:0}html[data-theme] .app-shell .wv-account :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}html[data-theme] .app-shell .wv-account button:disabled{opacity:.6;cursor:not-allowed}html[data-theme] .app-shell .wv-account button{-webkit-tap-highlight-color:transparent}html[data-theme] .app-shell .wv-account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0}html[data-theme] .app-shell .wv-account-kicker{display:block;font-size:10px;letter-spacing:.15em;font-weight:550;line-height:1.6}html[data-theme] .app-shell .wv-account-heading h1{font-size:clamp(23px,3vw,28px);line-height:1.4;font-weight:650;margin-top:4px;letter-spacing:-.03em}html[data-theme] .app-shell .wv-account-heading h1:focus{outline:none}html[data-theme] .app-shell .wv-account-settings-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--account-edge);border-radius:50%;background:color-mix(in srgb,var(--paper) 55%,transparent);box-shadow:none}html[data-theme] .app-shell .wv-account-back{min-height:44px;margin:-8px 0 6px -8px;padding:7px 8px;display:inline-flex;align-items:center;gap:6px;background:none;border:0;border-radius:10px;box-shadow:none;font-size:12px}html[data-theme] .app-shell .wv-account-back svg{transform:rotate(90deg)}html[data-theme] .app-shell .wv-account-identity{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;border:0;border-radius:0;padding:4px 0;background:transparent;box-shadow:none;min-width:0}html[data-theme] .app-shell .wv-account-person{display:flex;align-items:center;gap:13px;min-width:0;max-width:100%}html[data-theme] .app-shell .wv-account-person>div{min-width:0}html[data-theme] .app-shell .wv-account-avatar{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--paper));border:1px solid var(--account-edge);font-size:22px;font-weight:600}html[data-theme] .app-shell .wv-account-person h2{font-size:18px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-person p{margin-top:4px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-identity-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px}html[data-theme] .app-shell .wv-account-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.6}html[data-theme] .app-shell .wv-account-identity-bottom :is(button,a){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:7px 10px;border:0;border-radius:10px;background:none;box-shadow:none;font-size:12px;text-decoration:none}html[data-theme] .app-shell .wv-account-assets{padding:14px 0;border-block:1px solid var(--account-edge);border-inline:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme] .app-shell .wv-account-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}html[data-theme] .app-shell .wv-account-numbers button{min-height:62px;padding:4px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-left:1px solid var(--account-edge);border-radius:0;background:none;box-shadow:none}html[data-theme] .app-shell .wv-account-numbers button:first-child{border-left:0}html[data-theme] .app-shell .wv-account-numbers strong{font-size:clamp(20px,3vw,25px);line-height:1.25;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em;max-width:100%;overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-numbers span{font-size:12px;line-height:1.5;text-align:center}html[data-theme] .app-shell .wv-account-wallet-note{font-size:11px;line-height:1.7;text-align:center;margin:11px 0 0}html[data-theme] .app-shell .wv-account-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .app-shell .wv-account-shortcut{min-height:86px;padding:16px 20px;display:grid;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:12px;text-align:left;border:1px solid var(--account-edge);border-radius:20px;box-shadow:none}html[data-theme] .app-shell .wv-account-shortcut-profile{background:color-mix(in srgb,#dce9ef 48%,var(--paper))}html[data-theme] .app-shell .wv-account-shortcut-wallet{background:color-mix(in srgb,#e5dfec 45%,var(--paper))}html[data-theme] .app-shell .wv-account-shortcut>span{min-width:0}html[data-theme] .app-shell .wv-account-shortcut strong{display:block;font-size:16px;line-height:1.5;font-weight:600}html[data-theme] .app-shell .wv-account-shortcut small{display:block;font-size:11px;line-height:1.65;margin-top:3px}html[data-theme] .app-shell .wv-account-records{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme] .app-shell .wv-account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-theme] .app-shell .wv-account-section-heading h2{font-size:16px;font-weight:600;line-height:1.5}html[data-theme] .app-shell .wv-account-section-heading button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:7px 9px;background:transparent;box-shadow:none;font-size:11px}html[data-theme] .app-shell .wv-account-record-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding-top:5px}html[data-theme] .app-shell .wv-account-record-links button{min-height:58px;display:grid;grid-template-columns:23px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:12px 0;border:0;border-bottom:1px solid var(--account-edge);border-radius:0;background:transparent;box-shadow:none;text-align:left}html[data-theme] .app-shell .wv-account-record-links span{font-size:12px;line-height:1.5}html[data-theme] .app-shell .wv-account-service{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme] .app-shell .wv-account-service h2{font-size:15px;line-height:1.5;font-weight:600}html[data-theme] .app-shell .wv-account-service p{font-size:12px;line-height:1.7;margin-top:3px}html[data-theme] .app-shell .wv-account-service button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid var(--account-edge);border-radius:999px;background:color-mix(in srgb,var(--paper) 75%,transparent);box-shadow:none;flex-shrink:0;font-size:12px}html[data-theme] .app-shell .wv-account-data-actions{display:flex;flex-wrap:wrap;gap:6px 12px;border-top:1px solid var(--account-edge);padding-top:8px}html[data-theme] .app-shell .wv-account-data-actions :is(button,a){min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:7px 0;background:none;border:0;border-radius:8px;text-decoration:none;box-shadow:none}html[data-theme] .app-shell .wv-account-innerpage{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme] .app-shell .wv-account-page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--account-edge);padding-bottom:12px}html[data-theme] .app-shell .wv-account-page-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 15px;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;font-size:13px}html[data-theme] .app-shell .wv-account-page-tabs button[aria-current=page]{border-color:var(--account-edge);background:color-mix(in srgb,var(--accent) 10%,var(--paper))}html[data-theme] .app-shell .wv-account-page-tabs button span{font-size:11px;font-variant-numeric:tabular-nums}html[data-theme] .app-shell .wv-account .account-section{border-radius:0;background:transparent;box-shadow:none;border:0;padding:0;margin:18px 0 0;min-width:0}html[data-theme] .app-shell .wv-account .account-section h2{font-size:18px;line-height:1.5;font-weight:650}html[data-theme] .app-shell .wv-account .account-section :is(p,small){line-height:1.8}html[data-theme] .app-shell .wv-account .account-field :is(input,select,textarea),html[data-theme] .app-shell .wv-account .account-language-settings select{min-width:0;width:100%;min-height:44px;border:1px solid var(--account-edge);background:var(--paper);padding:11px 12px;border-radius:10px;font-size:14px}html[data-theme] .app-shell .wv-account .account-field{min-width:0}html[data-theme] .app-shell .wv-account .account-field span{font-size:12px}html[data-theme] .app-shell .wv-account .account-section-head{flex-wrap:wrap}html[data-theme] .app-shell .wv-account :is(.account-section,.billing-panel) :is(button,.btn){min-height:44px;border:1px solid var(--account-edge);background:color-mix(in srgb,var(--paper) 90%,var(--accent) 10%);border-radius:10px;padding:10px 13px;font-size:12px;box-shadow:none}html[data-theme] .app-shell .wv-account .btn-primary{background:color-mix(in srgb,var(--paper) 82%,var(--accent) 18%)}html[data-theme] .app-shell .wv-account .cloud-record{gap:15px}html[data-theme] .app-shell .wv-account .cloud-record h3{font-size:16px;font-weight:600;margin-bottom:5px}html[data-theme] .app-shell .wv-account .cloud-record p{font-size:13px}html[data-theme] .app-shell .wv-account .cloud-badge{border:1px solid var(--account-edge);background:transparent}html[data-theme] .app-shell .wv-account .cloud-reading-detail{border:1px solid var(--account-edge);background:var(--paper);padding:18px;border-radius:14px;margin-top:15px}html[data-theme] .app-shell .wv-account .wv-account-signin{padding:6px 0}html[data-theme] .app-shell .wv-account-signin>p{font-size:13px;line-height:1.7;margin:12px 0 20px}html[data-theme] .app-shell .wv-account .account-gate>p{font-size:12px;margin:12px 0}html[data-theme] .app-shell .wv-account .account-gate>.account-note{font-size:11px;line-height:1.7}html[data-theme] .app-shell .wv-account-local-details{margin-top:20px}html[data-theme] .app-shell .wv-account-local-details summary{padding:12px 0;cursor:pointer;font-size:12px}html[data-theme] .app-shell .wv-account-closing{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:11px;line-height:1.8;text-align:center;padding:2px 10px}html[data-theme] .app-shell .wv-account-closing svg{flex-shrink:0;margin-top:3px}html[data-theme] .app-shell .wv-account .billing-panel{margin-top:0;gap:18px;min-width:0}html[data-theme] .app-shell .wv-account .billing-wallet{border:1px solid var(--account-edge);background:color-mix(in srgb,var(--accent) 7%,var(--paper));box-shadow:none;border-radius:20px;padding:23px}html[data-theme] .app-shell .wv-account .billing-card{background:color-mix(in srgb,var(--paper) 85%,transparent);border-color:var(--account-edge);box-shadow:none;border-radius:18px;padding:22px}html[data-theme] .app-shell .wv-account .billing-panel h3{font-size:18px}html[data-theme] .app-shell .wv-account .billing-panel p{font-size:13px}html[data-theme] .app-shell .wv-account .billing-balance{font-size:36px;flex-wrap:wrap}html[data-theme] .app-shell .wv-account .billing-offers{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}@media (hover:hover){html[data-theme] .app-shell .wv-account :is(.wv-account-shortcut,.wv-account-page-tabs button,.wv-account-settings-button):hover{background:color-mix(in srgb,var(--paper) 90%,var(--accent) 10%)}}@media (max-width:600px){html[data-theme] .app-shell .wv-account{width:calc(100% - 28px);padding-top:20px;gap:17px}html[data-theme] .app-shell .wv-account-person h2{font-size:17px}html[data-theme] .app-shell .wv-account-person p{font-size:11px}html[data-theme] .app-shell .wv-account-identity-bottom{width:100%;justify-content:space-between;padding-left:0}html[data-theme] .app-shell .wv-account-assets{padding:11px 0}html[data-theme] .app-shell .wv-account-numbers button{padding-inline:4px}html[data-theme] .app-shell .wv-account-numbers span{font-size:11px}html[data-theme] .app-shell .wv-account-shortcut{min-height:81px;padding:14px 12px;gap:8px;grid-template-columns:23px minmax(0,1fr) 14px;border-radius:18px}html[data-theme] .app-shell .wv-account-shortcut strong{font-size:14px}html[data-theme] .app-shell .wv-account-shortcut small{font-size:10px;line-height:1.55}html[data-theme] .app-shell .wv-account-shortcut>svg:first-child{width:23px;height:23px}html[data-theme] .app-shell .wv-account-record-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}html[data-theme] .app-shell .wv-account-record-links span{font-size:11px}html[data-theme] .app-shell .wv-account-service{align-items:flex-start;padding-block:4px}html[data-theme] .app-shell .wv-account-service h2{font-size:13px}html[data-theme] .app-shell .wv-account-service p{font-size:11px}html[data-theme] .app-shell .wv-account-service button{max-width:118px;font-size:11px}html[data-theme] .app-shell .wv-account .billing-panel .billing-wallet,html[data-theme] .app-shell .wv-account .billing-card{padding:18px}html[data-theme] .app-shell .wv-account .billing-section-head{flex-wrap:wrap}html[data-theme] .app-shell .wv-account .billing-switch{max-width:100%}html[data-theme] .app-shell .wv-account .billing-total{overflow-wrap:anywhere}html[data-theme] .app-shell .wv-account-closing{font-size:10px}}@media (max-width:400px){html[data-theme] .app-shell .wv-account-shortcut{grid-template-columns:23px minmax(0,1fr)}html[data-theme] .app-shell .wv-account-shortcut>svg:last-child{display:none}}html[data-theme] .app-shell .academy-refinement{--academy-radius:22px;padding-top:24px;padding-bottom:44px;color:var(--ink)}html[data-theme] .app-shell .academy-refinement :is(h1,h2,h3,h4,p,small,strong,label,button,a){overflow-wrap:anywhere}html[data-theme] .app-shell .academy-refinement :is(button,a,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:4px}html[data-theme] .app-shell .academy-refinement :is(.academy-heading,.guide-reader-heading){display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:0;padding:0 0 22px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}html[data-theme] .app-shell .academy-refinement :is(.academy-heading>div,.academy-article-intro){min-width:0;max-width:none}html[data-theme] .app-shell .academy-refinement .eyebrow{font-size:10px;letter-spacing:.14em;color:var(--accent)}html[data-theme] .app-shell .academy-refinement :is(.academy-heading h1,.guide-reader-heading h1){font-size:clamp(26px,2.7vw,34px);line-height:1.4;letter-spacing:.01em;margin:9px 0;color:var(--ink)}html[data-theme] .app-shell .academy-refinement :is(.academy-heading p,.guide-reader-heading>div>p){max-width:64ch;margin:0;font-size:15px;line-height:1.85;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-heading-note{display:flex;gap:12px;align-items:center;flex:0 1 250px;padding:14px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}html[data-theme] .app-shell .academy-refinement .academy-heading-note>svg{flex:0 0 auto;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .academy-heading-note span{min-width:0}html[data-theme] .app-shell .academy-refinement .academy-heading-note strong{display:block;font-size:14px;font-weight:550;line-height:1.6}html[data-theme] .app-shell .academy-refinement .academy-heading-note small{display:block;margin-top:2px;font-size:11px;line-height:1.65}html[data-theme] .app-shell .academy-refinement .academy-library-controls{margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:var(--academy-radius);background:var(--surface)}html[data-theme] .app-shell .academy-refinement .study-controls{display:flex;gap:18px;padding:0;margin:0 0 14px;background:none;border:0;box-shadow:none}html[data-theme] .app-shell .academy-refinement .study-search{min-width:0;min-height:46px;padding:0 13px;gap:10px;border-radius:14px;color:var(--ink);background:var(--paper)}html[data-theme] .app-shell .academy-refinement .study-search>svg{flex:0 0 auto;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .study-search input{min-width:0;min-height:44px;height:auto;padding:10px 0;font-size:15px!important}html[data-theme] .app-shell .academy-refinement .study-search button{flex:0 0 36px;min-width:36px;min-height:44px}html[data-theme] .app-shell .academy-refinement .study-level{min-width:0;gap:10px;margin:0;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .study-level>span{flex:0 0 auto}html[data-theme] .app-shell .academy-refinement .study-level select{min-width:0;width:160px;max-width:100%;min-height:46px;height:auto;border-radius:14px;background:var(--paper)}html[data-theme] .app-shell .academy-refinement .topic-filters{display:flex;flex-wrap:wrap;gap:7px}html[data-theme] .app-shell .academy-refinement .topic-filters button{min-height:44px;height:auto;padding:8px 14px;border-radius:12px;font-size:13px;line-height:1.5;max-width:100%;white-space:normal;color:var(--ink);background:transparent;border-color:transparent}html[data-theme] .app-shell .academy-refinement .topic-filters button[aria-pressed=true]{background:var(--green-soft);color:var(--ink);border-color:var(--accent)}html[data-theme] .app-shell .academy-refinement .search-count{margin:18px 2px 12px;font-size:12px;line-height:1.8;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-collection-notice{margin:0 0 16px;font-size:14px;line-height:1.8}html[data-theme] .app-shell .academy-refinement .guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html[data-theme] .app-shell .academy-refinement .guide-card{min-width:0;min-height:0;height:auto;padding:20px;border-radius:var(--academy-radius)!important;overflow:visible;transition:transform .2s ease,border-color .2s ease}html[data-theme] .app-shell .academy-refinement .guide-card-top{display:flex;gap:9px;justify-content:flex-start;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-card-symbol{position:static;display:grid;place-items:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;margin:0;border-radius:12px;font-size:22px;line-height:1;opacity:1;background:var(--green-soft);color:var(--accent)}html[data-theme] .app-shell .academy-refinement .academy-card-category{flex:1 1 75px;min-width:0;line-height:1.6}html[data-theme] .app-shell .academy-refinement .guide-level{padding:3px 7px;border-radius:8px;font-size:10px;line-height:1.5}html[data-theme] .app-shell .academy-refinement .guide-card h2{margin:15px 0 7px;font-size:19px;line-height:1.55;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-card p{margin:0 0 18px;font-size:14px;line-height:1.85;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-card-bottom{padding-top:12px;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-card-bottom>span:last-child{color:var(--accent)}html[data-theme] .app-shell .academy-refinement .guide-card-bottom svg{flex:0 0 auto}html[data-theme] .app-shell .academy-refinement--article{max-width:920px}html[data-theme] .app-shell .academy-page.academy-refinement.academy-refinement--article>article.guide-reader{border:0!important;border-radius:var(--academy-radius)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0;overflow:visible}html[data-theme] .app-shell .academy-page.academy-refinement.academy-refinement--article>article.guide-reader>header.guide-reader-heading{padding:20px 24px;gap:20px;border:1px solid var(--line);border-radius:var(--academy-radius);background:var(--surface);box-shadow:none}html[data-theme] .app-shell .academy-refinement .academy-reading-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}html[data-theme] .app-shell .academy-refinement .back-link{gap:8px;min-height:44px;margin:0;padding:0;font-size:13px;text-align:left;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .back-link svg{flex:0 0 auto}html[data-theme] .app-shell .academy-refinement .academy-reading-label{font-size:11px;line-height:1.5;text-align:right;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:0 0 8px;font-size:11px;line-height:1.6;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-collection{padding:3px 9px;background:var(--green-soft);border-radius:8px}html[data-theme] .app-shell .academy-refinement .reader-symbol{position:static;display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:18px;background:var(--green-soft);font-size:32px;opacity:1;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .academy-outline{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 17px;padding:14px 0;border-bottom:1px solid var(--line)}html[data-theme] .app-shell .academy-refinement .academy-outline>span{font-size:11px}html[data-theme] .app-shell .academy-refinement .academy-outline a{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;padding:6px 0;font-size:12px;line-height:1.7;color:var(--ink);text-decoration:none}html[data-theme] .app-shell .academy-refinement .academy-outline a>span{flex:0 0 auto;color:var(--accent);font-size:10px}html[data-theme] .app-shell .academy-refinement .guide-reading-layout{display:block;margin:28px auto 0;max-width:740px}html[data-theme] .app-shell .academy-refinement .guide-prose{max-width:100%;min-width:0}html[data-theme] .app-shell .academy-refinement .guide-prose>.academy-lesson{margin:0 0 26px;padding:0;scroll-margin-top:112px}html[data-theme] .app-shell .academy-refinement .academy-lesson-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}html[data-theme] .app-shell .academy-refinement .lesson-number{flex:0 0 auto;margin:0;font-size:11px;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .guide-prose .academy-lesson h2{font-size:21px;font-weight:550;line-height:1.6;margin:0;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-prose .academy-lesson p{font-size:16px;line-height:1.95;margin:0;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-practice{position:static;display:grid;gap:14px;padding:19px 20px;margin:30px 0 18px;border-radius:20px!important;box-shadow:none!important}html[data-theme] .app-shell .academy-refinement .academy-practice-copy{display:flex;align-items:flex-start;gap:12px}html[data-theme] .app-shell .academy-refinement .academy-practice-copy>div{min-width:0}html[data-theme] .app-shell .academy-refinement .academy-practice-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;background:var(--green-soft);border-radius:11px;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .guide-practice h2{margin:0 0 5px;font-size:17px;line-height:1.6;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-practice p{margin:0;font-size:14px;line-height:1.85;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-practice-actions{display:flex;flex-wrap:wrap;gap:9px;padding-left:46px}html[data-theme] .app-shell .academy-refinement .guide-practice .btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;height:auto;min-height:44px;padding:9px 13px;margin:0;border-radius:12px;font-size:12px;line-height:1.65;white-space:normal}html[data-theme] .app-shell .academy-refinement .guide-practice .btn svg{flex:0 0 auto}html[data-theme] .app-shell .academy-refinement .guide-practice .practice-note{padding-left:46px;margin:0;font-size:11px;line-height:1.75}html[data-theme] .app-shell .academy-refinement .guide-caution{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin:0 0 28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}html[data-theme] .app-shell .academy-refinement .guide-caution>svg{flex:0 0 auto;margin-top:3px;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .guide-caution>div{min-width:0}html[data-theme] .app-shell .academy-refinement .guide-caution strong{font-size:12px;font-weight:550;line-height:1.7}html[data-theme] .app-shell .academy-refinement .guide-caution p{margin:3px 0 0;font-size:13px;line-height:1.85;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .guide-prose>.academy-source{padding:22px;margin:0;border:1px solid var(--line);border-radius:var(--academy-radius);background:var(--surface)}html[data-theme] .app-shell .academy-refinement .academy-source .reference-reader{min-width:0}html[data-theme] .app-shell .academy-refinement .academy-source .reference-reader>h2{margin:7px 0 16px;font-size:22px;line-height:1.65}html[data-theme] .app-shell .academy-refinement .academy-source .reference-reader section{padding:0;margin:0 0 18px}html[data-theme] .app-shell .academy-refinement .academy-source :is(h3,h4){font-size:16px;line-height:1.7}html[data-theme] .app-shell .academy-refinement .academy-source .reference-reader p{font-size:14px;line-height:1.9;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-source .reference-controls{min-width:0;padding:12px;border-radius:14px;background:var(--paper)}html[data-theme] .app-shell .academy-refinement .academy-source .reference-controls>label{min-width:0;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-source :is(input,select){min-width:0;width:100%;max-width:100%;min-height:44px;height:auto;border-radius:10px}html[data-theme] .app-shell .academy-refinement .academy-source .reference-original-text p{margin:0 0 18px}html[data-theme] .app-shell .academy-refinement .academy-source .reference-pagination{gap:8px;flex-wrap:wrap}html[data-theme] .app-shell .academy-refinement .academy-source .reference-pagination button{min-height:44px;height:auto;padding:8px 12px;border-radius:10px}html[data-theme] .app-shell .academy-refinement .academy-source :is(code,summary){overflow-wrap:anywhere;white-space:normal}html[data-theme] .app-shell .academy-refinement .academy-source .reference-attribution{padding:14px 0 0;margin-top:20px;border-top:1px solid var(--line);border-radius:0;background:none}html[data-theme] .app-shell .academy-refinement .related-guides{margin:26px auto 0;max-width:740px;padding:22px 0 0}html[data-theme] .app-shell .academy-refinement .academy-related-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .academy-related-heading h2{margin:0;font-size:18px;line-height:1.6;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .related-guides>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html[data-theme] .app-shell .academy-refinement .related-guides button{gap:10px;min-width:0;min-height:78px;height:auto;padding:14px;border-radius:16px;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .related-guides button>.academy-related-symbol{flex:0 0 auto;font-size:24px;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .related-guides button>.academy-related-copy{flex:1;min-width:0;font-family:var(--font-ui);font-size:inherit;color:var(--ink)}html[data-theme] .app-shell .academy-refinement .academy-related-copy small{display:block;font-size:10px;line-height:1.6}html[data-theme] .app-shell .academy-refinement .academy-related-copy strong{display:block;font-size:13px;line-height:1.7;margin-top:2px}html[data-theme] .app-shell .academy-refinement .related-guides button>svg{flex:0 0 auto;color:var(--accent)}html[data-theme] .app-shell .academy-refinement .study-empty{padding:36px 16px;border:1px dashed var(--line);border-radius:var(--academy-radius)}html[data-theme] .app-shell .academy-refinement .study-empty h2{font-size:20px;line-height:1.6}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-theme] .app-shell .academy-refinement .guide-card:hover{transform:translateY(-2px);border-color:var(--accent)!important}html[data-theme] .app-shell .academy-refinement .academy-outline a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:960px){html[data-theme] .app-shell .academy-refinement .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .app-shell .academy-refinement .academy-heading-note{flex-basis:210px}}@media (max-width:600px){html[data-theme] .app-shell .academy-refinement{padding-top:18px;padding-bottom:30px;--academy-radius:19px}html[data-theme] .app-shell .academy-refinement :is(.academy-heading,.guide-reader-heading){align-items:flex-start;gap:13px;padding-bottom:18px}html[data-theme] .app-shell .academy-page.academy-refinement.academy-refinement--article>article.guide-reader>header.guide-reader-heading{padding:17px 18px;gap:0}html[data-theme] .app-shell .academy-page.academy-refinement.academy-refinement--article>article.guide-reader>header.guide-reader-heading>.reader-symbol{display:none}html[data-theme] .app-shell .academy-refinement .academy-heading{flex-direction:column}html[data-theme] .app-shell .academy-refinement .academy-heading-note{flex:0 1 auto;padding:9px 12px;width:auto;max-width:100%;gap:9px;border-radius:13px}html[data-theme] .app-shell .academy-refinement .academy-heading-note strong{font-size:12px}html[data-theme] .app-shell .academy-refinement .academy-heading-note small{font-size:10px;margin:0}html[data-theme] .app-shell .academy-refinement :is(.academy-heading h1,.guide-reader-heading h1){font-size:26px}html[data-theme] .app-shell .academy-refinement :is(.academy-heading p,.guide-reader-heading>div>p){font-size:14px}html[data-theme] .app-shell .academy-refinement .academy-library-controls{padding:12px;margin-top:18px}html[data-theme] .app-shell .academy-refinement .study-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}html[data-theme] .app-shell .academy-refinement .study-search{flex:auto;width:100%}html[data-theme] .app-shell .academy-refinement .study-search input{font-size:16px!important}html[data-theme] .app-shell .academy-refinement .study-level{justify-content:space-between}html[data-theme] .app-shell .academy-refinement .study-level select{flex:0 1 170px}html[data-theme] .app-shell .academy-refinement .topic-filters{gap:5px}html[data-theme] .app-shell .academy-refinement .topic-filters button{padding:7px 10px;font-size:12px}html[data-theme] .app-shell .academy-refinement .guide-grid{grid-template-columns:minmax(0,1fr);gap:12px}html[data-theme] .app-shell .academy-refinement .guide-card{padding:18px}html[data-theme] .app-shell .academy-refinement .guide-card h2{font-size:18px;margin-top:12px}html[data-theme] .app-shell .academy-refinement .guide-card p{font-size:14px;margin-bottom:14px}html[data-theme] .app-shell .academy-refinement .academy-reading-label{display:none}html[data-theme] .app-shell .academy-refinement .reader-symbol{flex-basis:42px;width:42px;height:42px;font-size:25px;border-radius:14px}html[data-theme] .app-shell .academy-refinement .guide-meta{gap:5px 9px;font-size:10px}html[data-theme] .app-shell .academy-refinement .academy-outline{gap:4px 13px;padding:10px 0}html[data-theme] .app-shell .academy-refinement .academy-outline>span{flex-basis:100%}html[data-theme] .app-shell .academy-refinement .academy-outline a{font-size:12px}html[data-theme] .app-shell .academy-refinement .guide-reading-layout{margin-top:23px}html[data-theme] .app-shell .academy-refinement .guide-prose>.academy-lesson{margin-bottom:23px}html[data-theme] .app-shell .academy-refinement .academy-lesson-heading{gap:9px;margin-bottom:8px}html[data-theme] .app-shell .academy-refinement .guide-prose .academy-lesson h2{font-size:19px}html[data-theme] .app-shell .academy-refinement .guide-prose .academy-lesson p{font-size:16px;line-height:1.9}html[data-theme] .app-shell .academy-refinement .guide-practice{padding:16px;margin-top:24px}html[data-theme] .app-shell .academy-refinement .academy-practice-copy{gap:9px}html[data-theme] .app-shell .academy-refinement .academy-practice-actions{padding:0}html[data-theme] .app-shell .academy-refinement .guide-practice .btn{flex:1 1 150px}html[data-theme] .app-shell .academy-refinement .guide-practice .practice-note{padding:0}html[data-theme] .app-shell .academy-refinement .guide-caution{padding:13px}html[data-theme] .app-shell .academy-refinement .guide-prose>.academy-source{padding:16px}html[data-theme] .app-shell .academy-refinement .academy-source .reference-controls{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}html[data-theme] .app-shell .academy-refinement .academy-source .reference-controls label:first-child{grid-column:auto}html[data-theme] .app-shell .academy-refinement .academy-source .reference-reader>h2{font-size:20px}html[data-theme] .app-shell .academy-refinement .related-guides>div:last-child{grid-template-columns:minmax(0,1fr)}html[data-theme] .app-shell .academy-refinement .related-guides button{min-height:68px}}@media (max-width:360px){html[data-theme] .app-shell .academy-refinement .guide-reader-heading{gap:8px}html[data-theme] .app-shell .academy-refinement .reader-symbol{flex-basis:34px;width:34px;height:34px;font-size:20px}html[data-theme] .app-shell .academy-refinement .guide-reader-heading h1{font-size:24px}html[data-theme] .app-shell .academy-refinement .guide-prose>.academy-source{padding:13px}html[data-theme] .app-shell .academy-refinement .academy-practice-actions .btn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html[data-theme] .app-shell .academy-refinement .guide-card{transition:none}}.wv-settings{padding-top:34px;padding-bottom:60px;max-width:1140px;margin-inline:auto;color:var(--ink,var(--text));min-width:0}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.settings-heading>div>span{font-size:10px;letter-spacing:.2em}.settings-heading h1{font-size:clamp(27px,4vw,38px);line-height:1.3;margin:10px 0}.settings-heading p{font-size:14px;margin:0;line-height:1.7}.settings-back{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:10px 15px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:inherit}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.settings-sidebar{position:sticky;top:100px;min-width:0}.settings-sidebar nav{display:grid;gap:5px}.settings-sidebar nav>button{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:52px;padding:12px 15px;border:1px solid transparent;border-radius:14px;text-align:left;color:inherit;background:transparent;font-size:14px}.settings-sidebar nav>button>svg:last-child{opacity:0}.settings-sidebar nav>button[aria-current=page]{background:var(--surface);border-color:var(--line);box-shadow:0 7px 20px -18px #25364655}.settings-sidebar nav>button[aria-current=page]>svg:last-child{opacity:1}.settings-sidebar>p{font-size:11px;line-height:1.8;margin:22px 16px}.settings-content{min-width:0;display:grid;gap:18px}.settings-category-heading{padding:0 3px 5px}.settings-category-heading h2{font-size:23px;margin:0 0 7px;line-height:1.4;outline:none}.settings-category-heading p{font-size:13px;line-height:1.7;margin:0}.settings-panels{border:0;padding:0;margin:0;min-inline-size:0;display:grid;gap:18px}.settings-panels>.wv-profile-folder{border:1px solid var(--line);border-radius:22px;padding:25px;background:var(--surface);min-width:0;color:inherit}.settings-location-step{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.settings-step-label{display:block;font-size:12px;font-weight:600;line-height:1.7;letter-spacing:.03em}.settings-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.9;font-size:13px;margin:15px 0}.settings-consent input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:var(--accent,var(--green))}.settings-location-saved>button,.settings-location>button{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--control-bg,var(--surface));color:inherit;font-size:13px}.settings-location-saved .settings-info-row{margin-bottom:0}.settings-location-saved p{font-size:12px}.settings-card,.settings-panels>.wv-profile-folder{border:1px solid var(--line);border-radius:22px;padding:25px;background:var(--surface);box-shadow:var(--crystal-shadow-soft,0 12px 30px -26px #25364655);min-width:0;color:inherit}.settings-card h3{font-size:17px;margin:0 0 12px;line-height:1.5;font-weight:600}.settings-card p{font-size:13px;line-height:1.9;margin:12px 0;overflow-wrap:anywhere}.settings-card .account-section,.settings-card .companion-care{padding:0;margin:0;border:0;box-shadow:none;background:transparent}.settings-card .wv-picker{width:100%;min-width:0}.settings-card .wv-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-card .comfort-picker{padding:0;border:0;background:none}.settings-card .comfort-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wv-settings button:not(.wv-picker__card){min-height:44px}.wv-settings :is(button,input,select,textarea){font-family:inherit}.wv-settings :is(button,input,select,textarea):focus-visible,.settings-footer a:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:3px}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-field{display:grid;gap:8px;margin-bottom:17px;font-size:13px;min-width:0}.settings-field>span{font-weight:500}.settings-field :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;min-height:46px;border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--control-bg,var(--paper));color:inherit;font-size:14px}.settings-field textarea{resize:vertical;line-height:1.8}.settings-field input[type=date],.settings-field input[type=time]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;line-height:1.6;padding:4px 0}.settings-toggle>span{display:grid;gap:5px}.settings-toggle strong{font-weight:500}.settings-toggle small{font-size:12px}.settings-toggle>input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 43px;width:43px;height:26px;border-radius:20px;border:1px solid var(--line);background:var(--control-bg,var(--paper));position:relative;cursor:pointer;transition:background .18s ease}.settings-toggle>input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--muted,var(--ink));transition:transform .18s ease}.settings-toggle>input:checked{background:var(--accent-soft,var(--green-soft));border-color:var(--accent,var(--green))}.settings-toggle>input:checked:after{background:var(--accent,var(--green));transform:translate(17px)}.settings-info-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;padding:16px 0;margin:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-info-row strong{font-weight:500;overflow-wrap:anywhere;min-width:0;text-align:right}.settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}.settings-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:var(--control-bg,var(--surface));color:inherit;font-size:13px}.settings-card>.btn,.settings-card form>.btn{margin-top:8px;min-width:130px}.settings-note{font-size:12px!important}.settings-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:11px;line-height:1.8;margin-top:12px;padding:16px 3px}.settings-footer>span{display:flex;align-items:flex-start;gap:8px;max-width:540px}.settings-footer svg{flex-shrink:0;margin-top:3px}.settings-footer a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;text-decoration:none;color:inherit;min-height:44px}.settings-signin>.account-gate{max-width:none}.settings-signin :is(input,button,a){max-width:100%}.settings-card .wv-timezone-settings h2{font-size:17px;margin:0 0 12px}.settings-card .wv-timezone-settings .account-field{display:grid;gap:8px}.settings-card .wv-timezone-settings input{min-width:0;max-width:100%;box-sizing:border-box}.settings-card .wv-timezone-settings .tool-form-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-panels>.wv-profile-folder .wv-folder-head{flex-wrap:wrap}.settings-card .companion-care .ops-field{display:grid;gap:8px;margin:15px 0;min-width:0}.settings-card .companion-care .ops-field :is(input,textarea,select){width:100%;box-sizing:border-box;max-width:100%;min-width:0}@media (max-width:800px){.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.settings-sidebar nav>button{padding:11px 10px;gap:8px;font-size:13px}.settings-card,.settings-panels>.wv-profile-folder{padding:20px}.settings-card .wv-picker__grid{grid-template-columns:1fr}.settings-fields{grid-template-columns:1fr;gap:0}}@media (max-width:600px){.wv-settings{padding-top:20px;padding-bottom:30px}.settings-heading{gap:12px;margin-bottom:22px;align-items:flex-start}.settings-heading h1{font-size:28px}.settings-heading>div>span{font-size:9px;letter-spacing:.1em}.settings-back{font-size:12px;padding:8px 11px;min-height:42px}.settings-layout{display:block}.settings-sidebar{position:static;margin-bottom:24px}.settings-sidebar nav{display:flex;gap:7px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.settings-sidebar nav>button{width:auto;flex:0 0 auto;display:flex;padding:9px 13px;min-height:44px;font-size:12px;scroll-snap-align:start;white-space:nowrap}.settings-sidebar nav>button>svg{width:17px;height:17px}.settings-sidebar nav>button>svg:last-child{display:none}.settings-sidebar>p{display:none}.settings-category-heading h2{font-size:21px}.settings-card,.settings-panels>.wv-profile-folder{padding:18px;border-radius:18px}.settings-footer{display:block;padding:12px 2px}.settings-footer a{margin-top:8px}.settings-actions>button{flex:1 1 140px}.settings-card .comfort-eye{display:grid;gap:10px}.settings-card .comfort-eye select{width:100%;min-width:0}.settings-info-row{align-items:flex-start}.settings-card .companion-settings-grid{grid-template-columns:1fr}.settings-card .companion-care .human-match-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-card .companion-care .human-match-actions button{flex:1 1 120px}.settings-panels>.wv-profile-folder .wv-folder-head .btn{width:100%}}@media (prefers-reduced-motion:reduce){.settings-toggle>input,.settings-toggle>input:after{transition:none}}.clarity-space{--clarity-fill:var(--crystal-glass-strong,var(--surface));--clarity-line:var(--line,var(--crystal-hairline));--clarity-ease:cubic-bezier(.2,.75,.25,1);width:min(100% - 48px,1000px);padding:22px 0 38px;margin-inline:auto;color:var(--ink,var(--crystal-ink));min-width:0}.clarity-space *,.clarity-dialog *{box-sizing:border-box}.clarity-space :is(h1,h2,h3,p),.clarity-dialog :is(h2,h3,p){color:inherit;overflow-wrap:anywhere}.clarity-space button,.clarity-dialog button{font:inherit;color:inherit;cursor:pointer;min-width:0;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s var(--clarity-ease,cubic-bezier(.2,.75,.25,1))}.clarity-space button:active,.clarity-dialog button:active{transform:scale(.975)}.clarity-space :is(button,input,textarea):focus-visible,.clarity-dialog :is(button,input,textarea):focus-visible{outline:2px solid var(--accent,#526e65);outline-offset:4px}.clarity-space button:disabled,.clarity-dialog button:disabled{cursor:default;opacity:.52;transform:none}.clarity-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.clarity-header>div{display:flex;align-items:center;gap:10px;min-width:0}.clarity-header h1{font-size:18px;font-weight:620;letter-spacing:.03em;line-height:1.5;margin:0}.clarity-brand-mark{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border:1px solid var(--clarity-line);border-radius:50%;color:var(--accent);font-size:23px}.clarity-back{font-size:12px!important;white-space:nowrap;flex:0 0 auto}.clarity-tabs{display:flex;gap:6px;padding:6px;background:var(--clarity-fill);border:1px solid var(--clarity-line);border-radius:999px;box-shadow:0 8px 22px -20px color-mix(in srgb,currentColor 30%,transparent);margin-bottom:24px}.clarity-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:999px;background:transparent;font-size:14px;font-weight:570;line-height:1.25}.clarity-tabs>button[aria-selected=true]{background:var(--surface);border-color:var(--clarity-line);box-shadow:0 4px 12px -9px color-mix(in srgb,currentColor 28%,transparent)}.clarity-tabs>button:hover{background:var(--accent-soft,rgba(80,110,100,.08))}.clarity-content{outline:none;animation:clarity-content-enter .38s var(--clarity-ease) both}@keyframes clarity-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.clarity-opening{padding:2px 4px 19px}.clarity-kicker{font-size:11px;letter-spacing:.09em;line-height:1.6;display:block}.clarity-opening h2{font-size:clamp(25px,3.1vw,35px);font-family:"Noto Serif SC","Noto Serif TC",Georgia,serif;font-weight:580;letter-spacing:.02em;line-height:1.4;margin:10px 0}.clarity-opening p{font-size:14px;line-height:1.8;margin:0}.clarity-composer,.clarity-decision,.clarity-checks{padding:25px;border:1px solid var(--clarity-line);border-radius:32px 32px 24px;background:var(--clarity-fill);box-shadow:0 18px 42px -38px color-mix(in srgb,currentColor 34%,transparent),inset 0 1px color-mix(in srgb,var(--surface) 82%,transparent)}.clarity-space textarea,.clarity-dialog textarea,.clarity-space input{font:inherit;color:inherit;background:var(--surface,rgba(255,255,255,.7));border:1px solid var(--clarity-line,var(--crystal-hairline));padding:13px 15px;border-radius:18px;min-width:0;max-width:100%;width:100%;line-height:1.75;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.clarity-space textarea::placeholder,.clarity-space input::placeholder{color:inherit;opacity:.6}.clarity-composer>textarea{border:0;background:transparent;border-radius:0;font-size:17px;padding:0;min-height:100px;outline-offset:8px}.clarity-composer-bottom{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6;margin-top:8px;padding-bottom:17px;border-bottom:1px solid var(--clarity-line)}.clarity-composer-bottom>span:last-child{white-space:nowrap}.clarity-intents{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.clarity-intents>button{border:1px solid var(--clarity-line);border-radius:999px;background:transparent;padding:8px 12px;min-height:38px;font-size:12px;line-height:1.5}.clarity-intents>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft,rgba(80,110,100,.08))}.clarity-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--clarity-line,var(--crystal-hairline));border-radius:999px;padding:11px 17px;min-height:44px;background:var(--surface,rgba(255,255,255,.85));font-size:13px!important;line-height:1.5;white-space:normal;text-align:center}.clarity-button:hover{box-shadow:0 8px 22px -18px currentColor;transform:translateY(-1px)}.clarity-space .clarity-primary,.clarity-dialog .clarity-primary{background:var(--accent,#526e65);border-color:transparent;color:var(--on-accent,#fff);font-weight:590}.clarity-quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 9px;background:transparent;border:0;border-radius:999px;font-size:12px!important;line-height:1.55}.clarity-quiet:hover{background:var(--accent-soft,rgba(80,110,100,.08))}.clarity-quiet svg,.clarity-button svg{flex:0 0 auto}.clarity-examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px 4px 4px;font-size:12px}.clarity-examples>span{width:100%;font-size:11px;margin-bottom:2px}.clarity-examples>button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:7px 0;min-height:34px;line-height:1.6;border-bottom:1px solid var(--clarity-line);border-radius:0}.clarity-result{margin-top:20px;padding:26px;border:1px solid var(--clarity-line);border-radius:28px 34px 34px 28px;background:var(--clarity-fill);box-shadow:0 18px 42px -38px color-mix(in srgb,currentColor 34%,transparent);min-width:0}.clarity-result-label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.6}.clarity-orbit{display:inline-block;flex:0 0 13px;width:13px;height:13px;border:1px solid var(--accent,currentColor);border-radius:50%;position:relative}.clarity-orbit:after{content:"";position:absolute;width:3px;height:3px;background:var(--accent,currentColor);border-radius:50%;top:4px;right:4px;bottom:4px;left:4px}.clarity-free{margin-left:auto;border:1px solid var(--clarity-line);padding:2px 8px;border-radius:999px;font-size:10px;flex:0 0 auto}.clarity-result-answer{font-family:"Noto Serif SC","Noto Serif TC",Georgia,serif;font-size:clamp(20px,2.2vw,26px);line-height:1.8;font-weight:500;margin:17px 0 10px;white-space:pre-line;max-width:760px}.clarity-result-notice,.clarity-caption{font-size:11px;line-height:1.7;margin:0 0 12px}.clarity-reason{border-block:1px solid var(--clarity-line,var(--crystal-hairline));padding:0;margin-block:18px;min-width:0}.clarity-reason summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px;font-weight:570;line-height:1.6;padding:13px 0;list-style:none}.clarity-reason summary::-webkit-details-marker{display:none}.clarity-reason summary svg{transition:transform .24s ease}.clarity-reason[open] summary svg{transform:rotate(180deg)}.clarity-reason p{font-size:14px;line-height:1.9;white-space:pre-line;margin:0 0 15px}.clarity-takeaway{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:17px 0 20px}.clarity-takeaway>div+div{border-left:1px solid var(--clarity-line);padding-left:20px}.clarity-takeaway span,.clarity-daily-prompt>span{font-size:11px;letter-spacing:.03em}.clarity-takeaway p{font-size:14px;line-height:1.85;margin:6px 0 0;white-space:pre-line}.clarity-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clarity-result-ending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;font-size:11px;margin-top:20px;padding-top:14px;border-top:1px solid var(--clarity-line);line-height:1.75}.clarity-result-ending button,.clarity-footnote button,.clarity-insights button{display:inline-flex;gap:7px;align-items:center;border:0;padding:4px 0;background:none;font-size:11px;line-height:1.7}.clarity-decision>label,.clarity-followup-form>label{display:grid;gap:9px;font-size:13px;font-weight:570;line-height:1.6}.clarity-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.clarity-options>label{display:flex;align-items:center;gap:9px;min-width:0}.clarity-option-letter{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--clarity-line);border-radius:50%;font-family:Georgia,serif}.clarity-options input{font-size:14px;padding:11px 13px}.clarity-checks{margin-top:18px}.clarity-checks h3{font-size:17px;line-height:1.6;margin:0 0 18px}.clarity-checks>label{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.7;margin-block:14px}.clarity-check-number{font-size:12px;letter-spacing:.06em;padding-top:2px;color:var(--accent)}.clarity-checks textarea{margin-top:8px}.clarity-today{display:grid;grid-template-columns:minmax(180px,310px) minmax(0,1fr);gap:30px;align-items:center;padding:25px;background:var(--clarity-fill);border:1px solid var(--clarity-line);border-radius:36px 28px;min-width:0}.clarity-card-place{display:grid;justify-items:center;gap:17px;padding:8px 5px;min-width:0}.clarity-symbol-card{display:block;position:relative;width:clamp(165px,20vw,220px);height:auto;aspect-ratio:175/302;padding:0;border:0;border-radius:12px;background:transparent;perspective:1000px}.clarity-card-turn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-style:preserve-3d;transition:transform .82s cubic-bezier(.2,.7,.25,1)}.clarity-symbol-card[data-revealed=true] .clarity-card-turn{transform:rotateY(180deg)}.clarity-card-back,.clarity-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;overflow:hidden;box-shadow:0 18px 28px -18px #0c162066}.clarity-card-back{flex-direction:column;gap:26px;background:linear-gradient(145deg,#314e47,#233b35);color:#ebe5d1;border:6px solid #e2dcc5;font-size:9px;letter-spacing:.27em}.clarity-card-back:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(234,226,207,.45);border-radius:3px}.clarity-card-back-ring{display:grid;place-items:center;width:84px;height:84px;border:1px solid rgba(234,226,207,.55);border-radius:50%;position:relative}.clarity-card-back-ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(234,226,207,.28);border-radius:50%}.clarity-card-back-ring>span{font-size:44px;letter-spacing:0}.clarity-card-face{transform:rotateY(180deg);background:#e4ddcf}.clarity-card-face img{display:block;width:100%;height:100%;object-fit:cover;min-width:0}.clarity-card-hint{font-size:11px;text-align:center;line-height:1.6}.clarity-daily-copy{min-width:0;padding-right:5px}.clarity-daily-copy h3{font-family:"Noto Serif SC","Noto Serif TC",Georgia,serif;font-size:28px;line-height:1.45;margin:9px 0 3px}.clarity-daily-latin{font-size:11px;line-height:1.5;display:block;margin-bottom:17px}.clarity-daily-message{font-size:18px;line-height:1.85;margin:17px 0 22px;white-space:pre-line}.clarity-daily-prompt{padding:12px 0;border-top:1px solid var(--clarity-line)}.clarity-daily-prompt p{font-size:14px;line-height:1.8;margin:6px 0 0}.clarity-daily-copy>.clarity-actions{margin-top:16px}.clarity-daily-talk{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:15px 0;background:transparent;border:0;border-bottom:1px solid var(--clarity-line);width:100%;margin:4px 0 12px}.clarity-daily-before h3{font-size:24px;line-height:1.65;margin:14px 0 10px}.clarity-daily-before p{font-size:14px;line-height:1.85;margin:0 0 18px}.clarity-thread-summary{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-block:1px solid var(--clarity-line);padding:15px 4px;margin-bottom:18px;font-size:11px}.clarity-thread-summary>span{display:flex;align-items:center;gap:9px;line-height:1.6}.clarity-thread-summary strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.clarity-thread-summary>.clarity-quiet{margin-left:auto}.clarity-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.clarity-insights article{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--clarity-line);border-radius:24px;padding:19px;background:var(--clarity-fill);min-width:0}.clarity-insights .clarity-orbit{margin-top:4px}.clarity-insights h3{font-size:14px;line-height:1.6;margin:0 0 6px}.clarity-insights p{font-size:12px;line-height:1.85;margin:0 0 8px}.clarity-record-filters{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.clarity-record-filters button{font-size:12px;padding:7px 12px;min-height:36px;border:1px solid transparent;border-radius:999px;background:transparent;line-height:1.55}.clarity-record-filters button[aria-pressed=true]{border-color:var(--clarity-line,var(--crystal-hairline));background:var(--surface,rgba(255,255,255,.7))}.clarity-thread-list{display:grid;gap:10px}.clarity-thread-entry{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--clarity-line);border-radius:26px;background:var(--clarity-fill);width:100%;text-align:left;min-width:0}.clarity-thread-entry:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--clarity-line))}.clarity-thread-type{display:grid;place-items:center;flex:0 0 40px;width:40px;height:44px;border:1px solid var(--clarity-line);border-radius:50% 50% 42% 42%;color:var(--accent)}.clarity-thread-body{display:grid;gap:5px;min-width:0;flex:1}.clarity-thread-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;line-height:1.5}.clarity-thread-meta>span{font-size:9px;border:1px solid var(--clarity-line);border-radius:999px;padding:1px 7px}.clarity-thread-body>strong{font-size:14px;font-weight:550;line-height:1.7;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.clarity-thread-preview{font-size:12px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clarity-thread-updated{font-size:10px;line-height:1.6}.clarity-thread-entry>svg{flex:0 0 auto}.clarity-thread-empty{text-align:center;border:1px solid var(--clarity-line);border-radius:36px;padding:32px 24px;background:var(--clarity-fill)}.clarity-empty-orbit{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--clarity-line);border-radius:50%;font-size:30px;color:var(--accent);margin:0 auto 17px}.clarity-thread-empty h3{font-size:20px;line-height:1.7;font-family:"Noto Serif SC","Noto Serif TC",Georgia,serif;margin:0 0 10px}.clarity-thread-empty p{font-size:13px;line-height:1.85;max-width:410px;margin:0 auto 20px}.clarity-empty{font-size:13px;line-height:1.8;margin:18px 4px}.clarity-feedback{font-size:12px;line-height:1.8;padding:12px 16px;border:1px solid var(--clarity-line,var(--crystal-hairline));background:var(--surface,rgba(255,255,255,.75));border-radius:18px;overflow-wrap:anywhere;margin:16px 0}.clarity-feedback.is-error{border-style:dashed}.clarity-footnote{display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.75;padding:17px 4px 0;margin-top:18px;border-top:1px solid var(--clarity-line)}.clarity-footnote button{color:inherit;font-size:11px!important;flex:0 0 auto}.clarity-spinner{width:13px;height:13px;border-radius:50%;border:1px solid currentColor;border-right-color:transparent;animation:clarity-spinner-turn .9s linear infinite}@keyframes clarity-spinner-turn{to{transform:rotate(360deg)}}.clarity-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;display:grid;place-items:center;padding:20px;background:#0f171e57;--clarity-line:var(--line,var(--crystal-hairline));color:var(--ink,var(--crystal-ink));animation:clarity-dialog-scrim .18s ease both}@keyframes clarity-dialog-scrim{0%{opacity:0}to{opacity:1}}.clarity-dialog{width:min(100%,560px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;min-width:0;outline:none;border:1px solid var(--clarity-line);border-radius:32px 32px 25px;padding:24px;background:var(--crystal-glass-strong,rgba(255,255,255,.98));box-shadow:0 22px 70px -35px #0f192873;animation:clarity-dialog-enter .32s cubic-bezier(.18,.8,.24,1) both}@keyframes clarity-dialog-enter{0%{transform:translateY(14px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.clarity-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.clarity-dialog>header h2{font-family:"Noto Serif SC","Noto Serif TC",Georgia,serif;font-size:22px;font-weight:570;line-height:1.6;margin:0}.clarity-dialog>p{font-size:13px;line-height:1.85;margin:0 0 18px}.clarity-icon-button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--clarity-line);border-radius:50%;background:transparent;padding:0}.clarity-dialog-options{display:grid;gap:9px;margin:17px 0}.clarity-dialog .clarity-caption{font-size:11px;margin:10px 0 0}.clarity-deep-paths{display:grid;gap:8px}.clarity-deep-paths>button{display:flex;align-items:center;gap:13px;border:1px solid var(--clarity-line);border-radius:21px;padding:15px;background:var(--surface,rgba(255,255,255,.72));text-align:left;width:100%}.clarity-deep-paths>button>span{display:grid;gap:4px;flex:1;min-width:0}.clarity-deep-paths strong{font-size:13px;line-height:1.5;font-weight:570}.clarity-deep-paths small{font-size:11px;line-height:1.7}.clarity-deep-paths>button>svg{flex:0 0 auto}.clarity-share-text{margin-bottom:15px;font-size:14px!important;resize:none!important}.clarity-record-detail h3{font-size:18px;line-height:1.8;white-space:pre-line;margin:9px 0 13px}.clarity-record-detail>p{font-size:15px;line-height:1.85;white-space:pre-line;margin:0 0 13px}.clarity-followups{display:grid;gap:12px;margin:18px 0;padding:0 0 0 16px;border-left:1px solid var(--clarity-line)}.clarity-followups time{font-size:10px;line-height:1.6}.clarity-followups p{font-size:13px;line-height:1.85;margin:3px 0;white-space:pre-line}.clarity-followup-form .clarity-actions{margin-top:13px}html:is([data-display=black],[data-display=soft]) .clarity-space{--clarity-fill:var(--comfort-panel);--clarity-line:var(--comfort-line)}html:is([data-display=black],[data-display=soft]) .clarity-dialog-scrim{--clarity-line:var(--comfort-line);--ink:var(--comfort-text);--accent:var(--comfort-accent);--surface:var(--comfort-panel);color:var(--comfort-text)}html:is([data-display=black],[data-display=soft]) :is(.clarity-dialog,.clarity-card-back,.clarity-card-face){background:var(--comfort-panel)!important;background-image:none!important;box-shadow:none!important;color:var(--comfort-text);border-color:var(--comfort-line)}html:is([data-display=black],[data-display=soft]) :is(.clarity-composer,.clarity-decision,.clarity-checks,.clarity-result,.clarity-today,.clarity-insights article,.clarity-thread-entry,.clarity-thread-empty,.clarity-tabs){box-shadow:none!important}html:is([data-display=black],[data-display=soft]) .clarity-dialog :is(button,textarea){background:var(--comfort-panel);color:var(--comfort-text);border-color:var(--comfort-line);box-shadow:none}@media (max-width:700px){.clarity-space{width:calc(100% - 28px);padding:16px 0 28px}.clarity-header{margin-bottom:14px;gap:8px}.clarity-header h1{font-size:15px;letter-spacing:0}.clarity-brand-mark{width:28px;height:28px;flex-basis:28px;font-size:20px}.clarity-back{font-size:11px!important;gap:4px;padding-inline:0}.clarity-tabs{padding:4px;gap:3px;margin-bottom:20px}.clarity-tabs>button{gap:5px;min-height:42px;font-size:12px;padding:8px 4px}.clarity-tabs>button svg{width:14px;height:14px;flex:0 0 14px}.clarity-opening{padding:0 2px 15px}.clarity-opening h2{font-size:25px;line-height:1.5;margin:9px 0}.clarity-opening p{font-size:12px;line-height:1.85}.clarity-kicker{font-size:10px;letter-spacing:.05em}.clarity-composer,.clarity-decision,.clarity-checks{padding:18px;border-radius:27px 27px 20px}.clarity-composer>textarea{font-size:16px;min-height:96px}.clarity-composer-bottom{font-size:10px;padding-bottom:13px}.clarity-intents{gap:5px;margin:13px 0}.clarity-intents>button{font-size:11px;padding:7px 10px;min-height:35px}.clarity-primary{width:100%}.clarity-examples{gap:4px 11px;padding-top:13px}.clarity-examples>button{font-size:11px;min-height:32px}.clarity-result{padding:19px;border-radius:24px 29px 29px 24px;margin-top:15px}.clarity-result-answer{font-size:21px;line-height:1.8;margin-top:15px}.clarity-takeaway{grid-template-columns:1fr;gap:12px;margin:15px 0}.clarity-takeaway>div+div{padding:12px 0 0;border-left:0;border-top:1px solid var(--clarity-line)}.clarity-takeaway p{font-size:13px}.clarity-result-ending{font-size:10px;margin-top:16px}.clarity-result-ending button{font-size:11px}.clarity-options{grid-template-columns:1fr;margin-block:14px;gap:10px}.clarity-options input,.clarity-space textarea{font-size:16px}.clarity-checks>label{grid-template-columns:23px minmax(0,1fr);gap:9px;font-size:12px}.clarity-today{grid-template-columns:minmax(115px,36%) minmax(0,1fr);gap:15px;padding:18px;border-radius:29px 22px;align-items:start}.clarity-card-place{padding:3px 0;gap:12px}.clarity-symbol-card{width:min(100%,165px)}.clarity-card-back{gap:16px;border-width:4px;font-size:7px}.clarity-card-back-ring{width:56px;height:56px}.clarity-card-back-ring>span{font-size:32px}.clarity-card-hint{font-size:10px;line-height:1.7}.clarity-daily-copy{padding:0}.clarity-daily-copy h3{font-size:22px;line-height:1.5}.clarity-daily-latin{font-size:10px;margin-bottom:12px}.clarity-daily-message{font-size:15px;line-height:1.85;margin:13px 0}.clarity-daily-prompt p{font-size:12px;line-height:1.85}.clarity-daily-before h3{font-size:20px;line-height:1.7;margin:10px 0}.clarity-daily-before p{font-size:12px;line-height:1.85}.clarity-daily-before .clarity-button{font-size:11px!important;padding-inline:12px}.clarity-daily-talk{font-size:12px;padding:12px 0}.clarity-thread-summary{gap:13px;padding-block:12px}.clarity-thread-summary>span{font-size:10px;gap:7px}.clarity-thread-summary strong{font-size:23px}.clarity-thread-summary>.clarity-quiet{margin-left:0}.clarity-insights{grid-template-columns:1fr;gap:10px}.clarity-insights article{padding:16px;border-radius:22px}.clarity-thread-entry{padding:14px;gap:11px;border-radius:24px}.clarity-thread-type{width:33px;height:38px;flex-basis:33px}.clarity-thread-body>strong{font-size:13px}.clarity-thread-preview{font-size:11px}.clarity-thread-empty{padding:25px 18px;border-radius:29px}.clarity-thread-empty h3{font-size:18px}.clarity-thread-empty p{font-size:12px}.clarity-footnote{font-size:10px;gap:8px;align-items:center}.clarity-footnote button{font-size:10px!important}.clarity-dialog-scrim{padding:12px;align-items:end}.clarity-dialog{max-height:calc(100dvh - 24px);padding:20px;border-radius:28px 28px 24px 24px}.clarity-dialog>header h2{font-size:20px}.clarity-dialog textarea{font-size:16px}.clarity-deep-paths>button{padding:14px 12px;gap:10px}}@media (max-width:380px){.clarity-header h1{font-size:14px}.clarity-back{max-width:82px;white-space:normal;text-align:right;line-height:1.4}.clarity-header>div{gap:7px}.clarity-tabs>button{gap:4px;font-size:11px}.clarity-tabs>button svg{display:none}.clarity-intents>button{padding-inline:9px}.clarity-opening h2{font-size:23px}.clarity-today{grid-template-columns:1fr;gap:12px}.clarity-card-place{grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;justify-items:start}.clarity-symbol-card{width:112px}.clarity-card-hint{text-align:left;max-width:110px}.clarity-daily-copy{border-top:1px solid var(--clarity-line);padding-top:15px}.clarity-daily-before h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.clarity-content,.clarity-dialog,.clarity-dialog-scrim,.clarity-spinner{animation:none!important}.clarity-space button,.clarity-dialog button,.clarity-card-turn{transition:none!important}}.clarity-local-folder{margin:0 0 14px;border:1px solid var(--clarity-line);padding-inline:13px}.clarity-local-list{display:grid;gap:9px}.clarity-recommended-path{display:flex;align-items:center;gap:8px;border:1px solid var(--clarity-line);background:var(--surface);border-radius:20px;padding:11px 13px;margin-top:15px;width:100%;text-align:left;font-size:12px;line-height:1.6}.clarity-recommended-path>span{flex:1;min-width:0;overflow-wrap:anywhere}.clarity-recommended-path>svg{flex:0 0 auto}.clarity-tabs{position:sticky;top:var(--clarity-tabs-top,90px);z-index:180;isolation:isolate}.clarity-tabs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface,var(--crystal-tint-strong));z-index:-1;pointer-events:none}.clarity-saved-symbol{display:flex;align-items:center;gap:15px;padding:12px 0 5px}.clarity-saved-symbol img{width:68px;height:auto;max-height:118px;object-fit:contain;border-radius:5px}.clarity-saved-symbol>span{display:grid;gap:5px;font-size:15px;line-height:1.6}.clarity-saved-symbol small{font-size:11px}.platform-brand-signature{display:flex;align-items:center;justify-content:flex-end;block-size:32px;margin-block:6px 12px;pointer-events:none}.platform-brand-signature .wuven-brand-accent{max-block-size:30px;opacity:.42}.platform-brand-signature .wuven-brand-accent[data-family=mountain]{--brand-accent-width: 20px}.platform-brand-signature .wuven-brand-accent[data-family=wordmark-cn]{--brand-accent-width: 64px}.platform-brand-signature .wuven-brand-accent[data-family=paired-horizontal]{--brand-accent-width: 48px}.platform-brand-signature .wuven-brand-accent[data-family=wordmark-plain]{--brand-accent-width: 94px}.wuven-footer-refine__signature{margin-inline:auto;max-block-size:30px}@media (max-width:640px){.platform-brand-signature{block-size:26px;margin-block:4px 8px}.platform-brand-signature .wuven-brand-accent{max-block-size:24px}.platform-brand-signature .wuven-brand-accent[data-family=mountain]{--brand-accent-width: 16px}.platform-brand-signature .wuven-brand-accent[data-family=wordmark-cn]{--brand-accent-width: 50px}.platform-brand-signature .wuven-brand-accent[data-family=paired-horizontal]{--brand-accent-width: 38px}.platform-brand-signature .wuven-brand-accent[data-family=wordmark-plain]{--brand-accent-width: 76px}.wuven-footer-refine__signature{margin-inline:0}}.app-shell{min-height:100vh;isolation:isolate;background:var(--paper);color:var(--ink);--bg-main: var(--paper);--bg-surface: var(--surface);--text-main: var(--ink);--f-display: var(--font-serif);--gold-2: var(--green);--glass: rgba(255, 255, 250, .57);--glass-line: rgba(255, 255, 255, .8);--glass-shadow: 0 14px 42px #274c3e0a, inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #31534908}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 10%,#bed7c465,transparent 55%),radial-gradient(ellipse at 8% 55%,#ded4b744,transparent 50%),linear-gradient(140deg,#f6f5ed,#ecf2eb 55%,#f7f3ea)}.theme-eastern{--paper: #f2f4ed;--surface: #fbfcf6;--ink: #243e36;--muted: #6a7c6f;--green: #285447;--green-dark: #1c4237;--gold: #a58148;--line: #ccd8cb;--seal: #a75242;--font-serif: "Xuantian Song", "Astraea Editorial", "Songti SC", serif}.theme-western{color-scheme:dark;--paper: #151722;--surface: #202332;--ink: #ede8dc;--muted: #aaa8bb;--dim: #9e9bb0;--green: #d0ba88;--green-dark: #c4a776;--green-soft: #a9a4d41a;--gold: #d0b77f;--line: #ffffff19;--bg-deep: #1b1b2b;--text-muted: #b5b1c1;--text-dim: #9e9bb0;--champagne-primary: #d1bb8d;--champagne-light: #e5d5b7;--champagne-dark: #b2a1cc;--champagne-border: #b7a4d540;--champagne-border-subtle: #b7a4d526;--glass: rgba(42, 43, 65, .46);--glass-line: rgba(225, 218, 250, .16);--glass-shadow: 0 18px 44px #06081426, inset 0 1px 0 #f0e7ff20, inset 0 -1px 0 #100f291f;--font-serif: "Astraea Editorial", "Xuantian Song", Georgia, serif}.theme-western:before{background:radial-gradient(ellipse at 90% 15%,#8274ab3b,transparent 50%),radial-gradient(ellipse at 5% 65%,#62659530,transparent 55%),radial-gradient(ellipse at 50% 0,#d9be9421,transparent 36%),linear-gradient(145deg,#171824,#121622 65%,#221c30)}.site-header{background:color-mix(in srgb,var(--paper) 75%,transparent);border-color:var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.theme-eastern .brand strong{letter-spacing:.11em}.theme-western .brand{color:var(--ink)}.brand small,.eyebrow,.service-latin,.art-topline,.instrument-caption small{font-family:"Astraea Ritual",var(--font-sans)}.eyebrow{font-size:11px;letter-spacing:.14em}.hero-eyebrow{color:var(--muted)}.hero h1{color:var(--ink)}.hero h1 span{color:var(--green)}.hero-copy>p,.hero-text-link,.hero-footnote{color:var(--muted)}.tradition-switch{display:inline-flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);padding:4px;border-radius:999px;margin:0 0 22px;background:var(--glass)}.tradition-switch button{padding:8px 17px;font-size:12px;border-radius:999px;color:var(--muted);min-height:36px}.tradition-switch button.is-active{color:var(--paper);background:var(--ink);box-shadow:0 3px 9px #00000012}.btn-primary,.header-cta{color:var(--paper);background:var(--green);border-color:var(--green)}.btn-primary:hover,.header-cta:hover{background:var(--green-dark)}.btn-secondary{border-color:var(--line)}.theme-western .hero-art{background:radial-gradient(ellipse at 45% 40%,#6d61803b,transparent 66%),#1b1e2e;border:1px solid #b6a7ce30;box-shadow:0 18px 80px #0a0c1838;border-radius:180px 180px 20px 20px}.theme-western .hero-art .art-topline{padding-top:44px;padding-inline:60px;color:#c2b0d4}.theme-western .instrument-aura{background:radial-gradient(ellipse,#bf97f02d,transparent 65%)}.theme-western .art-bottomline{border-color:#e8d6f521}.theme-western .art-bottomline small,.theme-western .atlas-switch button,.theme-western .instrument-caption small{color:#ada0bf}.theme-western .atlas-switch .is-active{color:#e7d9c2;background:#bca1dc26}.theme-western .instrument-caption{color:#ddd0b9}.theme-eastern .hero-art{border-radius:10px 64px 10px 10px;background:radial-gradient(ellipse at 40% 40%,#5e7a534a,transparent 68%),#1b3e32}.theme-eastern .hero h1{letter-spacing:.07em}.theme-eastern .hero-art:before{content:"天\a地\a有\a序";white-space:pre;position:absolute;left:27px;top:80px;font-family:Xuantian Song,serif;font-size:15px;line-height:2;color:#c8c9a96e;z-index:2}.principles-strip{border-color:var(--line)}.principles-strip>span,.collection-count,.section-heading>p{color:var(--muted)}.principles-strip .principles-motto,.category-tabs button{color:var(--muted)}.category-tabs .is-active{color:var(--ink);border-color:var(--green)}.category-tabs button:hover:not(.is-active){color:var(--ink);background:var(--green-soft)}.service-card{border-radius:16px}.service-card[data-tradition=eastern]{background:linear-gradient(140deg,#fafbf4,#eff3e8);color:#243e36;border-color:#d3dccb}.service-card[data-tradition=eastern] .service-icon{border-radius:6px;background:#f8f9f0;color:#8f5140;border-color:#ba8d7340}.service-card[data-tradition=eastern] h3{font-family:Xuantian Song,serif}.service-card[data-tradition=eastern] .service-latin{color:#7c836f}.service-card[data-tradition=western]{background:radial-gradient(ellipse at 100% 0,#a694c02c,transparent 70%),linear-gradient(130deg,#272a3a,#202330);color:#eee6d7;border-color:#c4b2dc30}.service-card[data-tradition=western]:after{content:"✧";position:absolute;right:25px;top:112px;color:#d4bdd913;font-size:95px;pointer-events:none}.service-card[data-tradition=western] .service-icon{color:#d2bc94;border-color:#c8b7de40;background:#b6a2d510}.service-card[data-tradition=western] .service-index,.service-card[data-tradition=western] .service-latin,.service-card[data-tradition=western] p,.service-card[data-tradition=western] .service-report{color:#b4adbd}.service-card[data-tradition=western] .service-report,.service-card[data-tradition=western] .round-arrow{border-color:#cdb2da30}.service-card[data-tradition=western] .service-report strong{color:#d5bf97}.service-card[data-tradition=western] .service-start:hover .round-arrow{background:#b9a6cc28}.service-card.featured[data-tradition=eastern]{background:radial-gradient(ellipse at 100% 0,#708c5540,transparent 60%),#254b3b;color:#eed;border-color:#254b3b}.service-card.featured[data-tradition=eastern] .service-icon{background:#c8d2b910;color:#d3bf9b;border-color:#c7b28860}.service-card.featured[data-tradition=eastern] .service-latin{color:#bfc8af}.service-latin{font-size:10px}.journey-section,.journey-steps>div,.site-footer,.footer-bottom{border-color:var(--line)}.journey-steps p,.footer-brand p,.footer-note p,.footer-note>span:last-child,.footer-links button,.footer-bottom{color:var(--muted)}.site-footer{background:transparent}.nav-popover,.language-popover,.mobile-menu{background:var(--surface);border-color:var(--line);color:var(--ink)}.nav-popover small,.mobile-menu small,.desktop-nav button,.language-trigger{color:var(--muted)}.desktop-nav button.is-active{color:var(--ink)}.tradition-ornament{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 19px}.tradition-ornament>span{width:62px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.tradition-ornament>span:last-child{transform:rotate(180deg)}.tradition-ornament b{font-size:36px;line-height:1;font-weight:400;color:var(--gold)}.tradition-ornament i{color:var(--gold);font-size:16px;margin-left:-14px;margin-top:12px;font-style:normal}.tradition-ornament b.jade-seal{border:1px solid #ab5d49;outline:1px solid #ab5d4940;outline-offset:3px;font-family:Xuantian Song,serif;font-size:14px;line-height:1.15;color:#a15341;padding:5px 7px;border-radius:2px;transform:rotate(-3deg)}.page-heading h1{font-size:46px;letter-spacing:.08em}.heading-western h1{letter-spacing:.025em}.heading-rule{background:var(--gold)}.panel{background:var(--surface);border-color:var(--line)}.theme-western .panel{background:linear-gradient(145deg,#292b3b80,#1f223280);border:1px solid #c9bde626;box-shadow:0 8px 40px #02071716,inset 0 1px #ece0ff08}.theme-western .chart-panel{background:radial-gradient(ellipse,#4f436326,transparent 66%),#181c2b}.theme-western .tool-page input,.theme-western .tool-page select{color:var(--ink);background:#11152275;border-color:#b5a5c635;color-scheme:dark}.theme-western .badge-gold,.theme-western .badge-free{background:#ccb9dd12;border-color:#bdaace30;color:#d2bea0}.theme-western .report-tabs{border-color:var(--line)}.theme-western .report-tabs button{color:var(--muted)}.theme-western .report-tabs button[style*=champagne]{color:var(--gold)}.theme-western .modal-dialog{background:#222534;border:1px solid #a9a2bf3d;color:var(--ink)}.theme-western .payment-price,.theme-western .payment-methods button{border-color:var(--line);background:#afa1ca0a}.theme-western .payment-methods button.is-active{color:var(--gold);border-color:var(--gold);background:#d4b78a0a}.theme-western:lang(en) .hero h1,.theme-western:lang(en) .page-heading h1{font-family:Astraea Ritual,Astraea Editorial,serif;line-height:1.5;font-size:clamp(38px,4.4vw,62px)}@media (max-width: 700px){.app-shell{padding-bottom:0}.content-width,.tool-page{width:calc(100% - 32px)}.site-header{background:color-mix(in srgb,var(--paper) 55%,transparent);border-bottom:1px solid var(--glass-line);box-shadow:0 3px 30px #00000003,inset 0 -1px #ffffff20;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.header-inner{height:72px;width:calc(100% - 32px);gap:12px}.brand strong{font-size:19px}.brand small{font-size:6px}.language-trigger,.mobile-menu-trigger{border-radius:50%;background:var(--glass);border:1px solid var(--glass-line);box-shadow:inset 0 1px #ffffff35}.language-trigger{min-height:38px;padding:5px 9px}.mobile-menu-trigger{width:38px;height:38px}.header-actions{gap:7px}.hero{padding-block:22px 25px;gap:18px}.hero-copy{position:relative;padding:25px 24px 23px;border:1px solid var(--glass-line);border-radius:28px;background:linear-gradient(135deg,#ffffff45,#ffffff08),var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);overflow:hidden}.hero-eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:17px}.tradition-switch{margin-bottom:19px;gap:2px;padding:3px;background:#ffffff10}.tradition-switch button{padding:7px 12px;font-size:11px;min-height:32px}.hero h1{font-size:clamp(35px,10.4vw,49px);line-height:1.4}.hero-copy>p{font-size:13px;margin-top:18px}.hero-actions{gap:12px;margin-top:21px;flex-wrap:wrap}.hero-actions .btn{border-radius:999px;padding-inline:18px;font-size:12px;min-height:46px}.hero-text-link{font-size:11px}.hero-footnote{font-size:10px}.hero-art,.theme-eastern .hero-art{border-radius:26px;border:1px solid #ffffef36;background:linear-gradient(135deg,#254f40c4,#143b2deb);box-shadow:0 18px 46px #20453118,inset 0 1px #ffffff35;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.theme-western .hero-art{border-radius:140px 140px 26px 26px;background:linear-gradient(135deg,#514d7266,#22243bc9);border-color:#cdc0ec3b;box-shadow:0 18px 46px #080b221f,inset 0 1px #e2d8ff20}.theme-western .hero-art .art-topline{padding:34px 40px 0;font-size:7px;letter-spacing:.08em}.theme-eastern .hero-art:before{top:70px;left:20px;font-size:12px}.celestial-instrument{height:310px;padding-inline:13px}.instrument-caption{bottom:0;font-size:12px}.instrument-caption small{font-size:7px}.art-bottomline{margin-top:18px}.service-card,.service-card[data-tradition=eastern],.panel,.journey-steps>div{background:linear-gradient(140deg,#ffffff65,#ffffff12),var(--glass);border:1px solid var(--glass-line);border-radius:24px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.service-card{padding:25px 24px 17px}.service-card[data-tradition=western]{background:radial-gradient(ellipse at 100% 0,#b297d033,transparent 70%),linear-gradient(135deg,#34384fe3,#25263de6);border-color:#d2bff43b;box-shadow:0 14px 40px #1b143a16,inset 0 1px #ffffff26}.service-card.featured[data-tradition=eastern]{background:linear-gradient(135deg,#345e4cdb,#1d4335e8);border:1px solid #c4d6b44f;box-shadow:0 14px 40px #223d3012,inset 0 1px #f0efd02e}.service-icon{box-shadow:inset 0 1px #ffffff29}.service-card h3{font-size:28px}.service-latin{font-size:9px}.journey-steps>div{padding:22px}.journey-section{gap:25px}.mobile-dock{width:calc(100% - 32px);max-width:420px;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;right:auto;transform:translate(-50%);height:68px;border-radius:28px;border:1px solid var(--glass-line);background:linear-gradient(135deg,#ffffff35,#fff0),var(--glass);box-shadow:0 14px 40px #1422371a,inset 0 1px #fffb,inset 0 -1px #36534112;-webkit-backdrop-filter:blur(30px) saturate(165%);backdrop-filter:blur(30px) saturate(165%);padding:6px}.mobile-dock button{border-radius:21px;gap:4px;color:var(--muted)}.mobile-dock button.is-active{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--ink);box-shadow:inset 0 1px #ffffff30}.mobile-dock .is-active svg{color:var(--green)}.mobile-menu,.language-popover{background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);border-radius:24px;-webkit-backdrop-filter:blur(35px) saturate(150%);backdrop-filter:blur(35px) saturate(150%)}.mobile-menu{max-height:calc(100dvh - 160px);overflow-y:auto}.tool-page{padding-top:30px}.page-heading h1{font-size:35px}.page-heading p{font-size:13px}.tradition-ornament{margin-bottom:16px}.theme-western .panel{background:linear-gradient(135deg,#eee0ff09,#9a9cce06),var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-shadow)}.tool-page input,.tool-page select{background:#fcfff77d;border-color:#ffffffc2;border-radius:12px;box-shadow:inset 0 2px 6px #183c3105,0 1px #ffffff65;min-height:48px}.theme-western .tool-page input,.theme-western .tool-page select{background:#141a2e4f;border-color:#cec0e733;box-shadow:inset 0 2px 6px #04071616,0 1px #ffffff0a}.tool-page .btn{border-radius:999px}.theme-western .chart-panel{border-radius:24px;background:#151c30b3;border-color:#c0b5df2b}.modal-dialog{border-radius:28px;background:#f4f6edee;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.theme-western .modal-dialog{background:#242638ef}.site-footer{padding-bottom:114px}.footer-bottom{justify-content:flex-start;gap:14px}.theme-western:lang(en) .hero h1{font-size:clamp(30px,8.4vw,41px)}}@media (max-width: 370px){.hero-copy{padding:22px 19px}.hero h1{font-size:34px}.hero-actions{gap:7px}.hero-actions .btn{padding-inline:14px;gap:9px}.hero-text-link{font-size:10px}.hero-eyebrow{font-size:7px}.tradition-switch button{padding-inline:10px}.brand strong{font-size:17px}.brand svg{width:31px;height:31px}.brand small{font-size:5px;letter-spacing:.06em}.header-actions{gap:5px}.language-trigger{padding-inline:7px}.celestial-instrument{height:275px}}.tradition-popover{width:280px}.menu-group-caption{padding:9px 12px 13px;font-family:Astraea Ritual,serif;font-size:10px;letter-spacing:.12em;color:var(--gold);border-bottom:1px solid var(--line);margin-bottom:5px}.tradition-popover button.is-active{background:var(--green-soft);color:var(--ink)}.tradition-popover.menu-eastern svg:first-child{color:#a45f4b}.tradition-popover.menu-western svg:first-child{color:var(--gold)}.collection-group-heading{grid-column:1/-1;display:flex;align-items:center;gap:15px;padding:12px 0 4px}.collection-group-heading:not(:first-child){margin-top:24px}.collection-group-symbol{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:23px;color:var(--gold)}.collection-group-heading[data-tradition=eastern] .collection-group-symbol{border-radius:9px;color:#a15b47;border-color:#a15b4730}.collection-group-heading h3{font-size:25px;letter-spacing:.04em}.collection-group-heading>div>span{display:block;font-family:Astraea Ritual,serif;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-top:3px}.collection-group-heading>small{margin-left:auto;color:var(--muted);font-size:11px}.footer-links>.footer-tradition-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.footer-tradition-groups h3{font-size:14px;color:var(--ink);margin-bottom:12px}.footer-tradition-groups section>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}@media (max-width: 960px){.mobile-home-link{width:100%;display:flex;align-items:center;gap:11px;padding:13px 10px;margin-top:12px;border-bottom:1px solid var(--line);font-size:13px}.mobile-home-link>svg:last-child{margin-left:auto}.mobile-group-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:20px;margin-bottom:9px}.mobile-group-heading h3{font-size:16px}.mobile-group-heading small{font-family:Astraea Ritual,serif;color:var(--muted);font-size:8px;letter-spacing:.1em}.mobile-group-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.mobile-group-tools button{display:flex;align-items:center;gap:10px;padding:12px 9px;border-radius:12px;min-width:0;text-align:left}.mobile-group-tools button>span{display:flex;flex-direction:column;min-width:0;font-size:12px}.mobile-group-tools button>svg:last-child{margin-left:auto}.mobile-group-tools button>svg:first-child{width:19px;height:19px}.mobile-menu-group.menu-eastern button>svg:first-child{color:#a45f4b}.mobile-menu-group.menu-western button>svg:first-child{color:var(--gold)}}@media (max-width: 700px){.collection-group-heading{padding:7px 3px;gap:12px}.collection-group-heading h3{font-size:22px}.collection-group-heading>div>span{font-size:8px}.collection-group-symbol{width:39px;height:39px;font-size:20px}.footer-links>.footer-tradition-groups{gap:16px}.mobile-group-heading h3{font-size:16px}.mobile-group-tools{gap:3px 5px}.mobile-group-tools button{gap:8px;padding-inline:8px}.mobile-group-tools button>svg:last-child{display:none}.mobile-group-tools small{font-size:8px;letter-spacing:0}}@media (max-width: 960px){.mobile-menu{background:#fafcf6f5}.theme-western .mobile-menu{background:#1f2233f5}.mobile-home-link{border-radius:14px}}.tradition-entry{--ink: #2c413b;--muted: #7c8478;--paper: #f5f5ee;min-height:100svh;color:var(--ink);display:flex;flex-direction:column;background:radial-gradient(ellipse at 15% 45%,#b8d5c644,transparent 50%),radial-gradient(ellipse at 95% 55%,#c5bcd33b,transparent 50%),#f5f5ee}.entry-header,.entry-footer{width:min(1240px,calc(100% - 80px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.entry-header{min-height:100px}.entry-header .brand strong{font-family:Xuantian Song,serif}.entry-language{display:flex;align-items:center;gap:8px;color:#637269;border:1px solid #d0d7ca;border-radius:30px;padding:8px 12px;background:#ffffff65}.entry-language select{color:inherit;background:transparent;border:0;width:104px;padding:3px;font-size:11px;cursor:pointer}.entry-main{width:min(1080px,calc(100% - 80px));margin:auto;padding:36px 0 35px;text-align:center}.entry-intro{margin-bottom:40px}.entry-intro .eyebrow{color:#8a8e7e;font-size:10px;letter-spacing:.2em}.entry-intro h1{font-family:Xuantian Song,Astraea Editorial,serif;font-size:clamp(30px,3.7vw,45px);font-weight:400;letter-spacing:.04em;margin:18px 0 14px;line-height:1.45}.entry-intro p{color:#7c8478;font-size:13px;line-height:1.8}.entry-worlds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.entry-card{position:relative;min-height:390px;border-radius:22px;overflow:hidden;text-align:left;padding:32px 34px 25px;display:flex;flex-direction:column;isolation:isolate;border:1px solid #ffffffbb;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 35px #253c3108,inset 0 1px #ffffffc7}.entry-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #253c3118}.entry-card:focus-visible{outline:2px solid #a8844e;outline-offset:5px}.entry-eastern{--entry-card-bg: #e5ece1;color:#2b5043;background:radial-gradient(ellipse at 95% 40%,#c9dcc988,transparent 65%),linear-gradient(135deg,#f7f9edc9,#e5ece1)}.entry-western{--entry-card-bg: #232538;color:#e6d6b0;background:radial-gradient(ellipse at 85% 35%,#8472a84a,transparent 65%),linear-gradient(135deg,#2e2c41,#1a2031);border-color:#b1a4c53d;box-shadow:0 14px 35px #1b193a15,inset 0 1px #e2d8ff24}.entry-card-overline{display:flex;justify-content:space-between;align-items:center;gap:6px;font-family:Astraea Ritual,sans-serif;font-size:9px;letter-spacing:.12em;opacity:.75}.entry-current{display:flex;align-items:center;gap:3px;font-family:var(--font-sans);font-size:9px;letter-spacing:0}.entry-emblem{position:absolute;width:245px;height:245px;right:-60px;top:58px;z-index:-1;opacity:.25}.entry-western .entry-emblem{opacity:.35}.entry-card-copy{padding-top:58px}.entry-world-name{font-family:Astraea Ritual,sans-serif;font-size:9px;letter-spacing:.14em;opacity:.6}.entry-card h2{font-family:Xuantian Song,Astraea Editorial,serif;font-size:38px;font-weight:400;letter-spacing:.13em;line-height:1.45;margin:8px 0 9px}.entry-western:lang(en) h2{font-family:Astraea Editorial,serif;letter-spacing:.01em}.entry-card-copy p{font-family:Xuantian Song,Astraea Editorial,serif;font-size:17px;opacity:.85}.entry-tools{display:block;margin-top:22px;font-size:11px;opacity:.66;line-height:1.8}.entry-card-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3153411a;margin-top:auto;padding-top:20px;font-size:12px}.entry-western .entry-card-action{border-color:#e5d8ad25}.entry-arrow{width:34px;height:34px;border:1px solid #31534126;border-radius:50%;display:grid;place-items:center}.entry-western .entry-arrow{border-color:#e5d8ad40}.entry-hint{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#81887e;margin-top:29px;line-height:1.7}.entry-back{display:inline-flex;gap:6px;align-items:center;color:#586c60;font-size:12px;padding:14px}.entry-back svg{transform:rotate(180deg)}.entry-footer{min-height:60px;border-top:1px solid #d7dbce;font-family:Astraea Ritual,sans-serif;font-size:9px;letter-spacing:.14em;color:#939789}.experience-switch-trigger{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:30px;background:var(--glass);color:var(--ink);white-space:nowrap;font-size:12px}.experience-switch-trigger:hover{border-color:var(--green)}.experience-symbol{font-size:16px}.experience-switch-trigger small{font-size:10px;color:var(--muted);border-left:1px solid var(--line);padding-left:7px}.collection-world{display:flex;align-items:center;gap:9px;font-family:var(--font-serif);font-size:16px;color:var(--ink)}.collection-world>span{font-size:21px}.atlas-world-label{font-family:var(--font-serif);color:var(--muted);font-size:12px}.footer-links>.footer-tradition-groups{grid-template-columns:1fr}@media (max-width: 960px){.header-actions{gap:12px}}@media (max-width: 600px){.entry-header,.entry-footer{width:calc(100% - 36px)}.entry-header{min-height:74px}.entry-header .brand strong{font-size:18px}.entry-header .brand svg{width:33px;height:33px}.entry-header .brand{gap:9px}.entry-header .brand small{font-size:5px;letter-spacing:.1em}.entry-language{padding:5px 7px;gap:4px}.entry-language select{width:77px;font-size:10px}.entry-main{width:calc(100% - 36px);padding:22px 0 24px}.entry-intro{margin-bottom:24px}.entry-intro .eyebrow{font-size:8px;letter-spacing:.16em}.entry-intro h1{font-size:26px;margin:12px 0 8px;letter-spacing:.02em}.entry-intro p{font-size:11px}.entry-worlds{grid-template-columns:1fr;gap:16px}.entry-card{min-height:223px;padding:21px 24px 15px;border-radius:19px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 12px 35px #2a46320b,inset 0 1px #ffffffa3}.entry-western{box-shadow:0 12px 35px #1b193a12,inset 0 1px #e2d8ff24}.entry-card-overline{font-size:7px}.entry-card-copy{padding-top:17px;padding-bottom:17px}.entry-world-name{display:none}.entry-card h2{font-size:29px;margin:0 0 5px;letter-spacing:.13em}.entry-card-copy p{font-size:14px}.entry-tools{font-size:10px;margin-top:10px}.entry-emblem{width:190px;height:190px;top:13px;right:-33px;opacity:.2}.entry-card-action{font-size:11px;padding-top:12px}.entry-arrow{width:28px;height:28px}.entry-hint{font-size:10px;margin-top:22px;gap:5px}.entry-footer{min-height:48px;font-size:7px}.experience-switch-trigger{padding:7px 9px;gap:4px;font-size:11px;min-height:36px}.experience-switch-trigger small,.experience-symbol{display:none}.experience-switch-trigger:after{content:"⇄";font-size:13px}.header-actions{gap:6px}.header-inner{gap:7px}.brand strong{font-size:18px}.brand svg{width:32px;height:32px}.language-trigger{padding-inline:7px}.collection-world{font-size:14px}}@media (max-width: 370px){.header-inner .brand{gap:7px}.header-inner .brand strong{font-size:15px}.header-inner .brand svg{width:28px;height:28px}.header-inner .brand small{font-size:4px;letter-spacing:.02em}.language-trigger{padding:5px;gap:3px}.language-trigger>span{display:none}.mobile-menu-trigger{width:34px}.entry-intro h1{font-size:23px}.entry-card{padding-inline:20px}.entry-header .brand strong{font-size:16px}.entry-header .brand svg{width:28px;height:28px}.entry-language select{width:68px}}@media (prefers-reduced-motion: reduce){.entry-card{transition:none}.entry-card:hover{transform:none}}.app-shell,.tradition-entry{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-settle: cubic-bezier(.2, .7, .2, 1);--motion-fast: .16s;--motion-normal: .28s}.theme-eastern{--paper: #f3f5ef;--surface: #fbfcf7;--ink: #29453c;--muted: #6c7c71;--dim: #829084;--green: #315d4e;--green-dark: #264e41;--gold: #a68858;--line: #d4ded1;--control-bg: #edf2e9;--glass: #fbfcf7b8;--glass-line: #d4ded180;--panel-bg: linear-gradient(145deg, #fbfcf7e8, #f0f4ecce);--panel-shadow: 0 12px 36px #27483c08, inset 0 1px 0 #ffffffcc;--floating-bg: #f8faf3ed;--floating-line: #cad8c5;--floating-shadow: 0 12px 32px #27483c14, inset 0 1px 0 #ffffffd9;--tone-danger: #a76354;--scrim: #1e362e70;--art-ink: #d1c6a5;--art-bg: #24483d}.theme-western{--paper: #171b29;--surface: #22283b;--ink: #eae6dc;--muted: #b2b0c1;--dim: #9594ab;--green: #d0ba8d;--green-dark: #c3ac7e;--gold: #d0ba8d;--line: #c5bcdf24;--control-bg: #171f31;--glass: #242b41b8;--glass-line: #c5bcdf29;--panel-bg: linear-gradient(145deg, #2a3045ce, #20273bde);--panel-shadow: 0 12px 36px #0b102317, inset 0 1px 0 #d9d0f412;--floating-bg: #252c41f0;--floating-line: #bfb2d43d;--floating-shadow: 0 14px 36px #070e272e, inset 0 1px 0 #d9d0f418;--tone-danger: #d39ba9;--scrim: #090e1e99;--art-ink: #d0ba8d;--art-bg: #22283b}.app-shell{--accent: var(--green);--green-soft: color-mix(in srgb, var(--accent) 11%, transparent);--bg-main: var(--paper);--bg-deep: var(--control-bg);--bg-surface: var(--surface);--text-main: var(--ink);--text-muted: var(--muted);--text-dim: var(--dim);--champagne-primary: var(--accent);--champagne-light: var(--ink);--champagne-dark: var(--muted);--champagne-border: var(--line);--champagne-border-subtle: var(--line);--rose: var(--tone-danger);--glass-shadow: var(--panel-shadow);scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}.app-shell:before{background:radial-gradient(ellipse at 90% 10%,#b8d0b62b,transparent 60%),var(--paper)}.theme-western:before{background:radial-gradient(ellipse at 90% 10%,#8b7ead27,transparent 58%),var(--paper)}.app-shell ::selection{background:var(--green-soft);color:var(--ink)}.app-shell :focus-visible{outline-color:var(--accent)}.app-shell :is(.site-header,.nav-popover,.language-popover,.mobile-menu,.mobile-dock,.wheel-tooltip){background:var(--floating-bg);border-color:var(--floating-line);color:var(--ink);-webkit-backdrop-filter:blur(24px) saturate(115%);backdrop-filter:blur(24px) saturate(115%)}.app-shell .site-header{box-shadow:0 1px 0 var(--line)}.app-shell .brand small,.app-shell .desktop-nav>button,.app-shell .desktop-nav .popover-anchor>button{color:var(--muted)}.app-shell .desktop-nav button.is-active{color:var(--ink)}.app-shell :is(.nav-popover,.language-popover,.mobile-menu,.mobile-dock,.wheel-tooltip){box-shadow:var(--floating-shadow)}.app-shell :is(.service-card,.panel,.journey-section,.hero-copy){border-color:var(--line);color:var(--ink)}.app-shell :is(.service-card,.panel,.journey-section){background:var(--panel-bg);box-shadow:var(--panel-shadow)}.app-shell .service-card :is(.service-index,.service-latin,p,.service-report){color:var(--muted)}.app-shell .service-card :is(.service-report,.round-arrow){border-color:var(--line)}.app-shell .service-card :is(.service-icon,.service-report strong){color:var(--accent)}.app-shell .service-icon{background:var(--green-soft);border-color:var(--line)}.app-shell .service-card.featured{background:linear-gradient(145deg,#315d4e,#264e41);color:#f0efe2;--muted: #ccd3c1;--accent: #d6c39d;--line: #d6d9b52b}.app-shell .journey-quote h2{color:var(--ink)}.app-shell .quote-signature{color:var(--muted);border-color:var(--line)}.app-shell .journey-steps>div>span,.app-shell .closing-note .tiny-star{color:var(--gold)}.app-shell :is(.hero-art,.theme-eastern .hero-art){background:radial-gradient(ellipse at 60% 20%,#ffffff07,transparent 65%),var(--art-bg);border-color:var(--floating-line);box-shadow:var(--panel-shadow)}.app-shell .status-dot{background:var(--accent);box-shadow:0 0 0 4px var(--green-soft)}.app-shell .tool-page :is(input,select,textarea){background:var(--control-bg);color:var(--ink);border-color:var(--line);border-radius:10px;box-shadow:inset 0 1px 3px #080d1608;transition:border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),background-color .22s var(--ease-out)}.app-shell .tool-page :is(input,select,textarea):focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--green-soft),inset 0 1px 3px #080d1608}.app-shell .tool-page option{color:var(--ink);background:var(--surface)}.app-shell .badge-gold,.app-shell .badge-free{color:var(--accent);border-color:var(--line);background:var(--green-soft)}.app-shell .chart-panel{background:var(--panel-bg);border:1px solid var(--line)}.app-shell .wheel-tooltip{pointer-events:none;border:1px solid var(--floating-line);color:var(--ink)}.app-shell .modal-backdrop{background:var(--scrim)}.app-shell .modal-dialog{background:var(--floating-bg);border-color:var(--floating-line);box-shadow:var(--floating-shadow)}.app-shell :is(.payment-price,.payment-methods button){background:var(--green-soft);border-color:var(--line)}.app-shell .payment-methods button.is-active{border-color:var(--accent);background:var(--green-soft);color:var(--accent)}.app-shell .btn-primary,.app-shell .header-cta{background:var(--accent);color:var(--paper)}.app-shell .btn-secondary{border-color:var(--line);color:var(--ink)}.app-shell :is(.mode-selector,.spread-selector){position:relative}.app-shell :is(.mode-selector,.spread-selector,.report-tabs) button{position:relative;transition:background-color .24s var(--ease-out),color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.app-shell .report-tabs button{border-radius:999px}.app-shell .report-tabs button[aria-pressed=true]{box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.app-shell :is(.nav-popover,.language-popover,.mobile-menu) button{transition:background-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.app-shell .mobile-dock button{position:relative;transition:color .22s var(--ease-out),background-color .28s var(--ease-out),box-shadow .28s var(--ease-out)}.app-shell .mobile-dock button svg{transition:transform .28s var(--ease-out),color .28s var(--ease-out)}.app-shell .mobile-dock button.is-active svg{transform:translateY(-2px)}.app-shell :is(.btn,.header-cta,.icon-button,.experience-switch-trigger),.entry-card{transition:transform .26s var(--ease-out),background-color .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .26s var(--ease-out);touch-action:manipulation}.app-shell :is(.btn,.header-cta,.icon-button,.experience-switch-trigger):active{transform:scale(.975)}.entry-card:active{transform:scale(.986)}.app-shell .btn:disabled{cursor:progress;opacity:.7;transform:none}.app-shell :is(.service-start,.text-link,.hero-text-link,.header-cta)>svg{transition:transform .28s var(--ease-out)}.app-shell .service-card{transition:transform .36s var(--ease-out),box-shadow .36s var(--ease-out),border-color .28s var(--ease-out)}.app-shell .service-card .round-arrow{transition:transform .3s var(--ease-out),background-color .22s var(--ease-out)}.app-shell .service-card:focus-within{border-color:var(--accent)}.app-shell .service-start:active .round-arrow{transform:translate(2px) scale(.94)}@media (hover: hover) and (pointer: fine){.app-shell .service-card:hover{transform:translateY(-4px);box-shadow:var(--floating-shadow);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.app-shell .btn-primary:hover,.app-shell .header-cta:hover{background:var(--green-dark);box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 13%,transparent)}.app-shell :is(.text-link,.hero-text-link,.header-cta):hover>svg{transform:translate(3px)}.app-shell .service-start:hover .round-arrow{transform:translate(3px);background:var(--green-soft)}.app-shell :is(.nav-popover,.language-popover,.mobile-menu) button:hover{background:var(--green-soft)}}@media (hover: none){.app-shell .service-card:hover,.entry-card:hover{transform:none}}.view-stage{animation:view-arrive .4s var(--ease-out) both}.view-stage[data-motion=leaving]{animation:view-leave .13s var(--ease-settle) both;pointer-events:none}[data-presence=open]:is(.nav-popover,.language-popover,.mobile-menu-presence){transform-origin:top right;animation:menu-arrive .24s var(--ease-out) both}[data-presence=closed]:is(.nav-popover,.language-popover,.mobile-menu-presence){transform-origin:top right;animation:menu-leave .17s var(--ease-settle) both;pointer-events:none}.mobile-menu-presence .mobile-menu{display:block}.modal-backdrop[data-presence=open]{animation:scrim-arrive .26s var(--ease-out) both}.modal-backdrop[data-presence=open] .modal-dialog{animation:dialog-arrive .34s var(--ease-out) both}.modal-backdrop[data-presence=closed]{animation:scrim-leave .17s var(--ease-settle) both;pointer-events:none}.modal-backdrop[data-presence=closed] .modal-dialog{animation:dialog-leave .17s var(--ease-settle) both}.card-stage{width:100%;height:100%;perspective:1200px}.card-turn{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(0);transition:transform .62s var(--ease-out)}.card-stage[data-revealed=true] .card-turn{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-front{transform:rotateY(180deg)}.card-front img{width:100%;height:100%;object-fit:cover}.card-back{background:radial-gradient(ellipse at 30% 20%,#574a6422,transparent),var(--control-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--gold)}.card-back-frame{position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:7px}.card-back .brand-mark,.card-back>svg{width:62px;height:62px;opacity:.7}.card-back>span:last-child{font-family:Astraea Ritual,serif;letter-spacing:.22em;font-size:9px;opacity:.6}.card-labels{transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.card-labels[data-revealed=false]{opacity:0;transform:translateY(4px)}.reading-card{perspective:1200px}.reading-card[data-shuffling=true]{animation:deck-settle .6s var(--ease-settle) both}.cast-coin[data-tossing=true]{animation:coin-toss .54s var(--ease-out) both}.natal-wheel .planet-target{outline:none}.natal-wheel .planet-halo{transition:opacity .22s var(--ease-out)}.natal-wheel .planet-target:focus-visible .planet-halo{opacity:1}.natal-wheel .planet-target text,.natal-wheel line{transition:opacity .24s var(--ease-out),fill .24s var(--ease-out),stroke-width .24s var(--ease-out)}@keyframes view-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes view-leave{to{opacity:0;transform:translateY(-4px)}}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-leave{to{opacity:0;transform:translateY(-4px) scale(.985)}}@keyframes scrim-arrive{0%{opacity:0}}@keyframes scrim-leave{to{opacity:0}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes dialog-leave{to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes deck-settle{0%{transform:translateY(0) rotate(0);opacity:1}35%{transform:translateY(-5px) rotate(-1deg);opacity:.55}70%{transform:translateY(2px) rotate(.5deg);opacity:.55}to{transform:none;opacity:.6}}@keyframes coin-toss{0%{transform:rotateY(0) translateY(0)}40%{transform:rotateY(200deg) translateY(-9px)}to{transform:rotateY(720deg) translateY(0)}}@media (max-width: 700px){.app-shell .hero-copy{background:var(--panel-bg);box-shadow:var(--panel-shadow);border-color:var(--line)}.app-shell :is(.panel,.service-card,.journey-steps>div){background:var(--panel-bg);border-color:var(--glass-line);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}.app-shell .service-card.featured{background:linear-gradient(145deg,#315d4ee8,#264e41ef)}.app-shell .journey-section{background:transparent;box-shadow:none}.app-shell .journey-steps>div{border:1px solid var(--glass-line)}.app-shell .hero-art{-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}.app-shell .tool-page :is(input,select,textarea){min-height:48px;border-radius:12px}.modal-backdrop[data-presence=open] .modal-dialog{animation-name:sheet-arrive}.modal-backdrop[data-presence=closed] .modal-dialog{animation-name:sheet-leave}.mobile-menu-presence{position:relative}.cast-actions{flex-wrap:wrap;gap:.65rem!important}.cast-actions .btn{flex:1 1 0;padding:.75rem .65rem!important}.cast-actions .btn-primary{flex-basis:100%}.cast-coins{gap:.9rem!important}.cast-coin{width:64px!important;height:64px!important;flex-shrink:0}.hexagram-title{font-size:clamp(1.15rem,4.7vw,1.65rem)!important;text-wrap:balance}}@keyframes sheet-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sheet-leave{to{opacity:0;transform:translateY(15px)}}@media (prefers-reduced-motion: reduce){.view-stage,[data-presence],.modal-dialog,.reading-card,.cast-coin{animation:none!important}.card-turn,.card-labels,.app-shell *,.entry-card{transition-duration:.01ms!important}}#main-content h1:focus{outline:none}.mobile-menu-presence{display:none}@media (max-width: 960px){.mobile-menu-presence{display:block}}.theme-eastern{--paper:#f6f4ee;--surface:#fffef9;--ink:#183e35;--muted:#587066;--dim:#667c73;--green:#215849;--green-dark:#164638;--accent:#215849;--gold:#947345;--line:#d9dfd5;--control-bg:#fafbf6;--panel-bg:var(--surface);--floating-bg:var(--surface);--floating-line:var(--line);--panel-shadow:none;--floating-shadow:0 10px 40px #163b3510;--art-bg:#153e35;--art-ink:#e7d7af}.theme-western{--paper:#141b28;--surface:#1e2838;--ink:#f3eee3;--muted:#b9c2ce;--dim:#aab7c6;--green:#e1c18b;--green-dark:#ecd4a9;--accent:#e1c18b;--gold:#e1c18b;--line:#384354;--control-bg:#172130;--panel-bg:var(--surface);--floating-bg:#1e2838;--floating-line:var(--line);--panel-shadow:none;--floating-shadow:0 10px 40px #0003;--art-bg:#242b42;--art-ink:#e1c18b}.app-shell :is(.panel,.nav-popover,.language-popover,.mobile-menu,.mobile-dock,.modal-dialog){background:var(--surface);border:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.app-shell .site-header{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell .btn{border-radius:10px;min-height:48px;gap:14px}.app-shell .btn-primary,.app-shell .header-cta{color:var(--paper);background:var(--accent)}.app-shell .btn-secondary{background:var(--surface)}.app-shell :is(input,select,textarea){font-size:16px!important;min-height:48px}.app-shell button{touch-action:manipulation}.home-v2{padding-bottom:40px}.discovery-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:44px 0 38px}.discovery-overline{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.08em;color:var(--muted)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.discovery-date{margin-left:auto;letter-spacing:0}.discovery-copy h1{white-space:pre-line;font-size:clamp(36px,4.5vw,60px);line-height:1.38;letter-spacing:.04em;margin:24px 0 16px}.discovery-copy>p{font-size:15px;color:var(--muted)}.discovery-actions{display:flex;gap:12px;margin:26px 0 13px;flex-wrap:wrap}.discovery-note{font-size:12px;color:var(--muted)}.discovery-art{height:365px;position:relative;border-radius:180px 180px 14px 14px;color:var(--art-ink);background:var(--art-bg);overflow:hidden;padding:0 15px}.discovery-art:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid #e7d7af24;border-radius:170px 170px 4px 4px;pointer-events:none}.discovery-art .celestial-instrument{height:305px;padding:22px 12px 0}.discovery-art .instrument-caption{display:none}.discovery-art .instrument-aura{opacity:.4}.art-edition{position:absolute;z-index:1;top:30px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.17em}.art-edition i{font-style:normal;margin-left:16px;opacity:.65}.art-coordinate{display:block;text-align:center;font-size:10px;letter-spacing:.16em;margin-top:9px}.compact-heading,.section-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.compact-heading h2{font-size:21px}.compact-heading>span{font-size:9px;letter-spacing:.13em;color:var(--muted)}.intent-section{padding:8px 0 40px;border-bottom:1px solid var(--line)}.intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.intent-grid button{display:flex;align-items:center;gap:12px;min-height:90px;text-align:left;padding:18px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:background .2s,border-color .2s}.intent-symbol{font-size:27px;color:var(--accent);width:30px;text-align:center}.intent-grid strong{display:block;font-weight:500;font-size:14px}.intent-grid small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.intent-grid button>svg{margin-left:auto}.reading-section,.study-section{padding:42px 0}.section-top h2{font-size:31px;margin-top:8px;line-height:1.4}.section-meta{color:var(--muted);font-size:12px}.section-top .text-link{white-space:nowrap}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.reading-tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:23px}.reading-tile-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent)}.reading-tile-top>span{font-family:var(--font-serif);font-size:13px;color:var(--muted)}.reading-tile h3{font-size:24px;margin:20px 0 8px;line-height:1.4}.reading-tile p{font-size:12px;color:var(--muted)}.reading-tile-start{display:flex;align-items:center;justify-content:space-between;background:var(--green-soft);width:100%;border-radius:8px;padding:11px 13px;margin-top:22px;font-size:13px;color:var(--accent);min-height:46px}.report-link{display:flex;align-items:center;gap:6px;min-height:44px;font-size:11px;color:var(--muted);margin-top:4px}.atlas-banner{display:flex;align-items:center;gap:27px;background:var(--green-soft);border:1px solid var(--line);border-radius:16px;padding:30px}.atlas-banner-symbol{font-size:62px;color:var(--accent);line-height:1}.atlas-banner h2{font-size:28px;margin-top:5px}.atlas-banner p{font-size:13px;margin-top:9px;color:var(--muted)}.atlas-banner>.btn{margin-left:auto;flex-shrink:0}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.study-tile{display:block;text-align:left;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.study-visual{height:170px;position:relative;display:grid;place-items:center;background:#dbe4d8;color:#215849;overflow:hidden}.study-visual:before,.study-visual:after{content:"";position:absolute;width:200px;height:200px;border:1px solid currentColor;border-radius:50%;opacity:.15;transform:translate(-50px,30px)}.study-visual:after{transform:translate(50px,-30px)}.study-visual>span{font-family:var(--font-serif);font-size:76px;line-height:1;z-index:1}.study-visual small{position:absolute;bottom:18px;left:20px;font-size:8px;letter-spacing:.16em}.study-visual>svg{position:absolute;right:20px;bottom:16px}.study-visual-1{background:#28483c;color:#e7d7af}.study-visual-2{background:#ece2cf;color:#786445}.theme-western .study-visual{background:#303959;color:#e4cee7}.theme-western .study-visual-1{background:#413750;color:#e9c18c}.theme-western .study-visual-2{background:#263b48;color:#b0d2cc}.study-copy{padding:20px}.study-copy>span{font-size:11px;color:var(--muted)}.study-copy h3{font-size:23px;margin:9px 0;line-height:1.5}.study-copy p{font-size:13px;color:var(--muted)}.daily-practice{display:flex;gap:32px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.daily-practice h2{font-size:27px;margin:10px 0}.daily-practice p{font-size:14px;color:var(--muted);max-width:700px}.daily-practice>.btn{margin-left:auto;flex-shrink:0}.replay-opening{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font-size:28px;display:grid;place-items:center;color:var(--accent)}.opening{min-height:100dvh;background:#112a27;color:#d5c49d;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;overflow:hidden}.opening:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#31574e55,transparent 60%)}.opening-edition{position:absolute;top:32px;left:36px;font-size:10px;letter-spacing:.2em}.opening-skip{position:absolute;right:28px;top:18px;min-height:48px;padding:8px 12px;border:1px solid #d5c49d50;border-radius:8px;font-size:13px;z-index:2}.opening-skip span{margin-left:15px}.opening-center{position:relative;text-align:center}.opening-instrument{width:min(360px,68vw);stroke:currentColor;stroke-width:.7;animation:opening-reveal 1.8s ease-out both}.opening-orbit{transform-origin:center;animation:opening-turn 2.8s cubic-bezier(.2,.6,.2,1) both}.opening-inner{stroke-dasharray:1400;stroke-dashoffset:1400;animation:opening-draw 1.5s .2s ease-out forwards}.opening-core{transform-origin:center;animation:opening-reveal 1.6s .35s both}.opening-star{animation:opening-reveal 1.2s .4s both}.opening-title{margin-top:14px;animation:opening-text 1.1s .7s both}.opening-title>span{font-family:Xuantian Song,serif;font-size:38px;letter-spacing:.25em;margin-left:.25em}.opening-title p{font-size:13px;letter-spacing:.17em;margin-top:18px;color:#b0c1b6}.opening-bottom{position:absolute;bottom:30px;left:36px;right:36px;display:flex;align-items:center;gap:25px;font-size:9px;letter-spacing:.16em}.opening-progress{height:1px;flex:1;background:#d5c49d25}.opening-progress i{display:block;height:1px;background:currentColor;transform-origin:left;animation:opening-progress 2.8s linear both}@keyframes opening-draw{to{stroke-dashoffset:0}}@keyframes opening-turn{0%{transform:rotate(-38deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes opening-reveal{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes opening-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes opening-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover){.intent-grid button:hover,.reading-tile:focus-within,.study-tile:hover{border-color:var(--accent)}.reading-tile-start:hover{background:var(--accent);color:var(--paper)}}@media (max-width:1100px){.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-hero{gap:35px}.header-inner{gap:12px}.replay-opening{display:none}}@media (max-width:700px){.content-width,.tool-page{width:calc(100% - 36px)}.app-shell .header-inner{height:68px;width:calc(100% - 32px);gap:8px}.app-shell .brand strong{font-size:18px}.app-shell .brand svg{width:32px;height:32px}.app-shell .brand small{font-size:6px;letter-spacing:.06em}.app-shell .header-actions{gap:6px}.app-shell .language-trigger,.app-shell .mobile-menu-trigger{background:var(--surface);width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:10px;box-shadow:none}.app-shell .language-trigger svg{display:none}.app-shell .experience-switch-trigger{min-height:44px;min-width:44px;border:1px solid var(--line);border-radius:10px;padding:0 8px;gap:4px}.experience-switch-trigger small{display:none!important}.app-shell .experience-symbol{font-size:19px}.experience-switch-trigger>span:nth-child(2){font-size:11px}.discovery-hero{display:block;position:relative;padding:26px 0 23px}.discovery-copy{position:relative;z-index:1}.discovery-overline{font-size:11px;max-width:100%;letter-spacing:.04em}.discovery-copy h1{font-size:35px;margin:20px 0 14px;line-height:1.4;max-width:70%}.discovery-copy>p{font-size:13px;max-width:230px;line-height:1.85}.discovery-art{position:absolute;right:-12px;top:75px;width:145px;height:145px;border-radius:50%;background:transparent;opacity:.25;padding:0;pointer-events:none}.discovery-art:before{top:0;right:0;bottom:0;left:0;border-radius:50%;border:0}.discovery-art .celestial-instrument{height:145px;padding:0;color:var(--accent)}.discovery-art .art-edition,.discovery-art .art-coordinate{display:none}.discovery-art svg{color:var(--accent)}.discovery-actions{margin-top:20px;gap:10px}.discovery-actions>.btn{flex:1;font-size:13px;padding:12px 10px;gap:12px}.discovery-note{font-size:11px}.intent-section{padding:8px 0 25px}.compact-heading h2{font-size:19px}.compact-heading>span{display:none}.intent-grid{gap:9px;margin-top:14px}.intent-grid button{padding:14px 12px;min-height:85px;gap:8px;align-items:flex-start}.intent-symbol{font-size:23px;width:24px;line-height:1.3}.intent-grid strong{font-size:13px;line-height:1.6}.intent-grid small{font-size:10px;line-height:1.7;margin-top:3px}.intent-grid button>svg{display:none}.reading-section,.study-section{padding:28px 0}.section-top{gap:10px;align-items:flex-end}.section-top h2{font-size:25px;margin-top:7px}.section-top .eyebrow{font-size:8px}.section-top>.text-link{font-size:12px;gap:7px}.section-meta{font-size:11px}.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.reading-tile{padding:17px 14px;border-radius:12px}.reading-tile h3{font-size:21px;margin-top:15px}.reading-tile p{font-size:10px;line-height:1.8;min-height:36px}.reading-tile-start{margin-top:13px;min-height:46px;font-size:12px;padding:10px;gap:4px}.reading-tile-start svg{width:16px}.report-link{font-size:10px;gap:4px;min-height:44px}.reading-tile-top svg{width:23px}.report-link svg{display:none}.atlas-banner{padding:22px;display:block;position:relative;overflow:hidden}.atlas-banner-symbol{position:absolute;right:18px;top:28px;font-size:100px;opacity:.08}.atlas-banner h2{font-size:24px;line-height:1.5;position:relative}.atlas-banner p{font-size:12px;line-height:1.9;margin:10px 0 18px;position:relative}.atlas-banner .eyebrow{font-size:8px}.atlas-banner>.btn{font-size:13px;min-height:48px;width:100%;position:relative}.study-grid{grid-template-columns:1fr;gap:12px;margin-top:18px}.study-tile{display:grid;grid-template-columns:100px 1fr;min-height:125px;border-radius:12px}.study-visual{height:100%;min-height:125px}.study-visual>span{font-size:47px}.study-visual small,.study-visual>svg{display:none}.study-copy{padding:16px}.study-copy>span{font-size:10px}.study-copy h3{font-size:20px;margin:5px 0;line-height:1.5}.study-copy p{font-size:12px;line-height:1.75}.daily-practice{display:block;padding:25px 0 10px}.daily-practice h2{font-size:24px;line-height:1.5}.daily-practice p{font-size:13px}.daily-practice>.btn{width:100%;margin-top:19px;font-size:13px}.app-shell .mobile-dock{width:100%;max-width:none;bottom:0;left:0;right:0;transform:none;height:auto;min-height:70px;border-radius:0;border:0;border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:none;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .mobile-dock button{min-height:52px;min-width:48px;border-radius:10px;gap:4px;color:var(--muted)}.app-shell .mobile-dock span{font-size:11px;line-height:1.4}.app-shell .mobile-dock button.is-active{background:var(--green-soft);color:var(--accent);box-shadow:none}.app-shell .mobile-dock button.is-active svg{transform:none}.app-shell .mobile-menu{max-height:calc(100dvh - 155px);margin-inline:16px;border-radius:12px}.app-shell .mobile-group-tools button{min-height:52px}.app-shell .site-footer{padding-bottom:110px}.app-shell .tool-page .panel{border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:var(--surface);border-color:var(--line)}.app-shell .tool-page .btn{min-height:48px;font-size:14px!important;border-radius:10px}.app-shell .tool-page :is(input,select,textarea){font-size:16px!important;min-height:48px;background:var(--control-bg);border:1px solid var(--line);border-radius:9px}.app-shell .report-tabs button{font-size:13px!important;min-height:44px}.app-shell .page-heading h1{font-size:31px}.app-shell .page-heading p{font-size:14px}.app-shell .modal-dialog{border-radius:16px;padding:24px;background:var(--surface)}.opening-edition{top:24px;left:20px;font-size:8px;letter-spacing:.12em}.opening-skip{right:16px;top:60px}.opening-title>span{font-size:29px}.opening-title p{font-size:11px}.opening-bottom{left:20px;right:20px;bottom:28px;font-size:7px;gap:16px}.opening-instrument{width:270px}}@media (prefers-reduced-motion:reduce){.opening *{animation:none!important}.opening-inner{stroke-dashoffset:0}html{scroll-behavior:auto}}.academy-page,.atlas-page{padding:38px 0 64px;min-height:70vh}.academy-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 32px;border-bottom:1px solid var(--line)}.academy-heading h1{font-size:48px;letter-spacing:.04em;margin:13px 0 12px;line-height:1.35}.academy-heading p{font-size:14px;max-width:690px;color:var(--muted)}.academy-heading>span{font-family:var(--font-serif);font-size:100px;color:var(--accent);opacity:.2;line-height:1}.study-controls,.gallery-controls{display:flex;gap:16px;margin:28px 0 18px}.study-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--surface);padding:0 16px;border-radius:10px;flex:1;color:var(--muted)}.study-search input{width:100%;border:0;outline:none;background:transparent!important;color:var(--ink);padding:12px 0;font-size:15px!important;min-width:0}.study-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.study-search button{min-width:44px;min-height:44px;display:grid;place-items:center}.study-level{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.study-level select{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px;color:var(--ink);min-height:48px}.topic-filters{display:flex;flex-wrap:wrap;gap:8px}.topic-filters button{padding:10px 16px;min-height:44px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:var(--surface);color:var(--muted)}.topic-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.search-count{font-size:12px;color:var(--muted);margin:22px 0 18px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px;min-height:295px;transition:border-color .2s}.guide-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:11px;color:var(--muted)}.guide-level{border:1px solid var(--line);border-radius:5px;padding:3px 8px}.guide-card-symbol{font-family:var(--font-serif);color:var(--accent);font-size:41px;line-height:1;margin:22px 0 15px}.guide-card h2{font-size:23px;line-height:1.5;margin:0 0 10px}.guide-card p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:20px}.guide-card-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.guide-card-bottom>span:last-child{display:flex;gap:8px;align-items:center;color:var(--accent)}.study-empty{text-align:center;padding:50px 20px}.study-empty h2{font-size:25px;margin:18px}.study-empty .btn{margin-top:20px}.back-link{display:flex;align-items:center;gap:10px;color:var(--muted);min-height:44px;font-size:13px;margin-bottom:24px}.back-link>svg{transform:rotate(180deg)}.guide-reader-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 0 32px;border-bottom:1px solid var(--line)}.guide-reader-heading h1{font-size:44px;line-height:1.4;margin:18px 0 12px}.guide-reader-heading p{font-size:15px;color:var(--muted)}.guide-meta{display:flex;flex-wrap:wrap;gap:15px;margin-top:18px;color:var(--muted);font-size:12px}.reader-symbol{font-family:var(--font-serif);font-size:100px;color:var(--accent);opacity:.2;flex-shrink:0}.guide-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:start;margin:35px 0}.guide-prose{max-width:760px}.guide-prose section{position:relative;padding:0 0 30px;margin-bottom:16px}.lesson-number{display:block;font-size:11px;letter-spacing:.12em;color:var(--gold);margin-bottom:10px}.guide-prose h2{font-size:28px;margin-bottom:16px;line-height:1.5}.guide-prose p{font-size:16px;line-height:2.1;color:var(--ink);text-wrap:pretty}.guide-caution{border-left:3px solid var(--accent);background:var(--green-soft);padding:18px 20px;margin:15px 0 30px}.guide-caution strong{font-size:13px;font-weight:500}.guide-caution p{font-size:14px;margin-top:8px;color:var(--muted)}.guide-source{padding-top:20px;border-top:1px solid var(--line)}.guide-source>span{display:block;font-size:11px;color:var(--muted);margin-bottom:9px}.guide-source a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.8}.guide-source p{font-size:12px;color:var(--muted);margin-top:12px}.guide-practice{position:sticky;top:110px;padding:25px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.guide-practice h2{font-size:25px;line-height:1.5;margin:14px 0}.guide-practice p{font-size:14px;line-height:1.95;color:var(--muted)}.guide-practice .btn{width:100%;font-size:13px;margin-top:18px;padding:12px}.guide-practice .btn+.btn{margin-top:10px}.practice-note{display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-top:20px}.related-guides{padding:32px 0;border-top:1px solid var(--line)}.related-guides h2{font-size:28px;margin-bottom:22px}.related-guides>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-guides button,.context-links button{display:flex;gap:14px;align-items:center;text-align:left;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-height:72px}.related-guides button>span,.context-links button>span{font-family:var(--font-serif);font-size:27px;color:var(--accent)}.related-guides strong,.context-links strong{font-weight:400;font-size:14px;flex:1}.study-context{padding:0 0 50px}.study-context h2{font-size:28px;margin:10px 0 22px}.context-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.study-context>.text-link{margin-top:15px}.atlas-tabs{display:flex;gap:12px;margin:26px 0;overflow-x:auto;padding-bottom:4px}.atlas-tabs button{flex-shrink:0;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:12px 18px;min-height:48px;font-size:14px;display:flex;align-items:center;gap:16px}.atlas-tabs button>span{font-size:11px;color:var(--muted)}.atlas-tabs button[aria-pressed=true]{border-color:var(--accent);background:var(--green-soft);color:var(--accent)}.atlas-lab{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:36px;align-items:start}.atlas-selection{min-width:0}.symbol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.symbol-grid button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 9px;border:1px solid var(--line);border-radius:10px;min-height:144px;background:var(--surface);text-align:center}.symbol-grid button>span{font-family:var(--font-serif);font-size:35px;color:var(--accent);line-height:1.2}.symbol-grid strong{font-size:14px;font-weight:400}.symbol-grid small{font-size:10px;color:var(--muted)}.symbol-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--accent)}.atlas-lab-terms .symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-lab-terms .symbol-grid button{min-height:110px}.atlas-lab-terms .symbol-grid button>span{font-size:22px}.symbol-detail{position:sticky;top:110px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.symbol-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0}.symbol-detail h2{font-size:30px;line-height:1.5}.symbol-detail-heading>span{font-family:var(--font-serif);font-size:46px;color:var(--accent);opacity:.6}.symbol-meta{display:flex;flex-wrap:wrap;gap:6px}.symbol-meta>span{padding:5px 9px;background:var(--green-soft);border-radius:5px;font-size:11px;color:var(--accent)}.symbol-detail>p{font-size:15px;line-height:2;margin:22px 0;color:var(--muted)}.symbol-reflection{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:15px}.symbol-reflection>span{font-size:11px;color:var(--gold)}.symbol-reflection p{margin-top:10px;font-size:14px;line-height:1.9}.element-wheel{position:relative;width:min(410px,100%);aspect-ratio:1;margin:10px auto 0;color:var(--accent)}.element-wheel>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.element-wheel button{position:absolute;transform:translate(-50%,-50%);width:65px;height:65px;border:1px solid var(--line);border-radius:50%;font-family:var(--font-serif);font-size:27px;background:var(--surface)}.element-wheel button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.wheel-caption{text-align:center;font-size:12px;color:var(--muted);padding:10px 0 20px}.card-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px}.card-gallery button{text-align:left;min-width:0}.card-gallery img{display:block;width:100%;height:auto;aspect-ratio:170/290;object-fit:cover;border-radius:8px;background:var(--control-bg);border:1px solid var(--line)}.card-gallery button>span{display:block;font-size:15px;margin:10px 0 4px;line-height:1.4}.card-gallery small{font-size:11px;color:var(--muted);line-height:1.5;display:block}.card-gallery button:focus-visible img{outline:2px solid var(--accent);outline-offset:4px}.atlas-reference{border-top:1px solid var(--line);padding:24px 0;margin-top:30px;font-size:12px;line-height:1.9;color:var(--muted)}.atlas-reference a{display:inline-block;min-height:44px;padding-top:12px;text-decoration:underline;text-underline-offset:4px;color:var(--accent)}.card-meaning-modal{width:min(660px,100%)}.card-meaning-heading{display:grid;grid-template-columns:125px minmax(0,1fr);gap:25px;align-items:center;margin:10px 0 25px}.card-meaning-heading img{border-radius:8px;width:100%;height:auto}.card-meaning-heading h2{font-size:32px;margin:12px 0 8px;line-height:1.4}.card-meaning-heading>div>span:not(.eyebrow){font-size:12px;color:var(--muted)}.card-meaning-heading .symbol-meta{margin-top:14px}.card-commentary{font-size:15px;line-height:2;margin:22px 0}.card-school{font-size:12px;color:var(--muted)}.lenormand-reading h3{font-size:19px;margin:20px 0 10px}.lenormand-reading p{font-size:14px;line-height:1.9;color:var(--muted)}.card-meaning-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:17px;margin:25px 0 20px}.card-meaning-modal>.btn{width:100%}.mobile-study-links{border-top:1px solid var(--line);padding-top:14px;margin-top:15px}.mobile-study-links>button{display:flex;width:100%;align-items:center;gap:12px;min-height:52px;font-size:14px;padding-inline:10px}.mobile-study-links>button>svg:last-child{margin-left:auto}.mobile-study-links>button>span{font-size:25px;width:20px}@media (hover:hover){.guide-card:hover,.symbol-grid button:hover{border-color:var(--accent)}}@media (max-width:960px){.guide-reading-layout{gap:30px;grid-template-columns:minmax(0,1fr) 260px}.atlas-lab{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.academy-page,.atlas-page{padding:27px 0 42px}.academy-heading{padding:0 0 23px}.academy-heading h1{font-size:33px;margin:12px 0}.academy-heading p{font-size:13px;line-height:1.9}.academy-heading>span{font-size:58px;align-self:flex-start;margin-top:25px}.academy-heading .eyebrow{font-size:8px}.study-controls,.gallery-controls{display:block;margin:20px 0 14px}.study-search{padding:0 12px;min-height:50px}.study-search input{font-size:16px!important}.study-level{justify-content:flex-end;margin-top:12px;gap:12px}.study-level select{max-width:190px;font-size:14px!important;min-height:44px}.topic-filters{gap:7px}.topic-filters button{font-size:12px;padding:9px 12px;min-height:44px}.search-count{font-size:11px;line-height:1.8;margin:17px 0}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-card{min-height:0;padding:20px;position:relative}.guide-card-symbol{position:absolute;right:21px;top:53px;margin:0;font-size:52px;opacity:.12}.guide-card h2{font-size:23px;margin:17px 0 10px;position:relative}.guide-card p{font-size:13px;margin-bottom:17px}.guide-card-bottom{font-size:11px;padding-top:14px}.guide-card-top{font-size:11px}.back-link{margin-bottom:13px;min-height:44px}.guide-reader-heading{padding:8px 0 25px;position:relative}.guide-reader-heading h1{font-size:31px;margin:16px 0 13px;position:relative}.guide-reader-heading p{font-size:14px;line-height:1.9;position:relative}.reader-symbol{position:absolute;right:0;top:10px;font-size:80px;opacity:.09}.guide-meta{font-size:11px;gap:10px}.guide-reading-layout{display:block;margin:28px 0}.guide-prose h2{font-size:26px;line-height:1.55}.guide-prose p{font-size:16px;line-height:2.1}.guide-prose section{padding-bottom:22px;margin-bottom:15px}.guide-caution p{font-size:14px}.guide-source p{font-size:12px}.guide-practice{position:static;margin:27px 0 0;padding:23px}.guide-practice h2{font-size:25px}.guide-practice .btn{font-size:14px}.related-guides>div,.context-links{grid-template-columns:1fr}.related-guides h2{font-size:25px}.related-guides button{min-height:66px}.study-context{padding-bottom:30px}.study-context h2{font-size:25px}.context-links strong{font-size:14px}.atlas-tabs{gap:8px;margin:20px 0}.atlas-tabs button{padding:12px;font-size:13px;gap:9px;min-height:48px}.atlas-tabs button>span{font-size:10px}.atlas-lab{display:flex;flex-direction:column;gap:18px}.atlas-selection{width:100%}.symbol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.symbol-grid button{padding:13px 7px;min-height:115px;gap:7px}.symbol-grid button>span{font-size:29px}.symbol-grid strong{font-size:12px}.symbol-grid small{font-size:9px;line-height:1.5}.atlas-lab-terms .symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-lab-terms .symbol-grid button{min-height:98px}.atlas-lab-houses .symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-lab-houses .symbol-grid small{font-size:10px}.symbol-detail{position:static;order:-1;padding:23px;width:100%}.atlas-lab-elements .symbol-detail{order:0}.symbol-detail h2{font-size:28px}.symbol-detail-heading{margin:10px 0}.symbol-detail>p{font-size:14px;margin:16px 0;line-height:2}.symbol-reflection p,.symbol-detail .text-link{font-size:13px}.element-wheel{width:min(290px,calc(100% - 22px));margin-top:5px}.element-wheel button{width:56px;height:56px;font-size:24px}.wheel-caption{font-size:11px}.card-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 11px}.card-gallery button>span{font-size:13px;margin-top:9px}.card-gallery small{font-size:9px}.card-gallery img{border-radius:6px}.card-meaning-heading{grid-template-columns:100px minmax(0,1fr);gap:18px;margin-top:20px}.card-meaning-heading h2{font-size:26px}.card-meaning-heading .eyebrow{font-size:8px}.card-meaning-heading .symbol-meta{margin-top:10px}.card-meaning-modal .topic-filters button{min-height:44px}.card-commentary{font-size:15px}.app-shell .card-meaning-modal{max-height:calc(100dvh - 30px);margin-bottom:0}.tradition-entry{background:#f6f4ee;--ink:#183e35;--muted:#587066}.entry-header{min-height:76px;width:calc(100% - 36px)}.entry-header .brand strong{font-size:18px}.entry-header .brand svg{width:32px;height:32px}.entry-header .brand small{font-size:6px}.entry-language{border-radius:9px;padding:5px 8px;min-height:44px;background:#fffef9}.entry-language select{font-size:12px;min-height:32px;width:95px}.entry-language svg{display:none}.entry-main{width:calc(100% - 36px);padding:22px 0 18px;margin:0 auto}.entry-intro{margin-bottom:25px}.entry-intro .eyebrow{font-size:8px}.entry-intro h1{font-size:29px;line-height:1.45;margin:14px 0 12px}.entry-intro p{font-size:12px;color:#587066}.entry-worlds{gap:12px;grid-template-columns:1fr}.entry-card{min-height:195px;padding:20px;border-radius:14px;box-shadow:none;border-color:#d9dfd5}.entry-eastern{background:#e2eadd;--entry-card-bg:#e2eadd}.entry-western{background:#242b42;--entry-card-bg:#242b42;border-color:#384354}.entry-card-overline{font-size:7px}.entry-emblem{width:155px;height:155px;right:-22px;top:37px;opacity:.18}.entry-card-copy{padding-top:14px!important;position:relative}.entry-world-name{font-size:7px!important}.entry-card h2{font-size:29px!important;margin:5px 0 6px!important}.entry-card p{font-size:12px!important;margin-top:0!important}.entry-tools{font-size:10px!important;margin-top:10px!important}.entry-card-action{margin-top:14px!important;padding-top:0!important;border:0!important;font-size:12px!important}.entry-arrow{width:32px!important;height:32px!important}.entry-hint{font-size:10px;line-height:1.8;margin:18px auto 0!important}.entry-footer{min-height:60px;width:calc(100% - 36px);font-size:8px;margin-top:auto}.entry-back{min-height:44px;font-size:12px}}.reading-question{max-width:660px;margin:0 auto 25px}.reading-question label{font-size:13px;color:var(--muted)}.reading-question textarea{display:block;width:100%;padding:13px 16px;resize:vertical;line-height:1.8;border:1px solid var(--line);background:var(--control-bg);border-radius:10px;color:var(--ink)}.reading-question>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:10px}.drawn-question{max-width:660px;padding:16px 20px;background:var(--green-soft);border:1px solid var(--line);border-radius:10px;margin:0 auto 25px}.drawn-question span{font-size:11px;color:var(--muted)}.drawn-question p{font-size:15px;margin-top:5px;overflow-wrap:anywhere}.reading-ready{max-width:660px;text-align:center;padding:40px 20px;border:1px dashed var(--line);border-radius:14px;margin:0 auto 30px}.reading-ready>span{font-size:46px;color:var(--accent)}.reading-ready p{font-size:15px;line-height:1.9;margin:13px 0}.reading-ready small{font-size:12px;color:var(--muted)}.app-shell .spread-selector{max-width:850px;margin-inline:auto}.app-shell .spread-selector button{min-height:44px;padding:10px 15px!important;font-size:13px!important;border-radius:8px!important}@media (max-width:700px){.reading-question{margin-bottom:22px}.app-shell .spread-selector{gap:6px!important;border-radius:12px!important}.app-shell .spread-selector button{flex:1 1 28%;padding:10px 8px!important;font-size:12px!important;min-height:44px}.reading-ready{padding:28px 20px}.app-shell .tool-tarot .cards-table{margin-inline:0!important;width:100%;scroll-snap-type:x mandatory}.app-shell .tool-tarot .reading-card{scroll-snap-align:start}.reading-question>p{font-size:12px}}@media (max-width:700px){.atlas-lab .symbol-grid{display:flex;overflow-x:auto;padding:2px 2px 12px;gap:9px;scroll-snap-type:x proximity}.atlas-lab .symbol-grid button{flex:0 0 98px;min-height:118px;scroll-snap-align:start}.atlas-lab .symbol-detail{order:0}.element-wheel{width:240px}.element-wheel button{width:50px;height:50px;font-size:23px}.symbol-detail{margin-bottom:5px}}@media (max-width:370px){.app-shell .header-inner{gap:6px}.app-shell .brand{gap:6px;min-width:0}.app-shell .brand strong{font-size:15px;white-space:nowrap}.app-shell .brand svg{width:26px;height:26px;flex-shrink:0}.app-shell .brand small{display:none}.app-shell .header-actions{gap:4px;flex-shrink:0}.app-shell .experience-switch-trigger{width:44px;padding:0}.app-shell .experience-switch-trigger>span:nth-child(2){display:none}.app-shell .language-trigger>span{display:block}}html[data-collection=western]{--canvas: #131c29;--scroll-thumb: #435166;color-scheme:dark}html[data-collection=eastern],html[data-collection=entry]{--canvas: #f7f6f2;--scroll-thumb: #c0c8bf;color-scheme:light}html{background:var(--canvas, #f7f6f2);scrollbar-color:var(--scroll-thumb, #c0c8bf) var(--canvas, #f7f6f2)}body{background:var(--canvas, #f7f6f2)}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:var(--canvas, #f7f6f2)}html::-webkit-scrollbar-thumb{background:var(--scroll-thumb, #c0c8bf);border-radius:6px}.theme-eastern{--paper: #f7f6f2;--surface: #fffefa;--ink: #243d34;--muted: #61746b;--dim: #6b7e73;--accent: #285c48;--green: #285c48;--green-dark: #1f4939;--line: #dce3d9;--control-bg: #f3f5ef;--art-bg: #183f34;--art-ink: #e1d4b3}.theme-western{--paper: #131c29;--surface: #1d2939;--ink: #f0ede5;--muted: #b7c4d2;--dim: #a8b8ca;--accent: #e3c58e;--green: #e3c58e;--green-dark: #eed5ac;--line: #344459;--control-bg: #172332;--art-bg: #233247;--art-ink: #e3c58e}.app-shell{--font-ui: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--green-soft: color-mix(in srgb, var(--accent) 11%, var(--paper));font-family:var(--font-ui);font-size:15px;line-height:1.75;color:var(--ink)}.app-shell button{font-family:var(--font-ui)}.app-shell button:disabled{cursor:default;opacity:.48}.app-shell :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell :is(h1,h2,h3,h4){text-wrap:balance}.app-shell .eyebrow{font-family:var(--font-ui);font-size:10px;line-height:1.6;letter-spacing:.13em;color:var(--muted)}.app-shell :is(.content-width,.tool-page){width:min(1160px,calc(100% - 80px))}.app-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.45;box-shadow:none}.app-shell .btn-primary{background:var(--accent);color:var(--paper);border:1px solid var(--accent)}.app-shell .btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.app-shell .btn svg{width:18px;height:18px}.app-shell .text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--accent)}.shell-header{position:sticky;top:0;z-index:200;background:var(--paper);border-bottom:1px solid var(--line)}.shell-header-inner{width:min(1280px,calc(100% - 64px));min-height:80px;margin:auto;display:flex;align-items:center;gap:26px}.shell-brand{display:flex;align-items:center;gap:10px;text-align:left;flex-shrink:0}.shell-brand>svg{width:34px;height:34px;color:var(--accent)}.shell-brand strong{display:block;font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.035em;white-space:nowrap}.shell-brand small{display:block;font-size:7px;line-height:1.5;letter-spacing:.1em;margin-top:3px;color:var(--muted)}.shell-nav{display:flex;gap:22px;align-items:center;margin:auto}.shell-nav>button,.shell-nav>.shell-popover-anchor>button{display:flex;align-items:center;gap:6px;min-height:44px;position:relative;font-size:13px;white-space:nowrap;color:var(--muted)}.shell-nav button.is-active{color:var(--accent)}.shell-nav>button.is-active:after,.shell-nav>.shell-popover-anchor>button.is-active:after{content:"";position:absolute;bottom:0;left:0;width:18px;height:2px;border-radius:2px;background:var(--accent)}.shell-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.shell-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;min-width:44px;padding:0 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:13px;font-weight:500;line-height:1}.shell-control>svg{width:18px;height:18px}.shell-control[aria-expanded=true]{background:var(--green-soft);color:var(--accent)}.shell-tradition{background:var(--control-bg);border-color:var(--line)}.shell-tradition-symbol{display:none}.shell-tradition-label,.shell-language-label{display:flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.shell-language{min-width:66px}.shell-language .shell-language-chevron{width:12px;height:12px}.shell-begin{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 17px;border-radius:10px;background:var(--accent);color:var(--paper);font-size:13px;font-weight:600;margin-left:7px}.shell-menu-toggle{display:none}.shell-popover-anchor{position:relative}.shell-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:210;width:220px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 12px 35px #00000014;transform-origin:top right}.shell-dropdown[data-presence=open]{animation:shell-reveal .16s ease both}.shell-dropdown[data-presence=closed]{opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .14s,transform .14s}.shell-dropdown button{display:flex;align-items:center;gap:12px;min-height:46px;width:100%;border-radius:8px;text-align:left;padding:10px 12px;font-size:14px;color:var(--ink)}.shell-dropdown button>svg:last-child{margin-left:auto;color:var(--muted)}.shell-dropdown button:is(.is-active,[aria-pressed=true]){background:var(--green-soft);color:var(--accent)}.shell-dropdown small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.shell-tools-menu{width:276px;left:0;right:auto}.shell-menu-caption{color:var(--muted);font-size:9px;letter-spacing:.12em;padding:8px 12px 10px}.shell-menu-presence,.shell-dock{display:none}@keyframes shell-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.app-shell .tool-page{margin:38px auto 50px;padding:0}.app-shell .tool-intro{text-align:left;margin-bottom:26px;padding:0}.app-shell .page-heading-v3{text-align:left;padding:0;margin:0}.app-shell .page-heading-v3 h1{font-size:42px;line-height:1.4;margin:12px 0 10px;letter-spacing:.02em}.app-shell .page-heading-v3 p{font-size:15px;line-height:1.85;max-width:650px;margin:0;color:var(--muted)}.app-shell .tool-page .panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:none;padding:24px!important}.app-shell .tool-page :is(label,legend){color:var(--muted);font-size:13px!important;font-weight:500}.app-shell :is(input,select,textarea){font-family:var(--font-ui);color:var(--ink);background:var(--control-bg);border:1px solid var(--line);border-radius:10px;min-height:48px;font-size:16px!important;padding:11px 13px!important;line-height:1.5;box-shadow:none}.app-shell :is(input,textarea)::placeholder{color:var(--dim);opacity:1}.app-shell :is(input,select,textarea):focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--green-soft)}.app-shell .tool-page .btn{font-size:14px!important}.app-shell .tool-page button{min-height:44px}.app-shell :is(.mode-selector,.spread-selector){display:flex!important;width:fit-content;max-width:100%;padding:5px!important;gap:5px!important;border:1px solid var(--line)!important;background:var(--control-bg)!important;border-radius:13px!important;margin:20px 0 0!important}.app-shell :is(.mode-selector,.spread-selector,.report-tabs) button{min-height:44px;padding:10px 15px!important;border-radius:9px!important;color:var(--muted)!important;background:transparent!important;font-size:13px!important;line-height:1.5;font-weight:500!important}.app-shell :is(.mode-selector,.spread-selector,.report-tabs) button[aria-pressed=true]{color:var(--accent)!important;background:var(--green-soft)!important;box-shadow:none}.app-shell .report-tabs{flex-wrap:wrap;overflow:visible;gap:6px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:22px}.app-shell .report-tabs button{display:inline-flex;align-items:center;gap:8px}.app-shell :is(.badge-free,.badge-gold){color:var(--accent);background:var(--green-soft);border-color:var(--line);font-size:11px;padding:4px 7px;border-radius:6px}.app-shell .pillars-grid{gap:12px}.app-shell .pillars-grid .panel{padding:18px!important}.app-shell .palaces-grid{gap:12px}.app-shell .palaces-grid .panel{padding:16px!important}.app-shell .tool-page .chart-panel{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.app-shell .reading-card .card-back svg{background:transparent;box-shadow:none}.app-shell .reading-question{margin:25px 0}.app-shell .reading-question label{display:block;margin-bottom:8px}.app-shell .reading-question>p{font-size:13px;line-height:1.85}.app-shell .reading-ready{border-radius:16px;background:var(--surface);border-style:solid}.app-shell .drawn-question{background:var(--green-soft);border-radius:12px}.discovery-hero{padding-top:38px;padding-bottom:40px}.discovery-copy h1{font-size:clamp(40px,4.5vw,60px);line-height:1.35;letter-spacing:.02em}.discovery-copy>p{font-size:16px;line-height:1.85}.discovery-overline{font-size:11px;letter-spacing:.04em}.discovery-actions{margin-top:24px}.discovery-note{font-size:12px}.compact-heading h2{font-size:25px}.intent-grid button{min-height:100px;border-radius:14px;padding:20px 16px}.intent-grid strong{font-size:15px;font-weight:600;line-height:1.45}.intent-grid small{font-size:12px;line-height:1.6}.reading-tile{border-radius:16px;padding:24px}.reading-tile h3{font-size:25px;line-height:1.4}.reading-tile p{font-size:13px;line-height:1.8}.reading-tile-start{min-height:46px;padding:12px 0;font-size:14px;font-weight:600}.report-link{font-size:12px}.section-top h2{font-size:31px}.study-tile{border-radius:16px}.study-copy{padding:24px}.study-copy>span{font-size:12px}.study-copy h3{font-size:25px}.study-copy p{font-size:14px;line-height:1.85}.academy-heading{align-items:center}.academy-heading h1{font-size:42px;line-height:1.4}.academy-heading p{font-size:15px;line-height:1.85}.guide-card{border-radius:16px;padding:24px}.guide-card-top,.guide-card-bottom{font-size:12px}.guide-card h2{font-size:27px}.guide-card p{font-size:14px;line-height:1.85}.app-shell .study-search{background:var(--control-bg);border-radius:12px;padding:0 14px;gap:10px}.app-shell .study-search input{background:transparent;padding:12px 0!important;border:0;border-radius:0;box-shadow:none;min-width:0}.app-shell .study-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.app-shell .study-search button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px}.app-shell :is(.study-level,.gallery-controls){font-size:13px}.app-shell .topic-filters button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.5}.app-shell .topic-filters button[aria-pressed=true]{background:var(--green-soft);color:var(--accent);border-color:var(--accent)}.search-count{font-size:13px}.app-shell .atlas-tabs{gap:8px;scrollbar-width:thin}.app-shell .atlas-tabs button{min-height:46px;border-radius:10px;font-size:14px}.app-shell .atlas-tabs button>span{font-size:12px}.app-shell .symbol-detail{border-radius:16px}.app-shell .symbol-meta>span{font-size:12px;line-height:1.5;padding:5px 9px}.app-shell .card-gallery button>span{font-family:var(--font-ui);font-size:14px;font-weight:500}.app-shell .card-gallery small{font-size:12px}.app-shell .card-gallery img{border-radius:10px}.app-shell .card-gallery button{padding:6px;border-radius:12px}.app-shell .site-footer{border-color:var(--line);padding-top:40px}.app-shell .footer-brand p{font-size:13px;line-height:1.9}.app-shell .modal-backdrop{padding:24px;background:var(--scrim)}.app-shell .modal-dialog{padding:0;border-radius:20px;background:var(--surface);max-height:calc(100dvh - 48px);border:1px solid var(--line);box-shadow:0 24px 90px #00000030}.dialog-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 18px 10px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.dialog-caption{font-size:14px;font-weight:600;color:var(--ink);flex:1}.dialog-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg);color:var(--ink)}.dialog-close svg{width:20px;height:20px}.dialog-body{padding:28px}.app-shell .dialog-body h2{padding-right:0;font-size:30px;line-height:1.5}.app-shell .payment-price{background:var(--green-soft);border-color:var(--line);border-radius:14px}.app-shell .payment-price :is(strong,small){color:var(--accent)}.app-shell .payment-price span{color:var(--muted);font-size:12px}.app-shell .payment-price del{color:var(--muted)}.app-shell .payment-methods button{min-height:44px;border-radius:10px;font-size:12px;background:var(--control-bg);color:var(--muted);border-color:var(--line)}.app-shell .payment-methods button.is-active{color:var(--accent);background:var(--green-soft);border-color:var(--accent)}.app-shell .payment-benefits li{font-size:14px;line-height:1.8;color:var(--ink)}.app-shell .payment-benefits svg{color:var(--accent)}.app-shell .payment-disclaimer{font-size:12px;line-height:1.8;color:var(--muted)}.app-shell .card-meaning-modal .dialog-body>.btn{width:100%}@media (hover:hover){.shell-control:hover,.shell-dropdown button:hover{background:var(--green-soft)}.shell-begin:hover,.app-shell .btn-primary:hover{filter:brightness(1.06)}.intent-grid button:hover,.reading-tile:hover,.guide-card:hover{border-color:var(--accent)}.app-shell .card-gallery button:hover{background:var(--green-soft)}}@media (max-width:1100px){.shell-header-inner{gap:18px}.shell-nav{gap:16px}.shell-replay,.shell-begin{display:none}}@media (max-width:1024px){.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.shell-header-inner{width:calc(100% - 40px);min-height:68px;gap:12px}.shell-nav{display:none}.shell-menu-toggle{display:inline-flex}.shell-brand>svg{width:30px;height:30px}.shell-menu-presence{display:block;position:fixed;top:68px;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:205}.shell-menu-presence[data-presence=open]{animation:shell-reveal .18s ease both}.shell-menu-presence[data-presence=closed]{opacity:0;pointer-events:none;transition:opacity .14s}.shell-menu{height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);padding:24px max(20px,calc((100% - 600px)/2));border-bottom:1px solid var(--line)}.shell-menu>.eyebrow{display:block;margin-bottom:14px}.shell-menu :is(.shell-menu-home,.shell-menu-tools button,.shell-menu-study button){display:flex;align-items:center;gap:14px;min-height:56px;width:100%;padding:12px 16px;text-align:left;border-radius:12px;font-size:15px}.shell-menu :is(.shell-menu-home,.shell-menu-tools button,.shell-menu-study button)>svg:last-child{margin-left:auto;width:17px;height:17px;color:var(--muted)}.shell-menu :is(.is-active,[aria-current=page]){background:var(--green-soft);color:var(--accent)}.shell-menu-home{border:1px solid var(--line);background:var(--surface)}.shell-menu-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 0 12px}.shell-menu-heading h3{font-family:var(--font-ui);font-size:14px;font-weight:600}.shell-menu-heading small{font-size:9px;letter-spacing:.1em;color:var(--muted)}.shell-menu-tools{display:grid;gap:4px}.shell-menu-tools button small{display:block;font-size:11px;color:var(--muted);margin-top:1px}.shell-menu-study{border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.shell-dock{position:fixed;bottom:0;left:0;right:0;z-index:210;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:calc(76px + env(safe-area-inset-bottom,0px));padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--paper)}.shell-dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:59px;padding:5px 2px;border-radius:12px;color:var(--muted);background:transparent;transition:color .15s,background-color .15s}.shell-dock-current{color:var(--accent);background:var(--green-soft)}.shell-dock-icon{display:grid;place-items:center;width:24px;height:24px;background:transparent}.shell-dock-icon svg{display:block;width:23px;height:23px;background:transparent;border-radius:0;box-shadow:none;transform:none;stroke-width:1.6}.shell-dock-label{font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap;background:transparent}}@media (max-width:700px){html{scroll-padding-top:90px}.app-shell :is(.content-width,.tool-page){width:calc(100% - 40px)}.shell-header-inner{width:calc(100% - 32px);gap:8px}.shell-brand{gap:8px}.shell-brand strong{font-size:17px}.shell-brand small{display:none}.shell-actions{gap:3px}.shell-tradition{padding:0 9px;gap:5px;height:44px}.shell-tradition>svg{width:14px;height:14px}.shell-language{width:44px;min-width:44px;padding:0}.shell-language :is(.shell-language-globe,.shell-language-chevron){display:none}.shell-language-label{font-size:14px}.shell-menu-toggle{width:44px;padding:0}.shell-menu-toggle>svg{width:22px;height:22px;stroke-width:1.6}.shell-language-menu{right:-44px;width:190px}.shell-dock{padding-inline:12px}.discovery-hero{padding:30px 0 32px}.discovery-copy h1{font-size:35px;margin:18px 0 16px;line-height:1.45}.discovery-copy>p{font-size:14px;max-width:100%;padding-right:60px}.discovery-actions{gap:10px;margin-top:22px}.discovery-actions .btn{flex:1;padding-inline:10px;min-height:48px;font-size:14px}.discovery-note{font-size:12px}.compact-heading h2{font-size:23px}.intent-grid{gap:10px;margin-top:18px}.intent-grid button{padding:16px 13px;min-height:100px;border-radius:14px;gap:8px}.intent-grid strong{font-size:14px}.intent-grid small{font-size:11px;line-height:1.65}.intent-symbol{font-size:24px;width:24px;flex-shrink:0}.reading-section,.study-section{padding:30px 0}.section-top h2{font-size:27px;line-height:1.5}.section-meta{font-size:11px}.reading-grid{gap:12px;margin-top:20px}.reading-tile{padding:18px 15px;border-radius:14px}.reading-tile h3{font-size:21px;margin:17px 0 9px}.reading-tile p{font-size:12px;line-height:1.7;min-height:41px}.reading-tile-start{font-size:13px;min-height:44px;gap:6px}.report-link{font-size:11px;line-height:1.6}.atlas-banner{padding:23px;border-radius:16px}.atlas-banner h2{font-size:26px}.atlas-banner p{font-size:13px;line-height:1.9}.study-copy{padding:20px}.study-copy>span{font-size:12px}.study-copy h3{font-size:23px}.study-copy p{font-size:14px}.app-shell .tool-page{margin:28px auto 35px}.app-shell .page-heading-v3 h1{font-size:32px;margin:12px 0 10px}.app-shell .page-heading-v3 p{font-size:14px;line-height:1.9}.app-shell .tool-page .panel{padding:20px!important;border-radius:14px}.app-shell .tool-page .panel :is(h3,h4){line-height:1.6}.app-shell :is(.mode-selector,.spread-selector){width:100%;flex-wrap:wrap}.app-shell .mode-selector button{flex:1;padding-inline:8px!important}.app-shell .spread-selector button{flex:1 1 30%}.app-shell .report-tabs button{padding:10px 12px!important;font-size:12px!important}.app-shell .report-tabs button .badge-gold{font-size:10px}.app-shell .pillars-grid .panel{padding:15px 8px!important}.app-shell .palaces-grid .panel{padding:14px!important}.app-shell .reading-question{margin:24px 0}.academy-heading h1{font-size:34px}.academy-heading p{font-size:14px}.academy-heading>span{font-size:56px}.app-shell .study-level{font-size:13px}.app-shell .study-level select{font-size:14px!important}.guide-card{padding:22px}.guide-card h2{font-size:25px}.guide-card p{font-size:14px}.guide-card-top,.guide-card-bottom{font-size:12px}.search-count{font-size:12px;line-height:1.8}.app-shell .atlas-tabs button{font-size:13px}.app-shell .symbol-detail>p{font-size:15px;line-height:2}.symbol-reflection p{font-size:14px}.app-shell .card-gallery{gap:18px 6px}.app-shell .card-gallery button{padding:3px}.app-shell .card-gallery button>span{font-size:12px}.app-shell .card-gallery small{font-size:10px;line-height:1.65}.app-shell .modal-backdrop{padding:12px;align-items:center}.app-shell .modal-dialog{padding:0;border-radius:18px;max-height:calc(100dvh - 24px)}.dialog-toolbar{min-height:64px;padding:10px 14px 10px 20px}.dialog-body{padding:23px 20px}.app-shell .dialog-body h2{font-size:27px}.app-shell .card-meaning-heading{grid-template-columns:95px minmax(0,1fr);gap:16px;margin-top:0}.app-shell .payment-methods>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (max-width:360px){.shell-brand{gap:6px}.shell-brand>svg{width:26px;height:26px}.shell-brand strong{font-size:15px}.shell-header-inner{gap:6px}.shell-tradition{padding-inline:6px;font-size:12px}.shell-actions{gap:2px}.shell-dock{padding-inline:8px}.app-shell :is(.content-width,.tool-page){width:calc(100% - 32px)}.discovery-copy h1{font-size:33px}.intent-grid button{padding:15px 11px;gap:7px}.intent-grid strong{font-size:13px}.intent-symbol{width:21px;font-size:22px}.reading-tile{padding:16px 12px}.reading-tile h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.shell-dropdown,.shell-menu-presence,.shell-dock-item{animation:none!important;transition:none!important}}html[data-collection=western]{--canvas:#f6f4fb;--scroll-thumb:#c6bbde;color-scheme:light}html[data-collection=eastern]{--canvas:#fff7f3;--scroll-thumb:#d9beb2;color-scheme:light}.theme-western{color-scheme:light;--paper:#f6f4fb;--surface:#fff;--ink:#302743;--muted:#70657f;--dim:#80748d;--accent:#7550d7;--green:#7550d7;--green-dark:#603bc0;--gold:#7550d7;--line:#e7e0f0;--control-bg:#f7f4fd;--art-bg:#7950d5;--art-ink:#f9e7ff;--scrim:#2c18466e;--panel-bg:#fff;--floating-bg:#fff;--tone-danger:#ac4779}.theme-eastern{--paper:#fff7f3;--surface:#fff;--ink:#432f35;--muted:#796871;--dim:#8b727a;--accent:#bb4938;--green:#bb4938;--green-dark:#9d3526;--gold:#b9513d;--line:#f0dfd9;--control-bg:#fff7f3;--art-bg:#e97760;--art-ink:#fff0dc;--scrim:#4d29376e;--panel-bg:#fff;--floating-bg:#fff;--tone-danger:#aa385b}.app-shell{--green-soft:color-mix(in srgb,var(--accent) 9%,white);font-size:16px}.app-shell:before{background:var(--paper)}.app-shell :is(h1,h2,h3,h4){font-family:var(--font-ui);font-weight:650;letter-spacing:-.025em}.shell-header{background:var(--surface);border-bottom:1px solid var(--line)}.shell-brand>svg{color:#8052d7}.shell-nav button.is-active{font-weight:650}.shell-dock{background:var(--surface);box-shadow:0 -3px 18px #54347406}.shell-dock-current{background:transparent;color:var(--accent)}.shell-dock-current .shell-dock-icon{background:var(--green-soft);border-radius:10px;width:34px;height:29px}.discover-page{padding:28px 0 58px}.discover-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.discover-date{font-size:13px;color:var(--muted)}.discover-welcome h1{font-size:26px;line-height:1.5;margin:5px 0 0}.discover-search{display:flex;align-items:center;gap:10px;padding:0 15px;background:var(--surface);border:1px solid var(--line);border-radius:24px;width:340px;flex-shrink:0}.discover-search input{background:transparent!important;border:0!important;box-shadow:none!important;padding:11px 0!important;min-width:0;flex:1;width:100%}.discover-search svg{color:var(--muted);flex-shrink:0}.discover-search button{min-width:44px;height:44px;display:grid;place-items:center}.discover-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.discover-channels{display:flex;align-items:center;gap:25px;margin:0 0 17px;overflow-x:auto}.discover-channels button{min-height:44px;white-space:nowrap;color:var(--muted);font-size:15px}.discover-channels button[aria-current]{color:var(--accent);font-size:18px;font-weight:700;border-bottom:3px solid var(--accent)}.discover-feature-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px}.discover-feature{min-height:278px;border-radius:24px;background:linear-gradient(115deg,#7950df,#ac82ef);position:relative;overflow:hidden;color:#fff;box-shadow:0 12px 26px #7650d71c}.theme-eastern .discover-feature{background:linear-gradient(115deg,#d95e4f,#efa67b);box-shadow:0 12px 26px #c963491a}.discover-feature-copy{position:relative;z-index:2;padding:25px 30px;width:67%}.discover-feature-tag{display:inline-block;padding:3px 10px;border:1px solid #ffffff66;border-radius:20px;font-size:12px;background:#ffffff12}.discover-feature h2{font-size:31px;line-height:1.4;white-space:pre-line;margin:12px 0 9px;color:#fff}.discover-feature p{font-size:14px;line-height:1.7;margin:0;color:#ffffffe6}.discover-feature-copy>button{min-height:44px;padding:10px 18px;background:#fff;color:#6d40c2;border-radius:22px;font-size:14px;font-weight:650;margin-top:18px}.theme-eastern .discover-feature-copy>button{color:#b4473a}.discover-feature-art{position:absolute;right:2%;bottom:7%;width:37%;height:83%;display:grid;place-items:center;color:#ffffff87}.discover-feature-art img{display:block;width:100%;height:100%;object-fit:contain}.discover-feature-tabs{position:absolute;right:24px;bottom:10px;display:flex;gap:1px;z-index:3}.discover-feature-tabs button{width:30px;height:30px;display:grid;place-items:center}.discover-feature-tabs span{width:6px;height:6px;border-radius:4px;background:#ffffff6b;transition:width .18s}.discover-feature-tabs button[aria-pressed=true] span{width:19px;background:#fff}.discover-daily{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:23px;position:relative;overflow:hidden}.discover-section-label{font-size:13px;font-weight:600;color:var(--accent)}.discover-daily h2{font-size:23px;line-height:1.5;white-space:pre-line;margin:9px 0;position:relative;z-index:1}.discover-daily p{font-size:14px;color:var(--muted);max-width:205px;line-height:1.8}.discover-daily button{min-height:44px;margin-top:13px;color:var(--accent);font-size:14px;font-weight:650;position:relative;z-index:1}.discover-daily-cards{position:absolute;right:-18px;bottom:-38px;width:107px;height:145px;transform:rotate(15deg)}.discover-daily-cards img{position:absolute;width:87px;border-radius:8px;border:4px solid white;box-shadow:0 3px 12px #3b225f19}.discover-daily-cards img:first-child{transform:rotate(-18deg);right:45px;bottom:-9px}.discover-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.discover-section-heading h2{font-size:23px;line-height:1.5}.discover-section-heading>span{font-size:13px;color:var(--muted)}.discover-section-heading>button{min-height:44px;font-size:14px;color:var(--accent)}.discover-toolbox{margin-top:30px;padding:23px 26px;background:var(--surface);border:1px solid var(--line);border-radius:22px;scroll-margin-top:95px}.discover-quick-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px 8px}.discover-quick-tool{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.discover-quick-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:19px;color:var(--tile-ink,#7750c9);background:var(--tile-bg,#eee5ff);margin-bottom:4px}.discover-quick-tool strong{font-size:14px;font-weight:600}.discover-quick-tool small{color:var(--muted);font-size:12px;line-height:1.6}[data-tone="0"]{--tile-ink:#7850c3;--tile-bg:#eee5fc;--tile-tint:#faf6ff}[data-tone="1"]{--tile-ink:#c26059;--tile-bg:#ffe9e7;--tile-tint:#fff6f5}[data-tone="2"]{--tile-ink:#4c7cc7;--tile-bg:#e5eeff;--tile-tint:#f5f8ff}[data-tone="3"]{--tile-ink:#ac5aa1;--tile-bg:#f8e6f6;--tile-tint:#fff6fd}[data-tone="4"]{--tile-ink:#438d86;--tile-bg:#e1f3ee;--tile-tint:#f3fbf7}@media (max-width:700px){.discover-page{padding-top:18px}.discover-welcome{display:block}.discover-welcome h1{font-size:22px}.discover-date{font-size:12px}.discover-search{width:100%;margin-top:14px;border-radius:18px}.discover-channels{gap:22px;margin-bottom:14px}.discover-channels button{font-size:14px}.discover-channels button[aria-current]{font-size:17px}.discover-feature-row{display:block}.discover-feature{min-height:225px;border-radius:20px}.discover-feature-copy{padding:18px 20px;width:72%}.discover-feature h2{font-size:25px;margin:10px 0 7px}.discover-feature p{font-size:13px;max-width:185px}.discover-feature-copy>button{min-height:42px;padding:9px 15px;margin-top:14px;font-size:13px}.discover-feature-art{width:41%;right:-3%;bottom:9%;height:72%}.discover-feature-tabs{right:15px;bottom:8px}.discover-daily{display:none}.discover-toolbox{margin-top:19px;padding:19px 14px;border-radius:20px}.discover-section-heading{margin-bottom:17px;gap:12px}.discover-section-heading h2{font-size:20px}.discover-section-heading>span{font-size:12px}.discover-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 5px}.discover-quick-icon{width:49px;height:49px;border-radius:17px}.discover-quick-tool strong{font-size:13px}.discover-quick-tool small{font-size:12px}.discover-quick-tool:last-child{grid-column:auto}}.discover-readings,.discover-topics,.discover-study{margin-top:34px}.discover-reading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.discover-reading{background:linear-gradient(150deg,var(--tile-tint),white 80%);border:1px solid var(--line);border-radius:22px;padding:22px;position:relative;overflow:hidden}.discover-reading-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.discover-reading-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:20px;background:var(--tile-bg);color:var(--tile-ink)}.discover-reading-tag{font-size:12px;color:var(--tile-ink);padding:3px 8px;border-radius:12px;background:var(--tile-bg)}.discover-reading h3{font-size:23px;line-height:1.5;margin:17px 0 8px}.discover-reading p{font-size:14px;line-height:1.8;min-height:51px;color:var(--muted)}.discover-reading-actions{display:flex;flex-direction:column;align-items:stretch;margin-top:18px;gap:4px}.discover-reading-actions>button:first-child{min-height:44px;border-radius:13px;color:var(--tile-ink);background:var(--tile-bg);font-size:14px;font-weight:650}.discover-reading-actions>button:last-child{min-height:44px;color:var(--muted);font-size:12px}.discover-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.discover-topic-grid button{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:18px}.discover-topic-grid button>span{grid-row:1 / span 2;align-self:center;color:var(--tile-ink);font-size:28px}.discover-topic-grid strong{font-size:15px;font-weight:650}.discover-topic-grid small{font-size:12px;color:var(--muted);line-height:1.8}.discover-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.discover-guide{border:1px solid var(--line);border-radius:22px;overflow:hidden;text-align:left;background:var(--surface)}.discover-guide-cover{height:145px;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;background:linear-gradient(115deg,var(--tile-bg),var(--tile-tint));color:var(--tile-ink)}.discover-guide-cover>span:first-child{font-family:var(--font-serif);font-size:73px;line-height:1}.discover-guide-cover-label{writing-mode:vertical-rl;letter-spacing:.18em;font-size:14px;border:1px solid color-mix(in srgb,var(--tile-ink) 25%,transparent);border-radius:15px;padding:13px 5px}.discover-guide-copy{padding:21px 23px}.discover-guide-copy small{font-size:12px;color:var(--muted)}.discover-guide-copy h3{font-size:22px;line-height:1.5;margin:10px 0}.discover-guide-copy p{font-size:14px;color:var(--muted);line-height:1.9;min-height:53px}.discover-guide-copy>span{display:block;font-size:14px;font-weight:600;color:var(--accent);margin-top:17px}.discover-atlas{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(115deg,#ede3ff,#f4ecff 75%,#e4efff);padding:30px 35px;border-radius:24px;margin-top:34px;overflow:hidden;position:relative}.theme-eastern .discover-atlas{background:linear-gradient(115deg,#ffe9db,#fff2de 70%,#f4e6fa)}.discover-atlas h2{font-size:26px;line-height:1.6;margin:10px 0}.discover-atlas p{color:var(--muted);font-size:14px}.discover-atlas button{min-height:44px;padding:10px 19px;background:var(--surface);color:var(--accent);border-radius:22px;font-size:14px;font-weight:600;margin-top:20px}.discover-atlas-preview{display:flex;align-items:center;gap:10px;transform:rotate(7deg);padding:15px 10px;flex-shrink:0}.discover-atlas-preview img{width:85px;border:5px solid white;border-radius:10px;box-shadow:0 4px 18px #5b327123}.discover-atlas-preview img:nth-child(2){transform:translateY(-15px)}.discover-atlas-preview>span{display:grid;place-items:center;width:80px;height:110px;border-radius:14px;background:#ffffffb8;box-shadow:0 4px 18px #ab785718;color:#a25c42;font:45px var(--font-serif)}.discover-search-results{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px;margin-top:20px}.discover-search-results>p{color:var(--muted);font-size:14px}.discover-search-results>button{width:100%;display:flex;align-items:center;gap:15px;text-align:left;padding:16px 5px;border-bottom:1px solid var(--line);min-height:70px}.discover-search-results>button:last-child{border:0}.discover-search-results strong{font-size:16px;font-weight:600}.discover-search-results small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.discover-result-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;background:var(--green-soft);color:var(--accent);border-radius:13px}.app-shell .btn-primary,.shell-begin{color:#fff;box-shadow:0 5px 15px color-mix(in srgb,var(--accent) 13%,transparent)}.app-shell .tool-page .panel,.app-shell .chart-panel{border-radius:22px;box-shadow:0 5px 20px #4d2b7310}.app-shell .page-heading-v3{position:relative;overflow:hidden;max-width:none;padding:25px 30px;border-radius:24px;background:linear-gradient(115deg,#8053d5,#ad84e8);color:#fff}.theme-eastern .page-heading-v3{background:linear-gradient(115deg,#c85847,#eea67a)}.app-shell .page-heading-v3 .eyebrow{color:#ffffffdb;font-family:var(--font-ui);font-size:12px;letter-spacing:.05em;position:relative;z-index:1}.app-shell .page-heading-v3 h1{font-size:34px;margin:10px 0 8px;max-width:calc(100% - 145px);position:relative;z-index:1}.app-shell .page-heading-v3 p{color:#fffffff0;font-size:16px;max-width:calc(100% - 160px);position:relative;z-index:1}.tool-heading-art{position:absolute;right:27px;top:12px;width:155px;height:155px;object-fit:contain;opacity:.95}.app-shell .tool-page :is(label,legend){font-size:14px!important}.app-shell .report-tabs{padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.app-shell .report-tabs button[aria-pressed=true]{background:var(--accent)!important;color:#fff!important}.app-shell .report-tabs button[aria-pressed=true] .badge-gold{background:#ffffff26;color:#fff}.app-shell .badge-gold{background:var(--green-soft);color:var(--accent)}.app-shell .academy-heading{background:linear-gradient(115deg,#8053d5,#ac84e7);color:#fff;border:0;padding:25px 30px;border-radius:24px;position:relative;overflow:hidden;margin-bottom:25px;min-height:190px}.app-shell .academy-heading>div{position:relative;z-index:1;max-width:calc(100% - 160px)}.app-shell .academy-heading h1{font-size:34px;margin:6px 0 10px}.app-shell .academy-heading p{color:#fffffff0;font-size:16px}.app-shell .academy-heading .eyebrow{color:#ffffffd9;font-size:12px;letter-spacing:.04em}.academy-mascot{position:absolute;right:23px;bottom:8px;width:180px;height:180px;object-fit:contain}.theme-eastern .academy-heading{background:linear-gradient(115deg,#c85847,#eca17a)}.app-shell .guide-card{background:linear-gradient(160deg,#f6efff,#fff 70%);border-radius:22px;border:1px solid var(--line);padding:25px;box-shadow:0 4px 17px #4d2b7309}.app-shell .guide-card:nth-child(3n+2){background:linear-gradient(160deg,#fff1eb,#fff 70%)}.app-shell .guide-card:nth-child(3n){background:linear-gradient(160deg,#eef3ff,#fff 70%)}.app-shell .guide-card h2{font-size:24px}.app-shell .guide-card p{font-size:16px}.app-shell .guide-card-symbol{color:var(--accent);background:var(--green-soft);border-radius:15px;min-width:55px;width:fit-content;padding:6px 12px;line-height:1.5}.app-shell .guide-reader-heading{border-radius:24px;background:var(--green-soft);padding:28px;border:1px solid var(--line)}.app-shell .guide-reader-heading h1{font-size:34px}.app-shell .guide-practice{background:var(--surface);border:1px solid var(--line);border-radius:20px}.app-shell .guide-reading-layout{margin-top:25px}.app-shell .guide-prose p{font-family:var(--font-ui);font-size:16px;line-height:2}.app-shell .symbol-detail{background:var(--surface);box-shadow:0 4px 16px #4d2b7308;border-radius:22px}.app-shell .symbol-detail>p{font-size:16px}.app-shell .atlas-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.app-shell .atlas-tabs button[aria-pressed=true] span{color:#ffffffd9}.app-shell .site-footer{background:var(--surface);border-color:var(--line)}.app-shell .footer-brand p{color:var(--muted)}.app-shell .footer-brand strong{font-family:var(--font-ui);font-weight:650}.app-shell .footer-links button{color:var(--muted)}.app-shell .modal-dialog{border-radius:24px;box-shadow:0 25px 90px #3c1b6140}.dialog-toolbar{background:var(--surface)}.dialog-close{border:0;background:var(--green-soft);color:var(--accent)}.app-shell .dialog-body h2{font-size:28px}.app-shell .payment-price{background:linear-gradient(110deg,var(--green-soft),var(--surface))}.tradition-entry{background:#f7f3fc;color:#332541;--entry-ink:#332541;--entry-muted:#75677e;--entry-line:#e6dbf0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.tradition-entry:before{background:none}.entry-intro h1{font-family:inherit;font-size:36px;font-weight:700;letter-spacing:-.03em}.entry-intro p{font-size:16px}.entry-intro .eyebrow{font-family:inherit;letter-spacing:.08em}.entry-worlds{gap:24px}.entry-card{min-height:420px;border-radius:28px;border:1px solid #ffffffb5;box-shadow:0 12px 30px #55387913;overflow:hidden}.entry-western{--entry-card-bg:#eee3fe;background:linear-gradient(145deg,#e2d3fc,#faf6ff);color:#493065}.entry-eastern{--entry-card-bg:#ffe9db;background:linear-gradient(145deg,#ffe1ce,#fff7e8);color:#663e36}.entry-mascot{display:block;position:absolute;width:210px;height:210px;object-fit:contain;right:20px;top:35px}.entry-card-copy{padding-top:168px}.entry-card h2{font-family:inherit;font-size:31px;font-weight:700;letter-spacing:-.025em}.entry-card-copy p{font-size:16px}.entry-world-name{font-family:inherit;font-size:12px;letter-spacing:.05em}.entry-card-overline{font-family:inherit;font-size:12px;position:relative;z-index:1}.entry-card-action{font-size:14px;color:inherit}.entry-tools{font-size:13px}.entry-footer{font-size:12px}@media (hover:hover){.discover-quick-tool:hover .discover-quick-icon{transform:translateY(-3px)}.discover-reading:hover,.discover-guide:hover{box-shadow:0 9px 24px #55387916;border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.discover-feature-copy>button:hover{background:#f8f2ff}.discover-topic-grid button:hover{border-color:var(--accent)}}.discover-quick-icon,.discover-reading,.discover-guide{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@keyframes mascot-drift{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(1deg)}}.discover-feature-art img{animation:mascot-drift 6s ease-in-out infinite}@media (max-width:1050px){.discover-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discover-daily p{max-width:165px}.discover-atlas-preview img{width:68px}.discover-atlas-preview>span{width:65px;height:96px}}@media (max-width:700px){.discover-readings,.discover-topics,.discover-study{margin-top:27px}.discover-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-reading{padding:17px 15px;border-radius:19px}.discover-reading-icon{width:43px;height:43px;border-radius:15px}.discover-reading-icon svg{width:25px;height:25px}.discover-reading-tag{font-size:12px;padding:3px 6px}.discover-reading-top{gap:4px}.discover-reading h3{font-size:20px;margin:13px 0 7px}.discover-reading p{font-size:14px;min-height:50px;line-height:1.7}.discover-reading-actions{margin-top:13px}.discover-reading-actions>button:first-child{font-size:14px}.discover-reading-actions>button:last-child{font-size:12px;white-space:normal;line-height:1.6}.discover-topic-grid{gap:10px}.discover-topic-grid button{padding:15px 12px;column-gap:9px;grid-template-columns:24px minmax(0,1fr)}.discover-topic-grid button>span{font-size:23px}.discover-topic-grid strong{font-size:14px}.discover-topic-grid small{font-size:12px}.discover-guide-grid{grid-template-columns:1fr;gap:13px}.discover-guide{display:grid;grid-template-columns:98px minmax(0,1fr);border-radius:19px}.discover-guide-cover{height:100%;min-height:165px;padding:17px 10px;flex-direction:column;justify-content:center;gap:15px}.discover-guide-cover>span:first-child{font-size:48px}.discover-guide-cover-label{writing-mode:horizontal-tb;font-size:12px;letter-spacing:0;padding:3px 7px;border:0;background:#ffffffa6}.discover-guide-copy{padding:17px}.discover-guide-copy h3{font-size:18px;line-height:1.5;margin:7px 0}.discover-guide-copy p{font-size:14px;line-height:1.8;min-height:0}.discover-guide-copy>span{margin-top:11px;font-size:14px}.discover-atlas{padding:23px 21px;margin-top:27px;border-radius:20px;min-height:225px;display:block}.discover-atlas>div:first-child{max-width:75%;position:relative;z-index:1}.discover-atlas h2{font-size:22px}.discover-atlas p{font-size:14px;line-height:1.8}.discover-atlas-preview{position:absolute;right:-16px;bottom:-15px;gap:3px;padding:10px;transform:rotate(15deg)}.discover-atlas-preview img{width:49px;border-width:3px}.discover-atlas-preview img:first-child{display:none}.discover-atlas-preview>span{width:40px;height:65px;font-size:26px}.discover-atlas-preview>span:first-child{display:none}.app-shell .page-heading-v3{padding:20px;border-radius:20px}.app-shell .page-heading-v3 h1{font-size:28px;max-width:calc(100% - 73px);margin:9px 0}.app-shell .page-heading-v3 .eyebrow{font-size:12px;max-width:calc(100% - 70px);line-height:1.7}.app-shell .page-heading-v3 p{font-size:14px;max-width:calc(100% - 70px);line-height:1.85}.tool-heading-art{right:9px;top:30px;width:94px;height:94px}.app-shell .tool-page{margin-top:21px}.app-shell .tool-page .panel{border-radius:20px}.app-shell .tool-page :is(label,legend){font-size:14px!important}.app-shell .page-heading-v3+.mode-selector{margin-top:16px!important}.app-shell .academy-heading{padding:21px 20px;min-height:190px;border-radius:20px}.app-shell .academy-heading>div{max-width:calc(100% - 78px)}.app-shell .academy-heading h1{font-size:28px}.app-shell .academy-heading p{font-size:14px;line-height:1.85}.academy-mascot{width:100px;height:100px;right:5px;bottom:17px}.app-shell .guide-card h2{font-size:23px}.app-shell .guide-reader-heading{padding:22px}.app-shell .guide-reader-heading h1{font-size:27px}.entry-intro h1{font-size:29px}.entry-worlds{gap:17px}.entry-card{min-height:310px;border-radius:24px;padding:22px}.entry-mascot{width:140px;height:140px;right:12px;top:44px}.entry-card-copy{padding-top:88px;width:70%}.entry-card h2{font-size:27px}.entry-card-copy p{font-size:14px;max-width:75%}.entry-card-overline{font-size:12px}.entry-tools{font-size:12px;max-width:78%}.entry-card-action{margin-top:15px}.entry-language select{font-size:14px}}@media (max-width:360px){.discover-welcome h1{font-size:20px}.discover-channels{gap:17px}.discover-channels button{font-size:13px}.discover-channels button[aria-current]{font-size:16px}.discover-feature-copy{width:78%;padding:18px 16px}.discover-feature h2{font-size:23px}.discover-feature p{max-width:165px}.discover-feature-art{width:39%;right:-5%}.discover-quick-tool strong{font-size:12px}.discover-quick-tool small{font-size:12px;letter-spacing:-.03em}.discover-quick-icon{width:45px;height:45px;border-radius:15px}.discover-reading-top{flex-wrap:wrap}.discover-reading-tag{font-size:12px}.discover-reading h3{font-size:19px}.discover-topic-grid button{display:flex;flex-direction:column;gap:5px}.discover-topic-grid button>span{font-size:24px}.discover-guide{grid-template-columns:80px minmax(0,1fr)}.discover-guide-copy{padding:15px}.discover-guide-copy h3{font-size:17px}.discover-atlas>div:first-child{max-width:83%}}@media (prefers-reduced-motion:reduce){.discover-feature-art img,.discover-quick-icon,.discover-reading,.discover-guide{animation:none!important;transition:none!important}}html[data-collection=entry]{--canvas:#f7f3fc;--scroll-thumb:#c6bbde}.theme-eastern .shell-brand>svg{color:var(--accent)}.opening{background:#443068;color:#f4e7ff}.opening:before{background:radial-gradient(ellipse at center,#9366d075,transparent 70%)}.opening-title>span{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-weight:650;letter-spacing:.08em}.opening-skip{border-color:#e5c7ff66;border-radius:24px}.opening-title p{color:#e8d5f7}@media (max-width:700px){.discover-feature{min-height:205px}.discover-feature p{display:none}.discover-feature-copy>button{min-height:44px}.discover-feature-art{right:2%;width:36%;bottom:11%;height:72%}.discover-toolbox{padding:16px 13px}.discover-toolbox .discover-section-heading{margin-bottom:14px}.discover-quick-grid{row-gap:13px}.discover-quick-tool small{display:none}}@media (max-width:360px){.discover-feature-art{right:1%;width:35%}.discover-feature h2{font-size:23px}}.app-shell:is(.theme-western,.theme-eastern) .page-heading-v3 h1{font-family:var(--font-ui);font-size:34px;line-height:1.5}@media (max-width:700px){.app-shell:is(.theme-western,.theme-eastern) .page-heading-v3 h1{font-size:28px}}.discover-mobile-daily{display:none}.shell-dock-label{font-size:12px}.discover-feature-tabs button{width:38px;height:44px}.discover-feature-tabs{bottom:3px}.discover-reading p,.discover-guide-copy p,.discover-atlas p{font-size:16px}@media (max-width:700px){.discover-quick-tool strong{font-size:14px;line-height:1.5}.discover-feature-copy>button{font-size:14px}.discover-mobile-daily{display:flex;align-items:center;gap:11px;background:linear-gradient(110deg,#eae2ff,#f9f2ff);border:1px solid #e1d5f5;border-radius:18px;padding:15px;margin-top:19px}.theme-eastern .discover-mobile-daily{background:linear-gradient(110deg,#ffe4d6,#fff3e7);border-color:#f2d4c5}.discover-mini-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--accent);flex-shrink:0}.discover-mobile-daily>div{min-width:0;flex:1}.discover-mobile-daily small{color:var(--muted);font-size:12px}.discover-mobile-daily h2{font-size:15px;line-height:1.6;margin-top:3px}.discover-mobile-daily button{min-height:44px;flex-shrink:0;font-size:14px;color:var(--accent);font-weight:650;background:#fff;border-radius:20px;padding:9px 13px;max-width:39%}}@media (min-width:1051px){.discover-quick-grid{grid-template-columns:repeat(var(--tool-count,7),minmax(0,1fr))}.discover-reading-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (max-width:700px){.entry-card{min-height:260px}}.human-status{display:inline-block;color:var(--accent);background:var(--green-soft);border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.7}.human-prompt{display:flex;gap:18px;margin-top:22px;padding:27px;align-items:flex-start;background:linear-gradient(120deg,var(--green-soft),var(--surface));border:1px solid var(--line);border-radius:20px}.human-prompt-icon{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--surface);color:var(--accent)}.human-prompt h3{font-size:21px;line-height:1.6;margin:11px 0 6px}.human-prompt p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 16px}.human-prompt-compact{padding:22px;text-align:left}.human-prompt .btn{font-size:14px;min-height:44px}.discover-human{display:flex;gap:23px;align-items:center;padding:28px;background:linear-gradient(115deg,#ede2ff,#f8efff 65%,#fff0ed);border:1px solid #e6d8f6;border-radius:23px;margin-top:32px}.theme-eastern .discover-human{background:linear-gradient(115deg,#ffe6da,#fff1e4 65%,#fff4ef);border-color:#efd7c6}.discover-human-icon{width:70px;height:70px;display:grid;place-items:center;color:var(--accent);background:#ffffffad;border-radius:23px;flex-shrink:0}.discover-human>div{flex:1;min-width:0}.discover-human h2{font-size:25px;margin:9px 0 7px}.discover-human p{color:var(--muted);font-size:15px;line-height:1.8}.discover-human>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;background:var(--surface);border-radius:22px;padding:11px 19px;font-size:14px;color:var(--accent);font-weight:650}.human-intro{margin:24px 0;display:flex;gap:28px;align-items:center;padding:30px}.human-intro>div{flex:1;min-width:0}.human-intro h2{margin:13px 0;font-size:25px;line-height:1.6}.human-intro p{color:var(--muted);font-size:16px;line-height:1.9}.human-intro .human-opening-note{font-size:14px;margin-top:15px;padding:12px 16px;background:var(--green-soft);border-radius:12px}.human-intro-emblem{display:grid;place-items:center;width:120px;height:120px;flex-shrink:0;background:linear-gradient(135deg,var(--green-soft),var(--surface));color:var(--accent);border-radius:36px}.human-topics{padding:29px}.human-topic-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.human-topic-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:15px;color:var(--muted);font-size:14px;background:var(--surface)}.human-topic-tabs button[aria-pressed=true]{color:var(--accent);background:var(--green-soft);border-color:var(--accent)}.human-topic-detail{display:flex;align-items:flex-start;gap:18px;padding:24px;background:color-mix(in srgb,var(--green-soft) 60%,var(--surface));border-radius:18px}.human-topic-symbol{color:var(--accent);padding-top:6px}.human-topic-detail h3{font-size:21px;line-height:1.6}.human-topic-detail p{color:var(--muted);font-size:15px;line-height:1.9;margin:10px 0 17px}.human-topic-detail .btn{font-size:14px}.human-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.human-offer{padding:29px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(145deg,var(--green-soft),var(--surface))}.human-offer:nth-child(2){background:linear-gradient(145deg,#fff0e4,var(--surface))}.human-offer-label{color:var(--accent);font-size:13px}.human-offer h2{font-size:24px;line-height:1.6;margin:15px 0 8px}.human-offer p{color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:19px}.human-process{padding:29px}.human-process h2{font-size:24px}.human-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:23px 0 0;padding:0}.human-process li{font-size:15px;line-height:1.8;color:var(--muted)}.human-process li span{display:block;font-size:24px;color:var(--accent);font-weight:600;margin-bottom:6px}@media (max-width:1100px) and (min-width:701px){.shell-nav{gap:14px}.shell-nav button{font-size:13px}.shell-begin{display:none}}@media (max-width:700px){.shell-dock{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.discover-human{display:grid;grid-template-columns:43px minmax(0,1fr);gap:13px;padding:21px 17px;border-radius:20px;margin-top:25px}.discover-human-icon{width:43px;height:43px;border-radius:15px}.discover-human-icon svg{width:26px;height:26px}.discover-human h2{font-size:21px;line-height:1.6}.discover-human p{font-size:14px;line-height:1.8}.discover-human>button{grid-column:2;justify-self:start}.human-intro{padding:22px;gap:0}.human-intro-emblem{display:none}.human-intro h2{font-size:21px}.human-intro p{font-size:15px}.human-topics,.human-process{padding:22px}.human-topic-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.human-topic-tabs button{padding:10px;gap:7px}.human-topic-detail{padding:19px;display:block}.human-topic-symbol{display:block;margin-bottom:10px}.human-topic-detail h3{font-size:20px}.human-offer-grid{grid-template-columns:1fr;gap:15px}.human-offer{padding:23px}.human-offer h2,.human-process h2{font-size:22px}.human-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.human-prompt{padding:20px;display:block}.human-prompt-icon{margin-bottom:12px}.human-prompt h3{font-size:20px}.human-prompt p{font-size:15px}.human-prompt .btn{width:100%}}@media (max-width:360px){.app-shell .tool-page input[type=number]{padding-inline:8px!important;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.app-shell .tool-page input[type=number]::-webkit-inner-spin-button,.app-shell .tool-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.human-topic-tabs button{font-size:13px}.human-topic-tabs button svg{width:19px;flex-shrink:0}}:root{--crystal-paper:#f5f6fa;--crystal-paper-2:#edf0f6;--crystal-ink:#202738;--crystal-muted:#626b7b;--crystal-dim:#707a8b;--crystal-hairline:#e3e7ef;--crystal-hairline-soft:#e9ecf3;--crystal-glass:#fff;--crystal-glass-strong:#fff;--crystal-glass-soft:#f8f9fc;--crystal-tint:#fff;--crystal-tint-strong:#fff;--crystal-tint-soft:#f3f5f9;--crystal-ink-wash:#f3f5f9;--crystal-sheen:none;--crystal-border:1px solid #e3e7ef;--crystal-border-soft:1px solid #e3e7ef;--crystal-blur:none;--crystal-blur-strong:none;--crystal-blur-soft:none;--crystal-edge:none;--crystal-shadow:0 4px 16px #20273804;--crystal-shadow-soft:none;--crystal-shadow-lift:0 10px 28px #20273812;--crystal-radius-xl:20px;--crystal-radius-lg:16px;--crystal-radius-md:12px;--crystal-radius-sm:10px}html[data-collection]{--canvas:#f5f6fa;--scroll-thumb:#c4cad6;color-scheme:light}body{background:#f5f6fa}.theme-western,.theme-eastern{--paper:#f5f6fa;--surface:#fff;--ink:#202738;--muted:#626b7b;--dim:#707a8b;--line:#e3e7ef;--control-bg:#f8f9fc;--panel-bg:#fff;--floating-bg:#fff;--floating-line:#e3e7ef;--scrim:#17223866;--art-ink:#fff}.theme-western,.theme-western.app-shell{--accent:#6554c0;--accent-deep:#5343a6;--accent-ink:#5543ab;--accent-soft:#eeeafa;--green:#6554c0;--green-dark:#5343a6;--green-soft:#eeeafa;--art-bg:#252844}.theme-eastern,.theme-eastern.app-shell{--accent:#287d67;--accent-deep:#226953;--accent-ink:#226953;--accent-soft:#e6f2ec;--green:#287d67;--green-dark:#226953;--green-soft:#e6f2ec;--art-bg:#203e37}.app-shell,.tradition-entry{background:#f5f6fa;background-attachment:initial}.app-shell:before,.theme-western:before,.theme-eastern:before,.tradition-entry:before{content:none}.app-shell{font-size:16px;line-height:1.7}.app-shell :is(h1,h2,h3,h4){font-family:var(--font-ui);letter-spacing:-.025em;font-weight:650}.app-shell :is(.content-width,.tool-page){width:min(1120px,calc(100% - 64px))}.app-shell .eyebrow{font-size:12px;letter-spacing:.1em}.app-shell :is(.panel,.account-card,.guide-card,.reading-tile,.chart-panel,.modal-dialog){background:#fff;border:1px solid var(--line);box-shadow:var(--crystal-shadow);border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell :is(.panel,.account-card,.guide-card):before{content:none}.app-shell :is(.page-heading,.academy-heading):before,.app-shell :is(.page-heading,.academy-heading):after{content:none}.app-shell button{font-size:14px;letter-spacing:0}.app-shell :is(.btn,.quiet-button,.text-link){min-height:44px;padding:10px 18px;font-size:14px;line-height:1.5;border-radius:10px;box-shadow:none;transform:none}.app-shell .btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.app-shell .btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.app-shell :is(input,select,textarea){font:inherit;font-size:16px;line-height:1.5;color:var(--ink);background:#fff;border:1px solid #d6dce7;border-radius:9px;padding:11px 12px;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell input,.app-shell select{min-height:46px}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.app-shell :is(label,.form-label,.account-field)>span,.app-shell .form-grid label{font-size:14px;color:var(--ink)}.app-shell :is(.tool-hint,.practice-note,.guide-meta,.guide-card-bottom,.guide-card-top,.guide-level,.badge-row,.crystal-badge){font-size:13px;color:var(--muted)}.app-shell .badge-row{flex-wrap:wrap}.app-shell .btn svg:has(path[d="M4 12h16m-6-6 6 6-6 6"]){display:none}.app-shell .tool-page{padding-top:30px;padding-bottom:48px}.app-shell .page-heading,.app-shell .academy-heading{min-height:0;padding:0 0 24px;margin-bottom:0;background:none;border:0;border-radius:0;box-shadow:none;display:block}.app-shell .page-heading .eyebrow,.app-shell .academy-heading .eyebrow{color:var(--accent)}.app-shell .page-heading h1,.app-shell .academy-heading h1{font-size:32px;line-height:1.35;margin:7px 0 10px;max-width:100%}.app-shell .page-heading p,.app-shell .academy-heading p{font-size:16px;line-height:1.8;max-width:740px;margin:0;color:var(--muted)}.app-shell :is(.tool-form,.result-panel,.panel){padding:24px}.app-shell .tool-form-actions{margin-top:20px;gap:12px;display:flex;flex-wrap:wrap;align-items:center}.app-shell .tool-form-actions .tool-hint{max-width:580px}.app-shell .profile-picker{background:#f8f9fc;border-radius:10px;padding:12px;margin-bottom:18px}.app-shell .save-reading{border-radius:10px;background:#f8f9fc;box-shadow:none}.app-shell .announcement-bar{background:var(--accent-soft);color:var(--accent-ink);border:0;border-radius:10px;font-size:14px;box-shadow:none;margin:0 0 20px}.app-shell .live-dot{animation:none;box-shadow:none}.app-shell .shell-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .shell-header-inner{width:min(1280px,calc(100% - 48px));min-height:74px;gap:20px}.app-shell .shell-brand{gap:9px}.app-shell .shell-brand>svg{width:32px;height:32px;color:var(--accent)}.app-shell .shell-brand strong{font-size:18px;font-weight:700;line-height:1.3}.app-shell .shell-brand small{font-size:8px;letter-spacing:.07em;margin-top:4px}.app-shell .shell-nav{gap:22px}.app-shell .shell-nav>button,.app-shell .shell-nav>.shell-popover-anchor>button{font-size:14px;min-height:46px;padding:0;border-radius:0;background:none;box-shadow:none}.app-shell .shell-nav>button.is-active:after,.app-shell .shell-nav>.shell-popover-anchor>button.is-active:after{width:100%;bottom:-14px;height:3px}.app-shell .shell-actions{gap:8px}.app-shell .shell-control{height:42px;min-height:42px;min-width:42px;padding:0 11px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;box-shadow:none;transform:none}.app-shell .shell-tradition{display:flex;align-items:center;justify-content:center;gap:7px}.app-shell .shell-tradition-symbol{display:none}.app-shell .shell-language{display:flex;gap:6px;justify-content:center;align-items:center}.app-shell .shell-begin{display:none}.app-shell .account-chip{min-height:42px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px 11px;box-shadow:none;font-size:13px}.app-shell .account-avatar{width:26px;height:26px;background:var(--accent-soft);color:var(--accent);box-shadow:none}.app-shell .shell-dropdown,.app-shell .shell-menu{background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px #20273816;border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .shell-tools-menu button{font-size:15px;min-height:55px;border-radius:9px}.app-shell .shell-dropdown small{font-size:12px}.app-shell .shell-menu{top:70px;border-radius:0;padding:22px 20px 30px;max-height:calc(100dvh - 70px)}.app-shell .shell-menu button{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none;transform:none;font-size:14px}.app-shell .shell-menu button.is-active{color:var(--accent);background:var(--accent-soft);border-color:transparent}.app-shell .shell-dock{display:none;background:#fff;box-shadow:0 -2px 12px #20273805;border-top:1px solid var(--line);border-radius:0;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom))}.app-shell .shell-dock-item{background:none;border:0;box-shadow:none;color:var(--muted);min-height:52px;border-radius:0;gap:3px;padding:0;transform:none}.app-shell .shell-dock-icon{width:34px;height:28px;background:none;border:0;box-shadow:none;border-radius:0}.app-shell .shell-dock-label{font-size:12px;line-height:1.4}.app-shell .shell-dock-current{color:var(--accent);font-weight:650;background:none}.app-shell .shell-dock-current .shell-dock-icon{background:none;color:var(--accent)}.portal-page{padding:30px 0 48px}.portal-welcome{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px}.portal-kicker{display:block;font-size:12px;letter-spacing:.08em;font-weight:600;color:var(--accent)}.portal-welcome h1{font-size:28px;line-height:1.4;margin:5px 0 0}.portal-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px;width:320px;padding:0 14px;flex-shrink:0}.app-shell .portal-search input{border:0;background:transparent;padding:12px 0;width:100%;min-width:0;box-shadow:none;font-size:14px}.portal-search>svg{flex-shrink:0;color:var(--muted)}.portal-search button{width:32px;height:44px;display:grid;place-items:center}.portal-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.portal-feature-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px}.portal-feature{position:relative;overflow:hidden;background:#292d4b;color:#fff;border-radius:18px;min-height:267px}.theme-eastern .portal-feature{background:#203f36}.portal-feature-copy{position:relative;z-index:2;padding:27px 30px;width:72%}.portal-feature-label{font-size:12px;letter-spacing:.08em;color:#d2c9ee}.theme-eastern .portal-feature-label{color:#b9d7c8}.app-shell .portal-feature h2{font-size:30px;line-height:1.4;margin:13px 0 9px;white-space:pre-line;color:#fff}.portal-feature p{color:#d2d5e6;font-size:14px;line-height:1.7;margin:0}.portal-feature-copy>button{background:#f1d99f;color:#333549;border:0;border-radius:9px;padding:11px 18px;min-height:44px;font-weight:650;margin-top:19px}.theme-eastern .portal-feature-copy>button{background:#dce9bf;color:#284436}.portal-feature-visual{position:absolute;right:28px;top:35px;width:148px;height:218px}.portal-feature-visual img{width:112px;height:194px;object-fit:cover;border:4px solid #f8eee0;border-radius:6px;position:absolute;box-shadow:0 8px 24px #111c2a38}.portal-feature-visual img:first-child{left:-10px;top:0;transform:rotate(-11deg)}.portal-feature-visual img:nth-child(2){right:-10px;top:28px;transform:rotate(9deg)}.portal-feature-visual.is-eastern{right:8px;top:30px;width:210px;height:220px}.portal-feature-visual.is-eastern img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;transform:none;box-shadow:none}.portal-moment{padding:25px;border:1px solid var(--line);background:#fff;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start}.portal-moment-title{margin-top:16px;display:flex;align-items:center;gap:10px}.portal-moment-title>svg{color:var(--accent);flex-shrink:0}.portal-moment h2{font-size:20px;line-height:1.5}.portal-moment p{font-size:15px;line-height:1.8;color:var(--muted);margin:13px 0 20px}.portal-moment button{border-radius:9px;background:var(--accent-soft);color:var(--accent-ink);padding:10px 14px;min-height:44px;margin-top:auto;font-weight:600;display:flex;align-items:center;gap:25px}.portal-moment button>span{font-size:12px;font-weight:400}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.portal-section-heading h2{font-size:22px;line-height:1.45;margin:0}.portal-section-heading>span{font-size:13px;color:var(--muted)}.portal-section-heading>button{min-height:44px;color:var(--accent);font-size:14px}.portal-section-heading .portal-free-label{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-size:12px}.portal-toolbox{margin-top:24px;padding:23px 25px;background:#fff;border:1px solid var(--line);border-radius:16px}.portal-tool-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px}.portal-tool-grid>button{min-height:99px;padding:11px 4px;border-radius:10px;display:flex;align-items:center;flex-direction:column;gap:9px;background:none;box-shadow:none;transform:none}.portal-tool-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#6554c0;background:#efebf9}.portal-tool-grid>button[data-tone="1"] .portal-tool-icon{background:#e9f1fa;color:#497ca8}.portal-tool-grid>button[data-tone="2"] .portal-tool-icon{background:#fbefdf;color:#ad7933}.portal-tool-grid>button[data-tone="3"] .portal-tool-icon{background:#e5f2ed;color:#347d65}.theme-eastern .portal-tool-grid>button[data-tone="0"] .portal-tool-icon{background:#e5f2ed;color:#347d65}.portal-tool-grid strong{font-size:14px;font-weight:550;line-height:1.45;text-align:center}.portal-popular,.portal-topics,.portal-study{margin-top:34px}.portal-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-reading{padding:21px;background:#fff;border:1px solid var(--line);border-radius:14px}.portal-reading-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent)}.portal-reading-number{color:#a4abba;font-size:13px;letter-spacing:.1em}.portal-reading h3{font-size:20px;margin:16px 0 8px}.portal-reading p{font-size:15px;line-height:1.8;color:var(--muted);min-height:54px;margin-bottom:19px}.portal-reading-actions{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px}.portal-reading-actions button{min-height:44px;border-radius:9px;padding:9px 13px;font-size:14px}.portal-reading-actions button:first-child{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.portal-reading-actions button:last-child{color:var(--muted)}.portal-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-topic-grid button{display:flex;align-items:center;gap:13px;padding:17px;text-align:left;background:#ece9f7;border-radius:12px;min-height:96px}.portal-topic-grid button[data-tone="1"]{background:#e7eff8}.portal-topic-grid button[data-tone="2"]{background:#f8eddf}.portal-topic-grid button[data-tone="3"]{background:#e3efe9}.portal-topic-symbol{font-size:29px;line-height:1;color:var(--accent)}.portal-topic-grid strong{display:block;font-size:16px;margin-bottom:3px}.portal-topic-grid small{display:block;font-size:12px;color:var(--muted)}.portal-study .portal-kicker{margin-bottom:5px}.portal-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portal-guide{display:block;overflow:hidden;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px}.portal-guide-cover{height:135px;background:#e4e4f2;display:flex;align-items:center;justify-content:space-between;padding:24px;color:#5b5295}.portal-guide[data-tone="1"] .portal-guide-cover{background:#f0e5d4;color:#926f47}.portal-guide[data-tone="2"] .portal-guide-cover{background:#dceae4;color:#3e7666}.portal-guide-cover>span{font-size:58px;line-height:1}.portal-guide-cover>small{font-size:12px;border:1px solid currentColor;border-radius:5px;padding:3px 7px;opacity:.8}.portal-guide-copy{padding:21px}.portal-guide-copy>small{font-size:12px;color:var(--muted)}.portal-guide-copy h3{font-size:18px;line-height:1.6;margin:8px 0}.portal-guide-copy p{font-size:14px;line-height:1.8;color:var(--muted);min-height:50px;margin-bottom:17px}.portal-guide-copy>span{color:var(--accent);font-size:14px}.portal-human{margin-top:34px;padding:26px;background:#e9eaf3;border:1px solid #dce0ec;border-radius:16px;display:flex;align-items:center;gap:20px}.theme-eastern .portal-human{background:#e5eeea;border-color:#d9e4df}.portal-human-icon{width:58px;height:58px;display:grid;place-items:center;background:#ffffffa6;color:var(--accent);border-radius:14px;flex-shrink:0}.portal-human>div:nth-child(2){flex:1}.portal-human h2{font-size:22px;margin:5px 0}.portal-human p{font-size:14px;color:var(--muted);margin:0}.portal-human>button{min-height:44px;padding:10px 16px;background:#fff;color:var(--accent);border:1px solid var(--line);border-radius:9px;font-weight:600;flex-shrink:0}.portal-account{margin-top:18px;padding:18px 4px;display:flex;align-items:center;gap:13px}.portal-account>svg{color:var(--muted);flex-shrink:0}.portal-account>div{flex:1}.portal-account strong{font-size:15px;font-weight:600}.portal-account p{font-size:13px;color:var(--muted);margin:2px 0 0}.portal-account button{min-height:44px;font-size:14px;color:var(--accent);flex-shrink:0}.portal-results{padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px}.portal-results>p{font-size:14px;color:var(--muted);margin-bottom:14px}.portal-results button{min-height:66px;display:flex;align-items:center;gap:14px;padding:12px;width:100%;text-align:left;border-radius:9px}.portal-results button>svg{color:var(--accent)}.portal-results strong,.portal-results small{display:block}.portal-results strong{font-size:16px}.portal-results small{font-size:12px;color:var(--muted)}.app-shell .academy-page{padding-top:30px}.app-shell .study-controls{background:#fff;border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:16px;gap:12px}.app-shell .study-search{box-shadow:none}.app-shell .study-search input{border:0;background:none;box-shadow:none}.app-shell .guide-grid{gap:18px}.app-shell .guide-card{padding:22px;transform:none}.app-shell .guide-card h2{font-size:20px;line-height:1.5}.app-shell .guide-card p{font-size:15px;line-height:1.8}.app-shell .guide-card-symbol{font-size:47px;color:var(--accent)}.app-shell .guide-reader-heading h1{font-size:34px;line-height:1.5}.app-shell .guide-prose p{font-size:16px;line-height:1.95}.app-shell .guide-practice{background:#fff;border:1px solid var(--line);box-shadow:none;border-radius:14px}.app-shell .guide-practice p{font-size:15px}.app-shell .atlas-filter button,.app-shell .study-controls select,.app-shell .account-tabs button{min-height:44px;font-size:14px}.app-shell .account-tabs{border-radius:10px}.app-shell .account-tabs button{border-radius:8px}.app-shell .account-section-head h2{font-size:21px}.app-shell .account-stat strong{font-size:27px}.app-shell .account-card{padding:23px}.app-shell .account-gate{max-width:540px;margin:0 auto;padding:24px}.app-shell .account-form{gap:16px}.app-shell .modal-dialog{box-shadow:0 12px 40px #2027381c}.app-shell .human-topic-option{background:#fff;border:1px solid var(--line);border-radius:12px;min-height:90px;box-shadow:none}.app-shell .human-topic-option[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.app-shell .human-steps{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none}.app-shell .human-step{font-size:14px}.app-shell .site-footer{background:#edf0f5;border-top:1px solid var(--line);margin-top:0;padding-top:34px}.app-shell .footer-note p,.app-shell .footer-brand p{font-size:14px}.app-shell .footer-links button{min-height:36px;font-size:13px}.app-shell .footer-bottom{font-size:12px}.tradition-entry .entry-card{border:1px solid #e1e5ed;border-radius:18px;background:#fff;box-shadow:0 6px 25px #20273807;transform:none}.tradition-entry .entry-card:before{content:none}.tradition-entry .entry-mascot{opacity:1}.tradition-entry .entry-card-action{background:#f5f6fa;border-top:1px solid #e3e7ef;color:#4c5570}.tradition-entry .entry-arrow{display:none}.tradition-entry .entry-language{border:1px solid #d6dce7;border-radius:10px;background:#fff}.tradition-entry .entry-intro h1{color:#202738}.tradition-entry .entry-intro p{color:#626b7b}@media (hover:hover) and (pointer:fine){.app-shell button{transition:background-color .16s ease,color .16s ease,border-color .16s ease}.portal-tool-grid>button:hover,.portal-results button:hover{background:#f4f5f9}.portal-guide:hover,.portal-reading:hover{border-color:#bfc6d6}.app-shell .btn-primary:hover{background:var(--accent-deep);transform:none;box-shadow:none}}@media (max-width:1150px){.app-shell .shell-nav{gap:17px}.app-shell .shell-replay,.app-shell .account-chip-name{display:none}.portal-feature-visual{right:14px;width:125px}.portal-feature-visual img{width:98px;height:175px}}@media (max-width:1024px){.app-shell .shell-nav{display:none}.app-shell .shell-actions{margin-left:auto}.app-shell .shell-menu-toggle{display:grid;place-items:center}.app-shell .shell-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.portal-feature-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.portal-feature-copy{padding:24px}.portal-feature h2{font-size:27px}.portal-feature-visual.is-eastern{width:150px;right:0}.portal-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:700px){.app-shell :is(.content-width,.tool-page){width:calc(100% - 32px)}.app-shell .shell-header-inner{width:calc(100% - 32px);min-height:66px;gap:8px}.app-shell .shell-brand{gap:6px}.app-shell .shell-brand>svg{width:25px;height:25px}.app-shell .shell-brand strong{font-size:16px;letter-spacing:0}.app-shell .shell-brand small{display:none}.app-shell .shell-actions{gap:6px}.app-shell .shell-control{min-width:40px;width:40px;height:40px;min-height:40px;padding:0;border-radius:9px;font-size:14px}.app-shell .shell-tradition{width:64px;gap:5px}.app-shell .shell-language-globe,.app-shell .shell-language-chevron,.app-shell .account-chip{display:none}.app-shell .shell-menu{top:66px;max-height:calc(100dvh - 66px)}.app-shell .shell-menu-heading h3{font-size:18px}.app-shell .shell-menu-tools{gap:10px}.app-shell .shell-menu-tools button{padding:12px;min-height:64px}.app-shell .shell-menu-tools small{font-size:11px}.portal-page{padding:22px 0 28px}.portal-welcome{display:block;margin-bottom:17px}.portal-welcome h1{font-size:24px;line-height:1.45;margin-top:5px}.portal-kicker{font-size:11px;letter-spacing:.05em}.portal-search{width:100%;margin-top:16px;padding:0 13px}.app-shell .portal-search input{font-size:14px;min-height:44px}.portal-feature-row{display:flex;flex-direction:column;gap:14px}.portal-feature{min-height:232px;border-radius:14px}.portal-feature-copy{padding:21px;width:77%}.app-shell .portal-feature h2{font-size:25px;line-height:1.4;margin:11px 0 9px}.portal-feature-label{font-size:10px;letter-spacing:.04em}.portal-feature p{font-size:12px;max-width:225px}.portal-feature-copy>button{font-size:14px;margin-top:16px;min-height:44px;padding:10px 14px}.portal-feature-visual{width:95px;height:170px;right:9px;top:38px}.portal-feature-visual img{width:72px;height:129px;border-width:3px}.portal-feature-visual img:first-child{left:0}.portal-feature-visual img:nth-child(2){right:-6px;top:46px}.portal-feature-visual.is-eastern{right:-8px;top:49px;width:124px;height:166px}.portal-moment{padding:17px 18px;display:grid;grid-template-columns:1fr auto;gap:2px 14px;border-radius:12px}.portal-moment .portal-kicker{grid-column:1}.portal-moment-title{margin-top:3px;gap:7px}.portal-moment-title>svg{width:20px;height:20px}.portal-moment h2{font-size:15px}.portal-moment p{display:none}.portal-moment button{grid-column:2;grid-row:1/3;padding:9px 12px;min-height:44px;align-self:center;font-size:13px;gap:0;margin:0}.portal-moment button>span{display:none}.portal-toolbox{margin-top:20px;padding:18px 12px 13px;border-radius:14px}.portal-section-heading{gap:10px;margin-bottom:13px}.portal-section-heading h2{font-size:20px;line-height:1.5}.portal-toolbox .portal-section-heading{padding:0 5px}.portal-toolbox .portal-section-heading h2{font-size:18px}.portal-section-heading>span{font-size:12px}.portal-section-heading .portal-free-label{font-size:10px;gap:2px;white-space:nowrap}.portal-section-heading .portal-free-label>svg{display:none}.portal-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 2px}.portal-tool-grid>button{min-height:88px;gap:7px;padding:8px 2px}.portal-tool-icon{width:44px;height:44px;border-radius:13px}.portal-tool-grid strong{font-size:13px}.portal-popular,.portal-topics,.portal-study{margin-top:27px}.portal-popular .portal-section-heading>span,.portal-topics .portal-section-heading>span{display:none}.portal-reading-grid{grid-template-columns:1fr;gap:12px}.portal-reading{padding:19px;position:relative;border-radius:12px}.portal-reading-top{position:absolute;top:22px;right:19px}.portal-reading-number{display:none}.portal-reading h3{font-size:19px;margin:0 0 9px;padding-right:35px}.portal-reading p{min-height:0;font-size:14px;margin-bottom:13px}.portal-reading-actions{padding-top:12px}.portal-reading-actions button{min-height:44px;font-size:14px;padding:9px 14px}.portal-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-topic-grid button{min-height:107px;display:block;padding:14px}.portal-topic-symbol{font-size:24px;display:block;margin-bottom:10px}.portal-topic-grid strong{font-size:16px}.portal-topic-grid small{font-size:11px;line-height:1.6}.portal-guide-grid{grid-template-columns:1fr;gap:12px}.portal-guide{display:grid;grid-template-columns:95px minmax(0,1fr);border-radius:12px}.portal-guide-cover{min-height:100%;height:auto;padding:13px;display:flex;flex-direction:column;justify-content:center;gap:16px}.portal-guide-cover>span{font-size:40px}.portal-guide-cover>small{font-size:10px;padding:2px 5px}.portal-guide-copy{padding:16px}.portal-guide-copy h3{font-size:16px;line-height:1.5;margin:5px 0}.portal-guide-copy p{font-size:13px;min-height:0;margin-bottom:8px}.portal-guide-copy>span,.portal-guide-copy>small{font-size:12px}.portal-human{margin-top:27px;padding:20px;gap:10px;display:grid;grid-template-columns:1fr;border-radius:14px}.portal-human-icon{display:none}.portal-human h2{font-size:21px}.portal-human p{font-size:14px;line-height:1.8}.portal-human>button{justify-self:start;font-size:14px;margin-top:5px}.portal-account{padding:18px 2px;align-items:flex-start;flex-wrap:wrap;gap:10px}.portal-account>svg{margin-top:4px}.portal-account>div{flex:1;min-width:180px}.portal-account button{margin-left:34px}.app-shell .tool-page,.app-shell .academy-page{padding-top:23px}.app-shell .page-heading,.app-shell .academy-heading{padding-bottom:20px}.app-shell .page-heading h1,.app-shell .academy-heading h1{font-size:26px;line-height:1.4}.app-shell .page-heading p,.app-shell .academy-heading p{font-size:15px;line-height:1.8}.app-shell :is(.tool-form,.result-panel,.panel,.account-card){padding:19px;border-radius:13px}.app-shell :is(.form-grid,.human-form-row){gap:15px 12px}.app-shell .form-grid label{font-size:14px}.app-shell .tool-form-actions{display:flex;gap:10px;margin-top:19px;align-items:stretch}.app-shell .tool-form-actions .btn{flex:1;min-width:120px}.app-shell .tool-form-actions .tool-hint{width:100%;font-size:12px;line-height:1.8}.app-shell .guide-grid{grid-template-columns:1fr;gap:14px}.app-shell .guide-card{padding:20px}.app-shell .guide-reader-heading h1{font-size:26px}.app-shell .guide-reader-heading .reader-symbol{display:none}.app-shell .study-controls{padding:14px}.app-shell .account-gate{padding:20px}.app-shell .account-section-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.app-shell .account-section-head h2{font-size:20px}.app-shell .account-summary-grid{gap:10px}.app-shell .human-steps{padding:12px 8px}.app-shell .human-step{font-size:12px;flex-direction:column;gap:7px}.app-shell .human-topics-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .human-topic-option{padding:12px}.app-shell .site-footer{padding-top:28px}.app-shell .footer-main{gap:25px}}@media (max-width:359px){.app-shell .shell-brand>svg{display:none}.portal-welcome h1{font-size:22px}.portal-feature-copy{width:81%;padding:19px}.app-shell .portal-feature h2{font-size:23px}.portal-feature-visual{right:-8px;opacity:.8}.portal-feature-visual.is-eastern{right:-23px}.portal-moment{padding:15px 12px;gap:2px 7px}.portal-moment h2{font-size:14px}.portal-moment-title>svg{display:none}.portal-moment button{padding:9px 10px;font-size:12px}.portal-toolbox .portal-section-heading h2{font-size:16px}.portal-section-heading h2{font-size:18px}.portal-guide{grid-template-columns:78px minmax(0,1fr)}.portal-guide-copy{padding:13px}}@media (prefers-reduced-motion:reduce){.portal-page *{transition:none;scroll-behavior:auto}}.app-shell .human-planned{padding:30px}.human-planned>.human-status{display:inline-block;background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:5px 9px;font-size:12px}.human-planned>h2{font-size:26px;line-height:1.5;margin:17px 0 9px}.human-planned>p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.9}.human-planned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.human-planned-grid>div{padding:21px;background:#f7f8fb;border-radius:12px}.human-planned-grid svg{color:var(--accent)}.human-planned-grid h3{font-size:18px;margin:12px 0 8px}.human-planned-grid p{font-size:14px;color:var(--muted);line-height:1.8}@media (max-width:700px){.app-shell .human-planned{padding:21px}.human-planned>h2{font-size:22px}.human-planned>p{font-size:15px}.human-planned-grid{grid-template-columns:1fr;gap:12px;margin:22px 0}.human-planned-grid>div{padding:17px}}.app-shell .tool-page{margin-top:0}.app-shell .page-heading-v3 .eyebrow{max-width:100%}.app-shell:is(.theme-western,.theme-eastern) .page-heading-v3 h1{font-size:32px;line-height:1.4}.app-shell .account-center,.app-shell .account-center>*,.app-shell .account-grid>*{min-width:0}.app-shell .account-center .page-heading{width:100%}.app-shell .account-center h1{overflow-wrap:anywhere}.astro-time-fields>div:last-child{grid-column:1/-1}@media (max-width:700px){.app-shell:is(.theme-western,.theme-eastern) .page-heading-v3 h1{font-size:26px}.app-shell .tool-astro .panel{padding:19px!important}.app-shell .astro-sign-summary{gap:8px!important}.app-shell .astro-sign-summary>div{padding:9px 5px!important;min-width:0}.app-shell .astro-sign-summary>div>div:first-child{font-size:12px!important;white-space:nowrap}.app-shell .astro-sign-summary>div>div:last-child{font-size:16px!important}.app-shell .account-grid{gap:20px}.app-shell .account-gate{padding:16px}}.app-shell .report-tabs,.app-shell .mode-selector{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid var(--line);border-radius:12px;background:#f8f9fc}.app-shell .report-tabs>button,.app-shell .mode-selector>button{min-height:44px;flex:1;border-radius:9px!important;font-size:14px!important;padding:9px 13px!important;text-align:center;justify-content:center;box-shadow:none}.app-shell .report-tabs>button[aria-pressed=true],.app-shell .mode-selector>button[aria-pressed=true]{background:#fff!important;color:var(--accent)!important;box-shadow:0 2px 5px #20273806}.app-shell .academy-heading>div{max-width:none}.app-shell .academy-heading>span{display:none}.app-shell .atlas-page{padding-top:30px}.app-shell .atlas-tabs{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:0;background:none;border:0;margin:0 0 22px}.app-shell .atlas-tabs button{min-height:44px;padding:10px 13px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:none;font-size:14px;gap:7px}.app-shell .atlas-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft)}.app-shell .atlas-tabs button[aria-pressed=true] span{color:var(--accent-ink)}@media (max-width:700px){.app-shell .atlas-page{padding-top:23px}.app-shell .atlas-tabs{gap:7px}.app-shell .atlas-tabs button{padding:9px 10px;font-size:13px}.app-shell .atlas-tabs button span{font-size:11px}}@media (max-width:700px){.app-shell .human-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .human-form-row .account-field{min-width:0}.app-shell .qimen-board{padding:8px;gap:6px}.app-shell .qimen-cell{padding:9px 6px;min-height:110px;border:1px solid var(--line);box-shadow:none}.app-shell .qimen-cell-head{font-size:10px}.app-shell .qimen-cell-stars{font-size:14px;letter-spacing:0}.app-shell .qimen-cell-meta{font-size:10px;gap:3px}}@media (max-width:700px){.app-shell .shell-control{width:44px;min-width:44px;height:44px;min-height:44px}.app-shell .shell-tradition{width:64px}}.collection-entry{--choice-ink:#202738;--choice-muted:#626b7b;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--choice-ink)}.collection-entry .entry-header{min-height:80px}.collection-entry .entry-header .brand strong{font-family:inherit;font-size:18px;font-weight:650;letter-spacing:0}.collection-entry .entry-header .brand small{font-family:inherit}.collection-entry .entry-main{width:min(960px,calc(100% - 48px));margin:0 auto;padding:24px 0 30px}.choice-intro{margin-bottom:27px}.choice-intro>.eyebrow{font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.1em;color:var(--choice-muted)}.choice-intro h1{font-family:inherit;font-size:32px;font-weight:650;line-height:1.4;letter-spacing:-.025em;margin:9px 0 10px}.choice-intro p{font-size:16px;line-height:1.75;color:var(--choice-muted)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.choice-card{--choice-accent:#287d67;--choice-soft:#e6f2ec;display:grid;grid-template-rows:auto 1fr auto;align-items:start;gap:18px;padding:25px;text-align:left;border:1px solid #e0e5ed;border-radius:18px;background:#fff;color:var(--choice-ink);box-shadow:0 4px 20px #20273805;min-width:0;cursor:pointer;font-family:inherit;transform:none}.choice-western{--choice-accent:#6554c0;--choice-soft:#eeeafa}.choice-card:focus-visible{outline:2px solid var(--choice-accent);outline-offset:4px}.choice-overline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:27px;color:var(--choice-accent);font-size:12px;line-height:1.6;letter-spacing:.06em}.choice-current{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;font-size:12px;letter-spacing:0;background:var(--choice-soft);white-space:nowrap}.choice-body{display:grid;grid-template-rows:190px auto;gap:16px;min-width:0}.choice-art{display:grid;place-items:center;height:190px;min-width:0}.choice-mascot{position:static;display:block;width:190px;height:190px;object-fit:contain;max-width:100%;margin:0;transform:none}.choice-copy{min-width:0}.choice-world-name{display:block;color:var(--choice-muted);font-size:12px;line-height:1.6;letter-spacing:.08em}.choice-copy h2{font-family:inherit;font-size:30px;font-weight:650;line-height:1.35;letter-spacing:-.025em;margin:7px 0 8px;color:var(--choice-ink)}.choice-copy p{font-family:inherit;font-size:16px;line-height:1.75;margin:0;color:var(--choice-muted)}.choice-tools{display:block;font-size:14px;line-height:1.75;color:var(--choice-accent);margin-top:14px}.choice-action{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 16px;margin:0;border:0;border-radius:10px;background:var(--choice-soft);color:var(--choice-accent);font-size:15px;line-height:1.6;font-weight:600;text-align:center}.choice-hint{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:13px;line-height:1.8;color:var(--choice-muted);margin:23px 0 3px}.choice-hint>svg{flex-shrink:0;margin-top:5px}.choice-back{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font:inherit;font-size:14px;line-height:1.6;color:var(--choice-muted);margin-top:6px;border-radius:9px}.collection-entry .entry-footer{min-height:60px;font-family:inherit;font-size:12px;color:var(--choice-muted)}.app-shell .site-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:start;padding-bottom:26px}.site-bottom-grid>*{min-width:0}.site-bottom-brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.site-bottom-brand>svg{width:34px;height:34px;color:var(--accent);flex-shrink:0}.site-bottom-brand strong{display:block;font-size:18px;line-height:1.4;font-weight:650}.site-bottom-brand small{display:block;color:var(--muted);font-size:12px;letter-spacing:.03em;line-height:1.7;margin-top:3px}.site-bottom-about p{margin:17px 0 0;color:var(--muted);font-size:16px;line-height:1.8;max-width:320px}.app-shell .site-bottom-tools h2,.app-shell .site-bottom-note h2{display:block;font-size:16px;line-height:1.5;font-weight:600;margin:0 0 14px;letter-spacing:0;color:var(--ink)}.site-bottom-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px}.app-shell .site-bottom-tool-grid button{display:flex;align-items:center;justify-content:flex-start;min-height:40px;padding:7px 0;font-size:14px;line-height:1.6;text-align:left;color:var(--muted);min-width:0;border:0;border-radius:6px;background:none;box-shadow:none}.site-bottom-note>p{color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 15px}.site-bottom-privacy{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:var(--muted);line-height:1.8}.site-bottom-privacy>svg{margin-top:4px;flex-shrink:0}.app-shell .site-bottom-human{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;max-width:100%;padding:8px 0;margin-top:10px;font-size:14px;line-height:1.6;color:var(--accent);background:none;border:0;box-shadow:none;text-align:left}.site-bottom-human>svg{flex-shrink:0}.site-bottom-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--line);padding:19px 0 23px;color:var(--muted);font-size:12px;line-height:1.8}@media (hover:hover) and (pointer:fine){.choice-card:hover{border-color:var(--choice-accent)}.choice-card:hover .choice-action{background:var(--choice-accent);color:#fff}.choice-back:hover{background:#e9ecf3}.app-shell .site-bottom-tool-grid button:hover{color:var(--accent)}}@media (max-width:960px){.app-shell .site-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 36px}.site-bottom-about{grid-column:1/-1;display:flex;align-items:center;gap:30px}.site-bottom-about p{margin:0;max-width:430px}}@media (max-width:700px){.collection-entry .entry-header{min-height:70px;width:calc(100% - 32px);gap:12px}.collection-entry .entry-header .brand strong{font-size:16px}.collection-entry .entry-header .brand small{display:none}.collection-entry .entry-main{width:calc(100% - 32px);padding:20px 0 24px}.choice-intro{margin-bottom:22px}.choice-intro h1{font-size:26px;line-height:1.45}.choice-intro p{font-size:15px}.choice-intro>.eyebrow{font-size:12px;letter-spacing:.04em}.choice-grid{grid-template-columns:1fr;gap:15px}.choice-card{padding:18px;gap:14px;border-radius:14px}.choice-overline{font-size:12px;letter-spacing:.03em;gap:5px 8px}.choice-current{font-size:12px;padding:3px 6px}.choice-body{grid-template-columns:100px minmax(0,1fr);grid-template-rows:none;align-items:center;gap:15px}.choice-art{height:auto}.choice-mascot{width:100px;height:122px}.choice-world-name{font-size:12px;letter-spacing:.03em}.choice-copy h2{font-size:24px;margin:5px 0 7px}.choice-copy p{font-size:15px;line-height:1.7}.choice-tools{font-size:13px;line-height:1.75;margin-top:10px}.choice-action{font-size:14px;min-height:46px;padding:10px 12px}.choice-hint{font-size:12px;text-align:left;margin-top:19px}.collection-entry .entry-footer{width:calc(100% - 32px)}.app-shell .site-bottom-grid{grid-template-columns:1fr;gap:25px;padding-bottom:23px}.site-bottom-about{display:block}.site-bottom-about p{margin-top:13px;font-size:15px;max-width:none}.site-bottom-brand strong{font-size:17px}.site-bottom-brand>svg{width:30px;height:30px}.site-bottom-tools h2,.site-bottom-note h2{margin-bottom:11px}.site-bottom-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 9px}.app-shell .site-bottom-tool-grid button{min-height:44px;padding:8px 0;font-size:14px}.site-bottom-note>p{font-size:15px}.site-bottom-meta{padding-bottom:17px;gap:6px;flex-direction:column;align-items:flex-start}}@media (max-width:359px){.choice-body{grid-template-columns:80px minmax(0,1fr);gap:12px}.choice-mascot{width:80px;height:100px}.choice-copy h2{font-size:23px}.choice-world-name{letter-spacing:0}.choice-copy p{font-size:14px}.collection-entry .entry-header .brand>svg{width:25px;height:25px}}.account-language-settings{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px}.account-language-settings h2{font-size:18px;margin:0 0 5px}.account-language-settings p{color:var(--muted);font-size:14px;line-height:1.7}.account-language-settings select{min-height:44px;padding:9px 12px;min-width:150px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:14px}.app-shell .shell-dock-item[data-home=true] .shell-dock-icon{color:var(--accent)}@media (max-width:359px){.account-language-settings{align-items:flex-start;flex-direction:column}.account-language-settings label,.account-language-settings select{width:100%}}.app-shell{background:var(--configured-background,#f5f6fa);font-family:var(--configured-font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);font-size:var(--configured-font-size,16px)}.app-shell :is(.content-width,.tool-page){width:calc(100% - 64px);max-width:var(--configured-width,1120px)}.app-shell .portal-page{display:flex;flex-direction:column;gap:var(--configured-section-gap,32px)}.app-shell .portal-page>section,.app-shell .portal-page>.portal-feature-row{margin-block:0}.app-shell .portal-tool-grid{grid-template-columns:repeat(var(--configured-desktop-columns,6),minmax(0,1fr));gap:var(--configured-card-gap,10px)}.app-shell .portal-reading,.app-shell .portal-toolbox,.app-shell .portal-moment,.app-shell .panel,.app-shell .account-section,.app-shell .portal-featured{border-radius:var(--configured-card-radius,14px)}.app-shell button:not(.shell-dock-item):not(.shell-nav button):not(.shell-brand){border-radius:var(--configured-button-radius,10px)}.app-shell .shell-brand>svg,.app-shell .shell-brand>.custom-brand-mark{width:var(--configured-logo-size,34px);height:var(--configured-logo-size,34px);object-fit:contain}.custom-brand-mark{display:block;width:34px;height:34px;object-fit:contain;flex-shrink:0}.app-shell .portal-welcome h1,.app-shell .page-heading h1,.app-shell .page-heading-v3 h1{font-family:inherit}.app-shell .portal-reading p,.app-shell .portal-moment>p,.app-shell .site-bottom-note>p,.app-shell .site-bottom-about>p{font-size:var(--configured-font-size,16px)}@media (max-width:700px){.app-shell :is(.content-width,.tool-page){width:calc(100% - 32px)}.app-shell .portal-tool-grid{grid-template-columns:repeat(var(--configured-mobile-columns,3),minmax(0,1fr))}.app-shell .portal-page{gap:calc(var(--configured-section-gap,32px) * .75)}}.collection-entry{background:var(--configured-background,#f5f6fa);font-family:var(--configured-font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);--choice-ink:var(--ink,#202738);--choice-muted:var(--muted,#626b7b)}.collection-entry .choice-eastern{--choice-accent:var(--configured-east-accent,#287d67);--choice-soft:var(--configured-east-soft,#e6f2ec)}.collection-entry .choice-western{--choice-accent:var(--configured-west-accent,#6554c0);--choice-soft:var(--configured-west-soft,#eeeafa)}.collection-entry .choice-card{border-radius:var(--configured-card-radius,14px)}.collection-entry .choice-action{border-radius:var(--configured-button-radius,10px)}.app-shell .portal-page>section,.app-shell .portal-page>.portal-feature-row{order:unset}.app-shell .page-heading,.app-shell .page-heading-v3,.app-shell .portal-welcome>div{text-align:var(--page-title-align,left)}.app-shell[data-custom-padding=true] :is(.panel,.account-section,.guide-reader,.human-planned){padding:var(--page-panel-padding)!important}.app-shell[data-custom-gap=true] :is(.tool-grid,.account-grid,.human-planned-grid,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.human-form-row,.managed-fields){gap:var(--page-gap)!important}.app-shell[data-custom-form=true] :is(.human-form-row,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.managed-fields,.form-grid){display:grid!important;grid-template-columns:repeat(var(--page-form-columns),minmax(0,1fr))!important}.app-shell[data-custom-form=true] .managed-fields{width:100%;max-width:none!important}.app-shell[data-custom-form=true] .managed-fields>:is(input,select,div){min-width:0}.app-shell[data-custom-form=true] .managed-fields :is(input,select){width:100%!important}.collection-entry .choice-intro{text-align:var(--page-title-align,center)}.collection-entry .entry-main{width:min(var(--entry-width,960px),calc(100% - 48px))}.collection-entry .choice-card{padding:var(--entry-padding,25px)}@media (max-width:700px){.app-shell[data-custom-form=true] :is(.human-form-row,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.managed-fields,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell[data-custom-mobile-form=true] :is(.human-form-row,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.managed-fields,.form-grid){display:grid!important;grid-template-columns:repeat(var(--page-mobile-form-columns),minmax(0,1fr))!important}.collection-entry .entry-main{width:min(var(--entry-width,960px),calc(100% - 32px))}.collection-entry .choice-card{padding:var(--entry-padding,18px)}}.cloud-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:22px 0}.cloud-toolbar nav{display:flex;overflow:auto;gap:7px;min-width:0;padding:4px 0}.cloud-toolbar button{min-height:44px;padding:9px 14px;background:#fff;border:1px solid var(--line);white-space:nowrap}.cloud-toolbar button[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.cloud-record{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding:22px 0}.cloud-record:last-child{border-bottom:0}.cloud-record>div{min-width:0}.cloud-record>div:first-child{flex:1}.cloud-record>div:nth-child(2){display:flex;flex-wrap:wrap;gap:8px}.cloud-record h3{font-size:18px;margin:7px 0}.cloud-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.cloud-record small{color:var(--muted);font-size:13px}.cloud-record button,.cloud-privacy button,.cloud-toolbar>button{min-height:44px;padding:9px 12px;border:1px solid var(--line);background:#fff}.cloud-badge{color:var(--accent);background:var(--accent-soft);padding:5px 9px;border-radius:6px;font-size:12px;display:inline-block}.cloud-profile-form{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.cloud-consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0;line-height:1.8}.app-shell .cloud-consent input{width:20px;min-width:20px;min-height:20px;height:20px;margin-top:5px;accent-color:var(--accent)}.cloud-reading-detail,.cloud-legacy{margin-top:24px;padding:18px;background:#f8f9fc;border:1px solid var(--line);border-radius:12px}.cloud-reading-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.cloud-account .account-section{margin:20px 0}.cloud-legacy>.account-center{width:100%!important;padding:0!important}.cloud-timeline{padding-left:20px;color:var(--muted);font-size:13px;line-height:2}.cloud-account-gate>p{line-height:1.8}.cloud-account-gate>.btn{display:inline-flex;align-items:center;justify-content:center;margin:15px 0}.cloud-notice{border:1px solid var(--line);padding:14px 16px;background:var(--accent-soft);border-radius:10px}.cloud-privacy{display:flex;justify-content:space-between;align-items:center;gap:18px}.cloud-privacy p{font-size:14px;color:var(--muted)}.account-record-actions a{min-height:44px;display:inline-flex;align-items:center;padding:9px 13px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff}@media (max-width:700px){.cloud-toolbar{display:block}.cloud-toolbar>button{margin-top:10px}.cloud-record{flex-direction:column}.cloud-record>div:nth-child(2){width:100%}.cloud-privacy{flex-direction:column;align-items:flex-start}.cloud-legacy{padding:12px}}:root{--wv-scene-a: #f2f0ea;--wv-scene-b: #e8e6df;--wv-scene-c: #dedcd6;--wv-scene-glow: rgba(120, 130, 160, .16);--wv-scene-glow-2: rgba(200, 170, 120, .14);--wv-sheen-strength: .9;--wv-radius-lg: 20px;--wv-radius-md: 15px;--wv-radius-sm: 11px;--wv-display: "Xuantian Song", "Songti SC", "Noto Serif SC", serif;--wv-shadow-tint: 60, 54, 44;--wv-seal: var(--accent);--wv-overline-space: .3em;--wv-title-tracking: .01em;--wv-frame: rgba(43, 42, 38, .14)}html[data-theme]{--wv-accent: var(--accent);--wv-accent-ink: var(--accent-ink);--wv-accent-soft: var(--accent-soft)}html[data-theme] .app-shell,html[data-theme] .tradition-entry{--accent: var(--wv-accent);--accent-ink: var(--wv-accent-ink);--accent-soft: var(--wv-accent-soft);--green: var(--wv-accent);--green-dark: var(--wv-accent-ink);--green-soft: color-mix(in srgb, var(--wv-accent) 12%, white)}html[data-theme=tian-shi]{--accent: #4f7d6b;--accent-ink: #3d6355;--accent-soft: rgba(79, 125, 107, .13);--accent-2: #c8a45c;--crystal-paper: #f4efe3;--crystal-paper-2: #efe8d9;--crystal-ink: #2b2a26;--crystal-muted: #6f6a5c;--crystal-dim: #97917f;--crystal-hairline: rgba(43, 42, 38, .13);--crystal-hairline-soft: rgba(43, 42, 38, .07);--crystal-tint: rgba(255, 253, 246, .448);--crystal-tint-strong: rgba(255, 254, 249, .608);--crystal-tint-soft: rgba(255, 253, 246, .24);--crystal-ink-wash: rgba(255, 253, 246, .352);--crystal-glass: linear-gradient(152deg, rgba(255, 253, 246, .452) 0%, rgba(255, 252, 243, .255) 46%, rgba(255, 254, 250, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(255, 254, 250, .522) 0%, rgba(255, 253, 246, .36) 52%, rgba(255, 254, 251, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(255, 253, 246, .29) 0%, rgba(255, 252, 243, .16) 58%, rgba(255, 254, 250, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(84, 70, 44, .3), 0 6px 20px -12px rgba(84, 70, 44, .16), inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -1px 0 rgba(255, 255, 255, .32);--crystal-shadow-lift: 0 44px 92px -42px rgba(84, 70, 44, .4), 0 10px 26px -14px rgba(84, 70, 44, .2), inset 0 1px 0 rgba(255, 255, 255, .96);--crystal-shadow-soft: 0 20px 46px -30px rgba(84, 70, 44, .26), inset 0 1px 0 rgba(255, 255, 255, .88);--wv-shadow-tint: 84, 70, 44;--wv-seal: #a75242;--wv-scene-glow: rgba(196, 168, 110, .24);--wv-scene-glow-2: rgba(79, 125, 107, .2)}html[data-theme=qing-yu]{--accent: #2f6b57;--accent-ink: #245446;--accent-soft: rgba(47, 107, 87, .13);--accent-2: #8fae9a;--crystal-paper: #eef3ec;--crystal-paper-2: #e5ece6;--crystal-ink: #1f2a24;--crystal-muted: #5d6f64;--crystal-dim: #87988c;--crystal-hairline: rgba(31, 42, 36, .12);--crystal-hairline-soft: rgba(31, 42, 36, .06);--crystal-tint: rgba(250, 255, 250, .432);--crystal-tint-strong: rgba(252, 255, 252, .608);--crystal-tint-soft: rgba(250, 255, 250, .224);--crystal-ink-wash: rgba(252, 255, 252, .352);--crystal-glass: linear-gradient(152deg, rgba(250, 255, 250, .441) 0%, rgba(238, 247, 240, .244) 46%, rgba(248, 254, 250, .336) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(252, 255, 252, .522) 0%, rgba(240, 249, 242, .36) 52%, rgba(250, 255, 252, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(250, 255, 250, .278) 0%, rgba(238, 247, 240, .16) 58%, rgba(248, 254, 250, .197) 100%);--crystal-shadow: 0 30px 70px -34px rgba(38, 66, 52, .3), 0 6px 20px -12px rgba(38, 66, 52, .15), inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -1px 0 rgba(255, 255, 255, .3);--crystal-shadow-lift: 0 44px 92px -42px rgba(38, 66, 52, .4), inset 0 1px 0 rgba(255, 255, 255, .96);--crystal-shadow-soft: 0 20px 46px -30px rgba(38, 66, 52, .26), inset 0 1px 0 rgba(255, 255, 255, .88);--wv-scene-a: #ecf3ec;--wv-scene-b: #e0ebe3;--wv-scene-c: #d4e2d8;--wv-scene-glow: rgba(88, 140, 116, .24);--wv-scene-glow-2: rgba(150, 190, 165, .2);--wv-shadow-tint: 38, 66, 52}html[data-theme=shui-mo]{--accent: #3a3d42;--accent-ink: #2c2f34;--accent-soft: rgba(58, 61, 66, .12);--accent-2: #8b8f96;--crystal-paper: #f1f1ef;--crystal-paper-2: #e8e8e6;--crystal-ink: #1c1e22;--crystal-muted: #5f6268;--crystal-dim: #8c8f95;--crystal-hairline: rgba(28, 30, 34, .12);--crystal-hairline-soft: rgba(28, 30, 34, .06);--crystal-tint: rgba(252, 252, 251, .448);--crystal-tint-strong: rgba(253, 253, 252, .624);--crystal-tint-soft: rgba(252, 252, 251, .24);--crystal-ink-wash: rgba(253, 253, 252, .368);--crystal-glass: linear-gradient(152deg, rgba(253, 253, 252, .452) 0%, rgba(244, 244, 242, .255) 46%, rgba(252, 252, 251, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(254, 254, 253, .522) 0%, rgba(246, 246, 244, .36) 52%, rgba(253, 253, 252, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(253, 253, 252, .29) 0%, rgba(244, 244, 242, .16) 58%, rgba(252, 252, 251, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(30, 32, 38, .3), 0 6px 20px -12px rgba(30, 32, 38, .15), inset 0 1px 0 rgba(255, 255, 255, .92);--crystal-shadow-lift: 0 44px 92px -42px rgba(30, 32, 38, .4), inset 0 1px 0 rgba(255, 255, 255, .96);--crystal-shadow-soft: 0 20px 46px -30px rgba(30, 32, 38, .26), inset 0 1px 0 rgba(255, 255, 255, .88);--wv-scene-a: #f2f2f0;--wv-scene-b: #e9e9e7;--wv-scene-c: #dedede;--wv-scene-glow: rgba(60, 62, 68, .12);--wv-scene-glow-2: rgba(120, 124, 132, .12);--wv-shadow-tint: 30, 32, 38;--wv-seal: #3a3d42}html[data-theme=dan-sha]{--accent: #b3402f;--accent-ink: #93301f;--accent-soft: rgba(179, 64, 47, .12);--accent-2: #d9a48f;--crystal-paper: #f8efe6;--crystal-paper-2: #f2e4d8;--crystal-ink: #2e211c;--crystal-muted: #74604f;--crystal-dim: #9c8a79;--crystal-hairline: rgba(46, 33, 28, .13);--crystal-hairline-soft: rgba(46, 33, 28, .07);--crystal-tint: rgba(255, 250, 245, .448);--crystal-tint-strong: rgba(255, 252, 248, .608);--crystal-tint-soft: rgba(255, 250, 245, .24);--crystal-ink-wash: rgba(255, 252, 248, .352);--crystal-glass: linear-gradient(152deg, rgba(255, 252, 247, .452) 0%, rgba(255, 246, 238, .255) 46%, rgba(255, 251, 246, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(255, 253, 250, .522) 0%, rgba(255, 248, 241, .36) 52%, rgba(255, 252, 248, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(255, 252, 247, .29) 0%, rgba(255, 246, 238, .16) 58%, rgba(255, 251, 246, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(96, 56, 40, .3), 0 6px 20px -12px rgba(96, 56, 40, .16), inset 0 1px 0 rgba(255, 255, 255, .92);--crystal-shadow-lift: 0 44px 92px -42px rgba(96, 56, 40, .4), inset 0 1px 0 rgba(255, 255, 255, .96);--crystal-shadow-soft: 0 20px 46px -30px rgba(96, 56, 40, .26), inset 0 1px 0 rgba(255, 255, 255, .88);--wv-scene-a: #f9f0e7;--wv-scene-b: #f3e4d7;--wv-scene-c: #ecd8c9;--wv-scene-glow: rgba(179, 64, 47, .16);--wv-scene-glow-2: rgba(217, 164, 143, .22);--wv-shadow-tint: 96, 56, 40;--wv-seal: #b3402f}html[data-theme=xing-shi]{--accent: #6f5fb0;--accent-ink: #5a4b96;--accent-soft: rgba(111, 95, 176, .13);--accent-2: #c9a86a;--crystal-paper: #e9edf8;--crystal-paper-2: #e0e5f4;--crystal-ink: #1e2340;--crystal-muted: #5a6180;--crystal-dim: #868da8;--crystal-hairline: rgba(30, 35, 64, .12);--crystal-hairline-soft: rgba(30, 35, 64, .06);--crystal-tint: rgba(250, 251, 255, .432);--crystal-tint-strong: rgba(252, 253, 255, .608);--crystal-tint-soft: rgba(250, 251, 255, .224);--crystal-ink-wash: rgba(252, 253, 255, .352);--crystal-glass: linear-gradient(152deg, rgba(252, 253, 255, .452) 0%, rgba(238, 241, 252, .255) 46%, rgba(250, 251, 255, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(253, 254, 255, .522) 0%, rgba(240, 243, 253, .36) 52%, rgba(251, 252, 255, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(252, 253, 255, .29) 0%, rgba(238, 241, 252, .16) 58%, rgba(250, 251, 255, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(34, 40, 76, .32), 0 6px 20px -12px rgba(34, 40, 76, .16), inset 0 1px 0 rgba(255, 255, 255, .94);--crystal-shadow-lift: 0 44px 92px -42px rgba(34, 40, 76, .42), inset 0 1px 0 rgba(255, 255, 255, .98);--crystal-shadow-soft: 0 20px 46px -30px rgba(34, 40, 76, .28), inset 0 1px 0 rgba(255, 255, 255, .9);--wv-shadow-tint: 34, 40, 76;--wv-display: "Astraea Editorial", "Cormorant Garamond", Georgia, serif;--wv-scene-glow: rgba(111, 95, 176, .24);--wv-scene-glow-2: rgba(201, 168, 106, .2)}html[data-theme=shen-kong]{--accent: #3f4f9e;--accent-ink: #33417f;--accent-soft: rgba(63, 79, 158, .13);--accent-2: #8ea2d8;--crystal-paper: #e6eaf5;--crystal-paper-2: #dde2f1;--crystal-ink: #1a2140;--crystal-muted: #545c7e;--crystal-dim: #7f87a6;--crystal-hairline: rgba(26, 33, 64, .12);--crystal-hairline-soft: rgba(26, 33, 64, .06);--crystal-tint: rgba(248, 250, 255, .432);--crystal-tint-strong: rgba(251, 252, 255, .608);--crystal-tint-soft: rgba(248, 250, 255, .224);--crystal-ink-wash: rgba(251, 252, 255, .352);--crystal-glass: linear-gradient(152deg, rgba(251, 252, 255, .452) 0%, rgba(236, 240, 251, .255) 46%, rgba(249, 251, 255, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(252, 253, 255, .522) 0%, rgba(238, 242, 252, .36) 52%, rgba(250, 252, 255, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(251, 252, 255, .29) 0%, rgba(236, 240, 251, .16) 58%, rgba(249, 251, 255, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(26, 33, 66, .34), 0 6px 20px -12px rgba(26, 33, 66, .17), inset 0 1px 0 rgba(255, 255, 255, .94);--crystal-shadow-lift: 0 44px 92px -42px rgba(26, 33, 66, .44), inset 0 1px 0 rgba(255, 255, 255, .98);--crystal-shadow-soft: 0 20px 46px -30px rgba(26, 33, 66, .3), inset 0 1px 0 rgba(255, 255, 255, .9);--wv-scene-a: #e7ebf7;--wv-scene-b: #dae1f3;--wv-scene-c: #cbd4ec;--wv-scene-glow: rgba(63, 79, 158, .22);--wv-scene-glow-2: rgba(142, 162, 216, .24);--wv-shadow-tint: 26, 33, 66;--wv-display: "Astraea Editorial", "Cormorant Garamond", Georgia, serif}html[data-theme=zi-jing]{--accent: #7b4fa8;--accent-ink: #663f8d;--accent-soft: rgba(123, 79, 168, .13);--accent-2: #c9a9e0;--crystal-paper: #f3eef8;--crystal-paper-2: #ebe3f4;--crystal-ink: #241b31;--crystal-muted: #6a5c7c;--crystal-dim: #948aa4;--crystal-hairline: rgba(36, 27, 49, .12);--crystal-hairline-soft: rgba(36, 27, 49, .06);--crystal-tint: rgba(253, 251, 255, .448);--crystal-tint-strong: rgba(254, 252, 255, .624);--crystal-tint-soft: rgba(253, 251, 255, .24);--crystal-ink-wash: rgba(254, 252, 255, .368);--crystal-glass: linear-gradient(152deg, rgba(254, 252, 255, .452) 0%, rgba(244, 238, 252, .255) 46%, rgba(253, 251, 255, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(255, 253, 255, .522) 0%, rgba(246, 240, 253, .36) 52%, rgba(254, 252, 255, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(254, 252, 255, .29) 0%, rgba(244, 238, 252, .16) 58%, rgba(253, 251, 255, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(58, 40, 80, .32), 0 6px 20px -12px rgba(58, 40, 80, .16), inset 0 1px 0 rgba(255, 255, 255, .94);--crystal-shadow-lift: 0 44px 92px -42px rgba(58, 40, 80, .42), inset 0 1px 0 rgba(255, 255, 255, .98);--crystal-shadow-soft: 0 20px 46px -30px rgba(58, 40, 80, .28), inset 0 1px 0 rgba(255, 255, 255, .9);--wv-scene-a: #f4eef9;--wv-scene-b: #ebe1f6;--wv-scene-c: #dfd2f0;--wv-scene-glow: rgba(123, 79, 168, .2);--wv-scene-glow-2: rgba(201, 169, 224, .26);--wv-shadow-tint: 58, 40, 80;--wv-display: "Astraea Editorial", "Cormorant Garamond", Georgia, serif}html[data-theme=huang-dao]{--accent: #9a7b3f;--accent-ink: #7f6431;--accent-soft: rgba(154, 123, 63, .13);--accent-2: #3d4a80;--crystal-paper: #eef0f6;--crystal-paper-2: #e4e8f1;--crystal-ink: #1d2438;--crystal-muted: #5b6379;--crystal-dim: #878ea0;--crystal-hairline: rgba(29, 36, 56, .12);--crystal-hairline-soft: rgba(29, 36, 56, .06);--crystal-tint: rgba(252, 251, 247, .432);--crystal-tint-strong: rgba(253, 252, 249, .608);--crystal-tint-soft: rgba(252, 251, 247, .224);--crystal-ink-wash: rgba(253, 252, 249, .352);--crystal-glass: linear-gradient(152deg, rgba(253, 252, 249, .452) 0%, rgba(241, 242, 248, .255) 46%, rgba(252, 251, 247, .348) 100%);--crystal-glass-strong: linear-gradient(152deg, rgba(254, 253, 251, .522) 0%, rgba(243, 244, 250, .36) 52%, rgba(253, 252, 249, .452) 100%);--crystal-glass-soft: linear-gradient(152deg, rgba(253, 252, 249, .29) 0%, rgba(241, 242, 248, .16) 58%, rgba(252, 251, 247, .209) 100%);--crystal-shadow: 0 30px 70px -34px rgba(32, 38, 62, .32), 0 6px 20px -12px rgba(32, 38, 62, .16), inset 0 1px 0 rgba(255, 255, 255, .94);--crystal-shadow-lift: 0 44px 92px -42px rgba(32, 38, 62, .42), inset 0 1px 0 rgba(255, 255, 255, .98);--crystal-shadow-soft: 0 20px 46px -30px rgba(32, 38, 62, .28), inset 0 1px 0 rgba(255, 255, 255, .9);--wv-scene-a: #eff1f7;--wv-scene-b: #e3e7f2;--wv-scene-c: #d6dcec;--wv-scene-glow: rgba(154, 123, 63, .18);--wv-scene-glow-2: rgba(61, 74, 128, .2);--wv-shadow-tint: 32, 38, 62;--wv-display: "Astraea Editorial", "Cormorant Garamond", Georgia, serif}html[data-collection=eastern],[data-identity=eastern]{--wv-display: "Xuantian Song", "Songti SC", "Noto Serif SC", serif;--wv-radius-lg: 22px;--wv-radius-md: 16px;--wv-radius-sm: 11px;--wv-overline-space: .34em;--wv-title-tracking: .02em;--wv-frame: rgba(43, 42, 38, .14);--wv-ornament-opacity: .5}html[data-collection=western],[data-identity=western]{--wv-display: "Astraea Editorial", "Cormorant Garamond", Georgia, serif;--wv-radius-lg: 18px;--wv-radius-md: 13px;--wv-radius-sm: 9px;--wv-overline-space: .22em;--wv-title-tracking: -.01em;--wv-frame: rgba(30, 35, 64, .14);--wv-ornament-opacity: .6}html[data-theme] body{background:transparent}.wv-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;transition:background 1.2s ease}.wv-sky__base{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(178deg,var(--sky-a, var(--wv-scene-a)) 0%,var(--sky-b, var(--wv-scene-b)) 52%,var(--sky-c, var(--wv-scene-c)) 100%);transition:background 18s linear}.wv-sky__horizon{position:absolute;inset:auto 0 0;height:64%;background:radial-gradient(130% 96% at 50% 122%,var(--sky-horizon, transparent) -8%,transparent 64%);opacity:var(--sky-glow-alpha, .6);transition:opacity 18s linear,background 18s linear}.wv-sky__glow{position:absolute;border-radius:50%;transition:background 1.2s ease}.wv-sky__glow--a{width:92vmax;height:92vmax;left:-26vmax;top:-38vmax;background:radial-gradient(circle,var(--wv-scene-glow),transparent 62%);animation:wv-drift-a 52s ease-in-out infinite alternate}.wv-sky__glow--b{width:74vmax;height:74vmax;right:-24vmax;bottom:-30vmax;background:radial-gradient(circle,var(--wv-scene-glow-2),transparent 64%);animation:wv-drift-b 64s ease-in-out infinite alternate}@keyframes wv-drift-a{0%{transform:translate(0,0,0) scale(1)}to{transform:translate(6vmax,4vmax,0) scale(1.08)}}@keyframes wv-drift-b{0%{transform:translate(0,0,0) scale(1.05)}to{transform:translate(-5vmax,-3vmax,0) scale(1)}}.wv-sky__sun{position:absolute;left:var(--sky-sun-x, 50%);top:var(--sky-sun-y, 24%);width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fffdf6 0%,var(--sky-sun, #fff3d8) 44%,rgba(255,214,150,.4) 70%,transparent 74%);box-shadow:0 0 80px 26px #ffd2944d,0 0 220px 90px #ffca8429;opacity:var(--sky-sun-opacity, 1);transition:left 18s linear,top 18s linear,opacity 18s linear}.wv-sky__moon{position:absolute;left:var(--sky-moon-x, 20%);top:var(--sky-moon-y, 18%);width:56px;height:56px;margin:-28px 0 0 -28px;opacity:var(--sky-moon-opacity, 0);filter:drop-shadow(0 0 22px rgba(226,230,250,.7)) drop-shadow(0 0 64px rgba(200,210,250,.38));transition:left 18s linear,top 18s linear,opacity 18s linear}.wv-sky__moon svg{width:100%;height:100%}.wv-sky__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--sky-star-alpha, .7);transition:opacity 18s linear}.wv-sky__star{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,255,255,.55) 46%,transparent 72%);animation:wv-twinkle 5.5s ease-in-out infinite}html[data-collection=eastern] .wv-sky__star{background:radial-gradient(circle,#4f5a82 0%,rgba(79,90,130,.5) 46%,transparent 72%)}html[data-collection=western] .wv-sky__star{background:radial-gradient(circle,#fff 0%,rgba(230,234,255,.7) 42%,rgba(150,160,220,.2) 68%,transparent 78%)}@keyframes wv-twinkle{0%,to{transform:scale(1)}50%{transform:scale(.62)}}.wv-sky__constellations{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#747eb080;opacity:.55}html[data-collection=eastern] .wv-sky__constellations{color:#606c806b;opacity:.4}.wv-sky__orbits{position:absolute;top:0;right:0;bottom:0;left:0}.wv-sky__ring{position:absolute;border-radius:50%;border:1px solid rgba(120,130,180,.16)}.wv-sky__ring--outer{width:112vmax;height:112vmax;left:50%;top:42%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(122,132,182,.24) 0deg .35deg,transparent .35deg 6deg);-webkit-mask:radial-gradient(closest-side,transparent 92.6%,#000 93%,#000 100%);mask:radial-gradient(closest-side,transparent 92.6%,#000 93%,#000 100%);animation:wv-spin 320s linear infinite;will-change:transform}.wv-sky__ring--inner{width:74vmax;height:74vmax;left:50%;top:46%;transform:translate(-50%,-50%);border-color:#9a7b3f2e;background:repeating-conic-gradient(from 0deg,rgba(154,123,63,.2) 0deg .5deg,transparent .5deg 15deg);-webkit-mask:radial-gradient(closest-side,transparent 95.6%,#000 96%,#000 100%);mask:radial-gradient(closest-side,transparent 95.6%,#000 96%,#000 100%);animation:wv-spin-reverse 480s linear infinite;will-change:transform}@keyframes wv-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes wv-spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}.wv-sky__clouds{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--sky-cloud-alpha, .5);transition:opacity 18s linear}.wv-sky__cloud{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#ffffffeb,#ffffff57 46%,#fff0 76%)}.wv-sky__cloud--a{width:46vmax;height:20vmax;left:-8vmax;top:12%;animation:wv-cloud-a 96s linear infinite alternate}.wv-sky__cloud--b{width:38vmax;height:16vmax;right:-6vmax;top:30%;opacity:.8;animation:wv-cloud-b 128s linear infinite alternate}.wv-sky__cloud--c{width:54vmax;height:22vmax;left:18%;bottom:-6vmax;opacity:.7;animation:wv-cloud-a 152s linear infinite alternate-reverse}@keyframes wv-cloud-a{0%{transform:translate(0,0,0)}to{transform:translate(14vmax,-2vmax,0)}}@keyframes wv-cloud-b{0%{transform:translate(0,0,0)}to{transform:translate(-12vmax,2vmax,0)}}.wv-sky__ink{position:absolute;top:0;right:0;bottom:0;left:0}.wv-sky__ink-blob{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(38,40,46,.2),rgba(38,40,46,.08) 46%,transparent 74%)}.wv-sky__ink-blob--a{width:60vmax;height:34vmax;left:-10vmax;top:6%;opacity:.7;animation:wv-drift-a 88s ease-in-out infinite alternate}.wv-sky__ink-blob--b{width:46vmax;height:28vmax;right:-8vmax;top:38%;opacity:.5;animation:wv-drift-b 110s ease-in-out infinite alternate}.wv-sky__ridge{position:absolute;inset:auto 0 -1px;width:100%;height:34%;opacity:.16}.wv-sky__ridge path{fill:#282c3480}.wv-sky__crystal{position:absolute;top:0;right:0;bottom:0;left:0}.wv-sky__facet{position:absolute;opacity:.5}.wv-sky__facet--a{width:60vmax;height:34vmax;left:-14vmax;top:-8vmax;transform:rotate(-18deg);background:linear-gradient(120deg,rgba(255,255,255,.8),rgba(201,169,224,.34) 48%,transparent 76%);animation:wv-drift-a 96s ease-in-out infinite alternate}.wv-sky__facet--b{width:48vmax;height:26vmax;right:-12vmax;bottom:4%;transform:rotate(14deg);background:linear-gradient(120deg,transparent 24%,rgba(123,79,168,.24) 52%,rgba(255,255,255,.7));animation:wv-drift-b 120s ease-in-out infinite alternate}.wv-sky__seal{position:absolute;right:5.2%;bottom:8%;width:46px;height:46px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--wv-seal) 72%,transparent);border-radius:7px;color:color-mix(in srgb,var(--wv-seal) 78%,transparent);font-family:Xuantian Song,Songti SC,serif;font-size:25px;line-height:1;transform:rotate(-5deg);opacity:.5}.wv-sky__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.05}html[data-collection=western] .wv-sky__grain{opacity:.035}html[data-theme]{--crystal-blur: blur(16px) saturate(170%) brightness(1.04);--crystal-blur-strong: blur(22px) saturate(180%) brightness(1.05);--crystal-blur-soft: blur(10px) saturate(155%) brightness(1.02);--crystal-sheen: linear-gradient( 118deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .16) 26%, rgba(255, 255, 255, 0) 44%, rgba(255, 255, 255, .38) 88%, rgba(255, 255, 255, .78) 100% );--crystal-border: 1px solid rgba(255, 255, 255, .78);--crystal-border-soft: 1px solid rgba(255, 255, 255, .54);--crystal-edge: inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 -1px 0 rgba(255, 255, 255, .34), inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(255, 255, 255, .4)}html[data-theme] .app-shell,html[data-theme] .tradition-entry{background:transparent;position:relative;z-index:1}html[data-theme] .view-stage,html[data-theme] main{background:transparent}html[data-theme] .app-shell :is(h1,h2,.page-heading-v3 h1){font-family:var(--wv-display);font-weight:600;letter-spacing:var(--wv-title-tracking)}html[data-theme] .eyebrow,html[data-theme] .choice-overline{letter-spacing:var(--wv-overline-space)}html[data-theme] .shell-header{background:color-mix(in srgb,var(--crystal-tint-strong) 78%,transparent);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 20px 44px -34px rgba(var(--wv-shadow-tint),.42),inset 0 -1px rgba(var(--wv-shadow-tint),.05);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.wv-theme{position:relative;display:inline-flex}.wv-theme__chip{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 13px 0 11px;border-radius:var(--radius-pill, 999px);border:1px solid rgba(255,255,255,.7);background:var(--crystal-glass);-webkit-backdrop-filter:var(--crystal-blur-soft);backdrop-filter:var(--crystal-blur-soft);box-shadow:var(--crystal-shadow-soft);color:var(--crystal-ink);font:inherit;font-size:12.5px;letter-spacing:.02em;cursor:pointer;transition:transform .24s cubic-bezier(.2,.9,.3,1.2),box-shadow .24s ease}.wv-theme__chip:hover{transform:translateY(-1px);box-shadow:var(--crystal-shadow)}.wv-theme__orb{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,color-mix(in srgb,var(--accent) 72%,white) 42%,color-mix(in srgb,var(--accent) 88%,black));box-shadow:0 0 0 1px #fff9,0 0 12px color-mix(in srgb,var(--accent) 45%,transparent)}.wv-theme__orb[data-kind=dynamic]{animation:wv-orb-pulse 6s ease-in-out infinite}@keyframes wv-orb-pulse{0%,to{box-shadow:0 0 0 1px #fff9,0 0 10px color-mix(in srgb,var(--accent) 38%,transparent)}50%{box-shadow:0 0 0 1px #ffffffb3,0 0 20px color-mix(in srgb,var(--accent) 62%,transparent)}}.wv-theme__readout{white-space:nowrap;font-variant-numeric:tabular-nums}.wv-theme__chip svg{opacity:.6;transition:transform .24s ease}.wv-theme[data-open=true] .wv-theme__chip svg{transform:rotate(180deg)}.wv-theme__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(400px,calc(100vw - 32px));padding:18px;border-radius:var(--wv-radius-lg);border:1px solid rgba(255,255,255,.72);background:linear-gradient(162deg,#fff,#f8f9ff);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--crystal-shadow);z-index:60;animation:wv-panel-in .32s cubic-bezier(.2,.9,.3,1.1)}@keyframes wv-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.wv-theme__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:13px}.wv-theme__head strong{font-family:var(--wv-display);font-size:17px;color:var(--crystal-ink)}.wv-theme__head span{font-size:11.5px;color:var(--crystal-dim);letter-spacing:.08em}.wv-theme__grid{display:grid;gap:8px}.wv-theme__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--wv-radius-md);border:1px solid transparent;background:#ffffff57;color:var(--crystal-ink);text-align:left;cursor:pointer;font:inherit;transition:transform .2s ease,background .2s ease,border-color .2s ease}.wv-theme__card:hover{transform:translateY(-1px);background:#ffffff94;border-color:#fffc}.wv-theme__card[data-active=true]{background:var(--crystal-tint-strong);border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 10px 26px -18px color-mix(in srgb,var(--accent) 60%,transparent)}.wv-theme__swatch{display:inline-flex;gap:3px}.wv-theme__swatch i{width:15px;height:15px;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff80}.wv-theme__meta{display:grid;gap:2px;min-width:0}.wv-theme__meta strong{font-size:14px;font-weight:600}.wv-theme__meta small{font-size:11.5px;color:var(--crystal-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-theme__live{font-size:10.5px;letter-spacing:.14em;color:color-mix(in srgb,var(--accent) 82%,black 6%);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:999px;padding:2px 8px}.wv-theme__check{color:var(--accent);display:inline-grid;place-items:center}.wv-theme__note{margin:12px 2px 0;font-size:11.5px;line-height:1.7;color:var(--crystal-dim)}html[data-theme] .shell-dropdown,html[data-theme] .shell-menu{background:linear-gradient(168deg,#fff,#f8f9ff);border:1px solid rgba(255,255,255,.85);box-shadow:0 40px 90px -44px rgba(var(--wv-shadow-tint),.5)}html[data-theme] .shell-dock{background:color-mix(in srgb,var(--crystal-tint-strong) 78%,transparent);-webkit-backdrop-filter:var(--crystal-blur-strong);backdrop-filter:var(--crystal-blur-strong)}html[data-theme] .site-footer{background:color-mix(in srgb,var(--crystal-tint) 64%,transparent);border-top:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur)}.wv-fluid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,rgba(255,255,255,.5) 0%,transparent 52%),radial-gradient(135% 125% at 50% -12%,#f9fafd,#eceff9 42%,#dfe5f3)}.wv-fluid__stage{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;perspective:1200px}.wv-fluid__plane{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(14deg) rotate(-6deg)}.wv-fluid__blob{position:absolute;border-radius:50%;opacity:.9;will-change:transform}.wv-fluid__blob--a{width:46vmax;height:46vmax;left:0%;top:6%;background:radial-gradient(circle,rgba(126,205,174,.9) 0%,rgba(126,205,174,.42) 38%,transparent 72%);animation:wv-blob-a 30s cubic-bezier(.4,.06,.6,.94) infinite alternate}.wv-fluid__blob--b{width:54vmax;height:54vmax;right:-6%;top:-8%;background:radial-gradient(circle,rgba(158,142,235,.88) 0%,rgba(158,142,235,.4) 38%,transparent 72%);animation:wv-blob-b 36s cubic-bezier(.5,.03,.5,.97) infinite alternate}.wv-fluid__blob--c{width:40vmax;height:40vmax;left:24%;bottom:-14%;background:radial-gradient(circle,rgba(236,208,152,.8) 0%,rgba(236,208,152,.36) 40%,transparent 74%);animation:wv-blob-c 42s cubic-bezier(.42,.08,.58,.92) infinite alternate}.wv-fluid__blob--d{width:34vmax;height:34vmax;right:16%;bottom:2%;background:radial-gradient(circle,rgba(255,255,255,.94) 0%,rgba(255,255,255,.42) 40%,transparent 76%);animation:wv-blob-d 26s cubic-bezier(.5,.05,.5,.95) infinite alternate}@keyframes wv-blob-a{0%{transform:translate(0,0,0) scale(1);animation-timing-function:cubic-bezier(.6,.02,.4,.98)}24%{transform:translate(7vmax,-5vmax,0) scale(1.12);animation-timing-function:cubic-bezier(.3,.1,.7,.9)}52%{transform:translate(2vmax,6vmax,0) scale(.94);animation-timing-function:cubic-bezier(.55,.04,.45,.96)}78%{transform:translate(-8vmax,3vmax,0) scale(1.08)}to{transform:translate(4vmax,-7vmax,0) scale(1)}}@keyframes wv-blob-b{0%{transform:translate(0,0,0) scale(1.04);animation-timing-function:cubic-bezier(.35,.08,.65,.92)}30%{transform:translate(-9vmax,6vmax,0) scale(.96);animation-timing-function:cubic-bezier(.6,.02,.4,.98)}58%{transform:translate(-3vmax,10vmax,0) scale(1.1);animation-timing-function:cubic-bezier(.3,.12,.7,.88)}to{transform:translate(6vmax,4vmax,0) scale(.98)}}@keyframes wv-blob-c{0%{transform:translate(0,0,0) scale(1);animation-timing-function:cubic-bezier(.5,.05,.5,.95)}36%{transform:translate(8vmax,-6vmax,0) scale(1.14);animation-timing-function:cubic-bezier(.62,.03,.38,.97)}70%{transform:translate(-5vmax,-9vmax,0) scale(.9)}to{transform:translate(-9vmax,2vmax,0) scale(1.06)}}@keyframes wv-blob-d{0%{transform:translate(0,0,0) scale(1);animation-timing-function:cubic-bezier(.4,.06,.6,.94)}44%{transform:translate(-7vmax,-5vmax,0) scale(1.2);animation-timing-function:cubic-bezier(.58,.04,.42,.96)}to{transform:translate(5vmax,6vmax,0) scale(.92)}}.wv-fluid__shard{position:absolute;border-radius:58% 42% 52% 48%/46% 54% 44% 56%;border:1px solid rgba(255,255,255,.5);background:linear-gradient(140deg,#ffffff6b,#ffffff0a 46%,#ffffff3d);box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff4d,0 46px 90px -46px #58629666;opacity:.5}.wv-fluid__shard--b{border-radius:46% 54% 42% 58%/56% 44% 58% 42%}.wv-fluid__shard--a{width:32vmax;height:32vmax;left:6%;top:16%;transform:rotate3d(1,.4,.2,26deg);animation:wv-shard-a 56s cubic-bezier(.45,.05,.55,.95) infinite alternate}.wv-fluid__shard--b{width:24vmax;height:24vmax;right:8%;bottom:10%;transform:rotate3d(.6,1,.3,-20deg);animation:wv-shard-b 46s cubic-bezier(.5,.04,.5,.96) infinite alternate}@keyframes wv-shard-a{0%{transform:rotate3d(1,.4,.2,26deg) translate(0) scale(1);animation-timing-function:cubic-bezier(.4,.06,.6,.94)}46%{transform:rotate3d(1,.4,.2,26deg) translate3d(6vmax,-4vmax,0) scale(1.08);animation-timing-function:cubic-bezier(.6,.03,.4,.97)}to{transform:rotate3d(1,.4,.2,26deg) translate3d(-4vmax,5vmax,0) scale(.96)}}@keyframes wv-shard-b{0%{transform:rotate3d(.6,1,.3,-20deg) translate(0) scale(1);animation-timing-function:cubic-bezier(.5,.05,.5,.95)}45%{transform:rotate3d(.6,1,.3,-20deg) translate3d(-6vmax,4vmax,0) scale(1.1);animation-timing-function:cubic-bezier(.35,.1,.65,.9)}to{transform:rotate3d(.6,1,.3,-20deg) translate3d(4vmax,-6vmax,0) scale(.94)}}.wv-fluid__streak{position:absolute;width:170%;height:30vmin;left:-35%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 44%,rgba(255,255,255,.06) 60%,transparent 100%);opacity:.85}.wv-fluid__streak--a{top:14%;animation:wv-streak-a 34s cubic-bezier(.4,.05,.6,.95) infinite alternate}.wv-fluid__streak--b{top:56%;opacity:.6;animation:wv-streak-b 44s cubic-bezier(.5,.04,.5,.96) infinite alternate}@keyframes wv-streak-a{0%{transform:rotate(-9deg) translate3d(-4%,0,0);animation-timing-function:cubic-bezier(.3,.1,.7,.9)}60%{transform:rotate(-4deg) translate3d(6%,-4vh,0)}to{transform:rotate(-11deg) translate3d(-2%,5vh,0)}}@keyframes wv-streak-b{0%{transform:rotate(7deg) translate3d(5%,0,0);animation-timing-function:cubic-bezier(.6,.03,.4,.97)}55%{transform:rotate(3deg) translate3d(-6%,4vh,0)}to{transform:rotate(9deg) translate3d(2%,-5vh,0)}}.wv-fluid__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.04}html[data-theme] .tradition-entry,.tradition-entry.wv-entry{--paper: transparent;color:var(--crystal-ink, #2b2a26)}.tradition-entry.wv-entry{min-height:100svh;display:flex;flex-direction:column;padding:0 clamp(20px,4vw,60px);background:transparent}.wv-entry__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:28px 2px 8px;background:transparent}.wv-entry__brand{display:flex;align-items:center;gap:12px}.wv-entry__brand strong{font-family:var(--wv-display);font-size:20px;letter-spacing:.1em;color:var(--crystal-ink, #2b2a26)}.wv-entry__brand small{display:block;margin-top:2px;font-size:9.5px;letter-spacing:.28em;color:var(--crystal-dim, #97917f);text-transform:uppercase}.wv-entry__main{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vh,40px) 0;background:transparent}.wv-entry__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 4px 26px;font-size:11.5px;letter-spacing:.16em;color:var(--crystal-dim, #97917f);background:transparent}@property --wv-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.wv-panel{position:relative;width:min(720px,100%);padding:clamp(30px,3.8vw,52px) clamp(24px,3.4vw,56px);border-radius:30px;background:linear-gradient(162deg,#ffffffb8,#ffffff85 52%,#ffffffa3);border:1px solid rgba(255,255,255,.78);box-shadow:0 54px 120px -54px #3a447080,0 10px 30px -20px #3a44703d,inset 0 1px #ffffffeb;text-align:center;animation:wv-panel-in .62s cubic-bezier(.2,.9,.3,1.04)}@keyframes wv-panel-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.wv-panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--wv-angle, 0deg),transparent 0deg,rgba(255,255,255,.95) 48deg,rgba(178,200,255,.55) 86deg,transparent 140deg,transparent 220deg,rgba(255,255,255,.5) 268deg,transparent 320deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:wv-border-breathe 9s ease-in-out infinite;pointer-events:none}@keyframes wv-border-breathe{0%,to{opacity:.5}50%{opacity:1}}.wv-panel__eyebrow{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0;font-size:10px;letter-spacing:.36em;color:var(--crystal-dim, #97917f);text-transform:uppercase}.wv-panel__eyebrow b{letter-spacing:.08em;font-weight:500}.wv-panel__title{margin:15px 0 10px;font-family:var(--wv-display);font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:.04em;color:var(--crystal-ink, #2b2a26)}.wv-panel__sub{margin:0;font-size:13.5px;line-height:1.8;color:var(--crystal-muted, #6f6a5c)}.wv-panel__link{margin-top:18px;padding:2px 0;border:0;border-bottom:1px solid rgba(40,50,80,.18);background:none;color:var(--crystal-muted, #6f6a5c);font:inherit;font-size:12.5px;letter-spacing:.04em;cursor:pointer;transition:color .24s ease,border-color .24s ease}.wv-panel__link:hover{color:var(--crystal-ink, #2b2a26);border-color:currentColor}.wv-doors{display:grid;gap:11px;margin:28px 0 4px}.wv-door{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.6);background:#ffffff52;color:var(--crystal-ink, #2b2a26);text-align:left;font:inherit;cursor:pointer;transition:transform .36s cubic-bezier(.2,.9,.3,1.08),background .36s ease,border-color .36s ease,box-shadow .36s ease}.wv-door:hover{transform:translateY(-2px);background:#ffffff9e;box-shadow:0 28px 54px -36px #3a44708c}.wv-door[data-side=eastern]:hover{border-color:#4f7d6b6b}.wv-door[data-side=western]:hover{border-color:#6f5fb06b}.wv-door[data-chosen=true]{border-color:#4f7d6b80;background:#ffffffb3}.wv-door__avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 36% 30%,#fffffff2,#eef2fa99);box-shadow:inset 0 0 0 1px #fffc}.wv-door__avatar img{width:86%;height:86%;object-fit:contain}.wv-door__text{display:grid;gap:2px}.wv-door__text strong{font-family:var(--wv-display);font-size:16.5px;font-weight:600;letter-spacing:.07em}.wv-door__text small{font-size:11.5px;color:var(--crystal-muted, #6f6a5c)}.wv-door__go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff80;color:var(--crystal-muted, #6f6a5c);transition:transform .3s ease,background .3s ease}.wv-door:hover .wv-door__go{transform:translate(3px);background:#ffffffe6}.wv-quiz__progress{display:flex;justify-content:center;gap:6px;margin-bottom:20px}.wv-quiz__progress span{width:24px;height:3px;border-radius:2px;background:#28325024;transition:background .4s ease}.wv-quiz__progress span[data-on=true]{background:linear-gradient(90deg,#4f7d6be6,#6f5fb0e6)}.wv-quiz__question{margin:14px 0 26px;font-family:var(--wv-display);font-size:clamp(21px,2.5vw,28px);font-weight:600;letter-spacing:.03em;line-height:1.6}.wv-quiz__options{display:grid;gap:10px}.wv-quiz__options button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.62);background:#ffffff57;color:var(--crystal-ink, #2b2a26);text-align:left;font:inherit;font-size:14.5px;line-height:1.6;cursor:pointer;transition:transform .3s cubic-bezier(.2,.9,.3,1.08),background .3s ease,border-color .3s ease,box-shadow .3s ease}.wv-quiz__options button:hover{transform:translateY(-2px);background:#ffffffad;border-color:#ffffffe6;box-shadow:0 24px 46px -34px #3a447099}.wv-quiz__key{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:11.5px;letter-spacing:.06em;color:var(--crystal-muted, #6f6a5c);background:#ffffffb8;box-shadow:inset 0 0 0 1px #ffffffb3}.wv-quiz__foot{margin-top:18px}.wv-result__title{margin:12px 0 8px;font-family:var(--wv-display);font-size:clamp(30px,3.6vw,44px);font-weight:600;letter-spacing:.05em}.wv-result__actions{display:grid;justify-items:center;gap:6px;margin-top:28px}.wv-result__enter{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 32px;border:0;border-radius:999px;background:linear-gradient(150deg,#52836d,#3a6656);color:#f6fbf7;font:inherit;font-size:15px;letter-spacing:.07em;cursor:pointer;box-shadow:0 24px 46px -24px #2f5a48bf,inset 0 1px #fff6;transition:transform .3s ease,filter .3s ease}.wv-result__enter:hover{transform:translateY(-2px);filter:brightness(1.05)}@media (prefers-reduced-motion: reduce){.wv-fluid *,.wv-panel,.wv-panel:before{animation:none!important}}@media (max-width: 560px){.wv-panel{border-radius:24px}.wv-door{padding:12px 14px;gap:12px}}html[data-theme] .portal-page{padding-top:clamp(14px,2.4vh,28px)}html[data-theme] .portal-welcome h1{font-family:var(--wv-display);font-size:clamp(26px,3vw,38px);letter-spacing:.02em}html[data-theme] .portal-kicker{letter-spacing:var(--wv-overline-space);color:color-mix(in srgb,var(--accent) 76%,var(--crystal-muted))}html[data-theme] .portal-section-heading h2{font-family:var(--wv-display);letter-spacing:.02em}html[data-theme] .portal-search{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:999px;-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .portal-search:focus-within{outline:none;border-color:color-mix(in srgb,var(--accent) 46%,rgba(255,255,255,.7));box-shadow:var(--crystal-shadow),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-theme] .portal-feature{border-radius:calc(var(--wv-radius-lg) + 6px);border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:var(--crystal-blur-strong);backdrop-filter:var(--crystal-blur-strong);box-shadow:var(--crystal-shadow);transition:transform .5s cubic-bezier(.2,.9,.3,1.05),box-shadow .5s ease}html[data-theme] .portal-feature:hover{transform:translateY(-3px);box-shadow:var(--crystal-shadow-lift)}html[data-theme] .theme-eastern .portal-feature{background:radial-gradient(120% 120% at 88% 6%,rgba(200,170,120,.3),transparent 58%),radial-gradient(90% 90% at 8% 96%,rgba(79,125,107,.16),transparent 62%),linear-gradient(152deg,#fffdf6e6,#f3eee0c2);color:var(--crystal-ink)}html[data-theme] .theme-eastern .portal-feature h2,html[data-theme] .theme-eastern .portal-feature .portal-feature-label{color:var(--crystal-ink)}html[data-theme] .theme-eastern .portal-feature-label{color:color-mix(in srgb,var(--accent) 72%,var(--crystal-muted))}html[data-theme] .theme-eastern .portal-feature p{color:var(--crystal-muted)}html[data-theme] .theme-eastern .portal-feature-copy>button{background:linear-gradient(150deg,#55856f,#3a6656);color:#f6fbf7;box-shadow:0 18px 34px -20px #2f5a48b3,inset 0 1px #fff6}html[data-theme] .theme-western .portal-feature{background:radial-gradient(120% 120% at 88% 4%,rgba(126,112,196,.52),transparent 60%),linear-gradient(155deg,#282f56eb,#181d38e0);border-color:#d8deff3d;color:#eef1fb;box-shadow:0 46px 96px -46px #0a0e24c7,inset 0 1px #ffffff38}html[data-theme] .theme-western .portal-feature-label{color:#c9a86aeb}html[data-theme] .theme-western .portal-feature p{color:#d6dbf4cc}html[data-theme] .theme-western .portal-feature-copy>button{background:linear-gradient(150deg,#d3b273,#a5824a);color:#221d10;box-shadow:0 18px 34px -20px #7a602cb3,inset 0 1px #ffffff8c}html[data-theme] .portal-moment{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--wv-radius-lg) + 4px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .portal-moment h2{font-family:var(--wv-display)}html[data-theme] .portal-moment button{border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.6));color:color-mix(in srgb,var(--accent) 88%,black 8%);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}html[data-theme] .portal-toolbox{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--wv-radius-lg) + 4px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .portal-tool-grid>button{border-radius:var(--wv-radius-md);border:1px solid transparent;background:#ffffff4d;transition:transform .32s cubic-bezier(.2,.9,.3,1.1),background .32s ease,border-color .32s ease,box-shadow .32s ease}html[data-theme] .portal-tool-grid>button:hover{transform:translateY(-3px);background:#ffffff9e;border-color:#ffffffd9;box-shadow:0 18px 34px -24px rgba(var(--wv-shadow-tint),.5)}html[data-theme] .portal-tool-icon{box-shadow:inset 0 0 0 1px #ffffff8c,0 8px 18px -12px rgba(var(--wv-shadow-tint),.4)}html[data-theme] .theme-eastern .portal-tool-grid>button[data-tone="0"] .portal-tool-icon{background:#4f7d6b29;color:#35604f}html[data-theme] .theme-eastern .portal-tool-grid>button[data-tone="1"] .portal-tool-icon{background:#c8a45c2e;color:#8a6b2e}html[data-theme] .theme-eastern .portal-tool-grid>button[data-tone="2"] .portal-tool-icon{background:#3a3d421f;color:#3a3d42}html[data-theme] .theme-eastern .portal-tool-grid>button[data-tone="3"] .portal-tool-icon{background:#8ba69433;color:#46705d}html[data-theme] .theme-western .portal-tool-grid>button[data-tone="0"] .portal-tool-icon{background:#6f5fb029;color:#55459a}html[data-theme] .theme-western .portal-tool-grid>button[data-tone="1"] .portal-tool-icon{background:#c9a86a33;color:#8a6b2e}html[data-theme] .theme-western .portal-tool-grid>button[data-tone="2"] .portal-tool-icon{background:#3f4f9e29;color:#33417f}html[data-theme] .theme-western .portal-tool-grid>button[data-tone="3"] .portal-tool-icon{background:#8ea2d833;color:#3d4f8e}html[data-theme] .portal-reading{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--wv-radius-lg) + 2px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft);transition:transform .4s cubic-bezier(.2,.9,.3,1.05),box-shadow .4s ease}html[data-theme] .portal-reading:hover{transform:translateY(-4px);box-shadow:var(--crystal-shadow)}html[data-theme] .portal-reading h3{font-family:var(--wv-display)}html[data-theme] .portal-reading-number{font-family:var(--wv-display);color:color-mix(in srgb,var(--accent) 68%,transparent)}html[data-theme] .portal-reading-actions>button:first-child{border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.6));color:color-mix(in srgb,var(--accent) 88%,black 8%)}html[data-theme] .portal-topic-grid>button{background:var(--crystal-glass-soft);border:1px solid rgba(255,255,255,.6);border-radius:var(--wv-radius-md);-webkit-backdrop-filter:var(--crystal-blur-soft);backdrop-filter:var(--crystal-blur-soft);transition:transform .32s ease,background .32s ease}html[data-theme] .portal-topic-grid>button:hover{transform:translateY(-3px);background:var(--crystal-glass)}html[data-theme] .portal-guide{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--wv-radius-lg) + 2px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft);transition:transform .4s cubic-bezier(.2,.9,.3,1.05),box-shadow .4s ease}html[data-theme] .portal-guide:hover{transform:translateY(-4px);box-shadow:var(--crystal-shadow)}html[data-theme] .portal-guide-copy h3{font-family:var(--wv-display)}html[data-theme] .portal-human,html[data-theme] .portal-account{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.68);border-radius:calc(var(--wv-radius-lg) + 2px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .portal-human h2,html[data-theme] .portal-account strong{font-family:var(--wv-display)}html[data-theme] .portal-human button,html[data-theme] .portal-account button{border-radius:999px}html[data-theme] .portal-results>button{background:var(--crystal-glass-soft);border:1px solid rgba(255,255,255,.6);border-radius:var(--wv-radius-md);-webkit-backdrop-filter:var(--crystal-blur-soft);backdrop-filter:var(--crystal-blur-soft)}html[data-theme] .tool-page .panel,html[data-theme] .tool-page .card,html[data-theme] .tool-page section.panel{border-radius:calc(var(--wv-radius-lg) + 2px)}html[data-theme] :is(input,select,textarea){border-radius:var(--wv-radius-sm)}html[data-theme] .wv-card{background:var(--crystal-glass);border:1px solid rgba(255,255,255,.7);border-radius:calc(var(--wv-radius-lg) + 2px);-webkit-backdrop-filter:var(--crystal-blur);backdrop-filter:var(--crystal-blur);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .account-section h2,html[data-theme] .account-section-head h2,html[data-theme] .wv-section-head h2{font-family:var(--wv-display);letter-spacing:.02em}.wv-settings-row{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:16px;align-items:stretch}html[data-theme] .wv-settings-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;align-self:start}html[data-theme] .wv-settings-card select{width:100%}html[data-theme] .wv-settings-card h2{font-family:var(--wv-display);font-size:17px}html[data-theme] .wv-settings-card p{margin:3px 0 0;font-size:12.5px;color:var(--crystal-muted)}html[data-theme] .wv-settings-card select{min-height:42px;padding:0 12px;border-radius:var(--wv-radius-sm);border:1px solid rgba(255,255,255,.7);background:#ffffff85;color:var(--crystal-ink);font:inherit;font-size:13.5px;-webkit-backdrop-filter:var(--crystal-blur-soft);backdrop-filter:var(--crystal-blur-soft)}html[data-theme] .cloud-account>.wv-card{position:relative;overflow:hidden;padding:28px clamp(24px,3vw,40px)}html[data-theme] .cloud-account>.wv-card:before{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 66%);pointer-events:none}html[data-theme] .cloud-account>.wv-card :is(h2,p,.account-note,.btn,button,form){max-width:62ch;position:relative}html[data-theme] .cloud-account .btn-primary,html[data-theme] .cloud-account button.btn-primary{border-radius:999px;border:0;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 88%,black 12%));color:#fff;box-shadow:0 18px 34px -20px color-mix(in srgb,var(--accent) 78%,transparent),inset 0 1px #fff6}.wv-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.wv-picker__card{display:grid;gap:9px;padding:13px;border-radius:var(--wv-radius-md);border:1px solid rgba(255,255,255,.55);background:#ffffff4d;text-align:left;font:inherit;color:var(--crystal-ink);cursor:pointer;transition:transform .28s cubic-bezier(.2,.9,.3,1.1),background .28s ease,border-color .28s ease,box-shadow .28s ease}.wv-picker__card:hover{transform:translateY(-2px);background:#ffffff8c}.wv-picker__card[data-active=true]{background:var(--crystal-tint-strong);border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 16px 34px -24px color-mix(in srgb,var(--accent) 70%,transparent)}.wv-picker__swatch{display:inline-flex;gap:4px}.wv-picker__swatch i{width:19px;height:19px;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff8c}.wv-picker__meta{display:grid;gap:3px}.wv-picker__meta strong{font-size:14.5px;font-weight:600;font-family:var(--wv-display);letter-spacing:.04em}.wv-picker__meta small{font-size:11.5px;line-height:1.6;color:var(--crystal-muted)}.wv-picker__live{justify-self:start;font-size:10px;letter-spacing:.16em;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);color:color-mix(in srgb,var(--accent) 82%,black 6%)}.wv-picker__now{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 0;font-size:12.5px;color:var(--crystal-muted)}.wv-picker__now b{font-weight:600;color:var(--crystal-ink)}.wv-picker__now span{color:var(--crystal-dim)}.wv-account-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:24px 26px;border-radius:calc(var(--wv-radius-lg) + 4px);border:1px solid rgba(255,255,255,.72);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),var(--crystal-glass-strong);-webkit-backdrop-filter:var(--crystal-blur-strong);backdrop-filter:var(--crystal-blur-strong);box-shadow:var(--crystal-shadow)}.wv-account-hero__avatar{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;font-family:var(--wv-display);font-size:27px;color:#fff;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.75),transparent 46%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 88%,white),color-mix(in srgb,var(--accent) 92%,black 14%));box-shadow:inset 0 1px #fff9,0 16px 32px -18px color-mix(in srgb,var(--accent) 80%,transparent)}.wv-account-hero__meta h1{margin:0;font-family:var(--wv-display);font-size:24px;letter-spacing:.03em}.wv-account-hero__meta p{margin:3px 0 0;font-size:13px;color:var(--crystal-muted)}.wv-account-hero__tag{font-size:12px;color:var(--crystal-dim);letter-spacing:.06em}.wv-account-hero__stats{display:flex;gap:26px;padding:0 22px;border-left:1px solid var(--crystal-hairline);border-right:1px solid var(--crystal-hairline)}.wv-account-hero__stats span{display:grid;gap:2px;font-size:12px;color:var(--crystal-muted);text-align:center}.wv-account-hero__stats b{font-family:var(--wv-display);font-size:23px;font-weight:600;color:var(--crystal-ink)}.wv-account-hero__actions{display:flex;align-items:center;gap:10px}.wv-account-hero__actions button,.wv-account-hero__actions a{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#ffffff70;color:var(--crystal-ink);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.wv-account-hero__actions a{color:var(--crystal-muted)}html[data-theme] .wv-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.66);background:var(--crystal-glass-soft);-webkit-backdrop-filter:var(--crystal-blur-soft);backdrop-filter:var(--crystal-blur-soft);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .wv-tabs nav{display:flex;gap:4px;flex-wrap:wrap}html[data-theme] .wv-tabs nav button{min-height:38px;padding:0 15px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--crystal-muted);font:inherit;font-size:13.5px;cursor:pointer;transition:background .24s ease,color .24s ease}html[data-theme] .wv-tabs nav button:hover{background:#ffffff80;color:var(--crystal-ink)}html[data-theme] .wv-tabs nav button[aria-current=page]{background:var(--crystal-tint-strong);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:color-mix(in srgb,var(--accent) 88%,black 8%);box-shadow:0 10px 22px -16px color-mix(in srgb,var(--accent) 70%,transparent)}html[data-theme] .wv-tabs>button{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.66);background:#fff6;color:var(--crystal-muted);font:inherit;font-size:13px;cursor:pointer}html[data-theme] .cloud-record{background:#ffffff57;border:1px solid rgba(255,255,255,.6);border-radius:var(--wv-radius-md)}html[data-theme] .cloud-record h3{font-family:var(--wv-display)}html[data-theme] .cloud-badge{border-radius:999px}@media (max-width: 1080px){.wv-settings-row{grid-template-columns:1fr}.wv-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wv-account-hero{grid-template-columns:auto minmax(0,1fr)}.wv-account-hero__stats{grid-column:1 / -1;border:0;padding:0;justify-content:flex-start}.wv-account-hero__actions{grid-column:1 / -1}}@media (max-width: 560px){.wv-picker__grid{grid-template-columns:1fr}}html[data-theme] :is(div,section,article,aside,nav,header,footer,main,button,form,label,a,span,li,ul,ol,input,select,textarea,table,td,th){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] :is(.shell-header,.shell-dock,.wv-panel,.modal-backdrop,.shell-menu-presence,.shell-dropdown){-webkit-backdrop-filter:var(--crystal-blur-strong)!important;backdrop-filter:var(--crystal-blur-strong)!important}.wv-sky,.wv-fluid{isolation:isolate;contain:paint}html[data-eco=true] .wv-sky *,html[data-eco=true] .wv-fluid *,html[data-eco=true] .wv-panel,html[data-eco=true] .wv-panel:before{animation:none!important;transition:none!important}html[data-eco=true] .wv-fluid__streak,html[data-eco=true] .wv-fluid__shard{display:none}html[data-hidden=true] .wv-sky *,html[data-hidden=true] .wv-fluid *,html[data-hidden=true] .wv-panel:before{animation-play-state:paused!important}.wv-theme__eco{display:flex;align-items:center;gap:9px;width:100%;margin-top:12px;padding:9px 12px;border-radius:var(--wv-radius-md);border:1px solid rgba(255,255,255,.6);background:#ffffff52;color:var(--crystal-muted);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .24s ease,color .24s ease}.wv-theme__eco:hover{background:#fff9;color:var(--crystal-ink)}.wv-theme__eco-dot{width:26px;height:15px;border-radius:999px;background:#28325029;position:relative;flex:none;transition:background .24s ease}.wv-theme__eco-dot:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #141e3c4d;transition:transform .24s cubic-bezier(.2,.9,.3,1.2)}.wv-theme__eco[data-on=true] .wv-theme__eco-dot{background:color-mix(in srgb,var(--accent) 78%,transparent)}.wv-theme__eco[data-on=true] .wv-theme__eco-dot:after{transform:translate(11px)}html[data-theme] .wv-fortune{margin-top:20px;padding:22px clamp(18px,2.4vw,26px);border-radius:calc(var(--wv-radius-lg) + 4px);border:1px solid rgba(255,255,255,.7);background:var(--crystal-glass);box-shadow:var(--crystal-shadow-soft)}.wv-fortune__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.wv-fortune__head h2{margin:8px 0 0;font-family:var(--wv-display);font-size:clamp(19px,2.1vw,25px);letter-spacing:.02em}.wv-fortune__edit{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#ffffff73;color:var(--crystal-muted);font:inherit;font-size:12.5px;cursor:pointer}.wv-fortune__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end;margin-top:18px}.wv-fortune__form label{display:grid;gap:6px;font-size:12px;color:var(--crystal-muted)}.wv-fortune__form :is(input,select){min-height:42px;padding:0 12px;border-radius:var(--wv-radius-sm);border:1px solid rgba(255,255,255,.7);background:#ffffff8c;color:var(--crystal-ink);font:inherit;font-size:13.5px}.wv-fortune__submit{min-height:42px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 88%,black 12%));color:#fff;font:inherit;font-size:13.5px;cursor:pointer;box-shadow:0 16px 30px -18px color-mix(in srgb,var(--accent) 70%,transparent)}.wv-fortune__note{grid-column:1 / -1;margin:0;font-size:11.5px;color:var(--crystal-dim)}.wv-fortune__body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px 30px;margin-top:20px}.wv-fortune__bars{display:grid;gap:12px;align-content:start}.wv-fortune__row{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:13.5px}.wv-fortune__track{height:8px;border-radius:999px;background:#28325017;overflow:hidden}.wv-fortune__track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 62%,white),var(--accent));transition:width .9s cubic-bezier(.2,.9,.3,1.05)}.wv-fortune__track i[data-tone=low]{background:linear-gradient(90deg,#7a84a073,#7a84a0b8)}.wv-fortune__row b{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.wv-fortune__tips{display:grid;gap:10px;align-content:start}.wv-fortune__tips p{margin:0;font-size:13px;line-height:1.7;color:var(--crystal-muted)}.wv-fortune__tips b{display:block;margin-bottom:2px;font-size:12px;color:color-mix(in srgb,var(--accent) 78%,var(--crystal-ink))}.wv-fortune__foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--crystal-hairline-soft);font-size:12px;color:var(--crystal-dim)}.wv-fortune__foot button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:color-mix(in srgb,var(--accent) 86%,black 6%);font:inherit;font-size:12.5px;cursor:pointer}.wv-scrollnav{position:fixed;top:66px;left:50%;z-index:45;width:min(var(--configured-width, 1120px),calc(100vw - 40px));margin:0;transform:translate(-50%);pointer-events:none}.wv-scrollnav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:color-mix(in srgb,var(--crystal-tint-strong) 90%,white);box-shadow:var(--crystal-shadow-soft);opacity:0;transform:translateY(-14px) scale(.985);pointer-events:none;transition:opacity .34s ease,transform .34s cubic-bezier(.2,.9,.3,1.1)}.wv-scrollnav[data-pinned=true] .wv-scrollnav__inner{opacity:1;transform:none;pointer-events:auto}.wv-scrollnav__links{display:flex;gap:2px;flex-wrap:wrap}.wv-scrollnav__links button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--crystal-muted);font:inherit;font-size:13px;cursor:pointer;transition:background .22s ease,color .22s ease}.wv-scrollnav__links button:hover{background:#fff9;color:var(--crystal-ink)}.wv-scrollnav__picks{display:flex;align-items:center;gap:8px}.wv-scrollnav__label{font-size:11px;letter-spacing:.16em;color:var(--crystal-dim)}.wv-scrollnav__picks button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.6));color:color-mix(in srgb,var(--accent) 86%,black 8%);font:inherit;font-size:12.5px;cursor:pointer;transition:transform .24s ease,background .24s ease}.wv-scrollnav__picks button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.7))}html[data-theme] .wv-readers{margin-top:24px;padding:22px clamp(18px,2.4vw,26px);border-radius:calc(var(--wv-radius-lg) + 4px);border:1px solid rgba(255,255,255,.7);background:var(--crystal-glass);box-shadow:var(--crystal-shadow-soft)}.wv-readers__list{display:grid;gap:10px;margin-top:16px}.wv-reader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--wv-radius-md);border:1px solid rgba(255,255,255,.6);background:#ffffff5c}.wv-reader__avatar{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-family:var(--wv-display);font-size:19px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 88%,white),color-mix(in srgb,var(--accent) 92%,black 14%));box-shadow:inset 0 1px #ffffff80}.wv-reader__avatar i{position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:#3fbf7f;border:2px solid #fff}.wv-reader__meta{display:grid;gap:3px;min-width:0}.wv-reader__meta strong{font-family:var(--wv-display);font-size:16px;letter-spacing:.04em}.wv-reader__meta small{font-size:12px;color:var(--crystal-muted)}.wv-reader__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.wv-reader__tags em{font-style:normal;font-size:11px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.6));color:color-mix(in srgb,var(--accent) 82%,black 8%)}.wv-reader__action{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 12%,rgba(255,255,255,.62));color:color-mix(in srgb,var(--accent) 88%,black 8%);font:inherit;font-size:13px;cursor:pointer}.wv-readers__empty{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;font-size:13px;color:var(--crystal-muted)}.wv-readers__empty p{margin:0}.wv-readers__empty button{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#ffffff80;color:var(--crystal-ink);font:inherit;font-size:13px;cursor:pointer}@media (max-width: 900px){.wv-scrollnav{top:58px}.wv-scrollnav__label{display:none}.wv-fortune__form{grid-template-columns:repeat(2,minmax(0,1fr))}.wv-fortune__body{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.wv-sky *,.wv-sky{animation:none!important;transition:none!important}}@media (max-width: 900px){.wv-theme__readout{display:none}.wv-theme__chip{padding:0 10px}}html[data-theme] .wv-tool{padding-top:clamp(14px,2.4vh,28px)}.wv-tool__head{margin-bottom:18px}.wv-tool__latin{font-size:10.5px;letter-spacing:.3em;color:var(--crystal-dim)}.wv-tool__head h1{margin:10px 0 8px;font-family:var(--wv-display);font-size:clamp(26px,3vw,38px);letter-spacing:.02em}.wv-tool__head p{margin:0;font-size:14px;color:var(--crystal-muted)}.wv-tool__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px}html[data-theme] .wv-tool__card{margin-bottom:16px;padding:20px clamp(18px,2.2vw,24px);border-radius:calc(var(--wv-radius-lg) + 2px);border:1px solid rgba(255,255,255,.7);background:var(--crystal-glass);box-shadow:var(--crystal-shadow-soft)}.wv-tool__card--center{display:grid;place-items:center;min-height:260px}.wv-tool__card h2{margin:8px 0 6px;font-family:var(--wv-display);font-size:22px;letter-spacing:.02em}.wv-tool__card>p{margin:0 0 6px;font-size:13.5px;line-height:1.75;color:var(--crystal-muted)}.wv-tool__eyebrow{font-size:10.5px;letter-spacing:.28em;color:var(--crystal-dim);text-transform:uppercase}.wv-tool__note{margin:8px 0 0;font-size:12px;line-height:1.7;color:var(--crystal-dim)}.wv-tool__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;align-items:end;margin-top:14px}.wv-tool__form label{display:grid;gap:6px;font-size:12px;color:var(--crystal-muted)}.wv-tool__form :is(input,select){min-height:42px;padding:0 12px;border-radius:var(--wv-radius-sm);border:1px solid rgba(255,255,255,.7);background:#ffffff8c;color:var(--crystal-ink);font:inherit;font-size:13.5px}.wv-tool__form button{min-height:42px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 88%,black 12%));color:#fff;font:inherit;font-size:13.5px;cursor:pointer}.wv-quizlist{display:grid;gap:16px;margin:16px 0 0;padding:0;list-style:none}.wv-quizlist li{display:grid;gap:8px}.wv-quizlist li>p{margin:0;font-size:14px;font-weight:550}.wv-quizlist__options{display:flex;gap:8px;flex-wrap:wrap}.wv-quizlist__options button{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.65);background:#fff6;color:var(--crystal-muted);font:inherit;font-size:13px;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease}.wv-quizlist__options button[data-on=true]{background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.7));border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:color-mix(in srgb,var(--accent) 88%,black 8%)}.wv-tool__submit{margin-top:18px;min-height:46px;padding:0 28px;border:0;border-radius:999px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 88%,black 12%));color:#fff;font:inherit;font-size:14px;cursor:pointer;box-shadow:0 18px 34px -20px color-mix(in srgb,var(--accent) 72%,transparent)}.wv-tool__submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.wv-tool__result{display:grid;gap:6px;justify-items:start}.wv-tool__result h2{font-size:26px}.wv-tool__link{justify-self:start;margin-top:14px;padding:2px 0;border:0;border-bottom:1px solid rgba(40,50,80,.18);background:none;color:var(--crystal-muted);font:inherit;font-size:12.5px;cursor:pointer}.wv-tool__link:hover{color:var(--crystal-ink);border-color:currentColor}.wv-bars{display:grid;gap:10px;margin-top:14px}.wv-bar{display:grid;grid-template-columns:minmax(88px,116px) minmax(0,1fr) 44px;align-items:center;gap:12px}.wv-bar__label{font-size:12.5px;color:var(--crystal-muted)}.wv-bar__track{height:7px;border-radius:999px;background:#28325017;overflow:hidden}.wv-bar__track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 62%,white),var(--accent))}.wv-bar__value{text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums}.wv-tool__facts{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.wv-tool__facts--stack{display:grid;gap:8px}.wv-tool__facts span{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--crystal-muted)}.wv-tool__facts b{font-size:14px;font-weight:600;color:var(--crystal-ink)}.wv-tool__facts--stack span{justify-content:space-between;padding-bottom:7px;border-bottom:1px dashed var(--crystal-hairline-soft)}.wv-score{display:flex;align-items:baseline;gap:8px;margin:10px 0 4px}.wv-score b{font-family:var(--wv-display);font-size:54px;line-height:1;color:color-mix(in srgb,var(--accent) 86%,black 6%)}.wv-score span{font-size:13px;color:var(--crystal-dim)}.wv-draw{display:grid;place-items:center;gap:12px;width:168px;height:232px;border-radius:20px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(160deg,#ffffffe0,#ffffff85);box-shadow:var(--crystal-shadow);color:var(--crystal-muted);font:inherit;font-size:13px;cursor:pointer;transition:transform .32s cubic-bezier(.2,.9,.3,1.1),box-shadow .32s ease}.wv-draw:hover{transform:translateY(-5px) rotate(-1.2deg);box-shadow:var(--crystal-shadow-lift)}.wv-draw__word{font-size:48px!important;letter-spacing:.12em}.wv-tool__yi,.wv-tool__ji{display:flex;align-items:baseline;gap:12px;margin:12px 0;font-size:13.5px;line-height:1.7;color:var(--crystal-muted)}.wv-tool__yi b,.wv-tool__ji b{font-family:var(--wv-display);font-size:19px;font-weight:600}.wv-tool__yi b{color:#3f7f63}.wv-tool__ji b{color:#b3402f}html[data-theme] .app-shell .portal-page{padding:16px 0 30px;gap:clamp(13px,1.5vw,19px)}html[data-theme] .portal-welcome{padding-bottom:0;align-items:flex-end}html[data-theme] .portal-welcome h1{font-size:clamp(23px,2.5vw,31px);margin-bottom:2px}html[data-theme] .portal-search{max-width:380px}.wv-side-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(13px,1.5vw,19px);align-items:start}html[data-theme] .wv-side-grid>:is(.wv-fortune,.wv-readers){margin:0;height:100%}html[data-theme] .wv-side-grid .wv-readers__list{margin-top:12px}html[data-theme] :is(.portal-toolbox,.portal-feature,.portal-moment,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account){padding:16px clamp(14px,1.8vw,20px)}html[data-theme] .portal-section-heading{margin-bottom:10px}html[data-theme] .portal-section-heading h2{font-size:clamp(17px,1.8vw,21px)}html[data-theme] .portal-toolbox{margin-top:0}html[data-theme] .portal-tool-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:7px}html[data-theme] .portal-tool-grid>button{min-height:82px;padding:9px 4px;gap:7px}html[data-theme] .portal-tool-grid strong{font-size:13px}html[data-theme] .portal-tool-icon{width:38px;height:38px}html[data-theme] :is(.portal-reading,.portal-guide){padding:15px 16px}html[data-theme] .portal-feature{min-height:230px}html[data-theme] .wv-fortune,html[data-theme] .wv-readers{padding:18px clamp(14px,1.8vw,20px)}html[data-theme] .wv-fortune__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px 22px;margin-top:16px}@media (max-width: 1080px){.wv-side-grid{grid-template-columns:1fr}html[data-theme] .wv-side-grid>:is(.wv-fortune,.wv-readers){height:auto}}.wv-stats{display:flex;align-items:center;gap:18px;margin:10px 0 0;padding:0;list-style:none;flex-wrap:wrap}.wv-stats li{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--crystal-muted)}.wv-stats b{font-family:var(--wv-display);font-size:19px;font-weight:600;color:color-mix(in srgb,var(--accent) 82%,var(--crystal-ink))}.wv-stats__free{gap:5px;padding:3px 11px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.5));color:color-mix(in srgb,var(--accent) 84%,black 6%)}html[data-theme] .portal-welcome{position:relative;margin-top:2px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:4px 0 2px;border:0;background:none;box-shadow:none}.wv-hello{display:grid;gap:6px;max-width:660px}.wv-hello__greet{display:flex;align-items:baseline;gap:8px;margin:0;font-size:12.5px;color:var(--crystal-muted);letter-spacing:.04em}.wv-hello__greet b{font-weight:600;color:color-mix(in srgb,var(--accent) 82%,var(--crystal-ink))}html[data-theme] .portal-welcome h1{margin:2px 0;font-size:clamp(27px,3.2vw,42px);letter-spacing:.01em}.wv-hello__sub{margin:0;font-size:13.5px;color:var(--crystal-muted)}.wv-hello__ask{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.wv-hello__ask>span{font-size:13.5px;color:var(--crystal-ink)}.wv-hello__chips{display:flex;gap:7px;flex-wrap:wrap}.wv-hello__chips button{min-height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#ffffff6b;color:var(--crystal-ink);font:inherit;font-size:13px;cursor:pointer;transition:transform .24s ease,background .24s ease,border-color .24s ease}.wv-hello__chips button:hover{transform:translateY(-2px);background:#ffffffb8;border-color:color-mix(in srgb,var(--accent) 34%,transparent)}html[data-theme] .portal-welcome .portal-search{position:absolute;right:0;top:4px;width:min(300px,40vw);min-height:44px}@media (max-width: 900px){html[data-theme] .portal-welcome .portal-search{position:static;width:100%;order:-1;margin-bottom:6px}}.wv-readers__notes{display:grid;gap:7px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--crystal-hairline-soft);list-style:none}.wv-readers__notes li{position:relative;padding-left:16px;font-size:12.5px;color:var(--crystal-muted)}.wv-readers__notes li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--accent) 62%,transparent)}html[data-theme] .portal-moment{justify-content:space-between}html[data-theme] .portal-tool-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}html[data-theme] .portal-tool-grid>button{flex:0 0 112px}html[data-theme] .portal-welcome h1{font-size:clamp(25px,2.9vw,36px)}html[data-theme] .wv-hello{gap:5px}html[data-theme] .wv-hello__ask{margin-top:8px}.wv-readers__why{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:8px 12px;border-radius:999px;font-size:12.5px;color:color-mix(in srgb,var(--accent) 84%,black 6%);background:color-mix(in srgb,var(--accent) 9%,rgba(255,255,255,.5));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.wv-readers__why span{color:var(--crystal-muted)}html[data-theme] .wv-reader[data-recommended=true]{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 7%,rgba(255,255,255,.55));box-shadow:0 18px 40px -30px color-mix(in srgb,var(--accent) 60%,transparent)}.wv-reader__meta strong{display:inline-flex;align-items:center;gap:8px}.wv-reader__badge{font-style:normal;font-size:10.5px;letter-spacing:.1em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.6));color:color-mix(in srgb,var(--accent) 86%,black 8%)}html[data-theme] :is(.wuven-free-bubble,.wuven-free-menu,.wuven-pet-restore){color:var(--crystal-ink);background:color-mix(in srgb,var(--crystal-paper) 94%,transparent);border-color:var(--crystal-hairline);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .wuven-free-menu button{color:var(--crystal-ink);background:var(--crystal-tint-strong);border-color:var(--crystal-hairline)}html[data-theme] .wuven-free-menu small{color:var(--crystal-muted)}@media (max-width:360px){.wv-fortune__form{grid-template-columns:minmax(0,1fr)}}html[data-theme] .wuven-free-menu{max-width:calc(100% - 32px)}html[data-theme] .app-shell .portal-page{padding-top:24px;gap:var(--configured-section-gap,20px)}html[data-theme] .app-shell .portal-welcome[data-redesign]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:32px;padding:30px;margin:0;min-height:265px;border-radius:var(--configured-card-radius,26px);border:1px solid rgba(255,255,255,.8);background:linear-gradient(120deg,color-mix(in srgb,var(--crystal-paper) 88%,white),color-mix(in srgb,var(--crystal-paper) 40%,transparent));box-shadow:0 14px 35px -24px rgba(var(--wv-shadow-tint),.3),inset 0 1px #fff;overflow:hidden}html[data-theme] .portal-welcome[data-redesign]:before,html[data-theme] .portal-welcome[data-redesign]:after{display:none}html[data-theme] .portal-welcome[data-redesign] .wv-hello{position:relative;max-width:none;min-width:0;gap:14px;align-content:center;padding:0 5px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__greet{position:relative;z-index:1;font-size:13px;gap:7px;line-height:1.5;letter-spacing:0;flex-wrap:wrap}.wv-hello__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);margin-right:4px}html[data-theme] .portal-welcome[data-redesign] h1{position:relative;z-index:1;font-family:var(--wv-display);font-size:clamp(29px,3.1vw,40px);font-weight:600;line-height:1.38;letter-spacing:.025em;margin:0;max-width:570px;color:var(--crystal-ink);text-wrap:balance}html[data-theme] .portal-welcome[data-redesign] .wv-hello__sub{position:relative;z-index:1;font-size:13px;line-height:1.9;max-width:440px;color:var(--crystal-muted)}.wv-hello__sky{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;font-size:11px;color:var(--crystal-muted);margin-top:7px}.wv-hello__sky>svg{color:var(--accent);flex-shrink:0}.wv-hello__sky>span{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wv-hello__sky i{font-style:normal;opacity:.45}.wv-welcome-orbit{position:absolute;width:150px;height:150px;right:-7px;bottom:-55px;color:var(--accent);opacity:.16;pointer-events:none;transform:rotate(-18deg)}.wv-welcome-orbit span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid currentColor;border-radius:50%}.wv-welcome-orbit span:nth-child(2){top:18px;right:18px;bottom:18px;left:18px;border-style:dashed}.wv-welcome-orbit span:nth-child(3){top:40px;right:40px;bottom:40px;left:40px}.wv-welcome-orbit b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--wv-display);font-size:32px;font-weight:400}.wv-question-panel{min-width:0;position:relative;z-index:1;background:#ffffff75;border:1px solid rgba(255,255,255,.78);padding:20px;border-radius:20px;align-self:center;box-shadow:0 7px 23px -17px rgba(var(--wv-shadow-tint),.2)}.wv-question-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px;color:var(--crystal-ink);font-size:14px;font-weight:600}.wv-question-heading small{font-size:10px;font-weight:500;color:var(--accent-ink);background:var(--accent-soft);padding:4px 8px;border-radius:20px;flex-shrink:0}html[data-theme] .portal-welcome[data-redesign] .portal-search{position:static;width:100%;max-width:none;margin:0 0 14px;min-height:48px;order:0;border-radius:12px;border:1px solid var(--crystal-hairline);background:#ffffffb3;box-shadow:inset 0 2px 4px rgba(var(--wv-shadow-tint),.025);padding:0 12px;gap:9px}html[data-theme] .portal-welcome[data-redesign] .portal-search input{height:46px;padding:0;font-size:13px;min-width:0;color:var(--crystal-ink);background:transparent;border:0;outline:none;box-shadow:none}.wv-search-enter{font-size:16px;color:var(--crystal-dim)}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:62px;padding:10px;background:#ffffff61;border:1px solid transparent;border-radius:var(--configured-button-radius,11px);color:var(--crystal-ink);text-align:left;min-width:0;box-shadow:none}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button>svg{margin-left:auto;color:var(--accent);opacity:.6;flex-shrink:0}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button>span:nth-child(2){display:grid;gap:4px;min-width:0}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips strong{font-size:13px;line-height:1.3;font-weight:600}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips small{font-size:10px;line-height:1.4;color:var(--crystal-muted)}.wv-question-icon{display:grid;place-items:center;width:30px;height:32px;flex-shrink:0;color:var(--accent)}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:#ffffffd4}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button:active{transform:translateY(0) scale(.98)}html[data-theme] .app-shell .wv-side-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}html[data-theme] .app-shell .wv-side-grid:has(.wv-readers){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}html[data-theme] .app-shell .wv-fortune{padding:25px;margin:0;border-radius:var(--configured-card-radius,22px);min-width:0;background:color-mix(in srgb,var(--crystal-paper) 70%,rgba(255,255,255,.65));border:1px solid rgba(255,255,255,.8);box-shadow:var(--crystal-shadow-soft)}html[data-theme] .wv-fortune .wv-fortune__head{display:flex;justify-content:space-between;align-items:center;gap:16px}html[data-theme] .wv-fortune .portal-kicker{font-size:10px;letter-spacing:.13em;color:var(--accent);line-height:1.4}html[data-theme] .wv-fortune .wv-fortune__head h2{font-family:var(--wv-display);font-size:24px;line-height:1.45;margin:7px 0 0;color:var(--crystal-ink);letter-spacing:.025em}.wv-fortune__calendar{margin:5px 0 0;font-size:11px;color:var(--crystal-muted);line-height:1.5}html[data-theme] .wv-fortune .wv-fortune__edit{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;white-space:nowrap;border-radius:var(--configured-button-radius,11px);font-size:11px;color:var(--crystal-muted);background:#ffffff80;border:1px solid var(--crystal-hairline-soft);box-shadow:none;flex-shrink:0}html[data-theme] .wv-fortune .wv-fortune__body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:22px}.wv-fortune__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}html[data-theme] .app-shell .wv-fortune__metric{min-width:0;display:grid;gap:12px;text-align:left;padding:14px 15px;border:1px solid var(--crystal-hairline-soft);background:#ffffff47;border-radius:var(--configured-button-radius,13px);color:var(--crystal-ink);box-shadow:none;transition:background .2s,border-color .2s,transform .2s;cursor:pointer}.wv-fortune__metric-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--crystal-muted)}.wv-fortune__metric-label svg{flex-shrink:0;color:var(--accent)}.wv-fortune__metric strong{font-size:29px;line-height:1;font-family:inherit;font-weight:550;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.wv-fortune__metric strong small{font-size:12px;margin-left:4px;font-weight:400;color:var(--crystal-muted)}html[data-theme] .wv-fortune .wv-fortune__track{display:block;width:100%;height:4px;border-radius:5px;background:color-mix(in srgb,var(--crystal-ink) 9%,transparent);overflow:hidden}html[data-theme] .wv-fortune .wv-fortune__track i{height:100%;display:block;background:color-mix(in srgb,var(--accent) 70%,var(--crystal-paper));border-radius:5px}html[data-theme] .app-shell .wv-fortune__metric[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.72));border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-ink)}html[data-theme] .app-shell .wv-fortune__metric[aria-pressed=true] .wv-fortune__metric-label{color:var(--accent-ink)}html[data-theme] .app-shell .wv-fortune__metric:hover{transform:translateY(-2px);border-color:var(--accent)}.wv-fortune__insight{display:flex;align-items:center;gap:14px;padding:15px 18px;background:var(--accent-soft);border-radius:13px;min-width:0}.wv-fortune__insight-icon{color:var(--accent);flex-shrink:0}.wv-fortune__insight>div{min-width:0;flex:1}.wv-fortune__insight-tag{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--accent-ink);flex-wrap:wrap}.wv-fortune__insight-tag i{font-style:normal;opacity:.5}.wv-fortune__insight p{margin:5px 0 0;font-size:14px;line-height:1.6;color:var(--crystal-ink)}.wv-fortune__insight-mark{font-size:28px;color:var(--accent);opacity:.38}html[data-theme] .wv-fortune .wv-fortune__foot{display:flex;grid-column:auto;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--crystal-hairline-soft);padding-top:12px;margin:0}html[data-theme] .wv-fortune .wv-fortune__foot>span{font-size:11px;color:var(--crystal-muted);line-height:1.7}html[data-theme] .wv-fortune .wv-fortune__foot button{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:44px;font-size:12px;padding:0 8px;color:var(--accent-ink);border:0;background:none;box-shadow:none}html[data-theme] .wv-fortune .wv-fortune__form{margin-top:20px;gap:14px}html[data-theme] .wv-fortune .wv-fortune__form label>span{font-size:12px;color:var(--crystal-muted)}html[data-theme] .wv-fortune .wv-fortune__form :is(input,select){min-height:46px;background:#ffffff94;border:1px solid var(--crystal-hairline);border-radius:10px;font-size:14px;color:var(--crystal-ink)}html[data-theme] .wv-fortune .wv-fortune__submit{min-height:44px;background:var(--accent-ink);color:#fff;font-size:13px}html[data-theme] .wv-fortune .wv-fortune__note{font-size:11px;line-height:1.7;color:var(--crystal-muted)}html[data-theme] .portal-page :is(.wv-hello__chips button,.wv-fortune__metric,.wv-fortune__edit,.wv-fortune__foot button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1080px){html[data-theme] .app-shell .wv-side-grid:has(.wv-readers){grid-template-columns:1fr}html[data-theme] .app-shell .portal-welcome[data-redesign]{gap:20px;padding:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}}@media (max-width:760px){html[data-theme] .app-shell .portal-page{padding-top:16px}html[data-theme] .app-shell .portal-welcome[data-redesign]{grid-template-columns:minmax(0,1fr);padding:22px;gap:22px;min-height:0}html[data-theme] .portal-welcome[data-redesign] .wv-hello{gap:12px;padding:0}html[data-theme] .portal-welcome[data-redesign] h1{font-size:29px;max-width:100%}html[data-theme] .portal-welcome[data-redesign] .wv-hello__sub{font-size:12px}.wv-question-panel{padding:15px;border-radius:16px}.wv-welcome-orbit{bottom:-30px;right:-45px;width:120px;height:120px;opacity:.1}html[data-theme] .app-shell .wv-fortune{padding:20px}html[data-theme] .wv-fortune .wv-fortune__head h2{font-size:22px}.wv-fortune__metrics{gap:6px}html[data-theme] .app-shell .wv-fortune__metric{padding:12px 9px;gap:10px}.wv-fortune__metric-label{font-size:11px;gap:4px}.wv-fortune__metric-label svg{display:none}.wv-fortune__metric strong{font-size:24px}.wv-fortune__metric strong small{font-size:10px;margin-left:2px}}@media (max-width:480px){html[data-theme] .app-shell .portal-welcome[data-redesign]{padding:20px 17px 17px;border-radius:22px;gap:20px}html[data-theme] .portal-welcome[data-redesign] h1{font-size:28px;line-height:1.45}html[data-theme] .portal-welcome[data-redesign] .wv-hello__greet{font-size:11px}.wv-question-heading{font-size:13px}.wv-question-heading small{font-size:9px;padding:4px 6px}.wv-question-panel{padding:14px 12px 12px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button{padding:9px 7px;gap:5px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips button>svg{display:none}.wv-question-icon{width:24px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips strong{font-size:12px}html[data-theme] .portal-welcome[data-redesign] .wv-hello__chips small{font-size:9px}html[data-theme] .app-shell .wv-fortune{padding:18px 16px}html[data-theme] .wv-fortune .wv-fortune__head{align-items:flex-start;gap:10px}html[data-theme] .wv-fortune .wv-fortune__head h2{font-size:20px}html[data-theme] .wv-fortune .wv-fortune__edit{padding:0 8px;font-size:10px}html[data-theme] .wv-fortune .wv-fortune__edit>svg{display:none}html[data-theme] .wv-fortune .wv-fortune__body{gap:12px;margin-top:18px}.wv-fortune__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}html[data-theme] .app-shell .wv-fortune__metric{padding:12px 6px;gap:12px;text-align:center}.wv-fortune__metric-label{justify-content:center;flex-wrap:wrap;font-size:10px}.wv-fortune__metric strong{font-size:22px}.wv-fortune__insight{padding:14px 12px;gap:11px}.wv-fortune__insight-mark{display:none}.wv-fortune__insight p{font-size:13px}html[data-theme] .wv-fortune .wv-fortune__foot{flex-wrap:wrap;gap:3px}html[data-theme] .wv-fortune .wv-fortune__foot button{margin-left:auto}}@media (prefers-reduced-motion:reduce){html[data-theme] .app-shell :is(.wv-hello__chips button,.wv-fortune__metric){transition:none;transform:none}}html[data-theme] .app-shell .site-footer.wuven-footer{position:relative;padding:28px 0 18px;margin-top:20px;color:var(--crystal-ink, var(--ink));background:color-mix(in srgb,var(--crystal-paper, #f5f5f8) 80%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 15%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .wuven-footer button{font:inherit;cursor:pointer;min-width:0;box-shadow:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.app-shell .wuven-footer button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell .wuven-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-bottom:21px;border-bottom:1px solid var(--crystal-hairline-soft, var(--line))}.app-shell .wuven-footer__brand{display:inline-flex;align-items:center;text-align:left;gap:11px;padding:0;border:0;border-radius:6px;background:none;color:var(--crystal-ink, var(--ink))}.app-shell .wuven-footer__brand>svg,.app-shell .wuven-footer__brand>img{width:37px;height:37px;object-fit:contain;flex-shrink:0;color:var(--accent)}.app-shell .wuven-footer__brand strong{display:block;font-size:21px;font-weight:650;line-height:1.25}.app-shell .wuven-footer__brand small{display:block;margin-top:5px;font-size:9px;line-height:1.5;letter-spacing:.13em;color:var(--crystal-muted, var(--muted))}.app-shell .wuven-footer__shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-shell .wuven-footer__shortcuts button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid var(--crystal-hairline-soft, var(--line));border-radius:var(--configured-button-radius, 12px);color:var(--crystal-muted, var(--muted));background:color-mix(in srgb,var(--crystal-tint-strong, #fff) 80%,transparent);font-size:13px;line-height:1.4}.app-shell .wuven-footer__shortcuts .wuven-footer__human{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:var(--accent-soft)}.app-shell .wuven-footer__shortcuts button>svg{flex-shrink:0}.app-shell .wuven-footer__body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:42px;padding:26px 0 24px;align-items:start}.app-shell .wuven-footer__about{padding:3px 0;min-width:0}.app-shell .wuven-footer__eyebrow{display:block;font-size:11px;line-height:1.5;letter-spacing:.08em;color:var(--accent)}.app-shell .wuven-footer__about h2{margin:10px 0 12px;font-family:var(--wv-display, inherit);font-size:28px;font-weight:600;line-height:1.4;letter-spacing:.01em;color:var(--crystal-ink, var(--ink))}.app-shell .wuven-footer__about p{margin:0;max-width:290px;font-size:13px;line-height:1.85;color:var(--crystal-muted, var(--muted))}.app-shell .wuven-footer__free{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:7px;background:var(--accent-soft);font-size:11px;line-height:1.5;color:var(--accent)}.app-shell .wuven-footer__free>svg{flex-shrink:0}.app-shell .wuven-footer__tools{min-width:0}.app-shell .wuven-footer__tools-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;align-items:baseline;margin-bottom:11px}.app-shell .wuven-footer__tools h2{margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;color:var(--crystal-ink, var(--ink))}.app-shell .wuven-footer__tools-heading>span{color:var(--crystal-muted, var(--muted));font-size:11px;line-height:1.5}.app-shell .wuven-footer__tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell .wuven-footer__tool-grid button{display:flex;align-items:center;gap:9px;min-height:42px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--configured-button-radius, 9px);font-size:13px;line-height:1.55;text-align:left;color:var(--crystal-muted, var(--muted));background:color-mix(in srgb,var(--crystal-tint-soft, #fff) 80%,transparent)}.app-shell .wuven-footer__tool-grid button>svg{color:var(--accent);opacity:.8;flex-shrink:0}.app-shell .wuven-footer__tool-grid button>span{min-width:0;overflow-wrap:anywhere}.app-shell .wuven-footer__trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 30px;padding:14px 0;border-top:1px solid var(--crystal-hairline-soft, var(--line));border-bottom:1px solid var(--crystal-hairline-soft, var(--line));color:var(--crystal-muted, var(--muted))}.app-shell .wuven-footer__privacy{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8}.app-shell .wuven-footer__privacy>svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.app-shell .wuven-footer__trust p{margin:0;font-size:11px;line-height:1.8}.app-shell .wuven-footer__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;padding-top:15px;font-size:11px;line-height:1.6;color:var(--crystal-muted, var(--muted))}@media (hover: hover) and (pointer: fine){.app-shell .wuven-footer__tool-grid button:hover,.app-shell .wuven-footer__shortcuts button:hover{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.app-shell .wuven-footer__brand:hover{color:var(--accent)}}@media (max-width: 900px){.app-shell .wuven-footer__body{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px}.app-shell .wuven-footer__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .wuven-footer__about h2{font-size:24px}}@media (max-width: 700px){html[data-theme] .app-shell .site-footer.wuven-footer{padding:24px 0 calc(108px + env(safe-area-inset-bottom));margin-top:12px}.app-shell .wuven-footer__top{gap:16px;padding-bottom:19px}.app-shell .wuven-footer__brand strong{font-size:20px}.app-shell .wuven-footer__brand>svg,.app-shell .wuven-footer__brand>img{width:34px;height:34px}.app-shell .wuven-footer__shortcuts{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app-shell .wuven-footer__shortcuts button{min-height:44px;gap:5px;padding:8px 6px;font-size:12px}.app-shell .wuven-footer__human>svg:last-child{display:none}.app-shell .wuven-footer__body{grid-template-columns:1fr;gap:22px;padding:21px 0}.app-shell .wuven-footer__about h2{margin:8px 0;font-size:26px}.app-shell .wuven-footer__about p{max-width:100%;font-size:12px}.app-shell .wuven-footer__free{margin-top:12px}.app-shell .wuven-footer__tools h2{font-size:14px}.app-shell .wuven-footer__tools-heading>span{font-size:10px}.app-shell .wuven-footer__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.app-shell .wuven-footer__tool-grid button{min-height:44px;gap:8px;padding:8px;font-size:12px}.app-shell .wuven-footer__trust{grid-template-columns:1fr;gap:8px;padding:14px 0}.app-shell .wuven-footer__meta{padding-top:14px;font-size:10px}}@media (prefers-reduced-motion: reduce){.app-shell .wuven-footer button{transition:none}}.wv-entry--modes .wv-panel{width:min(var(--entry-width, 780px),100%)}.wv-entry--modes .wv-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}.wv-entry--modes .wv-door{min-width:0;min-height:102px;gap:12px;padding:16px}.wv-entry--modes .wv-door--combined{grid-column:1 / -1;min-height:128px;grid-template-columns:108px minmax(0,1fr) 34px;background:linear-gradient(112deg,#dceee591,#ffffffad 48%,#e8e0f99c);border-color:#fffffff2}.wv-entry--modes .wv-door[data-side=combined]:hover,.wv-entry--modes .wv-door[data-side=combined][data-chosen=true]{border-color:#68827e80;background:linear-gradient(112deg,#dceee5c2,#ffffffd9 48%,#e8e0f9c7)}.wv-entry--modes .wv-door[data-side=western][data-chosen=true]{border-color:#6f5fb08c}.wv-entry--modes .wv-door__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.wv-entry--modes .wv-door__selected{display:inline-flex;align-items:center;gap:4px;color:#416557;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:0}.wv-entry--modes .wv-door__selected:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.wv-entry--modes .wv-door[data-side=western] .wv-door__selected{color:#6554a2}.wv-entry--modes .wv-door__text{min-width:0;gap:5px}.wv-entry--modes .wv-door__text strong{line-height:1.3;letter-spacing:.03em}.wv-entry--modes .wv-door__text small{line-height:1.65;overflow-wrap:anywhere}.wv-entry--modes .wv-door--combined .wv-door__text strong{font-size:21px}.wv-entry--modes .wv-door__subjects{color:#716d7b;font-size:11px;line-height:1.6}.wv-entry--modes .wv-door__duet{position:relative;display:block;width:108px;height:84px}.wv-entry--modes .wv-door__duet>span{position:absolute;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.9);background:radial-gradient(circle at 35% 20%,#fffffff5,#e8efee8f)}.wv-entry--modes .wv-door__duet-east{top:0;left:0}.wv-entry--modes .wv-door__duet-west{top:10px;right:0}.wv-entry--modes .wv-door__duet img{width:90%;height:90%;object-fit:contain}.wv-entry--modes .wv-panel__link{min-height:44px;max-width:100%;padding:8px 4px;line-height:1.6;white-space:normal}.wv-entry--modes .wv-result__combined{font-weight:600;color:#52677b}.wv-entry--modes button:focus-visible{outline:2px solid #70619f;outline-offset:4px}@media (max-width: 640px){.wv-entry--modes .wv-doors{grid-template-columns:minmax(0,1fr);gap:10px}.wv-entry--modes .wv-door{min-height:88px;padding:13px}.wv-entry--modes .wv-door--combined{min-height:118px;grid-template-columns:82px minmax(0,1fr) 28px;gap:10px}.wv-entry--modes .wv-door__duet{width:82px;height:76px}.wv-entry--modes .wv-door__duet>span{width:61px;height:61px}.wv-entry--modes .wv-door__duet-west{top:15px}.wv-entry--modes .wv-door--combined .wv-door__text strong{font-size:18px}.wv-entry--modes .wv-door--combined .wv-door__go{width:28px;height:28px}}@media (max-width: 360px){.wv-entry--modes .wv-panel{padding:27px 15px}.wv-entry--modes .wv-panel__title{font-size:27px}.wv-entry--modes .wv-door--combined{grid-template-columns:66px minmax(0,1fr) 26px;gap:8px;padding:12px 10px}.wv-entry--modes .wv-door__duet{width:66px;height:65px}.wv-entry--modes .wv-door__duet>span{width:51px;height:51px}.wv-entry--modes .wv-door__subjects{font-size:10px}}html[data-theme] .nav-refresh .collection-selector{display:flex;align-items:center;flex-shrink:0;padding:3px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--paper) 66%,transparent)}html[data-theme] .nav-refresh .collection-selector button{min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:999px;font-size:12px;font-weight:600;color:var(--muted);background:transparent;transition:background-color .18s ease,color .18s ease}html[data-theme] .nav-refresh .collection-selector button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--paper));box-shadow:inset 0 1px #ffffff80}html[data-theme] .nav-refresh .collection-selector button[data-mode=combined][aria-pressed=true]{color:#416b68;background:linear-gradient(110deg,#d9e8e0,#e9e2f4)}.collection-selector button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wuven-footer[data-collection=combined] .wuven-footer__tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1060px){html[data-theme] .nav-refresh .shell-nav{display:none}html[data-theme] .nav-refresh .shell-menu-toggle{display:inline-flex}}@media (max-width:540px){html[data-theme] .nav-refresh .nav-theme-control{display:none}html[data-theme] .nav-refresh .collection-selector{padding:2px}html[data-theme] .nav-refresh .collection-selector button{padding:0 5px}html[data-theme] .app-shell .nav-refresh .shell-header-inner{gap:8px;padding-inline:10px}html[data-theme] .app-shell .nav-refresh .shell-brand-copy small,html[data-theme] .app-shell .nav-refresh .account-chip{display:none}.wuven-footer[data-collection=combined] .wuven-footer__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.collection-selector button{transition:none!important}}html[data-explore-mode=combined]:has(.app-shell[data-page=home]),html[data-explore-mode=combined]:has(.app-shell[data-page=home]) body{background:#f2f7fb}html[data-theme] .app-shell[data-collection=combined][data-page=home]{--paper: var(--combined-canvas, #f2f7fb);--surface: #fffefa;--ink: var(--combined-ink, #1f2a37);--muted: var(--combined-muted, #8a97a6);--line: var(--combined-rule, #e8eef4);--crystal-ink: var(--ink);--crystal-muted: var(--muted);--crystal-glass: var(--paper);min-height:100dvh;background:var(--paper)!important;background-image:none!important;color:var(--ink)}html[data-theme] .app-shell[data-collection=combined][data-page=home]:before,html[data-theme] .app-shell[data-collection=combined][data-page=home]:after{content:none}html[data-theme] .app-shell[data-collection=combined][data-page=home] .shell-dock{background:#fff;border:1px solid var(--line);box-shadow:0 10px 26px -20px #1f4a7866;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme] .app-shell[data-collection=combined][data-page=home] .shell-dock-item{color:var(--muted);background:transparent;box-shadow:none}html[data-theme] .app-shell[data-collection=combined][data-page=home] .shell-dock-item[data-home=true]{color:var(--combined-ink, #1f2a37)}html[data-theme] .app-shell[data-collection=combined][data-page=home] .shell-dock-icon{background:transparent;color:inherit}html[data-mode-switch] .app-shell{opacity:0;transition:opacity .12s ease}html[data-mode-switch=entering] .app-shell{opacity:1;animation:wv-mode-enter .3s cubic-bezier(.22,.61,.36,1) 20ms both}html[data-mode-switch] .app-shell .view-stage{animation:none}html[data-mode-switch] .wv-sky,html[data-mode-switch] .tradition-entry{opacity:0;transition:opacity .12s ease}html[data-mode-switch=entering] .wv-sky{opacity:1;animation:wv-mode-enter .32s ease 20ms both}html[data-mode-switch],html[data-mode-switch] body{transition:background-color .3s ease}@keyframes wv-mode-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){html[data-mode-switch] .app-shell,html[data-mode-switch] .wv-sky,html[data-mode-switch],html[data-mode-switch] body{opacity:1;transition:none;animation:none}}html[data-theme] .app-shell[data-collection=combined]{--cece-blue-deep: var(--combined-accent, #167cbf);--cece-blue: color-mix(in srgb, var(--combined-accent, #37a6f0) 78%, white);--cece-canvas: var(--combined-canvas, #f2f7fb);--cece-ink: var(--combined-ink, #1f2a37);--cece-muted: var(--combined-muted, #65788b);--cece-rule: var(--combined-rule, #e8eef4);--cece-card: color-mix(in srgb, var(--cece-canvas) 5%, white);--cece-blue-soft: color-mix(in srgb, var(--cece-blue) 11%, var(--cece-card));--cece-blue-line: color-mix(in srgb, var(--cece-blue) 23%, var(--cece-rule));--cece-pink: #d75a8b;--cece-pink-soft: #ffedf4;--cece-violet: #8761d5;--cece-violet-soft: #f1ecff;--cece-teal: #149b9b;--cece-teal-soft: #e5f7f5;--cece-amber: #bb7b15;--cece-amber-soft: #fff4dc;--cece-indigo: #5875d8;--cece-indigo-soft: #edf0ff;--cece-green: #26966f;--cece-green-soft: #e8f8f1;--cece-shadow-soft: 0 5px 18px -13px rgba(31,74,120,.23);--cece-radius: var(--configured-card-radius,20px)}html[data-theme] .app-shell[data-collection=combined][data-page=home]{overflow-x:clip;--paper: var(--cece-canvas);--surface: var(--cece-card);--ink: var(--cece-ink);--muted: var(--cece-muted);--line: var(--cece-rule);--crystal-ink: var(--ink);--crystal-muted: var(--muted);--crystal-glass: var(--cece-card);--green-soft: var(--cece-blue-soft);color:var(--cece-ink);background:var(--cece-canvas)!important;background-image:linear-gradient(180deg,color-mix(in srgb,var(--cece-blue) 5%,var(--cece-canvas)),var(--cece-canvas) 380px)!important}html[data-theme] .app-shell[data-collection=combined][data-page=home] .view-stage{transform:none;animation:none}html[data-theme] .app-shell[data-collection=combined] .combined-header{background:color-mix(in srgb,var(--cece-card) 94%,transparent);border-bottom:1px solid var(--cece-rule);box-shadow:0 7px 22px -20px #1f4a7852;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme] .app-shell[data-collection=combined] .combined-header__brand strong{color:var(--cece-ink)}html[data-theme] .app-shell[data-collection=combined] :is(.combined-header__brand small,.combined-header__nav>button){color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .combined-header__nav>button:is(.is-active,[aria-expanded=true]){color:var(--cece-blue-deep)}html[data-theme] .app-shell[data-collection=combined] .combined-header__nav>button.is-active:after{background:var(--cece-blue)}html[data-theme] .app-shell[data-collection=combined] .combined-header__modes{background:var(--cece-blue-soft);border:1px solid var(--cece-blue-line)}html[data-theme] .app-shell[data-collection=combined] .combined-header__modes button{color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .combined-header__modes button[aria-pressed=true]{color:var(--cece-blue-deep);background:var(--cece-card);box-shadow:0 3px 9px -5px #1f7fc447}html[data-theme] .app-shell[data-collection=combined] :is(.combined-header__account,.combined-header__toggle){color:var(--cece-blue-deep);background:var(--cece-blue-soft);border:1px solid var(--cece-blue-line)}html[data-theme] .app-shell[data-collection=combined] :is(.combined-tools-panel,.combined-mobile-menu){background:var(--cece-card);border:1px solid var(--cece-rule);box-shadow:0 20px 48px -28px #1f4a7852}html[data-theme] .app-shell[data-collection=combined] :is(.combined-menu__group h3,.combined-menu__intro strong,.combined-menu__tools button){color:var(--cece-ink)}html[data-theme] .app-shell[data-collection=combined] .combined-menu__tools button{border-radius:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home{padding-top:0}html[data-theme] .app-shell[data-collection=combined] .combined-home button{min-height:44px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(button,summary):focus-visible{outline:2px solid var(--cece-blue-deep);outline-offset:3px}html[data-theme] .app-shell[data-collection=combined] .combined-home button:active{transform:translateY(1px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-identity{display:none}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-toolbox{scroll-margin-top:96px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-top{position:relative;display:grid;gap:16px;padding:26px 30px 28px;border:1px solid color-mix(in srgb,var(--cece-blue) 8%,var(--cece-rule));border-top:0;border-radius:0 0 var(--cece-radius) var(--cece-radius);background:radial-gradient(95% 120% at 90% -10%,rgba(255,255,255,.7),transparent 68%),linear-gradient(145deg,color-mix(in srgb,var(--cece-blue) 22%,var(--cece-canvas)),color-mix(in srgb,var(--cece-blue) 7%,var(--cece-canvas)) 78%)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-top-row{display:flex;align-items:center;gap:12px;min-width:0}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-search{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 18px;border:1px solid color-mix(in srgb,var(--cece-rule) 60%,white);border-radius:var(--configured-button-radius,999px);background:var(--cece-card);color:var(--cece-muted);font-size:15px;text-align:left;box-shadow:0 4px 12px -10px #1f4a7842}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-search>svg{color:var(--cece-blue-deep);flex-shrink:0}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-search>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-plus{display:grid;place-items:center;width:48px;min-width:48px;height:48px;padding:0;border:1px solid color-mix(in srgb,var(--cece-blue) 16%,white);border-radius:16px;color:var(--cece-blue-deep);background:var(--cece-card)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-user-row{width:min(100%,490px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-avatar{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:3px solid var(--cece-card);border-radius:50%;color:#97551d;font-size:17px;font-weight:650;background:linear-gradient(145deg,#ffe8c8,#ffc790)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-birth{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--cece-rule) 60%,white);border-radius:var(--configured-button-radius,999px);background:color-mix(in srgb,var(--cece-card) 83%,transparent);color:var(--cece-ink);font-size:13px;text-align:left}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-birth>svg{color:var(--cece-blue-deep);flex-shrink:0}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-birth-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-user-menu{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,var(--cece-rule) 60%,white);border-radius:14px;background:color-mix(in srgb,var(--cece-card) 83%,transparent);color:var(--cece-blue-deep)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-greeting-copy{width:fit-content;max-width:100%;margin:5px 0 0;text-align:var(--page-title-align,left)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-greeting{display:block;width:fit-content;max-width:100%;margin:0;color:var(--cece-ink);font-family:inherit;font-size:24px;line-height:1.45;letter-spacing:-.015em;font-weight:700;text-wrap:balance;overflow-wrap:anywhere}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tagline{margin:7px 0 0;color:var(--cece-ink);font-family:inherit;font-size:clamp(24px,2.6vw,30px);line-height:1.45;font-weight:650;letter-spacing:-.015em;text-wrap:balance}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-intro{margin:9px 0 0;max-width:640px;color:var(--cece-muted);font-size:14px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus{display:flex;flex-wrap:wrap;gap:9px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--cece-rule) 60%,white);border-radius:var(--configured-button-radius,999px);background:color-mix(in srgb,var(--cece-card) 82%,transparent);color:var(--cece-ink);font-size:13px;text-align:left}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button>span{color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button[aria-pressed=true]{color:#fff;border-color:transparent;background:var(--cece-blue-deep);box-shadow:0 5px 13px -10px #1f7fc499}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button[aria-pressed=true]>span{color:inherit;opacity:.75}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--configured-section-gap,20px);padding-top:20px}html[data-theme] .app-shell[data-collection=combined][data-custom-gap=true] .combined-home .combined-workbench{gap:var(--page-gap)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-workbench>:is(.portal-toolbox,.portal-popular,.portal-human,.portal-account,.combined-empty){grid-column:1/-1}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account){min-width:0;padding:22px;border:1px solid var(--cece-rule);border-radius:var(--cece-radius);background:var(--cece-card);box-shadow:var(--cece-shadow-soft)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-card-head :is(strong,h2){display:block;margin:0;color:var(--cece-ink);font-family:inherit;font-size:18px;font-weight:700;line-height:1.5}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-date{display:block;margin-bottom:4px;color:var(--cece-muted);font-size:12px;line-height:1.6}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tools-note{margin:5px 0 0;color:var(--cece-muted);font-size:12px;line-height:1.7}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-more{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--cece-blue-deep);font-size:13px;white-space:nowrap}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives{display:flex;gap:4px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;border:1px solid var(--cece-rule);border-radius:14px;background:color-mix(in srgb,var(--cece-canvas) 78%,white)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:none;color:var(--cece-muted);font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives>button[aria-pressed=true]{color:var(--method-tone,var(--cece-blue-deep));border-color:color-mix(in srgb,var(--method-tone,var(--cece-blue)) 14%,var(--cece-rule));background:var(--cece-card);box-shadow:0 3px 8px -6px #1f4a784d}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-content{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-tip{grid-column:1/-1;margin:0;padding:13px 15px;border-radius:13px;background:color-mix(in srgb,var(--cece-blue) 5%,var(--cece-card));color:var(--cece-ink);font-size:14px;line-height:1.85}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-tip>strong{margin-right:9px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-meta{grid-column:1/-1;margin:-7px 0 0;color:var(--cece-muted);font-size:12px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-empty{display:grid;justify-items:start;gap:12px;padding:4px 0}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-empty-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:var(--cece-blue-deep);background:var(--cece-blue-soft)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-empty :is(h3,strong){margin:0;color:var(--cece-ink);font-size:17px;line-height:1.6;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-empty p{margin:0;color:var(--cece-muted);font-size:14px;line-height:1.85}html[data-theme] .app-shell[data-collection=combined] :is(.combined-home,.cece-profile-dialog) .cece-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:var(--configured-button-radius,13px);color:#fff;background:var(--cece-blue-deep);font-size:14px;font-weight:650;line-height:1.5;box-shadow:0 5px 14px -10px #1f7fc47a}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-grid{display:grid;grid-template-columns:repeat(var(--configured-desktop-columns,6),minmax(0,1fr));gap:var(--configured-card-gap,14px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile{display:grid;justify-items:center;align-content:start;gap:10px;min-width:0;min-height:106px;padding:13px 6px 11px;border:1px solid transparent;border-radius:var(--cece-radius);background:none;color:var(--cece-ink)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--cece-blue-soft);color:var(--cece-blue-deep);transition:transform .18s ease}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile[data-tone=pink] .cece-tile-icon{background:var(--cece-pink-soft);color:var(--cece-pink)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile[data-tone=violet] .cece-tile-icon{background:var(--cece-violet-soft);color:var(--cece-violet)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile[data-tone=teal] .cece-tile-icon{background:var(--cece-teal-soft);color:var(--cece-teal)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile[data-tone=amber] .cece-tile-icon{background:var(--cece-amber-soft);color:var(--cece-amber)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile[data-tone=indigo] .cece-tile-icon{background:var(--cece-indigo-soft);color:var(--cece-indigo)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile--all .cece-tile-icon{background:var(--cece-green-soft);color:var(--cece-green)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile-label{max-width:100%;color:var(--cece-ink);font-size:14px;line-height:1.55;text-align:center;overflow-wrap:anywhere}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-footnote{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--cece-rule);color:var(--cece-muted);font-size:12px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-recommend-heading{align-items:flex-start;gap:5px 12px;margin-bottom:16px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-recommend-heading>p{font-family:inherit;font-size:18px;font-weight:700;line-height:1.6;color:var(--cece-ink)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-recommend-heading>span{color:var(--cece-muted);font-size:12px;line-height:1.7}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods{gap:var(--configured-card-gap,12px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button{position:relative;min-height:225px;padding:17px 16px 14px;border:1px solid color-mix(in srgb,var(--method-tone) 16%,var(--cece-rule));border-radius:var(--cece-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--method-tone) 7%,var(--cece-card)),var(--cece-card) 75%)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-top{gap:8px;font-size:12px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-top small{font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-top>span{color:var(--cece-muted);font-size:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-icon{position:static;width:40px;height:40px;margin:12px 0 0;border-radius:13px;background:color-mix(in srgb,var(--method-tone) 10%,var(--cece-card));opacity:1}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-icon>svg{width:26px;height:26px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button>h2{max-width:100%;margin:12px 0 6px;color:var(--cece-ink);font-family:inherit;font-size:21px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button>p{max-width:100%;color:var(--cece-muted);font-size:12px;line-height:1.85}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-cta{margin-top:15px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--method-tone) 14%,var(--cece-rule));font-size:13px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-section-heading{gap:10px 16px;margin-bottom:17px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-section-heading h2{color:var(--cece-ink);font-family:inherit;font-size:20px;font-weight:700;line-height:1.6}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-section-heading>div>p,.combined-search-status,.combined-empty){color:var(--cece-muted);font-size:13px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-directory-controls{gap:14px;margin-bottom:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-search{border:1px solid var(--cece-rule);border-radius:var(--configured-button-radius,13px);background:color-mix(in srgb,var(--cece-canvas) 78%,white)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-search:focus-within{border-color:var(--cece-blue-deep);outline:2px solid color-mix(in srgb,var(--cece-blue) 18%,transparent);outline-offset:1px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-search input{color:var(--cece-ink);font-size:16px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-filter{gap:6px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-filter>button{min-height:44px;border:1px solid var(--cece-rule);border-radius:var(--configured-button-radius,12px);color:var(--cece-muted);background:var(--cece-card);font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-filter>button>span{font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-filter>button[aria-pressed=true]{color:var(--cece-blue-deep);border-color:var(--cece-blue-line);background:var(--cece-blue-soft)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools{gap:var(--configured-card-gap,12px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button{min-height:82px;padding:13px 14px;gap:12px;border:1px solid var(--cece-rule);border-radius:var(--cece-radius);background:var(--cece-card)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-icon{width:40px;height:40px;border-radius:13px;background:var(--cece-blue-soft);color:var(--cece-blue-deep)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:nth-child(6n+2) .combined-tool-icon{background:var(--cece-pink-soft);color:var(--cece-pink)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:nth-child(6n+3) .combined-tool-icon{background:var(--cece-violet-soft);color:var(--cece-violet)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:nth-child(6n+4) .combined-tool-icon{background:var(--cece-teal-soft);color:var(--cece-teal)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:nth-child(6n+5) .combined-tool-icon{background:var(--cece-amber-soft);color:var(--cece-amber)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:nth-child(6n) .combined-tool-icon{background:var(--cece-indigo-soft);color:var(--cece-indigo)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-meta>strong{color:var(--cece-ink);font-size:14px;font-weight:600}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-meta>small{color:var(--cece-muted);font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button>svg{color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-text-link{color:var(--cece-blue-deep);font-size:13px;font-weight:600;border-radius:8px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-atlas-link{margin-top:6px;font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home details>summary{color:var(--cece-ink);font-size:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-starters h3{color:var(--cece-ink);font-size:15px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-starters p{color:var(--cece-muted);font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-guides,.combined-topics){grid-template-columns:minmax(0,1fr);gap:0}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides>button{min-height:150px;padding:18px 0;gap:15px;border-top:1px solid var(--cece-rule)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guide-cover{width:54px;height:78px;border-radius:13px;background:color-mix(in srgb,var(--method-tone) 9%,var(--cece-card));color:var(--method-tone);font-size:31px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides small{font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides h3{margin-top:7px;color:var(--cece-ink);font-family:inherit;font-size:17px;font-weight:650;line-height:1.6}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides p{color:var(--cece-muted);font-size:13px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-topics>button{min-height:82px;padding:15px 0;border-bottom:1px solid var(--cece-rule)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-topics strong{color:var(--cece-ink);font-size:14px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-topics small{color:var(--cece-muted);font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-availability{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border:1px solid var(--cece-blue-line);border-radius:999px;background:var(--cece-blue-soft);color:var(--cece-blue-deep);font-size:12px;line-height:1.7}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-content{gap:20px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-content p{color:var(--cece-muted);font-size:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-steps{padding:18px 0;border-top:1px solid var(--cece-rule);border-bottom:1px solid var(--cece-rule)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-steps>li{color:var(--cece-muted);font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-steps>li>span{color:var(--cece-blue-deep);opacity:1;font-size:20px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-content>.combined-text-link{border-color:transparent;color:#fff;background:var(--cece-blue-deep);font-size:14px;border-radius:var(--configured-button-radius,13px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid var(--cece-rule);border-radius:15px;background:var(--cece-card)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-avatar{width:44px;height:44px;border-radius:50%;background:var(--method-wash,var(--cece-blue-soft));color:var(--method-tone,var(--cece-blue-deep))}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-list strong{color:var(--cece-ink);font-size:14px;font-weight:650}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-list small{color:var(--cece-muted);font-size:12px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--cece-blue-line);border-radius:var(--configured-button-radius,11px);color:var(--cece-blue-deep);font-size:13px;background:var(--cece-blue-soft)}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-account{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;padding:16px 22px}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-account p{color:var(--cece-muted);font-size:13px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog{width:min(520px,calc(100vw - 32px));color:var(--cece-ink);background:var(--cece-card);border:1px solid var(--cece-rule);border-radius:var(--cece-radius);font-family:var(--configured-font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif)}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-toolbar{padding:16px 20px;border-bottom:1px solid var(--cece-rule);background:none}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-caption{color:var(--cece-ink);font-size:17px;line-height:1.5}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-close{width:44px;height:44px;min-height:44px;border:1px solid var(--cece-rule);border-radius:12px;background:var(--cece-canvas);color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-body{padding:20px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:0;padding:0;border:0}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form label{display:grid;min-width:0;gap:7px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form label>span{color:var(--cece-muted);font-size:13px;line-height:1.6}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form :is(input,select){width:100%;min-width:0;min-height:48px;padding:10px 11px;border:1px solid var(--cece-rule);border-radius:12px;background:var(--cece-canvas);color:var(--cece-ink);font:inherit;font-size:16px;line-height:1.5}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form :is(input,select):focus-visible{border-color:var(--cece-blue-deep);outline:2px solid color-mix(in srgb,var(--cece-blue) 18%,transparent);outline-offset:1px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form .cece-primary{grid-column:1/-1;margin-top:3px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-note{grid-column:1/-1;margin:0;color:var(--cece-muted);font-size:12px;line-height:1.8}html[data-theme] .app-shell[data-collection=combined] .combined-footer{background:transparent;border-top:1px solid var(--cece-rule)}html[data-theme] .app-shell[data-collection=combined] :is(.combined-footer__copyright,.combined-footer__inner>p){color:var(--cece-muted)}html[data-theme] .app-shell[data-collection=combined] .combined-footer nav button{color:var(--cece-blue-deep)}html[data-theme] .app-shell[data-collection=combined][data-page=home] .shell-dock{background:var(--cece-card);border:1px solid var(--cece-rule);box-shadow:0 -4px 16px -14px #1f4a784d}@media (hover:hover){html[data-theme] .app-shell[data-collection=combined] :is(.combined-header__nav>button,.combined-menu__tools button):hover{background:var(--cece-blue-soft);color:var(--cece-blue-deep)}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-search,.cece-plus,.cece-birth,.cece-user-menu):hover{border-color:var(--cece-blue-line);background:var(--cece-card)}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-more,.combined-text-link):hover{color:var(--cece-blue-deep);background:var(--cece-blue-soft)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button:not([aria-pressed=true]):hover{background:var(--cece-card);border-color:var(--cece-blue-line)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile:hover{background:color-mix(in srgb,var(--cece-blue) 3%,var(--cece-card));border-color:var(--cece-rule)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile:hover .cece-tile-icon{transform:translateY(-2px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--method-tone) 28%,var(--cece-rule))}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button:hover{border-color:var(--cece-blue-line);background:color-mix(in srgb,var(--cece-blue) 3%,var(--cece-card))}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-guides>button,.combined-topics>button):hover{background:color-mix(in srgb,var(--cece-blue) 3%,var(--cece-card))}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-primary,.combined-human-content>.combined-text-link):hover,html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-primary:hover{background:color-mix(in srgb,var(--cece-blue-deep) 91%,var(--cece-ink));color:#fff}}@media (max-width:1050px){html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button{padding:15px 13px 13px}}@media (max-width:900px){html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-workbench{grid-template-columns:minmax(0,1fr)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button{min-height:205px;padding:18px}}@media (max-width:760px){html[data-theme] .app-shell[data-collection=combined] .combined-header{background:var(--cece-card);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-toolbox{scroll-margin-top:86px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-top{padding:19px 18px 22px;gap:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-workbench{gap:var(--configured-section-gap,16px);padding-top:16px}html[data-theme] .app-shell[data-collection=combined][data-custom-gap=true] .combined-home .combined-workbench{gap:var(--page-gap)}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account){padding:18px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-grid{grid-template-columns:repeat(var(--configured-mobile-columns,3),minmax(0,1fr));gap:var(--configured-card-gap,9px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile{min-height:103px;padding-inline:3px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile-label{font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-greeting{font-size:21px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tagline{font-size:25px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-intro{font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-reader-list,html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-content{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-top{padding:16px 15px 20px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-top-row{gap:9px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-search{min-height:46px;padding:0 14px;font-size:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-plus{width:46px;min-width:46px;height:46px;border-radius:14px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-birth{padding:0 11px;gap:6px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus{gap:8px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button{justify-content:space-between;gap:8px;padding:0 13px}html[data-theme] .app-shell[data-collection=combined] .combined-home :is(.wv-side-grid,.portal-feature-row,.portal-toolbox,.portal-popular,.portal-topics,.portal-study,.portal-human,.portal-account){padding:17px 15px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-card-head{margin-bottom:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives{width:100%;margin-bottom:17px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives>button{flex:1;padding:0 7px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-tip{padding:11px 12px;font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-grid{gap:var(--configured-card-gap,8px)}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile-icon{width:47px;height:47px;border-radius:15px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button{min-height:228px;padding:15px 12px 13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-methods>button>h2{font-size:19px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-top>span{display:none}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-method-cta{font-size:13px;gap:5px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button{min-height:82px;padding:12px 10px;gap:9px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-icon{width:34px;height:36px;border-radius:11px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-icon>svg{width:22px;height:22px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tool-meta>strong{font-size:13px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button>svg{display:none}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides h3{font-size:17px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-guides>button{min-height:146px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-steps{grid-template-columns:minmax(0,1fr);gap:15px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-steps>li{padding-left:40px}html[data-theme] .app-shell[data-collection=combined] .combined-home .combined-human-content>.combined-text-link{width:100%}html[data-theme] .app-shell[data-collection=combined] .combined-home .portal-account{gap:4px 12px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .cece-birth-form{grid-template-columns:minmax(0,1fr);gap:14px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-toolbar{padding:12px 16px}html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog .dialog-body{padding:18px 16px}}@media (max-width:360px){html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-greeting{font-size:20px}html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tagline{font-size:23px}}@media (prefers-reduced-motion:reduce){html[data-theme] .app-shell[data-collection=combined] .combined-home :is(button,.cece-tile-icon),html[data-theme] .app-shell[data-collection=combined] .cece-profile-dialog button{transition:none}html[data-theme] .app-shell[data-collection=combined] .combined-home button:is(:active,:hover),html[data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile:hover .cece-tile-icon{transform:none}}html[data-theme] .app-shell{--text: var(--ink);--muted: var(--ink) !important;--dim: var(--ink) !important;--text-main: var(--ink);--text-muted: var(--ink);--text-dim: var(--ink);--crystal-muted: var(--ink) !important;--combined-muted: var(--ink) !important;--cece-muted: var(--ink) !important;--combined-body: var(--ink) !important;--combined-chrome-muted: var(--ink) !important}html[data-theme] .app-shell :is(#main-content,.combined-header,.shell-header,footer) :is(h1,h2,h3,h4,p,small,label,legend){color:var(--text)!important}html[data-theme] .app-shell :is(.combined-header__brand small,.combined-header__nav>button,.combined-header__modes button,.shell-nav>button,.shell-dock-label,.fortune-star__value,.fortune-star__label,.fortune-star__centre-label){color:var(--text)!important}html[data-theme] .app-shell :is(.combined-method-top>span,.combined-filter>button>span,.combined-home .cece-focus>button>span){opacity:1}html[data-theme] .app-shell input::placeholder,html[data-theme] .app-shell textarea::placeholder{color:var(--text);opacity:1}.comfort-picker{padding:20px 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.comfort-picker h3{margin:0 0 16px;font-size:18px}.comfort-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.comfort-options button{min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.comfort-options button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.comfort-eye{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.comfort-eye select{max-width:70%;padding:10px}.comfort-picker p{font-size:14px;line-height:1.8;margin:14px 0 0}html[data-display=black],html[data-display=soft]{--comfort-bg:#000;--comfort-panel:#000;--comfort-text:#dedede;--comfort-muted:#bcbcbc;--comfort-line:#383838;--comfort-accent:#dedede;--comfort-soft:#000;--comfort-on:#000;background:var(--comfort-bg)!important}html[data-display=soft]{--comfort-bg:#f1f2ec;--comfort-panel:#f1f2ec;--comfort-text:#27312e;--comfort-muted:#48534f;--comfort-line:#cbd0c7;--comfort-accent:#35544a;--comfort-soft:#e3e8df;--comfort-on:#f1f2ec}html[data-display=black][data-eye=warm]{--comfort-text:#ddd7c7;--comfort-muted:#bbb6a8;--comfort-accent:#ddd7c7}html[data-display=soft][data-eye=warm]{--comfort-bg:#f0eadc;--comfort-panel:#f0eadc;--comfort-soft:#e7dfcf}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(body,#root,.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel){background:var(--comfort-bg)!important;color:var(--comfort-text)!important;--surface:var(--comfort-panel)!important;--surface-alt:var(--comfort-panel)!important;--paper:var(--comfort-panel)!important;--panel-bg:var(--comfort-panel)!important;--panel:var(--comfort-panel)!important;--bg:var(--comfort-bg)!important;--text:var(--comfort-text)!important;--text-main:var(--comfort-text)!important;--text-muted:var(--comfort-muted)!important;--text-dim:var(--comfort-muted)!important;--dim:var(--comfort-muted)!important;--on-accent:var(--comfort-on)!important;--crystal-ink:var(--comfort-text)!important;--crystal-muted:var(--comfort-muted)!important;--crystal-dim:var(--comfort-muted)!important;--crystal-paper:var(--comfort-panel)!important;--crystal-tint:var(--comfort-panel)!important;--crystal-tint-soft:var(--comfort-panel)!important;--crystal-tint-strong:var(--comfort-panel)!important;--crystal-glass-soft:var(--comfort-panel)!important;--crystal-shadow:none!important;--crystal-shadow-soft:none!important;--crystal-hairline:var(--comfort-line)!important;--crystal-border:1px solid var(--comfort-line)!important;--crystal-border-soft:1px solid var(--comfort-line)!important;--combined-canvas:var(--comfort-bg)!important;--combined-ink:var(--comfort-text)!important;--combined-muted:var(--comfort-muted)!important;--combined-rule:var(--comfort-line)!important;--combined-accent:var(--comfort-accent)!important;--combined-chrome-paper:var(--comfort-panel)!important;--combined-chrome-ink:var(--comfort-text)!important;--combined-chrome-muted:var(--comfort-muted)!important;--combined-chrome-line:var(--comfort-line)!important;--scene-nav-ink:var(--comfort-text)!important;--scene-nav-muted:var(--comfort-muted)!important;--scene-nav-line:var(--comfort-line)!important;--closing-ink:var(--comfort-text)!important;--closing-muted:var(--comfort-muted)!important;--closing-line:var(--comfort-line)!important;--ink:var(--comfort-text)!important;--muted:var(--comfort-muted)!important;--line:var(--comfort-line)!important;--accent:var(--comfort-accent)!important;--green:var(--comfort-accent)!important;--green-dark:var(--comfort-accent)!important;--accent-ink:var(--comfort-accent)!important;--accent-soft:var(--comfort-soft)!important;--green-soft:var(--comfort-soft)!important;--control-bg:var(--comfort-panel)!important;--floating-bg:var(--comfort-panel)!important;--floating-line:var(--comfort-line)!important;--crystal-glass:var(--comfort-panel)!important;--crystal-glass-strong:var(--comfort-panel)!important;--cece-canvas:var(--comfort-bg)!important;--cece-card:var(--comfort-panel)!important;--cece-ink:var(--comfort-text)!important;--cece-muted:var(--comfort-muted)!important;--cece-rule:var(--comfort-line)!important;--cece-blue:var(--comfort-accent)!important;--cece-blue-deep:var(--comfort-accent)!important;--cece-blue-soft:var(--comfort-soft)!important;--cece-blue-line:var(--comfort-line)!important;--cece-pink-soft:var(--comfort-soft)!important;--cece-violet-soft:var(--comfort-soft)!important;--cece-teal-soft:var(--comfort-soft)!important;--cece-amber-soft:var(--comfort-soft)!important;--cece-indigo-soft:var(--comfort-soft)!important;--cece-green-soft:var(--comfort-soft)!important;--th-ink:var(--comfort-text)!important;--th-muted:var(--comfort-muted)!important;--th-accent:var(--comfort-accent)!important;--th-accent-soft:var(--comfort-soft)!important;--wv-accent:var(--comfort-accent)!important;--wv-accent-ink:var(--comfort-accent)!important;--wv-accent-soft:var(--comfort-soft)!important;--wv-scene-a:var(--comfort-bg)!important;--wv-scene-b:var(--comfort-bg)!important;--wv-scene-c:var(--comfort-bg)!important;--scrim:rgba(0,0,0,.8)!important}html:is([data-display=black],[data-display=soft]) :is(.wv-sky,.wv-sky-noise,.combined-hero__emblem,.wv-backdrop){display:none!important}html:is([data-display=black],[data-display=soft]) .app-shell :is(.panel,.shell-header,.combined-header,.shell-dock,.mobile-dock,.site-footer,.modal-dialog,.dialog-toolbar,.dialog-body,.shell-dropdown,.shell-menu,.nav-popover,.mobile-menu,.guide-card,.guide-reader,.guide-practice,.symbol-detail,.symbol-grid button,.combined-hero,.combined-fortune,.combined-hero__search,.combined-hero__profile,.combined-hero__intents button,.combined-directory,.combined-study,.combined-human,.combined-journey,.combined-section,.combined-tool-card,.combined-feature,.combined-topic-card,.combined-daily,.wv-account-settings-panel,.wv-account-identity,.wv-account-card,.wv-account-section,.billing-card,.maya-card,.maya-library,.tool-form,.tool-result,.human-service-prompt,.reading-tile,.chart-panel,.fortune-panel,.daily-fortune){background:var(--comfort-panel)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:var(--comfort-line)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])),select,textarea,.btn,.clarity-button,.comfort-options button):not(:where(.wuven-companion-root *,.wuven-free-character *,.wuven-friend-chat *)){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) :is(h1,h2,h3,h4,h5,h6,p,label,legend,summary,button,a):not(:where(.wuven-companion-root *,.wuven-free-character,.wuven-free-character *,.wuven-friend-chat *)){color:var(--comfort-text)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) :is(span,small,strong,b):not(:where(.wuven-companion-root *,.wuven-free-character *,.wuven-friend-chat *)){color:inherit!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog) :is(.btn-primary,.header-cta,.clarity-primary){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border:1px solid var(--comfort-accent)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog) :is(.btn-primary,.header-cta,.clarity-primary) :is(span,small,strong,b,svg){color:inherit!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(button[aria-pressed=true],button[data-active=true],button[aria-selected=true]):not(:where(.wuven-companion-root *,.wuven-free-character,.wuven-friend-chat *)){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}html:is([data-display=black],[data-display=soft]) .app-shell :is(input,textarea)::placeholder{color:var(--comfort-muted)!important;opacity:1}html[data-display=black] .app-shell :is(.symbol-meta span,.maya-reflection,.guide-caution,.guide-source,.guide-source-reader,.wv-picker__card,.wv-account-stats,.wv-account-records,.wv-account-wallet,.wv-account-vip,.wv-account-banner,.combined-header__modes,.combined-header__account,.fortune-detail){background:#000!important;background-image:none!important;border-color:var(--comfort-line)!important}html[data-display=black] .app-shell :is(svg text,svg tspan){fill:var(--comfort-text)!important}html[data-display=black] .app-shell :is(.card-gallery img,.card-meaning-heading img){background:#000}html[data-display=black] ::selection{background:#555;color:#fff}html[data-display=original][data-eye=warm]{--wv-sheen-strength:.25}html[data-display=original][data-eye=warm] .guide-reader{background:#f2eddf!important;color:#31332d!important}@media (max-width:500px){.comfort-options{grid-template-columns:repeat(2,minmax(0,1fr))}}html:is([data-display=black],[data-display=soft]) .wuven-home-intro:before{display:none!important}html:is([data-display=black],[data-display=soft]) .app-shell :is(.wuven-home-intro,.fortune-star__centre,.fortune-star__note,.account-card,.account-banner){background:var(--comfort-panel)!important;background-image:none!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-display=black] .modal-backdrop{background:#000000eb!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:is([data-display=black],[data-display=soft]) .app-shell :is(.wv-account-assets,.wv-account-service,.wv-account-detail,.wv-account-signin,.wv-account-avatar,.wv-account-security a,.combined-header__account span,.fortune-star__centre){background:var(--comfort-panel)!important;background-image:none!important;box-shadow:none!important;border-color:var(--comfort-line)!important}html:is([data-display=black],[data-display=soft]) .app-shell :is(.cece-fortune-perspectives,.cece-fortune-tip){background:var(--comfort-panel)!important;background-image:none!important;border:1px solid var(--comfort-line)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel){background:var(--comfort-bg)!important;background-image:none!important;color:var(--comfort-text)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.shell-header,.shell-header-inner,.shell-header.scene-nav,.combined-header,.combined-header__inner,.shell-dock,.mobile-dock,.site-footer,.wuven-footer,.wuven-footer-refine,.combined-footer,.shell-dropdown,.shell-menu,.shell-tools-menu,.nav-popover,.mobile-menu,.combined-tools-panel,.combined-mobile-menu,.wv-theme__chip,.wv-theme__panel,.combined-header__modes,.combined-header__account,.panel,.human-prompt,.human-prompt-icon,.human-status,.human-intro,.human-topics,.human-process,.human-offer,.account-gate,.account-section,.account-card,.account-banner,.wv-account-signin,.wv-account-settings-panel,.account-record,.account-record-actions,.cloud-record,.cloud-order,.account-orders article,.status-pill,.wv-folder-record,.settings-card,.settings-info-row,.settings-note,.settings-location,.settings-footer,.wv-account-assets,.wv-account-service,.wv-account-shortcut,.wv-account-page-tabs,.cloud-reading-detail,.cloud-badge,.billing-card,.billing-wallet,.billing-offers article,.quote-status,.symbol-detail,.symbol-meta span,.symbol-reflection,.guide-caution,.guide-source,.guide-source-reader,.reference-reader-inline,.reference-attribution,.maya-card,.maya-library,.maya-reflection,.tool-form,.tool-result,.result-card,.result-block,.assessment-report,.assessment-transparency,.reading-card,.reading-tile,.reading-ready,.reading-question,.drawn-question,.save-reading-bar,.chart-panel,.fortune-panel,.daily-fortune,.wv-profile-picker,.wv-profile-summary,.wv-profile-folder,.wv-profile-initial,.wv-folder-badge,.discover-reading,.discover-reading-tag,.discover-result-icon,.discover-search-results,.portal-reading,.portal-results,.guide-embedded-reading,.human-chat-history,.chat-panel,.chat-thread,.chat-avatar,.chat-conversation,.chat-message,.chat-composer,.wv-support-message,.human-match-card,.human-match-question,.companion-tier-card,.companion-tier-preview,.wv-tool__card,.pillars-grid>*,.palaces-grid>*,.services-grid>*,.reading-grid>*,.mode-selector,.spread-selector,.report-tabs,.atlas-tabs,.atlas-switch,.category-tabs,.assessment-modes,.cece-fortune-perspectives,.cece-fortune-tip,.cece-search,.cece-profile,.cece-birth,.combined-hero__search,.combined-hero__profile,.combined-hero__intents button,.combined-tool-card,.combined-topic-card,.portal-tool-grid>button,.portal-topic-grid>button,.symbol-grid>button,.study-tile,.study-search,.study-controls,.portal-guide,.combined-guide,.related-guides button,.context-links button,.guide-reader-heading,.guide-card-symbol,.reader-symbol,.academy-collection,.academy-practice-icon,.assessment-options>button,.payment-methods>button,.wv-picker__card){background:var(--comfort-panel)!important;background-image:none!important;border-color:var(--comfort-line)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.modal-dialog,.dialog-toolbar,.dialog-body,.clarity-dialog,.wv-theme__panel){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.portal-guide-cover,.combined-guide-cover,.study-visual){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border:1px solid var(--comfort-line)!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.mode-selector,.spread-selector,.report-tabs,.atlas-tabs,.atlas-switch,.category-tabs,.assessment-modes,.combined-header__modes,.cece-fortune-perspectives) button{background:transparent!important;background-image:none!important;color:var(--comfort-text)!important;border-color:transparent!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.mode-selector,.spread-selector,.report-tabs,.atlas-tabs,.atlas-switch,.category-tabs,.assessment-modes,.combined-header__modes,.cece-fortune-perspectives) button:is(.active,.is-active,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-active=true]){background:var(--comfort-panel)!important;color:var(--comfort-text)!important;border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog) :is(.account-error,.billing-error,.human-error,.error-banner,.clarity-error,[role=alert]):not(:where(.wuven-companion-root *,.wuven-friend-chat *)){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog) :is([role=status],.account-note,.cloud-badge,.quote-status,.human-status):not(:where(.wuven-companion-root *,.wuven-friend-chat *)){color:var(--comfort-text)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.wuven-footer,.wuven-footer-refine,.combined-footer):before{background:var(--comfort-line)!important;background-image:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) :is(input,textarea,select)::placeholder{color:var(--comfort-muted)!important;opacity:1}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) button:not(:where(.wuven-companion-root *,.wuven-free-character,.wuven-free-character *,.wuven-friend-chat *,.shell-brand,.combined-header__brand,.wuven-footer__brand,.wuven-footer-refine__brand)){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell :is(.portal-feature-copy>button,.portal-moment>button,.portal-reading-actions>button:first-child,.reading-tile-start,.discover-reading-actions>button:first-child,.save-reading-bar>button){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border:1px solid var(--comfort-accent)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry :is(.wv-fluid,.wv-backdrop,.wv-sky){display:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry :is(.wv-panel,.wv-door,.wv-door__avatar,.wv-door__duet>span,.wv-door__go,.wv-result,.wv-quiz__options button){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry :is(.wv-panel,.wv-door,.wv-entry__main):before,html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry :is(.wv-panel,.wv-door,.wv-entry__main):after{display:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry .wv-door:is([aria-pressed=true],[data-chosen=true]){border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry .wv-quiz__progress span{background:var(--comfort-line)!important;background-image:none!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .tradition-entry .wv-quiz__progress span[data-on=true]{background:var(--comfort-accent)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) :is(.app-shell,.tradition-entry,.modal-dialog,.clarity-dialog,.wv-theme__panel) :is(button,[role=button]):is(.active,.is-active,[aria-pressed=true],[aria-selected=true],[aria-current=page],[data-active=true]):not(:where(.wuven-companion-root *,.wuven-free-character,.wuven-friend-chat *)){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell .comfort-options button[aria-pressed=true],html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell .settings-sidebar nav button[aria-current=page]{border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}html:not([data-display=black]):not([data-display=soft]){--wuven-glass-ink:#202b39;--wuven-glass-canvas:#edf2f7;--wuven-glass:linear-gradient(135deg,rgba(255,255,255,.88),rgba(250,253,255,.72));--wuven-glass-control:rgba(255,255,255,.82);--wuven-glass-line:rgba(60,82,107,.17);--wuven-glass-shadow:0 16px 35px -28px rgba(34,56,86,.45),inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(255,255,255,.5)}html:not([data-display=black]):not([data-display=soft]) body{background:var(--wuven-glass-canvas)}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell{--paper:var(--wuven-glass-canvas)!important;--surface:var(--wuven-glass-control)!important;--ink:var(--wuven-glass-ink)!important;--text:var(--wuven-glass-ink)!important;--muted:var(--wuven-glass-ink)!important;--dim:var(--wuven-glass-ink)!important;--text-main:var(--wuven-glass-ink)!important;--text-muted:var(--wuven-glass-ink)!important;--text-dim:var(--wuven-glass-ink)!important;--crystal-ink:var(--wuven-glass-ink)!important;--crystal-muted:var(--wuven-glass-ink)!important;--crystal-dim:var(--wuven-glass-ink)!important;--crystal-glass:var(--wuven-glass)!important;--crystal-glass-strong:var(--wuven-glass)!important;--crystal-glass-soft:var(--wuven-glass)!important;--crystal-shadow:var(--wuven-glass-shadow);--crystal-shadow-soft:var(--wuven-glass-shadow);--line:var(--wuven-glass-line)!important;--crystal-border:1px solid var(--wuven-glass-line);--crystal-border-soft:1px solid var(--wuven-glass-line);--cece-ink:var(--wuven-glass-ink)!important;--cece-muted:var(--wuven-glass-ink)!important;--cece-card:var(--wuven-glass-control)!important;--cece-canvas:var(--wuven-glass-canvas)!important;--cece-rule:var(--wuven-glass-line)!important;--combined-ink:var(--wuven-glass-ink)!important;--combined-muted:var(--wuven-glass-ink)!important;--combined-canvas:var(--wuven-glass-canvas)!important;--combined-rule:var(--wuven-glass-line)!important;--control-bg:var(--wuven-glass-control);--crystal-blur:blur(12px);--crystal-blur-strong:blur(14px);--crystal-blur-soft:blur(8px);--motion-smooth:.3s;--motion-gentle:.38s;color:var(--wuven-glass-ink)}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell[data-collection=combined][data-page=home]{background:var(--wuven-glass-canvas)!important;background-image:none!important}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.shell-header,.combined-header,.shell-dock,.mobile-dock,.site-footer,.modal-dialog,.shell-dropdown,.combined-tools-panel,.combined-mobile-menu,.nav-popover){background:var(--wuven-glass)!important;background-image:var(--wuven-glass)!important;border-color:var(--wuven-glass-line)!important;box-shadow:var(--wuven-glass-shadow)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.panel,.cece-top,.combined-section,.combined-directory,.combined-study,.combined-human,.combined-journey,.combined-fortune,.combined-daily,.cece-fortune,.cece-discover,.discover-feature,.discover-atlas,.discover-human,.guide-reader,.guide-card,.guide-practice,.wv-tool__card,.tool-form,.tool-result,.chart-panel,.fortune-panel,.daily-fortune,.wv-account-identity,.wv-account-card,.wv-account-section,.wv-account-assets,.wv-account-service,.wv-account-settings-panel,.billing-card,.billing-wallet,.maya-library,.human-intro,.human-topics,.human-process,.human-offer,.human-service-prompt,.symbol-detail,.page-heading-v3,.wuven-home-intro,.wv-profile-folder){background:var(--wuven-glass)!important;background-image:var(--wuven-glass)!important;border:1px solid var(--wuven-glass-line)!important;box-shadow:var(--wuven-glass-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.dialog-toolbar,.dialog-body,.reading-tile,.combined-tool-card,.combined-feature,.combined-topic-card,.cece-tool,.cece-focus>button,.cece-profile,.cece-search,.cece-birth,.assessment-scales article,.wv-profile-summary,.wv-profile-picker,.wv-account-wallet,.wv-account-stats,.wv-account-records){background:var(--wuven-glass-control)!important;background-image:none!important;border-color:var(--wuven-glass-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(input,textarea,select){color:var(--wuven-glass-ink)!important;background:var(--wuven-glass-control)!important;border-color:var(--wuven-glass-line)!important;box-shadow:inset 0 1px 3px #2b3e5609}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(input,textarea)::placeholder{color:var(--wuven-glass-ink)!important;opacity:1}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(#main-content,.shell-header,.combined-header,.site-footer) :is(h1,h2,h3,h4,h5,p,small,label,legend,summary){color:var(--wuven-glass-ink)!important;opacity:1}html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.cece-greeting-copy,.cece-focus,.combined-hero__intents,.guide-card,.wv-tool__head){opacity:1}.app-shell :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:3px}.app-shell :is(button,a){transition-property:transform,background-color,border-color,color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.app-shell :is(button,.btn):active:not(:disabled){transform:translateY(1px)}html[data-theme] .app-shell .view-stage[data-motion=ready]{transform:none!important;animation:none!important}html[data-theme] .app-shell .view-stage[data-motion=ready]>:is(.content-width,.tool-page,.academy-page,.atlas-page,.combined-home,.human-page,.wv-account){animation:wuven-content-slide .38s cubic-bezier(.2,.8,.2,1) both}html[data-theme] .app-shell .view-stage[data-motion=leaving]{opacity:.25;transform:none!important;transition:opacity .13s ease}@keyframes wuven-content-slide{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}html:is([data-display=black],[data-display=soft]) .app-shell :is(.assessment-panel,.assessment-options button,.assessment-scales article,.assessment-modes button,.reference-reader-inline,.wv-profile-picker,.wv-profile-summary,.wv-profile-folder){color:var(--comfort-text)!important;background:var(--comfort-panel)!important;background-image:none!important;border-color:var(--comfort-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-display=black] .app-shell :is(.guide-embedded-reading,.assessment-report,.assessment-transparency){background:#000!important;background-image:none!important}html[data-display=black] .app-shell :is(.assessment-options button[aria-pressed=true],.assessment-modes button[aria-pressed=true]){border-color:var(--comfort-accent)!important;box-shadow:inset 0 0 0 1px var(--comfort-accent)!important}@supports not(backdrop-filter:blur(1px)){html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.shell-header,.combined-header,.shell-dock,.modal-dialog,.shell-dropdown,.combined-tools-panel){background:#f9fcfffa!important}}@media (max-width:700px){html[data-theme]:not([data-display=black]):not([data-display=soft]) .app-shell :is(.shell-header,.combined-header,.shell-dock,.mobile-dock,.site-footer){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fbfdfff0!important}.app-shell :is(.guide-card,.combined-tool-card,.assessment-question){contain:layout style}}@media (prefers-reduced-motion:reduce){html .app-shell .view-stage[data-motion]>*{animation:none!important;translate:none!important}.app-shell :is(button,a,input,textarea,select),.app-shell [data-presence]{transition:none!important;animation:none!important}.app-shell :is(button,.btn):active{transform:none!important}}html[data-hidden=true] .app-shell *{animation-play-state:paused!important}html[data-theme] .app-shell .view-stage[data-motion]{transform:none!important;animation:none!important;transition:opacity .18s cubic-bezier(.22,.7,.25,1)}html[data-theme] .app-shell .view-stage[data-motion=ready]{opacity:1}html[data-theme] .app-shell .view-stage[data-motion=ready]>*{animation:none!important}html[data-theme] .app-shell .view-stage[data-motion=leaving]{opacity:.32;pointer-events:none}html[data-theme] .app-shell .view-stage[data-motion=entering]{opacity:1}html[data-theme] .app-shell .view-stage[data-motion=entering]>:not(.modal-portal-root){animation:wuven-page-arrive .42s cubic-bezier(.18,.76,.24,1) both}@keyframes wuven-page-arrive{0%{opacity:.35;translate:0 9px}to{opacity:1;translate:0 0}}.app-shell .settings-panels[data-subview-motion=on]{animation:wuven-page-arrive .42s cubic-bezier(.18,.76,.24,1) both}@media (max-width:700px){@keyframes wuven-page-arrive{0%{opacity:.4;translate:0 6px}to{opacity:1;translate:0 0}}}@media (prefers-reduced-motion:reduce){html[data-theme] .app-shell .view-stage[data-motion]{opacity:1!important;transition:none!important}html[data-theme] .app-shell .view-stage[data-motion]>*,.app-shell .settings-panels{animation:none!important;translate:none!important}}html[lang^=en] :is(.app-shell,.tradition-entry,.modal-portal-root,.wuven-friend-chat) :is(h1,h2,h3,h4,h5,p,li,dd,label,legend,button,a){overflow-wrap:anywhere;word-break:normal}html[lang^=en] :is(.app-shell,.modal-portal-root,.wuven-friend-chat) :is(button,a.btn){white-space:normal;line-height:1.45}html[lang^=en][data-theme] .app-shell :is(.tool-page,.tool-intro,.panel,.form-grid,.managed-fields,.tool-form,.tool-result,.page-heading-v3,.chat-page,.wv-settings,.wv-account,.atlas-page){min-width:0}html[lang^=en][data-theme] .app-shell :is(.form-grid,.managed-fields,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.human-form-row,.wv-folder-grid,.settings-fields)>*{min-width:0}html[lang^=en][data-theme] .app-shell :is(.form-grid,.managed-fields,.astro-date-fields,.astro-time-fields,.astro-partner-fields,.human-form-row,.wv-folder-form,.settings-field,.account-field) :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}html[lang^=en][data-theme] .app-shell :is(.btn,.text-link,.quiet-button,.tool-form-actions>button,.save-reading-bar>button){height:auto;max-width:100%;white-space:normal;line-height:1.5}html[lang^=en][data-theme] .app-shell :is(.tool-form-actions,.save-reading-bar,.topic-filters,.category-tabs,.collection-toolbar){flex-wrap:wrap;gap:10px}html[lang^=en][data-theme] .app-shell :is(.mode-selector,.spread-selector,.report-tabs){flex-wrap:wrap;min-width:0}html[lang^=en][data-theme] .app-shell :is(.tool-form-actions,.save-reading-bar)>*{min-width:0}html[lang^=en][data-theme] .app-shell :is(.btn,.text-link,.quiet-button)>svg{flex-shrink:0}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-header-inner{min-width:0;flex-wrap:wrap;row-gap:10px}html[lang^=en][data-theme] .app-shell .nav-refresh :is(.shell-brand,.shell-brand-copy,.shell-nav,.shell-actions){min-width:0}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-brand small{white-space:normal;letter-spacing:.025em}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-nav{flex-wrap:wrap;justify-content:center;border-radius:20px}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-nav>button,html[lang^=en][data-theme] .app-shell .nav-refresh .shell-nav>.shell-popover-anchor>button{height:auto;min-width:0;padding:10px 12px;white-space:normal;line-height:1.45}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}html[lang^=en][data-theme] .app-shell .nav-refresh .nav-theme-control{display:inline-flex;align-items:center;flex-shrink:0}html[lang^=en][data-theme] .app-shell .nav-refresh .nav-theme-label{position:static;height:auto;padding-inline:7px 3px;line-height:1.5}html[lang^=en][data-theme] .app-shell .nav-refresh :is(.nav-tools-heading,.shell-menu-heading,.shell-menu-home){flex-wrap:wrap;align-items:flex-start}html[lang^=en][data-theme] .app-shell .nav-refresh :is(.nav-tools-grid,.shell-menu-tools,.shell-menu-study) button{min-width:0;height:auto;align-items:center;white-space:normal}html[lang^=en][data-theme] .app-shell .nav-refresh :is(.nav-tools-grid,.shell-menu-tools) button>span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}html[lang^=en][data-theme] .app-shell .nav-refresh :is(.nav-tools-grid small,.nav-free-label,.shell-menu-tools small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}html[lang^=en][data-theme] .app-shell .combined-header__nav{flex-wrap:wrap;align-items:center;column-gap:clamp(9px,1.2vw,18px);row-gap:2px;padding-block:8px}html[lang^=en][data-theme] .app-shell .combined-header__nav>button{min-width:0;white-space:normal;padding:10px 5px;line-height:1.5}html[lang^=en][data-theme] .app-shell :is(.combined-menu__intro,.combined-footer__bottom){flex-wrap:wrap;gap:10px 20px}html[lang^=en][data-theme] .app-shell :is(.combined-menu__group,.combined-menu__tools>button,.combined-mobile-menu__links>button){min-width:0;white-space:normal;height:auto}html[lang^=en][data-theme] .app-shell :is(.combined-menu__tools,.combined-mobile-menu__links) button>span{min-width:0}@media (min-width:1051px){html[lang^=en][data-theme] .app-shell .combined-header__inner{grid-template-columns:minmax(110px,150px) minmax(0,1fr) max-content;column-gap:16px}}html[lang^=en][data-theme] .app-shell :is(.wv-question-heading,.wv-fortune__head,.wv-fortune__foot,.portal-section-heading,.section-heading,.section-top,.portal-free-note){flex-wrap:wrap;align-items:center}html[lang^=en][data-theme] .app-shell :is(.wv-question-heading,.wv-fortune__head,.portal-section-heading,.section-heading,.section-top)>:is(div,span,p){min-width:0}html[lang^=en][data-theme] .app-shell .portal-welcome[data-redesign] .wv-hello__chips{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang^=en][data-theme] .app-shell .portal-welcome[data-redesign] .wv-hello__chips :is(strong,small){line-height:1.55;overflow-wrap:anywhere}html[lang^=en][data-theme] .app-shell .wv-fortune :is(.wv-fortune__edit,.wv-fortune__foot button){white-space:normal;height:auto;padding-block:8px;max-width:100%}html[lang^=en][data-theme] .app-shell :is(.portal-tool-grid>button,.portal-reading,.portal-guide,.portal-topic-grid>button){min-width:0;height:auto}html[lang^=en][data-theme] .app-shell :is(.portal-tool-grid>button,.portal-reading,.portal-topic-grid>button)>span,html[lang^=en][data-theme] .app-shell :is(.portal-reading-copy,.portal-feature-copy,.portal-guide-copy){min-width:0}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-search,.cece-birth,.cece-focus>button,.cece-more,.cece-fortune-perspectives>button,.combined-text-link){height:auto;padding-block:10px;white-space:normal;line-height:1.5;max-width:100%}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-search>span,.cece-birth-label,.cece-tile-label,.combined-tool-meta>strong,.combined-tool-meta>small){min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.5;overflow-wrap:anywhere}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-section-heading,.combined-recommend-heading,.combined-directory-controls,.combined-method-top,.combined-study-actions,.combined-human-steps,.portal-account){flex-wrap:wrap}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-section-heading>div,.combined-method-top>small,.combined-guides>button>div,.combined-topics>button>span,.combined-reader-list>article>div){min-width:0}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home .cece-fortune-perspectives>button{min-width:0}html[lang^=en][data-theme] .app-shell .fortune-star :is(.fortune-star__centre-label,.fortune-star__label){width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.3;-webkit-hyphens:auto;hyphens:auto}html[lang^=en][data-theme] .app-shell .fortune-star__centre-label{font-size:10px;max-width:85%}html[lang^=en][data-theme] .app-shell .fortune-star__label{font-size:12px}html[lang^=en][data-theme] .app-shell :is(.wv-account-shortcut>span,.wv-account-service>div,.wv-account-security>div,.wv-profile-summary>div,.wv-folder-record>div,.settings-heading>div,.settings-toggle>span,.settings-footer>span){min-width:0}html[lang^=en][data-theme] .app-shell :is(.wv-account-shortcut,.wv-account-status,.wv-account-record-links button,.wv-account-numbers button,.wv-folder-actions button,.settings-back,.settings-actions>button,.settings-footer a){height:auto;white-space:normal;line-height:1.5}html[lang^=en][data-theme] .app-shell :is(.wv-account-status,.settings-consent,.wv-folder-consent,.friend-memory-toggle){align-items:flex-start}html[lang^=en][data-theme] .app-shell .wv-account-status>svg{flex-shrink:0;margin-top:2px}html[lang^=en][data-theme] .app-shell .wv-account-service button{grid-template-columns:minmax(0,1fr) auto;height:auto;white-space:normal}html[lang^=en][data-theme] .app-shell .wv-account-service button small{grid-column:1;grid-row:2}html[lang^=en][data-theme] .app-shell .wv-account-service button svg{grid-column:2;grid-row:1 / span 2}html[lang^=en][data-theme] .app-shell .wv-folder-actions{min-width:0;flex-shrink:1}html[lang^=en][data-theme] .app-shell :is(.settings-heading,.settings-info-row,.settings-footer,.billing-section-head,.billing-free,.billing-quote,.reference-pagination,.atlas-section-select){flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .settings-sidebar nav>button>span{min-width:0;white-space:normal;line-height:1.5}html[lang^=en][data-theme] .app-shell .settings-info-row>strong{flex:1 1 140px}html[lang^=en][data-theme] .app-shell .assessment-options button{grid-template-columns:28px minmax(0,1fr) 22px}html[lang^=en][data-theme] .app-shell .assessment-footer{flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .assessment-scales article>div{flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .assessment-scales article span{white-space:normal}html[lang^=en][data-theme] .app-shell .cloud-toolbar{flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .cloud-toolbar>button{max-width:100%;white-space:normal}html[lang^=en][data-theme] .app-shell .astro-sign-summary>div>div:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}html[lang^=en][data-theme] .app-shell .ziwei-palace-heading{flex-wrap:wrap;gap:8px}html[lang^=en][data-theme] .app-shell .ziwei-palace-heading>span:first-child{min-width:0;flex:1 1 85px}html[lang^=en][data-theme] .app-shell .ziwei-palace-heading>span:last-child{flex-shrink:0}html[lang^=en][data-theme] .app-shell :is(.chat-heading,.chat-conversation-heading,.human-match-card header){flex-wrap:wrap;align-items:flex-start}html[lang^=en][data-theme] .app-shell :is(.chat-heading>div,.chat-conversation-heading>div,.human-match-card header>div,.symbol-detail-heading>h2,.card-meaning-heading>div){min-width:0}html[lang^=en][data-theme] .app-shell .chat-delete{padding:8px 0;text-align:left}html[lang^=en][data-theme] .app-shell :is(.atlas-index>button,.atlas-extended-card,.card-gallery button,.symbol-grid button){min-width:0;height:auto;white-space:normal}html[lang^=en][data-theme] .app-shell :is(.atlas-index>button>span,.atlas-index>button>small,.symbol-grid strong,.card-gallery button>span){min-width:0;overflow-wrap:anywhere;line-height:1.5}html[lang^=en] .modal-portal-root :is(.dialog-caption,.dialog-toolbar>span,.dialog-toolbar>h2,.dialog-toolbar>strong,.card-meaning-heading>div,.reference-controls>label){min-width:0;overflow-wrap:anywhere}html[lang^=en] .modal-portal-root .dialog-toolbar>button{flex-shrink:0}html[lang^=en] .wuven-friend-chat :is(header>div,.friend-chat-log,.friend-message,.friend-settings,.friend-skins button){min-width:0}html[lang^=en] .wuven-friend-chat>header>button,html[lang^=en] .friend-chat-form>button{flex-shrink:0}html[lang^=en] .wuven-friend-chat :is(footer,.friend-settings>div,.friend-fee,.friend-purchase){flex-wrap:wrap}html[lang^=en] .wuven-friend-chat>footer>button{flex:1 1 75px;height:auto;min-height:40px;padding-block:8px}html[lang^=en][data-theme] .app-shell :is(.wuven-footer__shortcuts>button,.wuven-footer__tool-grid>button,.combined-footer__links>button){min-width:0;height:auto;white-space:normal;line-height:1.5}html[lang^=en][data-theme] .app-shell :is(.wuven-footer__top,.combined-footer__top){flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .shell-dock-label{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.4}html[lang^=en] .wv-entry :is(.wv-panel__title,.wv-panel__sub,.wv-door__text,.wv-choice__text){min-width:0;overflow-wrap:anywhere}html[lang^=en] .wv-entry .wv-door__heading{flex-wrap:wrap;gap:6px 10px}html[lang^=en] .wv-entry :is(.wv-door,.wv-choice,.wv-panel__link){height:auto;white-space:normal;line-height:1.5}@media (max-width:900px){html[lang^=en][data-theme] .app-shell .portal-welcome[data-redesign]{grid-template-columns:minmax(0,1fr)}html[lang^=en][data-theme] .app-shell .wv-folder-record{flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .wv-folder-actions{max-width:100%}}@media (max-width:700px){html[lang^=en][data-theme] .app-shell .nav-refresh .nav-theme-label{display:none}html[lang^=en][data-theme] .app-shell .nav-refresh .shell-tradition{width:auto;min-width:70px;padding-inline:8px}html[lang^=en][data-theme] .app-shell :is(.chat-composer,.human-match-question){flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .chat-composer textarea{flex:1 1 180px}html[lang^=en][data-theme] .app-shell .chat-composer>button{min-height:44px;padding:10px 18px}html[lang^=en][data-theme] .app-shell .wv-account-numbers{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}html[lang^=en][data-theme] .app-shell .wv-account-numbers button:nth-child(odd){border-left:0}html[lang^=en][data-theme] .app-shell .wv-account-record-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[lang^=en][data-theme] .app-shell .wv-account-person{max-width:100%}html[lang^=en][data-theme] .app-shell .wv-account-security{display:block}html[lang^=en][data-theme] .app-shell :is(.astro-date-fields,.astro-time-fields,.astro-partner-fields,.managed-fields,.human-form-row,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}html[lang^=en][data-theme] .app-shell .managed-fields :is(input:not([type=checkbox]):not([type=radio]),select){width:100%!important;min-width:0}html[lang^=en][data-theme] .app-shell :is(.tool-bazi,.tool-name) .managed-fields{display:grid!important;align-items:start}html[lang^=en][data-theme] .app-shell .tool-ziwei .managed-fields>input[type=number]{width:90px!important;flex:0 1 90px}html[lang^=en][data-theme] .app-shell .bazi-elements-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[lang^=en][data-theme] .app-shell .billing-offers{grid-template-columns:minmax(0,1fr)}html[lang^=en][data-theme] .app-shell .billing-switch :is(button,.billing-badge){white-space:normal;max-width:100%}}@media (max-width:600px){html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.cece-grid,.combined-methods,.combined-tools){grid-template-columns:repeat(2,minmax(0,1fr))}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home .cece-tile{padding:12px 8px}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home .cece-focus>button{gap:10px;padding-inline:12px;min-width:0}html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home .combined-tools>button{align-items:flex-start}html[lang^=en][data-theme] .app-shell .settings-sidebar nav{flex-wrap:wrap;overflow:visible;gap:8px}html[lang^=en][data-theme] .app-shell .settings-sidebar nav>button{flex:1 1 135px;white-space:normal;min-width:0;height:auto}html[lang^=en][data-theme] .app-shell .settings-card :is(.comfort-options,.wv-picker__grid){grid-template-columns:minmax(0,1fr)}html[lang^=en][data-theme] .app-shell .comfort-eye{flex-wrap:wrap}html[lang^=en][data-theme] .app-shell .comfort-eye select{max-width:100%;min-width:0}html[lang^=en][data-theme] .app-shell .assessment-footer>span{flex:1 1 100%;order:1;max-width:none}html[lang^=en][data-theme] .app-shell .wv-account-shortcuts,html[lang^=en] .modal-portal-root .reference-controls{grid-template-columns:minmax(0,1fr)}html[lang^=en] .modal-portal-root .reference-controls>label:first-child{grid-column:auto}}@media (max-width:380px){html[lang^=en][data-theme] .app-shell .portal-welcome[data-redesign] .wv-hello__chips,html[lang^=en][data-theme] .app-shell[data-collection=combined] .combined-home :is(.combined-methods,.combined-tools),html[lang^=en][data-theme] .app-shell :is(.wv-account-record-links,.symbol-grid){grid-template-columns:minmax(0,1fr)}html[lang^=en][data-theme] .app-shell .wuven-footer__shortcuts{grid-template-columns:minmax(0,1fr)}html[lang^=en][data-theme] .app-shell :is(.astro-date-fields,.astro-time-fields,.astro-partner-fields,.managed-fields,.human-form-row,.form-grid,.astro-sign-summary){grid-template-columns:minmax(0,1fr)!important}html[lang^=en][data-theme] .app-shell .settings-info-row{flex-direction:column;align-items:flex-start;gap:7px}html[lang^=en][data-theme] .app-shell .settings-info-row>strong{flex:0 1 auto;text-align:left}html[lang^=en] .modal-portal-root .card-meaning-heading{grid-template-columns:minmax(0,1fr);gap:18px}html[lang^=en] .modal-portal-root .card-meaning-heading>img{width:100px;height:auto}}html[data-theme] .app-shell .nav-refresh .nav-theme-control{display:flex;flex:0 0 44px;min-width:44px}html[data-theme] .app-shell .nav-refresh .platform-settings-trigger{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex:0 0 44px}html[data-theme] .app-shell .nav-refresh .shell-actions{flex-shrink:0}html[data-theme] .app-shell .combined-header__brand strong{white-space:nowrap}@media (max-width: 360px){html[data-theme] .app-shell .combined-header__brand{flex-shrink:0}html[data-theme] .app-shell .combined-header__brand strong{font-size:16px;letter-spacing:0}html[data-theme] .app-shell .combined-header__actions :is(.platform-settings-trigger,.combined-header__toggle){width:36px;min-width:36px;height:44px;min-height:44px;flex:0 0 36px}html[data-theme] .app-shell .combined-header__actions .collection-selector button{min-width:40px;padding-inline:4px}}html[data-theme] .app-shell .human-refined{--human-panel: var(--wuven-glass-control, var(--panel));display:grid;gap:18px;padding-top:8px}html[data-theme] .app-shell .human-refined-heading{display:flex;gap:18px;align-items:center;padding:10px 4px 8px}html[data-theme] .app-shell .human-refined-mark{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid var(--line);border-radius:20px;color:var(--accent)}html[data-theme] .app-shell .human-refined-heading>div{flex:1;min-width:0}html[data-theme] .app-shell .human-refined-heading .eyebrow{font-size:11px;letter-spacing:.08em;color:var(--ink)}html[data-theme] .app-shell .human-refined-heading h1{font-size:clamp(24px,2.5vw,32px);margin:8px 0;font-weight:650;line-height:1.4}html[data-theme] .app-shell .human-refined-heading p{font-size:14px;line-height:1.7;margin:0;color:var(--ink)}html[data-theme] .app-shell .human-chat-history{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;min-height:44px;border:1px solid var(--line);background:var(--panel);border-radius:15px;font-size:12px;color:var(--ink);flex-shrink:0}html[data-theme] .app-shell .human-refined .human-matches{border:1px solid var(--line);border-radius:26px;padding:22px 24px;margin:0;min-width:0;background:var(--human-panel);box-shadow:0 12px 30px -24px color-mix(in srgb,var(--ink) 22%,transparent)}html[data-theme] .app-shell .human-refined .human-question-label{display:block;font-size:15px;margin:0 0 12px;color:var(--ink);font-weight:600}html[data-theme] .app-shell .human-refined .human-match-question{gap:10px;margin:0}html[data-theme] .app-shell .human-refined .human-match-question input{min-width:0;min-height:48px;padding:12px 15px;border-radius:16px;font-size:14px}html[data-theme] .app-shell .human-refined .human-match-question .btn{border-radius:16px;min-height:48px;min-width:0;padding:12px 18px;font-size:13px;line-height:1.5;white-space:normal}html[data-theme] .app-shell .human-refined .human-matches>p{margin:12px 0 0;font-size:13px;line-height:1.8;color:var(--ink)}html[data-theme] .app-shell .human-refined .human-match-grid{gap:14px;margin-top:16px}html[data-theme] .app-shell .human-refined .human-match-grid:empty{display:none}html[data-theme] .app-shell .human-refined .human-match-card{border-radius:22px;padding:18px;min-width:0}html[data-theme] .app-shell .human-refined .human-match-card p{font-size:13px;line-height:1.75}html[data-theme] .app-shell .human-refined .human-planned{margin:0;padding:0!important;border-radius:22px!important;min-height:0}html[data-theme] .app-shell .human-refined .human-planned>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;font-size:14px;font-weight:600;min-height:52px}html[data-theme] .app-shell .human-refined .human-planned>summary::-webkit-details-marker{display:none}html[data-theme] .app-shell .human-refined .human-planned[open]>summary svg{transform:rotate(180deg)}html[data-theme] .app-shell .human-refined .human-planned-content{padding:0 20px 20px}html[data-theme] .app-shell .human-refined .human-planned-content>h2{font-size:21px;margin:10px 0}html[data-theme] .app-shell .human-refined .human-planned-content>p{font-size:13px;line-height:1.8;margin:8px 0 18px;max-width:900px}html[data-theme] .app-shell .human-refined .human-planned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:12px 0}html[data-theme] .app-shell .human-refined .human-planned-grid>div{min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}html[data-theme] .app-shell .human-refined .human-planned-grid h3{font-size:14px;margin:8px 0}html[data-theme] .app-shell .human-refined .human-planned-grid p{font-size:12px;line-height:1.7;margin:0}html[data-theme] .app-shell .human-refined .billing-panel{margin:0;gap:14px}html[data-theme] .app-shell .human-refined .billing-card{border-radius:24px;padding:20px}html[data-theme] .app-shell .human-refined .billing-section-head h3{font-size:18px}html[data-theme] .app-shell .human-refined .billing-section-head p{font-size:12px;margin:6px 0 0}html[data-theme] .app-shell .human-refined .billing-empty{font-size:13px;line-height:1.7;margin-bottom:0}html[data-theme] .app-shell .human-refined :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-theme] .app-shell .tool-bazi .tool-intro{margin-bottom:18px}html[data-theme] .app-shell .tool-bazi .page-heading-v3{padding:18px 22px!important;border-radius:26px!important;min-height:0;overflow:hidden}html[data-theme] .app-shell .tool-bazi .page-heading-v3 h1{font-size:clamp(26px,2.5vw,32px)!important;margin:7px 0 8px;line-height:1.4}html[data-theme] .app-shell .tool-bazi .page-heading-v3 .eyebrow{font-size:10px;letter-spacing:.08em}html[data-theme] .app-shell .tool-bazi .page-heading-v3 p{font-size:14px;line-height:1.7}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px!important;margin-bottom:18px!important;border-radius:24px!important}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-picker{flex:1 1 310px;min-width:0;margin:0;padding:0;border:0;border-radius:14px;background:none!important}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-picker label{gap:6px}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-picker label>span{font-size:12px;line-height:1.5}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-picker select{font-size:13px!important;line-height:1.5;padding:9px 12px!important;min-height:44px;border-radius:13px}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-summary{flex:1 1 320px;margin:0;padding:10px 12px;gap:10px;border-radius:17px;min-width:0}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-initial{height:34px;flex-basis:34px;font-size:13px}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-summary strong{font-size:13px}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-summary p{font-size:12px;margin-top:4px;line-height:1.5}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-summary button{min-height:44px;font-size:12px;padding:8px 10px;border-radius:12px;flex-shrink:0}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel>:not(.wv-profile-picker):not(.wv-profile-summary){flex:1 1 100%;min-width:0}html[data-theme] .app-shell .tool-bazi .bazi-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}html[data-theme] .app-shell .tool-bazi .bazi-pillars .bazi-pillar{padding:16px 12px!important;border-radius:24px!important;min-width:0;min-height:0;text-align:center;box-shadow:0 9px 22px -22px var(--ink)!important}html[data-theme] .app-shell .tool-bazi .bazi-pillars .bazi-pillar[data-day-master=true]{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))!important}html[data-theme] .app-shell .bazi-pillar-label{font-size:12px;font-weight:600;line-height:1.55;margin:0 0 8px;color:var(--ink)}html[data-theme] .app-shell .bazi-pillar-god{font-size:12px;line-height:1.6;color:var(--ink)}html[data-theme] .app-shell .bazi-pillar-symbols{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:14px;font-family:var(--font-serif-eastern);font-size:36px;line-height:1.5;font-weight:500;margin:6px 0 8px}html[data-theme] .app-shell .bazi-pillar-meta{font-size:11px;line-height:1.8;color:var(--ink);overflow-wrap:anywhere}html[data-display=black] .app-shell .human-refined :is(.human-refined-mark,.human-matches,.human-planned-grid>div,.human-chat-history){background:#000!important;background-image:none!important}html[data-display=soft] .app-shell .human-refined :is(.human-refined-mark,.human-matches,.human-planned-grid>div,.human-chat-history){background:var(--comfort-panel)!important}@media (max-width: 700px){html[data-theme] .app-shell .human-refined{gap:14px;padding-top:0}html[data-theme] .app-shell .human-refined-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}html[data-theme] .app-shell .human-refined-mark{width:42px;height:42px;flex-basis:42px;border-radius:16px}html[data-theme] .app-shell .human-refined-heading h1{font-size:23px}html[data-theme] .app-shell .human-chat-history{grid-column:2;justify-self:start;margin-left:0}html[data-theme] .app-shell .human-refined .human-matches{padding:18px 16px;border-radius:23px}html[data-theme] .app-shell .human-refined .human-match-question{display:flex;flex-direction:column}html[data-theme] .app-shell .human-refined .human-match-question input{width:100%}html[data-theme] .app-shell .human-refined .human-match-question .btn{align-self:flex-end}html[data-theme] .app-shell .human-refined .human-planned-grid{grid-template-columns:1fr}html[data-theme] .app-shell .tool-bazi .page-heading-v3{padding:18px!important;border-radius:23px!important}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel{padding:14px!important;gap:10px;border-radius:22px!important}html[data-theme] .app-shell .tool-bazi .bazi-profile-panel .wv-profile-summary{flex-wrap:nowrap}html[data-theme] .app-shell .tool-bazi .bazi-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .app-shell .tool-bazi .bazi-pillars .bazi-pillar{padding:14px 10px!important;border-radius:21px!important}html[data-theme] .app-shell .bazi-pillar-symbols{font-size:32px;gap:12px;margin:4px 0}}html[data-theme] .app-shell #main-content{--organic-card:var(--crystal-glass,var(--surface));--organic-card-shadow:0 14px 32px -26px color-mix(in srgb,var(--ink) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--surface) 92%,transparent)}html[data-theme] .app-shell #main-content :is(.page-heading-v3,.human-intro){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:6px 2px 16px!important;min-height:0}html[data-theme] .app-shell #main-content .page-heading-v3 h1{font-size:clamp(25px,3vw,34px)!important;line-height:1.4;margin:8px 0!important}html[data-theme] .app-shell #main-content .page-heading-v3 p{font-size:14px;line-height:1.7;margin:0;max-width:760px}html[data-theme] .app-shell #main-content .page-heading-v3 .eyebrow{font-size:10px;letter-spacing:.1em}html[data-theme] .app-shell #main-content :is(.panel,.tool-form,.tool-result,.chart-panel,.symbol-detail,.assessment-panel,.maya-library,.wv-tool__card,.reading-card,.result-card,.guide-reader,.guide-practice,.fortune-panel,.daily-fortune){border-radius:30px 22px!important;min-width:0;box-shadow:0 14px 30px -28px color-mix(in srgb,var(--ink) 30%,transparent)!important}html[data-theme] .app-shell #main-content :is(.tool-form,.tool-result){padding:22px!important;margin-block:16px!important}html[data-theme] .app-shell #main-content :is(.tool-intro,.tool-page){min-height:0}html[data-theme] .app-shell #main-content :is(.panel .panel,.tool-result .panel){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:14px 0!important}html[data-theme] .app-shell #main-content :is(.reading-tile,.guide-card,.symbol-card,.atlas-item,.assessment-options button){border-radius:22px!important}html[data-theme] .app-shell #main-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:16px;min-width:0}html[data-theme] .app-shell #main-content :is(.btn,.tool-form-actions>button){border-radius:999px;min-height:44px;white-space:normal;line-height:1.45}html[data-theme] .app-shell #main-content .tool-bazi .bazi-profile-panel{background:var(--organic-card)!important;border:1px solid var(--line)!important;border-radius:28px!important;box-shadow:var(--organic-card-shadow)!important;padding:18px!important}html[data-theme] .app-shell #main-content .bazi-profile-panel .wv-profile-summary{border-radius:22px!important;padding:14px 18px!important}html[data-theme] .app-shell #main-content .pillars-grid{gap:12px!important;margin-block:12px!important}html[data-theme] .app-shell #main-content .pillar{border-radius:28px 28px 18px 18px!important;padding:18px 14px!important;min-height:0!important}html[data-theme] .app-shell #main-content .pillar .pillar-title{font-size:13px}html[data-theme] .app-shell #main-content .human-refined{gap:16px;padding-block:10px 36px}.human-refined-toolbar,.chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0 0 6px}.human-refined-toolbar h1{font-size:18px!important;line-height:1.4;margin:0!important;font-weight:650}html[data-theme] .app-shell #main-content .human-chat-history{background:transparent;border:0;border-radius:999px;padding:8px 12px}html[data-theme] .app-shell #main-content .human-refined .human-matches{padding:22px;border:1px solid var(--line);border-radius:28px;background:var(--organic-card);box-shadow:var(--organic-card-shadow);margin:8px 0 0}html[data-theme] .app-shell #main-content .human-match-grid{gap:14px}html[data-theme] .app-shell #main-content .human-refined .human-match-card{padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:none}html[data-theme] .app-shell #main-content .human-match-grid:empty{display:none}html[data-theme] .app-shell #main-content .human-matches>p:last-child{margin-bottom:0}html[data-theme] .app-shell #main-content .human-match-card .chat-avatar{width:52px;height:60px;border-radius:50% 50% 38% 38%;background:var(--accent-soft)}html[data-theme] .app-shell #main-content .human-match-actions button{border-radius:999px;padding:8px 14px;font-size:13px}html[data-theme] .app-shell #main-content .human-refined .billing-card{background:transparent!important;background-image:none!important;border:0!important;border-radius:0;padding:8px 0!important;box-shadow:none!important}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-section-head{gap:12px;flex-wrap:wrap;align-items:center}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-free{padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:20px;border:1px solid var(--line);border-radius:26px;background:var(--organic-card);box-shadow:var(--organic-card-shadow);align-items:start}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers :is(h4,p){margin:0;grid-column:1/-1}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers .billing-badge{justify-self:start;border-radius:999px}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-price{font-size:21px;grid-column:1;align-self:end}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers small{grid-column:1;font-size:11px}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers .btn{grid-column:2;grid-row:4/6;font-size:12px;min-height:44px;padding:10px 14px}html[data-theme] .app-shell #main-content .chat-page{padding-block:10px 36px}.chat-toolbar>span{font-size:17px;font-weight:650}html[data-theme] .app-shell #main-content .chat-refresh{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%!important;background:var(--surface);color:var(--ink);flex:0 0 44px}html[data-theme] .app-shell #main-content .chat-workspace{gap:16px;margin-top:12px}html[data-theme] .app-shell #main-content .chat-panel{background:var(--organic-card)!important;border:1px solid var(--line);box-shadow:var(--organic-card-shadow);border-radius:28px;padding:20px}html[data-theme] .app-shell #main-content .chat-list{padding:16px}html[data-theme] .app-shell #main-content .chat-list>h2{font-size:13px;margin-bottom:12px}html[data-theme] .app-shell #main-content .chat-conversation{min-height:320px;max-height:75dvh}html[data-theme] .app-shell #main-content .chat-page[data-chat-state=empty] .chat-conversation{min-height:200px}html[data-theme] .app-shell #main-content .chat-empty svg{width:28px;height:28px;margin-bottom:10px}html[data-theme] .app-shell #main-content .chat-empty h2{font-size:18px}html[data-theme] .app-shell #main-content .chat-empty p{font-size:13px;line-height:1.8}html[data-theme] .app-shell #main-content .chat-message{border-radius:22px 22px 22px 7px}html[data-theme] .app-shell #main-content .chat-message.is-customer{border-radius:22px 22px 7px}html:is([data-display=black],[data-display=soft]) .app-shell #main-content :is(.human-matches,.human-match-card,.billing-catalog-only .billing-offers article,.chat-panel,.tool-bazi .bazi-profile-panel){background:var(--comfort-panel)!important;background-image:none!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-display=black] .app-shell #main-content :is(.chat-refresh,.human-match-actions button,.human-match-card .chat-avatar){background:#000!important;background-image:none!important}@media (max-width:700px){html[data-theme] .app-shell #main-content :is(.tool-form,.tool-result,.chart-panel,.symbol-detail,.assessment-panel,.maya-library){border-radius:26px 18px!important;padding:18px!important}html[data-theme] .app-shell #main-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}html[data-theme] .app-shell #main-content .human-refined-toolbar h1{font-size:16px!important}html[data-theme] .app-shell #main-content .human-refined .human-matches{padding:18px;border-radius:24px}html[data-theme] .app-shell #main-content .human-refined .human-match-card{padding:16px;border-radius:20px}html[data-theme] .app-shell #main-content .human-refined .human-match-question{gap:8px}html[data-theme] .app-shell #main-content .human-refined .human-match-question .btn{padding:10px 14px;border-radius:999px;min-height:44px}html[data-theme] .app-shell #main-content .billing-catalog-only .billing-offers{grid-template-columns:1fr}html[data-theme] .app-shell #main-content .chat-workspace{gap:12px}html[data-theme] .app-shell #main-content .chat-panel{padding:18px;border-radius:24px}html[data-theme] .app-shell #main-content .chat-list{padding:14px;max-height:220px}html[data-theme] .app-shell #main-content .chat-page[data-chat-state=empty] .chat-conversation{min-height:140px}html[data-theme] .app-shell #main-content .chat-thread{padding:10px 4px;min-height:54px}}html[data-theme] .app-shell #main-content .wv-account :is(.wv-account-identity,.wv-account-assets,.wv-account-records,.wv-account-service){border:1px solid var(--account-edge, var(--line));border-radius:24px!important;padding:20px;min-width:0}html[data-theme] .app-shell #main-content .wv-account .wv-account-identity{gap:12px 18px}html[data-theme] .app-shell #main-content .wv-account .wv-account-person{flex:1 1 240px}html[data-theme] .app-shell #main-content .wv-account .wv-account-assets{padding:14px 16px}html[data-theme] .app-shell #main-content .wv-account .wv-account-numbers button{border-radius:12px;min-width:0}html[data-theme] .app-shell #main-content .wv-account .wv-account-record-links{gap:6px 14px;padding-top:8px}html[data-theme] .app-shell #main-content .wv-account .wv-account-record-links button{border-radius:16px;padding:10px 8px;min-width:0}html[data-theme] .app-shell #main-content .wv-account .wv-account-record-links span{overflow-wrap:anywhere}html[data-theme] .app-shell #main-content .wv-account .wv-account-service{gap:12px;padding:16px 20px}html[data-theme] .app-shell #main-content .wv-account .wv-account-service>div{min-width:0}html[data-theme] .app-shell #main-content .wv-account .wv-account-service button{max-width:100%;white-space:normal}html[data-theme] .app-shell #main-content .wv-account .wv-account-innerpage>.account-section,html[data-theme] .app-shell #main-content .wv-account>.wv-account-signin{border:1px solid var(--account-edge, var(--line));border-radius:24px!important;padding:20px;margin-top:12px}html[data-theme] .app-shell #main-content .wv-account :is(.cloud-record,.cloud-reading-detail){border-radius:20px}html[data-theme] .app-shell #main-content .human-prompt{border-radius:24px!important}html[data-theme] .app-shell #main-content .human-refined .human-matches{padding:18px 20px;margin-top:4px;border-radius:24px}html[data-theme] .app-shell #main-content .human-refined .human-question-label{margin-bottom:9px}html[data-theme] .app-shell #main-content .human-refined .human-match-question{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;align-items:stretch}html[data-theme] .app-shell #main-content .human-refined .human-match-question input{width:100%;min-width:0;min-height:48px;padding:11px 14px}html[data-theme] .app-shell #main-content .human-refined .human-match-question .btn{align-self:stretch;justify-self:stretch;min-width:0;min-height:48px;margin:0;padding:11px 17px;line-height:1.5;white-space:normal}html[data-theme] .app-shell #main-content .human-refined .human-matches>p{margin-top:10px;margin-bottom:0}html[data-theme] .app-shell #main-content .human-refined .human-match-grid{margin-top:14px}html[data-theme] .app-shell #main-content .human-refined .human-match-grid:empty{display:none}@media (max-width: 600px){html[data-theme] .app-shell #main-content .wv-account :is(.wv-account-identity,.wv-account-assets,.wv-account-records,.wv-account-service){border-radius:22px!important;padding:16px}html[data-theme] .app-shell #main-content .wv-account .wv-account-assets{padding:12px 10px}html[data-theme] .app-shell #main-content .wv-account .wv-account-record-links{column-gap:8px}html[data-theme] .app-shell #main-content .wv-account .wv-account-record-links button{gap:7px;padding-inline:4px}html[data-theme] .app-shell #main-content .wv-account .wv-account-innerpage>.account-section,html[data-theme] .app-shell #main-content .wv-account>.wv-account-signin{padding:16px;border-radius:22px!important}html[data-theme] .app-shell #main-content .human-refined .human-matches{padding:16px;border-radius:22px}html[data-theme] .app-shell #main-content .human-refined .human-match-question{grid-template-columns:minmax(0,1fr);gap:8px}html[data-theme] .app-shell #main-content .human-refined .human-match-question input{font-size:16px}html[data-theme] .app-shell #main-content .human-refined .human-match-question .btn{width:100%}}@media (max-width: 360px){html[data-theme] .app-shell .nav-refresh .shell-header-inner{padding-inline:6px;gap:4px}html[data-theme] .app-shell .nav-refresh .collection-selector button{min-width:40px;min-height:44px;padding-inline:4px}}@media (max-width: 440px){html[data-theme] .app-shell #main-content .wv-account .wv-account-service{flex-direction:column;align-items:stretch;gap:10px}html[data-theme] .app-shell #main-content .wv-account .wv-account-service button{width:100%;max-width:none;align-self:stretch}}html[data-theme] .app-shell #main-content :is(.wv-account-heading h1,.wv-account-innerpage h2,.wv-account-innerpage h3,.settings-content h2,.settings-content h3){font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);letter-spacing:normal;text-shadow:none}html[data-theme] .app-shell #main-content :is(.wv-account,.wv-settings,.settings-page) input:is([type=checkbox],[type=radio]){width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;padding:0!important;flex:0 0 20px;vertical-align:middle}html[data-theme] .app-shell #main-content .wv-account .companion-care .ops-field{display:grid;gap:8px;margin-bottom:16px;min-width:0}html[data-theme] .app-shell #main-content .wv-account .companion-care .ops-field :is(input,select,textarea){width:100%;min-width:0}html[data-theme] .app-shell #main-content .wv-account .companion-care .ops-toggle{display:flex;align-items:flex-start;gap:9px;margin-block:12px;line-height:1.6}html[data-theme] .app-shell #main-content .wv-account .wv-support{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif);color:var(--text);border-radius:24px;margin-top:10px}html[data-theme] .app-shell #main-content .wv-account .wv-support :is(h2,h3,p,span,strong,small,button,input,select,textarea,label){font-family:inherit;letter-spacing:normal;text-shadow:none}html[data-theme] .app-shell #main-content .wv-account .wv-support-heading{align-items:flex-start;gap:18px}html[data-theme] .app-shell #main-content .wv-account .wv-support-heading>div{min-width:0}html[data-theme] .app-shell #main-content .wv-account .wv-support h2{margin:8px 0 6px;font-size:22px;line-height:1.45;font-weight:650}html[data-theme] .app-shell #main-content .wv-account .wv-support h3{line-height:1.5;font-weight:600}html[data-theme] .app-shell #main-content .wv-account .wv-support-heading>button{margin-top:0;flex-shrink:0}html[data-theme] .app-shell #main-content .wv-account .wv-support button{min-height:44px;font-size:14px;line-height:1.5}html[data-theme] .app-shell #main-content .wv-account .wv-support button svg{flex-shrink:0}html[data-theme][data-display=original] .app-shell #main-content .wv-account .wv-support button.wv-support-primary{background:var(--text);color:var(--paper, #fff);border-color:transparent;text-shadow:none}html[data-theme][data-display=original] .app-shell #main-content .wv-account .wv-support button.wv-support-primary :is(span,strong){color:inherit}html[data-theme][data-display]:is([data-display=black],[data-display=soft]) .app-shell #main-content .wv-account :is(.wv-support,.wv-support-compose,.wv-support-conversation,.wv-support-conversation>header,.wv-support-ticket,.wv-support-feedback,.wv-support-status,.wv-support-list-heading h3 span){background:var(--comfort-panel)!important;background-image:none!important;color:var(--comfort-text)!important;border-color:var(--comfort-line)!important;box-shadow:none!important}html[data-theme] .app-shell #main-content .wv-account .wv-support-list-heading{margin:24px 0 8px}html[data-theme] .app-shell #main-content .wv-account .wv-support-empty{padding:14px 0 4px;line-height:1.8}@media (max-width: 600px){html[data-theme] .app-shell #main-content .wv-account .wv-support{border-radius:22px;padding:20px 16px}html[data-theme] .app-shell #main-content .wv-account .wv-support-heading{gap:14px}html[data-theme] .app-shell #main-content .wv-account .wv-support-heading>button{align-self:stretch;width:100%}html[data-theme] .app-shell #main-content .wv-account .wv-support h2{font-size:20px}}
