*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-pretendard),-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-left-\[23px\]{left:-23px}.top-0{top:0}.top-1{top:.25rem}.z-30{z-index:30}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-\[70px\]{margin-right:70px}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-\[92vh\]{max-height:92vh}.min-h-10{min-height:2.5rem}.min-h-32{min-height:8rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[140px\]{min-width:140px}.max-w-2xl{max-width:42rem}.max-w-\[120px\]{max-width:120px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[30px_minmax\(0\2c 1fr\)_62px\]{grid-template-columns:30px minmax(0,1fr) 62px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-jm-border{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-jm-light-gray{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-jm-red{--tw-border-opacity:1;border-color:rgb(227 27 35/var(--tw-border-opacity,1))}.border-neutral-100{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-900{--tw-border-opacity:1;border-color:rgb(23 23 23/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/20{border-color:rgb(255 255 255/.2)}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.border-t-jm-red{--tw-border-opacity:1;border-top-color:rgb(227 27 35/var(--tw-border-opacity,1))}.border-t-neutral-900{--tw-border-opacity:1;border-top-color:rgb(23 23 23/var(--tw-border-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-black\/60{background-color:rgb(0 0 0/.6)}.bg-blue-50\/50{background-color:rgb(239 246 255/.5)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-jm-black{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.bg-jm-light-gray,.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(64 64 64/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/50{background-color:rgb(254 242 242/.5)}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/60{background-color:rgb(248 250 252/.6)}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/\[0\.08\]{background-color:rgb(255 255 255/.08)}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-jm-red\/\[0\.08\]{--tw-gradient-from:rgb(227 27 35/0.08) var(--tw-gradient-from-position);--tw-gradient-to:rgb(227 27 35/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-jm-red\/\[0\.04\]{--tw-gradient-to:rgb(227 27 35/0.04) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pl-4{padding-left:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-700\/80{color:rgb(180 83 9/.8)}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-jm-black{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.text-jm-charcoal{--tw-text-opacity:1;color:rgb(31 31 31/var(--tw-text-opacity,1))}.text-jm-gray{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-jm-red{--tw-text-opacity:1;color:rgb(227 27 35/var(--tw-text-opacity,1))}.text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-600\/80{color:rgb(225 29 72/.8)}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.accent-\[\#e31b23\]{accent-color:#e31b23}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-neutral-900{--tw-ring-opacity:1;--tw-ring-color:rgb(23 23 23/var(--tw-ring-opacity,1))}.ring-slate-800{--tw-ring-opacity:1;--tw-ring-color:rgb(30 41 59/var(--tw-ring-opacity,1))}.ring-offset-2{--tw-ring-offset-width:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--jm-black:#111111;--jm-charcoal:#1f1f1f;--jm-gray:#6b7280;--jm-light-gray:#f5f5f5;--jm-border:#e5e7eb;--jm-red:#e31b23;--jm-red-dark:#b9141a;--jm-white:#ffffff}body,html{font-family:var(--font-pretendard),"Apple SD Gothic Neo","Noto Sans KR",sans-serif;background:var(--jm-white);color:var(--jm-black);-webkit-font-smoothing:antialiased}.jm-container{max-width:1120px;margin:0 auto;padding:0 20px}.jm-card{background:#ffffff;border:1px solid var(--jm-border);border-radius:24px;box-shadow:0 16px 40px rgba(17,17,17,.06)}.jm-button{display:inline-flex;align-items:center;justify-content:center;background:var(--jm-red);color:#ffffff;border-radius:999px;padding:14px 22px;font-weight:700;transition:.2s ease;cursor:pointer;border:none}.jm-button:hover{background:var(--jm-red-dark)}.jm-button:disabled{opacity:.6;cursor:not-allowed}.jm-button-dark{display:inline-flex;align-items:center;justify-content:center;background:var(--jm-black);color:#ffffff;border-radius:999px;padding:14px 22px;font-weight:700;text-decoration:none}.jm-button-dark:hover{background:var(--jm-charcoal)}.jm-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@media print{.jm-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}[data-hide-on-export]{display:none!important}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3564a7;outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.report-page{background:#f5f6f8}.report-page-content{padding-top:32px;padding-bottom:64px}.report-v2{--report-ink:#202329;--report-muted:#606875;--report-line:#e1e5ea;color:var(--report-ink);font-size:14px;line-height:1.7;min-width:0}.report-v2 *{box-sizing:border-box}.report-v2 :where(p,h1,h2,h3,h4,li,a,td,th,summary){overflow-wrap:anywhere}.report-v2 a,.report-v2 button,.report-v2 summary{touch-action:manipulation}.report-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;background:white;border:1px solid var(--report-line);border-top:4px solid var(--jm-red);border-radius:22px;overflow:hidden;scroll-margin-top:100px}.report-hero-main{padding:32px 36px}.report-eyebrow{font-weight:800;letter-spacing:.12em;color:#b9141a}.report-hero h1{margin-top:12px;font-size:30px;font-weight:800;line-height:1.3;letter-spacing:-.04em}.report-hero h1 span{display:block;margin-top:6px;color:#69717d;font-size:21px;font-weight:600}.report-domain{display:inline-block;color:#606875;margin-top:14px;font-size:13px}.report-hero-summary{margin:22px 0 10px;max-width:640px;font-size:17px;font-weight:600;line-height:1.7}.report-hero-score{margin:32px 0;padding:26px 28px;border-left:1px solid var(--report-line);align-self:center}.report-hero-score>span{font-size:13px;font-weight:700}.report-hero-score>div{display:flex;align-items:baseline;gap:8px;margin:8px 0}.report-hero-score strong{font-size:66px;font-weight:800;line-height:1.1;letter-spacing:-.05em}.report-hero-score b{color:#747c88;font-size:16px}.report-hero-score p{font-size:13px;font-weight:600}.report-hero-score small{font-size:12px;color:var(--report-muted)}.report-hero-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--report-line);background:#fafbfc;padding:18px 28px}.report-hero-facts{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:var(--report-muted)}.report-hero-facts b{margin-right:4px;color:var(--report-ink);font-size:19px;font-weight:800}.report-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.report-toolbar button{font-size:13px;min-height:42px}.report-nav{position:sticky;top:80px;z-index:25;display:flex;justify-content:space-between;gap:5px;background:rgba(245,246,248,.97);padding:12px 0;border-bottom:1px solid var(--report-line);backdrop-filter:blur(12px)}.report-nav a{display:flex;flex:1;gap:8px;align-items:center;justify-content:center;border-radius:10px;min-height:46px;font-size:14px;font-weight:700;color:#555e6b;white-space:nowrap}.report-nav a span{font-size:11px;color:#818994}.report-nav a:hover{background:#e9ecf0}.report-nav a[aria-current]{background:#202329;color:#fff}.report-nav a[aria-current] span{color:#e1e5ea}.report-chapter{padding-top:42px;scroll-margin-top:166px}.report-chapter-heading{display:flex;align-items:center;gap:16px;margin-bottom:22px}.report-chapter-heading>span{font-size:36px;font-weight:800;letter-spacing:-.06em;color:#abb0b9}.report-chapter-heading h2{font-size:24px;line-height:1.4;font-weight:800;letter-spacing:-.035em}.report-chapter-heading p{margin-top:4px;font-size:13px;color:var(--report-muted)}.report-chapter-heading>a{display:flex;justify-content:center;align-items:center;margin-left:auto;flex-shrink:0;width:42px;height:42px;border:1px solid var(--report-line);border-radius:50%;background:white}.report-stack{display:grid;gap:22px;min-width:0}.report-card{padding:28px;border:1px solid var(--report-line);border-radius:18px;background:white;min-width:0}.report-card-heading{margin-bottom:22px}.report-card-heading h3{font-size:21px;font-weight:800;line-height:1.4;letter-spacing:-.03em;margin-top:6px}.report-note{font-size:13px;line-height:1.75;color:var(--report-muted)}.report-card-heading .report-note{margin-top:8px;max-width:850px}.report-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-stat{border:1px solid var(--report-line);border-radius:12px;padding:18px}.report-stat h4{margin-top:15px;font-size:13px;color:var(--report-muted)}.report-stat>strong{display:block;font-size:23px;font-weight:800;margin:5px 0;line-height:1.4}.report-stat p{font-size:12px;color:var(--report-muted)}.report-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:700;background:#eef0f3;color:#4b5563;border-radius:6px;white-space:normal}.report-pill.warning{background:#fff5de;color:#866019}.report-pill.danger{background:#fcebee;color:#b22735}.report-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-journey li{border:1px solid var(--report-line);border-radius:12px;background:#fafbfc;position:relative}.report-journey li:not(:last-child):after{content:"→";position:absolute;right:-14px;top:43%;z-index:1;width:25px;text-align:center;color:#798391;background:white;border-radius:20px}.report-journey .is-focus{background:#fff8f8;border-color:#ecc7cb}.report-step-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-height:27px}.report-step-top>span{color:#8d939d;font-weight:700}.report-step-top>b{font-size:11px;color:#b9141a}.report-journey h4{margin-top:12px;font-size:16px;font-weight:700}.report-score{display:flex;align-items:baseline;gap:5px;margin:10px 0}.report-score strong{font-size:32px;font-weight:800;line-height:1.3}.report-score span{color:#727985;font-size:12px}.report-meter{height:5px;background:#e6e9ee;border-radius:8px;overflow:hidden}.report-meter i{display:block;height:100%;background:#434e5f;border-radius:8px}.is-focus .report-meter i{background:#c51620}.report-journey p{margin-top:14px;font-size:12px;color:var(--report-muted)}.report-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.report-two-grid h4{font-weight:700;margin-bottom:6px}.report-disclosure{background:white;border:1px solid var(--report-line);border-radius:14px;min-width:0}.report-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;padding:20px 24px;list-style:none}.report-disclosure>summary::-webkit-details-marker{display:none}.report-disclosure>summary>span>strong{font-size:15px;font-weight:700}.report-disclosure>summary>span>small{display:block;margin-top:4px;font-size:12px;color:var(--report-muted)}.report-disclosure>summary>b{font-size:23px;font-weight:400;color:#717b88}.report-disclosure[open]>summary{border-bottom:1px solid var(--report-line)}.report-disclosure[open]>summary>b{transform:rotate(45deg)}.report-legacy{padding:22px;min-width:0}.report-v2 .jm-card{border-radius:18px;box-shadow:none;border-color:var(--report-line)}.report-legacy>:first-child,.report-stack>.jm-card{margin-top:0}.report-legacy :where(h2,h3){font-size:19px;line-height:1.5}.report-legacy :where(p,li){line-height:1.8}.report-detail-list{display:grid;gap:10px}.report-detail-list>details{border:1px solid var(--report-line);border-radius:12px;background:white;min-width:0}.report-detail-list>details>summary{display:flex;align-items:center;cursor:pointer;padding:17px;list-style:none}.report-detail-list>details>summary::-webkit-details-marker{display:none}.report-detail-list>details>summary:after{content:"+";font-size:19px;color:#808893;flex-shrink:0}.report-detail-list>details[open]>summary:after{content:"−"}.report-summary-title{flex:1;min-width:0;font-size:14px;font-weight:700}.report-index{font-size:12px;font-weight:800;color:#b9141a;flex-shrink:0}.report-detail-body{border-top:1px solid var(--report-line);background:#fafbfc;border-radius:0 0 12px 12px;font-size:14px}.report-detail-body>p{margin-bottom:14px}.report-source-link{color:#30577f;text-decoration:underline;text-underline-offset:3px;font-size:13px}.report-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 12px}.report-brief-grid>div{display:grid;gap:10px;padding:14px;border:1px dashed #cdd3dc;border-radius:10px;background:white}.report-brief-grid span{color:#949ba6;font-size:11px;font-weight:800}.report-brief-grid strong{font-size:12px}.report-secondary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #cdd3dc;background:white;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:700}.report-secondary-button:hover{background:#f0f2f5}.report-copy{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.report-copy [role=status]{font-size:12px;color:var(--report-muted)}.report-inline-stat{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.report-inline-stat>strong{font-size:32px;font-weight:800}.report-answer{border-left:3px solid #d8dfe7;padding-left:18px;white-space:pre-wrap;line-height:1.8}.report-source-list{display:grid;gap:10px;margin-top:18px}.report-empty{background:#f7f8fa;color:var(--report-muted);border:1px dashed #d8dde5;padding:22px;border-radius:12px;font-size:13px}.report-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0}.report-filter-row>button{min-height:40px;border:1px solid #dfe3e9;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;background:white}.report-filter-row>button[aria-pressed=true]{background:#202329;border-color:#202329;color:white}.report-filter-row>span{font-size:12px;color:var(--report-muted);margin-left:auto}.report-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-source-item{padding:18px;border:1px solid var(--report-line);border-radius:12px}.report-source-meta{display:flex;align-items:center;gap:10px;justify-content:space-between;color:var(--report-muted);font-size:11px}.report-source-item h4{margin:12px 0 5px;line-height:1.65;font-weight:700}.report-source-item details{margin-top:10px;font-size:12px}.report-inline-details>summary,.report-source-item summary{cursor:pointer;font-weight:600;padding:8px 0}.report-source-item li{list-style:disc;margin:8px 0 8px 20px}.report-table-scroll{width:100%;overflow-x:auto}.report-message-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;text-align:left}.report-message-table td,.report-message-table th{border-bottom:1px solid #e7eaee;padding:14px 8px}.report-message-table thead th{color:#636d7b;font-weight:600;background:#f7f8fa}.report-message-table th:first-child{width:23%}.report-message-table tbody th{font-weight:700}.report-message-table small{display:block;margin-top:3px;font-size:11px;color:var(--report-muted);font-weight:400}.report-message-table .is-own{background:#fff5f5}.report-message-table td{color:#9097a1}.report-message-table td.has-match{color:#354b65;font-weight:700}.report-message-mobile{display:none}.report-callout{padding:18px;border-left:3px solid #c51620;border-radius:0 10px 10px 0;background:#faf5f5;margin-top:20px;font-size:13px}.report-callout p{margin-top:6px;color:#606875}.report-inline-details{margin-top:18px;font-size:13px}.report-evidence{padding:14px 0;border-top:1px solid var(--report-line)}.report-evidence p{margin:7px 0;color:var(--report-muted)}.report-keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-keyword-grid>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f7f8fa;border-radius:10px}.report-keyword-grid strong{font-size:17px;font-weight:800}.report-keyword-grid>div>span{color:var(--report-muted);font-size:12px;margin-left:auto}.report-keyword-grid>div>div{width:100%;display:flex;flex-wrap:wrap;gap:6px}.report-backlog-controls{display:flex;align-items:end;justify-content:space-between;gap:15px}.report-backlog-controls label{display:grid;gap:8px;font-size:12px;font-weight:700;flex:1;max-width:520px}.report-backlog-controls input{width:100%;min-width:0;border:1px solid #cdd3dc;padding:11px 13px;border-radius:8px;color:#202329;font-size:14px;font-weight:400}.report-backlog-controls input:focus-visible{outline:3px solid #3564a7;outline-offset:2px}.report-backlog-controls p{padding-bottom:9px;color:var(--report-muted);font-size:13px;flex-shrink:0}.report-backlog-controls p strong{color:#202329;font-size:20px}.report-source-name{font-size:11px;color:var(--report-muted)}.report-ending{margin-top:40px}.report-footer{padding:24px;text-align:center;border-top:1px solid #e1e5ea;color:#667085;font-size:12px}@media(max-width:767px){.report-page-content{padding-top:18px;padding-bottom:36px}.report-hero{grid-template-columns:minmax(0,1fr);border-radius:16px}.report-hero-main{padding:24px 22px 12px}.report-hero h1{font-size:25px}.report-hero h1 span{font-size:18px}.report-hero-summary{font-size:15px;margin-top:16px}.report-hero-score{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 22px 20px;padding:16px 0 0;border-left:0;border-top:1px solid var(--report-line)}.report-hero-score>span{flex:1}.report-hero-score strong{font-size:40px}.report-hero-score p{display:none}.report-hero-score small{width:100%}.report-hero-bottom{padding:18px 22px}.report-hero-facts{gap:12px;font-size:11px}.report-hero-facts b{font-size:17px}.report-toolbar{width:100%}.report-nav{top:64px;gap:2px;padding:9px 0}.report-nav a{font-size:11px;gap:0;padding:8px 3px;min-height:42px}.report-nav a span{display:none}.report-chapter{padding-top:28px;scroll-margin-top:137px}.report-chapter-heading{gap:10px;margin-bottom:16px}.report-chapter-heading>span{font-size:28px}.report-chapter-heading h2{font-size:20px}.report-chapter-heading p{font-size:12px}.report-chapter-heading>a{width:32px;height:32px}.report-stack{gap:16px}.report-card{padding:20px 16px;border-radius:14px}.report-card-heading{margin-bottom:18px}.report-card-heading h3{font-size:19px}.report-four-grid,.report-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-stat{padding:13px}.report-stat>strong{font-size:21px}.report-journey li{padding:14px}.report-journey li:after{display:none}.report-journey h4{font-size:15px}.report-journey p{font-size:12px}.report-score strong{font-size:29px}.report-keyword-grid,.report-source-grid,.report-two-grid{grid-template-columns:minmax(0,1fr)}.report-disclosure>summary{padding:17px}.report-legacy{padding:12px}.report-legacy .jm-card{padding:16px}.report-detail-list>details>summary{flex-wrap:wrap;gap:8px;padding:14px}.report-summary-title{flex-basis:65%}.report-detail-body{padding:16px}.report-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table-scroll{display:none}.report-message-mobile{display:grid;gap:12px}.report-message-mobile>div{border:1px solid var(--report-line);padding:16px;border-radius:10px}.report-message-mobile>div:first-child{border-color:#ecc7cb;background:#fff8f8}.report-message-mobile h4{font-size:14px;font-weight:700}.report-message-mobile h4 span{font-size:11px;font-weight:400;color:var(--report-muted)}.report-message-mobile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;font-size:12px}.report-message-mobile dt{color:var(--report-muted)}.report-message-mobile dd{font-weight:600}.report-backlog-controls{flex-wrap:wrap}.report-backlog-controls label{flex-basis:100%}.report-backlog-controls p{padding:0}.report-v2 .report-note{font-size:12px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.report-radar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:28px;align-items:center}.report-radar-chart{min-width:0;text-align:center}.report-radar-chart svg{width:100%;height:auto;max-width:490px;display:block;margin:auto}.report-axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-axis{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px 8px;padding:14px;text-align:left;border:1px solid #dfe4eb;background:#fff;border-radius:12px;min-width:0}.report-axis[aria-pressed=true]{border-color:#c51620;background:#fff7f8;box-shadow:0 0 0 1px #c51620}.report-axis-icon{font-size:19px}.report-axis-title{font-size:13px;font-weight:700;align-self:center;overflow-wrap:anywhere}.report-axis>strong{grid-column:1/-1;font-size:25px;line-height:1.2}.report-axis small{font-size:11px;font-weight:500;color:#747c88;margin-left:4px}.report-axis .report-meter{grid-column:1/-1;width:100%}.report-axis-grade{grid-column:1/-1;font-size:12px;color:#606875}.report-axis-detail{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;border:1px solid #ecd3d6;border-left:4px solid #c51620;border-radius:12px;background:#fffbfb;margin-top:24px;padding:20px}.report-axis-detail h4{margin-top:8px;font-size:18px;font-weight:800}.report-axis-detail strong{font-size:12px;color:#9b2632}.report-axis-detail p{margin:4px 0 10px;font-size:14px}.report-axis-detail>div>span:last-child{font-size:12px;color:#606875}.report-priority-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:24px 0 12px}.report-priority-heading h4{font-size:15px;font-weight:700}.report-priority-heading>span{font-size:11px;color:#606875}.report-priority-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-priority-trio li{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#f7f8fa;border-radius:12px}.report-priority-trio li>span{color:#b9141a;font-size:12px;font-weight:800}.report-priority-trio li>div{min-width:0;flex:1}.report-priority-trio strong{font-size:13px}.report-priority-trio p{font-size:12px;color:#606875;margin-top:6px}.report-priority-trio button{min-height:44px;padding:6px;font-size:12px;color:#b9141a;font-weight:700}.report-rewrite-kinds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.report-rewrite-kinds button{display:grid;grid-template-columns:1fr;gap:7px;text-align:left;border:1px solid #dfe4eb;border-radius:12px;padding:16px;background:#fafbfc}.report-rewrite-kinds button[aria-pressed=true]{border-color:#c51620;background:#fff4f5}.report-rewrite-kinds strong{font-size:14px}.report-rewrite-kinds b{font-size:25px}.report-rewrite-kinds small{font-size:12px;font-weight:500;margin-left:4px;color:#606875}.report-rewrite-result{display:flex;gap:12px;justify-content:space-between;margin:18px 0;font-size:12px;color:#606875}.report-rewrite-result button{color:#b9141a;min-height:44px;font-weight:700}.report-rewrite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-rewrite-card{border:1px solid #dfe4eb;border-radius:14px;padding:20px;min-width:0}.report-rewrite-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.report-rewrite-card h4{font-size:21px;font-weight:800;margin-top:8px;overflow-wrap:anywhere}.report-rewrite-card header>span{color:#606875;font-size:12px;flex-shrink:0;padding-top:6px}.report-rewrite-comparison{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.report-rewrite-comparison>div{padding-left:13px}.report-rewrite-comparison>div:last-child{border-color:#c51620}.report-rewrite-comparison p{margin-top:6px;font-size:13px;line-height:1.8}.report-rewrite-template{margin-top:18px;background:#f6f8fb;padding:15px;border-radius:10px}.report-rewrite-template>span{font-size:11px;color:#526278;font-weight:700}.report-rewrite-template p{margin-top:8px;font-size:13px;white-space:pre-wrap}.report-rewrite-placement{font-size:12px;color:#606875;margin-top:14px}.report-rewrite-placement strong{color:#202329;margin-right:6px}.report-placement-guide{border-top:1px solid #e1e5ea;padding-top:24px;margin-top:28px}.report-placement-guide h4{font-size:16px;font-weight:700;margin-bottom:14px}.report-placement-guide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-placement-guide li{padding:16px;background:#f7f8fa;border-radius:10px}.report-placement-guide li>span{display:block;color:#b9141a;font-size:11px;font-weight:800;margin-bottom:8px}.report-placement-guide strong{font-size:14px}.report-placement-guide p{font-size:12px;color:#606875;margin-top:8px}@media(max-width:1023px){.report-radar-layout{gap:20px}.report-priority-trio,.report-radar-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.report-axis-detail,.report-rewrite-grid{grid-template-columns:minmax(0,1fr)}.report-axis-detail{padding:16px;gap:12px}.report-axis-grid{gap:8px}.report-axis{padding:12px;gap:6px;grid-template-columns:22px minmax(0,1fr)}.report-axis-title{font-size:12px}.report-axis-icon{font-size:16px}.report-rewrite-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-rewrite-kinds button{padding:12px}.report-rewrite-card{padding:16px}.report-rewrite-card header{flex-wrap:wrap}.report-placement-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar button{width:100%}.report-filter-row>button{min-height:44px}.report-radar-chart svg{min-width:0}}@media(max-width:359px){.report-rewrite-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.report-nav a{font-size:10px}}@media(max-width:767px){.report-radar-label{font-size:20px}.report-radar-value{font-size:24px}}.report-download{min-width:0;width:100%}.report-pdf-ready{border:1px solid #dfe4eb;border-radius:12px;padding:14px;background:white}.report-pdf-actions{display:flex;flex-wrap:wrap;gap:8px}.report-pdf-actions a{flex:1;min-height:44px;min-width:0;font-size:13px;text-align:center}.report-pdf-ready p{font-size:12px;line-height:1.7;color:#606875;margin-top:10px}@media(max-width:767px){.report-toolbar>*{max-width:100%;width:100%}.report-backlog-controls input{font-size:16px;min-height:44px}.report-nav a,.report-secondary-button{min-height:44px}.report-chapter-heading>a{width:44px;height:44px}.report-inline-details>summary{min-height:44px;display:flex;align-items:center}}@media(max-width:359px){.report-pdf-actions{flex-direction:column}}.report-axis{grid-template-columns:34px minmax(0,1fr)}.report-axis-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e6e9ee;border-radius:10px;background:#fff}.report-line-icon{width:23px;height:23px;flex-shrink:0}.report-axis[aria-pressed=true] .report-axis-icon{border-color:currentColor}.report-axis:focus-visible,.report-pdf-scope button:focus-visible,.report-wirezone:focus-visible{outline:2px solid #202329;outline-offset:3px}.report-reading-track{position:absolute;height:2px;bottom:-1px;left:0;right:0;overflow:hidden;background:#e3e6eb;pointer-events:none}.report-reading-track>div{height:100%;background:#bd1826;transform:scaleX(0);transform-origin:left}.report-rewrite-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #e0e4ea;border-radius:50%;font-size:10px;letter-spacing:0;color:#606875;background:#fff;margin-right:3px}.report-rewrite-comparison>div:last-child .report-rewrite-step{color:#ae1827;border-color:#ebc9cd}.report-rewrite-template mark{color:#a31827;background:#fbe8eb;padding:1px 3px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.report-placement-map{border-top:1px solid #e1e5ea;padding-top:28px;margin-top:28px}.report-placement-heading h4{font-size:16px;font-weight:700}.report-placement-heading p{margin-top:8px}.report-placement-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:30px;margin-top:22px;align-items:center}.report-wirepage{border:1px solid #dbe0e7;padding:12px;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(32,35,41,.035)}.report-wirepage-bar{display:flex;gap:4px;align-items:center;height:20px;margin-bottom:8px}.report-wirepage-bar>i{width:4px;height:4px;border-radius:50%;background:#cfd5dd}.report-wirepage-bar>span{width:45%;height:5px;margin:auto;background:#f0f2f5;border-radius:4px}.report-wirezone{display:flex;width:100%;min-height:55px;gap:14px;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e5e8ed;border-radius:7px;background:#f8f9fb;text-align:left;margin-top:7px}.report-wirezone>span:first-child{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#58616e;white-space:nowrap}.report-wirezone b{font-size:10px;color:#9097a1}.report-wirezone[aria-pressed=true]{border-color:#d8959d;background:#fff6f7;box-shadow:inset 3px 0 #b9141a}.report-wirezone[aria-pressed=true] b,.report-wirezone[aria-pressed=true]>span:first-child{color:#a91928}.report-wire-lines{display:flex;gap:4px;flex-wrap:wrap;width:40%;min-width:32px;opacity:.75}.report-wire-lines i{display:block;width:100%;height:4px;background:#cfd5dd;border-radius:2px}.report-wire-lines i:last-child{width:65%}.report-wirezone-hero{min-height:70px}.report-wirezone-hero .report-wire-lines i:first-child{height:7px;width:90%}.report-wirezone-service .report-wire-lines{flex-wrap:nowrap}.report-wirezone-service .report-wire-lines i{height:20px;width:33%;background:#e0e4ea}.report-wirezone-evidence .report-wire-lines i:first-child{width:20px;height:20px;border-radius:50%}.report-wirezone-evidence .report-wire-lines i:nth-child(2){width:40%;height:20px;background:#e0e4ea}.report-wirezone-evidence .report-wire-lines i:last-child{display:none}.report-wirezone-faq .report-wire-lines i{height:6px}.report-placement-copy{min-width:0}.report-placement-copy h5{margin-top:14px;font-size:20px;line-height:1.5;font-weight:700;letter-spacing:-.5px;text-wrap:balance}.report-placement-copy p{margin-top:12px;color:#606875;font-size:13px;line-height:1.9}.report-placement-example{margin-top:20px;border-top:1px solid #e6e9ee;padding-top:16px}.report-placement-example>span{display:block;color:#7a8390;font-size:11px;margin-bottom:8px}.report-placement-example strong{font-size:13px;font-weight:600;line-height:1.8}.report-message-legend{display:flex;flex-wrap:wrap;gap:16px;margin:4px 0 18px;font-size:11px}.report-message-signal{display:inline-flex;gap:6px;line-height:1.6;color:#647080}.report-message-signal svg{flex-shrink:0;margin-top:1px}.report-message-signal.is-found{color:#344a5f}.report-message-signal.is-unknown{color:#737b86}.report-message-table td{height:64px;vertical-align:middle}.report-message-table .is-own th:first-child{box-shadow:inset 3px 0 #bc1b2a;padding-left:14px}.report-pdf-scope{display:flex;gap:3px;padding:3px;border:1px solid #e0e4ea;border-radius:9px;background:#f0f2f5}.report-pdf-scope button{flex:1;min-width:0;min-height:36px;padding:7px 10px;color:#626b78;font-size:12px;font-weight:600;border-radius:6px}.report-pdf-scope button[aria-pressed=true]{background:#fff;color:#202329;box-shadow:0 1px 3px #20232912}.report-pdf-scope button:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:no-preference){.report-axis,.report-wirezone{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.report-radar-halo{transition:cx .22s ease,cy .22s ease,fill .18s ease}.report-radar-beam{transition:x2 .22s ease,y2 .22s ease,stroke .18s ease}.report-guide-enter{animation:report-guide-enter .2s ease-out both}@keyframes report-guide-enter{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:767px){.report-placement-layout{grid-template-columns:minmax(0,1fr);gap:22px}.report-wirepage{max-width:420px;width:100%;margin:auto}.report-placement-copy h5{font-size:18px}.report-axis{grid-template-columns:30px minmax(0,1fr)}.report-axis-icon{width:30px;height:30px;border-radius:8px}.report-line-icon{width:20px;height:20px}.report-pdf-scope button{min-height:44px}.report-message-mobile>div:first-child{box-shadow:inset 3px 0 #bc1b2a}}.report-rewrite-tools{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:16px 0 10px}.report-rewrite-tools label{display:grid;gap:6px;flex:1;min-width:190px;font-size:12px;font-weight:600}.report-rewrite-fields input,.report-rewrite-tools input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dce1e8;border-radius:8px;font-size:13px;color:#202329;background:#fff}.report-rewrite-tools button{min-height:44px}.report-rewrite-tools button:disabled{opacity:.45;cursor:not-allowed}.report-execution-guide{margin-top:16px;border:1px solid #dfe4eb;border-radius:10px;background:#fff}.report-execution-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:13px 14px;cursor:pointer;list-style:none}.report-execution-guide>summary::-webkit-details-marker{display:none}.report-execution-guide>summary strong{display:block;font-size:13px;color:#a81726}.report-execution-guide>summary small{display:block;font-size:11px;line-height:1.6;color:#6a7380;margin-top:4px}.report-execution-guide>summary>b{font-size:20px;font-weight:400;color:#a81726}.report-execution-guide[open]>summary{border-bottom:1px solid #e7eaee;background:#fff9fa;border-radius:10px 10px 0 0}.report-execution-guide[open]>summary>b{transform:rotate(45deg)}.report-execution-guide h5{font-size:14px;line-height:1.6;font-weight:700}.report-execution-content{padding:16px;min-width:0}.report-execution-source h5{margin-top:10px;overflow-wrap:anywhere}.report-execution-source>a{display:block;margin:5px 0 12px;font-size:11px;color:#55677d;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.report-execution-source blockquote{border-left:2px solid #ccd4de;margin-top:12px;padding:10px 12px;background:#f7f8fa;border-radius:0 7px 7px 0}.report-execution-source blockquote>span{font-size:10px;font-weight:700;color:#657182}.report-execution-source blockquote>p{font-size:12px;line-height:1.85;margin-top:5px;overflow-wrap:anywhere}.report-execution-steps{display:grid;gap:18px;margin:24px 0}.report-execution-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.report-execution-steps>li>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f6eaec;color:#9e1f2d;font-size:10px;font-weight:700}.report-execution-steps p{color:#606875;font-size:12px;line-height:1.9;margin-top:5px;overflow-wrap:anywhere}.report-rewrite-workbench{border-top:1px solid #e5e8ed;padding-top:20px}.report-rewrite-workbench>.report-note{margin:8px 0 16px}.report-rewrite-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.report-rewrite-fields label{min-width:0}.report-rewrite-fields label>span{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.report-rewrite-fields small{display:block;margin-top:5px;font-size:10px;line-height:1.7;color:#737c89}.report-execution-guide>summary:focus-visible,.report-rewrite-fields input:focus-visible,.report-rewrite-tools input:focus-visible{outline:2px solid #a81726;outline-offset:2px}.report-draft-preview{padding:14px;margin:18px 0 12px;border-radius:8px;background:#fff5f6;border:1px solid #f0dadd}.report-draft-preview>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.report-draft-preview strong{font-size:11px;font-weight:700;color:#95202c}.report-draft-preview span{font-size:10px;color:#776b70}.report-draft-preview p{font-size:13px;line-height:1.9;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.report-execution-checks{margin-top:24px;border-top:1px solid #e5e8ed;padding-top:18px}.report-execution-checks ul{display:grid;gap:10px;margin-top:10px}.report-execution-checks li{display:flex;gap:8px;font-size:12px;line-height:1.8;color:#606875}.report-execution-checks li>span{color:#a81726}@media(max-width:767px){.report-rewrite-tools{align-items:stretch}.report-rewrite-tools button,.report-rewrite-tools label{width:100%;flex-basis:100%}.report-execution-content{padding:12px}.report-rewrite-fields{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px){.report-rewrite-card:has(.report-execution-guide[open]){grid-column:1/-1}.report-rewrite-card:has(.report-execution-guide[open]) .report-rewrite-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.report-execution-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;padding:22px}.report-execution-source,.report-execution-steps{grid-column:1}.report-rewrite-workbench{grid-column:2;grid-row:1/span 2;border-top:0;border-left:1px solid #e5e8ed;padding:0 0 0 24px}.report-execution-checks{grid-column:1/-1;margin-top:4px}}.scanner-landing{background:linear-gradient(130deg,#fff 42%,#f5f6f8);padding:48px 0 34px}.scanner-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);align-items:center;gap:44px}.scanner-hero-copy{min-width:0}.scanner-kicker{display:flex;align-items:center;gap:8px;color:#616975;font-size:12px;font-weight:700;letter-spacing:.02em}.scanner-kicker>span{width:7px;height:7px;border-radius:50%;background:#b9141a}.scanner-hero-copy h1{margin-top:20px;color:#202329;font-size:clamp(30px,3.25vw,43px);line-height:1.32;font-weight:800;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:break-word}.scanner-hero-copy h1 em{color:#b9141a;font-style:normal}.scanner-hero-description{margin-top:20px;font-size:15px;line-height:1.85;color:#606875;word-break:keep-all;overflow-wrap:break-word}.scanner-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.scanner-capabilities span{font-size:12px;font-weight:600;color:#454d58;border:1px solid #e1e5ea;border-radius:7px;padding:5px 9px;background:white}.scanner-url-form{border:1px solid #cfd4dc;border-radius:18px;background:#fff;padding:18px;box-shadow:0 10px 28px #20232908;min-width:0}.scanner-url-label{display:block;margin-bottom:10px;font-size:13px;color:#202329;font-weight:700}.scanner-url-row{display:flex;gap:8px}.scanner-url-input{flex:1;min-width:0;min-height:54px;padding:12px 14px;border:1px solid #dfe4eb;border-radius:10px;background:#fafbfc;color:#202329;font-size:16px}.scanner-url-input::-moz-placeholder{color:#707784;font-size:13px}.scanner-url-input::placeholder{color:#707784;font-size:13px}.scanner-url-form input:focus-visible,.scanner-url-form textarea:focus-visible,.scanner-url-input:focus-visible{outline:3px solid #3564a7;outline-offset:2px}.scanner-submit{min-height:54px;flex-shrink:0;padding:12px 16px;border-radius:10px;font-size:14px}.scanner-url-help{margin:9px 0 12px;color:#606875;font-size:12px;line-height:1.7}.scanner-advanced{border-top:1px solid #edf0f3;padding-top:12px;color:#606875;font-size:12px}.scanner-advanced>summary{cursor:pointer;padding:3px 0;color:#454d58;font-weight:600}.scanner-advanced>summary>span{font-weight:400;color:#606875;margin-left:3px}.scanner-before-notice{color:#606875;font-size:12px;line-height:1.8;margin-top:12px}.scanner-before-notice a{color:#454d58;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.scanner-preview{background:#fff;border:1px solid #dfe4eb;border-radius:20px;overflow:hidden;min-width:0;box-shadow:0 18px 40px #20232908}.scanner-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 17px}.scanner-preview-heading p{font-size:12px;color:#606875}.scanner-preview-heading h2{font-size:18px;color:#202329;margin-top:4px}.scanner-preview-heading>span{font-size:11px;color:#606875;background:#f3f4f6;padding:5px 8px;border-radius:6px;white-space:nowrap}.scanner-preview-tabs{display:flex;gap:4px;padding:4px;margin:0 20px;border-radius:9px;background:#f3f4f6}.scanner-preview-tabs button{flex:1;min-height:36px;border-radius:7px;font-size:12px;font-weight:600;color:#606875;transition:background .15s,color .15s}.scanner-preview-tabs button[aria-pressed=true]{background:white;color:#202329;box-shadow:0 1px 4px #20232912}.scanner-preview-content{min-height:410px}.scanner-preview-radar{display:block;width:100%;max-width:365px;margin:5px auto 0;height:auto}.scanner-preview-insight{margin:0 20px 18px;background:#f7f8fa;border:1px solid #edf0f3;border-radius:10px;padding:11px 14px}.scanner-preview-insight span{display:block;font-size:11px;color:#606875;margin-bottom:4px}.scanner-preview-insight p{font-size:12px;line-height:1.7;color:#454d58}.scanner-preview-insight strong{color:#b9141a;font-weight:700;margin-right:6px}.scanner-preview-footer{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;padding:13px 20px;border-top:1px solid #e8ebef;font-size:11px;color:#606875}.scanner-preview-footer span{font-weight:700;color:#454d58}.scanner-preview-footer small{font-size:11px}.scanner-copy-demo{padding:24px 22px}.scanner-demo-label{font-size:12px;color:#606875;margin-bottom:16px}.scanner-demo-after,.scanner-demo-before{border-radius:12px;padding:16px}.scanner-demo-before{background:#f6f7f9}.scanner-demo-after>span,.scanner-demo-before>span{font-size:11px;font-weight:700;color:#606875}.scanner-demo-after p,.scanner-demo-before p{font-size:14px;line-height:1.85;margin-top:8px;color:#202329;word-break:keep-all;overflow-wrap:break-word}.scanner-demo-flow{display:flex;gap:8px;justify-content:center;margin:16px 0}.scanner-demo-flow span{font-size:11px;color:#606875}.scanner-demo-flow span+span:before{content:"→";margin-right:8px;color:#a3aab5}.scanner-demo-after{border:1px solid #edd4d7;background:#fff8f8}.scanner-demo-after>span{color:#a8141a}.scanner-demo-after mark{color:#a8141a;background:#fbe9eb;padding:1px 2px;border-radius:3px}.scanner-demo-note{margin-top:16px;color:#606875;font-size:12px;line-height:1.85}.scanner-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border:1px solid #e1e5ea;border-radius:15px;background:#fff}.scanner-outcomes article{display:flex;gap:14px;padding:22px;min-width:0}.scanner-outcomes article+article{border-left:1px solid #e1e5ea}.scanner-outcome-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;color:#b9141a;background:#fcf2f3}.scanner-outcome-number{color:#8a929d;font-size:10px;font-weight:700;letter-spacing:.08em}.scanner-outcomes h2{color:#202329;font-size:15px;font-weight:700;margin:3px 0 6px}.scanner-outcomes article>div>p:last-child{color:#606875;font-size:12px;line-height:1.8;word-break:keep-all;overflow-wrap:break-word}.scanner-scope-note{margin-top:14px;color:#606875;font-size:11px;line-height:1.8;text-align:center}.report-notice{margin-top:28px;padding:28px;border:1px solid #d9dee5;border-top:3px solid #596273;border-radius:16px;background:#f8f9fb;color:#454d58;scroll-margin-top:150px}.report-notice-heading{display:flex;align-items:center;gap:12px}.report-notice-heading>svg{flex-shrink:0;color:#596273}.report-notice-eyebrow{font-size:12px;color:#606875;margin-bottom:4px}.report-notice-heading h2{font-size:19px;color:#202329}.report-notice-lead{margin-top:18px;padding:16px 18px;border:1px solid #e1e5ea;border-radius:10px;background:white;font-size:14px;line-height:1.85;font-weight:700;color:#303843}.report-notice-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:24px 0;list-style:none;padding:0}.report-notice-items h3{font-size:14px;font-weight:700;color:#303843;margin-bottom:7px}.report-notice-items h3 span{display:inline-block;margin-right:8px;color:#76808e;font-size:11px}.report-notice-items p{font-size:13px;color:#515b68;word-break:keep-all;overflow-wrap:anywhere}.report-notice-end{border-top:1px solid #dfe4eb;padding-top:16px;font-size:12px;line-height:1.9;color:#606875}@media (max-width:1023px){.scanner-hero-grid{gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.scanner-hero-copy h1{font-size:34px}.scanner-url-row{flex-direction:column}.scanner-preview-content{min-height:398px}.scanner-outcomes article{padding:18px;gap:10px}}@media (max-width:767px){.scanner-landing{padding:30px 0 26px}.scanner-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.scanner-hero-copy h1{font-size:clamp(28px,7.8vw,39px);margin-top:16px}.scanner-hero-description{font-size:14px;margin-top:16px;line-height:1.85}.scanner-capabilities{gap:6px;margin:17px 0 20px}.scanner-capabilities span{padding:5px 8px;font-size:11px}.scanner-url-form{padding:16px}.scanner-url-input::-moz-placeholder{font-size:14px}.scanner-url-input::placeholder{font-size:14px}.scanner-preview{width:100%;max-width:490px;margin:0 auto}.scanner-preview-content{min-height:0}.scanner-preview-radar{max-width:350px}.scanner-outcomes{grid-template-columns:minmax(0,1fr);margin-top:26px}.scanner-outcomes article{padding:18px 20px}.scanner-outcomes article+article{border-left:0;border-top:1px solid #e1e5ea}.scanner-outcomes h2{font-size:15px}.scanner-outcome-number{display:none}.scanner-outcomes article>div>p:last-child{font-size:13px}.scanner-scope-note{text-align:left;font-size:12px}.report-notice{padding:20px}.report-notice-heading h2{font-size:17px}.report-notice-items{grid-template-columns:minmax(0,1fr);gap:20px}.report-notice-lead{padding:14px}}@media print{.report-notice-items{display:block}.report-notice-items li{margin-bottom:18px;-moz-column-break-inside:avoid;break-inside:avoid}}.naver-workbench{scroll-margin-top:160px}.naver-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.naver-reviewed{flex-shrink:0;padding:10px 14px;border:1px solid var(--report-line);border-radius:10px;color:var(--report-muted);font-size:11px;line-height:1.6;text-align:right}.naver-reviewed strong{color:var(--report-ink);font-size:13px}.naver-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.naver-counts>div{padding:16px 18px;border:1px solid var(--report-line);border-radius:12px;background:#fafbfc}.naver-counts span{display:block;font-size:12px;color:var(--report-muted)}.naver-counts strong{font-size:32px;line-height:1.5;letter-spacing:-.04em}.naver-counts small{font-size:12px;font-weight:500;margin-left:5px}.naver-counts [data-state=action] strong{color:#bb2730}.naver-status-bar{display:flex;gap:3px;height:5px;margin-top:14px;overflow:hidden;border-radius:5px}.naver-status-bar [data-state=observed]{background:#34765a}.naver-status-bar [data-state=action]{background:#c63038}.naver-status-bar [data-state=manual]{background:#8b98aa}.naver-status-bar [data-state=not_applicable]{background:#d9dee5}.naver-scope{margin-top:14px!important}.naver-legacy{padding:18px 20px;border:1px solid #e7dbbd;border-radius:12px;background:#fffcf5}.naver-legacy strong{font-size:14px;color:#6b4d1d}.naver-legacy p{font-size:13px;margin-top:6px;color:#625e55}.naver-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.naver-priorities>span{grid-column:1/-1;font-size:12px;font-weight:700}.naver-priorities button{display:flex;gap:10px;align-items:center;padding:12px;text-align:left;border:1px solid #eedbdd;background:#fffafa;border-radius:10px;min-height:64px}.naver-priorities b{font-size:12px;color:#b8262f}.naver-priorities button>span:first-of-type{flex:1;min-width:0;font-size:12px;font-weight:700}.naver-priorities small{display:block;font-size:10px;font-weight:400;color:var(--report-muted)}.naver-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 20px}.naver-categories button{text-align:left;padding:18px 14px;min-width:0;border:1px solid var(--report-line);border-radius:12px;background:#fafbfc;transition:background .15s,border-color .15s}.naver-categories button[aria-pressed=true]{border-color:#bb2b33;background:#fff6f6;box-shadow:inset 0 2px #bb2b33}.naver-categories svg{width:30px;height:30px;margin-bottom:14px;color:#626b77}.naver-categories button[aria-pressed=true] svg{color:#b8262f}.naver-category-label{display:block;font-size:12px;font-weight:700;margin-bottom:3px}.naver-categories strong{font-size:17px;line-height:1.5;letter-spacing:-.02em}.naver-categories small{display:block;color:var(--report-muted);font-size:10px;line-height:1.6;margin-top:5px}.naver-filter{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:22px 0 12px}.naver-filter h4{font-size:15px;font-weight:800;margin-right:auto}.naver-filter button{min-height:40px;padding:6px 12px;font-size:12px;border:1px solid var(--report-line);border-radius:8px}.naver-filter button[aria-pressed=true]{background:#282c33;border-color:#282c33;color:white}.naver-filter>span{font-size:11px;color:var(--report-muted);margin-left:7px}.naver-checks{display:grid;gap:9px}.naver-check{border:1px solid var(--report-line);border-radius:12px;overflow:hidden;min-width:0}.naver-check>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:17px;cursor:pointer;min-height:80px}.naver-check>summary::-webkit-details-marker{display:none}.naver-check-marker{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:9px;background:#eef1f5;color:#586577;font-size:13px;font-weight:800}.naver-check[data-state=observed] .naver-check-marker{background:#eaf4ef;color:#246043}.naver-check[data-state=action] .naver-check-marker{background:#fcecee;color:#ae1c28}.naver-check-main{min-width:0;flex:1}.naver-check-main strong{display:block;font-size:14px;font-weight:750;line-height:1.6}.naver-check-main small{display:block;overflow-wrap:anywhere;color:var(--report-muted);font-size:11px;line-height:1.7;margin-top:4px}.naver-check[open] .naver-check-main small{display:block;overflow:visible}.naver-badge{font-size:10px;font-weight:650;white-space:nowrap;padding:4px 7px;border-radius:6px;background:#f2f4f7;color:#546072}.naver-check[data-state=action] .naver-badge{color:#ae1c28;background:#fdf0f1}.naver-expand{font-size:20px;color:#75808f;transition:transform .15s}.naver-check[open] .naver-expand{transform:rotate(45deg)}.naver-check-body{border-top:1px solid var(--report-line);padding:22px;background:#fafbfc;font-size:13px;overflow-wrap:anywhere}.naver-check-meta{display:flex;flex-wrap:wrap;margin-bottom:12px;font-size:10px;color:#5f6875}.naver-check-meta span{padding:3px 8px;border:1px solid #dfe4eb;background:white;border-radius:5px}.naver-execution{padding:18px;border:1px solid var(--report-line);border-radius:10px;background:white;margin-top:18px}.naver-execution h5{font-size:13px;font-weight:800}.naver-execution ol{list-style:none;display:grid;gap:13px;margin-top:16px}.naver-execution li{display:flex;gap:11px;align-items:flex-start}.naver-execution li>span{flex-shrink:0;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f0f2f5;font-size:10px;font-weight:800;color:#606a77}.naver-completion{margin-top:18px;padding:13px;border-radius:8px;background:#f2f6f4}.naver-completion strong{font-size:11px;color:#375949}.naver-completion p{font-size:12px;margin-top:4px}.naver-check-footer{display:flex;gap:15px;align-items:flex-end;justify-content:space-between;margin-top:16px}.naver-sources{display:flex;flex-wrap:wrap;gap:6px 14px}.naver-source-link,.naver-sources a{font-size:11px;color:#536176;text-decoration:underline;text-underline-offset:3px}.naver-copy{flex-shrink:0;min-height:44px;padding:8px 12px;background:white;border:1px solid #cdd4df;border-radius:8px;font-size:11px;font-weight:650}.naver-document-list{margin-top:22px;padding-top:18px;border-top:1px solid var(--report-line)}.naver-document-list summary{cursor:pointer;font-size:12px;font-weight:700;padding:8px 0}.naver-document-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;list-style:none}.naver-document-list li{min-width:0;font-size:12px}.naver-document-list a{text-decoration:underline;text-underline-offset:3px}.naver-document-list small{display:block;color:var(--report-muted);font-size:10px;margin-top:4px}.naver-api-summary{border-left:3px solid #7b8797;padding:10px 15px;background:#f5f7fa;font-size:13px}.naver-api-list{display:grid;gap:0;margin:12px 0 18px}.naver-api-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--report-line)}.naver-api-list h4{font-size:15px;font-weight:750;overflow-wrap:anywhere}.naver-api-list p{font-size:12px;margin-top:4px;color:#5d6673}.naver-api-evidence{text-align:right}.naver-api-evidence time{display:block;font-size:10px;color:var(--report-muted);margin-top:5px}.naver-api-evidence a{display:block;font-size:11px;margin-top:5px;text-decoration:underline}@media(max-width:680px){.naver-heading{display:block}.naver-reviewed{display:inline-block;margin-top:14px;text-align:left;font-size:10px}.naver-reviewed br{display:none}.naver-reviewed strong{margin-left:8px;font-size:11px}.naver-counts{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.naver-counts>div{padding:12px 15px}.naver-counts strong{font-size:28px}.naver-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.naver-categories button{padding:14px 12px}.naver-categories svg{margin-bottom:8px;width:26px;height:26px}.naver-categories strong{font-size:16px}.naver-priorities{grid-template-columns:1fr}.naver-priorities button{min-height:58px}.naver-filter h4{width:100%;margin-bottom:5px}.naver-filter button{min-height:44px}.naver-filter>span{margin-left:auto}.naver-check>summary{padding:14px 11px;gap:9px;flex-wrap:wrap}.naver-check-main{flex-basis:calc(100% - 72px)}.naver-check-main strong{font-size:13px}.naver-badge{margin-left:36px}.naver-expand{margin-left:auto;font-size:17px}.naver-check-body{padding:16px 12px}.naver-execution{padding:14px 12px}.naver-check-footer{display:block}.naver-copy{margin-top:16px;width:100%}.naver-api-list article,.naver-document-list ul{grid-template-columns:1fr}.naver-api-list article{gap:8px}.naver-api-evidence{text-align:left}}@media(prefers-reduced-motion:reduce){.naver-categories button,.naver-expand{transition:none}}.naver-workbench button:focus-visible,.naver-workbench summary:focus-visible{outline:2px solid #b8262f;outline-offset:3px}.naver-copy-preview{margin-top:14px;font-size:11px}.naver-copy-preview summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#536176;text-decoration:underline;text-underline-offset:3px}.naver-copy-preview textarea{display:block;box-sizing:border-box;width:100%;margin-top:10px;padding:14px;border:1px solid #cdd4df;border-radius:8px;background:white;color:#303843;font-family:inherit;font-size:13px;line-height:1.8;resize:vertical;min-height:180px;-webkit-user-select:text;-moz-user-select:text;user-select:text}:root{--scanner-safe-top:env(safe-area-inset-top,0px)}.report-v2{--report-inset:28px;--report-cell:18px;--report-gap:20px;--report-muted:#586271;font-size:15px;line-height:1.8}.report-v2 :where(article,section,header,details,summary,dl,dt,dd){min-width:0}.report-v2 :where(p,li,dd,h1,h2,h3,h4,h5,button,summary){word-break:keep-all;overflow-wrap:anywhere}.report-v2 :where(input,textarea){font-family:inherit;line-height:1.7}.report-v2 :where(strong,b){font-variant-numeric:tabular-nums}.report-card,.report-stack>.jm-card{padding:var(--report-inset)}.report-card-heading{margin-bottom:24px}.report-card-heading h3{font-size:22px;line-height:1.5}.report-v2 .report-note{font-size:14px;line-height:1.85}.report-eyebrow{font-size:11px;letter-spacing:.08em;line-height:1.7}.report-stack{gap:var(--report-gap)}.report-chapter-heading{align-items:flex-start}.report-chapter-heading>div{min-width:0;flex:1}.report-chapter-heading>span{line-height:1.25}.report-chapter-heading>a{margin-top:2px}.report-chapter-heading p{font-size:14px;line-height:1.8}.report-nav{top:calc(80px + var(--scanner-safe-top))}.naver-workbench,.report-chapter{scroll-margin-top:calc(170px + var(--scanner-safe-top))}.report-hero{scroll-margin-top:calc(90px + var(--scanner-safe-top))}.report-hero-main{min-width:0}.report-toolbar{align-items:flex-start}.report-stat{display:flex;flex-direction:column;padding:var(--report-cell)}.report-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.report-stat-top>svg{width:22px;height:22px;color:#657285}.report-stat h4{font-size:14px;margin-top:18px}.report-stat>strong{font-size:24px;margin:8px 0}.report-stat p{font-size:13px;margin-top:auto;padding-top:4px}.report-pill{font-size:12px;line-height:1.6;padding:4px 9px}.report-journey li{display:flex;flex-direction:column;padding:20px}.report-journey p{font-size:14px;line-height:1.8}.report-step-top{min-height:28px}.report-axis{grid-template-rows:auto auto 5px auto;align-content:start;padding:16px;gap:10px}.report-axis-title{font-size:14px;line-height:1.6}.report-axis>strong{font-size:28px}.report-axis-grade{font-size:13px}.report-axis-detail p{font-size:15px;line-height:1.85}.report-axis-detail>div>span:last-child{font-size:13px}.report-priority-trio li{gap:12px;padding:18px}.report-priority-trio strong{font-size:14px}.report-priority-trio p{font-size:13px;line-height:1.8}.report-priority-trio button{flex-shrink:0;align-self:center}.report-disclosure>summary{padding:20px var(--report-inset)}.report-disclosure>summary>span{min-width:0}.report-disclosure>summary>b{flex-shrink:0}.report-disclosure small{font-size:13px;line-height:1.8}.report-legacy{padding:var(--report-inset)}.report-legacy>.jm-card{padding:0;border:0;border-radius:0}.report-legacy>:last-child{margin-bottom:0}.report-detail-list>details>summary{display:grid;grid-template-columns:auto minmax(0,1fr) max-content 20px;gap:12px;padding:18px}.report-detail-list>details>summary:after{text-align:center}.report-summary-title{font-size:15px;line-height:1.75}.report-detail-body{padding:20px;font-size:15px}.report-source-name{font-size:12px;max-width:9em}.report-source-item{display:flex;flex-direction:column;padding:20px}.report-source-item h4{margin-top:14px}.report-source-item h4 a{font-size:15px}.report-source-item details{margin-top:auto;padding-top:12px;font-size:13px}.report-source-meta{flex-wrap:wrap;font-size:12px}.report-source-link{font-size:14px}.report-source-list{gap:14px}.report-message-table{font-size:13px}.report-message-table td,.report-message-table th{padding:16px 10px;vertical-align:middle}.report-message-table th:first-child{width:22%}.report-message-legend{font-size:12px;gap:12px 18px}.report-message-signal{align-items:flex-start}.report-message-signal svg{margin-top:3px}.report-keyword-grid>div{padding:18px;gap:12px}.report-keyword-grid>div>span{font-size:13px}.report-filter-row>button,.report-secondary-button{min-height:44px;font-size:13px}.report-backlog-controls label,.report-empty{font-size:14px}.report-empty{line-height:1.85}.report-evidence-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.report-evidence-flow[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-evidence-flow>div{padding:18px;border:1px solid #e1e5ea;border-radius:12px;background:white}.report-evidence-flow>div:last-child{background:#f7f9fb;border-color:#d9e0e8}.report-evidence-flow dt{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:750;color:#4f5b6c}.report-evidence-flow dt>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid #dce2e9;border-radius:8px;color:#647084;background:#fff;font-size:10px}.report-evidence-flow dd{font-size:14px;line-height:1.9;white-space:pre-wrap}.report-issue-heading{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px}.report-issue-heading h3{font-size:18px;font-weight:750;line-height:1.6}.report-issue-heading .report-index{padding-top:4px}.report-copy-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.report-copy-pair>div{padding:20px;border:1px solid #e1e5ea;border-radius:12px;background:#f7f8fa}.report-copy-pair>div:only-child{grid-column:1/-1}.report-copy-pair>[data-variant=after]{background:#fff8f8;border-color:#ead0d4}.report-copy-pair :is(h4,h5){font-size:12px;line-height:1.7;font-weight:750;color:#596575;margin-bottom:12px}.report-copy-pair>[data-variant=after] :is(h4,h5){color:#a4212e}.report-copy-pair p{font-size:15px;line-height:1.9;white-space:pre-wrap}.report-copy-item>h4{display:flex;align-items:center;gap:12px;font-weight:750;font-size:16px}.report-copy-item>h4 svg{color:#a4212e}.report-copy-item .report-copy-pair{margin-top:14px}.report-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none}.report-roadmap-grid>li{border:1px solid #e1e5ea;border-radius:14px;overflow:hidden;background:white}.report-roadmap-grid header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:18px;border-top:3px solid #768396;border-bottom:1px solid #e1e5ea;background:#f7f8fa}.report-roadmap-grid>li:first-child header{border-top-color:#b9141a;background:#fff8f8}.report-roadmap-grid h4{font-size:16px;font-weight:750}.report-roadmap-grid header p{font-size:12px;color:#606875;margin-top:4px}.report-phase-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce2e9;border-radius:10px;background:white;color:#a4212e;font-size:12px;font-weight:800;flex-shrink:0}.report-numbered-list{display:grid;gap:16px;padding:20px;list-style:none}.report-numbered-list>li{display:flex;align-items:flex-start;gap:11px;min-width:0}.report-numbered-list>li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#f0f2f5;color:#657184;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.report-numbered-list p{font-size:14px;line-height:1.85;min-width:0}.report-quickwins{margin-top:30px;padding-top:26px;border-top:1px solid #e1e5ea}.report-quickwin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.report-quickwin-grid>article{padding:20px;border:1px solid #e1e5ea;border-radius:14px}.report-quickwin-grid header{display:flex;align-items:flex-start;gap:12px}.report-quickwin-grid h4{font-size:17px;font-weight:750;line-height:1.65}.report-quickwin-grid .report-numbered-list{padding:20px 0 0}.report-quickwin-grid .report-copy-pair{grid-template-columns:minmax(0,1fr)}.report-quickwin-grid .report-copy-pair>div{padding:16px}.report-checklist-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.report-checklist-stats>div{padding:18px;background:#fafbfc;border:1px solid #e1e5ea;border-radius:12px}.report-checklist-stats>div>span{font-size:13px;font-weight:650}.report-checklist-stats strong{display:block;font-size:30px;line-height:1.5;margin:5px 0 10px}.report-checklist-stats small{margin-left:6px;font-size:12px;font-weight:400;color:#606875}.report-checklist [data-state=pass]{--check-color:#27664e;--check-bg:#edf5f1}.report-checklist [data-state=warning]{--check-color:#805c1d;--check-bg:#fbf5e8}.report-checklist [data-state=fail]{--check-color:#ab2330;--check-bg:#fceff1}.report-checklist-stats strong{color:var(--check-color)}.report-checklist-stats .report-meter i{background:var(--check-color)}.report-checklist-rows{display:grid;gap:14px}.report-checklist-rows>article{padding:20px;border:1px solid #e1e5ea;border-radius:12px}.report-checklist-rows header{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px}.report-check-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--check-color);background:var(--check-bg);font-weight:800}.report-checklist-rows h4{font-size:16px;font-weight:750}.report-checklist-rows .report-pill{color:var(--check-color);background:var(--check-bg)}.report-check-category{font-size:12px;color:#606875}.report-check-current{margin-top:16px;font-size:13px;color:#5d6674}.report-check-current strong{margin-right:10px;color:#303b4a}.report-checklist-rows .report-evidence-flow{margin-bottom:0}.report-backlog-distribution{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:22px 0}.report-backlog-distribution button{padding:16px;border:1px solid #e1e5ea;border-radius:11px;text-align:left;background:#fafbfc}.report-backlog-distribution button[aria-pressed=true]{background:#fff7f8;border-color:#ba3640}.report-backlog-distribution button>span:first-child{display:block;font-size:13px;font-weight:650;min-height:24px}.report-backlog-distribution strong{display:block;font-size:25px;margin:6px 0 12px}.report-backlog-distribution small{font-size:12px;font-weight:400;margin-left:5px;color:#606875}.report-backlog-distribution .report-meter{display:block}.report-backlog-distribution button[aria-pressed=true] .report-meter i{background:#b9141a}.report-geo-intro{margin-top:0;padding:var(--report-inset)}.report-geo-intro dt{display:flex;align-items:center;gap:12px}.report-concept-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#f8f2f3;border:1px solid #ecdde0;border-radius:10px;color:#a4212e}.report-geo-intro dd{font-size:14px;line-height:1.85;margin-top:14px}.report-readiness-grid>button{display:flex;flex-direction:column;padding:18px}.report-readiness-grid>button>span:first-child{min-height:48px;font-size:14px;line-height:1.65}.report-readiness-grid>button>span:last-child{margin-top:16px}.report-readiness article>h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.report-readiness article>h4>span{margin-left:0}.report-metric-ring{padding:20px;gap:18px}.report-question-row{align-items:center}.report-question-row>span:last-child>span{padding:12px;min-width:0}.report-question-row>span:last-child>span>span{line-height:1.7}.report-rewrite-grid{align-items:start}.report-rewrite-card{padding:22px}.report-rewrite-card header>div{min-width:0}.report-rewrite-comparison>div{padding:16px;background:#f8f9fb;border-left:3px solid #dce1e8;border-radius:0 10px 10px 0}.report-rewrite-comparison>div:last-child{background:#fff8f8;border-color:#b82e3a}.report-rewrite-comparison p,.report-rewrite-template p{font-size:14px;line-height:1.9}.report-rewrite-comparison .report-eyebrow{display:flex;align-items:center;gap:8px;letter-spacing:.03em}.report-rewrite-step{flex-shrink:0}.report-rewrite-template{padding:18px}.report-rewrite-template>span{font-size:12px;line-height:1.7}.report-rewrite-placement{font-size:13px;line-height:1.8}.report-rewrite-kinds button{min-width:0;gap:9px}.report-execution-guide summary{gap:14px}.report-execution-guide summary>span{min-width:0}.report-execution-guide summary small{font-size:12px;line-height:1.8}.report-execution-content li,.report-execution-content p{font-size:14px;line-height:1.9}.report-execution-source blockquote{padding:14px 16px}.report-execution-steps li{gap:12px}.report-execution-checks li{align-items:flex-start}.report-execution-checks li>span{flex-shrink:0}.report-copy-fallback{margin-top:12px;font-size:12px;color:#536176}.report-copy-fallback summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.report-copy-fallback textarea{display:block;width:100%;min-height:180px;margin-top:8px;padding:16px;border:1px solid #cdd4df;border-radius:10px;background:#fff;color:#303843;font-size:14px;line-height:1.85;resize:vertical;-webkit-user-select:text;-moz-user-select:text;user-select:text}.naver-heading>div{min-width:0}.naver-reviewed{font-size:12px;line-height:1.7}.naver-categories button{display:grid;grid-template-rows:34px minmax(44px,auto) auto 1fr;align-content:start;gap:8px;padding:20px 16px}.naver-categories svg{margin:0}.naver-category-label{font-size:14px;line-height:1.6;margin:0;align-self:center}.naver-categories strong{font-size:18px}.naver-categories small{font-size:12px;line-height:1.8;margin:0}.naver-filter h4{font-size:16px}.naver-check>summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:start;gap:14px;padding:20px}.naver-check-marker{margin-top:2px}.naver-check-main strong{font-size:15px;line-height:1.75}.naver-check-main small{font-size:13px;line-height:1.85;margin-top:6px}.naver-badge{font-size:12px;margin:0;align-self:start}.naver-expand{line-height:1.5;text-align:center;margin:0}.naver-check-body{padding:24px;font-size:14px;line-height:1.9}.naver-check-meta{font-size:12px;gap:8px}.naver-execution{padding:20px}.naver-execution h5{font-size:15px}.naver-execution li{gap:12px}.naver-execution li>span{margin-top:2px}.naver-completion{padding:16px;border-left:3px solid #4f7565}.naver-completion strong{font-size:12px}.naver-completion p{font-size:14px;line-height:1.85}.naver-check-footer{align-items:center;flex-wrap:wrap}.naver-sources{flex:1;min-width:0;gap:10px 16px}.naver-source-link,.naver-sources a{font-size:12px}.naver-copy{font-size:13px}.naver-document-list li{padding:14px;border:1px solid #e1e5ea;border-radius:9px;font-size:13px}.naver-document-list small{font-size:12px;line-height:1.8}.naver-api-list p{font-size:13px;line-height:1.85}.naver-api-evidence a{font-size:13px;overflow-wrap:anywhere}.naver-api-evidence time{font-size:12px}.naver-legacy p{font-size:14px;line-height:1.85}.competitor-report-body{padding:24px 0 0}.report-legacy .competitor-report{overflow:visible}.report-legacy .competitor-report>div:first-child{border-radius:12px}.report-legacy :where(.text-xs,[class~="text-[10px]"],[class~="text-[11px]"]){font-size:12px;line-height:1.75}.report-legacy :where(p.text-xs,li.text-xs){font-size:13px;line-height:1.85}.report-modal{padding-bottom:env(safe-area-inset-bottom,0);max-height:92dvh}.report-modal :where(p,li,span,h3,h4){overflow-wrap:anywhere}.report-modal :where(.leading-tight,.leading-snug){line-height:1.7}.report-modal button[aria-label="닫기"]{min-width:44px;min-height:44px}.report-notice-items h3{display:flex;align-items:baseline;gap:10px}.report-notice-items h3 span{flex-shrink:0;margin:0}.report-notice-items p{font-size:14px}.report-notice-lead{font-size:15px}.report-notice-end{font-size:13px}.scanner-hero-description{font-size:16px}.scanner-url-label{font-size:14px}.scanner-before-notice,.scanner-url-help{font-size:13px;line-height:1.8}.scanner-advanced>summary{min-height:44px;font-size:13px}.scanner-advanced>details{padding:14px 0;border-top:1px solid #e8ebef}.scanner-advanced>details>summary{min-height:36px;line-height:1.8}.scanner-advanced textarea,.scanner-advanced>details input{font-size:16px;min-height:44px}.scanner-advanced>details button{flex-shrink:0}.scanner-preview-tabs button{min-height:44px;font-size:13px}.scanner-preview-footer,.scanner-preview-insight p{font-size:13px;line-height:1.8}.scanner-preview-footer small,.scanner-preview-insight span{font-size:12px}.scanner-demo-label,.scanner-demo-note{font-size:13px;line-height:1.8}.scanner-outcomes article{align-items:flex-start}.scanner-outcomes article>div:last-child{min-width:0}.scanner-outcomes article>div>p:last-child{font-size:14px;line-height:1.85}.scanner-outcomes h2{font-size:16px}.scanner-scope-note{font-size:12px}@media (max-width:1023px){.report-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-question-row,.report-roadmap-grid{grid-template-columns:minmax(0,1fr)}.naver-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.naver-categories button{grid-template-rows:34px auto auto auto}.naver-category-label{min-height:0}}@media (max-width:767px){.jm-container{padding-left:16px;padding-right:16px}.report-v2{--report-inset:20px;--report-cell:16px;--report-gap:18px;font-size:14px}.report-nav{top:calc(64px + var(--scanner-safe-top))}.report-nav a{font-size:12px;min-height:44px;white-space:normal;line-height:1.5}.naver-workbench,.report-chapter{scroll-margin-top:calc(145px + var(--scanner-safe-top))}.report-card-heading h3{font-size:20px}.report-chapter-heading h2{font-size:21px}.report-chapter-heading p{font-size:13px}.report-hero-main{padding:24px 20px 16px}.report-hero-facts{font-size:12px}.report-toolbar{gap:10px}.report-axis{padding:14px 12px;gap:9px}.report-axis-title{font-size:13px}.report-journey li{padding:16px}.report-journey p{font-size:13px}.report-step-top{min-height:44px;align-content:start;align-items:flex-start}.report-journey h4{margin-top:6px}.report-stat-top{flex-wrap:wrap}.report-stat>strong{font-size:22px}.report-detail-list>details>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px}.report-detail-list>details>summary>:first-child{grid-column:1;grid-row:1}.report-detail-list>details>summary>.report-summary-title{grid-column:1;grid-row:2;font-size:14px}.report-detail-list>details>summary>:nth-child(3){grid-column:1;grid-row:3;justify-self:start;max-width:none}.report-detail-list>details>summary:after{grid-column:2;grid-row:1/4;align-self:center}.report-copy-pair,.report-evidence-flow,.report-evidence-flow[data-columns="2"],.report-quickwin-grid{grid-template-columns:minmax(0,1fr)}.report-evidence-flow{gap:10px}.report-copy-pair>div,.report-evidence-flow>div{padding:16px}.report-evidence-flow dt{margin-bottom:10px}.report-issue-heading{grid-template-columns:24px minmax(0,1fr)}.report-issue-heading .report-pill{grid-column:2;justify-self:start}.report-checklist-stats{gap:8px}.report-checklist-stats>div{padding:14px 12px}.report-checklist-stats strong{font-size:27px}.report-checklist-rows>article{padding:16px}.report-checklist-rows header{grid-template-columns:30px minmax(0,1fr) auto}.report-check-category{grid-column:2/-1}.report-backlog-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.report-backlog-distribution button{padding:14px}.report-rewrite-card{padding:18px}.report-rewrite-comparison>div{padding:14px}.report-rewrite-tools label{min-width:0;flex-basis:100%}.report-rewrite-tools button{width:100%}.naver-copy-preview textarea,.report-copy-fallback textarea,.report-rewrite-fields input,.report-rewrite-tools input{font-size:16px}.report-rewrite-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.report-rewrite-kinds button:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.report-rewrite-kinds button:last-child>.report-index{display:none}.report-rewrite-kinds button:last-child>.report-meter{grid-column:1/-1}.report-readiness-grid{gap:10px}.report-readiness-grid>button{padding:14px}.report-readiness-grid>button>span:nth-child(2){flex-wrap:wrap}.report-metric-ring{padding:16px;gap:14px}.report-ring-graphic{width:80px;height:80px}.report-geo-intro{padding:20px}.naver-check>summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:8px 10px;padding:16px}.naver-check-main{grid-column:2;grid-row:1/3}.naver-check-main strong{font-size:14px}.naver-check-main small{font-size:12px}.naver-check-marker{grid-column:1;grid-row:1}.naver-badge{grid-column:2;grid-row:3;justify-self:start}.naver-expand{grid-column:3;grid-row:1/4;align-self:center}.naver-check-body{padding:18px 14px}.naver-execution{padding:16px 12px}.naver-categories button{padding:16px 14px;gap:8px}.naver-category-label{font-size:13px;min-height:42px}.naver-categories strong{font-size:17px}.naver-categories small{font-size:12px}.naver-filter{gap:8px}.naver-filter h4{width:100%}.naver-filter button{padding:8px 10px}.naver-filter>span{font-size:12px}.naver-check-footer{display:block}.naver-copy{width:100%}.naver-reviewed,.naver-reviewed strong{font-size:12px}.naver-document-list ul{grid-template-columns:minmax(0,1fr)}.competitor-report-body{padding:20px 0 0}.scanner-hero-description{font-size:15px}.scanner-url-form{padding:18px}.scanner-preview-heading{padding:20px}.scanner-preview-insight{margin-bottom:20px;padding:14px}.scanner-outcomes article{padding:20px;gap:14px}.report-notice{padding:20px}}@media (max-width:389px){.report-v2{--report-inset:16px;--report-cell:13px}.report-axis{grid-template-columns:26px minmax(0,1fr);padding:12px 10px;gap:8px}.report-axis-icon{width:26px;height:26px}.report-axis-title{font-size:12px}.report-journey{grid-template-columns:minmax(0,1fr)}.report-step-top{min-height:28px}.report-checklist-rows header{grid-template-columns:30px minmax(0,1fr)}.report-checklist-rows header>.report-pill{grid-column:2;justify-self:start}.report-metric-ring{flex-wrap:wrap}.report-question-row>span:last-child{grid-template-columns:minmax(0,1fr)}.report-roadmap-grid header{padding:16px}.naver-category-label{font-size:12px}}@media (prefers-reduced-motion:reduce){.animate-spin{animation:none!important}}.report-simulation-budget,.report-simulation-total{flex-wrap:wrap;gap:14px}.report-simulation-total>div:last-child{margin-left:auto}.report-simulation :is(h3,h4){line-height:1.6}@media(max-width:767px){.report-simulation-total>div:last-child{margin-left:0;text-align:left;width:100%;padding-top:12px;border-top:1px solid #eed1d5}.report-simulation input[type=range]{min-height:32px}}:root{--reading-blue:#f0f6fc;--reading-blue-line:#d6e3f2;--reading-blue-ink:#335c86;--reading-lavender:#f5f2fb;--reading-lavender-line:#e1d9f0;--reading-lavender-ink:#655184;--reading-mint:#edf7f2;--reading-mint-line:#cfe6d8;--reading-mint-ink:#2b6550;--reading-peach:#fff4e9;--reading-peach-line:#f1dec7;--reading-peach-ink:#795523}button,input,select,textarea{font-family:inherit}.report-v2{font-size:16px;line-height:1.85}.report-modal :is(.text-xs,[class~="text-[10px]"],[class~="text-[11px]"],[class~="text-[12px]"]),.report-v2 :is(.text-xs,[class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"],[class~="text-[12px]"]){font-size:14px;line-height:1.8}.report-modal :is(.text-sm,[class~="text-[14px]"]),.report-v2 .text-sm{font-size:16px;line-height:1.85}.report-v2 :is(.report-note,.report-stat p,.report-disclosure small,.report-source-item details,.report-source-link,.report-priority-trio p,.report-message-table,.report-message-mobile dl,.report-callout,.report-empty,.report-rewrite-placement,.report-rewrite-fields small,.naver-check-main small,.naver-legacy p,.naver-document-list li,.naver-api-list p,.naver-api-evidence a){font-size:15px;line-height:1.85}.report-v2 :is(.report-detail-body,.report-evidence-flow dd,.report-copy-pair p,.report-numbered-list p,.report-axis-detail p,.report-journey p,.report-geo-intro dd,.report-answer,.report-rewrite-comparison p,.report-rewrite-template p,.report-execution-content p,.report-execution-content li,.report-placement-guide p,.naver-check-body,.naver-completion p){font-size:16px;line-height:1.9}.report-v2 :is(.report-evidence-flow dt,.report-copy-pair h4,.report-copy-pair h5,.report-rewrite-template>span,.report-summary-title,.report-axis-title,.report-stat h4,.report-priority-trio strong,.naver-category-label,.naver-check-main strong,.naver-execution h5,.report-rewrite-fields label>span){font-size:15px;line-height:1.7}.report-v2 :is(.report-eyebrow,.report-pill,.report-source-name,.report-source-meta,.report-message-legend,.report-axis small,.report-index,.report-roadmap-grid header p,.report-check-category,.report-phase-number,.report-checklist-stats small,.report-backlog-distribution small,.report-copy [role=status],.naver-badge,.naver-reviewed,.naver-reviewed strong,.naver-check-meta,.naver-sources a,.naver-source-link,.naver-document-list small,.naver-api-evidence time,.naver-completion strong,.naver-counts small,.naver-priorities small,.report-rewrite-card header>span,.report-rewrite-kinds small,.report-rewrite-step,.report-placement-guide li>span,.report-execution-source blockquote>span,.report-rewrite-fields small,.report-priority-heading>span){font-size:13px;line-height:1.8}.report-v2 :is(.report-secondary-button,.report-filter-row>button,.report-filter-row>span,.report-backlog-distribution button>span:first-child,.report-checklist-stats>div>span,.report-check-current,.report-rewrite-result,.report-copy-fallback,.report-execution-guide summary small,.naver-categories small,.naver-copy,.naver-copy-preview,.naver-filter button,.naver-filter>span,.naver-counts span,.naver-priorities button>span:first-of-type,.report-axis-grade,.report-axis-detail strong,.report-axis-detail>div>span:last-child){font-size:14px;line-height:1.8}.report-v2 :is(.report-copy-fallback textarea,.naver-copy-preview textarea,.report-rewrite-fields input,.report-backlog-controls input,.report-rewrite-tools input){font-size:16px;line-height:1.85}.report-v2 :is(.report-detail-body>p,.report-evidence-flow dd,.report-copy-pair p,.report-numbered-list p,.report-rewrite-comparison p,.report-execution-content p,.report-check-current,.naver-check-main small,.naver-check-body p,.competitor-card p){white-space:pre-wrap;overflow-wrap:anywhere}.report-v2 .report-check-current{font-size:16px;line-height:1.9}.report-v2 :is(.report-execution-guide h5,.report-execution-guide>summary strong){font-size:16px;line-height:1.7}.report-v2 :is(.report-draft-preview strong,.report-execution-source>a,.report-brief-grid strong,.report-footer,.report-hero-facts,.report-score span,.report-inline-details){font-size:14px;line-height:1.8}.report-v2 :is(.report-draft-preview span,.report-execution-steps>li>span,.report-brief-grid span,.report-step-top>b,.report-message-table small,.report-message-mobile h4 span,.report-hero-score small){font-size:13px;line-height:1.8}.report-v2 .report-readiness-grid>button>span:first-child{font-size:15px;line-height:1.7}.report-v2 .competitor-card p{font-size:16px;line-height:1.85}.report-v2 .competitor-card h4{font-size:18px;line-height:1.7}.competitor-card :where(p,h4,a,span){overflow-wrap:anywhere}.report-v2 .report-nav a{font-size:14px}.report-v2 .report-nav a span{font-size:13px}.report-v2 .report-evidence-flow dt>span{width:30px;height:30px;font-size:12px}.report-v2 .report-numbered-list>li>span{width:26px;height:26px;font-size:13px}.report-evidence-flow>div{background:var(--reading-blue);border-color:var(--reading-blue-line)}.report-evidence-flow>div:nth-child(2){background:var(--reading-lavender);border-color:var(--reading-lavender-line)}.report-evidence-flow>div:last-child{background:var(--reading-mint);border-color:var(--reading-mint-line)}.report-evidence-flow>div:first-child dt{color:var(--reading-blue-ink)}.report-evidence-flow>div:nth-child(2) dt{color:var(--reading-lavender-ink)}.report-evidence-flow>div:last-child dt{color:var(--reading-mint-ink)}.report-evidence-flow[data-layout=stacked]{grid-template-columns:minmax(0,1fr)}.report-evidence-flow[data-layout=stacked]>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:start;padding:22px}.report-evidence-flow[data-layout=stacked] dt{margin:0}.report-copy-pair>div{background:var(--reading-blue);border-color:var(--reading-blue-line)}.report-copy-pair>[data-variant=after]{background:var(--reading-mint);border-color:var(--reading-mint-line)}.report-copy-pair>div :is(h4,h5){color:var(--reading-blue-ink)}.report-copy-pair>[data-variant=after] :is(h4,h5){color:var(--reading-mint-ink)}.report-rewrite-comparison>div{background:var(--reading-blue);border-color:var(--reading-blue-line)}.report-rewrite-comparison>div:last-child{background:var(--reading-mint);border-color:#83b39b}.report-rewrite-template{background:var(--reading-lavender)}.report-roadmap-grid>li:first-child header{background:var(--reading-peach);border-top-color:#b68a53}.report-roadmap-grid>li:nth-child(2) header{background:var(--reading-blue);border-top-color:#6b92be}.report-roadmap-grid>li:nth-child(3) header{background:var(--reading-lavender);border-top-color:#9780b6}.report-checklist-stats>div{background:var(--check-bg)}.naver-categories button[data-category=search]{--category-bg:var(--reading-blue);--category-line:var(--reading-blue-line);--category-ink:var(--reading-blue-ink)}.naver-categories button[data-category=ads]{--category-bg:var(--reading-peach);--category-line:var(--reading-peach-line);--category-ink:var(--reading-peach-ink)}.naver-categories button[data-category=shopping]{--category-bg:var(--reading-mint);--category-line:var(--reading-mint-line);--category-ink:var(--reading-mint-ink)}.naver-categories button[data-category=developers]{--category-bg:var(--reading-lavender);--category-line:var(--reading-lavender-line);--category-ink:var(--reading-lavender-ink)}.naver-categories button{background:var(--category-bg);border-color:var(--category-line)}.naver-categories button svg{color:var(--category-ink)}.naver-categories button[aria-pressed=true]{background:var(--category-bg);border-color:var(--category-ink);box-shadow:inset 0 3px var(--category-ink)}.naver-categories button[aria-pressed=true] svg{color:var(--category-ink)}.naver-completion{background:var(--reading-mint);border-color:#83b39b}.report-notice-items p{font-size:15px;line-height:1.9}.report-notice-items h3{font-size:16px}.report-notice-end,.report-notice-items h3 span{font-size:14px}.scanner-hero-description{font-size:17px}.scanner-before-notice,.scanner-outcomes article>div>p:last-child,.scanner-preview-footer,.scanner-preview-insight p,.scanner-url-help{font-size:15px;line-height:1.85}.scanner-advanced>summary,.scanner-capabilities span,.scanner-demo-label,.scanner-demo-note,.scanner-preview-footer small,.scanner-preview-insight span,.scanner-preview-tabs button,.scanner-scope-note{font-size:13px;line-height:1.8}@media(max-width:1023px){.report-evidence-flow,.report-evidence-flow[data-columns="2"]{grid-template-columns:minmax(0,1fr)}.report-evidence-flow[data-layout=stacked]>div{grid-template-columns:minmax(0,1fr);gap:12px}.report-quickwin-grid,.report-rewrite-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.report-v2{font-size:16px}.report-v2 .report-nav a{font-size:13px;line-height:1.6}.report-v2 .report-nav a span{font-size:12px}.report-evidence-flow[data-layout=stacked]>div{padding:18px 16px}.report-v2 .naver-category-label{font-size:14px}.naver-categories button{gap:10px}.naver-heading{flex-wrap:wrap}.naver-reviewed{text-align:left}.report-v2 .report-source-item h4 a{font-size:16px}.report-copy-pair>div{padding:18px 16px}.report-checklist-stats{grid-template-columns:minmax(0,1fr)}.report-checklist-stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:16px}.report-checklist-stats strong{margin:0}.report-checklist-stats .report-meter{grid-column:1/-1}.scanner-hero-description{font-size:16px}}@media(max-width:389px){.naver-categories{grid-template-columns:minmax(0,1fr)}.report-v2 .report-axis-title{font-size:14px}.report-axis-grid,.report-readiness-grid{grid-template-columns:minmax(0,1fr)}}:root{--type-chapter:32px;--type-panel:28px;--type-item:23px;--type-subsection:20px;--type-label:18px}.report-modal :is(h3,h4),.report-v2 :is(h1,h2,h3,h4,h5,dt){overflow-wrap:anywhere;word-break:keep-all}.report-v2 .report-hero h1{font-size:38px;font-weight:850;line-height:1.3;letter-spacing:-.04em}.report-v2 .report-hero h1>span{display:block;margin-top:12px;font-size:20px;font-weight:600;line-height:1.6;letter-spacing:-.015em}.report-v2 .report-chapter-heading h2{font-size:var(--type-chapter);font-weight:850;line-height:1.4;letter-spacing:-.035em}.report-v2 .report-chapter-heading p{margin-top:10px;font-size:16px;line-height:1.8;font-weight:400}.report-v2 :is(.report-card-heading h3,.report-disclosure>summary>span>strong,.report-geo-intro h2,.report-geo-focus h2,.report-geo-comparison h2,.report-geo-observations>h3,.report-readiness h3,.report-benchmark h3,.competitor-report h3,.report-simulation h3){font-size:var(--type-panel);font-weight:800;line-height:1.45;letter-spacing:-.03em}.report-v2 .report-card-heading{margin-bottom:28px}.report-v2 .report-card-heading h3{margin-top:8px}.report-v2 .report-card-heading .report-note{margin-top:12px}.report-v2 .report-disclosure>summary{padding:26px 28px;gap:20px;align-items:flex-start}.report-v2 .report-disclosure>summary>span{min-width:0}.report-v2 .report-disclosure>summary>span>strong{display:block;color:#202936}.report-v2 .report-disclosure>summary>span>small{margin-top:10px;font-size:15px;line-height:1.8;font-weight:400}.report-v2 .report-disclosure>summary>b{flex-shrink:0;margin-top:4px}.report-v2 .report-disclosure[open]>summary{background:#fafbfc;border-radius:14px 14px 0 0}.report-v2 :is(.report-issue-heading h3,.report-checklist-rows h4,.report-copy-item>h4,.report-roadmap-grid header h4,.report-quickwin-grid h4,.report-rewrite-card h4,.report-readiness article>h4,.report-geo-focus h3,.report-competitor-subtitle,.competitor-card h4){font-size:var(--type-item);font-weight:800;line-height:1.5;letter-spacing:-.025em}.report-v2 .report-issue-heading{align-items:start;padding-bottom:20px;border-bottom:1px solid var(--report-line)}.report-v2 .report-issue-heading h3{color:#182231}.report-v2 .report-issue-heading :is(.report-index,.report-pill){margin-top:4px}.report-v2 .report-issue>.report-evidence-flow{margin-top:24px}.report-v2 .report-checklist-rows header{align-items:start}.report-v2 .report-copy-item>h4{margin-bottom:20px}.report-v2 :is(.report-source-item h4,.report-source-item h4 a,.report-placement-heading h4,.report-execution-guide>summary strong,.report-execution-guide h5,.naver-filter h4,.naver-check-main strong,.naver-api-list article h4,.report-benchmark h4,.report-geo-observations h4,.report-geo-comparison h4,.report-message-mobile h4,.report-simulation h4,.report-journey h4,.report-priority-trio strong){font-size:var(--type-subsection);font-weight:750;line-height:1.6;letter-spacing:-.018em}.report-v2 :is(.report-evidence-flow dt,.report-copy-pair h4,.report-copy-pair h5,.report-check-current>strong,.report-rewrite-template>span,.report-rewrite-fields label>span,.report-placement-copy h5,.report-placement-example>span,.report-callout>strong,.report-geo-intro dt,.report-geo-focus details li>p:first-of-type,.report-summary-title,.report-axis-title,.report-stat h4,.naver-category-label,.naver-execution h5,.naver-completion strong){font-size:var(--type-label);font-weight:800;line-height:1.65;letter-spacing:-.015em}.report-v2 .report-evidence-flow dt{align-items:flex-start;margin-bottom:16px}.report-v2 .report-evidence-flow dt>span{margin-top:1px;font-weight:600}.report-v2 .report-evidence-flow[data-layout=stacked] dt{margin-bottom:0}.report-v2 .report-copy-pair :is(h4,h5){margin-bottom:14px}.report-v2 .report-check-current>strong{display:block;margin-bottom:8px;color:#39475b}.report-v2 .report-rewrite-comparison .report-eyebrow{font-size:var(--type-label);font-weight:800;line-height:1.65;margin-bottom:14px}.report-v2 .report-rewrite-template>span{display:block;margin-bottom:12px}.report-v2 .report-geo-focus h3,.report-v2 .report-geo-intro dt{margin-bottom:12px}.report-v2 .report-readiness-grid>button>span:first-child{font-size:var(--type-label);font-weight:750;line-height:1.6}.report-v2 .report-question-row>span:first-child>span:last-child{font-size:var(--type-label);font-weight:750;line-height:1.65}.report-v2 .geo-detail>summary{font-size:var(--type-label);font-weight:750;line-height:1.7}.report-v2 .geo-detail>summary>span:last-child{font-size:15px;line-height:1.8;margin-top:10px}.report-v2 .report-metric-ring>div:last-child>p:first-child{font-size:var(--type-label);font-weight:750;line-height:1.65}.report-v2 .naver-check-main strong{display:block;margin-bottom:8px}.report-v2 .naver-category-label{min-height:58px}.report-v2 .naver-execution h5{margin-bottom:12px}.report-v2 .naver-completion strong,.report-v2 .report-callout>strong{display:block;margin-bottom:8px}.report-v2 .report-evidence-flow dd{color:#374151;font-weight:400}.report-v2 .report-eyebrow{font-weight:700;letter-spacing:.075em}.report-modal h3{font-size:var(--type-panel);font-weight:800;line-height:1.45;letter-spacing:-.025em}.report-modal h4{font-size:var(--type-subsection);font-weight:800;line-height:1.6;margin-bottom:12px}.report-notice-heading h2{font-size:var(--type-panel);font-weight:800;line-height:1.5;letter-spacing:-.025em}.report-notice-items h3{font-size:var(--type-label);font-weight:800;line-height:1.6;margin-bottom:12px}.scanner-preview-heading h2{font-size:24px;font-weight:800;line-height:1.5;letter-spacing:-.025em}.scanner-outcomes h2{font-size:21px;font-weight:800;line-height:1.55;margin:4px 0 12px;letter-spacing:-.02em}.scanner-preview-heading p{font-size:14px;line-height:1.7}.scanner-url-form>label{font-size:18px;font-weight:750;line-height:1.6}@media(min-width:1024px){.report-v2 .report-evidence-flow[data-layout=stacked]>div{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:767px){:root{--type-chapter:28px;--type-panel:24px;--type-item:21px;--type-subsection:19px;--type-label:18px}.report-v2 .report-hero h1{font-size:30px}.report-v2 .report-hero h1>span{font-size:18px}.report-v2 .report-disclosure>summary{padding:22px 18px;gap:14px}.report-v2 .report-card-heading{margin-bottom:22px}.report-v2 .report-issue-heading{padding-bottom:18px}.report-v2 .report-issue>.report-evidence-flow{margin-top:20px}.report-v2 .report-evidence-flow dt{margin-bottom:12px}.report-v2 .naver-category-label{min-height:0}.scanner-preview-heading h2{font-size:22px}.scanner-outcomes h2{font-size:20px}}.report-growth :is(p,li),.report-growth-kpi :is(p,li){font-size:16px;line-height:1.85;overflow-wrap:anywhere}.report-growth :is(h4,h5,strong),.report-growth-kpi :is(h4,h5,legend,strong){overflow-wrap:anywhere;word-break:keep-all}.growth-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.growth-concepts article{padding:24px;border:1px solid var(--reading-blue-line);border-radius:16px;background:var(--reading-blue)}.growth-concepts article[data-area=GEO]{background:var(--reading-lavender);border-color:var(--reading-lavender-line)}.growth-concepts article[data-area=AEO]{background:var(--reading-mint);border-color:var(--reading-mint-line)}.growth-concepts article>span{display:inline-block;color:#334e73;font-size:14px;font-weight:800;letter-spacing:.06em;margin-bottom:10px}.growth-concepts h4{font-size:var(--type-subsection);line-height:1.5;font-weight:800;margin-bottom:12px}.growth-concepts small{display:block;margin-top:20px;font-size:14px;color:#657080}.growth-concepts strong{display:block;margin-top:4px;font-size:16px;line-height:1.6;font-weight:700}.growth-path,.growth-review-cycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 14px;padding:0;list-style:none}.growth-path li,.growth-review-cycle li{border-top:3px solid #c6d6e7;padding:16px 12px 12px;min-width:0}.growth-path li:nth-child(2){border-color:#d7c8e5}.growth-path li:nth-child(3){border-color:#b5d7c6}.growth-path li:nth-child(4){border-color:#e4cdac}.growth-path li>span{display:block;color:#677589;font-size:14px;margin-bottom:6px}.growth-path strong,.growth-review-cycle strong{font-size:18px;font-weight:800;line-height:1.6}.growth-path p,.growth-review-cycle p{margin-top:7px;color:#5b6573}.growth-plan-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:36px 0 18px;padding-top:28px;border-top:1px solid var(--report-line)}.growth-plan-heading h4{font-size:var(--type-item);font-weight:800;line-height:1.5}.growth-plan-heading p{margin-top:8px;color:#616b78}.growth-plan-heading>a{flex-shrink:0}.growth-evidence-note{padding:18px 20px;margin:16px 0;border-left:3px solid #b28a53;border-radius:0 10px 10px 0;background:var(--reading-peach);color:#634c2c}.growth-actions{display:grid;gap:14px;margin-top:18px}.growth-action{border:1px solid var(--report-line);border-radius:14px;min-width:0}.growth-action>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px;cursor:pointer;list-style:none}.growth-action>summary::-webkit-details-marker{display:none}.growth-action-index{display:grid;place-items:center;min-height:32px;border-radius:8px;background:#eff2f6;color:#526075;font-size:13px;font-weight:700;margin-top:3px}.growth-action-meta{display:block;color:#677385;font-size:13px;font-weight:600;margin-bottom:6px}.growth-action>summary strong{display:block;font-size:var(--type-item);font-weight:800;line-height:1.5;letter-spacing:-.025em}.growth-action>summary small{display:block;margin-top:10px;color:#596675;font-size:14px;line-height:1.8}.growth-action>summary .report-pill{margin-top:4px;max-width:175px}.growth-action[open]>summary{border-bottom:1px solid var(--report-line);background:#fafbfc;border-radius:14px 14px 0 0}.growth-action-body{padding:26px}.growth-action-body h5{font-size:var(--type-label);line-height:1.65;font-weight:800;margin-bottom:12px}.growth-action-body p{white-space:pre-wrap;color:#374151}.growth-current,.growth-location{padding:20px;border:1px solid var(--reading-blue-line);background:var(--reading-blue);border-radius:12px;margin-bottom:22px}.growth-current h5{color:var(--reading-blue-ink)}.growth-location{background:#f8f9fb;border-color:#e1e5eb}.growth-steps{display:grid;gap:18px;list-style:none;padding:0;margin:20px 0 28px}.growth-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px}.growth-steps li>span{display:grid;place-items:center;font-size:13px;font-weight:700;background:#eef1f5;border-radius:50%;height:28px}.growth-change-grid,.growth-verification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.growth-change-grid>div{padding:22px;border-radius:12px;background:var(--reading-mint);border:1px solid var(--reading-mint-line)}.growth-change-grid>div:last-child{background:var(--reading-lavender);border-color:var(--reading-lavender-line)}.growth-change-grid h5{color:var(--reading-mint-ink)}.growth-change-grid>div:last-child h5{color:var(--reading-lavender-ink)}.growth-verification{margin-top:22px;padding:22px 0;border-bottom:1px solid var(--report-line)}.growth-action-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding-top:20px}.growth-action-footer>div{display:flex;flex-wrap:wrap;gap:8px 16px;max-width:100%}.growth-action-footer a,.growth-measurement a,.growth-official-updates a{color:#385e86;font-size:14px;line-height:1.8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.growth-show-all{margin-top:20px}.growth-measurement,.growth-official-updates{border:1px solid var(--report-line);border-radius:14px;margin-top:28px}.growth-measurement>summary,.growth-official-updates>summary{padding:20px 22px;font-size:var(--type-subsection);font-weight:800;line-height:1.6;cursor:pointer}.growth-measurement>div,.growth-official-updates>div{display:grid;gap:20px;padding:0 22px 24px}.growth-measurement article,.growth-official-updates article{padding:20px;background:#f7f8fa;border-radius:12px;min-width:0}.growth-measurement h4,.growth-official-updates h4{font-size:var(--type-subsection);font-weight:800;line-height:1.6;margin-bottom:12px}.growth-measurement p,.growth-official-updates p{margin-bottom:12px}.growth-scope{margin-top:24px}.growth-copy-fallback{display:block;margin-top:18px;font-size:16px;font-weight:700}.growth-copy-fallback textarea{display:block;resize:vertical;width:100%;padding:16px;margin-top:12px;border:1px solid #cad3de;border-radius:10px;font-size:16px;font-weight:400;line-height:1.8}.growth-kpi-intro{padding:22px;border:1px solid var(--reading-blue-line);background:var(--reading-blue);border-radius:14px}.growth-kpi-intro p{margin-top:14px}.growth-kpi-context{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.growth-kpi-context label{display:grid;gap:10px;font-size:16px;font-weight:700}.growth-kpi-context :is(input,select){min-width:0;width:100%;padding:12px 14px;border:1px solid #ccd4df;border-radius:9px;background:#fff;font-size:16px;font-weight:400}.growth-kpi-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.growth-kpi-input-grid fieldset{min-width:0;border:1px solid var(--report-line);border-radius:14px;padding:20px}.growth-kpi-input-grid legend{font-size:var(--type-item);font-weight:800;line-height:1.5;padding:0 8px}.growth-kpi-input-grid fieldset>p{margin-bottom:20px;color:#616b78}.growth-kpi-input-grid fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.growth-kpi-field{display:flex;flex-direction:column;gap:8px;min-width:0}.growth-kpi-field>span{font-size:16px;font-weight:750}.growth-kpi-field input{width:100%;min-width:0;border:1px solid #c9d3df;border-radius:9px;padding:12px;font-size:18px;font-weight:600;background:#fff}.growth-kpi-field input[aria-invalid=true]{border-color:#b93846;background:#fff5f5}.growth-kpi-field small,.growth-kpi-input-grid fieldset>small{font-size:14px;line-height:1.8;color:#5c6878}.growth-kpi-input-grid fieldset>small{display:block;margin-top:22px;padding-top:16px;border-top:1px solid var(--report-line)}.growth-kpi-controls{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.growth-kpi-results{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0 18px}.growth-kpi-result{border:1px solid #cfe2d9;background:var(--reading-mint);border-radius:16px;padding:26px}.growth-kpi-result h4{font-size:var(--type-subsection);font-weight:800;line-height:1.5}.growth-kpi-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px}.growth-kpi-total strong{font-size:40px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}.growth-kpi-total span{font-size:16px;color:#4b665a}.growth-kpi-delta{margin-top:8px;color:#37624d}.growth-bars{display:grid;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #cfe2d9}.growth-bars>div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px}.growth-bars b,.growth-bars span{font-size:14px;line-height:1.7}.growth-bars>div>div{height:10px;border-radius:9px;background:#dfe8e3;overflow:hidden}.growth-bars i{display:block;height:100%;border-radius:9px;background:#87a4c4}.growth-bars>div:last-child i{background:#3f8264}.growth-kpi-save{display:flex;align-items:start;gap:18px;margin-top:22px}.growth-kpi-save button{flex-shrink:0}.growth-kpi-save button:disabled{opacity:.55;cursor:not-allowed}.growth-kpi-save p{color:#626d7a}.growth-kpi-error{padding:16px;border-radius:10px;background:#fff0f1;color:#a02739}.growth-measurement>div{grid-template-columns:1fr 1fr}.growth-measurement strong{display:block;font-size:16px;font-weight:650;line-height:1.8}.growth-measurement-metric{color:#325e83;font-weight:700;margin-top:12px}.report-growth :is(button,a,summary):focus-visible,.report-growth-kpi :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #6190be;outline-offset:4px}@media(max-width:1023px){.growth-concepts,.growth-kpi-input-grid,.growth-kpi-results{grid-template-columns:minmax(0,1fr)}.growth-path,.growth-review-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-action>summary{grid-template-columns:30px minmax(0,1fr)}.growth-action>summary>.report-pill{grid-column:2;justify-self:start;max-width:none}}@media(max-width:767px){.growth-plan-heading{display:block}.growth-plan-heading>a{display:inline-block;margin-top:12px}.growth-action>summary{padding:20px 16px;gap:12px}.growth-action-body{padding:20px 16px}.growth-concepts article,.growth-kpi-result{padding:22px 18px}.growth-change-grid>div,.growth-current,.growth-location{padding:18px 16px}.growth-change-grid,.growth-kpi-context,.growth-measurement>div,.growth-verification{grid-template-columns:minmax(0,1fr)}.growth-kpi-input-grid fieldset{padding:18px 14px}.growth-kpi-input-grid fieldset>div{grid-template-columns:minmax(0,1fr)}.growth-kpi-total strong{font-size:34px}.growth-kpi-save{flex-direction:column}.growth-measurement>div,.growth-official-updates>div{padding:0 14px 18px}.growth-measurement>summary,.growth-official-updates>summary{padding:18px 16px}.growth-bars>div{grid-template-columns:1fr auto;gap:7px 12px}.growth-bars>div>div{grid-column:1/-1;grid-row:2}.growth-bars b{grid-column:2;grid-row:1}}.competitor-landscape :is(p,li){font-size:16px;line-height:1.85;overflow-wrap:anywhere;word-break:keep-all}.competitor-landscape :is(h4,h5,strong,span,a,summary){overflow-wrap:anywhere}.position-query{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px;padding:22px 24px;border:1px solid #cddbed;border-radius:16px;background:#eff5fd}.position-query>div>span{display:block;font-size:14px;color:#52667d;margin-bottom:7px}.position-query strong{font-size:28px;font-weight:800;line-height:1.45}.position-tag{flex-shrink:0;padding:6px 12px;border:1px solid #c8d4e3;border-radius:99px;font-size:14px;font-weight:700;background:white}.position-lead{color:#475569}.position-selection-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;padding:0;list-style:none}.position-selection-flow li{padding:16px 14px;border-top:3px solid #bacbdf;background:#f6f8fb;border-radius:0 0 12px 12px}.position-selection-flow li:nth-child(2){border-color:#b8a9db}.position-selection-flow li:nth-child(3){border-color:#d9caa3}.position-selection-flow li:nth-child(4){border-color:#9fc6b7}.position-selection-flow span{font-size:14px;color:#566376}.position-selection-flow strong{display:block;margin:8px 0;font-size:22px;line-height:1.5;font-weight:800}.position-selection-flow p{margin:0;color:#566376;font-size:14px}.position-method{margin:20px 0;border:1px solid #dce2e9;border-radius:14px;background:#fff}.position-method>summary{padding:18px 20px;cursor:pointer;font-size:17px;line-height:1.6;font-weight:750}.position-method>div{border-top:1px solid #e4e8ee;padding:22px}.position-method p{margin:10px 0 16px;color:#526174;white-space:pre-wrap}.position-method :is(h4,strong){color:#28384a}.position-method h4{font-size:19px;font-weight:800;margin:24px 0 12px}.position-method ul{padding-left:22px}.position-method li{margin-bottom:12px}.position-method blockquote{border-left:3px solid #a8bdd5;margin:16px 0;padding:14px 20px;background:#f5f8fc}.position-method blockquote p{margin-bottom:0}.position-method a,.position-sources a{color:#265584;text-decoration:underline;text-underline-offset:3px;font-size:15px}.position-sources{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.position-map-heading{margin-top:38px;padding-top:28px;border-top:1px solid #e0e5ec}.position-actions>h4,.position-map-heading h4{font-size:26px;line-height:1.5;font-weight:800;letter-spacing:-.025em;margin:8px 0 14px}.position-map-heading>p:last-child{color:#566376}.position-axis-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.position-axis-cards article{background:#eef4fc;border:1px solid #d3e0ef;border-radius:14px;padding:22px}.position-axis-cards article:nth-child(2){background:#edf7f2;border-color:#cfe3d8}.position-axis-cards article>span{color:#355c88;font-size:14px;font-weight:700}.position-axis-cards article:nth-child(2)>span{color:#286b52}.position-axis-cards h5{margin:8px 0 12px;font-size:20px;font-weight:800;line-height:1.5}.position-axis-cards p{margin:0 0 14px;color:#435166}.position-axis-cards strong{font-size:14px;line-height:1.8;display:block}.position-figure{margin:28px 0}.position-x-caption,.position-y-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:0 2px 12px}.position-x-caption strong,.position-y-caption strong{font-size:18px;color:#23384c;font-weight:800}.position-x-caption span,.position-y-caption span{font-size:14px;color:#526174}.position-x-caption{padding:14px 2px 0}.position-size-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:22px 24px;margin:24px 0;border:1px solid #dbe4ef;border-radius:16px;background:linear-gradient(125deg,#f8faff,#f1f5fb)}.position-size-guide h5{font-size:20px;line-height:1.5;font-weight:800;margin:8px 0}.position-size-guide p{color:#53647b;margin:0;font-size:14px}.position-size-samples{display:flex;gap:20px;align-items:flex-end}.position-size-samples>div{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px;color:#526174}.position-size-samples i{display:block;width:var(--bubble-size);height:var(--bubble-size);border-radius:50%;background:radial-gradient(circle at 30% 23%,#a5cde9 0,#4d88b4 35%,#254f79 76%,#183753 100%);box-shadow:inset 0 2px 3px #ffffffa6,inset -3px -5px 8px #132b4560,0 7px 10px -4px #263f5966}.position-plot{position:relative;height:460px;border:1px solid #c9d5e3;border-radius:22px;background:linear-gradient(155deg,#ffffff,#f1f5fb);box-shadow:inset 0 2px 0 #fff,0 16px 30px -26px #25486d80;isolation:isolate}.position-quadrants{position:absolute;inset:10%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #c8d5e5}.position-quadrants div{background:linear-gradient(140deg,#f5f0fc,#e8e4f4)}.position-quadrants div:nth-child(2){background:linear-gradient(140deg,#eef9f4,#d9ede4)}.position-quadrants div:nth-child(3){background:linear-gradient(140deg,#fff8ee,#f0e7d7)}.position-quadrants div:nth-child(4){background:linear-gradient(140deg,#f0f7ff,#dce8f7)}.position-grid-lines{position:absolute;inset:10%;border-radius:18px;border:1px solid #bdcbdc;background-image:linear-gradient(90deg,transparent calc(50% - .5px),#a4b5c8 calc(50% - .5px),#a4b5c8 calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(180deg,transparent calc(50% - .5px),#a4b5c8 calc(50% - .5px),#a4b5c8 calc(50% + .5px),transparent calc(50% + .5px));box-shadow:inset 0 2px 8px #31496a0a}.position-corner{position:absolute;z-index:1;font-size:14px;font-weight:650;color:#53657a;pointer-events:none}.position-corner.top-left{top:3%;left:12%}.position-corner.top-right{top:3%;right:12%}.position-corner.bottom-left{bottom:3%;left:12%}.position-corner.bottom-right{bottom:3%;right:12%}.position-y-ticks{position:absolute;left:2%;top:22%;bottom:22%;color:#64748b;font-size:14px}.position-y-ticks span{position:absolute;top:0;white-space:nowrap;min-width:28px;transform:translateY(-50%)}.position-y-ticks span:nth-child(2){top:50%}.position-y-ticks span:last-child{top:100%}.position-x-ticks{position:absolute;top:87%;left:22%;right:22%;color:#64748b;font-size:14px}.position-x-ticks span{position:absolute;left:0;transform:translate(-50%,-50%);white-space:nowrap;min-width:28px;text-align:center;padding:0 4px;background:#f3f7fc;border-radius:4px}.position-x-ticks span:nth-child(2){left:50%}.position-x-ticks span:last-child{left:100%}.position-dot{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:var(--bubble-size,44px);height:var(--bubble-size,44px);border:2px solid #e9f4ffff;border-radius:50%;background:radial-gradient(circle at 30% 23%,#85b9df 0,#407ca9 34%,#254f79 76%,#183753 100%);color:#fff;font-size:15px;font-weight:800;text-shadow:0 1px 3px #152e49c0;box-shadow:inset 0 2px 3px #ffffff9c,inset -3px -5px 9px #132b4566,0 12px 13px -5px #263f5966,0 2px 3px #263f5933;transition:box-shadow .18s ease,border-color .18s ease}.position-dot.is-own{background:radial-gradient(circle at 30% 23%,#f2a3ac 0,#d44559 34%,#a61f36 76%,#701929 100%);border-color:#fff0f3}.position-dot.is-active{outline:3px solid #243f5f;outline-offset:5px;z-index:4}.position-dot:hover{box-shadow:inset 0 2px 3px #ffffffb0,inset -3px -5px 9px #132b4566,0 16px 17px -5px #263f5980,0 2px 4px #263f5944}.position-dot:focus-visible,.position-method>summary:focus-visible,.position-site-list button:focus-visible{outline:3px solid #285b98;outline-offset:5px}.position-empty{position:absolute;inset:35% 12% auto;text-align:center;background:#ffffffee;padding:18px;border-radius:10px;color:#526174}.position-figure figcaption{margin-top:16px;font-size:14px;line-height:1.8;color:#5b6879}@media(prefers-reduced-motion:reduce){.position-dot{transition:none}}.position-site-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.position-site-list button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;padding:12px;border:1px solid #d8e0e9;border-radius:12px;background:#fff;min-height:64px}.position-site-list button[aria-pressed=true]{border:2px solid #3d5e80;padding:11px;background:#f1f6fc}.position-site-list button>span{display:flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:#315d88;color:#fff;font-size:14px;font-weight:750}.position-site-list button>span.is-own{background:#b91825}.position-site-list strong{font-size:16px;line-height:1.5}.position-site-list small{font-size:14px;color:#526174}.position-evidence{margin-top:20px;padding:24px;border:1px solid #cad8e7;border-radius:16px;background:#f7faff;scroll-margin-top:160px}.position-evidence-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.position-evidence-heading span{font-size:14px;color:#5b6b81}.position-evidence-heading h4{font-size:24px;font-weight:800;line-height:1.5;margin-top:6px}.position-evidence-heading>strong{flex-shrink:0;font-size:18px}.position-evidence>p{margin:16px 0;color:#526174}.position-terms{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0}.position-terms>strong{width:100%;font-size:16px;margin-bottom:3px}.position-terms>span{padding:5px 10px;border:1px solid #d4dbe5;border-radius:8px;background:#fff;font-size:14px}.position-terms>span[data-found=true]{background:#e7f2ed;border-color:#bcd7ca}.position-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.position-checks>div{padding:16px;border:1px solid #e0e5ec;border-radius:12px;background:#fff}.position-checks strong{font-size:17px;display:block;margin-bottom:8px}.position-checks span{font-size:15px;color:#35516e}.position-checks p{margin:7px 0 0;font-size:14px;color:#657184}.position-actions{margin-top:32px;border-top:1px solid #e0e5ec;padding-top:28px}.position-actions>p{color:#526174}.position-actions>article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid #e1e6ec}.position-step{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#f7e9ec;color:#a81928;font-weight:800;font-size:17px}.position-actions h5{font-size:21px;font-weight:800;line-height:1.55;margin-bottom:16px}.position-actions article p{margin:12px 0;color:#455368}.position-actions article p>strong{color:#202e40;margin-right:7px}.position-template{margin:16px 0;padding:18px 20px;border-radius:12px;background:#edf5f1}.position-template>strong{font-size:14px;color:#316650}.position-template p{color:#244d3c!important}.position-actions>button{margin-top:20px}.position-actions>[role=status]{display:block;margin-top:10px;font-size:14px}@media(max-width:760px){.position-query{padding:18px;flex-wrap:wrap;gap:12px}.position-query strong{font-size:24px}.position-selection-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.position-selection-flow strong{font-size:20px}.position-axis-cards,.position-site-list{grid-template-columns:1fr}.position-axis-cards article{padding:18px}.position-actions>h4,.position-map-heading h4{font-size:23px}.position-plot{height:410px}.position-dot,.position-size-samples i{width:var(--bubble-mobile-size,44px);height:var(--bubble-mobile-size,44px)}.position-size-guide{grid-template-columns:1fr;padding:18px;gap:20px}.position-size-samples{justify-content:center;gap:28px}.position-site-list button{grid-template-columns:40px minmax(0,1fr)}.position-site-list small{grid-column:2}.position-corner{max-width:40%;font-size:14px;line-height:1.5}.position-corner.bottom-left,.position-corner.top-left{left:8%}.position-corner.bottom-right,.position-corner.top-right{right:8%;text-align:right}.position-corner.top-left,.position-corner.top-right{top:1.5%}.position-corner.bottom-left,.position-corner.bottom-right{bottom:1.5%}.position-evidence{padding:18px}.position-evidence-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.position-evidence-heading h4{font-size:22px}.position-checks{grid-template-columns:1fr}.position-actions>article{grid-template-columns:1fr;gap:12px}.position-actions h5{font-size:20px}.position-method>div{padding:18px}.position-method>summary{padding:16px;font-size:16px}}.last\:border-0:last-child{border-width:0}.hover\:border-jm-red:hover{--tw-border-opacity:1;border-color:rgb(227 27 35/var(--tw-border-opacity,1))}.hover\:border-neutral-400:hover{--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity,1))}.hover\:bg-jm-charcoal:hover{--tw-bg-opacity:1;background-color:rgb(31 31 31/var(--tw-bg-opacity,1))}.hover\:bg-jm-red:hover{--tw-bg-opacity:1;background-color:rgb(227 27 35/var(--tw-bg-opacity,1))}.hover\:bg-neutral-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.hover\:bg-neutral-50\/60:hover{background-color:rgb(250 250 250/.6)}.hover\:bg-neutral-800:hover{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:rgb(255 255 255/.1)}.hover\:text-jm-black:hover{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.hover\:text-jm-red:hover{--tw-text-opacity:1;color:rgb(227 27 35/var(--tw-text-opacity,1))}.focus\:border-jm-black:focus{--tw-border-opacity:1;border-color:rgb(17 17 17/var(--tw-border-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:block{display:block}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:mb-3{margin-bottom:.75rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mt-8{margin-top:2rem}.md\:inline-flex{display:inline-flex}.md\:h-10{height:2.5rem}.md\:h-14{height:3.5rem}.md\:h-20{height:5rem}.md\:max-h-\[88vh\]{max-height:88vh}.md\:w-10{width:2.5rem}.md\:w-14{width:3.5rem}.md\:w-\[min\(920px\2c 92vw\)\]{width:min(920px,92vw)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.md\:grid-cols-\[minmax\(0\2c 1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:rounded-2xl{border-radius:1rem}.md\:p-12{padding:3rem}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[11px\]{font-size:11px}.md\:text-\[12px\]{font-size:12px}.md\:text-\[13px\]{font-size:13px}.md\:text-\[14px\]{font-size:14px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[17px\]{font-size:17px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[26px\]{font-size:26px}.md\:text-\[28px\]{font-size:28px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[36px\]{font-size:36px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-8{padding:2rem}.lg\:text-\[26px\]{font-size:26px}}