.ivd-plan-panel{background:var(--paper-hi);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--rj-ref-space-4) var(--rj-ref-space-5);display:flex;flex-direction:column;gap:var(--rj-ref-space-2-5)}.ivd-plan-panel[data-rj-surface-presentation=embedded]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:var(--rj-ref-shadow-none)}.ivd-plan-panel h3{margin:0;font-size:var(--rj-ref-type-body);font-weight:600;color:var(--ink)}.ivd-plan-hint{margin:0;font-size:var(--rj-ref-type-label);color:var(--muted)}.ivd-plan-textarea{width:100%;min-height:140px;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);font-family:inherit;font-size:var(--rj-ref-type-body-sm);line-height:1.6;resize:vertical}.ivd-plan-count{margin:0;font-size:var(--rj-ref-type-caption);color:var(--ink-faint)}.ivd-plan-count-near{color:var(--warning-dark);font-weight:600}.ivd-plan-count-over{color:var(--rj-preserved-color-dc2626-3871da3420)}.ivd-plan-import-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--rj-ref-space-2-5)}.ivd-plan-import{padding:var(--rj-ref-space-2) var(--rj-ref-space-4);border-radius:var(--radius-pill);border:1px solid transparent;box-shadow:inset 0 0 0 1px var(--line-strong);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--rj-ref-type-label);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s ease}.ivd-plan-import:hover:not(:disabled){background:var(--paper)}.ivd-plan-import[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text)}.ivd-plan-import:disabled{color:var(--muted);cursor:not-allowed}.ivd-plan-import-list{display:grid;grid-gap:var(--rj-ref-space-1-5);gap:var(--rj-ref-space-1-5);margin-top:var(--rj-ref-space-2);padding:var(--rj-ref-space-1-5);border-radius:var(--radius-lg);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.ivd-plan-import-item{display:grid;grid-gap:var(--rj-ref-space-0-5);gap:var(--rj-ref-space-0-5);text-align:left;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3);border-radius:var(--radius-md);border:0;background:transparent;cursor:pointer;transition:background .16s ease}.ivd-plan-import-item:hover:not(:disabled){background:var(--accent-light)}.ivd-plan-import-item[aria-pressed=true]{background:var(--accent-light);box-shadow:inset 0 0 0 1px var(--accent)}.ivd-plan-import-item b{font-size:var(--rj-ref-type-body-sm);color:var(--ink)}.ivd-plan-import-item small{font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);color:var(--muted)}.ivd-plan-import-picked{display:flex;align-items:baseline;gap:var(--rj-ref-space-2);margin-top:var(--rj-ref-space-2)}.ivd-plan-import-clear{border:0;background:transparent;padding:0;font-family:inherit;font-size:var(--rj-ref-type-caption);font-weight:600;color:var(--accent-text);cursor:pointer}.ivd-section{margin-bottom:var(--rj-ref-space-6);padding-bottom:var(--rj-ref-space-6);border-bottom:1px solid var(--line)}.ivd-section-title{font-size:var(--rj-ref-type-body);font-weight:600;margin:0 0 var(--rj-ref-space-1);color:var(--ink)}.ivd-section-hint{margin:0 0 var(--rj-ref-space-3);font-size:var(--rj-ref-type-body-sm);color:var(--ink-soft)}.ivd-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rj-ref-space-3)}.ivd-card{background:var(--paper-hi);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--rj-ref-space-3-5) var(--rj-ref-space-4)}.ivd-card-question{font-size:var(--rj-ref-type-body);font-weight:600;color:var(--ink)}.ivd-card-meta,.ivd-card-question{margin:0 0 var(--rj-ref-space-1-5);line-height:1.55}.ivd-card-meta{font-size:var(--rj-ref-type-label);color:var(--ink-soft)}.ivd-card-meta strong{color:var(--ink)}.ivd-points{margin:var(--rj-ref-space-1) 0 var(--rj-ref-space-1-5);padding-left:var(--rj-ref-space-5);font-size:var(--rj-ref-type-body-sm);line-height:1.6;color:var(--ink-soft);display:flex;flex-direction:column;gap:var(--rj-ref-space-1)}.ivd-risk{margin:var(--rj-ref-space-1-5) 0 0;font-size:var(--rj-ref-type-label);color:var(--warning-dark);background:var(--warning-soft);border:1px solid var(--warning-mid);border-radius:var(--rj-ref-radius-sm);padding:var(--rj-ref-space-1-5) var(--rj-ref-space-3);line-height:1.55}.ivd-followups{margin:var(--rj-ref-space-1) 0 0}.ivd-followups summary{cursor:pointer;font-size:var(--rj-ref-type-label);font-weight:600;color:var(--accent-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ivd-followups[open] summary{margin-bottom:var(--rj-ref-space-1)}.ivd-followups ol{margin:0;padding-left:var(--rj-ref-space-6);font-size:var(--rj-ref-type-body-sm);line-height:1.6;color:var(--ink-soft);display:flex;flex-direction:column;gap:var(--rj-ref-space-1)}.ivd-source-hint{margin-top:var(--rj-ref-space-1-5);color:var(--accent-dark);background:var(--accent-soft,var(--rj-ref-color-accent-a08));border:1px solid var(--accent-mid);padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2-5)}.ivd-source-hint,.ivd-source-tag{display:inline-block;font-size:var(--rj-ref-type-caption);border-radius:var(--rj-ref-radius-pill)}.ivd-source-tag{margin-right:var(--rj-ref-space-1-5);padding:0 var(--rj-ref-space-2);font-weight:700;letter-spacing:.02em;border:1px solid;color:var(--rj-preserved-color-5c5347-928192ed93);background:var(--rj-preserved-color-rgba-255-255-255-0-65-215a182c64)}.ivd-source-tag[data-source-tag=input]{color:var(--rj-preserved-color-1f6c48-22f429910a)}.ivd-source-tag[data-source-tag=profile]{color:var(--rj-preserved-color-8a6210-7e027d0996)}.ivd-source-tag[data-source-tag=database]{color:var(--rj-preserved-color-33538a-079c832f94)}.ivd-q-intent{margin:0 0 var(--rj-ref-space-2);font-size:var(--rj-ref-type-label);line-height:1.55;color:var(--ink-soft)}.ivd-q-intent-tag{display:inline-block;margin-right:var(--rj-ref-space-2);padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);border-radius:var(--rj-ref-radius-pill);background:var(--rj-ref-color-accent-a10);color:var(--accent-dark);font-size:var(--rj-ref-type-caption);font-weight:600}.ivd-framework-label{margin:var(--rj-ref-space-2) 0 var(--rj-ref-space-1-5);font-size:var(--rj-ref-type-label);font-weight:600;color:var(--text-strong)}.ivd-framework{margin:0 0 var(--rj-ref-space-2);padding-left:0;list-style:none;counter-reset:ivdfw;display:flex;flex-direction:column;gap:var(--rj-ref-space-1)}.ivd-framework li{position:relative;padding:var(--rj-ref-space-0-5) 0 var(--rj-ref-space-0-5) var(--rj-ref-space-7);font-size:var(--rj-ref-type-body-sm);line-height:1.55;color:var(--ink-soft);counter-increment:ivdfw}.ivd-framework li:before{content:counter(ivdfw);position:absolute;left:0;top:.1rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--rj-ref-color-accent-a12);color:var(--accent-dark);font-size:var(--rj-ref-type-caption);font-weight:700;display:flex;align-items:center;justify-content:center}.ivd-avoid{margin:var(--rj-ref-space-2) 0 0;border-left:3px solid var(--chip-tone-critical-fg);border-radius:0;background:var(--chip-tone-critical-bg);padding:var(--rj-ref-space-1-5) var(--rj-ref-space-3)}.ivd-avoid-label{font-size:var(--rj-ref-type-caption);font-weight:600}.ivd-avoid ul,.ivd-avoid-label{color:var(--chip-tone-critical-fg)}.ivd-avoid ul{margin:var(--rj-ref-space-1) 0 0;padding-left:var(--rj-ref-space-4-5);font-size:var(--rj-ref-type-label);line-height:1.5}.ivd-avoid ul li{margin-bottom:var(--rj-ref-space-0-5)}.ivd-dossier-trigger{display:flex;align-items:center;gap:var(--rj-ref-space-2-5);flex-wrap:wrap}.ivd-dossier-trigger p{margin:0;font-size:var(--rj-ref-type-label);color:var(--muted)}.ivd-dossier-overlay{position:fixed;inset:0;z-index:1100;overflow-y:auto;background:var(--rj-preserved-color-rgba-15-23-42-0-5-e2deed33f4);padding:var(--rj-ref-space-8) var(--rj-ref-space-4) var(--rj-ref-space-12)}.ivd-dossier-frame{max-width:780px;margin:0 auto}.ivd-dossier-toolbar{display:flex;justify-content:flex-end;gap:var(--rj-ref-space-2);margin-bottom:var(--rj-ref-space-2-5)}.ivd-dossier-toolbar button{font-size:var(--rj-ref-type-body-sm);padding:var(--rj-ref-space-1-5) var(--rj-ref-space-4);border-radius:var(--radius-md);border:1px solid var(--rj-preserved-color-rgba-29-26-23-0-2-6a57055501);background:var(--rj-ref-color-white);color:var(--rj-ref-color-ink);cursor:pointer;font-weight:600}.ivd-dossier-toolbar button.ivd-print-btn{background:var(--rj-ref-color-accent-dark);border-color:var(--rj-ref-color-accent-dark);color:var(--rj-ref-color-white)}.ivd-sheet{background:var(--rj-ref-color-white);color:var(--rj-preserved-color-1a1a1a-b326329c72);font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,MS Mincho,serif;border:1px solid var(--rj-preserved-color-rgba-29-26-23-0-2-6a57055501);box-shadow:var(--rj-preserved-shadow-0-8px-28px-rgba-15-23-42-0-28-882a52232a);padding:14mm 16mm;font-size:var(--rj-ref-type-body-sm);line-height:1.7}.ivd-sheet-kicker{font-size:var(--rj-ref-type-caption);letter-spacing:.18em;color:var(--rj-ref-color-muted);margin:0 0 var(--rj-ref-space-1)}.ivd-sheet-name{font-size:var(--rj-ref-type-section);font-weight:700;margin:0}.ivd-sheet-name small{font-size:var(--rj-ref-type-body-sm);font-weight:400;color:var(--rj-ref-color-ink-a72);margin-left:var(--rj-ref-space-2-5)}.ivd-sheet-affil{margin:var(--rj-ref-space-1) 0 0;font-size:var(--rj-ref-type-body-sm);color:var(--rj-preserved-color-rgba-29-26-23-0-85-ba5b8f1eaf)}.ivd-sheet-header{border-bottom:2px solid var(--rj-preserved-color-1a1a1a-b326329c72);padding-bottom:var(--rj-ref-space-3);margin-bottom:var(--rj-ref-space-3-5)}.ivd-sheet-section{margin-bottom:var(--rj-ref-space-4);page-break-inside:avoid;break-inside:avoid}.ivd-sheet-section h3{font-size:var(--rj-ref-type-body-sm);font-weight:700;margin:0 0 var(--rj-ref-space-1);padding-left:var(--rj-ref-space-2);border-left:3px solid var(--rj-preserved-color-1a1a1a-b326329c72)}.ivd-sheet-chips{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-1-5);margin:0;padding:0;list-style:none}.ivd-sheet-chips li{border:1px solid var(--rj-ref-color-ink-a45);border-radius:var(--rj-ref-radius-pill);padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2-5);font-size:var(--rj-ref-type-label);color:var(--rj-ref-color-ink);background:var(--rj-ref-color-raised)}.ivd-sheet-list{margin:0;padding-left:var(--rj-ref-space-5);font-size:var(--rj-ref-type-body-sm)}.ivd-sheet-list li{margin-bottom:var(--rj-ref-space-1)}.ivd-sheet-list .ivd-sheet-sub{color:var(--rj-ref-color-muted);font-size:var(--rj-ref-type-caption)}.ivd-sheet-summary{margin:0;font-size:var(--rj-ref-type-body-sm);white-space:pre-wrap}.ivd-sheet-footer{margin-top:var(--rj-ref-space-4-5);padding-top:var(--rj-ref-space-2);border-top:1px solid var(--rj-ref-color-ink-a45);font-size:var(--rj-ref-type-caption);color:var(--rj-ref-color-muted);display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-1-5) var(--rj-ref-space-5)}.ivd-sheet-footer a{color:var(--rj-ref-color-accent-dark);overflow-wrap:break-word;word-break:normal}.ivd-dossier-status{background:var(--rj-ref-color-white);border-radius:var(--radius-md);padding:var(--rj-ref-space-5) var(--rj-ref-space-6);font-size:var(--rj-ref-type-body-sm);color:var(--rj-preserved-color-rgba-29-26-23-0-85-ba5b8f1eaf)}@media print{@page{size:A4;margin:16mm}.idp-print-portal .ivd-sheet{display:block!important;position:static!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:var(--rj-ref-color-white)!important;box-shadow:var(--rj-shadow-none)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.idp-print-portal .ivd-sheet-section{page-break-inside:auto;break-inside:auto}.idp-print-portal :is(.ivd-sheet-header,.ivd-sheet-section h3){page-break-after:avoid;break-after:avoid-page}.idp-print-portal :is(.ivd-sheet-list li,.ivd-sheet-chips li,.ivd-sheet-footer){page-break-inside:avoid;break-inside:avoid-page}.idp-print-portal .ivd-sheet :is(p,li){orphans:3;widows:3}}.ivq-sheet{background:var(--surface-raised,var(--rj-ref-color-raised));border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--rj-ref-space-4-5) var(--rj-ref-space-5) var(--rj-ref-space-5);gap:var(--rj-ref-space-3-5)}.ivq-head,.ivq-sheet{display:flex;flex-direction:column}.ivq-head{gap:var(--rj-ref-space-0-5)}.ivq-kicker{font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);letter-spacing:.22em;color:var(--ink-faint)}.ivq-title{margin:0;font-size:var(--rj-ref-type-body);font-weight:700;color:var(--ink)}.ivq-hint{margin:0;font-size:var(--rj-ref-type-label);color:var(--muted)}.ivq-strategy{margin:0;padding:var(--rj-ref-space-2) var(--rj-ref-space-3);background:var(--paper-hi);border-radius:var(--radius-sm);font-size:var(--rj-ref-type-body-sm);font-weight:600;color:var(--ink);line-height:1.6}.ivq-label{display:inline-block;margin-right:var(--rj-preserved-space-0-5em-33e7332fea);font-size:var(--rj-ref-type-caption);font-weight:600;letter-spacing:.06em;color:var(--accent-text);white-space:nowrap}.ivq-block{display:flex;flex-direction:column;gap:var(--rj-ref-space-1-5);min-width:0}.ivq-block-title{margin:0;font-size:var(--rj-ref-type-body-sm);font-weight:700;color:var(--ink);display:flex;align-items:baseline;gap:var(--rj-preserved-space-0-5em-33e7332fea)}.ivq-dur-hint{font-size:var(--rj-ref-type-caption);font-weight:500;color:var(--ink-faint)}.ivq-flow{margin:0;padding:0;list-style:none;counter-reset:ivq-flow;display:flex;flex-direction:column;gap:var(--rj-ref-space-1)}.ivq-flow li{counter-increment:ivq-flow;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--rj-preserved-space-0-45em-a060496df3);font-size:var(--rj-ref-type-body-sm);line-height:1.55}.ivq-flow li:before{content:counter(ivq-flow);flex:none;width:1.35em;height:1.35em;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);font-size:var(--rj-ref-type-caption);font-weight:700}.ivq-flow-stage{font-weight:600;color:var(--ink)}.ivq-flow-dur{font-size:var(--rj-ref-type-caption);color:var(--ink-faint)}.ivq-flow-point{color:var(--ink);flex-basis:100%;padding-left:var(--rj-preserved-space-1-8em-202fc259af)}.ivq-script{margin:0;padding:var(--rj-ref-space-3) var(--rj-ref-space-3-5);border-left:2px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--paper-hi);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--rj-ref-type-body-sm);line-height:1.85;color:var(--ink);white-space:pre-wrap}.ivq-beats summary{cursor:pointer;font-size:var(--rj-ref-type-caption);color:var(--muted)}.ivq-beats ul{margin:var(--rj-ref-space-1-5) 0 0;padding-left:var(--rj-preserved-space-1-2em-8cf0ca32c1);font-size:var(--rj-ref-type-label);line-height:1.65;color:var(--ink)}.ivq-pr-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--rj-ref-space-2)}.ivq-pr-list li{padding:var(--rj-ref-space-2) var(--rj-ref-space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.ivq-pr-point{margin:0;font-size:var(--rj-ref-type-body-sm);font-weight:600;color:var(--ink);line-height:1.55}.ivq-pr-meta{margin:var(--rj-ref-space-1) 0 0;font-size:var(--rj-ref-type-caption);line-height:1.6;color:var(--ink-soft)}.ivq-rq-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--rj-ref-space-2)}.ivq-rq-q{margin:0;font-size:var(--rj-ref-type-body-sm);font-weight:600;color:var(--ink);line-height:1.6}.ivq-rq-why{margin:var(--rj-ref-space-0-5) 0 0;font-size:var(--rj-ref-type-caption);color:var(--muted);line-height:1.55}.ivq-check-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--rj-ref-space-3-5) var(--rj-ref-space-6);gap:var(--rj-ref-space-3-5) var(--rj-ref-space-6)}.ivq-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--rj-ref-space-1)}.ivq-checklist li{position:relative;padding-left:var(--rj-preserved-space-1-5em-4cda554866);font-size:var(--rj-ref-type-label);line-height:1.6;color:var(--ink)}.ivq-checklist li:before{content:"☐";position:absolute;left:.15em;top:0;color:var(--accent-text);font-size:var(--rj-preserved-type-0-9em-9d810c14bd)}.rpt-bunko.ivd-results{--rpt-bunko-stage-gutter:0px}.at-frame:not([data-rail=none]):not([data-rail=folded]) .rpt-bunko.ivd-results .rpt-bunko-rail{display:none}.at-frame:not([data-rail=none]):not([data-rail=folded]) .rpt-bunko.ivd-results .rpt-bunko-stage{width:min(calc(var(--rpt-measure, 56em) + 2 * var(--rpt-paper-pad) + 2 * var(--rpt-bunko-edge)),100%);grid-template-columns:minmax(0,calc(var(--rpt-measure, 56em) + 2 * var(--rpt-paper-pad)))}@media screen and (max-width:900px){.rpt-bunko.ivd-results{margin-inline:calc(var(--page-pad, var(--rj-ref-space-5)) * -1)}}@media screen and (max-width:640px){.rpt-bunko.ivd-results{margin-inline:calc(var(--page-pad-phone, var(--rj-ref-space-3-5)) * -1)}}.ivd-results .ivd-tag{margin-right:var(--rj-ref-space-2);max-width:100%;font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.14em;color:var(--rpt-bunko-vermilion);text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.ivd-results .ivd-steps{margin:var(--rj-ref-space-3) 0;padding-left:var(--rj-ref-space-6);display:flex;flex-direction:column;gap:var(--rj-ref-space-1-5);font-size:var(--rpt-type-body-sm);line-height:1.85;color:var(--ink-soft)}.ivd-results .ivd-steps li::marker{color:var(--rpt-bunko-vermilion)}.ivd-results .ivd-points{margin:var(--rj-ref-space-2) 0 0;padding-left:var(--rj-ref-space-5);display:flex;flex-direction:column;gap:var(--rj-ref-space-1);list-style:disc;font-size:var(--rpt-type-body-sm);line-height:1.8;color:var(--ink-soft)}.ivd-results .ivd-source-hint{display:block;margin:var(--rj-ref-space-3) 0 0;font-family:var(--font-sans);font-size:var(--rpt-type-micro);line-height:1.8;color:var(--muted)}.ivd-results .ivd-source-tag{margin-right:var(--rj-ref-space-2);font-size:var(--rpt-type-micro);letter-spacing:.12em;color:var(--accent-dark)}.ivd-results .ivd-followups,.ivd-results .ivd-source-tag{padding:0;border:0;border-radius:0;background:transparent}.ivd-results .ivd-followups{margin:var(--rj-ref-space-4) 0;border-top:1px solid var(--line)}.ivd-results .ivd-followups>summary{padding:var(--rj-ref-space-3) 0 0;font-family:var(--font-sans);font-size:var(--rpt-type-micro);letter-spacing:.12em;color:var(--accent-dark);cursor:pointer}.ivd-results .ivd-followups>ol{margin:var(--rj-ref-space-2) 0 var(--rj-ref-space-3);padding-left:var(--rj-ref-space-6);display:flex;flex-direction:column;gap:var(--rj-ref-space-1);font-size:var(--rpt-type-body-sm);line-height:1.8;color:var(--ink-soft)}.ivd-results .ivd-lines--tight .rpt-bunko-line-item{grid-template-columns:var(--rj-ref-space-10) minmax(0,1fr)}.ivd-results .ivd-entry--tight{grid-template-columns:minmax(0,1fr)}.rpt-theme--bunko .ivq-sheet{padding:0;border:0;border-radius:0;background:transparent;gap:var(--rj-ref-space-6)}.rpt-theme--bunko .ivq-kicker,.rpt-theme--bunko .ivq-title{display:none}.rpt-theme--bunko .ivq-block-title{font-family:var(--font-sans);font-size:var(--rpt-type-subtitle);font-weight:600;letter-spacing:.06em;color:var(--ink)}.rpt-theme--bunko .ivq-script{margin:0;padding:var(--rj-ref-space-4) 0 var(--rj-ref-space-4) var(--rj-ref-space-6);border:0;border-left:1px solid var(--line-strong);border-radius:0;background:transparent;font-size:var(--rpt-type-body-sm);line-height:1.9;color:var(--ink-soft)}.ivd-results .ivq-strategy{display:none}.ivd-results .ivd-question-route{margin-top:var(--rj-ref-space-6);padding-top:var(--rj-ref-space-4);border-top:1px solid var(--line)}.ivd-results .ivd-question-route-title{margin:0 0 var(--rj-ref-space-2);font-family:var(--font-sans);font-size:var(--rpt-type-subtitle);font-weight:600;letter-spacing:.06em;color:var(--ink)}.ivd-results .ivd-question-route-list{display:grid;grid-gap:var(--rj-ref-space-1);gap:var(--rj-ref-space-1);margin:0;padding:0;list-style:none}.ivd-results .ivd-question-route-list button{display:grid;grid-template-columns:2.4em minmax(0,1fr);width:100%;min-height:44px;grid-gap:var(--rj-ref-space-2);gap:var(--rj-ref-space-2);padding:var(--rj-ref-space-2) 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:var(--rj-ref-type-body-sm);line-height:1.55;text-align:left;cursor:pointer}.ivd-results .ivd-question-route-list button>span:first-child{color:var(--accent-dark);font-family:var(--font-mono);font-size:var(--rpt-type-micro);letter-spacing:.08em}.ivd-results .ivd-question-route-list button>span:last-child{min-width:0;overflow-wrap:anywhere}.ivd-results .ivd-question-route-list button:hover{color:var(--accent-dark)}.ivd-results .ivd-question-route-list button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ivd-results .rpt-bunko-question[id]{scroll-margin-top:calc(var(--rpt-sticky-top) + var(--rpt-chapnav-band-h) + 8px)}