.psyche{max-width:1280px;margin:auto;padding:2.5rem 5vw 4rem;font-size:1rem}.psyche-intro h1{font:normal clamp(2.6rem,5vw,4.4rem)/1.12 var(--serif);letter-spacing:-.04em;margin:.7rem 0 1rem}.psyche-intro h1 em{font-size:.65em;font-weight:400;display:block}.psyche-intro>p:last-child{max-width:740px}.psyche .psyche-kicker{letter-spacing:.08em;font-size:.875rem;font-weight:700}.psyche-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.875rem;display:flex}.psyche button{font:inherit;cursor:pointer;border:1px solid var(--ink);color:var(--ink);background:0 0;min-height:44px;padding:.7rem 1rem}.psyche button:hover{background:var(--paper-deep)}.psyche button:disabled{opacity:.4;cursor:default}.psyche :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #725b9c}.psyche-workspace{border:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);display:grid}.psyche-steps{background:var(--paper-deep);padding:1rem}.psyche-steps button{text-align:left;border:0;gap:.8rem;width:100%;margin-bottom:.5rem;font-size:.95rem;display:flex}.psyche-steps button[aria-current=step]{background:var(--ink);color:var(--paper)}.psyche-steps span,.psyche-steps p{font-size:.875rem}.psyche-panel{background:#ffffff4d;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.psyche h2{font:normal 2rem var(--serif);margin:.5rem 0 1.5rem}.psyche-field{gap:.6rem;margin-bottom:1.5rem;font-weight:600;display:grid}.psyche-field>span{font-size:.875rem;font-weight:400;line-height:1.5}.psyche :is(textarea,input:not([type=range]),select){width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #737b73;border-radius:0;padding:.85rem;font-weight:400;line-height:1.5}.psyche textarea{resize:vertical}.psyche input[type=range]{width:100%;accent-color:var(--ink);min-height:32px}.psyche-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.psyche .psyche-primary{background:var(--ink);color:var(--paper)}.psyche .psyche-primary:hover{background:#35463b}.psyche-controls,.psyche-actions{flex-wrap:wrap;gap:.75rem;display:flex}.psyche-controls{border-top:1px solid var(--line);justify-content:space-between;margin-top:2rem;padding-top:1rem}.psyche-note,.psyche blockquote{background:var(--paper-deep);overflow-wrap:anywhere;border-left:3px solid #725b9c;margin:1rem 0;padding:1rem;line-height:1.6}.psyche-review{border-block:1px solid var(--line);margin-bottom:1.5rem;padding:1rem 0}.psyche-review summary{cursor:pointer;padding:.5rem 0}.psyche-review p{white-space:pre-wrap;overflow-wrap:anywhere}.psyche-privacy{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.psyche-privacy>p{max-width:900px;font-size:.95rem}.psyche-boundary{color:#4a534d}.psyche-paths{gap:1.25rem;display:grid}.psyche-paths article{border:1px solid var(--line);padding:1.5rem}.psyche-paths h3,.psyche-ai-result h3{font:normal 1.6rem var(--serif);margin:0 0 .75rem}.psyche .psyche-consent{align-items:start;gap:.8rem;margin:1.5rem 0;line-height:1.6;display:flex}.psyche .psyche-consent input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--ink);flex:0 0 1.25rem;margin-top:.25rem}.psyche-inline-link{text-underline-offset:.2em;text-decoration:underline}.psyche-ai-text{white-space:pre-wrap;overflow-wrap:anywhere;padding-block:1rem;line-height:1.8}@media (max-width:1100px){body:has(.psyche) .desktop-nav{display:none}body:has(.psyche) .mobile-menu{display:block}}@media (max-width:700px){.psyche{padding:1.5rem 5vw 3rem}.psyche-workspace{grid-template-columns:1fr}.psyche-steps{flex-wrap:wrap;gap:.25rem;display:flex}.psyche-steps button{width:auto;margin:0;padding:.6rem}.psyche-steps p{width:100%;margin:.5rem}.psyche-row{grid-template-columns:1fr;gap:0}}
