body:has(#report-fullscreen) #app-sidebar{display:none!important}body:has(#report-fullscreen) #app-topbar{display:none!important}.organ-main{grid-template-columns:250px 170px 1fr;align-items:center;gap:14px;display:grid}.organ-main>svg{max-width:100%;height:auto}.organ-main .organ-bars{flex-direction:column;gap:8px;min-width:0;padding-left:10px;padding-right:24px;display:flex}@media (max-width:768px){.organ-main{grid-template-columns:1fr;justify-items:center;gap:12px}.organ-main .organ-bars{width:100%}}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;box-shadow:none!important}@page{size:A4;margin:4mm 6mm}html,body{background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body div,body main{max-height:none!important;overflow:visible!important}.h-screen{height:auto!important}.overflow-hidden,.overflow-y-auto{overflow:visible!important}#app-sidebar,#app-topbar,footer,.report-answers,.print\:hidden,.report-memo textarea,.report-memo .text-xs{display:none!important}.report-memo .print-memo-content{display:block!important}body>div[style*=position],body>div[class*=extension],body>iframe,[style*="position: fixed"],[style*=position\:fixed],[style*="position: absolute"][style*=z-index]{display:none!important}main{margin:0!important;padding:0!important}.report-outer{gap:0!important;padding:0!important;display:block!important}.report-scores{flex:none!important;width:100%!important;display:block!important}.q-intro-banner--report{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:10px!important;gap:16px!important;margin-bottom:0!important;padding:14px 18px!important}.q-intro-banner--report+.report-outer{margin-top:12px!important}.q-intro-banner--report .qib-clinic{font-size:10.5px!important}.q-intro-banner--report .qib-title{margin-top:2px!important;font-size:1.25rem!important}.q-intro-banner--report .qib-kmce{font-size:10.5px!important}.q-intro-banner--report .qib-en{font-size:9px!important}.q-intro-banner--report .qib-patient{gap:3px 14px!important;font-size:10.5px!important}.print-page-two>.q-intro-banner--report-compact{margin-bottom:0!important;padding:8px 14px!important}.print-page-two>.q-intro-banner--report-compact .qib-title{font-size:16px!important}.print-page-two>.q-intro-banner--report-compact .qib-sub-inline{font-size:10px!important}.print-page-two>.q-intro-banner--report-compact .qib-patient{column-gap:10px!important;font-size:9.5px!important}.report-scores .rounded-2xl,#report-fullscreen .rounded-2xl{border:1px solid #d1d5db!important;border-radius:6px!important;margin-bottom:0!important;padding:8px 10px!important}.report-scores .report-summary-frame.rounded-2xl,#report-fullscreen .report-summary-frame.rounded-2xl{box-shadow:none!important;background:#f0f9ff!important;border:2px solid #7dd3fc!important}.report-scores .rounded-xl{border-radius:5px!important;padding:6px!important}.report-scores .grid{gap:5px!important}.report-scores p,.report-scores span,.report-scores h2,.report-scores li{line-height:1.35!important}.report-scores>.print-page-one,.report-scores>.print-page-two{margin:0!important;display:block!important}.report-scores>.print-page-two{margin-top:0!important}.print-page-one>*+*,.print-page-two>*+*{margin-top:8px!important}.report-scores .relative{position:relative!important}.report-scores .absolute{position:absolute!important}.report-scores .h-2{height:.7rem!important}.report-scores .h-2\.5{height:.85rem!important}.report-scores .inset-0{inset:0!important}.report-scores .inset-y-0{top:0!important;bottom:0!important}.report-scores .left-0{left:0!important}.report-scores .rounded-full{border-radius:9999px!important}.report-scores .overflow-hidden{overflow:hidden!important}.report-scores .h-full{height:100%!important}.report-scores .w-full{width:100%!important}.report-scores .flex-1{flex:1!important}.report-scores .pointer-events-none{pointer-events:none!important}.report-scores .grid-cols-3>div{padding:14px 16px!important}.report-scores .organ-main{grid-template-columns:215px 150px 1fr!important;align-items:center!important;gap:10px!important;display:grid!important}.report-scores .organ-bars{gap:5px!important;padding-left:8px!important;padding-right:18px!important}.report-scores .organ-bars .font-bold{font-size:10px!important}.report-scores .organ-glossary .grid-cols-3{grid-template-columns:1fr 1fr 1fr!important}.report-scores .organ-legend{margin-top:3px!important;font-size:9px!important}.report-scores .min-h-\[2\.75em\]{min-height:2.75em!important}.report-scores svg[aria-label=레이다\ 차트]{width:210px!important;height:210px!important}.report-scores svg[aria-label=오장\ 바디맵]{width:150px!important;height:auto!important;margin-left:0!important}.report-scores svg{visibility:visible!important;display:block!important;overflow:visible!important}.report-scores .mt-4{margin-top:3px!important}.report-scores .mt-2{margin-top:2px!important}.report-scores .mb-2{margin-bottom:2px!important}.report-scores .pt-3{padding-top:3px!important}.report-scores .space-y-3>*+*{margin-top:2px!important}.report-scores .mb-3>h2,.report-scores h2.text-lg{margin-bottom:3px!important;font-size:14px!important}.report-scores .mb-3 .text-sm{font-size:10px!important}.report-scores h2{margin-bottom:3px!important;font-size:14px!important}.report-scores p,.report-scores span,.report-scores li{font-size:11px!important}.report-scores .text-2xl{font-size:26px!important}.report-scores .text-base{font-size:11px!important}.report-scores .text-sm{font-size:10px!important}.print-page-one,.print-page-two{break-inside:auto!important;page-break-inside:auto!important}.print-page-one .rounded-2xl,.print-page-one .grid>.rounded-2xl,.print-page-two>.grid>.rounded-2xl,.print-page-two>.print-prognosis-card,.print-page-two>.report-summary-frame{break-inside:avoid!important;page-break-inside:avoid!important}.print-page-one>.grid{break-inside:auto!important;page-break-inside:auto!important}.print-page-one>.grid>.rounded-2xl{break-inside:avoid!important;page-break-inside:avoid!important}.report-scores .grid.grid-cols-2{grid-template-columns:1fr 1fr!important}.report-scores .grid.grid-cols-3{grid-template-columns:1fr 1fr 1fr!important}.report-scores .print-summary-allow-break{break-inside:auto!important;page-break-inside:auto!important;break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;display:block!important;overflow:visible!important}.print-page-one{break-after:auto!important;page-break-after:auto!important}.print-page-two{break-before:page!important;page-break-before:always!important}.report-scores .organ-callout{background:#fffbeb!important;border-left:3px solid #f59e0b!important;margin-top:4px!important;padding:5px 8px!important}.report-scores .qbf-callout{background:#fff1f2!important;border-left:3px solid #e11d48!important;padding:5px 8px!important}.report-scores .palgang-callout{background:#eff6ff!important;border-left:3px solid #2563eb!important;padding:5px 8px!important}.report-scores .sasang-callout{background:#fffbeb!important;border-left:3px solid #f59e0b!important;padding:5px 8px!important}.report-scores .max-w-\[534px\],.report-scores .max-w-\[494px\]{max-width:100%!important}.print-prognosis-card{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:0!important;padding-bottom:14px!important}.report-scores .prognosis-grid.grid.grid-cols-2{grid-template-rows:auto auto!important;grid-template-columns:1.55fr 34px 1.1fr 34px 1.1fr!important;align-items:stretch!important;gap:10px 8px!important;margin-bottom:10px!important;display:grid!important}.report-scores .prognosis-current{flex-direction:column!important;grid-area:1/1/-1!important;justify-content:flex-start!important;align-self:stretch!important;height:100%!important;min-height:100%!important;display:flex!important}.report-scores .prognosis-current>div{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;width:auto!important;max-width:none!important;height:100%!important;min-height:100%!important;padding:12px 13px!important;display:flex!important}.report-scores .prognosis-current .prognosis-msg{text-align:left!important;max-width:92%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.report-scores .prognosis-m1,.report-scores .prognosis-m3{flex-direction:column!important;align-self:stretch!important;display:flex!important}.report-scores .prognosis-m1>div,.report-scores .prognosis-m3>div{flex-direction:column!important;flex:auto!important;justify-content:center!important;height:100%!important;padding:9px 10px!important;display:flex!important}.report-scores .prognosis-arrow-1{grid-area:1/2!important}.report-scores .prognosis-m1{grid-area:1/3!important}.report-scores .prognosis-arrow-2{grid-area:1/4!important}.report-scores .prognosis-m3{grid-area:1/5!important}.report-scores .prognosis-chart{background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;grid-area:2/3/auto/-1!important;justify-content:flex-end!important;align-self:stretch!important;padding:0!important;display:flex!important;overflow:visible!important}.report-scores .prognosis-grid,.report-scores .prognosis-grid *{break-inside:auto!important;page-break-inside:auto!important}.report-scores .prognosis-grid .md\:ml-6{margin-left:4px!important}.report-scores .prognosis-arrow{display:flex!important}.report-scores .prognosis-arrow svg{width:28px!important;height:14px!important;transform:none!important}.report-scores .prognosis-grid svg[aria-label]{width:100%!important;height:auto!important;max-height:132px!important}.report-scores .prognosis-grid .text-4xl,.report-scores .prognosis-grid .text-4xl span{font-size:30px!important}.report-scores .prognosis-grid .text-3xl,.report-scores .prognosis-grid .text-3xl span{font-size:26px!important}.report-scores .prognosis-grid .text-sm,.report-scores .prognosis-grid .text-xs{font-size:10px!important}.report-scores .prognosis-grid .md\:text-\[15px\],.report-scores .prognosis-grid .md\:text-\[17px\]{font-size:11px!important}.report-scores .prognosis-grid p{font-size:10.5px!important;line-height:1.4!important}.report-scores .prognosis-footnote{margin-top:6px!important;font-size:10px!important;line-height:1.45!important}.report-scores .shrink-0{flex-shrink:0!important}.report-scores .h-5{height:1.25rem!important}.report-scores .w-5{width:1.25rem!important}.report-scores .gap-2{gap:.5rem!important}.report-scores .space-y-1\.5>*+*{margin-top:.25rem!important}.report-scores .flex{display:flex!important}.report-scores .items-center{align-items:center!important}.report-scores .justify-center{justify-content:center!important}.print-summary-allow-break{width:100%!important;margin-bottom:0!important;padding:11px 13px!important}.print-summary-allow-break h2{color:#0c4a6e!important;margin-bottom:6px!important;font-size:14px!important}.print-summary-allow-break .summary-grid{grid-template-columns:1fr 1fr 1fr 1fr!important;gap:7px!important;display:grid!important}.print-summary-allow-break .summary-box{background:#fff!important;border-color:#e0f2fe!important;gap:8px!important;padding:7px 9px!important}.print-summary-allow-break .summary-chip{color:#0c4a6e!important;background:#e0f2fe!important;border:1px solid #bae6fd!important;border-radius:5px!important;padding:2px 8px!important;font-size:10px!important}.print-page-one .rounded-2xl,.print-page-two .rounded-2xl{padding:10px 13px!important}.print-page-one>*+*,.print-page-one>.q-intro-banner--report+*{margin-top:10px!important}.print-page-two>*+*{margin-top:12px!important}.print-page-two>.grid.grid-cols-2{gap:14px!important}.print-page-one>.grid.grid-cols-2{display:block!important}.print-page-one>.grid.grid-cols-2>.rounded-2xl+.rounded-2xl{margin-top:10px!important}.print-page-one .organ-main{grid-template-columns:195px 135px 1fr!important;gap:12px!important}.print-page-one svg[aria-label=레이다\ 차트]{width:195px!important;height:195px!important}.print-page-one svg[aria-label=오장\ 바디맵]{width:135px!important}.print-page-one .organ-bars{gap:6px!important;padding-left:6px!important;padding-right:4px!important}.print-page-one .organ-bars .flex{gap:8px!important}.print-page-one .organ-bars .w-\[5\.5rem\]{width:4.6rem!important;margin-right:2px!important;padding-left:2px!important}.print-page-one .organ-bars .font-bold{font-size:11.5px!important}.print-page-one .organ-legend{margin-top:5px!important;font-size:10px!important}.print-page-one .organ-callout{margin-top:6px!important;padding:6px 10px!important;font-size:11px!important}.print-page-one .organ-glossary{margin-top:7px!important;padding-top:6px!important}.print-page-one .organ-glossary .font-semibold{font-size:11.5px!important}.print-page-one .organ-glossary p,.print-page-one .organ-glossary li{font-size:10px!important;line-height:1.4!important}.print-page-one .min-h-\[2\.75em\]{min-height:2.4em!important}.print-page-one .qbf-callout{padding:6px 10px!important;font-size:11px!important}.print-page-one .grid-cols-3>div{padding:10px 12px!important}.print-page-one .grid-cols-3 .text-2xl{font-size:28px!important}.report-scores .prognosis-grid svg[aria-label="종합점수 목표 그래프 (리본 밴드)"]{max-height:150px!important}.report-scores .prognosis-current>div{padding:11px 13px!important}.report-scores .prognosis-m1>div,.report-scores .prognosis-m3>div{padding:10px 11px!important}.print-page-two .prognosis-footnote{margin-top:7px!important;font-size:10px!important}.print-page-two .palgang-callout,.print-page-two .sasang-callout{margin-top:8px!important;padding:7px 10px!important;font-size:11px!important}.report-scores .mt-3.rounded-lg.bg-gray-50{margin-top:7px!important;padding:6px 9px!important;font-size:10px!important;line-height:1.4!important}.print-summary-allow-break{padding:11px 13px!important}.print-summary-allow-break h2{margin-bottom:7px!important;font-size:15px!important}.print-summary-allow-break .summary-grid{gap:9px!important}.print-summary-allow-break .summary-box{gap:10px!important;min-height:120px!important;padding:9px 11px!important}.print-summary-allow-break .summary-chip{padding:3px 10px!important;font-size:11px!important}.print-summary-allow-break .summary-body,.print-summary-allow-break .summary-body *{font-size:11px!important;line-height:1.45!important}.print-summary-allow-break .summary-body>*+*{margin-top:4px!important}}.answers-print-header,.answers-section-count{display:none}@media print{body.printing-answers .q-intro-banner--report,body.printing-answers .report-scores,body.printing-answers .report-memo,body.printing-answers .answers-head{display:none!important}body.printing-answers #app-shell,body.printing-answers #app-shell>div,body.printing-answers #app-shell main{background:#fff!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}body.printing-answers .report-outer{gap:0!important;display:block!important}body.printing-answers .report-answers{flex:none!important;width:100%!important;padding:0 2mm!important;display:block!important}body.printing-answers #report-fullscreen .answers-card.rounded-2xl{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body.printing-answers .answers-print-header{border-bottom:2px solid #1a365d!important;margin-bottom:9px!important;padding-bottom:5px!important;display:block!important}body.printing-answers .aph-top{justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;display:flex!important}body.printing-answers .aph-title strong{color:#1a365d!important;letter-spacing:-.01em!important;font-size:15px!important;font-weight:800!important;display:block!important}body.printing-answers .aph-title span{color:#64748b!important;margin-top:1px!important;font-size:9.5px!important;display:block!important}body.printing-answers .aph-fields{flex-wrap:wrap!important;justify-content:flex-end!important;gap:2px 12px!important;font-size:10px!important;display:flex!important}body.printing-answers .aph-pair .k{color:#64748b!important;margin-right:3px!important}body.printing-answers .aph-pair .v{color:#111827!important;font-weight:700!important}body.printing-answers .answers-flow{column-count:2!important;column-fill:auto!important;column-rule:1px solid #e5e7eb!important;column-gap:9mm!important}body.printing-answers .answers-flow>*+*{margin-top:0!important}body.printing-answers .answers-section{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:8px!important}body.printing-answers .answers-section-head{background:#eef2f7!important;border:0!important;border-left:3px solid #1a365d!important;border-radius:3px!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:3px!important;padding:2.5px 7px!important;display:flex!important}body.printing-answers .answers-section-head>span:first-child{color:#1a365d!important;letter-spacing:0!important;font-size:12.5px!important;font-weight:800!important}body.printing-answers .answers-section-count{color:#7086a3!important;font-size:8.5px!important;font-weight:600!important;display:inline!important}body.printing-answers .answers-grid{gap:0!important;display:block!important}body.printing-answers .answers-row{break-inside:avoid!important;page-break-inside:avoid!important;border-bottom:1px dotted #e2e8f0!important;flex-direction:row!important;align-items:baseline!important;gap:6px!important;padding:4px 2px!important;display:flex!important}body.printing-answers .answers-grid>.answers-row:last-child{border-bottom:0!important}body.printing-answers .answers-q{color:#1f2937!important;flex:auto!important;min-width:0!important;font-size:12.5px!important;line-height:1.35!important}body.printing-answers .answers-a{text-align:right!important;word-break:keep-all!important;flex:none!important;max-width:46%!important;font-size:12.5px!important;line-height:1.35!important}body.printing-answers .answers-a--muted,body.printing-answers .answers-a--muted *{color:#a3adba!important}body.printing-answers .answers-a.rounded{border-radius:3px!important;padding:.5px 4px!important}body.printing-answers .answers-a .text-sm{font-size:10.5px!important}body.printing-answers .answers-a .text-base{font-size:12.5px!important}body.printing-answers .answers-row.opacity-50{opacity:.62!important}}
