
/* QE guide and inline interaction help */
#qe-user-guide-button{border-color:rgba(132,208,184,.5);white-space:nowrap}
.qe-interact-hint{display:flex;align-items:flex-start;gap:10px;width:fit-content;max-width:min(920px,100%);box-sizing:border-box;margin:16px 0 24px;padding:12px 16px;border:1px solid rgba(136,203,188,.045);border-radius:12px;background:rgba(136,203,188,.055);color:#c6d7dc;font-size:13px;line-height:1.55;letter-spacing:normal}
.qe-interact-hint>span{color:#a4d7c5;font-size:19px;line-height:1.2}.qe-interact-hint strong{color:#b9dfd2;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.qe-interact-hint p{margin:3px 0 0;font-size:13px;line-height:1.55}
dialog.qe-user-guide{width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:90vh;max-height:90dvh;padding:0;border:1px solid rgba(174,221,208,.28);border-radius:22px;color:#e7eff2;background:rgba(14,23,31,.89);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 28px 110px #0009;overflow:hidden}
dialog.qe-user-guide[open]{display:flex;flex-direction:column}
dialog.qe-user-guide::backdrop{background:rgba(3,8,13,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.qe-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid #a4d7c52e;flex-shrink:0}.qe-guide-brand{color:#a4d7c5;font-size:10px;letter-spacing:.16em}.qe-guide-head h2{margin:8px 0 0;font-size:clamp(19px,2.4vw,27px);line-height:1.3;letter-spacing:-.02em}.qe-guide-actions{display:flex;align-items:center;gap:12px}.qe-guide-actions select{max-width:150px;padding:10px;color:#e7eff2;background:#1b2a33;border:1px solid #809f9d70;border-radius:8px;font:inherit;font-size:13px}.qe-guide-close{padding:0!important;min-width:44px;min-height:44px;font-size:26px!important;line-height:1;border-radius:50%;letter-spacing:normal}
.qe-guide-scroll{overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 32px;min-height:0;line-height:1.75;scrollbar-color:#7ca99c #14232d}.qe-guide-scroll p{margin:0 0 14px;font-size:15px;color:#c7d4dc}.qe-guide-scroll section{margin-top:26px}.qe-guide-scroll h3{margin:0 0 16px;font-size:21px;letter-spacing:-.02em;color:#eff8f5}.qe-guide-stats{color:#a4d7c5!important;font-size:12px!important;letter-spacing:.035em}.qe-guide-controls{margin:0;border:1px solid #a4d7c526;border-radius:12px;overflow:hidden}.qe-guide-controls>div{display:grid;grid-template-columns:185px minmax(0,1fr);gap:16px;padding:12px 16px;border-bottom:1px solid #a4d7c51c}.qe-guide-controls>div:last-child{border-bottom:0}.qe-guide-controls dt{font-weight:600;color:#c4e7dc;font-size:14px}.qe-guide-controls dd{margin:0;color:#c7d4dc;font-size:14px}.qe-guide-controls+p{margin-top:14px}.qe-guide-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qe-guide-screens .qe-guide-screen{margin:0;padding:18px;border-radius:12px;border:1px solid #a4d7c526;background:rgba(255,255,255,.025)}.qe-guide-screen h4{margin:0 0 12px;font-size:16px}.qe-guide-screen h4 button{padding:0;background:none;border:0;text-align:left;font:inherit;line-height:1.5;color:#e5f3ef;letter-spacing:normal;display:flex;gap:8px;align-items:baseline;width:100%}.qe-guide-screen h4 button>span:first-child{font-size:12px;color:#a4d7c5}.qe-guide-screen h4 button>span:last-child{margin-left:auto;color:#a4d7c5}.qe-guide-screen p{font-size:14px;line-height:1.65}.qe-guide-screen p:last-child{margin-bottom:0}.qe-guide-interactive{border-left:2px solid #85bfae;padding-left:12px}.qe-guide-interactive strong{font-size:12px;color:#a4d7c5}.qe-guide-interactive p{margin-top:6px}.qe-guide-risk{margin-top:12px!important;color:#e0cfa9!important;font-style:italic}.qe-guide-important{padding:20px;border:1px solid #d1bd863d;border-radius:12px;background:#d1bd8608}.qe-guide-end{margin-top:28px;padding-top:22px;border-top:1px solid #a4d7c526}.qe-guide-end>strong{color:#e5f3ef}.qe-guide-end a{color:#a4d7c5;font-size:14px}.qe-user-guide :focus-visible{outline:2px solid #a4d7c5;outline-offset:4px}
@media(max-width:767px){dialog.qe-user-guide{width:calc(100vw - 16px);max-height:94dvh;border-radius:16px}.qe-guide-head{padding:16px;gap:10px;flex-wrap:wrap}.qe-guide-head>div:first-child{flex:1 1 200px}.qe-guide-actions{margin-left:auto}.qe-guide-scroll{padding:18px 16px 24px}.qe-guide-screens{grid-template-columns:minmax(0,1fr)}.qe-guide-controls>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px}.qe-interact-hint{margin:14px 0 20px;padding:10px 12px}.qe-guide-head h2{font-size:20px}.qe-guide-actions select{max-width:125px}}
@media print{.qe-interact-hint,#qe-user-guide{display:none!important}}

.qe-interact-hint>span{animation:qe-hint-icon 1.2s ease-in-out 5;transform-origin:center}.qe-interact-hint strong{animation:qe-hint-title 1.2s ease-in-out 5}@keyframes qe-hint-title{0%,100%{text-shadow:none;color:#b9dfd2}50%{text-shadow:0 0 8px rgba(185,239,218,.8);color:#edfff5}}@keyframes qe-hint-icon{0%,100%{transform:translateX(0);text-shadow:none;color:#a4d7c5}35%{transform:translateX(-1px);text-shadow:0 0 8px rgba(185,239,218,.8);color:#edfff5}65%{transform:translateX(1px);text-shadow:0 0 8px rgba(185,239,218,.8);color:#edfff5}}@media(prefers-reduced-motion:reduce){.qe-interact-hint>span{animation-name:qe-hint-title}}
