@layer components{.cx-start .cx-captcha{display:flex;justify-content:center}.cx-start .cx-captcha:has(iframe){margin-bottom:10px}.cx-start{display:flex;height:100vh;height:100dvh}.cx-start .cx-main{flex:1;display:flex;flex-direction:column;min-width:0}.cx-start .cx-top{height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;flex:none}.cx-start .cx-who{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.cx-start .cx-who canvas{width:28px;height:28px}.cx-start .cx-menuwrap{justify-self:end;position:relative}.cx-start .cx-menu{display:flex;width:36px;height:36px;border-radius:18px;align-items:center;justify-content:center;font-size:22px;color:var(--cx-sec);letter-spacing:1px;cursor:pointer;border:0;background:none;font-family:inherit;padding:0}.cx-start .cx-menu.on,.cx-start .cx-menu:hover{background:var(--cx-fill)}.cx-start .cx-menu:focus-visible{outline:2px solid var(--cx-vi);outline-offset:2px}.cx-start .cx-pop{position:absolute;right:0;top:44px;width:240px;background:var(--cx-card);border-radius:18px;box-shadow:0 16px 50px rgb(var(--cx-sh-k)/.14),0 0 0 1px rgb(var(--cx-ring)/.06);padding:6px;z-index:30;animation:cx-pop-in .18s ease}.cx-start .cx-pop a,.cx-start .cx-pop button{display:block;width:100%;padding:11px 14px;border-radius:12px;font-size:14.5px;color:var(--cx-ink);text-align:left;border:0;background:none;font-family:inherit;cursor:pointer;line-height:normal}.cx-start .cx-pop a:hover,.cx-start .cx-pop button:hover{background:var(--cx-fill)}.cx-start .cx-langs{max-height:260px;overflow-y:auto;border-top:1px solid var(--cx-line);margin-top:4px;padding-top:4px}.cx-start .cx-langs button{font-size:14px}.cx-start .cx-langs button[aria-checked=true]{font-weight:600}.cx-start .cx-langs button[aria-checked=true]:after{content:" ✓";color:var(--cx-indigo)}.cx-start .cx-prog{height:2px;background:var(--cx-line);margin:0 24px;flex:none}.cx-start .cx-prog i{display:block;height:100%;width:0;background:var(--cx-ink);border-radius:2px;transition:width .5s}.cx-start .cx-scroll{flex:1;overflow-y:auto;scroll-behavior:smooth}.cx-start .cx-thread{max-width:680px;margin:0 auto;padding:32px 24px 24px;padding-right:max(24px,var(--cx-consent-side,0px));display:flex;flex-direction:column;gap:26px;min-height:100%;justify-content:flex-end}.cx-start .cx-hello{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:6px}.cx-start .cx-hello canvas{width:220px;height:220px}.cx-start .cx-chips.cx-inline{margin-left:40px;animation:cx-pop .3s ease}.cx-start .cx-dock{flex:none;max-width:680px;width:100%;margin:0 auto;padding:10px 24px calc(26px + var(--cx-consent-inset, 0px));padding-right:max(24px,var(--cx-consent-side,0px))}.cx-start .cx-side{width:380px;background:var(--cx-fill);padding:32px 28px;display:flex;flex-direction:column;flex:none;overflow-y:auto}.cx-start .cx-side canvas{width:170px;height:170px;margin:0 auto}.cx-start .cx-side .cx-nm{text-align:center;font-weight:600;font-size:17px}.cx-start .cx-side .cx-small{text-align:center}.cx-start .cx-grp{background:var(--cx-card);border-radius:20px;padding:2px 18px;margin-top:22px}.cx-start .cx-grp .cx-it{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eef0f4;font-size:14.5px}html[data-cx-theme=dark] .cx-start .cx-grp .cx-it{border-bottom-color:var(--cx-line)}.cx-start .cx-grp .cx-it:last-child{border:0}.cx-start .cx-grp .cx-it span:first-child{color:var(--cx-ter)}.cx-start .cx-grp .cx-it span:last-child{text-align:right}.cx-start .cx-grp .cx-it.cx-new{animation:cx-flash 1.2s ease}.cx-start .cx-grp .cx-empty{padding:16px 0;color:var(--cx-ter);font-size:14px;text-align:center}.cx-start .cx-sec{color:var(--cx-sec)}.cx-start .cx-card.cx-account{max-width:420px}.cx-start .cx-account .cx-btn+.cx-btn{margin-top:10px}.cx-start .cx-account .cx-small{text-align:center;margin-top:12px}.cx-start .cx-account .cx-small a{color:inherit}.cx-start .cx-account .cx-small a:focus-visible,.cx-start .cx-account .cx-small a:hover{text-decoration:underline}.cx-start.cx-login .cx-account .cx-small{color:var(--cx-sec)}.cx-start.cx-login .cx-account .cx-small a{text-decoration:underline;text-underline-offset:2px}.cx-start .cx-account.cx-used{opacity:.5;pointer-events:none}.cx-start .cx-reality .cx-row{gap:28px;align-items:flex-end}.cx-start .cx-reality .cx-big.cx-warn{color:#c2410c}html[data-cx-theme=dark] .cx-start .cx-reality .cx-big.cx-warn{color:#fb8b4e}.cx-start .cx-reality .cx-unit{margin-top:6px}.cx-start .cx-reality .cx-s{margin-top:16px}.cx-start .cx-reality .cx-s b{color:var(--cx-ink)}.cx-start .cx-source{margin-top:12px;font-size:11.5px}.cx-start .cx-referral{background:linear-gradient(160deg,#eef4ff,#f3eeff)}html[data-cx-theme=dark] .cx-start .cx-referral{background:linear-gradient(160deg,#15223b,#221b3f)}.cx-start .cx-referral .cx-big{font-size:60px;background:var(--cx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cx-start .cx-referral .cx-s{color:var(--cx-txt);margin-top:8px}.cx-start .cx-referral .cx-source{margin-top:8px}.cx-start .cx-cv{text-align:center;cursor:pointer;display:block;width:100%;border:0;font-family:inherit;color:inherit}.cx-start .cx-cv:focus-visible{outline:2px solid var(--cx-vi);outline-offset:2px}.cx-start .cx-cv .cx-ico{margin:0 auto}html[data-cx-theme=dark] .cx-start .cx-cv .cx-ico svg{stroke:var(--cx-ink)}.cx-start .cx-cv .cx-t{margin-top:12px}.cx-start .cx-cv .cx-s,.cx-start .cx-cv .cx-t{display:block}.cx-start .cx-score-head{justify-content:space-between}.cx-start .cx-score-of{font-size:18px;color:var(--cx-ter)}.cx-start .cx-score-tips{margin-top:14px}.cx-start .cx-score-li{font-size:15px;line-height:1.5;padding:12px 0;border-top:1px solid #e5e7ee}html[data-cx-theme=dark] .cx-start .cx-score-li{border-top-color:var(--cx-line)}.cx-start .cx-score-li:first-child{border:0}.cx-start .cx-people-bars{display:flex;flex-direction:column;gap:14px}.cx-start .cx-people-bars .cx-row{justify-content:space-between;font-size:14px;color:var(--cx-sec)}.cx-start .cx-people-bars .cx-row b{color:var(--cx-ink)}.cx-start .cx-people-names{margin-top:18px}.cx-start .cx-people-names .cx-av+.cx-av{margin-left:-22px}.cx-start .cx-understood .cx-chip{cursor:default}.cx-start .cx-understood .cx-chip:hover{transform:none}.cx-start .cx-cites{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;min-width:0}.cx-start .cx-cites a{color:var(--cx-ink);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.cx-start .cx-card.cx-draft{background:var(--cx-card);box-shadow:0 0 0 1px var(--cx-line);font-size:15.5px;line-height:1.55}.cx-start .cx-card.cx-draft .cx-ph{display:inline-block;padding:0 6px;border-radius:6px;background:#efe9ff;color:var(--cx-vi-deep);font-weight:600}html[data-cx-theme=dark] .cx-start .cx-card.cx-draft .cx-ph{background:var(--cx-vi-tint)}.cx-start .cx-card.cx-trial{padding:26px}.cx-start .cx-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cx-start .cx-price b{font-size:64px;font-weight:800;letter-spacing:-.06em;line-height:1;background:var(--cx-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.08em}.cx-start .cx-price span{font-size:16px;font-weight:600;color:var(--cx-sec)}.cx-start .cx-trial .cx-s{margin-top:12px}.cx-start .cx-trial .cx-btn{margin-top:22px}.cx-start .cx-trial .cx-small{text-align:center;margin-top:10px}.cx-start .cx-conn{display:flex;flex-direction:column;gap:10px}.cx-start .cx-conn .cx-row{background:var(--cx-fill);border-radius:18px;padding:12px 14px}.cx-start .cx-conn .cx-ico{background:var(--cx-card)}.cx-start .cx-conn .cx-ico.cx-li{background:#0a66c2;color:#fff;font-weight:700}.cx-start .cx-conn .cx-cn{flex:1;min-width:0}.cx-start .cx-cn1,.cx-start .cx-cn2{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-start .cx-cn1{font-size:15.5px}.cx-start .cx-conn .cx-row.cx-soon{opacity:.5}:is(.cx-start,.cx-dash) dialog.cx-panel{width:calc(100% - 40px);max-width:520px;max-height:calc(100vh - 40px);overflow:auto;margin:auto;padding:64px 20px 20px;border:0;border-radius:28px;background:var(--cx-card);color:var(--cx-txt);box-shadow:0 40px 100px rgb(var(--cx-sh-deep)/.25)}:is(.cx-start,.cx-dash) dialog.cx-panel:focus,:is(.cx-start,.cx-dash) dialog.cx-panel:focus-visible{outline:none}:is(.cx-start,.cx-dash) dialog.cx-panel::backdrop{background:rgba(20,16,50,.32);backdrop-filter:blur(6px)}:is(.cx-start,.cx-dash) dialog.cx-panel>.cx-x{position:absolute;right:18px;top:18px;width:36px;height:36px;border-radius:18px;background:var(--cx-fill);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cx-sec);font-size:18px;border:0;font-family:inherit}:is(.cx-start,.cx-dash) .cx-panel .cx-x:focus-visible{outline:2px solid var(--cx-vi);outline-offset:2px}.cx-start .cx-panel-mount{min-height:420px}.cx-start dialog.cx-know .cx-side{display:flex;width:auto;padding:0;background:none;overflow:visible}.cx-start dialog.cx-know .cx-side canvas{width:96px;height:96px}@media (min-width:901px){.cx-start .cx-pop .cx-know-item{display:none}}.cx-start .cx-panel-wait{position:absolute;left:50%;top:210px;transform:translateX(-50%)}.cx-dash dialog.cx-panel.cx-sheet,:is(.cx-start,.cx-dash) dialog.cx-panel.cx-checklist{padding:32px}.cx-dash .cx-sheet .cx-t,:is(.cx-start,.cx-dash) .cx-checklist .cx-t{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--cx-ink);padding-right:44px}.cx-dash .cx-sheet .cx-s,:is(.cx-start,.cx-dash) .cx-checklist .cx-s{font-size:14.5px;color:var(--cx-sec);line-height:1.5;margin-top:6px}.cx-dash .cx-checklist .cx-steps,.cx-start .cx-steps{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.cx-dash .cx-checklist .cx-steps li,.cx-start .cx-steps li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--cx-txt)}.cx-dash .cx-checklist .cx-steps li svg,.cx-start .cx-steps li svg{width:18px;height:18px;flex:none;margin-top:2px}.cx-dash .cx-checklist .cx-steps li .cx-small,.cx-start .cx-steps li .cx-small{display:block;margin-top:4px}:is(.cx-start,.cx-dash) .cx-checklist>.cx-small{margin-top:16px}.cx-dash .cx-sheet .cx-actions,:is(.cx-start,.cx-dash) .cx-checklist .cx-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}html[data-cx-theme=dark] .cx-start{--cx-flash:#24234d}html[data-cx-theme=dark] .cx-start .cx-edit-in,html[data-cx-theme=dark] .cx-start .cx-game-opt{background:var(--cx-card);color:var(--cx-ink)}html[data-cx-theme=dark] .cx-start .cx-game-opt.cx-right{background:#0f3d36;color:#7be3d3}html[data-cx-theme=dark] .cx-start .cx-game-opt.cx-wrong{background:#3d2c08;color:#ffd27a}.cx-start .cx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cx-start .cx-card.cx-game{max-width:460px}.cx-start .cx-game-q{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.cx-start .cx-game-reveal>.cx-tag{display:inline-block;margin-bottom:12px}.cx-start .cx-game-opts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cx-start .cx-game-opt{font-size:13.5px;padding:6px 12px;border-radius:16px;background:#fff;color:var(--cx-sec);box-shadow:0 0 0 1px rgba(11,13,23,.08)}.cx-start .cx-game-opt.cx-right{background:#e3f6f2;color:#0b7a6e;box-shadow:none;font-weight:600}.cx-start .cx-game-opt.cx-mine{box-shadow:0 0 0 2px var(--cx-ink)}.cx-start .cx-game-opt.cx-wrong{background:#fff3dc;color:#8a5a00}.cx-start .cx-game-a{font-size:17px;line-height:1.45;color:var(--cx-ink)}.cx-start .cx-game-a b{font-size:30px;font-weight:600;letter-spacing:-.03em}.cx-start .cx-game-reveal .cx-source a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cx-start .cx-game-chart{margin:16px 0 0}.cx-start .cx-game-chart svg{display:block;width:100%;height:auto}.cx-start .cx-game-chart .cx-axis{stroke:var(--cx-line);stroke-width:1}.cx-start .cx-game-chart .cx-tick{font-size:10px;fill:var(--cx-ter)}.cx-start .cx-game-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px;color:var(--cx-sec)}.cx-start .cx-game-legend span{display:inline-flex;align-items:center;gap:6px}.cx-start .cx-game-legend i{width:14px;height:2px;border-radius:1px}.cx-start .cx-game-legend i.cx-dash{height:0;border-top:2px dashed}.cx-start .cx-grp .cx-it .cx-edit-val{display:flex;align-items:flex-start;gap:6px;min-width:0}.cx-start .cx-grp .cx-it .cx-edit-txt{text-align:right;overflow-wrap:anywhere}.cx-start .cx-pen{position:relative;flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--cx-ter);cursor:pointer}.cx-start .cx-pen:after{content:"";position:absolute;inset:-10px}.cx-start .cx-pen:focus-visible,.cx-start .cx-pen:hover{color:var(--cx-ink);background:var(--cx-fill)}.cx-start .cx-pen:focus-visible{outline:2px solid var(--cx-vi);outline-offset:2px}.cx-start .cx-grp .cx-it.cx-editing{flex-direction:column;gap:8px}.cx-start .cx-edit-in{width:100%;height:40px;border-radius:12px;border:1px solid var(--cx-line);padding:0 12px;font:inherit;font-size:14.5px;color:var(--cx-ink);background:#fff}.cx-start .cx-edit-in:focus-visible{outline:2px solid var(--cx-vi);outline-offset:1px}.cx-start .cx-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.cx-start .cx-edit-err{margin-top:6px;color:#8a5a00}@keyframes cx-flash{0%{background:var(--cx-flash,#eef0ff)}to{background:transparent}}@keyframes cx-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.cx-start .cx-side{display:none}.cx-start .cx-top{padding:0 18px}.cx-start .cx-prog{margin:0 18px}.cx-start .cx-thread{padding:24px 20px 16px;padding-right:max(20px,var(--cx-consent-side,0px))}.cx-start .cx-dock{padding:8px 16px calc(22px + var(--cx-consent-inset, 0px));padding-right:max(16px,var(--cx-consent-side,0px))}.cx-start .cx-hello canvas{width:180px;height:180px}:is(.cx-start,.cx-dash) dialog.cx-panel{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:24px 24px 0 0;padding:60px 12px 12px}.cx-dash dialog.cx-panel.cx-sheet,:is(.cx-start,.cx-dash) dialog.cx-panel.cx-checklist{padding:28px 20px 24px}}@media (max-width:700px){.cx-start .cx-top .cx-logo{visibility:hidden}}@media (prefers-reduced-motion:reduce){.cx-start .cx-scroll{scroll-behavior:auto}.cx-start .cx-prog i{transition:none}.cx-start .cx-chips.cx-inline,.cx-start .cx-grp .cx-it.cx-new,.cx-start .cx-pop{animation:none}}.cx-start.cx-login .cx-login-form{flex:1;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:48px 16px 24px}.cx-start.cx-login .cx-login-card{width:100%;max-width:420px}.cx-start.cx-login .cx-login-title{margin:0;font-size:24px;font-weight:700;color:var(--cx-ink)}.cx-start.cx-login .cx-login-sub{margin:6px 0 20px;color:var(--cx-sec)}.cx-start.cx-login .cx-login-card .cx-card.cx-account{max-width:none;padding:0;border:0;box-shadow:none;background:transparent}.cx-start.cx-login .cx-login-fields{display:flex;flex-direction:column;gap:10px}.cx-start.cx-login .cx-login-fields label{font-weight:600;color:var(--cx-ink)}.cx-start.cx-login .cx-login-input{width:100%;padding:12px 14px;border:1px solid var(--cx-line);border-radius:12px;background:var(--cx-fill);color:var(--cx-ink);font:inherit}.cx-start.cx-login .cx-login-code{letter-spacing:4px;font-variant-numeric:tabular-nums}.cx-start.cx-login .cx-login-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cx-start.cx-login .cx-login-link{padding:4px 0;border:0;background:none;color:var(--cx-sec);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cx-start.cx-login .cx-login-link:disabled{opacity:.5;cursor:default}.cx-start.cx-login .cx-login-line{margin-bottom:14px}.cx-start.cx-login .cx-login-line .cx-btn{margin-top:10px}.cx-start.cx-login .cx-login-new{margin:20px 0 0;text-align:center;color:var(--cx-sec)}.cx-start.cx-login .cx-login-new a{color:inherit;text-decoration:underline;text-underline-offset:2px}}