.questions-trigger{display:flex;align-items:center;gap:8px;background:var(--primary);border:1px solid var(--primary);color:white;padding:9px 15px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap}.questions-trigger:hover{background:var(--forest)}.questions-trigger span{font-size:20px;line-height:1}#questions-dialog{position:fixed;inset:0;margin:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;border:0;border-radius:0;overflow:hidden;padding:0}#questions-dialog[open]{display:flex;flex-direction:column}.questions-head{background:var(--forest);color:white;flex-shrink:0;padding:19px 24px}.questions-head .eyebrow{color:#a0d6c9;font-size:9px;letter-spacing:1px}.questions-head h2{font-size:24px;margin:3px 0 0}.questions-head .close-dialog{background:#ffffff15;color:white}.questions-mode{background:#eef6f2;padding:14px 24px;flex-shrink:0;font-size:11px;color:var(--forest)}.questions-mode-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-left:6px}.questions-mode p{font-size:10px;color:#667e73;line-height:1.8;margin:5px 0 0}.questions-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 24px;border-bottom:1px solid #e6ede9;flex-shrink:0}.questions-controls>label{font-size:11px;color:#637e72}.questions-controls select{width:190px;font-size:11px;padding:7px}.questions-controls>div{margin-right:auto;display:flex;gap:13px}.questions-controls button{font-size:10px}.questions-controls p{flex-basis:100%;margin:0;font-size:10px;color:#7b8f85;line-height:1.6}.questions-scroll{overflow:auto;overscroll-behavior:contain;flex:1;min-height:100px;background:#f7faf8;padding:22px 24px}#questions-empty{text-align:center;max-width:510px;margin:4px auto 19px}.questions-empty-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--primary);background:#e1efea;font-size:25px;margin-bottom:9px}#questions-empty h3{font-size:23px;color:var(--forest);margin:0 0 6px}#questions-empty p{font-size:12px;line-height:1.8;color:#72877c;margin:0}.questions-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.questions-examples button{border:1px solid #dce7e1;border-radius:8px;padding:11px 13px;text-align:right;font-size:11px;line-height:1.6;background:white;color:var(--primary)}.questions-examples button:hover{background:#eaf4ef;border-color:#a5cbb9}.question-turn{margin:22px 0}.question-user{background:var(--forest);color:#fff;border-radius:10px 10px 2px 10px;padding:13px 17px;margin:0 0 12px 16%;font-size:13px;overflow-wrap:anywhere}.question-user>span{font-size:9px;color:#9ec4b7}.question-user p{margin:3px 0 0;line-height:1.7}.question-answer{background:white;border:1px solid #dce7e1;border-radius:12px;padding:22px;box-shadow:0 5px 22px #01373804;overflow-wrap:anywhere}.question-answer-label{font-size:9px;color:var(--primary);font-weight:600;letter-spacing:.5px}.question-answer h3{font-size:21px;line-height:1.55;color:var(--forest);margin:7px 0 15px}.question-answer p{font-size:12px;line-height:1.9;color:#5c776a;margin:8px 0}.question-answer p.question-interpreted{font-size:10px;color:#809387;border-right:2px solid #d8e7df;padding-right:9px}.question-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.question-metrics>div{background:#eff7f2;border-radius:8px;padding:13px}.question-metrics strong{display:block;font-size:23px;color:var(--primary);font-weight:650;line-height:1.4}.question-metrics span{display:block;font-size:10px;color:#6e8778;margin-top:5px}.question-bars{display:grid;gap:12px;margin:20px 0}.question-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:11px;color:#5d766b;margin-bottom:5px}.question-bar-label b{white-space:nowrap;color:var(--primary)}.question-track{height:7px;border-radius:4px;background:#edf3ef;overflow:hidden}.question-track i{display:block;background:var(--primary);height:100%;border-radius:4px}.question-bars>small{font-size:9px;color:var(--gray)}.question-evidence{margin:16px 0;font-size:11px;color:var(--primary)}.question-evidence summary,.question-method summary{cursor:pointer;line-height:1.7}.question-table-wrap{overflow:auto;max-height:330px;margin-top:10px;border:1px solid var(--border);border-radius:6px}.question-table-wrap td,.question-table-wrap th{font-size:10px;padding:8px 10px;white-space:normal;min-width:70px}.question-source{display:flex;gap:5px 12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #e6ede8;margin-top:16px;font-size:9px;color:#7b8d82;line-height:1.8}.question-source span:first-child{flex-basis:100%}.question-method{font-size:10px;color:#7a8d80;margin-top:12px}.question-method ul{padding-right:17px;line-height:1.9}.question-method li{margin-top:6px}.questions-compose{flex-shrink:0;border-top:1px solid #dfe8e2;padding:15px 24px 18px;background:white}.questions-compose>label{display:block;font-size:10px;color:#637e72;margin-bottom:6px}.questions-compose>div{display:flex;gap:10px;align-items:stretch}.questions-compose textarea{flex:1;min-width:0;resize:vertical;min-height:60px;max-height:130px;border:1px solid #c6dace;border-radius:8px;padding:10px 12px;font:12px/1.8 var(--font);color:var(--forest);background:#fcfefd}.questions-compose textarea:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.questions-compose button{font-size:11px;padding:10px 15px;white-space:nowrap}.questions-compose>p{font-size:10px;color:var(--primary);margin:6px 0 0;min-height:16px}.questions-compose>small{display:block;font-size:9px;color:#8a9b8f;line-height:1.6;margin-top:4px}
@media(max-width:650px){.questions-trigger{font-size:10px;padding:8px 10px;gap:5px}.top-actions{gap:6px}.topbar>.eyebrow{display:none}#questions-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.questions-head{padding:14px 16px}.questions-head h2{font-size:21px}.questions-mode{padding:10px 16px}.questions-controls{padding:10px 16px;gap:7px}.questions-controls>label{font-size:10px}.questions-controls select{width:165px;font-size:10px}.questions-controls>div{gap:15px}.questions-scroll{padding:15px}.questions-examples{gap:7px}.questions-examples button{font-size:10px;padding:9px}.question-answer{padding:16px}.question-answer h3{font-size:18px}.question-answer p{font-size:11px}.question-metrics{gap:7px}.question-metrics>div{padding:10px 8px}.question-metrics strong{font-size:18px}.question-metrics span{font-size:9px}.question-user{margin-left:8%;font-size:12px}.questions-compose{padding:12px 15px max(13px,env(safe-area-inset-bottom))}.questions-compose>div{gap:7px}.questions-compose button{font-size:10px;padding:8px 10px}.questions-compose textarea{font-size:12px}.questions-compose>small{font-size:8px}.question-source{font-size:8px}}
@media print{#questions-dialog,.questions-trigger{display:none!important}}

.question-time-explanation{background:#edf5f2;border-right:3px solid var(--primary);border-radius:7px;padding:9px 14px;margin:12px 0}.question-time-explanation p{font-size:11px;margin:3px 0;color:#426b5c}#questions-time-anchor{color:var(--primary);font-size:10px;flex-basis:100%}.questions-head .close-dialog{width:38px;height:38px;flex-shrink:0}#questions-dialog .questions-scroll{min-height:0}.questions-examples{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:650px){.questions-examples{grid-template-columns:1fr 1fr}.question-time-explanation p{font-size:10px}}

.questions-trigger .ai-icon{display:block;flex-shrink:0}.questions-trigger:hover .ai-icon{opacity:.9}
