.psytr-timeBtn{appearance:none;border:0;background:rgba(255,255,255,.72);color:var(--psytr-text);box-shadow:0 0 0 1px rgba(12,18,36,.1) inset,0 10px 20px rgba(12,18,36,.06);padding:10px 12px;border-radius:999px;font-weight:720;font-size:14px;line-height:1;cursor:pointer;white-space:nowrap}.psytr-timeBtn:hover{box-shadow:0 0 0 1px rgba(16,184,214,.22) inset,0 12px 22px rgba(12,18,36,.07);transform:translateY(-1px)}.psytr-bullets li{position:relative;padding-left:18px;font-size:16.5px;line-height:1.65;color:var(--psytr-text);word-break:break-word}.psytr-bullets li::before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--psytr-accent),var(--psytr-accent2));box-shadow:0 0 0 6px rgba(16,184,214,.1);transform:translateY(-50%)}.psytr-q{padding:14px 0;border-top:1px dashed rgba(12,18,36,.12)}.psytr-q:first-child{border-top:0;padding-top:0}.psytr-qTitle{margin:0 0 10px;font-weight:840;letter-spacing:-.01em;font-size:17px;line-height:1.35}.psytr-options{display:grid;gap:10px;margin:0;padding:0;list-style:none}.psytr-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.65);box-shadow:0 0 0 1px rgba(12,18,36,.08) inset}.psytr-opt input{margin-top:2px;transform:scale(1.1);accent-color:var(--psytr-accent)}.psytr-opt label{cursor:pointer;line-height:1.55;font-size:15.5px;color:var(--psytr-text);flex:1;word-break:break-word}.psytr-recos li{margin:6px 0}.psytr-check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.62);box-shadow:0 0 0 1px rgba(12,18,36,.08) inset}.psytr-check input{margin-top:2px;transform:scale(1.15);accent-color:var(--psytr-accent)}.psytr-check label{cursor:pointer;line-height:1.6;font-size:15.5px;color:var(--psytr-text);flex:1;word-break:break-word}.psytr-accord details{background:rgba(255,255,255,.55);border-radius:14px;box-shadow:0 0 0 1px rgba(12,18,36,.08) inset;padding:10px 12px}.psytr-accord summary{cursor:pointer;font-weight:840;list-style:none;outline:none;display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.35}.psytr-accord summary::-webkit-details-marker{display:none}.psytr-accord summary::after{content:"›";font-size:18px;transform:rotate(90deg);opacity:.75;transition:transform .16s ease}.psytr-accord details[open] summary::after{transform:rotate(-90deg)}.psytr-faq details{padding:12px 0;border-top:1px solid rgba(12,18,36,.1)}.psytr-faq details:first-child{border-top:0}.psytr-faq summary{cursor:pointer;font-weight:860;letter-spacing:-.01em;font-size:16.5px;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;outline:none}.psytr-faq summary::-webkit-details-marker{display:none}.psytr-faq summary::after{content:"+";font-weight:900;opacity:.75;margin-left:auto;transform:translateY(1px)}.psytr-faq details[open] summary::after{content:"–"}.psytr-faq p{margin:10px 0 0;color:var(--psytr-muted);line-height:1.7;font-size:15.8px;max-width:88ch;word-break:break-word}@media (max-width:560px){.psytr-timeBtn{padding:10px 11px;font-size:13.5px}.psytr-opt,.psytr-check{padding:10px}}@media (prefers-reduced-motion:reduce){.psytr-accord summary::after{transition:none}}