.krayg-ideal :is(.krayg-questions,.krayg-answer-preview){letter-spacing:0;min-width:0}.krayg-ideal :is(.krayg-questions,.krayg-answer-preview) :is(p,h2,h3,h4,strong,label,a){overflow-wrap:anywhere}.krayg-ideal :is(.krayg-questions,.krayg-answer-preview) .btn{white-space:normal;max-width:100%;padding-top:8px;padding-bottom:8px}.krayg-ideal .question-summary{border-bottom:1px solid var(--line);padding:0 0 16px}.krayg-ideal .question-count{font-variant-numeric:tabular-nums;min-width:20px}.krayg-ideal .question-item{border-radius:8px;min-width:0;scroll-margin-top:140px}.krayg-ideal .question-item h2{font-size:1.14rem;line-height:1.4}.krayg-ideal .question-guess{border-left:2px solid var(--brand);gap:8px;padding:6px 0 6px 12px;display:grid}.krayg-ideal .question-guess>p,.krayg-ideal .question-answered>p:first-child{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.krayg-ideal .question-guess ul{color:var(--ink2);margin:0;padding-left:20px;font-size:.9rem}.krayg-ideal .question-confidence.sure{color:var(--ok)}.krayg-ideal .question-confidence.likely{color:var(--brand-ink)}.krayg-ideal .question-confidence.unsure{color:var(--wait-ink)}.krayg-ideal .question-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.krayg-ideal .question-option{text-align:left;border:1px solid var(--line2);background:var(--paper);min-width:0;min-height:96px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:5px 10px;padding:12px 14px;display:grid}.krayg-ideal .question-option:hover:not(:disabled){border-color:var(--ink2);background:var(--sunk)}.krayg-ideal .question-option:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.krayg-ideal .question-option:disabled{opacity:.5;cursor:not-allowed}.krayg-ideal .question-option-number{border:1px solid var(--line2);width:24px;height:24px;color:var(--muted);font:600 .78rem var(--mono);border-radius:4px;grid-row:1/3;place-items:center;display:grid}.krayg-ideal .question-option-title{overflow-wrap:anywhere;font-weight:600}.krayg-ideal .question-option-effect{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.krayg-ideal .question-lines summary{cursor:pointer;padding:6px 0;font-size:.9rem}.krayg-ideal .question-lines .ideal-question-lines{max-height:280px;padding:8px 0;overflow:auto}.krayg-ideal .question-lines label{align-items:flex-start;padding:6px 0}.krayg-ideal .question-lines input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.krayg-ideal .question-lines .sub,.krayg-ideal .answer-filings .sub{color:var(--muted);font-size:.84rem;display:block}.krayg-ideal :is(.question-custom,.question-replies,.answer-rule,.answer-filings){border-top:1px solid var(--line);padding-top:14px}.krayg-ideal .question-own-words{align-items:flex-end;gap:8px;display:flex}.krayg-ideal .question-own-words .in{flex:1;min-width:0}.krayg-ideal .question-own-words .iconbtn{flex:none;width:44px;height:44px}.krayg-ideal .question-answered{border-bottom:1px solid var(--line);gap:8px;padding:0 0 12px;display:grid}.krayg-ideal .question-walk{padding:8px 0}.krayg-ideal .question-comment-list{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.krayg-ideal .question-comment-list li{border-bottom:1px solid var(--line);padding:12px 0}.krayg-ideal .question-comment-list p{white-space:pre-wrap;margin-top:6px}.krayg-ideal .question-replies textarea.in{resize:vertical;min-height:96px;padding:10px 12px}.krayg-ideal .krayg-answer-preview{border:1px solid var(--line2);border-left:3px solid var(--brand);background:var(--paper);border-radius:8px;padding:16px}.krayg-ideal .krayg-answer-preview h3{font-size:1.05rem;line-height:1.4}.krayg-ideal .krayg-answer-preview h3:focus{outline:none}.krayg-ideal .krayg-answer-preview h4{font-size:.92rem}.krayg-ideal .answer-preview-lines{overscroll-behavior:contain;max-height:440px;overflow:auto}.krayg-ideal .answer-preview-line{border-top:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.krayg-ideal .answer-from-to{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.krayg-ideal .answer-from-to p{margin-top:3px}.krayg-ideal .answer-evidence{flex-wrap:wrap;gap:6px 12px;display:flex}.krayg-ideal .answer-evidence a{max-width:100%;color:var(--ink2);text-underline-offset:3px;align-items:center;gap:4px;font-size:.82rem;text-decoration:underline;display:inline-flex}.krayg-ideal .answer-evidence svg{flex:none}.krayg-ideal .answer-filings ul{padding-left:20px}.krayg-ideal .answer-filings li{margin:6px 0}.krayg-ideal .answer-saved{color:var(--ok);align-items:center;gap:8px;display:flex}.krayg-ideal .answer-saved svg{flex:none}@media (max-width:600px){.krayg-ideal .question-item{padding:14px}.krayg-ideal .question-tabs{gap:6px}.krayg-ideal .question-tabs .btn{padding:8px 10px;font-size:.84rem}.krayg-ideal .question-options,.krayg-ideal .question-custom .grid2{grid-template-columns:minmax(0,1fr)}.krayg-ideal .question-option{min-height:80px}.krayg-ideal .krayg-answer-preview{padding:12px}.krayg-ideal .answer-from-to{gap:8px;font-size:.9rem}}
.ideal-drawer .ideal-drawer-tool{border-block:1px solid var(--line,#d3dad7);overflow-wrap:anywhere;min-width:0;max-width:100%;margin-block:12px;padding-block:12px}.ideal-drawer .ideal-drawer-tool h4{margin:0 0 8px;font-size:14px;line-height:1.4}.ideal-drawer .ideal-drawer-tool ul{margin:0;padding:0;list-style:none}.ideal-drawer .ideal-drawer-tool li{gap:4px;min-width:0;padding-block:8px;display:grid}.ideal-drawer .ideal-drawer-tool a{overflow-wrap:anywhere;align-items:baseline;gap:6px;display:inline-flex}.ideal-drawer .ideal-drawer-tool a svg{flex-shrink:0;align-self:center}.ideal-drawer .ideal-drawer-tool strong{font-variant-numeric:tabular-nums;font-size:13px}.ideal-drawer .ideal-drawer-tool .table-wrap{max-width:100%;overflow:auto}.ideal-drawer .ideal-drawer-context{border-bottom:1px solid var(--line,#d3dad7);margin-top:0;padding-bottom:8px}
