/* Compact answer sets remain single approval units. */
.learning-intro p{margin:8px 0}.learning-intro .section-description{margin-bottom:0}.learning-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0}.learning-filters label{margin:0;flex:1;min-width:150px}.learning-filters input,.learning-filters select{padding:7px 9px}.learning-result{display:flex;gap:18px;font-size:12px}.learning-question{border:1px solid #bfcfe1;border-radius:8px;overflow:visible;margin:14px 0 18px}.learning-question-head{display:flex;align-items:center;gap:12px;background:#e7eef8;padding:10px 12px;border-bottom:1px solid #becde1;border-radius:8px 8px 0 0}.learning-question-head>div{flex:1;min-width:0;overflow-wrap:anywhere}.learning-question-head small{display:block;margin-top:3px;font-size:11px;color:#435d7e}.learning-options{position:relative;margin:0}.learning-options summary{font-size:12px;padding:5px 8px;border:1px solid #b3c6df;background:#fff;border-radius:5px}.learning-options form{position:absolute;z-index:5;right:0;top:100%;width:270px;padding:16px;background:#fff;border:1px solid #9eafc5;box-shadow:0 8px 24px #18345a25;border-radius:6px}.learning-options form button{margin-top:8px;width:100%}.learning-options input{padding:6px}.learning-window{padding:5px 12px;margin:0;background:#fff8e5;font-size:12px}.learning-answers{font-size:12px}.learning-answers th{position:sticky;top:0;z-index:1;background:#f0f4fa}.learning-answers th,.learning-answers td{padding:8px 10px}.learning-answers td{border-bottom:1px solid #d0dbea}.learning-answers td:first-child{width:32px}.learning-answers td:nth-child(2){min-width:240px;width:55%}.learning-answers td:nth-child(n+3){white-space:nowrap}.learning-answers .table-sort-caption{display:none}.learning-answers tr:nth-child(even){background:#f5f8fc}.answer-values{font-family:ui-monospace,monospace;line-height:1.65;overflow-wrap:anywhere}.answer-values>div+div{border-top:1px dashed #ccd8e6;margin-top:3px;padding-top:3px}.answer-values .record-type{display:inline-block;min-width:40px;font-size:10px;color:#385c91}.answer-values code{color:#152b4b}.sample-state{color:#637188;font-size:11px}.sample-seen,.qualification-complete{color:#196444}.answer-actions{display:flex;gap:8px;align-items:center;font-size:11px}.answer-actions button{padding:3px 7px;font-size:11px}.learning-bulk{padding:8px 12px;background:#f4f7fc;font-size:11px}.learning-bulk label{display:flex;gap:8px;align-items:center;margin:0;font-size:11px}.learning-bulk select{margin:0;padding:5px;min-width:170px}.learning-bulk button{font-size:11px;padding:5px 8px}.learning-question .pagination{padding:5px 12px;font-size:12px}.learning-question .pagination:empty{display:none}.preview-answer{padding:12px;border-bottom:1px solid #bfcfe1}.preview-answer:last-of-type{margin-bottom:16px}
body.detail-open{overflow:hidden}.detail-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(900px,76vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #8fa7c9;box-shadow:-12px 0 40px #0d254633;background:#edf2f9;color:#183254;overflow:visible}.detail-drawer[open]{display:flex;flex-direction:column}.detail-drawer::backdrop{background:#0d234333}.detail-drawer.detail-wide{width:min(1400px,94vw)}.detail-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#082b54;color:white;flex:none}.detail-toolbar>span{flex:1;font-size:12px}.detail-toolbar>a{color:#d3e5ff;font-size:12px}.detail-toolbar button{background:#254d79;color:#fff;border:1px solid #547395}.detail-body{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:0 18px 24px}.detail-body>.panel{margin-top:16px}.detail-status{padding:0 18px;margin:0;background:#fff1d7;color:#694512}.detail-status:not(:empty){padding:10px 18px}.detail-context{position:sticky;top:0;z-index:8;background:#edf2f9;border-bottom:1px solid #afc2dc;padding:14px 0 0;margin-bottom:16px}.detail-context h2{font-size:22px;margin:0;overflow-wrap:anywhere}.detail-context .eyebrow{margin-bottom:2px}.detail-context-meta{font-size:11px;margin-top:4px;color:#476386}.detail-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-top:12px}.detail-tabs a{padding:7px 10px;border-bottom:3px solid transparent;font-size:12px;font-weight:650;color:#214d85}.detail-tabs a:hover,.detail-tabs a:focus-visible{background:#dce7f7;border-bottom-color:#3865a1;text-decoration:none}.detail-body .panel{padding:16px;margin-bottom:14px}.detail-body .panel[id]{scroll-margin-top:160px}.detail-body .snapshot-heading .section-head{flex-wrap:wrap}.detail-body .snapshot-heading h2{font-size:17px}.detail-body .learning-intro h2{display:none}.detail-body .comparison-panel{min-width:0}.detail-body .diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-body .table{max-width:100%}.detail-resize{position:absolute;left:-5px;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:20;touch-action:none}.detail-resize:hover{background:#719bd877}.detail-resize:focus-visible{outline:3px solid #5993e3}.detail-body .table-sort-caption{font-size:10px}
@media(max-width:700px){.detail-drawer,.detail-drawer.detail-wide{width:100vw!important}.detail-resize,[data-detail-wide]{display:none}.detail-toolbar{gap:8px;padding:9px}.detail-toolbar>span{display:none}.detail-toolbar>a{flex:1}.detail-body{padding:0 10px 20px}.detail-context h2{font-size:19px}.detail-body .diff-grid{grid-template-columns:1fr}.learning-question-head{flex-wrap:wrap}.learning-question-head>div{flex-basis:70%}.learning-filters label{min-width:100%}.learning-bulk label{flex-wrap:wrap}.learning-options form{max-width:calc(100vw - 60px)}.learning-result{flex-wrap:wrap;gap:8px}.learning-bulk{gap:6px}}
