[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}#sessionEmptyState,[role=button]{cursor:pointer}.faq-q{margin:0;font:inherit}.author-bio{display:flex;gap:16px;align-items:flex-start;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-outline)}.author-bio img{border-radius:9999px;flex:0 0 auto}.transparency{margin-top:2rem;padding:18px 20px;border:1px solid var(--color-outline);border-radius:var(--radius-card);background:var(--color-surface-sunken)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal-item{opacity:1!important;transform:none!important}}html.a11y-stop-anim *,html.a11y-stop-anim :after,html.a11y-stop-anim :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.a11y-stop-anim .reveal-item{opacity:1!important;transform:none!important}html{font-size:calc(100% * var(--a11y-text-scale, 1))}html.a11y-spacing :is(header,main,footer) :where(p,li,a,span,h1,h2,h3,h4,h5,label,button,blockquote,dd,dt){line-height:calc(1.5 * var(--a11y-line-mult, 1))!important}html.a11y-spacing :is(header,main,footer) :where(p,li,blockquote){letter-spacing:calc(.07em * var(--a11y-line-mult, 1))!important;word-spacing:calc(.1em * var(--a11y-line-mult, 1))!important}html.a11y-grayscale footer,html.a11y-grayscale header>*,html.a11y-grayscale main{filter:grayscale(1)}html.a11y-readable-font :is(header,main,footer) :where(p,li,a,span,h1,h2,h3,h4,h5,label,button,input,blockquote,div){font-family:Arial,Helvetica Neue,Helvetica,system-ui,sans-serif!important;letter-spacing:normal!important}html.a11y-underline-links :is(header,main,footer) a{text-decoration:underline!important;text-underline-offset:2px;outline:1px solid currentColor;outline-offset:2px;font-weight:600!important}html.a11y-high-contrast :is(header,main,footer){background-color:#000!important}html.a11y-high-contrast :is(header,main,footer) :where(section,div,nav,article,aside,header,footer,ul,li,picture){background-image:none!important;background-color:transparent!important}html.a11y-high-contrast :is(header,main,footer) :where(p,span,li,h1,h2,h3,h4,h5,strong,em,label,dd,dt,blockquote,figcaption,td,th,time){color:#fff!important}html.a11y-high-contrast :is(header,main,footer) a{color:#ff0!important;text-decoration:underline!important}html.a11y-high-contrast :is(header,main,footer) :where(.btn-primary,.btn-ghost,.btn-ghost-dark,button){background:#000!important;color:#ff0!important;border:2px solid #ff0!important}#a11y-panel{position:fixed;bottom:20px;left:20px;z-index:70;width:320px;max-width:calc(100vw - 40px);max-height:min(560px,calc(100vh - 110px));overflow-y:auto;background:#1b1b1b;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 16px 50px rgba(0,0,0,.6);padding:14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#a11y-panel[dir=rtl]{left:auto;right:20px}.a11y-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.14)}.a11y-title{font-size:17px;font-weight:700;color:#fff;margin:0}.a11y-head-actions{display:flex;align-items:center;gap:6px}.a11y-lang{border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:4px 10px;font-size:13px}.a11y-close,.a11y-lang{background:transparent;color:#fff;cursor:pointer}.a11y-close{border:none;font-size:18px;line-height:1;width:32px;height:32px;border-radius:8px}.a11y-close:hover,.a11y-lang:hover{background:rgba(255,255,255,.12)}.a11y-body{display:flex;flex-direction:column;gap:8px;padding-top:12px}.a11y-row{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:10px 12px}.a11y-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.a11y-label{font-size:14px;font-weight:600;color:#fff}.a11y-value{font-size:13px;color:#cfcfcf;font-variant-numeric:tabular-nums}.a11y-stepper{display:flex;gap:8px}.a11y-step{flex:1;background:#2a2a2a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;padding:8px 0;font-size:15px;font-weight:700;cursor:pointer;min-height:36px}.a11y-step:hover:not(:disabled){background:#333}.a11y-step:disabled{opacity:.4;cursor:not-allowed}.a11y-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:inherit;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:12px;cursor:pointer;min-height:44px}.a11y-toggle:hover{background:rgba(255,255,255,.06)}.a11y-switch{flex:0 0 auto;width:42px;height:24px;border-radius:9999px;background:#707070;border:1px solid rgba(255,255,255,.25);position:relative;transition:background .15s ease}.a11y-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:9999px;background:#fff;transition:left .15s ease}.a11y-toggle[aria-checked=true] .a11y-switch{background:#047857}.a11y-toggle[aria-checked=true] .a11y-knob{left:20px}#a11y-panel[dir=rtl] .a11y-knob{left:auto;right:2px}#a11y-panel[dir=rtl] .a11y-toggle[aria-checked=true] .a11y-knob{right:20px;left:auto}.a11y-reset{margin-top:4px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:10px;padding:10px;font-size:14px;font-weight:600;cursor:pointer;min-height:40px}.a11y-reset:hover{background:rgba(255,255,255,.1)}#a11y-panel button:focus-visible{outline:3px solid #55df96;outline-offset:2px}@media (prefers-reduced-motion:reduce){.a11y-knob,.a11y-switch{transition:none}}