.signs-form{display:flex;flex-direction:column;gap:.875rem;width:100%;min-width:0;scroll-margin-top:6rem;padding:1.125rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}@media(min-width:1024px){.signs-form{padding:1.5rem;border-radius:var(--radius-xl)}}.signs-form__anchor{display:block;height:0;margin:0;scroll-margin-top:7.5rem}.signs-form .cv2-field>span:first-child{font-size:.875rem;font-weight:500;color:var(--color-ink)}@media(min-width:1024px){.signs-form .cv2-field>span:first-child{font-size:.75rem;color:var(--color-ink)}}.signs-form__submit{width:100%;min-height:3.5rem;padding:1rem 1.5rem;font-size:1.0625rem}.signs-form__submit .cv2-ico{width:1.125rem;height:1.125rem}.signs-form__submit:disabled{opacity:.7;cursor:progress;transform:none}.signs-form__helper summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;font-size:.8125rem;line-height:1.4;color:var(--color-accent-text)}.signs-form__helper summary::-webkit-details-marker{display:none}.signs-form__helper summary .cv2-ico{width:1rem;height:1rem;flex:none}.signs-form__helper summary:hover span{text-decoration:underline;text-underline-offset:3px}.signs-form__helper-body{display:grid;gap:.875rem;margin-top:.875rem;padding:1rem;border-radius:var(--radius-m);background:var(--color-surface-muted);border:1px solid var(--color-line)}.signs-form__helper-date{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem}.signs-form__helper-out:empty{display:none}.signs-form__helper-out{font-size:.9375rem;line-height:1.6;color:var(--color-ink)}.signs-form__helper-actions{display:flex;flex-wrap:wrap;gap:.6rem}.signs-form__helper-actions .btn{min-height:2.75rem;padding:.55rem 1rem;font-size:.875rem}.signs-form__helper-actions .btn:disabled{cursor:not-allowed;opacity:.55}.signs-form__helper-note{font-size:.8125rem;line-height:1.55;color:var(--color-muted)}.signs-form__hint{font-size:.75rem;line-height:1.6;color:var(--color-faint)}.signs-form__error:not(.hidden){padding:.7rem .9rem;border-radius:var(--radius-m);border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-line));background:color-mix(in srgb,var(--color-danger) 12%,var(--color-card));color:var(--color-ink);font-size:.9rem;font-weight:600;line-height:1.45}.zn-example{font-size:.8125rem;font-weight:600;color:var(--color-accent-text)}.zn-example a{display:inline-flex;align-items:center;gap:.375rem}.zn-example a:hover{text-decoration:underline;text-underline-offset:4px}.zn-example .cv2-ico{width:1rem;height:1rem}.zn[data-mode=result] [data-signs-landing],.zn[data-mode=form] [data-signs-result]{display:none}.signs-loading{padding:4rem 0;text-align:center;color:var(--color-muted)}@media(scripting:none){.zn[data-mode=result] [data-signs-landing]{display:block}.signs-loading{display:none}}.signs-result{min-width:0;scroll-margin-top:4rem}.signs-report{display:block}.signs-report h1,.signs-report h3{scroll-margin-top:6rem}.signs-report h1:focus{outline:none}.signs-report h1:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:.5rem}.zr-head{padding-block:1rem 1.25rem}.zr-head__row{display:flex;flex-direction:column;gap:1rem}.zr-head__text{display:grid;gap:.5rem;min-width:0;max-width:47.5rem}.zr-head__tag{font-size:1.0625rem;line-height:1.55;color:var(--color-muted)}.zr-head__actions{display:flex;flex-direction:column;gap:.625rem}.zr-head__actions .btn{padding:.9375rem 1.375rem;font-size:.9375rem}.zr-head__actions .cv2-ico{width:1rem;height:1rem}.zr-share-status:empty{display:none}.zr-share-status{margin-top:.75rem;font-size:.875rem;color:var(--color-muted)}@media(min-width:1024px){.zr-head{padding-block:1.5rem 2.5rem}.zr-head__row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem}.zr-head__tag{font-size:1.125rem}.zr-head__actions{flex-direction:row;flex:none}}.zr-wins{padding-block:.5rem 1.5rem}@media(min-width:1024px){.zr-wins{padding-block:.5rem 2.5rem}}.zr-wins__grid{display:grid;gap:.875rem}.zr-wins__right{display:grid;gap:.875rem;align-content:start;min-width:0}.zr-people{display:grid;gap:.875rem}@media(min-width:1024px){.zr-wins__grid{grid-template-columns:32.5rem minmax(0,1fr);gap:1.25rem;align-items:start}.zr-wins__right{gap:1.25rem}.zr-people{grid-template-columns:1fr 1fr;gap:1.25rem}}.zr-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.125rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}@media(min-width:1024px){.zr-card{padding:1.75rem;border-radius:var(--radius-xl)}}.zr-score{gap:.875rem}.zr-score__k{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.zr-score__n{display:flex;align-items:flex-end;gap:.625rem}.signs-report .zr-score__big{font-size:4.5rem;font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--color-together);font-variant-numeric:tabular-nums}.zr-score__of{padding-bottom:.375rem;font-size:1.375rem;font-weight:600;color:var(--color-muted)}.zr-bars{display:grid;gap:.75rem}.zr-bar{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 2.25rem;align-items:center;gap:.625rem;font-size:.875rem}.zr-bar__label{font-weight:600}.zr-bar__val{text-align:right;font-weight:600;color:var(--color-muted);font-variant-numeric:tabular-nums}.signs-report .zr-note{font-size:.75rem;line-height:1.55;color:var(--color-faint)}.zr-person__who{font-size:.875rem;font-weight:700}.zr-person--on .zr-person__who{color:var(--color-him)}.zr-person--ona .zr-person__who{color:var(--color-her)}.zr-person__name{font-size:2.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.zr-person__dates{font-size:.875rem;color:var(--color-faint)}.zr-person .cv2-chips{margin-top:.25rem}.zr-person .chip{padding:.3125rem .75rem;background:transparent;border-color:var(--color-line-strong);color:var(--color-muted);font-size:.75rem}.zr-aspect{gap:.5rem;background:var(--color-surface-muted);box-shadow:none}.zr-aspect__k{font-size:.875rem;font-weight:700}.zr-aspect__v{font-size:1.375rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--color-together)}.zr-aspect__x{font-size:.875rem;line-height:1.6;color:var(--color-muted)}.zr-secs{display:grid;gap:.875rem}@media(min-width:1024px){.zr-secs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.zr-sec h3{font-size:1.25rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}@media(min-width:1024px){.zr-sec h3{font-size:1.375rem}}.zr-sec p{font-size:1rem;line-height:1.7;color:var(--color-muted)}@media(min-width:1024px){.zr-sec p{font-size:.9375rem}}.zr-sec__rest{display:grid;gap:.75rem}.zr-more summary{display:inline-flex;align-items:center;gap:.25rem;list-style:none;cursor:pointer;font-size:.8125rem;font-weight:700;color:var(--color-accent-text)}.zr-more summary::-webkit-details-marker{display:none}.zr-more summary .cv2-ico{width:1rem;height:1rem;transition:transform .15s ease}.zr-more[open] summary .cv2-ico{transform:rotate(180deg)}.zr-more summary:hover span{text-decoration:underline;text-underline-offset:3px}.zr-more__body{display:grid;gap:.75rem;margin-top:.75rem}.zr-more__body p+p,.zr-sec p+.zr-more{margin-top:0}.signs-report .signs-report__safety,.signs-report .signs-report__science,.signs-report .signs-report__tradition{padding:.875rem 1rem;border-radius:var(--radius-m);background:var(--color-surface-muted);border:1px solid var(--color-line);font-size:.875rem;line-height:1.65;color:var(--color-muted)}.zr-roles{gap:.875rem;padding:1.25rem;border-radius:var(--radius-card);background:var(--color-accent-soft);border:1px solid var(--color-line)}@media(min-width:1024px){.zr-roles{padding:2rem;border-radius:var(--radius-xl);gap:1rem}}.zr-roles__k{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.zr-roles h3{font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.015em}.zr-roles p{max-width:62rem;font-size:1.0625rem;line-height:1.7;color:var(--color-muted)}@media(min-width:1024px){.zr-roles p{font-size:1rem}}.zr-roles h4{margin-top:.5rem;font-size:1.0625rem;font-weight:800}.zr-roles ul{display:grid;gap:.5rem;padding-left:1.25rem;list-style:disc;color:var(--color-muted);line-height:1.65}.zr-roles .zr-more__body{margin-top:.875rem}.zr-roles .signs-report__tradition{background:color-mix(in srgb,var(--color-card) 55%,transparent)}.zr-cross-wrap{margin-top:1.25rem}@media(min-width:1024px){.zr-cross-wrap{margin-top:2.5rem}}.zr-notes{display:grid;gap:.75rem;max-width:62rem;margin-top:1.5rem;font-size:.8125rem;line-height:1.65;color:var(--color-faint)}.zr-notes a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.zr-notes .zr-science{font-size:.875rem;color:var(--color-muted)}@media(max-width:767px){.zr-bar{grid-template-columns:5.5rem minmax(0,1fr) 2.25rem}.signs-report .zr-score__big{font-size:4rem}.zr-person__name{font-size:2rem}}@media(prefers-reduced-motion:reduce){.zr-more summary .cv2-ico{transition:none}}.zr-roles p.zr-roles__k{font-size:.75rem;line-height:1.4;color:var(--color-accent-text)}
