.psy-widget .psy-cover{justify-items:start;gap:.85rem;max-width:640px;display:grid}.psy-widget .psy-cover__hook{color:var(--tt-ink);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(1.4rem,3.6vw,1.85rem);font-weight:800;line-height:1.32}.psy-widget .psy-cover__teaser{color:#33414e;word-break:keep-all;margin:0;font-size:1rem;line-height:1.7}.psy-widget .psy-cover__facts{color:#4a5866;word-break:keep-all;margin:0;font-size:.95rem;line-height:1.6}.psy-widget .psy-cover__start{background:var(--tt-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;max-width:420px;min-height:52px;margin-top:.25rem;font-size:1.05rem;font-weight:800}.psy-widget .psy-cover__start:hover{background:#00585c}.psy-widget .psy-cover__start:focus-visible{outline:3px solid var(--tt-ink);outline-offset:3px}.psy-widget .psy-cover__results{border-top:1px solid var(--tt-line);width:100%;margin-top:.6rem;padding-top:1rem}.psy-widget .psy-cover__results h3{color:var(--tt-ink);margin:0 0 .55rem;font-size:.95rem;font-weight:800}.psy-widget .psy-cover__results ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.psy-widget .psy-cover__results li{color:#33414e;word-break:keep-all;padding-left:.9rem;font-size:.95rem;font-weight:650;line-height:1.5;position:relative}.psy-widget .psy-cover__results li:before{content:"";background:var(--tt-blue);width:.4rem;height:.4rem;position:absolute;top:.62em;left:0}.psy-widget .psy-cover__note{color:#5d6a77;margin:0;font-size:.85rem;line-height:1.55}.psy-widget .psy-hint--top{background:#f4f7ff;border-radius:12px;margin:0;padding:.6rem .85rem}.psy-widget .psy-deep{gap:.9rem;width:100%;display:grid}.psy-widget .psy-deep__block{background:#fff;border:1px solid #e1e9f8;border-radius:18px;gap:.6rem;padding:1.1rem 1.15rem;display:grid}.psy-widget .psy-deep__label{color:var(--tt-blue);font-size:.85rem;font-weight:800}.psy-widget .psy-deep__me{border-top:4px solid var(--tt-blue)}.psy-widget .psy-deep__me h4{letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:1.25rem;line-height:1.4}.psy-widget .psy-deep__me h4 b{color:var(--tt-blue)}.psy-widget .psy-deep__sub{color:#3b4a6b;font-size:.9rem}.psy-widget .psy-deep__traits{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.psy-widget .psy-deep__traits li{border-bottom:1px solid var(--tt-line);padding:.45rem 0 .45rem 1.1rem;font-weight:650;line-height:1.5;position:relative}.psy-widget .psy-deep__traits li:before{content:"";background:var(--tt-blue);width:.4rem;height:.4rem;position:absolute;top:1.05em;left:0}.psy-widget .psy-deep__pair{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;display:grid}.psy-widget .psy-deep__pair>div{border-radius:14px;align-content:start;gap:.25rem;padding:.8rem .9rem;display:grid}.psy-widget .psy-deep__pair span{font-size:.8rem;font-weight:900}.psy-widget .psy-deep__pair p{margin:0;line-height:1.55}.psy-widget .psy-deep__good,.psy-widget .psy-deep__match{color:#0e5a45;background:#ebfaf4}.psy-widget .psy-deep__oops,.psy-widget .psy-deep__clash{color:#8a3a12;background:#fff3ec}.psy-widget .psy-deep__pair strong{font-size:1.02rem}.psy-widget .psy-deep__bars{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.psy-widget .psy-deep__bars li{grid-template-columns:minmax(110px,38%) 1fr 3rem;align-items:center;gap:.6rem;font-size:.88rem;display:grid}.psy-widget .psy-deep__bar-name{word-break:keep-all;gap:.35rem;min-width:0;font-weight:700;display:flex}.psy-widget .psy-deep__bar-track{background:#eef2f8;border-radius:999px;height:12px;overflow:hidden}.psy-widget .psy-deep__bar-track i{border-radius:inherit;transform-origin:0;background:#b9c6dd;height:100%;animation:.9s cubic-bezier(.2,1,.4,1) both psy-bar-grow;display:block}.psy-widget .psy-deep__bars li.is-mine .psy-deep__bar-track i{background:var(--tt-blue)}.psy-widget .psy-deep__bars li.is-mine .psy-deep__bar-name,.psy-widget .psy-deep__bars li.is-mine .psy-deep__bar-value{color:var(--tt-blue);font-weight:900}.psy-widget .psy-deep__bar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.psy-widget .psy-deep__hint{color:#667792;margin:0;font-size:.8rem}.psy-widget .psy-deep__others{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.psy-widget .psy-deep__others li{background:#fafcff;border:1px solid #e6ecf6;border-radius:14px;align-content:start;gap:.2rem;padding:.8rem .85rem;display:grid}.psy-widget .psy-deep__others li.is-mine{border-color:var(--tt-blue);box-shadow:inset 0 0 0 1px var(--tt-blue)}.psy-widget .psy-deep__other-emoji{font-size:1.5rem;line-height:1}.psy-widget .psy-deep__others strong{word-break:keep-all;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.95rem;display:flex}.psy-widget .psy-deep__others em{color:var(--tt-blue);font-size:.75rem;font-style:normal;font-weight:800}.psy-widget .psy-deep__others small{color:#526484;line-height:1.5}@keyframes psy-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=520px){.psy-widget .psy-cover{gap:.55rem;padding:1.1rem}.psy-widget .psy-cover__teaser{font-size:.92rem;line-height:1.55}.psy-widget .psy-cover__emoji{font-size:3rem;top:1rem;right:1rem}.psy-widget .psy-cover__hook{max-width:calc(100% - 3.4rem)}.psy-widget .psy-cover__results ul,.psy-widget .psy-deep__others{grid-template-columns:1fr}.psy-widget .psy-deep__bars li{grid-template-columns:1fr 2.6rem}.psy-widget .psy-deep__bar-track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.psy-widget .psy-cover,.psy-widget .psy-cover__emoji,.psy-widget .psy-cover__start,.psy-widget .psy-deep__bar-track i{animation:none}}.psy-widget{color:#172a52;gap:1.5rem;display:grid}.psy-widget .psy-intro{gap:.4rem;display:grid}.psy-widget .psy-intro p{margin:0;line-height:1.65}.psy-widget .psy-hint{color:#526484;font-size:.94rem}.psy-widget .psy-eyebrow{color:#2458e8;background:#eaf1ff;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.psy-widget .psy-question{gap:1.1rem;display:grid}.psy-widget .psy-step{color:#526484;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:700;display:flex}.psy-widget .psy-progress{background:#eaf1ff;border-radius:999px;height:8px;overflow:hidden}.psy-widget .psy-progress>span{border-radius:inherit;background:#2458e8;height:100%;transition:width .2s;display:block}.psy-widget .psy-prompt{letter-spacing:-.035em;margin:.1rem 0;font-size:clamp(1.26rem,2.5vw,1.65rem);line-height:1.45}.psy-widget .psy-options{gap:.65rem;display:grid}.psy-widget .psy-option{color:#172a52;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d8e3f8;border-radius:15px;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;font-weight:600;line-height:1.5;transition:background .15s,border-color .15s,transform .15s;display:flex}.psy-widget .psy-option:hover{border-color:#2458e8;transform:translateY(-1px)}.psy-widget .psy-option--selected{background:#eaf1ff;border-color:#2458e8;box-shadow:inset 0 0 0 1px #2458e8}.psy-widget .psy-option:focus-visible,.psy-widget button:focus-visible{outline-offset:3px;outline:3px solid #ff6c65}.psy-widget .psy-option__letter{color:#2458e8;background:#eaf1ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:.78rem;font-weight:900;display:inline-flex}.psy-widget .psy-option--selected .psy-option__letter{color:#fff;background:#2458e8}.psy-widget .psy-actions{flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding-top:.25rem;display:flex}.psy-widget .psy-actions button:disabled{cursor:not-allowed;opacity:.48}.psy-widget .psy-keyboard{color:#667792;margin:-.2rem 0 0;font-size:.8rem}.psy-widget .psy-result,.psy-widget .psy-handoff{justify-items:start;gap:1rem;display:grid}.psy-widget .psy-result h3,.psy-widget .psy-handoff h3{letter-spacing:-.045em;margin:.1rem 0 0;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.2}.psy-widget .psy-result>p,.psy-widget .psy-handoff>p{margin:0;line-height:1.7}.psy-widget .psy-result__line{font-size:1.12rem;font-weight:800}.psy-widget .psy-result__metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.65rem;width:100%;display:grid}.psy-widget .psy-result__metrics>div{background:#eaf1ff;border-radius:13px;gap:.35rem;padding:.95rem;display:grid}.psy-widget .psy-result__metrics span{color:#526484;font-size:.82rem}.psy-widget .psy-result__metrics strong{line-height:1.4}.psy-widget .psy-action-card,.psy-widget .psy-difference{background:#fff5f2;border-left:4px solid #ff6c65;border-radius:15px;width:100%;padding:1rem 1.1rem}.psy-widget .psy-action-card p,.psy-widget .psy-difference p{margin:.45rem 0 0;line-height:1.6}.psy-widget .psy-difference small{color:#526484;margin-top:.7rem;line-height:1.5;display:block}.psy-widget .psy-disclaimer{color:#667792;font-size:.85rem}.psy-widget .psy-intro--story{gap:.3rem}.psy-widget .psy-intro--story>p:first-of-type{color:#23345c;font-size:1.04rem;font-weight:650}.psy-widget .psy-story-evidence{background:#f1f5ff;border:1px solid #d7e4ff;border-radius:15px;width:100%;padding:1rem 1.1rem}.psy-widget .psy-story-evidence strong{color:#365d9a;margin-bottom:.35rem;font-size:.84rem;display:block}.psy-widget .psy-story-evidence p{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.55}.psy-widget--pair .psy-handoff{align-items:start}.psy-widget--pair .psy-link-notice{background:#f3f7ff;border:1px solid #cbdcff;border-radius:15px;width:100%;padding:1rem 1.1rem;line-height:1.65}.psy-widget--pair .psy-link-notice strong{color:#21468d;display:block}.psy-widget--pair .psy-link-notice p{margin:.35rem 0 0}.psy-widget--pair .psy-link-notice .tt-button{margin-top:.8rem}.psy-widget--pair .psy-partner-note,.psy-widget--pair .psy-link-ready{color:#365374;margin:0;line-height:1.6}.psy-widget--pair .psy-link-status:empty{display:none}.psy-widget--pair .psy-link-status{color:#2458e8;margin:0;font-weight:700}@media (width<=540px){.psy-widget .psy-actions{grid-template-columns:1fr 1fr;display:grid}.psy-widget .psy-actions button{width:100%}}.psy-widget .psy-prompt:focus{outline:none}.psy-widget .psy-prompt:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #2458e8}
