@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Noto+Serif+KR:wght@400;600;700;900&family=Noto+Serif+Hebrew:wght@400;700&family=Noto+Sans+Hebrew:wght@400;700&family=Noto+Serif+Ethiopic&family=Noto+Sans+Syriac&family=Noto+Sans+Coptic&family=JetBrains+Mono:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;1,8..60,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap");@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");@font-face{font-family:Aletheia Greek;src:url(/fonts/gentium-greek/gentium-greek-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Aletheia Greek;src:url(/fonts/gentium-greek/gentium-greek-ext-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+1f??}@font-face{font-family:Aletheia Greek;src:url(/fonts/gentium-greek/gentium-greek-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Aletheia Greek;src:url(/fonts/gentium-greek/gentium-greek-ext-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:u+1f??}@font-face{font-family:Aletheia Greek;src:url(/fonts/gentium-greek/gentium-greek-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Aletheia Greek;src:url(/fonts/gentium-greek/gentium-greek-ext-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+1f??}*,: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: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sx-card{box-shadow:0 1px 2px rgb(17 28 45/.04),0 8px 24px -12px rgb(17 28 45/.1)}.sx-card,.sx-card-flat{border-radius:.5rem;border-width:1px;border-color:rgb(199 196 215/.5);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.sx-btn-primary{display:inline-flex;height:2.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding-left:1.25rem;padding-right:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sx-btn-primary:focus-visible{outline:2px solid transparent;outline-offset:2px;--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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(70 72 212/0.4);--tw-ring-offset-width:2px}.sx-btn-primary{--tw-bg-opacity:1;background-color:rgb(70 72 212/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sx-btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(96 99 238/var(--tw-bg-opacity,1))}.sx-btn-primary:active{transform:translateY(1px)}.sx-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.sx-btn-ghost{display:inline-flex;height:2.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding-left:1.25rem;padding-right:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sx-btn-ghost:focus-visible{outline:2px solid transparent;outline-offset:2px;--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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(70 72 212/0.4);--tw-ring-offset-width:2px}.sx-btn-ghost{border-width:1px;--tw-border-opacity:1;border-color:rgb(199 196 215/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(70 69 84/var(--tw-text-opacity,1))}.sx-btn-ghost:hover{border-color:rgb(70 72 212/.6);--tw-text-opacity:1;color:rgb(70 72 212/var(--tw-text-opacity,1))}.sx-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(199 196 215/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem 1rem;font-family:Inter,Pretendard Variable,Pretendard,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(70 69 84/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sx-chip:hover{--tw-border-opacity:1;border-color:rgb(118 117 134/var(--tw-border-opacity,1))}.sx-chip-on{border-color:rgb(70 72 212/.4);background-color:rgb(70 72 212/.1);--tw-text-opacity:1;color:rgb(70 72 212/var(--tw-text-opacity,1))}.sx-chip:focus-visible{outline:2px solid transparent;outline-offset:2px;--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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(70 72 212/0.3)}.sx-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:.25rem;border-width:1px;border-color:rgb(70 72 212/.25);background-color:rgb(70 72 212/.07);padding:.25rem .625rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:14px;font-weight:500;--tw-text-opacity:1;color:rgb(70 72 212/var(--tw-text-opacity,1))}.sx-badge-warn{border-color:rgb(245 158 11/.3);background-color:rgb(245 158 11/.1);--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.sx-input{height:3rem;width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(199 196 215/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;font-family:Inter,Pretendard Variable,Pretendard,system-ui,sans-serif;--tw-text-opacity:1;color:rgb(17 28 45/var(--tw-text-opacity,1))}.sx-input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(118 117 134/var(--tw-placeholder-opacity,1))}.sx-input::placeholder{--tw-placeholder-opacity:1;color:rgb(118 117 134/var(--tw-placeholder-opacity,1))}.sx-input{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sx-input:focus{--tw-border-opacity:1;border-color:rgb(70 72 212/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(70 72 212/0.2)}.sx-searchbar{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(199 196 215/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:0 1px 2px rgb(17 28 45/.04)}.sx-searchbar:focus-within{--tw-border-opacity:1;border-color:rgb(70 72 212/var(--tw-border-opacity,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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(70 72 212/0.2)}.sx-searchbar input{height:3rem;min-width:0;flex:1 1 0%;border-width:0;background-color:transparent;padding-left:1rem;padding-right:1rem;font-family:Inter,Pretendard Variable,Pretendard,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(17 28 45/var(--tw-text-opacity,1))}.sx-searchbar input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(118 117 134/var(--tw-placeholder-opacity,1))}.sx-searchbar input::placeholder{--tw-placeholder-opacity:1;color:rgb(118 117 134/var(--tw-placeholder-opacity,1))}.sx-searchbar input,.sx-searchbar input:focus{outline:2px solid transparent;outline-offset:2px}.sx-searchbar input:focus{--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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.sx-searchbar>button{flex-shrink:0}.sx-h1{font-family:Aletheia Greek,"Source Serif 4","Noto Serif KR","Noto Serif Hebrew",Georgia,serif;font-size:40px;line-height:52px;letter-spacing:-.025em}.sx-h1,.sx-h2{font-weight:600;--tw-text-opacity:1;color:rgb(17 28 45/var(--tw-text-opacity,1))}.sx-h2{font-family:Inter,Pretendard Variable,Pretendard,system-ui,sans-serif;font-size:24px;line-height:32px}.sx-label{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(118 117 134/var(--tw-text-opacity,1))}.sx-label,.sx-muted{font-family:Inter,Pretendard Variable,Pretendard,system-ui,sans-serif;--tw-text-opacity:1}.sx-muted{color:rgb(70 69 84/var(--tw-text-opacity,1))}.sx-prose{font-family:Aletheia Greek,"Source Serif 4","Noto Serif KR","Noto Serif Hebrew",Noto Sans Syriac,Georgia,serif;font-size:18px;line-height:30px;font-weight:400;line-height:1.625;--tw-text-opacity:1;color:rgb(17 28 45/var(--tw-text-opacity,1))}.sx-page{margin-left:auto;margin-right:auto;display:flex;width:100%;flex-direction:column;gap:3rem;padding:3rem 16px}@media (min-width:768px){.sx-page{padding-left:32px;padding-right:32px}}.sx-page-narrow{margin-left:auto;margin-right:auto;display:flex;width:100%;flex-direction:column;gap:3rem;padding:3rem 16px}@media (min-width:768px){.sx-page-narrow{padding-left:32px;padding-right:32px}}.sx-page-narrow{max-width:820px}.sx-page-wide{margin-left:auto;margin-right:auto;display:flex;width:100%;flex-direction:column;gap:3rem;padding:3rem 16px}@media (min-width:768px){.sx-page-wide{padding-left:32px;padding-right:32px}}.sx-page-wide{max-width:1360px}.dark{--tw-sx:1}.dark .sx,.dark .sx-card,.dark .sx-card-flat{color-scheme:dark}.dark .sx{--sx-ground:#0f1420}.dark .sx-card,.dark .sx-card-flat,.dark .sx-card-link{background-color:#161c2b;border-color:rgb(199 196 215/.14);box-shadow:0 1px 2px rgb(0 0 0/.4),0 8px 24px -12px rgb(0 0 0/.6)}@media (prefers-reduced-motion:reduce){.sx *,.sx :after,.sx :before{transition-duration:.01ms!important;animation-duration:.01ms!important}.sx-card-link:hover{transform: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}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0\.5{left:.125rem}.left-\[22px\]{left:22px}.top-0\.5{top:.125rem}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-\[520px\]{max-height:520px}.min-h-\[44px\]{min-height:44px}.w-11{width:2.75rem}.w-20{width:5rem}.w-5{width:1.25rem}.w-full{width:100%}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[820px\]{max-width:820px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.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))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.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-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-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))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.125rem}.rounded-full{border-radius:.75rem}.rounded-lg{border-radius:.25rem}.rounded-xl{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#c7d2fe\]{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-error-container{--tw-border-opacity:1;border-color:rgb(255 218 214/var(--tw-border-opacity,1))}.border-outline-variant{--tw-border-opacity:1;border-color:rgb(199 196 215/var(--tw-border-opacity,1))}.border-outline-variant\/40{border-color:rgb(199 196 215/.4)}.border-primary{--tw-border-opacity:1;border-color:rgb(70 72 212/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.bg-\[\#eef2ff\]{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-error-container{--tw-bg-opacity:1;background-color:rgb(255 218 214/var(--tw-bg-opacity,1))}.bg-outline-variant{--tw-bg-opacity:1;background-color:rgb(199 196 215/var(--tw-bg-opacity,1))}.bg-outline\/10{background-color:rgb(118 117 134/.1)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(70 72 212/var(--tw-bg-opacity,1))}.bg-primary\/\[0\.06\]{background-color:rgb(70 72 212/.06)}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-surface-container-low{--tw-bg-opacity:1;background-color:rgb(240 243 255/var(--tw-bg-opacity,1))}.bg-surface-container-lowest,.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-0{padding:0}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-margin-mobile{padding-left:16px;padding-right:16px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-body-reading{font-family:Aletheia Greek,"Source Serif 4","Noto Serif KR","Noto Serif Hebrew",Noto Sans Syriac,Georgia,serif}.font-body-ui{font-family:Inter,Pretendard Variable,Pretendard,system-ui,sans-serif}.font-coordinate-mono{font-family:JetBrains Mono,ui-monospace,monospace}.font-display-source{font-family:Aletheia Greek,"Source Serif 4","Noto Serif KR","Noto Serif Hebrew",Georgia,serif}.font-headline-ui,.font-metadata-label{font-family:Inter,Pretendard Variable,Pretendard,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[40px\]{font-size:40px}.text-base{font-size:1rem;line-height:1.5rem}.text-body-reading{font-size:18px;line-height:30px;font-weight:400}.text-coordinate-mono{font-size:11px;line-height:14px;font-weight:500}.text-display-source{font-size:40px;line-height:52px;font-weight:600}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-metadata-label{font-size:12px;line-height:16px;letter-spacing:.05em;font-weight:600}.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-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-\[1\.9\]{line-height:1.9}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#4f46e5\]{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-on-error-container{--tw-text-opacity:1;color:rgb(147 0 10/var(--tw-text-opacity,1))}.text-on-surface{--tw-text-opacity:1;color:rgb(17 28 45/var(--tw-text-opacity,1))}.text-on-surface-variant{--tw-text-opacity:1;color:rgb(70 69 84/var(--tw-text-opacity,1))}.text-outline{--tw-text-opacity:1;color:rgb(118 117 134/var(--tw-text-opacity,1))}.text-outline-variant{--tw-text-opacity:1;color:rgb(199 196 215/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(70 72 212/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.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)}.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-all{transition-property:all;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}.duration-200{transition-duration:.2s}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:where(.sx),:where(.sx) *{box-sizing:border-box}:where(.sx) *,:where(.sx) :after,:where(.sx) :before{border:0 solid #c7c4d7}:where(.sx) blockquote,:where(.sx) figure,:where(.sx) h1,:where(.sx) h2,:where(.sx) h3,:where(.sx) h4,:where(.sx) p{margin:0}:where(.sx) ol,:where(.sx) ul{margin:0;padding:0;list-style:none}:where(.sx) button{background-color:transparent;background-image:none;padding:0;font:inherit;color:inherit;cursor:pointer}:where(.sx) input,:where(.sx) select,:where(.sx) textarea{font:inherit;color:inherit}:where(.sx) a{color:inherit;text-decoration:none}:where(.sx) img,:where(.sx) svg{display:block;max-width:100%}:root{--bg-light:#f8fafc;--bg-card-hover:#f1f5f9;--glass-bg:rgba(255,255,255,0.9);--glass-border:rgba(226,232,240,0.8);--glass-hover-border:rgba(99,102,241,0.4);--accent-purple:#7c3aed;--accent-indigo:#4f46e5;--accent-blue:#2563eb;--accent-cyan:#0891b2;--accent-rose:#e11d48;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-serif:"Noto Serif KR","Noto Serif Hebrew",Georgia,serif;--font-mono:"JetBrains Mono",monospace;--radius-md:14px;--radius-lg:20px;--shadow-soft:0 4px 20px rgba(0,0,0,0.05);--shadow-hover:0 10px 30px rgba(79,70,229,0.12)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-light);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;overflow-x:clip;background-image:radial-gradient(circle at 5% 5%,rgba(79,70,229,.04) 0,transparent 40%),radial-gradient(circle at 95% 95%,rgba(124,58,237,.04) 0,transparent 40%)}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .25s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{border-color:var(--glass-hover-border);box-shadow:var(--shadow-hover)}.topnav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:.85rem 2rem;justify-content:space-between;box-shadow:0 2px 10px rgba(0,0,0,.03)}.brand,.topnav{display:flex;align-items:center}.brand{font-size:1.25rem;font-weight:800;color:var(--text-primary);gap:.6rem;letter-spacing:-.02em;flex-shrink:0}.brand-word{white-space:nowrap;color:#4648d4;font-weight:700;letter-spacing:-.03em}.navgroup{position:relative;display:inline-block}.navgroup-label{white-space:nowrap;padding:.5rem .85rem;color:var(--text-secondary);font-weight:600;font-size:.9rem;cursor:pointer;border-radius:var(--radius-sm);transition:color .2s ease,background-color .2s ease;display:flex;align-items:center;gap:.3rem}.navgroup:focus-within .navgroup-label,.navgroup:hover .navgroup-label{color:var(--text-primary);background:rgba(79,70,229,.06)}.navdrop{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#ffffff;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.5rem;box-shadow:0 12px 30px rgba(0,0,0,.12);z-index:200}.navgroup:focus-within .navdrop,.navgroup:hover .navdrop{display:flex;flex-direction:column;gap:.2rem}.navdrop a{padding:.55rem .8rem;color:var(--text-secondary);font-size:.86rem;border-radius:6px;font-weight:500;transition:all .2s ease}.navdrop a:hover{font-weight:600}.citation-marker,.navdrop a:hover{background:rgba(79,70,229,.08);color:var(--accent-indigo)}.citation-marker{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(79,70,229,.25);padding:.2rem .55rem;border-radius:6px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease}.citation-marker:hover{background:rgba(79,70,229,.15);transform:translateY(-1px)}.manuscript-text{font-family:var(--font-serif);line-height:2;color:#0f172a;font-size:1.05rem}.grounding-badge{gap:.4rem;padding:.4rem .85rem;background:rgba(5,150,105,.1);border:1px solid rgba(5,150,105,.25);color:#047857;border-radius:9999px;font-size:.82rem;font-weight:700}.btn-primary,.grounding-badge{display:inline-flex;align-items:center}.btn-primary{background:var(--accent-indigo);color:#ffffff;font-weight:600;padding:.65rem 1.3rem;border-radius:var(--radius-sm);border:none;cursor:pointer;gap:.5rem;transition:all .25s ease;box-shadow:0 4px 15px rgba(79,70,229,.25)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(124,58,237,.35)}.btn-secondary{background:#ffffff;color:var(--text-primary);font-weight:600;padding:.65rem 1.2rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.03)}.btn-secondary:hover{background:#f8fafc;border-color:rgba(79,70,229,.3);color:var(--accent-indigo)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.search-wrap{padding:40px 0 80px}.search-head{text-align:center;margin-bottom:26px}.sv-switch{gap:4px;margin:12px auto 0;padding:4px;background:#eef0f6;border-radius:12px}.sv-opt,.sv-switch{display:inline-flex}.sv-opt{align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:9px;color:#475569;font-size:.88rem;text-decoration:none}.sv-opt.on,.sv-opt:hover{color:#3730a3}.sv-opt.on{background:#fff;font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,.08)}.sv-opt:focus-visible{outline:2px solid #4338ca;outline-offset:2px}@media (max-width:767px){.sv-switch{display:flex}.sv-opt{flex:1 1 0;min-height:44px;padding:0 8px;text-align:center}}.search-bar{display:flex;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:var(--shadow)}.search-bar input,.search-bar select,.search-bar textarea{flex:1 1 auto;min-width:0}.search-bar input[type=search],.search-bar input[type=text],.search-bar textarea{border:0;background:transparent;color:inherit;font-size:16.5px;padding:11px 12px;outline:none}.search-bar button{flex:0 0 auto}.results{margin-top:22px;display:flex;flex-direction:column;gap:14px}.hit{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.hit-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}.badge{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--line)}.badge.title{color:var(--accent);border-color:rgba(138,109,59,.38)}.badge.lang{color:var(--ok);border-color:rgba(44,115,85,.32)}.badge.cat{color:var(--accent2);border-color:rgba(53,87,125,.32)}.hit-text{font-size:.95rem;white-space:pre-line;font-family:var(--serif)}.hit-meta{margin-top:10px;font-size:.72rem;color:var(--faint)}.empty{color:var(--dim);padding:44px 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.empty,.notice{text-align:center}.notice{font-size:.75rem;color:var(--faint);margin-top:14px}.chat-answer{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;white-space:pre-wrap;font-size:.95rem;box-shadow:var(--shadow)}.chat-integrity{margin-top:10px;font-size:.78rem}.chat-integrity.ok{color:var(--ok)}.chat-integrity.warn{color:var(--warn)}.cite-list{margin-top:14px;display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--dim);font-family:var(--serif)}.auth-card{max-width:420px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:34px 28px;text-align:center;box-shadow:var(--shadow)}.auth-sub{color:var(--dim);font-size:.85rem;margin-top:8px}.auth-tabs{display:flex;gap:8px;justify-content:center;margin:22px 0 16px}.auth-tabs .btn{padding:8px 20px;font-size:.85rem}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-error{color:var(--danger);font-size:.8rem}.notice-inline{font-size:.72rem;color:var(--faint)}.vl-badge{padding:10px 12px;background:var(--panel2);border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:8px;font-size:.82rem;color:var(--dim)}.vl-badge strong{display:block;color:var(--warn);font-size:.92rem;margin-bottom:2px}.badge.pick{cursor:pointer;background:var(--panel2);color:var(--dim);font-size:.8rem;padding:6px 14px}.badge.pick.on{color:var(--accent);border-color:var(--accent);background:rgba(138,109,59,.08)}.tr-box{margin-top:10px;padding:10px 12px;background:var(--panel2);border-left:3px solid var(--accent2);border-radius:8px;font-size:.88rem;color:var(--dim)}.tr-tag{display:inline-block;font-size:.68rem;font-weight:700;color:var(--accent2);margin-right:8px;vertical-align:1px}.badge.src{background:transparent;border:1px dashed var(--line);color:var(--muted);font-style:italic}.hit-note{margin-top:6px;padding:6px 10px;border-left:3px solid var(--accent);background:rgba(138,109,59,.07);color:var(--muted);font-size:13px;line-height:1.55;border-radius:0 6px 6px 0}.ex-btn{margin-top:10px;padding:10px 16px;min-height:40px;font-size:14.5px;font-weight:600;border:1px solid var(--line);background:var(--bg-card,#fff);color:var(--text-secondary);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease}.ex-btn:hover{border-color:var(--accent-indigo);color:var(--accent-indigo);background:rgba(79,70,229,.05)}.ex-box{margin-top:10px;padding:12px 14px;background:rgba(74,107,122,.07);border-left:3px solid #4a6b7a;border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.75}.ex-tag{display:block;font-size:11.5px;font-weight:700;color:#4a6b7a;margin-bottom:6px;letter-spacing:.02em}.bb-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.bb-grid.ch{gap:6px}.bb-chip{background:var(--panel2,#fff);border:1px solid var(--line);border-radius:10px;padding:8px 12px;cursor:pointer;font-size:.9rem;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.bb-n{font-size:.7rem;color:var(--dim)}.bb-ch{width:40px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel2,#fff);cursor:pointer;font-size:.85rem}.bb-ch.on{background:var(--accent,#2f6f4f);color:#fff;border-color:var(--accent,#2f6f4f)}.bb-crumb{display:flex;align-items:center;gap:10px;margin:6px 0 12px}.bb-wits{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.bb-verses{display:flex;flex-direction:column;gap:2px}.bv-row{display:flex;gap:12px;padding:7px 4px;border-bottom:1px solid var(--line)}.bv-num{flex:0 0 30px;text-align:right;color:var(--dim);font-size:.78rem;text-decoration:none;padding-top:4px}.bv-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent,#4648d4);margin:0 0 6px 2px;vertical-align:super}.bv-num:hover .bv-dot{transform:scale(1.4)}.bv-cols{flex:1;min-width:0}.bv-t1{margin:0;font-family:var(--serif);font-size:17px;line-height:1.9}.bv-t2{margin:3px 0 0;color:var(--dim);font-size:.9rem;line-height:1.7}.bb-chip.sel{border-color:var(--accent);background:#fffdf6;font-weight:700}.err{color:var(--danger);font-size:.85rem;text-align:center}.ex-agent{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.ex-box.agent{border-left:3px solid var(--accent2);margin-top:8px}:root{--panel:var(--bg-card);--panel2:var(--bg-card-hover);--line:var(--glass-border);--text:var(--text-primary);--dim:var(--text-secondary);--faint:var(--text-muted);--accent:var(--accent-indigo);--accent2:var(--accent-blue);--ok:var(--accent-emerald);--warn:var(--accent-gold);--danger:var(--accent-rose);--radius:var(--radius-md);--shadow:var(--shadow-soft);--serif:var(--font-serif)}.container{max-width:880px;margin:0 auto;padding:0 20px}.langbtn{background:var(--panel);color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.75rem;cursor:pointer}.langbtn:hover{color:var(--text);border-color:var(--accent)}.rt-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.rt-label{font-size:.8rem;color:var(--dim);margin-top:8px}.rt-agents{display:flex;gap:8px;flex-wrap:wrap}.rt-note{background:var(--panel2);border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:.9rem;padding:10px 12px;outline:none;resize:vertical;font-family:inherit}.rt-note:focus{border-color:var(--accent)}.rt-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.rt-controls .btn{margin-left:auto}.rt-transcript{margin-top:24px;display:flex;flex-direction:column;gap:14px}.rt-turn{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.rt-turn.user{border-color:rgba(53,87,125,.4);background:var(--panel2)}.rt-speaker{font-weight:700;color:var(--accent);font-size:.9rem;margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap}.rt-turn.user .rt-speaker{color:var(--accent2)}.rt-text{font-size:.92rem;white-space:pre-wrap}.app-main{flex:1;width:100%;max-width:min(1760px,96vw);margin:0 auto;padding:2rem}@media (max-width:860px){.app-main{padding:14px 12px 40px}.container{padding:0 14px}.search-wrap{padding:18px 0 48px}.search-head h1{font-size:1.45rem;line-height:1.3}.search-head p{font-size:.92rem}h3{font-size:1.02rem}.rail-bar,.search-bar{flex-direction:column;align-items:stretch;gap:8px}.rail-bar input,.rail-q,.search-bar input{width:100%}.btn-primary,.btn-secondary{min-height:44px}.bb-chip,.ex-btn,.lens{min-height:36px}.cards{grid-template-columns:1fr}.chat-answer,.cite-list,.vr-sum,table{overflow-x:auto}table{display:block;white-space:nowrap}.hit-text,.rd-text,.vr-text{font-size:14.5px}.card,.rt-panel{padding:14px}}@media (max-width:420px){.app-main{padding:10px 10px 36px}.search-head h1{font-size:1.28rem}}@media (max-width:860px){.topnav{flex-wrap:wrap;padding:10px 12px;row-gap:8px}.topnav>div{min-width:0;gap:.7rem!important}.topnav>div:first-child{flex:1 1 100%;gap:.8rem!important}.topnav>div:first-child>div:last-child{overflow-x:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topnav>div:first-child>div:last-child::-webkit-scrollbar{display:none}.navgroup{flex:0 0 auto}.topnav>.nav-right>div:first-child{display:none}.brand span{font-size:.95rem}.navdrop{right:0;left:auto;max-width:calc(100vw - 24px)}}.ops-badge{display:none!important}.pr-head{text-align:center;margin:2rem 0 2.5rem}.pr-head h1{font-size:2.2rem;line-height:1.25;margin:0 0 .75rem}.pr-sub{color:var(--text-secondary);font-size:1.05rem;margin:0}.pr-notice{margin:1.25rem auto 0;max-width:640px;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm);color:#92400e;font-size:.9rem;text-align:left}.pr-grid{display:grid;gap:1.25rem;align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-card{position:relative;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:1.5rem 1.25rem;box-shadow:var(--shadow-soft)}.pr-rec{border-color:var(--accent-indigo);box-shadow:var(--shadow-hover)}.pr-badge{position:absolute;top:-.7rem;left:50%;transform:translateX(-50%);background:var(--accent-indigo);color:#fff;font-size:.72rem;padding:.2rem .7rem;border-radius:999px;white-space:nowrap}.pr-card h3{margin:0 0 .5rem;font-size:1.05rem;color:var(--text-secondary)}.pr-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.35rem;flex-wrap:nowrap;min-width:0}.pr-amt{font-size:clamp(1.4rem,1.05rem + 1.1vw,1.85rem);font-weight:700;color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pr-amt,.pr-per{white-space:nowrap}.pr-per{font-size:.85rem}.pr-per,.pr-tag{color:var(--text-muted)}.pr-tag{font-size:.82rem;margin:0 0 .9rem}.pr-feats{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.pr-feats li{position:relative;padding-left:1.35rem;margin-bottom:.45rem;font-size:.9rem;color:var(--text-secondary);line-height:1.45}.pr-feats li:before{content:"✓";position:absolute;left:0;color:var(--accent-emerald);font-weight:700}.pr-cta{display:block;text-align:center;text-decoration:none}.pr-promise{margin:1.75rem auto 0;max-width:720px;text-align:center;font-size:.92rem;color:var(--text-secondary);font-style:italic}.pr-chms{margin-top:3.5rem}.pr-chms h2{font-size:1.4rem;margin-bottom:.5rem}.pr-chms-lede{color:var(--text-secondary);font-size:.95rem;margin:0 0 1.1rem}.pr-chms-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pr-chms-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.35rem;min-width:0}.pr-chms-card.is-free{border-color:var(--accent-emerald)}.pr-chms-n{font-size:.9rem;color:var(--text-secondary)}.pr-chms-price{font-size:1.35rem;font-weight:700;overflow-wrap:anywhere}.pr-chms-price small{font-size:.8rem;font-weight:500;color:var(--text-muted);margin-left:2px}.pr-chms-cta{margin-top:.4rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pr-chms-notes{margin-top:1rem}@media (max-width:767px){.pr-chms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.pr-chms-grid{grid-template-columns:1fr}}.pr-compare{margin-top:3.5rem}.pr-compare h2,.pr-faq h2{font-size:1.4rem;margin-bottom:1.25rem}.pr-cmp-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pr-cmp{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:1.25rem}.pr-cmp-ours{border-color:var(--accent-emerald)}.pr-cmp h3{margin:0 0 .9rem;font-size:1rem}.pr-no,.pr-yes{list-style:none;padding:0;margin:0}.pr-no li,.pr-yes li{position:relative;padding-left:1.35rem;margin-bottom:.45rem;font-size:.9rem;line-height:1.45}.pr-no li{color:var(--text-muted)}.pr-no li:before{content:"✕";position:absolute;left:0;color:var(--accent-rose)}.pr-yes li{color:var(--text-secondary)}.pr-yes li:before{content:"✓";position:absolute;left:0;color:var(--accent-emerald);font-weight:700}.pr-asof{margin:.9rem 0 0;font-size:.75rem;color:var(--text-muted)}.pr-lack{margin-top:1.25rem;padding:1rem;font-size:.88rem;line-height:1.6;background:#f8fafc;border-left:3px solid var(--accent-gold);border-radius:var(--radius-sm);color:var(--text-secondary)}.pr-cyc{display:inline-flex;margin:0 auto 2rem;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--line,#e2e8f0);background:#fff}.pr-cyc button{border:0;cursor:pointer;background:none;color:var(--text-muted);font-size:.84rem;font-weight:600;padding:.5rem 1.1rem;border-radius:999px;white-space:nowrap;transition:background-color .15s,color .15s}.pr-cyc button.on{background:rgba(70,72,212,.1);color:#4648d4}.pr-cyc button:not(.on):hover{color:var(--text-primary)}.pr-head+.pr-cyc{display:flex;width:-moz-fit-content;width:fit-content}.pr-who{display:flex;flex-direction:column;gap:.7rem;max-width:560px;margin:0 auto 1.8rem}.pr-who-h{margin:0;font-size:1.35rem;text-align:center}.pr-who-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--line,#e2e8f0);background:var(--bg-elev,#f1f3f8)}.pr-who-seg button{border:1px solid transparent;background:none;cursor:pointer;padding:.7rem .5rem;border-radius:7px;font-size:.95rem;font-weight:600;color:var(--text-muted);min-height:44px}.pr-who-seg button.on{background:var(--surface,#fff);border-color:#4648d4;color:#4648d4}.pr-who-seg button:focus-visible{outline:2px solid #4648d4;outline-offset:2px}.pr-church-lede{text-align:center;color:var(--text-muted);max-width:560px;margin:0 auto 1rem}.pr-church-lede+.pr-cyc{display:flex;width:-moz-fit-content;width:fit-content}.pr-start{max-width:980px;margin:0 auto 1.2rem}.pr-start h2{font-size:1.1rem;margin:0 0 .7rem}.pr-start-grid{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-start-card{display:flex;flex-direction:column;gap:.3rem;text-align:left;cursor:pointer;padding:.95rem 1rem;border:1px solid var(--line,#e2e8f0);border-radius:8px;background:var(--surface,#fff);color:var(--text-primary);font:inherit;min-width:0}.pr-start-card b{font-size:1rem}.pr-start-card span{font-size:.86rem;line-height:1.5;font-variant-numeric:tabular-nums}.pr-start-card small{font-size:.76rem;color:var(--text-muted)}.pr-start-card.on{border-color:#4648d4;background:rgba(70,72,212,.05)}.pr-start-card:focus-visible{outline:2px solid #4648d4;outline-offset:2px}.pr-callout{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;max-width:980px;margin:1.4rem auto;padding:.9rem 1.1rem;border:1px solid var(--line,#e2e8f0);border-radius:8px;background:var(--surface,#fff)}.pr-callout span{font-weight:600}.cbk-was{font-weight:400;font-size:.8em;color:var(--text-muted);margin-right:.25em}.pr-callout-go{border:0;background:none;cursor:pointer;color:#4648d4;font-weight:700;font-size:.95rem;padding:.4rem 0;min-height:44px}@media (max-width:767px){.pr-start-grid{grid-template-columns:minmax(0,1fr)}.pr-who-h{font-size:1.2rem;text-align:left}}.pr-yr{margin:-.15rem 0 .7rem;font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.pr-faq{margin-top:3.5rem}.pr-faq-item{border:1px solid var(--line,#e2e8f0);border-radius:10px;background:#fff;margin-bottom:.6rem;overflow:hidden;transition:border-color .15s}.pr-faq-item:hover{border-color:#c7c4d7}.pr-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;background:none;border:0;cursor:pointer;font-size:.98rem;text-align:left;color:var(--text-primary)}.pr-faq-mark{color:var(--text-muted);font-size:1.2rem;flex:none;line-height:1}.pr-faq-a{margin:0;padding:0 1.15rem 1.1rem;font-size:.9rem;line-height:1.7;color:var(--text-secondary)}.pr-faq-group{margin-bottom:1.6rem}.pr-faq-cat{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .55rem .15rem}.pr-faq-tabs{--faq-tab-bg:#ffffff;--faq-tab-fg:#475569;--faq-tab-line:#e2e8f0;--faq-tab-on-bg:#4f46e5;--faq-tab-on-fg:#ffffff;--faq-tab-hover:#c7c4d7;display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.1rem}.pr-faq-tab{min-height:36px;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--faq-tab-line);background:var(--faq-tab-bg);color:var(--faq-tab-fg);font:inherit;font-size:.86rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.pr-faq-tab:hover{border-color:var(--faq-tab-hover)}.pr-faq-tab[aria-selected=true]{background:var(--faq-tab-on-bg);border-color:var(--faq-tab-on-bg);color:var(--faq-tab-on-fg)}.pr-faq-group[role=tabpanel]:focus-visible,.pr-faq-tab:focus-visible{outline:2px solid var(--faq-tab-on-bg);outline-offset:2px}.pr-faq-group[role=tabpanel]{border-radius:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-faq-tabs{--faq-tab-bg:#1e293b;--faq-tab-fg:#cbd5e1;--faq-tab-line:#334155;--faq-tab-on-bg:#818cf8;--faq-tab-on-fg:#0f172a;--faq-tab-hover:#64748b}}:root[data-theme=dark] .pr-faq-tabs{--faq-tab-bg:#1e293b;--faq-tab-fg:#cbd5e1;--faq-tab-line:#334155;--faq-tab-on-bg:#818cf8;--faq-tab-on-fg:#0f172a;--faq-tab-hover:#64748b}@media (max-width:767px){.pr-faq-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;margin:0 0 1rem;padding:2px 2px 4px;max-width:100%}.pr-faq-tabs::-webkit-scrollbar{display:none}.pr-faq-tab{flex:none;min-height:44px;padding:.5rem 1rem;font-size:.9rem;scroll-snap-align:start}}.pr-sale{max-width:820px;margin:2rem auto 0;padding:1.2rem 1.4rem;border:1px solid var(--line,#e2e8f0);border-radius:12px;background:#fff}.pr-sale h3{margin:0 0 .9rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pr-sale dl{margin:0;display:grid;grid-template-columns:8.5rem 1fr;gap:.55rem 1rem}.pr-sale dt{font-size:.85rem;font-weight:600;color:var(--text-primary)}.pr-sale dd{margin:0;font-size:.85rem;line-height:1.7;color:var(--text-secondary)}.pr-sale a{text-decoration:underline}@media (max-width:640px){.pr-sale dl{grid-template-columns:1fr;gap:.15rem}.pr-sale dd{margin-bottom:.7rem}}.ck-step{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:1.25rem 1.35rem;margin-bottom:1.1rem}.ck-step h3{margin:0 0 .9rem;font-size:1rem}.ck-plan{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ck-tag{margin:.2rem 0 0;font-size:.82rem;color:var(--text-muted)}.ck-amt{font-size:1.4rem;font-weight:700}.ck-closed{padding:1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm);color:#92400e}.ck-closed-h{margin:0 0 .4rem;font-weight:700}.ck-closed p{margin:0;font-size:.9rem;line-height:1.6}.ck-form{gap:.85rem;max-width:420px}.ck-form,.ck-form label{display:flex;flex-direction:column}.ck-form label{gap:.35rem;font-size:.88rem}.ck-form input[type=email]{padding:.6rem .75rem;border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-size:.95rem}.ck-agree{flex-direction:row!important;align-items:center;gap:.5rem!important}.ck-done{color:var(--accent-emerald);font-size:.95rem}.ck-hint{margin:.9rem 0 0;font-size:.82rem;color:var(--text-muted)}.bl-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:1.25rem 1.35rem;margin-bottom:1.1rem}.bl-card h3{margin:0 0 .9rem;font-size:1rem}.bl-plan-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.bl-plan-head h3{margin:0 0 .25rem}.bl-price{margin:0;font-size:1.3rem;font-weight:700}.bl-meter{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:.6rem}.bl-meter-fill{height:100%;background:var(--accent-indigo);transition:width .3s}.bl-usage{margin:0 0 .35rem;font-size:.92rem}.bl-note{margin:0;font-size:.75rem;color:var(--text-muted)}.bl-table{width:100%;border-collapse:collapse;font-size:.88rem}.bl-table td,.bl-table th{padding:.55rem .4rem;border-bottom:1px solid var(--glass-border);text-align:left}.bl-wd-row td{padding-top:.2rem}.bl-wd-box{display:flex;flex-direction:column;gap:.5rem;max-width:100%}.bl-wd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.bl-wd-actions button{min-height:44px}.bl-wd-note{margin:0;font-size:.8rem;color:var(--text-muted);overflow-wrap:anywhere}.bl-wd-input{width:100%;max-width:32rem;min-height:44px;font-size:16px;padding:.4rem .6rem;box-sizing:border-box}.lf-hosting{overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--glass-border);margin-top:3rem;padding:1.1rem 2rem 1.25rem;font-size:.75rem;color:var(--text-muted);background:#fbfcfe}.lf-biz{max-width:1100px;margin:0 auto;line-height:1.65;gap:.1rem .9rem}.lf-biz,.lf-line{display:flex;flex-wrap:wrap}.lf-line{gap:.25rem .9rem}.lf-line strong{color:var(--text-secondary)}.lf-en{color:var(--text-muted)}.lf-sm{font-size:.74rem}.lf-biz a{color:inherit}.lf-copy{max-width:900px;margin:.9rem auto 0;padding-top:.75rem;border-top:1px solid var(--glass-border);text-align:center}@media (max-width:860px){.pr-head h1{font-size:1.65rem}.pr-grid{grid-template-columns:1fr}.site-footer{padding:1.25rem 1rem}.lf-line{gap:.15rem .75rem}}.ex-wrap{display:flex;flex-direction:column;gap:.6rem}.ex-pick{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ex-or{font-size:.84rem;color:var(--text-muted)}.ex-pick select{max-width:260px;min-height:40px;padding:0 .6rem;font-size:14.5px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card,#fff);color:var(--text-secondary)}@media (max-width:620px){.ex-pick{gap:.35rem}.ex-or{width:100%}.ex-pick select{max-width:100%;flex:1 1 140px}}.ab-wrap{display:grid;grid-template-columns:148px minmax(0,1fr);gap:2.5rem;max-width:1100px;margin:0 auto;padding:2rem 1.25rem 5rem}.ab-wrap-solo{grid-template-columns:minmax(0,1fr);max-width:860px}.ab-toc{position:sticky;top:5rem;align-self:start;display:flex;flex-direction:column;gap:.1rem;border-left:1px solid var(--glass-border)}.ab-toc a{padding:.4rem .75rem;font-size:.82rem;color:var(--text-muted);border-left:2px solid transparent;margin-left:-1px}.ab-toc a:hover{color:var(--text-secondary)}.ab-toc a.on{color:var(--accent-indigo);font-weight:700;border-left-color:var(--accent-indigo)}.ab-doc{max-width:820px}.ab-doc section{margin-bottom:3.5rem;scroll-margin-top:5rem}.ab-doc h1{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.25;margin:0 0 .8rem;letter-spacing:-.02em;text-wrap:balance}.ab-doc h2{font-size:1.45rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--glass-border)}.ab-lead{font-size:1.08rem;color:var(--text-secondary);line-height:1.75;margin:0 0 1.2rem}.ab-stats{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem}.ab-stats span{font-size:.78rem;padding:.25rem .7rem;border-radius:999px;background:var(--bg-card-hover);border:1px solid var(--glass-border);color:var(--text-secondary)}.ab-dim{color:var(--text-muted);font-size:.8rem}.ab-cta{display:flex;gap:.6rem;flex-wrap:wrap}.ab-cta a{text-decoration:none}.ab-three{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ab-cell{border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:1rem 1.1rem;background:var(--bg-card)}.ab-cell h3{margin:0 0 .4rem;font-size:.95rem;color:var(--accent-indigo)}.ab-cell p{margin:0;font-size:.9rem;line-height:1.65;color:var(--text-secondary)}.ab-quote{margin:1.2rem 0 0;padding:.8rem 1rem;font-size:1rem;font-style:italic;border-left:3px solid var(--accent-indigo);background:var(--bg-card-hover)}.ab-how{display:grid;gap:1.1rem 1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media (max-width:720px){.ab-how{grid-template-columns:1fr}}.ab-how dt{font-weight:700;font-size:.95rem;margin-bottom:.25rem}.ab-how dd{margin:0;font-size:.88rem;line-height:1.65}.ab-how dd,.ab-note{color:var(--text-secondary)}.ab-note{font-size:.9rem;margin:0 0 1.4rem}.ab-group{margin-bottom:2rem}.ab-gname{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .7rem}.ab-cards{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ab-card{border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:1rem 1.1rem;background:var(--bg-card);display:flex;flex-direction:column}.ab-card header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.45rem}.ab-card h4{margin:0;font-size:1.02rem}.ab-card code{font-size:.74rem;color:var(--text-muted);font-family:var(--font-mono)}.ab-def{font-size:.88rem}.ab-def,.ab-when{margin:0 0 .55rem;line-height:1.6;color:var(--text-secondary)}.ab-when{font-size:.84rem}.ab-when b{color:var(--accent-indigo);font-size:.76rem;display:block;margin-bottom:.15rem}.ab-steps{margin:0 0 .7rem;padding-left:1.15rem;font-size:.84rem;line-height:1.7;color:var(--text-secondary)}.ab-go{align-self:flex-end;font-size:.82rem;font-weight:600;color:var(--accent-indigo)}.ab-lim{border-bottom:1px solid var(--glass-border)}.ab-lim button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;background:none;border:0;cursor:pointer;font-size:.95rem;text-align:left;color:var(--text-primary);font-family:inherit}.ab-mark{color:var(--text-muted);font-size:1.15rem}.ab-lim p{margin:0 0 .9rem;font-size:.88rem;line-height:1.75;color:var(--text-secondary)}.ab-end{text-align:center;padding-top:1rem;border-top:1px solid var(--glass-border)}.ab-end h2{border:0}.ab-end .ab-cta{justify-content:center}@media (max-width:860px){.ab-wrap{grid-template-columns:1fr;gap:1rem}.ab-toc{position:static;flex-direction:row;overflow-x:auto;border-left:0;border-bottom:1px solid var(--glass-border)}.ab-toc a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.ab-toc a.on{border-left:0;border-bottom-color:var(--accent-indigo)}.ab-cards{grid-template-columns:1fr}}.sc-answer{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.sc-answer-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.7rem 1.1rem;border-bottom:1px solid var(--glass-border);background:var(--bg-card-hover)}.sc-answer-q{font-size:.95rem;font-weight:600;margin:0 0 10px auto;max-width:80%;width:-moz-fit-content;width:fit-content;padding:.5rem .8rem;background:var(--surface-container,#e7eeff);border-radius:10px 10px 2px 10px}.sc-quote{background:rgba(70,72,212,.06);border-left:2px solid var(--accent,#4648d4);padding:0 .25rem;border-radius:2px}.sc-verify{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;padding:.25rem .7rem;border-radius:999px}.sc-verify.ok{color:#047857;background:rgba(5,150,105,.1);border:1px solid rgba(5,150,105,.25)}.sc-verify.warn{color:#b45309;background:rgba(217,119,6,.1);border:1px solid rgba(217,119,6,.3)}.sc-answer-body{padding:1.1rem 1.2rem;font-family:var(--font-serif);font-size:1rem;line-height:1.9;white-space:pre-line}.sc-notes{border-top:1px solid var(--glass-border);padding:.9rem 1.2rem 1rem}.sc-notes-t{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .55rem;font-weight:700}.sc-note{display:grid;grid-template-columns:2.1rem 1fr auto;gap:.4rem;align-items:baseline;padding:.3rem 0;border-bottom:1px dotted var(--glass-border);font-size:.85rem}.sc-note:last-child{border-bottom:0}.sc-note-n{color:var(--accent-indigo);font-weight:700;font-family:var(--font-mono);font-size:.78rem}.sc-note-label{color:var(--text-secondary);line-height:1.55;overflow-wrap:anywhere}.sc-note-src{font-size:.74rem;color:var(--text-muted);display:block;margin-top:.1rem}details.rs-notes>summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}details.rs-notes>summary::-webkit-details-marker{display:none}details.rs-notes>summary:after{content:" ▸";color:var(--text-muted)}details.rs-notes[open]>summary:after{content:" ▾"}details.rs-notes:not([open])>summary.sc-notes-t{margin-bottom:0}a.tx-cite{text-decoration:none;display:inline-block}.rs-cite{font-size:.72em;line-height:1.5}.rs-note-acts{display:inline-flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width:767px){.rs-cite{padding:2px 7px;margin:0 3px}.rs-notes .sc-note{grid-template-columns:2.1rem 1fr}.rs-notes .rs-note-acts{grid-column:2;justify-content:flex-start}}.sc-copy{flex:none;border:1px solid var(--glass-border);background:none;border-radius:6px;font-size:.7rem;padding:.18rem .5rem;cursor:pointer;color:var(--text-muted);font-family:inherit}.sc-copy:hover{color:var(--accent-indigo);border-color:var(--accent-indigo)}.sc-gavel{margin:.8rem 0 0;padding:.55rem .9rem;font-size:.8rem;color:var(--text-muted);border-left:3px solid var(--glass-border)}.sc-group-h{align-items:baseline;gap:.6rem;margin:1.4rem 0 .6rem;padding-bottom:.35rem;border-bottom:2px solid var(--text-primary)}.sc-group-h h3{margin:0;font-size:1rem}.sc-group-h .n{font-size:.78rem;color:var(--text-muted)}.sc-group-h .n,.sc-poschip{font-family:var(--font-mono)}.sc-poschip{display:inline-block;font-size:.72rem;font-weight:700;color:var(--accent-indigo);background:rgba(79,70,229,.08);border:1px solid rgba(79,70,229,.22);padding:.12rem .5rem;border-radius:6px}.sc-suspect-why{margin:.45rem 0 0;font-size:.78rem;color:#b45309}.sc-sum{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.sc-sum span{font-size:.78rem;padding:.28rem .7rem;border-radius:999px;background:var(--bg-card-hover);border:1px solid var(--glass-border);color:var(--text-secondary)}.sc-sum span.warn{color:#b45309;border-color:rgba(217,119,6,.35);background:rgba(217,119,6,.06)}.sc-table{width:100%;border-collapse:collapse;font-size:.88rem}.sc-table th{text-align:left;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.45rem .6rem;border-bottom:1px solid var(--text-primary)}.sc-table td{padding:.5rem .6rem;border-bottom:1px solid var(--glass-border);vertical-align:baseline}.sc-table tbody tr{cursor:pointer}.sc-table tbody tr:hover{background:var(--bg-card-hover)}.rd-works .rd-sid{word-break:break-all}.rd-works td:nth-child(2),.rd-works td:nth-child(3),.rd-works th:nth-child(2),.rd-works th:nth-child(3){white-space:nowrap}.rd-works th[role=button]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rd-works th[role=button]:hover{color:var(--text-secondary)}.sc-crumb{font-size:.78rem;color:var(--text-muted);margin:0 0 .6rem}.sc-crumb b{color:var(--text-secondary)}.sc-people{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.sc-person{border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.7rem .8rem;background:var(--bg-card);cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.sc-person.on{border-color:var(--accent-indigo);box-shadow:inset 3px 0 0 var(--accent-indigo);background:rgba(79,70,229,.05)}.sc-person b{font-size:.9rem}.sc-person span{font-size:.74rem;color:var(--text-muted)}.sc-person{position:relative}.sc-person-ck{position:absolute;top:8px;right:8px;width:15px;height:15px;border-radius:999px;background:var(--accent-indigo,#4f46e5);display:inline-flex;align-items:center;justify-content:center}.sc-person-ck:after{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.sc-auth{max-width:420px;margin:2.5rem auto}.sc-tabs{display:flex;border-bottom:1px solid var(--glass-border);margin-bottom:1.2rem}.sc-tabs button{flex:1;padding:.7rem 0;background:none;border:0;border-bottom:2px solid transparent;font-size:.95rem;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit}.sc-tabs button.on{color:var(--accent-indigo);border-bottom-color:var(--accent-indigo)}.sc-or{display:flex;align-items:center;gap:.8rem;margin:1.1rem 0;color:var(--text-muted);font-size:.78rem}.sc-or:after,.sc-or:before{content:"";flex:1;height:1px;background:var(--glass-border)}.sc-quick{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:1rem}.sc-quick a{border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:.9rem;text-align:center;font-size:.88rem;font-weight:600;background:var(--bg-card)}.sc-quick a:hover{border-color:var(--accent-indigo);color:var(--accent-indigo)}@media (max-width:640px){.sc-note{grid-template-columns:1.8rem 1fr}.sc-note .sc-copy{grid-column:2;justify-self:start;margin-top:.2rem}}.card,.chat-answer,.empty,.glass-panel,.hit{background:#ffffff;border:1px solid rgba(199,196,215,.5);border-radius:12px;box-shadow:0 1px 2px rgb(17 28 45/.04),0 8px 24px -12px rgb(17 28 45/.1)}.hit{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.hit:hover{border-color:rgba(70,72,212,.45);box-shadow:0 2px 4px rgb(70 72 212/.06),0 12px 28px -14px rgb(70 72 212/.28);transform:translateY(-1px)}.empty{box-shadow:none;border-style:dashed}.btn-primary,.btn-secondary,.ex-btn{border-radius:10px;font-weight:500;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.btn-primary:active,.btn-secondary:active,.ex-btn:active{transform:translateY(1px)}.btn-primary{background:#4648d4;color:#fff;border:1px solid #4648d4}.btn-primary:hover{background:#6063ee;border-color:#6063ee}.btn-secondary,.ex-btn{background:#fff;color:#464554;border:1px solid #c7c4d7}.btn-secondary:hover,.ex-btn:hover{border-color:#4648d4;color:#4648d4}.btn-primary:focus-visible,.btn-secondary:focus-visible,.ex-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(70,72,212,.28)}.badge,.bb-chip,.cat,.tr-tag{border-radius:999px;border:1px solid rgba(70,72,212,.25);background:rgba(70,72,212,.07);color:#4648d4;font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.02em}.badge.lang{border-color:rgba(5,150,105,.3);background:rgba(5,150,105,.09);color:#047857}.badge.cat{border-color:rgba(118,117,134,.3);background:rgba(118,117,134,.08);color:#464554}.hit-meta,.lf-line,.notice,.rt-label,.vr-lic{font-family:var(--font-sans);font-size:12px;color:#767586}.hit-text{font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.85}.sc-group-h,.search-head h1{letter-spacing:-.01em}.sub{font-family:var(--font-sans);font-size:.92rem;line-height:1.65;color:var(--text-secondary)}.err{border:1px solid rgba(186,26,26,.3);background:#ffdad6;color:#93000a;border-radius:10px;padding:12px 16px}.container input[type=email],.container input[type=password],.container input[type=search],.container input[type=text],.container select,.container textarea{border-radius:10px;border:1px solid #c7c4d7;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.container input:focus,.container select:focus,.container textarea:focus{outline:none;border-color:#4648d4;box-shadow:0 0 0 3px rgba(70,72,212,.18)}@media (prefers-reduced-motion:reduce){.btn-primary:active,.btn-secondary:active,.ex-btn:active,.hit:hover{transform:none}}body{background-color:#f9f9ff;background-image:none;color:#111c2d;font-family:Inter,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.topnav{background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid #e2e8f0;padding:0 clamp(16px,3vw,32px);height:60px;gap:1.5rem}.topnav a,.topnav button{font-size:14px}.topnav a:hover{color:#4648d4}.app-main{max-width:min(1360px,94vw);padding:clamp(20px,3vw,40px) clamp(16px,3vw,32px) 64px}.rail-layout{max-width:none}h1{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(28px,3.4vw,40px);line-height:1.25;font-weight:600;letter-spacing:-.015em;text-wrap:balance}h2{font-size:22px;line-height:1.35;letter-spacing:-.01em}h2,h3{font-weight:650}h3{font-size:16px;line-height:1.45}.container>h1{margin-bottom:.35rem}table{border-collapse:collapse;font-variant-numeric:tabular-nums}th{font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#767586;border-bottom:1px solid #e2e8f0;padding:8px 10px;text-align:left}td{padding:10px;border-bottom:1px solid #f1f5f9}tbody tr:hover{background:#f8fafc}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4648d4;outline-offset:2px;border-radius:6px}::-moz-selection{background:rgba(70,72,212,.18)}::selection{background:rgba(70,72,212,.18)}:root{--bg-light:#f9f9ff;--bg-surface:#ffffff;--bg-card:#ffffff;--bg-card-hover:#f0f3ff;--glass-bg:#ffffff;--glass-border:#e2e8f0;--glass-hover-border:rgba(70,72,212,0.45);--accent-indigo:#4648d4;--accent-purple:#6b38d4;--accent-blue:#0051d5;--accent-cyan:#006982;--accent-emerald:#059669;--accent-gold:#d97706;--accent-rose:#ba1a1a;--text-primary:#111c2d;--text-secondary:#464554;--text-muted:#767586;--font-sans:Inter,"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-serif:"Aletheia Greek","Source Serif 4","Noto Serif KR","Noto Serif Hebrew","Noto Sans Hebrew","SBL Hebrew","Noto Sans Syriac","Noto Sans Coptic","Noto Serif Ethiopic",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-soft:0 1px 2px rgb(17 28 45/.04),0 8px 24px -12px rgb(17 28 45/.10);--shadow-hover:0 2px 4px rgb(70 72 212/.06),0 12px 28px -14px rgb(70 72 212/.28)}.glass-panel{background:#ffffff;border:1px solid rgba(199,196,215,.5);border-radius:12px;backdrop-filter:none;box-shadow:var(--shadow-soft)}.glass-panel:hover{border-color:rgba(70,72,212,.45)}.hit-text{border-left:2px solid #4648d4;padding-left:16px;margin:12px 0}.tr-box{border-left:2px solid #c7c4d7;padding-left:14px;background:#f0f3ff;border-radius:0 8px 8px 0;padding-top:10px;padding-bottom:10px}.badge.title{background:none;border:0;padding:0;font-family:"Source Serif 4",Georgia,serif;font-size:20px;line-height:1.35;font-weight:600;color:#111c2d;letter-spacing:-.01em}.hit .hit-actions>.ex-btn.on{background:#4648d4;border-color:#4648d4;color:#fff}.hit .hit-actions>.ex-btn.on:hover{background:#6063ee;border-color:#6063ee;color:#fff}.cc{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid;font-size:.82rem;line-height:1.6}.cc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-mark{font-weight:800;flex:none}.cc-msg{font-weight:600}.cc-tg{margin-left:auto;border:0;background:none;cursor:pointer;font-size:.76rem;color:inherit;opacity:.75;text-decoration:underline;padding:2px 0}.cc-tg:hover{opacity:1}.cc-ok{border-color:rgba(5,150,105,.35);background:rgba(5,150,105,.06);color:#047857}.cc-warn{border-color:rgba(217,119,6,.4);background:rgba(217,119,6,.07);color:#b45309}.cc-part{border-color:rgba(70,72,212,.32);background:rgba(70,72,212,.055);color:#3f41c0}.cc-none{border-color:var(--line,#e2e8f0);background:#f8fafc;color:#767586}.cc-none .cc-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:#c7c4d7;margin-right:8px;vertical-align:middle}.cc-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-row{border-radius:8px;padding:8px 10px;background:#fff;border:1px solid var(--line,#e2e8f0)}.cc-row.is-bad{border-color:rgba(217,119,6,.35);background:rgba(217,119,6,.05)}.cc-row.is-skip{border-color:var(--line,#e2e8f0);background:#f8fafc;opacity:.85}.cc-row.is-part{border-color:rgba(70,72,212,.28);background:rgba(70,72,212,.04)}.cc-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.cc-tag{font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:999px;white-space:nowrap}.t-GROUNDED{background:rgba(5,150,105,.12);color:#047857}.t-TRANSLATED{background:rgba(70,72,212,.1);color:#4648d4}.t-PARTIAL{background:rgba(70,72,212,.12);color:#3f41c0}.t-UNGROUNDED{background:rgba(190,18,60,.1);color:#be123c}.t-TOO_SHORT{background:rgba(118,117,134,.14);color:#767586}.cc-cov{font-family:var(--font-mono,ui-monospace,monospace);font-size:.68rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.cc-quote{margin:0 0 5px;padding-left:9px;border-left:2px solid;font-family:"Source Serif 4",Georgia,serif;font-size:.88rem;color:var(--text-primary);opacity:.9;overflow-wrap:anywhere}.cc-why{margin:0;font-size:.76rem;color:var(--text-secondary)}.cc-src{margin:4px 0 0;font-size:.72rem;color:var(--text-muted)}.ab-toc-head{padding:0 .75rem .6rem;display:flex;flex-direction:column;gap:1px}.ab-toc-head b{font-family:"Source Serif 4",Georgia,serif;font-size:1.02rem;color:var(--accent-indigo,#4f46e5);font-weight:600}.ab-toc-head span{font-size:.7rem;color:var(--text-muted);letter-spacing:.04em}.ab-toc a{display:flex;align-items:center;gap:.55rem}.ab-toc a .material-symbols-outlined{font-size:17px;flex:none;opacity:.7;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.ab-toc a.on .material-symbols-outlined{opacity:1}.ab-gname{margin-bottom:.6rem}.ab-gbadge{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:rgba(70,72,212,.1);color:#4648d4;font-size:.7rem;font-weight:700;letter-spacing:.06em}.ab-when{margin:0 0 .6rem;padding:.55rem .7rem;background:#f8fafc}.ab-go,.ab-when{border-radius:8px;border:1px solid var(--line,#e2e8f0)}.ab-go{margin-top:auto;align-self:stretch;text-align:center;padding:.5rem .8rem;background:#fff;transition:border-color .15s,color .15s}.ab-go:hover{border-color:var(--accent-indigo,#4f46e5);color:var(--accent-indigo,#4f46e5)}.ag-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.6rem;padding-bottom:1.1rem;border-bottom:1px solid var(--glass-border)}.ag-head h1{margin:0 0 .35rem}.ag-head .sub{margin:0;max-width:62ch}.ag-ic,.ag-new{flex:none}.ag-ic{font-size:19px;color:var(--accent-indigo,#4f46e5);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.sc-group-h{display:flex;align-items:center;gap:.5rem}.ag-gsub{margin:.15rem 0 .9rem;font-size:.82rem;color:var(--text-muted)}.ag-gsub:empty{display:none}.wf-arrow{text-align:center;color:var(--text-muted);font-size:15px;line-height:1;padding:7px 0}.wf-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:20px}.wf-template-card{border:1px solid var(--glass-border,rgba(0,0,0,.08));border-radius:10px;padding:14px;background:var(--card-bg,#ffffff);box-shadow:0 2px 6px rgba(0,0,0,.02);transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.wf-template-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,70,229,.08);border-color:var(--accent,#4f46e5)}.wf-template-badge{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:999px;background:rgba(79,70,229,.08);color:var(--accent,#4f46e5);display:inline-block;margin-bottom:6px}.wf-palette-container{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(79,70,229,.03);border:1px dashed rgba(79,70,229,.25);border-radius:10px;margin-bottom:16px;overflow-x:auto;white-space:nowrap}.wf-palette-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:.8rem;font-weight:500;border-radius:20px;background:#ffffff;border:1px solid var(--border,#e2e8f0);color:var(--text,#1e293b);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wf-palette-chip:hover{background:var(--accent,#4f46e5);color:#ffffff;border-color:var(--accent,#4f46e5);transform:scale(1.03)}.wf-step-card{position:relative;border:1px solid var(--glass-border,rgba(0,0,0,.08));border-radius:10px;padding:14px;background:var(--card-bg,#ffffff);box-shadow:0 1px 3px rgba(0,0,0,.03);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.wf-sec-head{display:flex;align-items:flex-start;gap:14px;margin:8px 0 16px;padding:0 0 12px;border-bottom:2px solid var(--line,#e2e8f0)}.wf-sec-num{flex:none;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent,#4648d4);color:#fff;font-weight:800;font-size:1.05rem;box-shadow:0 4px 12px rgba(70,72,212,.25)}.wf-sec-text{min-width:0}.wf-sec-title{display:flex;align-items:center;gap:8px;margin:0;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--text,#0f172a);text-wrap:balance;word-break:keep-all}.wf-sec-title .material-symbols-outlined{font-size:1.35em;color:var(--accent,#4648d4)}.wf-sec-hint{margin:4px 0 0;font-size:.86rem;line-height:1.5;color:var(--text-secondary,#64748b);text-wrap:pretty}.wf-step-note{display:block;width:100%;box-sizing:border-box;min-height:6.5rem}.wf-step-card.wf-dragging{opacity:.45;border:2px dashed var(--accent,#4f46e5);box-shadow:0 8px 24px rgba(0,0,0,.12);transform:scale(.99)}.wf-step-card.wf-drag-over{border-color:var(--accent,#4f46e5);box-shadow:0 -4px 0 0 var(--accent,#4f46e5)}.wf-drag-handle{cursor:grab;color:var(--text-muted,#94a3b8);font-size:1.1rem;padding:2px 6px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;transition:all .15s ease}.wf-drag-handle:hover{color:var(--accent,#4f46e5);background:rgba(79,70,229,.08)}.wf-drag-handle:active{cursor:grabbing}.wf-skill-badge{font-size:.72rem;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.wf-check-add{display:inline-flex;align-items:center;gap:4px;margin-top:8px}.wf-check-add .material-symbols-outlined,.wf-check-label .material-symbols-outlined{font-size:18px}.wf-check-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding:10px 12px;border-radius:8px;background:rgba(70,72,212,.04);border:1px solid rgba(70,72,212,.18)}.wf-check-label{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:.84rem;color:var(--accent,#4648d4)}.wf-check-row .bb-chip{font-size:.82rem;max-width:220px}.wf-check-pick{display:inline-flex;align-items:center;gap:4px}.wf-check-criteria{flex-basis:100%;width:100%;box-sizing:border-box;font-size:.82rem;line-height:1.5;min-height:3.2rem}.wf-check-hint{flex-basis:100%;margin:0}.wf-check-badge{margin-left:4px;background:rgba(16,122,87,.08);color:#0f6b4c}.wf-check-note{margin:10px 0 4px;border-radius:8px;border:1px solid var(--line,#e2e8f0);background:#f8fafc;font-size:.84rem}.wf-check-note>summary{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;color:#334155;min-height:36px;list-style-position:inside}.wf-check-note>summary .material-symbols-outlined{font-size:18px}.wf-check-pass>summary .material-symbols-outlined{color:#0f7b55}.wf-check-fail{border-color:#f3c98b;background:#fffaf0}.wf-check-fail>summary .material-symbols-outlined{color:#b45309}.wf-check-review{padding:6px 12px 10px;border-top:1px dashed var(--line,#e2e8f0)}.wf-check-review b{display:block;margin-bottom:2px;font-size:.78rem;color:var(--text-secondary,#64748b)}@media (max-width:767px){.wf-check-row .bb-chip{max-width:100%}.wf-check-row>select.bb-chip{flex:1 1 100%}}.ag-card-h{display:flex;align-items:flex-start;gap:.6rem}.ag-card-h h3{margin:0 auto 0 0}.ag-era{flex:none;font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;background:rgba(70,72,212,.1);color:#4648d4;white-space:nowrap}.ag-years{margin:.3rem 0 0;font-family:var(--font-mono,ui-monospace,monospace);font-size:.74rem;font-variant-numeric:tabular-nums}.ag-desc,.ag-years{color:var(--text-muted)}.ag-desc{margin:.45rem 0 0;font-size:.8rem;line-height:1.55}.ag-card-ic{font-size:20px;color:var(--accent);flex:none}.ad-nav{position:sticky;top:0;z-index:6;display:flex;gap:.3rem;flex-wrap:wrap;align-items:center;padding:.6rem .2rem;margin-bottom:1rem;background:rgba(249,250,252,.93);backdrop-filter:blur(6px);border-bottom:1px solid var(--glass-border)}.ad-nav a{font-size:.8rem;color:var(--text-muted);padding:.3rem .6rem;border-radius:6px;white-space:nowrap}.ad-nav a:hover{background:#eef2f7;color:var(--accent-indigo)}.ad-export{margin-left:auto;font-size:.8rem}[id^=ad-]{scroll-margin-top:72px}.cfo{border-left:3px solid var(--accent-indigo,#4f46e5)}.auth-card{text-align:left}.auth-card h1{font-size:1.5rem}.auth-card .auth-sub,.auth-card h1,.auth-wall{text-align:center}.auth-wall{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#eef0ff;border:1px solid #d9dafb;color:#2f318f;font-size:.84rem;line-height:1.6}.auth-field{display:flex;flex-direction:column;gap:.3rem}.auth-field>span{font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--text-secondary)}.auth-form input,.auth-form select{height:44px;padding:0 .85rem;font-size:.95rem;width:100%;font-family:inherit;color:inherit}.auth-hint{margin:-.2rem 0 .2rem;font-size:.75rem;color:var(--text-muted)}.auth-pw{position:relative;display:flex}.auth-pw input{padding-right:44px}.auth-pw-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.auth-pw-eye:hover{color:var(--text-secondary);background:var(--bg-card-hover,rgba(0,0,0,.04))}.auth-pw-eye .material-symbols-outlined{font-size:20px}.auth-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:14px}.auth-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.78rem;color:var(--accent-indigo,#4f46e5);text-decoration:underline}.auth-link:disabled{opacity:.5;cursor:default}.auth-form .btn-primary{width:100%;justify-content:center;height:46px;font-size:.95rem;margin-top:.3rem}.auth-foot{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--glass-border);font-size:.72rem;color:var(--text-muted);text-align:center}.pj-new{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem 1.2rem;max-width:none;width:100%;margin-bottom:1.2rem;padding:1.2rem 1.4rem;box-sizing:border-box}.pj-new>.auth-error,.pj-new>div{grid-column:1/-1}.pj-new input{width:100%;box-sizing:border-box;font-size:1rem;padding:.7rem .85rem}@media (max-width:720px){.pj-new{grid-template-columns:1fr}}.pj-card{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit}.pj-card:hover{border-color:var(--accent-indigo,#4f46e5)}.pj-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.pj-card-h h3{margin:0}.pj-pass{margin:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:.78rem;color:var(--accent-indigo,#4f46e5)}.pj-meta{margin:.2rem 0 0}.pj-st{flex:none;font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;white-space:nowrap}.pj-st.open{background:rgba(70,72,212,.1);color:#4648d4}.pj-st.done{background:rgba(5,150,105,.12);color:#047857}.pj-item-h{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pj-item-t{flex:1;min-width:0;text-align:left;border:0;background:none;cursor:pointer;font-family:inherit;font-size:.98rem;font-weight:600;color:inherit;padding:0}.pj-item-t:hover{color:var(--accent-indigo,#4f46e5)}.stp{margin-top:14px}.stp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stp-pick{margin-top:10px}.stp-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rd-sid{display:inline-block;margin-left:.5rem;padding:.05rem .4rem;border-radius:4px;background:rgba(70,72,212,.08);color:#4648d4;font-family:var(--font-mono,ui-monospace,monospace);font-size:.68rem;vertical-align:middle}.rd-vref{cursor:pointer;text-decoration:none}.rd-vref:hover{background:rgba(70,72,212,.18)}.ag-era-h{display:flex;align-items:center;gap:.5rem;margin:14px 0 8px;font-size:.88rem;color:var(--text-secondary)}.ag-era-h .n{font-size:.72rem;color:var(--text-muted);font-weight:400}.ag-more{display:flex;justify-content:center;margin-top:16px}.ag-more .btn-secondary{border-radius:999px;padding:.45rem 1.4rem;font-size:.85rem}.rd-fnref{font-size:.68em;color:var(--accent);margin:0 1px}.rd-vno{font-size:.68em;color:var(--text-muted);font-weight:700;margin:0 3px 0 1px}.rd-fnbox{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.rd-fnbox summary{cursor:pointer;font-size:.82rem;color:var(--text-secondary)}.rd-fnbox ol{margin:8px 0 0 1.4rem;font-size:.84rem;color:var(--text-muted);line-height:1.7}.vr-diff{background:rgba(99,102,241,.13);color:inherit;border-bottom:1px solid var(--accent);border-radius:2px;padding:0 1px}.rd-text{text-align:justify;text-justify:inter-word;hyphens:auto}.nav-burger{display:none;background:none;border:1px solid var(--glass-border);border-radius:6px;padding:.35rem .5rem;color:var(--text-primary);cursor:pointer;align-items:center}.navdrop .nd-desc{display:block;font-size:.68rem;color:var(--text-muted);margin-top:1px;line-height:1.35}.navdrop a{display:block}.navdrop a.nd-sep,.nm-link.nd-sep{border-top:1px solid var(--glass-border);margin-top:6px;padding-top:10px}.nd-ext{margin-inline-start:6px;font-size:.78em;opacity:.55}.nav-right .navdrop{left:auto;right:0;min-width:220px}.nav-center>.navgroup:nth-last-child(-n+2) .navdrop{left:auto;right:0}.navdrop .nd-head{margin:0;padding:.55rem .8rem .15rem;font:600 .7rem/1.4 var(--font-sans);letter-spacing:.04em;color:var(--text-muted)}.navdrop .nd-head:not(:first-child){border-top:1px solid var(--glass-border);margin-top:6px;padding-top:.7rem}.navgroup:focus-within .navdrop.nd-cols,.navgroup:hover .navdrop.nd-cols{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:0 .9rem;min-width:min(540px,calc(100vw - 24px))}.navdrop .nd-sec{display:flex;flex-direction:column;gap:.2rem;min-width:0}.navdrop .nd-sec+.nd-sec{border-inline-start:1px solid var(--glass-border);padding-inline-start:.9rem}.navdrop:not(.nd-cols) .nd-sec+.nd-sec{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--glass-border);margin-top:6px;padding-top:2px}.nav-mobile .nm-sub{margin:8px 0 0;padding:0 0 0 14px;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.nav-side .navgroup-label{font-size:.82rem;font-weight:500}@media (max-width:767px){.topnav{padding:.7rem 1rem}.nav-ask,.nav-auth,.nav-center,.nav-side{display:none!important}.nav-burger{display:flex}.nav-right{gap:.6rem!important}.brand-word{display:none}}@media (min-width:1101px){.topnav.is-snug .nav-lead{gap:1.25rem!important}.topnav.is-snug .nav-center{gap:.12rem!important}.topnav.is-snug .nav-center .navgroup-label{padding:.5rem .42rem}.topnav.is-compact .nav-lang{position:relative;padding:.25rem .35rem!important}.topnav.is-compact .nav-lang-select{position:absolute;inset:0;width:100%;opacity:0}}@media (min-width:768px) and (max-width:1100px){.topnav{padding:.7rem 1.1rem}.nav-center{gap:.55rem!important}.nav-center .navgroup-label{font-size:.8rem;padding:.3rem .38rem}.brand-word{display:none}.nav-lang-select{width:1.1rem;opacity:0}.nav-lang{padding:.25rem .35rem!important}.nav-center .nd-desc{display:none}.nav-center .nav-wide-only{display:none!important}.app-main{padding:18px 24px 40px;max-width:100%}}.tabbar{display:none}@media (max-width:767px){.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.97);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--glass-border);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 2px 7px;min-height:52px;font-size:.68rem;line-height:1.1;letter-spacing:-.01em;color:var(--text-muted);text-decoration:none}.tabbar-item span{white-space:nowrap}.tabbar-item.on{color:var(--accent-indigo,#4f46e5);font-weight:700}.tabbar-item:active{background:var(--panel2)}.app-main{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.site-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}.nav-mobile{position:fixed;top:56px;left:0;right:0;z-index:99;background:rgba(255,255,255,.98);border-bottom:1px solid var(--glass-border);box-shadow:0 12px 30px rgba(0,0,0,.08);padding:14px 18px 20px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 56px);overflow-y:auto}.nav-mobile .nm-head{margin:10px 0 2px;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.nav-mobile .nm-link{display:block;padding:7px 4px;font-size:.95rem;color:var(--text-primary);border-radius:6px}.nav-mobile .nm-link:active{background:var(--panel2)}.nav-mobile .nd-desc{display:block;font-size:.7rem;color:var(--text-muted);display:none}.nav-mobile{background:var(--bg-surface,#fff)}.nav-mobile .nm-account{border-bottom:1px solid var(--glass-border);padding:0 0 6px;margin-bottom:2px}.nav-mobile .nm-acct-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px}.nav-mobile .nm-email{display:flex;align-items:center;gap:6px;min-width:0;font-size:.85rem;color:var(--text-secondary);overflow-wrap:anywhere}.nav-mobile .nm-logout{flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid var(--glass-border);border-radius:8px;background:transparent;color:var(--accent-rose,#c0392b);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.nav-mobile .nm-acct-links{display:flex;flex-wrap:wrap;-moz-column-gap:14px;column-gap:14px}.nav-mobile .nm-acct-links .nm-link{display:inline-flex;align-items:center;min-height:44px}.nav-mobile details.nm-group>summary.nm-head{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0;padding:0 4px;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--text-primary);border-top:1px solid var(--glass-border)}.nav-mobile details.nm-group>summary.nm-head::-webkit-details-marker{display:none}.nav-mobile details.nm-group>summary.nm-head:after{content:"▾";opacity:.55;transition:transform .15s}.nav-mobile details.nm-group[open]>summary.nm-head:after{transform:rotate(180deg)}.nav-mobile details.nm-group>.nm-link{padding-left:14px;min-height:40px;display:flex;align-items:center}.navdrop .nd-logout{display:block;width:100%;text-align:left;padding:.55rem .8rem;background:none;border:0;border-top:1px solid var(--glass-border);margin-top:4px;color:var(--accent-rose,#c0392b);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.adv-fold{border-top:1px solid var(--line);padding-top:6px}.adv-body{display:flex;flex-direction:column;gap:6px;padding:4px 2px 2px}.adv-row{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer}.adv-row input{accent-color:var(--accent);width:15px;height:15px}.fx-tag{display:inline-block;padding:0 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;border:1px solid;margin-right:4px}.fx-image{color:#166534;background:rgba(22,101,52,.09);border-color:rgba(22,101,52,.25)}.fx-record{color:#4648d4;background:rgba(70,72,212,.08);border-color:rgba(70,72,212,.25)}.fx-none{color:var(--text-muted);background:transparent;border-color:var(--line)}.legal h2{font-size:1.05rem;margin:1.6rem 0 .5rem}.legal li,.legal p{font-size:.92rem;line-height:1.75;color:var(--text-secondary)}.legal ol,.legal ul{margin:.4rem 0 .4rem 1.2rem}.legal-table{width:100%;border-collapse:collapse;margin:.6rem 0;font-size:.86rem}.legal-notice{margin:.8rem 0 1.2rem;padding:12px 16px;border:1px solid #d9dafb;border-left:4px solid #4648d4;border-radius:10px;background:#eef0ff}.legal-notice strong{color:#2f318f}.legal-notice ul{margin:.4rem 0 .3rem 1.1rem}.legal-notice p{margin:.2rem 0 0}.legal-table td,.legal-table th{border:1px solid var(--line);padding:7px 10px;text-align:left}.legal-table th{background:var(--panel2);font-weight:600}.lf-legal{gap:1rem}.lf-legal a{text-decoration:underline}.lf-legal a.lf-privacy{font-weight:700}.lf-legal .lf-rev{color:#4648d4;font-weight:600;white-space:nowrap}.auth-agree{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;color:var(--text-secondary);margin:.3rem 0;text-align:left}.auth-agree input{margin-top:3px;accent-color:var(--accent);width:15px;height:15px;flex:0 0 auto;padding:0}.auth-agree em{font-style:normal;color:var(--accent)}.fx-app{border-left:3px solid var(--sx-border,#d8d2c4);padding:.5rem 0 .2rem .8rem}.fx-app>summary{cursor:pointer;font-weight:600;font-size:.92rem;letter-spacing:.01em}.fx-app-n{font-family:var(--font-coordinate-mono,ui-monospace);font-size:.78rem;opacity:.65;margin-left:.35rem}.fx-app-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.fx-app-list li{font-size:.9rem;line-height:1.6;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.fx-app-lem{font-weight:600}.fx-app-sep{opacity:.5}.fx-app-l{font-style:italic;opacity:.7}.fx-app-rdg{opacity:.75}.fx-app-resp{font-family:var(--font-coordinate-mono,ui-monospace);font-size:.72rem;opacity:.6;border:1px solid var(--sx-border,#d8d2c4);border-radius:999px;padding:.05rem .45rem}.rd-ntapp{display:block;margin:.3rem 0 .1rem .2rem;padding-left:.6rem;border-left:2px solid var(--sx-border,#d8d2c4);font-size:.82rem;line-height:1.7;opacity:.82}.rd-ntapp-item{display:inline-block;margin-right:1rem}.rd-ntapp-item b{font-weight:600}.rd-ntapp-item em{font-style:normal;font-family:var(--font-coordinate-mono,ui-monospace);font-size:.72rem;opacity:.65;margin-left:.25rem;border:1px solid var(--sx-border,#d8d2c4);border-radius:999px;padding:.02rem .35rem;cursor:help}.hit-note-fold>summary{cursor:pointer;list-style:none;color:var(--text-muted)}.hit-note-fold>summary::-webkit-details-marker{display:none}.hit-note-fold>summary:after{content:" 자세히";font-size:.74rem;color:var(--accent);white-space:nowrap}.hit-note-fold[open]>summary:after{content:" 접기"}.hit-note-fold>div{margin-top:6px}.sc-grade{display:inline-flex;align-items:baseline;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:3px;margin-right:8px;white-space:nowrap;vertical-align:1px}.sc-grade em{font-style:normal;font-weight:400;opacity:.72;font-size:.66rem;max-width:15em;overflow:hidden;text-overflow:ellipsis}.sc-grade.g-primary{background:rgba(5,150,105,.13);color:#047857}.sc-grade.g-background{background:rgba(217,119,6,.13);color:#b45309}.sc-grade.g-secondary{background:rgba(70,72,212,.1);color:#4648d4}.sc-notes-n{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--surface,#f2f2f8);color:var(--text-muted);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.sc-refs{margin-top:14px}.sc-refs>summary{cursor:pointer;list-style:none;font-size:.82rem;font-weight:600;color:var(--text-muted);padding:6px 0}.sc-refs>summary::-webkit-details-marker{display:none}.sc-refs>summary:after{content:" ▾";opacity:.6}.sc-refs[open]>summary:after{content:" ▴"}.lp-hero{padding:3.5rem 2.5rem;text-align:center;position:relative;overflow:hidden;border-top:3px solid var(--accent-purple)}.lp-h1{font-size:2.7rem;font-weight:900;line-height:1.25;margin-bottom:1.2rem;letter-spacing:-.02em}.lp-h1,.lp-lead{word-break:keep-all;overflow-wrap:break-word}.lp-lead{font-size:1.1rem;color:var(--text-secondary);max-width:800px;margin:0 auto 2.2rem;line-height:1.7}.lp-badge{margin-bottom:1.2rem}@media (max-width:860px){.lp-hero{padding:2rem 1.1rem}.lp-h1{font-size:1.9rem;line-height:1.3}.lp-lead{font-size:1rem;margin-bottom:1.6rem}.grounding-badge,.lp-badge{flex-wrap:wrap;font-size:.78rem;line-height:1.5;padding:.55rem .7rem;text-align:left}}@media (max-width:420px){.lp-hero{padding:1.6rem .9rem}.lp-h1{font-size:1.6rem}.lp-lead{font-size:.95rem}}@media (max-width:860px){body,html{overflow-x:hidden;overflow-x:clip}.card,.glass-panel,section{max-width:100%;box-sizing:border-box}.hit-text,.lp-lead,.rd-text,.vr-text,li,p{overflow-wrap:anywhere}}.wk-doc,[id^=inbox-],[id^=tool-]{scroll-margin-top:72px}.lp-beta{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .9rem;border-radius:999px;margin-bottom:1.1rem;background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.35);font-size:.85rem;font-weight:700;color:var(--accent-purple);max-width:100%;box-sizing:border-box}.lp-cta{padding:.8rem 1.6rem;font-size:.95rem}.lp-cta-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem}.lp-beta.lp-beta-below{margin:1.1rem 0 0}@media (max-width:860px){.lp-beta{display:flex;flex-wrap:wrap;width:100%;font-size:.8rem;line-height:1.45;text-align:left;white-space:normal;word-break:keep-all}.lp-cta{justify-content:center;padding:.85rem 1rem}.lp-cta-row{width:100%;gap:.6rem}.lp-cta-row>.lp-cta{flex:1 1 auto}.lp-h1{font-size:1.7rem}}@media (max-width:420px){.lp-h1{font-size:1.45rem}.lp-beta{font-size:.76rem}}@media (max-width:860px){.app-main{max-width:100%;padding:14px 12px 40px;box-sizing:border-box}}@media (max-width:420px){.app-main{padding:10px 10px 36px}}@media (max-width:900px){.topnav{flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:10px 14px}.topnav>div:first-child{flex:0 1 auto;min-width:0}.topnav>.nav-right{flex:0 0 auto;display:flex;align-items:center;gap:.5rem}.nav-mobile{top:52px}}@media (max-width:860px){.rd-bar{flex-wrap:wrap;row-gap:8px;position:static}.rd-title{flex:1 1 100%;order:-1;min-width:0}.rd-title b{font-size:1.02rem;line-height:1.35;word-break:keep-all}.rd-orig{overflow-wrap:anywhere}.rd-meta,.rd-orig{white-space:normal}.rd-meta{line-height:1.5}.rd-bar .btn-primary,.rd-bar .btn-secondary{white-space:nowrap;flex:0 0 auto;padding:.55rem .9rem;font-size:.88rem}}@media (max-width:900px){.rail-layout{grid-template-columns:minmax(0,1fr);padding:10px 0 40px;gap:14px}.rail-layout>*{min-width:0;max-width:100%}.rail,.rail-name,.rail-row{min-width:0}.rail-name{overflow:hidden;text-overflow:ellipsis}}@media (max-width:860px){.rd-bar{overflow:visible}.rd-bar .btn-primary{flex:1 1 auto;min-width:0}.ex-btn,.rd-bar .btn-primary,.rd-bar .btn-secondary{max-width:100%}.ex-btn{white-space:normal}.hit-meta,.hit-note{min-width:0}}.tools-how>summary{cursor:pointer;font-size:.86rem;font-weight:600;color:var(--text-secondary);padding:8px 2px;list-style:revert}.tools-how[open]>summary{margin-bottom:2px}@media (min-width:1101px){.tools-how>summary{display:none}}.thisweek{margin:22px auto 4px;max-width:760px;width:100%}.tw-label{font-size:.74rem;font-weight:700;letter-spacing:.06em;color:var(--accent-indigo,#4f46e5);margin:0 0 8px}.tw-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px}.tw-ref{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.82rem;padding:3px 8px;border:1px solid var(--line,#e2e8f0);border-radius:6px;background:var(--panel2,#f1f5f9);white-space:nowrap}.tw-cap{font-size:.92rem;font-weight:600}.tw-change{margin-left:auto}.tw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.tw-tile{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 8px;font-size:.86rem;font-weight:600;line-height:1.3;text-decoration:none;color:var(--text-primary);min-height:58px}.tw-tile:hover{border-color:var(--accent-indigo,#4f46e5)}@media (max-width:767px){.tw-grid{grid-template-columns:repeat(2,1fr)}.tw-change{margin-left:0}}.ad-day{border:1px solid var(--line);border-radius:6px;margin-bottom:8px;background:var(--panel)}.ad-day>summary{cursor:pointer;padding:9px 12px;font-size:.85rem;display:flex;align-items:center;gap:2px;flex-wrap:wrap;list-style:revert}.ad-day>summary:hover{background:var(--panel2)}.ad-day[open]>summary{border-bottom:1px solid var(--line)}.ad-day>div{padding:2px 4px 6px}.ad-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ad-sort{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:3px;text-align:left}.ad-sort:hover,.ad-sort[data-on]{color:var(--accent-indigo,#4f46e5)}.ad-sort-ic{font-size:.7em;opacity:.45}.ad-sort[data-on] .ad-sort-ic{opacity:1}.ad-search-wrap{display:inline-flex;align-items:center;gap:6px;flex:0 1 300px;min-width:0}.ad-search{width:100%;min-width:0;padding:5px 10px;font-size:.82rem;border:1px solid var(--line);border-radius:8px;background:var(--panel2,#fff);color:inherit}.ad-search.ad-date{width:auto;flex:none}.ad-search:focus{outline:2px solid var(--accent-indigo,#4f46e5);outline-offset:1px}.ad-linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-align:left}@media (max-width:767px){.ad-search-wrap{flex:1 1 100%}.ad-sort{min-height:32px}}.nav-right{flex-shrink:0}.nav-center,.nav-lead{min-width:0}.topnav.is-tight .nav-lead{overflow:hidden}.topnav.is-tight .nav-center{display:none!important}.topnav.is-tight .nav-burger{display:flex}@media (max-width:380px){.nav-lang{position:relative;padding:.25rem .35rem!important}.nav-lang-select{position:absolute;inset:0;width:100%;opacity:0}}.dash{max-width:1120px;margin:0 auto;padding:1.6rem 1rem 3rem}.dash-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.dash-h1{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;margin:0}.dash-sub{font-size:.86rem;color:var(--text-secondary);margin:.35rem 0 0}.dash-seg{display:inline-flex;background:#f3f4f6;border:1px solid var(--glass-border);border-radius:6px;padding:2px;flex-shrink:0}.dash-seg-b{border:1px solid transparent;background:transparent;cursor:pointer;padding:.34rem .8rem;border-radius:4px;font-size:.84rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.dash-seg-b.on{background:#fff;border-color:var(--glass-border);color:var(--text-primary)}.dash-seg-b:disabled{opacity:.6;cursor:default}.dash-hero{display:block;background:#fff;border:1px solid var(--glass-border);border-left:2px solid var(--accent-indigo);border-radius:4px;padding:1.15rem 1.25rem;margin-bottom:1.5rem;text-decoration:none}.dash-hero:hover{border-color:var(--accent-indigo)}.dash-hero-name{display:block;font-size:1.12rem;font-weight:700;color:var(--text-primary)}.dash-hero-note{display:block;font-size:.88rem;color:var(--text-secondary);margin-top:.3rem;line-height:1.55}.dash-hero-meta{display:block;font-size:.76rem;color:var(--text-muted);margin-top:.55rem;font-variant-numeric:tabular-nums}.dash-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(228px,1fr))}.dash-col{display:flex;flex-direction:column;gap:.55rem;min-width:0}.dash-col-h{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .1rem}.dash-card{display:block;background:#fff;border:1px solid var(--glass-border);border-radius:4px;padding:.8rem .9rem;text-decoration:none}.dash-card:hover{border-color:var(--accent-indigo)}.dash-card-n{display:block;font-size:.95rem;font-weight:600;color:var(--text-primary)}.dash-card-d{display:block;font-size:.78rem;color:var(--text-secondary);margin-top:.2rem;line-height:1.5}.dash-chips{margin-top:1.6rem}.dash-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.dash-chip{background:#f3f4f6;border:1px solid var(--glass-border);border-radius:4px;padding:.32rem .7rem;font-size:.8rem;color:var(--text-secondary);text-decoration:none}.dash-chip:hover{border-color:var(--accent-indigo);color:var(--accent-indigo)}@media (max-width:560px){.dash-top{flex-direction:column}.dash-h1{font-size:1.3rem}}.beta-band{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;background:#fff;border:1px solid var(--glass-border);border-left:2px solid var(--accent-indigo);border-radius:4px;padding:.7rem .9rem;margin:0 auto 1.2rem;max-width:1120px;font-size:.88rem}.beta-band-dot{color:var(--accent-emerald);font-size:.6rem}.beta-band-when{color:var(--text-secondary)}.beta-band-more{margin-left:auto;color:var(--accent-indigo);text-decoration:none;font-weight:600;white-space:nowrap}.beta-band-more:hover{text-decoration:underline}.beta-wrap{max-width:760px;margin:0 auto;padding:1.6rem 1rem 3rem}.beta-h1{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1.2rem}.beta-card{background:#fff;border:1px solid var(--glass-border);border-radius:4px;padding:1.15rem 1.25rem;margin-bottom:1rem}.beta-card-accent{border-left:2px solid var(--accent-indigo)}.beta-h2{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .6rem}.beta-big{font-size:1.1rem;margin:0}.beta-body{font-size:.92rem;line-height:1.7;color:var(--text-primary);margin:0}.beta-note{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin:.5rem 0 0}.beta-muted{font-size:.82rem;color:var(--text-muted);margin:.3rem 0 0}.beta-list{list-style:none;padding:0;margin:0}.beta-list li{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;padding:.5rem 0;border-top:1px solid #f3f4f6}.beta-list li:first-child{border-top:0}.beta-list-n{font-weight:600;font-size:.92rem;min-width:7rem}.beta-list-b{font-weight:700;color:var(--accent-indigo);font-variant-numeric:tabular-nums}.beta-list-d{font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.pr-own{margin-top:.75rem;padding:1rem 1.15rem;background:#fbfbfe;border-left:3px solid var(--accent-indigo);border-radius:var(--radius-sm);color:var(--text-secondary)}.pr-own h4{margin:0 0 .55rem;font-size:.92rem;font-weight:600;color:var(--text-primary)}.pr-own ul{margin:0;padding-left:1.05rem}.pr-own li{font-size:.86rem;line-height:1.65;margin:.3rem 0}.pr-own strong{color:var(--text-primary);font-weight:600}.clip-wrap{max-width:1080px;margin:0 auto;padding:2rem 1rem 4rem}.clip-h1{font-family:var(--font-headline,inherit);font-size:1.6rem;margin:0 0 .35rem}.clip-lede{color:var(--text-secondary);font-size:.92rem;margin:0 0 1.5rem;line-height:1.6}.clip-card{border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-sm);background:var(--surface,#fff);padding:1.15rem 1.25rem;margin-bottom:1rem}.clip-h2{font-size:1rem;font-weight:600;margin:0 0 .7rem}.clip-h3{font-size:.9rem;font-weight:600;margin:1rem 0 .5rem}.clip-label{display:block;margin:0 0 .35rem}.clip-hint,.clip-label{font-size:.8rem;color:var(--text-secondary)}.clip-hint{line-height:1.6;margin:.55rem 0 0}.clip-meta{font-size:.88rem;margin:.8rem 0 0}.clip-err{font-size:.85rem;color:var(--accent-rose,#e11d48);margin:.7rem 0 0}.clip-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.clip-input{flex:1 1 200px;min-width:0;padding:.55rem .7rem;font-size:.9rem;border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-sm);background:var(--surface,#fff);color:var(--text-primary)}.clip-time{flex:0 0 5.5rem;text-align:center}.clip-text{flex:1 1 100%;resize:vertical;font-family:inherit;line-height:1.5}.clip-nowbtn{flex:0 0 auto;font-size:.78rem;padding:.35rem .6rem}.clip-player{aspect-ratio:16/9;background:#000;border-radius:var(--radius-sm);overflow:hidden}.clip-player iframe,.clip-player>div{width:100%;height:100%;border:0}.clip-now{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600;margin:.5rem 0 0}.clip-chips{display:flex;gap:.5rem;flex-wrap:wrap}.clip-chip{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.78rem;cursor:pointer;border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-sm);background:var(--surface,#fff);color:var(--text-secondary)}.clip-chip.on{border-color:var(--accent-indigo);color:var(--accent-indigo);font-weight:600}.clip-chip-box{display:block;width:34px;border:1px solid;opacity:.75}.clip-chip-sm{flex-direction:row;padding:.4rem .75rem}.clip-opts{display:flex;gap:.5rem;flex-wrap:wrap}.clip-opt{display:flex;align-items:center;gap:.45rem;padding:.55rem .8rem;cursor:pointer;border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-sm);font-size:.85rem}.clip-opt.on{border-color:var(--accent-indigo);color:var(--accent-indigo)}.clip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.clip-colors{display:flex;gap:1rem}.clip-colors input[type=color]{width:3rem;height:2rem;border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-sm);background:none;padding:2px}.clip-two{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start}.clip-seg{border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-sm);padding:.75rem;margin:.6rem 0;display:flex;flex-direction:column;gap:.5rem}.clip-seg.on{border-color:var(--accent-indigo)}.clip-del{align-self:flex-start;background:none;border:0;cursor:pointer;font-size:.78rem;color:var(--text-secondary);text-decoration:underline;padding:0}.clip-prev-col{display:flex;flex-direction:column;align-items:flex-start}.clip-prev{position:relative;overflow:hidden;background:#111;border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-sm)}.clip-prev-img{position:absolute;inset:0;width:100%;height:100%;z-index:1}.clip-prev-img.crop{-o-object-fit:cover;object-fit:cover}.clip-prev-img.fit{-o-object-fit:contain;object-fit:contain}.clip-prev-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(14px);transform:scale(1.15);z-index:0}.clip-prev-img.fit~.clip-prev-bg{z-index:0}.clip-prev>div{z-index:2}.clip-prev>.clip-prev-win{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);overflow:hidden;z-index:1}.clip-prev-win img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clip-prev-empty{position:absolute;inset:0;background:repeating-linear-gradient(45deg,#1a1a1a,#1a1a1a 8px,#222 0,#222 16px)}.clip-go{font-size:.95rem;padding:.7rem 1.4rem}.clip-rights{font-size:.8rem;color:var(--text-secondary);line-height:1.6;margin:.7rem 0 0;padding-left:.9rem;border-left:3px solid var(--accent-gold)}.clip-outs{list-style:none;margin:0;padding:0}.clip-outs li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--border,#e5e7eb);font-size:.85rem}.clip-outs li:last-child{border-bottom:0}@media (max-width:760px){.clip-two{grid-template-columns:minmax(0,1fr)}.clip-prev-col{align-items:center;width:100%}}html[data-embed="1"] .beta-band,html[data-embed="1"] .site-footer,html[data-embed="1"] .tabbar,html[data-embed="1"] .topnav{display:none!important}html[data-embed="1"] .app-main{padding-top:0;padding-bottom:0}html[data-embed="1"] body{background:transparent}.ws{--ws-rail-w:264px;--ws-rail-mini:72px;position:relative;display:grid;grid-template-columns:var(--ws-rail-w) 1fr;gap:0;align-items:stretch;height:calc(100vh - var(--nav-h, 60px));min-height:520px}.ws-mini{grid-template-columns:var(--ws-rail-mini) 1fr}.ws-hidden{grid-template-columns:1fr}.ws-hidden .ws-rail,.ws-railtoggle{display:none}.ws-rail{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--line,#e2e8f0);background:var(--rail-bg,rgba(15,23,42,.018));padding:10px 10px 28px;overflow-y:auto;overscroll-behavior:contain;min-width:0}.ws-mini .ws-rail{padding-left:6px;padding-right:6px;align-items:stretch}.ws-railhead{position:sticky;top:-10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:6px;margin:-10px -10px 8px;padding:10px 10px 8px;background:inherit}.ws-mini .ws-railhead{margin:-10px -6px 6px;padding:10px 6px 8px;justify-content:center}.ws-railtitle{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;opacity:.5}.ws-railbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.ws-railbtn:hover{background:var(--hover,rgba(0,0,0,.06));border-color:var(--line,#e2e8f0)}.ws-railfold{display:inline-flex;align-items:center;gap:2px;flex:none;border:0;background:transparent;color:var(--text-muted,#64748b);font-size:.76rem;padding:4px 6px;border-radius:6px;cursor:pointer}.ws-railfold:hover{background:var(--hover,rgba(0,0,0,.06));color:inherit}.ws-peek{position:absolute;left:0;top:12px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:26px;height:34px;border:1px solid var(--line,#e2e8f0);border-left:0;border-radius:0 9px 9px 0;background:var(--bg,#fff);color:inherit;cursor:pointer;box-shadow:0 1px 4px rgba(15,23,42,.08)}.ws-peek:hover{background:var(--hover,rgba(0,0,0,.05))}.ws-hidden .ws-pane-top{padding-left:38px}.ws-find{width:100%;box-sizing:border-box;padding:7px 10px;margin-bottom:10px;border:1px solid var(--line,#e2e8f0);border-radius:8px;font-size:.86rem;background:var(--bg,#fff);color:inherit}.ws-findmini{justify-content:center;margin-bottom:6px}.ws-group{margin-bottom:4px}.ws-group.open{margin-bottom:10px}.ws-group-h{margin:0;font-size:inherit}.ws-group-btn{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary,inherit);font-size:.86rem;font-weight:700;text-align:left;cursor:pointer}.ws-group-btn:hover{background:var(--hover,rgba(0,0,0,.05))}.ws-group-btn:disabled{cursor:default;background:transparent}.ws-chip:focus-visible,.ws-group-btn:focus-visible,.ws-item:focus-visible,.ws-railfold:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:-2px}.ws-group-name{flex:1;min-width:0;overflow-wrap:anywhere}.ws-count{font-size:.74rem;font-weight:500;color:var(--text-muted,#64748b)}.ws-chev{flex:none;opacity:.5}.ws-group-items{padding-left:10px}.ws-keepnote{margin:auto 4px 0;padding-top:14px;font-size:.72rem;line-height:1.45;color:var(--text-muted,#64748b)}.ws-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ws-chips{display:flex;flex-direction:column;gap:4px}.ws-chip{width:100%;min-height:44px;padding:6px 4px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font-size:.72rem;font-weight:600;line-height:1.25;text-align:center;overflow-wrap:anywhere;hyphens:auto;cursor:pointer}.ws-chip.hot,.ws-chip:hover{background:var(--hover,rgba(0,0,0,.05));border-color:var(--line,#e2e8f0)}.ws-chip.on{background:var(--accent-soft,rgba(37,99,235,.12));color:var(--accent,#2563eb);font-weight:700}.ws-chip-hide{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;opacity:.6}.ws-fly{position:fixed;z-index:60;width:-moz-max-content;width:max-content;min-width:200px;max-width:min(320px,80vw);max-height:70vh;overflow-y:auto;padding:8px;box-sizing:border-box;background:var(--bg,#fff);color:var(--text-primary,inherit);border:1px solid var(--line,#e2e8f0);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.12)}.ws-fly-h{margin:2px 10px 6px;font-size:.74rem;font-weight:700;color:var(--text-muted,#64748b)}.ws-fly-wide{display:flex;align-items:center;gap:4px;width:100%;margin-top:6px;padding:8px 10px;border:0;border-top:1px solid var(--line,#e2e8f0);background:transparent;color:var(--accent,#2563eb);font-size:.8rem;cursor:pointer;text-align:left}.ws-fly .ws-item{justify-content:flex-start;padding:8px 10px;gap:10px}.ws-drawerhead,.ws-scrim{display:none}.ws-sep{border:0;border-top:1px solid var(--line,#e2e8f0);opacity:.7;margin:8px 6px}.ws-sub{margin:8px 0 2px 12px;font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.ws-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 10px;margin-bottom:1px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:.88rem;line-height:1.35;cursor:pointer}.ws-mini .ws-item{justify-content:center;padding:9px 0;gap:0}.ws-ico{flex:none;opacity:.72}.ws-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-item:hover{background:var(--hover,rgba(0,0,0,.05))}.ws-item:hover .ws-ico{opacity:1}.ws-item.on{background:var(--accent-soft,rgba(37,99,235,.12));font-weight:700;color:var(--accent,#2563eb)}.ws-item.on .ws-ico{opacity:1}.ws-item.on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--accent,#2563eb)}.ws-mini .ws-item.on:before{top:4px;bottom:4px}.ws-home{margin-bottom:10px;font-weight:700}.ws-none{opacity:.55;font-size:.85rem;padding:8px 10px}.ws-grab{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;z-index:3}.ws-grab:hover{background:var(--accent-soft,rgba(37,99,235,.25))}.ws-pane{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ws-pane-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line,#e2e8f0);font-size:.86rem}.ws-pane-name{font-weight:700}.ws-pane-acts{display:flex;gap:12px}.ws-pane-a{border:0;background:transparent;color:inherit;opacity:.65;font-size:.82rem;cursor:pointer;text-decoration:underline}.ws-pane-a:hover{opacity:1}.ws-frame{flex:1;width:100%;border:0}.ws-pane>.dash{overflow-y:auto;padding:18px;width:100%;max-width:none;margin-inline:0}@media (max-width:900px){.ws{grid-template-columns:1fr;height:auto}.ws-railtoggle{display:inline-flex;align-items:center;gap:6px;margin:10px 16px;padding:8px 12px;border:1px solid var(--line,#e2e8f0);border-radius:8px;background:var(--bg,#fff);color:inherit;font-size:.88rem;cursor:pointer}.ws-rail{display:none;border-right:0;border-bottom:1px solid var(--line,#e2e8f0)}.ws.rail-open .ws-rail{display:flex}.ws-grab,.ws-peek,.ws-railhead{display:none}.ws-hidden,.ws-mini{grid-template-columns:1fr}.ws-hidden .ws-rail{display:none}.ws.rail-open.ws-hidden .ws-rail,.ws.rail-open.ws-mini .ws-rail{display:flex}.ws-mini .ws-item{justify-content:flex-start;padding:7px 10px;gap:10px}.ws-frame{min-height:70vh}}@media (max-width:767px){.ws.rail-open .ws-rail{position:fixed;z-index:1001;top:0;bottom:0;left:0;width:85vw;max-width:360px;box-sizing:border-box;border-right:1px solid var(--line,#e2e8f0);border-bottom:0;background:var(--bg,#fff);padding:0 12px calc(24px + env(safe-area-inset-bottom));box-shadow:4px 0 24px rgba(15,23,42,.18)}.ws.rail-open .ws-drawerhead{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;margin:0 -12px 8px;padding:10px 12px;background:inherit;border-bottom:1px solid var(--line,#e2e8f0)}.ws.rail-open .ws-drawerhead .ws-railbtn{width:44px;height:44px}.ws-scrim{display:block;position:fixed;inset:0;z-index:1000;border:0;padding:0;background:rgba(15,23,42,.4);cursor:pointer}.ws-group-btn,.ws-item{min-height:44px}.ws-find{font-size:16px}}.cite-wrap{position:relative;display:inline-block}.cite-panel{position:fixed;z-index:1100;width:min(560px,calc(100vw - 16px));max-height:70vh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 16px 40px rgba(15,23,42,.18);padding:12px 14px;text-align:left;color:var(--text)}.cite-panel:focus{outline:none}.cite-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:767px){.cite-panel{left:0;right:0;bottom:0;top:auto;width:100%;max-height:75vh;border-radius:16px 16px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.cite-panel .ex-btn,.cite-tab,.cite-x{min-height:38px}}.cite-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cite-loc{font-size:.8rem;color:var(--text-secondary);font-family:var(--font-mono)}.cite-loc.cite-need{color:var(--warning,#b45309);font-family:inherit;font-weight:600}.cite-x{margin-left:auto;background:none;border:0;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--text-muted);min-height:32px;min-width:32px}.cite-tabs{display:flex;gap:6px;margin-bottom:6px}.cite-tab{border:1px solid var(--line);background:none;border-radius:999px;padding:3px 11px;font-size:.8rem;cursor:pointer;color:var(--text-secondary)}.cite-tab.on{background:var(--accent);color:#fff;border-color:transparent}.cite-row{display:grid;grid-template-columns:6.2rem 1fr auto;gap:8px;align-items:start;padding:7px 0;border-top:1px dashed var(--line)}@media (max-width:767px){.cite-row{grid-template-columns:1fr auto}.cite-lab{grid-column:1/-1}}.cite-lab{font-size:.75rem;color:var(--text-muted);padding-top:2px}.cite-txt{font-size:.86rem;line-height:1.55;word-break:break-word;font-family:var(--font-serif)}.cite-warn{margin:6px 0 0;font-size:.8rem}.cite-exp{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.rd-print{font-family:var(--font-mono)}.rd-scan-pg{padding:6px 0;border-top:1px dashed var(--line)}.rd-scan-h{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:.84rem}.rd-scan ul{margin:4px 0 0 1.1rem;font-size:.82rem;color:var(--text-muted);line-height:1.6}.wk{--wk-line:#c7c4d7;--wk-soft:#f0f3ff;--wk-chip:#dee8ff;--wk-ink:var(--text-primary,#111c2d);--wk-sub:var(--text-secondary,#464554);--wk-muted:var(--text-muted,#767586);--wk-accent:var(--accent-indigo,#4648d4);max-width:1360px;margin:0 auto;padding:18px 24px 72px;color:var(--wk-ink)}.wk-crumb{display:flex;gap:8px;align-items:center;font-size:.8rem;color:var(--wk-muted);margin:0 0 14px}.wk-crumb a{color:var(--wk-sub);text-decoration:none}.wk-crumb a:hover{color:var(--wk-accent)}.wk-layout{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:24px;align-items:start}.wk-mono{font-family:var(--font-mono)}.wk-panel{background:#fff;border:1px solid var(--wk-line);border-radius:8px;position:sticky;top:76px;max-height:calc(100vh - 92px);display:flex;flex-direction:column;overflow:hidden}.wk-panel-head{padding:16px 20px;background:var(--wk-soft);border-bottom:1px solid var(--wk-line)}.wk-panel-head h1{margin:0;font-family:var(--font-sans);font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.wk-panel-head .material-symbols-outlined{color:var(--wk-accent)}.wk-panel-body{padding:18px 20px;overflow-y:auto;gap:18px}.wk-panel-body,.wk-panel-foot{display:flex;flex-direction:column}.wk-panel-foot{padding:14px 20px;border-top:1px solid var(--wk-line);background:#f9f9ff;gap:8px}.wk-lede{margin:0;font-size:.86rem;line-height:1.6;color:var(--wk-sub)}.wk-signin{font-size:.85rem;padding:10px 12px;border:1px solid var(--wk-line);border-radius:6px;background:var(--wk-soft)}.wk-field{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0;min-width:0}.wk-label{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wk-sub);padding:0}.wk-hint{margin:0;font-size:.78rem;line-height:1.5;color:var(--wk-muted)}.wk-input{width:100%;border:1px solid var(--wk-line);border-radius:4px;background:#f9f9ff;color:var(--wk-ink);padding:9px 11px;font:inherit;font-size:.9rem;outline:none;box-sizing:border-box}.wk-input:focus{border-color:var(--wk-accent);box-shadow:0 0 0 1px var(--wk-accent);background:#fff}.wk-textarea{resize:vertical;min-height:140px;line-height:1.6;font-family:var(--font-serif);font-size:.95rem}.wk-lenses{display:flex;flex-direction:column;gap:6px}.wk-lens{text-align:left;display:flex;justify-content:space-between;align-items:baseline;gap:10px;cursor:pointer;border:1px solid var(--wk-line);border-radius:6px;background:#fff;padding:10px 12px;font:inherit;color:var(--wk-ink);min-height:44px}.wk-lens.on,.wk-lens:hover{border-color:var(--wk-accent)}.wk-lens.on{box-shadow:inset 3px 0 0 var(--wk-accent);background:#f7f7ff}.wk-lens-name{font-weight:600;font-size:.92rem}.wk-lens-meta{font-size:.75rem;color:var(--wk-muted)}.wk-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.wk-check{display:flex;align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.35;cursor:pointer;min-height:32px;padding-top:4px}.wk-check input{accent-color:var(--wk-accent);width:15px;height:15px;flex:0 0 15px;margin:1px 0 0}.wk-check-t{display:flex;flex-direction:column;min-width:0}.wk-check.off{color:var(--wk-muted);cursor:not-allowed}.wk-check em{font-style:normal;font-size:.72rem;color:var(--wk-muted)}.wk-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:8px;background:var(--wk-accent);color:#fff;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:0 1px 2px rgb(17 28 45/.12)}.wk-primary:hover:not(:disabled){background:#494bd6}.wk-primary:disabled{opacity:.55;cursor:not-allowed}.wk-secondary{width:100%;min-height:40px;border:1px solid var(--wk-line);border-radius:8px;background:transparent;color:var(--wk-sub);font:inherit;cursor:pointer}.wk-secondary:hover{background:#e7eeff}.wk-doc{background:#fff;border:1px solid var(--wk-line);border-radius:8px;padding:28px 36px 32px;min-width:0;min-height:70vh}.wk-empty{text-align:center;color:var(--wk-muted);padding:110px 20px}.wk-empty .material-symbols-outlined{font-size:44px;color:var(--wk-line)}.wk-empty h2{font-family:var(--font-serif);font-size:1.5rem;color:var(--wk-ink);margin:10px 0 6px;font-weight:600}.wk-empty p{max-width:460px;margin:0 auto;font-size:.9rem;line-height:1.7}.wk-doc-head{border-bottom:1px solid var(--wk-line);padding-bottom:16px;margin-bottom:4px}.wk-doc-title{font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px}.wk-chips{display:flex;gap:6px;flex-wrap:wrap}.wk-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:.75rem;background:var(--wk-chip);border:1px solid var(--wk-line);color:var(--wk-ink)}.wk-note{margin:10px 0 0;font-size:.82rem;color:#b45309}.wk-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--wk-line);margin:0 -8px;padding:0 8px;scrollbar-width:thin}.wk-tab{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;padding:12px 12px 10px;font:inherit;font-size:.86rem;color:var(--wk-sub);cursor:pointer;margin-bottom:-1px;min-height:44px}.wk-tab.on,.wk-tab:hover{color:var(--wk-accent)}.wk-tab.on{border-bottom-color:var(--wk-accent);font-weight:600}.wk-dot{width:7px;height:7px;border-radius:50%;background:var(--wk-line);flex-shrink:0}.wk-dot-run{background:var(--wk-accent);animation:wk-pulse 1.2s ease-in-out infinite}.wk-dot-done{background:#059669}.wk-dot-err{background:#ba1a1a}.wk-dot-skip{background:transparent;border:1px solid var(--wk-muted)}@keyframes wk-pulse{50%{opacity:.35}}.wk-panel-doc{padding-top:18px}.wk-wait{text-align:center;padding:70px 20px;color:var(--wk-muted);font-size:.88rem;display:flex;flex-direction:column;align-items:center;gap:12px}.wk-wait .wk-secondary{width:auto;padding:0 18px}.wk-bar{width:220px;height:3px;background:#e7eeff;border-radius:3px;overflow:hidden}.wk-bar span{display:block;width:40%;height:100%;background:var(--wk-accent);animation:wk-slide 1.4s ease-in-out infinite}@keyframes wk-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.wk-toolbar{justify-content:space-between;gap:10px;margin-bottom:14px}.wk-toolbar,.wk-toolbar-l,.wk-toolbar-r{display:flex;flex-wrap:wrap;align-items:center}.wk-toolbar-l,.wk-toolbar-r{gap:6px}.wk-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--wk-line);border-radius:4px;background:#fff;color:var(--wk-ink);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer}.wk-btn .material-symbols-outlined{font-size:17px}.wk-btn:hover{background:#e7eeff}.wk-btn-strong{background:var(--wk-accent);color:#fff;border-color:var(--wk-accent)}.wk-btn-strong:hover{background:#494bd6}.wk-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:.74rem;font-weight:600;border:1px solid var(--wk-line);background:#f9f9ff;color:var(--wk-sub);text-decoration:none}.wk-pill .material-symbols-outlined{font-size:15px}.wk-pill-ok{color:#047857;border-color:rgb(5 150 105/.3);background:rgb(5 150 105/.07)}.wk-pill-warn{color:#b45309;border-color:rgb(217 119 6/.35);background:rgb(217 119 6/.08)}.wk-pill-link:hover{border-color:var(--wk-accent);color:var(--wk-accent)}.wk-lens-head{margin:4px 0 8px;padding:12px 14px;background:var(--wk-soft);border:1px solid var(--wk-line);border-radius:6px}.wk-lens-head .wk-hint{margin-top:4px}.wk-doc-body{font-family:var(--font-serif);font-size:18px;line-height:30px;color:var(--wk-ink)}.wk-doc-body p{margin:0 0 14px}.wk-table-wrap{margin:6px 0 18px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--wk-line,#c7c4d7);border-radius:6px}.wk-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:14.5px;line-height:1.6}.wk-table td,.wk-table th{padding:9px 12px;border-bottom:1px solid var(--wk-line,#c7c4d7);vertical-align:top;text-align:left;word-break:keep-all;overflow-wrap:anywhere}.wk-table th{background:var(--wk-soft,#f0f3ff);font-weight:700;white-space:nowrap}.wk-table tr:last-child td{border-bottom:0}.wk-table td:first-child{white-space:nowrap;color:var(--wk-sub,#464554)}@media (max-width:640px){.wk-table{min-width:560px}}.wk-doc-body ol,.wk-doc-body ul{margin:0 0 14px;padding-left:1.3em}.wk-doc-body li{margin:3px 0}.wk-doc-body strong{font-weight:700}.wk-doc-body h4,.wk-doc-body h5{font-family:var(--font-sans);font-size:16px;font-weight:700;margin:18px 0 8px}.wk-sec{margin:0 0 8px}.wk-h{font-family:var(--font-sans);font-size:20px;font-weight:700;margin:26px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--wk-line);letter-spacing:-.01em}.wk-h-sub{font-size:17px;border-bottom:0;padding-bottom:0;margin-top:20px}.wk-quote{margin:14px 0;padding:12px 16px;background:var(--wk-soft);border:1px solid var(--wk-line);border-left:3px solid var(--wk-accent);border-radius:2px 4px 4px 2px;font-style:italic;color:var(--wk-ink)}.wk-quote p{margin:0}.wk-cite{display:inline-block;font-family:var(--font-mono);font-style:normal;font-size:11px;line-height:16px;min-width:16px;text-align:center;padding:0 4px;margin:0 1px;border-radius:3px;background:rgb(70 72 212/.09);color:var(--wk-accent);text-decoration:none;vertical-align:2px}a.wk-cite:hover{background:var(--wk-accent);color:#fff}.wk-next{font-size:.82rem!important;line-height:1.6!important;color:var(--wk-muted)}.wk-ask,.wk-next{font-family:var(--font-sans)}.wk-ask{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:1px 10px;border:1px solid var(--wk-line,#c7c4d7);border-radius:999px;font-size:.76rem;font-weight:600;font-style:normal;line-height:1.6;color:var(--wk-accent,var(--accent-indigo,#4648d4));background:#fff;text-decoration:none;white-space:nowrap;vertical-align:1px}.wk-ask:hover{background:var(--wk-accent,var(--accent-indigo,#4648d4));border-color:var(--wk-accent,var(--accent-indigo,#4648d4));color:#fff}.wk-notes>summary{color:var(--wk-accent)}@media (max-width:767px){.wk-ask{min-height:44px;padding:0 14px;margin:6px 0 0}}.wk-prayer{margin:22px 0;padding:20px 24px 8px;background:#fbfbff;border:1px solid var(--wk-line);border-top:3px solid var(--wk-accent);border-radius:4px}.wk-prayer-label{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wk-accent);margin-bottom:4px}.wk-prayer-label .material-symbols-outlined{font-size:16px}.wk-prayer-h{font-family:var(--font-serif);font-size:20px;font-weight:600;margin:0 0 10px}.wk-step{margin-bottom:18px}.wk-step-by{font-size:11px;color:var(--wk-muted);letter-spacing:.02em;margin:18px 0 2px;text-transform:none}.wk-process{margin-top:18px;border-top:1px dashed var(--wk-line);padding-top:10px}.wk-process>summary,.wk-sources>summary{cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--wk-sub);padding:6px 0}.wk-sources{margin:6px 0 12px}.wk-sources ol{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.wk-sources li{display:grid;grid-template-columns:26px 1fr;gap:8px;font-size:.8rem;line-height:1.55;color:var(--wk-sub)}.wk-src-n{font-size:11px;color:var(--wk-accent);padding-top:2px}.wk-src-label,.wk-src-n{font-family:var(--font-mono)}.wk-src-label{font-size:11.5px;color:var(--wk-ink)}.wk-src-shelf{margin-left:8px;color:var(--wk-muted)}.wk-src-ex{font-family:var(--font-serif);font-size:.88rem;margin-top:2px}.wk-src-link{font-size:.75rem;color:var(--wk-accent)}.wk-cards{display:flex;gap:10px;overflow-x:auto;margin:16px 0 4px;padding-bottom:6px}.wk-card-img img{width:180px;height:180px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--wk-line);border-radius:4px;display:block}.wk-doc-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid var(--wk-line)}@media (max-width:960px){.wk{padding:12px 12px 56px}.wk-layout{grid-template-columns:1fr;gap:14px}.wk-panel{position:static;max-height:none}.wk-doc{padding:18px 16px 22px;min-height:0}.wk-empty{padding:48px 12px}.wk-doc-body{font-size:17px;line-height:29px}.wk-checks{grid-template-columns:1fr}.wk-toolbar-r{width:100%}.wk-prayer{padding:16px 16px 6px}}.tl-link{display:inline-flex;align-items:center;gap:6px}.tl-link .material-symbols-outlined{font-size:17px}.tl-weekly{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;text-decoration:none;color:var(--text-primary);background:#f0f3ff;border:1px solid #c7c4d7;border-left:3px solid var(--accent-indigo);border-radius:8px}.tl-weekly:hover{border-color:var(--accent-indigo)}.tl-weekly-ic{font-size:28px;color:var(--accent-indigo)}.tl-weekly-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tl-weekly-txt b{font-size:1.02rem}.tl-weekly-txt span{font-size:.84rem;color:var(--text-secondary)}.tl-weekly-cta{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:600;font-size:.86rem;color:var(--accent-indigo)}.tl-weekly-cta .material-symbols-outlined{font-size:18px}@media (max-width:640px){.tl-weekly{flex-wrap:wrap}.tl-weekly-cta{width:100%;justify-content:flex-end}}.tl-doc{margin-top:12px;max-height:640px;overflow:auto;padding-right:6px;--wk-line:#c7c4d7;--wk-soft:#f0f3ff;--wk-ink:var(--text-primary,#111c2d);--wk-sub:var(--text-secondary,#464554);--wk-muted:var(--text-muted,#767586);--wk-accent:var(--accent-indigo,#4648d4)}.tl-doc .wk-doc-body{font-size:16.5px;line-height:28px}.tl-doc .wk-h{font-size:18px;margin-top:18px}.tl-cards{margin:14px 0;padding:12px;background:#f9f9ff;border:1px solid #c7c4d7;border-radius:8px}.tl-cards>div:last-child{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.tl-card{flex-shrink:0;width:200px;text-align:center;background:#fff;padding:6px;border:1px solid #c7c4d7;border-radius:6px}.tl-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:4px;display:block}.tl-card>div{margin-top:6px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.wk-src{display:flex;gap:6px;flex-wrap:wrap}.wk-src-btn{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid var(--wk-line);border-radius:4px;background:#fff;color:var(--wk-ink);font:inherit;font-size:.8rem;cursor:pointer}.wk-src-btn .material-symbols-outlined{font-size:17px;color:var(--wk-accent)}.wk-src-btn.on,.wk-src-btn:hover:not(:disabled){border-color:var(--wk-accent);background:#f7f7ff}.wk-src-btn:disabled{opacity:.5;cursor:not-allowed}.wk-src-list{border:1px solid var(--wk-line);border-radius:6px;background:#fff;max-height:260px;overflow-y:auto}.wk-src-list-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--wk-soft);border-bottom:1px solid var(--wk-line);font-size:.75rem;font-weight:700;color:var(--wk-sub)}.wk-src-x{color:var(--wk-muted);display:inline-flex;min-height:28px;min-width:28px;align-items:center;justify-content:center}.wk-src-row,.wk-src-x{background:none;border:0;cursor:pointer}.wk-src-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border-bottom:1px solid #eef0f6;padding:9px 12px;font:inherit;color:var(--wk-ink)}.wk-src-row:hover:not(:disabled){background:#f7f7ff}.wk-src-row:last-child{border-bottom:0}.wk-src-t{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-src-m{font-size:.72rem;color:var(--wk-muted)}.wk-src-empty{margin:0;padding:14px 12px;font-size:.8rem;color:var(--wk-muted)}.wk-src-empty a{color:var(--wk-accent)}.wk-src-ok{color:#047857}.wk-src-err,.wk-src-ok{margin:0;font-size:.78rem}.wk-src-err{color:#ba1a1a}.wk-count{text-align:right;margin-top:-2px}@media (min-width:861px){.app-main:has(>.rail-layout),.app-main:has(>.wb-layout){max-width:none;padding:0}.app-main>.rail-layout{padding:0;gap:0;max-width:none}.app-main>.wb-layout{max-width:none}.app-main>.rail-layout>.rail,.app-main>.wb-layout>.rail{top:60px;height:calc(100vh - 60px);padding:24px 16px 24px 20px}.app-main>.rail-layout>.rail-main{padding:28px clamp(24px,3vw,44px) 72px;min-width:0}}.search-head{text-align:left;margin-bottom:18px}.search-head h1{font-family:var(--font-sans);font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.015em;margin:0 0 4px}.search-head .sub,.search-head p{margin:0;max-width:78ch;font-size:.9rem;text-wrap:balance}@media (max-width:860px){.search-head h1{font-size:20px}.search-head{margin-bottom:12px}}.vr-text{font-family:var(--font-serif);font-size:21px;line-height:1.8;color:var(--text-primary);margin:6px 0 10px}.vr-text:dir(rtl){font-size:25px;line-height:2}@media (max-width:860px){.vr-text{font-size:18px}.vr-text:dir(rtl){font-size:21px}}.vr-diff{background:rgba(70,72,212,.1);color:var(--accent-indigo);border-bottom:0;border-radius:3px;padding:0 2px;font-weight:600}.cards.ag-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ag-tiles>.card{padding:12px 14px;display:flex;flex-direction:column}.ag-tiles h3{font-size:15px;margin:0}.ag-tiles .ag-years{margin:2px 0 0;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.ag-tiles .ag-desc{font-size:.8rem;line-height:1.5;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-tiles>.card>div:last-of-type{margin-top:auto!important;padding-top:10px}.ag-tiles .ex-btn{min-height:30px;padding:0 10px;font-size:.78rem}.hit-actions{gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.hit-actions .ex-btn,.hit-more .ex-btn{margin-top:0;min-height:34px;padding:0 12px;font-size:13.5px;font-weight:500;color:var(--text-primary);border-color:#c7c4d7;border-radius:4px;gap:6px}.hit-actions .ex-btn .material-symbols-outlined{font-size:18px}.hit-actions .hit-read{margin-left:auto}.hit-more{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.hit-more>*{margin-top:0!important}.hit-more>.ex-box{flex-basis:100%}@media (max-width:560px){.hit-actions .hit-read{margin-left:0}}.ex-panel{margin-top:10px;padding:14px 16px;background:#f8fafc;border:1px solid #c7c4d7;border-radius:4px;box-shadow:inset 0 1px 2px rgba(17,28,45,.05)}.ex-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #c7c4d7}.ex-panel-head h4{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.ex-panel-head h4 .material-symbols-outlined{font-size:18px;color:var(--accent-indigo);font-variation-settings:"FILL" 1}.ex-panel-body{font-size:14px;line-height:1.75;color:var(--text-secondary);white-space:pre-line}.ex-panel-busy{margin:0;font-size:13px;color:var(--text-muted)}.ex-panel-agent{margin-top:12px}.ex-panel .ex-btn{margin-top:0}.ex-tag .material-symbols-outlined{font-size:14px;vertical-align:-2px;margin-right:4px}.ag-head h1{font-family:var(--font-sans);font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.015em}.ag-head .sub{font-size:.9rem}@media (max-width:860px){.ag-head h1{font-size:20px}}.sc-sum{align-items:center}.sc-sum .stp{margin-top:0}.sc-sum .ex-btn{margin-top:0;min-height:30px;padding:0 12px;font-size:13px;font-weight:500;border-radius:999px}.ex-panel select{min-height:32px;height:32px;padding:0 28px 0 10px;font-size:12.5px}.ex-panel .ex-btn{min-height:32px;padding:0 12px;font-size:13px;font-weight:500;border-radius:4px}.ch-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:8px 0 18px}.ch-head h1{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1.6rem}.ch-head h1 .material-symbols-outlined{color:var(--wk-accent)}.ch-pick{display:flex;align-items:center;gap:8px;min-width:220px}.ch-detail-head .badge,.ch-list .badge,.ch-pick .badge{white-space:nowrap}.ch-tabs{margin-bottom:16px}.ch-tabs .material-symbols-outlined{font-size:18px}.ch-body{min-width:0}.ch-stack{display:flex;flex-direction:column;gap:14px}.ch-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ch-row>.wk-input{flex:1 1 180px;min-width:0}.ch-narrow{flex:0 1 180px!important;width:auto}.ch-toolbar{padding:12px}.ch-create{max-width:640px}.ch-create h2{margin:0 0 6px}.ch-warn{text-align:left;border-color:var(--accent-gold)}.ch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ch-stat{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;font:inherit;color:inherit}.ch-stat:hover{border-color:var(--wk-accent)}.ch-stat-n{font-size:1.8rem;font-weight:700;color:var(--wk-accent);line-height:1.1}.ch-steps{margin:6px 0 12px;padding-left:20px;line-height:1.7}.ch-list{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.ch-list li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ca-card h4{margin:14px 0 4px;font-size:15px}.ca-plan,.ca-seats{margin:6px 0}.ca-block{display:block;margin-top:2px}.ca-staff{align-items:center!important}.ca-email{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.ca-link{margin-top:8px}.ca-link .wk-input{font-family:ui-monospace,monospace;font-size:13px}.ca-worship{margin-top:12px;padding-top:10px;border-top:1px dashed var(--wk-line)}.ca-worship p{margin:4px 0}.ca-admin,.ca-ss{margin-top:16px;padding-top:12px;border-top:1px dashed var(--wk-line)}.ca-ss .ch-row{flex-wrap:wrap}.ca-ss .ch-row .wk-input{flex:1 1 220px;min-width:0;font-size:16px}.ca-ss code{overflow-wrap:anywhere}.ca-days{flex:0 1 200px}.ca-join{max-width:560px;margin:32px auto;padding:0 16px}.ca-join .btn-primary{display:inline-block;margin-top:8px}@media (max-width:640px){.ca-days,.ca-invite .ex-btn,.ca-invite .wk-input,.ca-staff .wk-input{flex:1 1 100%!important;font-size:16px}.ca-join{margin:16px auto}}.ch-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:8px 0 12px}.ch-wide{grid-column:1/-1}.ch-table{display:flex;flex-direction:column;border:1px solid var(--wk-line);border-radius:8px;overflow:hidden;background:#fff}.ch-tr{display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(60px,.7fr) minmax(0,1.6fr) 110px auto;gap:10px;align-items:center;text-align:left;padding:10px 14px;border:0;border-bottom:1px solid var(--wk-line);background:none;font:inherit;color:inherit;cursor:pointer}.ch-tr:last-child{border-bottom:0}.ch-tr.on,.ch-tr:hover:not(:disabled){background:var(--wk-soft)}.ch-tr:disabled{cursor:default}.ch-detail{border-color:var(--wk-accent)}.ch-detail-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ch-detail-head h3,.ch-detail-head h4{margin:0}.ch-x{margin-left:auto;border:0;background:none;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--wk-muted);padding:2px 6px}.ch-x:hover{color:var(--accent-rose)}.ch-danger{color:var(--accent-rose)!important}.ch-crisis{background:#fde8ec;color:var(--accent-rose)}.ch-warn-badge{background:#fff4de;color:var(--accent-gold)}.ch-care{margin-top:16px;border-top:1px solid var(--wk-line);padding-top:12px}.ch-care h4{margin:0 0 4px}.ch-care-form{display:grid;grid-template-columns:160px 160px 1fr;gap:8px;align-items:center;margin:8px 0}.ch-care-form .ch-wide,.ch-care-form button{grid-column:1/-1;justify-self:start}.ch-care-form textarea.ch-wide{justify-self:stretch}.chx{--chx-ink:#111c2d;--chx-teal:var(--accent-indigo,#4648d4);--chx-teal-soft:#eef0ff;--chx-ivory:#f9f9ff;--chx-amber:#a14f05;--chx-amber-soft:#fdf0dc;--chx-line:#e2e4f0;--chx-rose:#b42318;--chx-rose-soft:#fdecea;display:grid;grid-template-columns:1fr;gap:0;min-height:calc(100vh - 140px)}.chx.has-rail{grid-template-columns:248px minmax(0,1fr)}.chx .wk{--wk-accent:var(--chx-teal);--wk-soft:var(--chx-teal-soft)}.chx-main{min-width:0;padding:4px 4px 32px 28px;margin:0;max-width:none}.chx:not(.has-rail) .chx-main{padding-left:0;max-width:1120px;margin:0 auto;width:100%}.chx-main .beta-note{margin:0 0 14px}.chx-rail{position:sticky;top:12px;align-self:start;display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 40px);padding:16px 14px;background:var(--chx-ivory);border:1px solid var(--chx-line);border-radius:14px}.chx-brand{display:flex;gap:10px;align-items:center}.chx-logo{flex:0 0 40px;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--chx-teal);color:#fff;font-size:22px}.chx-brand-t{display:flex;flex-direction:column;min-width:0}.chx-brand-t b{font-size:1.05rem;color:var(--chx-ink);overflow-wrap:anywhere}.chx-pick{font:inherit;font-weight:700;color:var(--chx-ink);border:1px solid var(--chx-line);border-radius:6px;background:#fff;padding:4px 6px;max-width:100%}.chx-sub{font-size:.78rem;color:#5a5f73}.chx-nav{display:flex;flex-direction:column;gap:2px}.chx-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:none;font:inherit;color:#2f3447;text-align:left;cursor:pointer}.chx-item .material-symbols-outlined{font-size:21px;color:#5a5f73}.chx-item:hover{background:#f0f1f8}.chx-item.on{background:var(--chx-teal-soft);color:var(--chx-teal);font-weight:700}.chx-item.on .material-symbols-outlined{color:var(--chx-teal);font-variation-settings:"FILL" 1}.chx-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--chx-line)}.chx-lang{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#5a5f73}.chx-lang select{flex:1;min-width:0;font:inherit;border:1px solid var(--chx-line);border-radius:6px;background:#fff;padding:4px 6px}.chx-out{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--chx-teal);text-decoration:none}.chx-out:hover{text-decoration:underline}.chx-tabs{display:none}.chw-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 14px}.chm-head h1,.chw-head h1{margin:0;font-size:1.55rem;color:var(--chx-ink);display:flex;align-items:center;gap:8px}.chw-range{color:#5a5f73;font-size:.95rem}.chw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.chw-stat{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;color:inherit;border:1px solid var(--chx-line)}button.chw-stat{cursor:pointer}button.chw-stat:hover{border-color:var(--chx-teal)}.chw-stat-l{font-size:.85rem;color:#5a5f73}.chw-stat-n{font-size:1.9rem;font-weight:700;color:var(--chx-teal);line-height:1.15}.chw-stat.is-care .chw-stat-n{color:var(--chx-amber)}.chw-stat-s{font-size:.78rem;color:#767586}.chw-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.chw-main h2{margin:0 0 10px;font-size:1.1rem;color:var(--chx-ink)}.chw-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chw-card{display:grid;gap:6px;border:1px solid var(--chx-line)}.chw-card-top,.chw-name{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chw-name{margin:0;font-size:1.15rem;color:var(--chx-ink)}.chw-office{font-size:.85rem;font-weight:500;color:#5a5f73}.chw-en{font-size:.8rem;font-weight:400;color:#767586}.chw-line{margin:0;color:#2f3447;font-size:.92rem}.chw-act{display:flex;gap:8px;flex-wrap:wrap}.chw-act .btn-primary{background:var(--chx-teal);border-color:var(--chx-teal)}.chw-rule{display:flex;gap:6px;align-items:flex-start;margin:14px 0 0;font-size:.82rem;color:#5a5f73}.chw-rule .material-symbols-outlined{font-size:18px}.chw-side{display:flex;flex-direction:column;gap:12px}.chw-box{border:1px solid var(--chx-line)}.chw-box h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:1rem;color:var(--chx-ink)}.chw-box h3 .material-symbols-outlined{font-size:20px;color:var(--chx-teal)}.chw-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chw-mini li{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.chw-new{padding-bottom:6px;border-bottom:1px dashed var(--chx-line)}.chw-new:last-child{border-bottom:0}.chw-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--chx-ink);cursor:pointer;text-align:left}.chw-link:hover{color:var(--chx-teal);text-decoration:underline}.chw-b-absent{background:var(--chx-amber-soft);color:var(--chx-amber)}.chw-b-new{background:var(--chx-teal);color:#fff}.chw-b-ok{background:var(--chx-teal-soft);color:var(--chx-teal)}.chw-b-todo{background:var(--chx-rose-soft);color:var(--chx-rose)}.chw-dots{display:inline-flex;gap:4px;align-items:center}.chw-dots i{width:8px;height:8px;border-radius:50%;display:inline-block}.chw-dots i.on{background:var(--chx-teal)}.chw-dots i.off{background:#fff;box-shadow:inset 0 0 0 1.5px #b8bccd}.chw-dots i.na{width:8px;height:2px;border-radius:1px;background:#cfd2e0}.clh{--clh-ac:var(--accent-indigo,#4648d4);--clh-soft:#eef0ff;--clh-bg:#f9f9ff;--clh-ink:#111c2d;--clh-sub:#4a4f63;--clh-line:#e2e4f0;--clh-amber:#a14f05;color:var(--clh-ink);max-width:1200px;margin:-1rem auto 0}.clh h1,.clh h2{font-family:var(--font-serif);letter-spacing:-.01em}.clh-top{position:sticky;top:0;z-index:20;gap:20px;padding:12px 4px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--clh-line)}.clh-brand,.clh-top{display:flex;align-items:center}.clh-brand{gap:10px;text-decoration:none;color:inherit}.clh-brand b{display:block;font-size:1.05rem}.clh-brand small{display:block;font-size:.72rem;color:var(--clh-sub)}.clh-logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--clh-ac);color:#fff;font-size:22px}.clh-links{display:flex;gap:22px;margin-left:12px}.clh-links a{color:var(--clh-sub);text-decoration:none;font-size:.95rem}.clh-links a:hover{color:var(--clh-ac)}.clh-right{margin-left:auto;gap:10px}.clh-lang,.clh-right{display:flex;align-items:center}.clh-lang{gap:4px;color:var(--clh-sub)}.clh-lang select{font:inherit;font-size:.88rem;border:1px solid var(--clh-line);border-radius:8px;padding:6px 8px;background:#fff;max-width:130px}.clh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:10px;font-weight:600;text-decoration:none;font-size:.95rem;white-space:nowrap}.clh-btn.primary{background:var(--clh-ac);color:#fff;box-shadow:0 6px 18px rgba(70,72,212,.25)}.clh-btn.primary:hover{filter:brightness(1.06)}.clh-btn.ghost{border:1px solid var(--clh-line);color:var(--clh-ink);background:#fff}.clh-btn.lg{min-height:52px;padding:12px 24px;font-size:1.02rem}.clh-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center;padding:72px 4px 64px}.clh-eyebrow{display:inline-block;font-size:.85rem;color:var(--clh-ac);background:var(--clh-soft);padding:6px 12px;border-radius:999px}.clh-hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.2;margin:18px 0 16px}.clh-hero p{font-size:1.12rem;line-height:1.75;color:var(--clh-sub);margin:0}.clh-cta{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 14px}.clh-note{font-size:.88rem!important}.clh-shot{position:relative;display:grid;grid-template-columns:120px 1fr;border:1px solid var(--clh-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(17,28,45,.1);font-size:.8rem}.clh-shot-tag{position:absolute;top:10px;right:12px;font-size:.7rem;color:var(--clh-sub);background:var(--clh-bg);border:1px solid var(--clh-line);border-radius:999px;padding:2px 8px}.clh-shot-rail{display:flex;flex-direction:column;gap:4px;padding:16px 10px;background:var(--clh-bg);border-right:1px solid var(--clh-line)}.clh-shot-rail span{padding:6px 8px;border-radius:8px;color:var(--clh-sub)}.clh-shot-rail span.on{background:var(--clh-soft);color:var(--clh-ac);font-weight:700}.clh-shot-main{padding:18px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.clh-shot-h{font-size:1rem}.clh-shot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.clh-shot-stat{border:1px solid var(--clh-line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:2px;min-width:0}.clh-shot-stat small{color:var(--clh-sub);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clh-shot-stat b{font-size:1.3rem;color:var(--clh-ac)}.clh-shot-stat.warn b{color:var(--clh-amber)}.clh-shot-card{border:1px solid var(--clh-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.clh-shot-card small{color:var(--clh-sub)}.clh-badge-warn{font-size:.7rem;background:#fdf0dc;color:var(--clh-amber);border-radius:999px;padding:2px 8px}.clh-shot-dots{display:inline-flex;gap:4px}.clh-shot-dots i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b8bccd}.clh-shot-dots i.on{background:var(--clh-ac);box-shadow:none}.clh-sec{padding:64px 4px}.clh-band h2,.clh-final h2,.clh-sec h2{font-size:clamp(1.6rem,3vw,2.2rem);text-align:center;margin:0 0 10px}.clh-sub{text-align:center;color:var(--clh-sub);margin:0 auto 32px;max-width:640px;line-height:1.7}.clh-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clh-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.clh-card{position:relative;background:#fff;border:1px solid var(--clh-line);border-radius:16px;padding:22px}.clh-card h3{margin:12px 0 8px;font-size:1.12rem}.clh-card p{margin:0;color:var(--clh-sub);line-height:1.7;font-size:.95rem}.clh-grid3>.clh-wide{grid-column:1/-1}.clh-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--clh-soft);color:var(--clh-ac);font-size:24px}.clh-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clh-num{position:absolute;top:18px;right:20px;font-family:var(--font-serif);font-size:1.6rem;color:#c9cbe8}.clh-band{background:linear-gradient(160deg,#3a3cc0,var(--clh-ac));color:#fff;border-radius:24px;margin:24px 0;padding:56px 28px}.clh-band .clh-sub{color:rgba(255,255,255,.85)}.clh-sec-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:18px}.clh-sec-card h3{margin:8px 0 6px;font-size:1.02rem}.clh-sec-card p{margin:0;font-size:.9rem;line-height:1.65;color:rgba(255,255,255,.88)}.clh-price{display:flex;gap:6px;justify-content:center;align-items:center;margin:22px 0 0;color:var(--clh-sub);font-size:.92rem}.clh-final{text-align:center;margin:24px auto 40px;padding:56px 24px;background:var(--clh-bg);border:1px solid var(--clh-line);border-radius:24px;max-width:860px}.clh-final p{color:var(--clh-sub);line-height:1.7}.clh-mail a{color:var(--clh-ac)}.clh-foot{justify-content:space-between;gap:12px;padding:20px 4px 8px;border-top:1px solid var(--clh-line);color:var(--clh-sub);font-size:.9rem}.clh-foot,.clh-foot-links{display:flex;flex-wrap:wrap}.clh-foot-links{gap:16px}.clh-foot-links a{color:var(--clh-sub)}@media (max-width:960px){.clh-hero{grid-template-columns:1fr;padding-top:40px}.clh-grid3,.clh-grid4,.clh-steps{grid-template-columns:1fr 1fr}.clh-links{display:none}}@media (max-width:640px){.clh{margin-top:-.5rem}.clh-top{gap:8px}.clh-brand small,.clh-hide-sm{display:none}.clh-lang select{font-size:16px;max-width:96px}.clh-hero{padding:28px 0 32px;gap:28px}.clh-cta .clh-btn{flex:1 1 100%}.clh-grid3,.clh-grid4,.clh-steps{grid-template-columns:1fr}.clh-sec{padding:40px 0}.clh-band{padding:40px 18px;border-radius:18px}.clh-shot{grid-template-columns:1fr}.clh-shot-rail{display:none}.clh-shot-stats{grid-template-columns:1fr 1fr}}.chp-row{flex-wrap:wrap;align-items:center!important}.chp-edit{flex-basis:100%;margin:6px 0 4px;padding:12px;border:1px solid var(--chx-line,var(--wk-line));border-radius:12px;background:var(--chx-ivory,#f9f9ff)}.chp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin:8px 0 10px}.chp-item{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid var(--chx-line,var(--wk-line));border-radius:10px;background:#fff;cursor:pointer}.chp-item input{width:18px;height:18px;accent-color:var(--chx-teal,#4648d4)}.chp-item em{margin-left:auto;font-style:normal;font-size:.72rem;color:#767586}.chp-item.on{border-color:var(--chx-teal,#4648d4);background:var(--chx-teal-soft,#eef0ff)}.chc-fs{border:0;padding:0;margin:0;min-width:0}.chc{flex-direction:column;border-color:var(--chx-teal,var(--wk-accent))}.chc,.chc-head{display:flex;gap:12px}.chc-head{justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.chc-id{display:flex;gap:12px;align-items:center;min-width:0}.chc-id h2{margin:0;font-size:1.3rem;color:var(--chx-ink,inherit);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.chc-id p{margin:2px 0 0}.chc-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1.2rem;background:var(--chx-teal-soft,#eef0ff);color:var(--chx-teal,#4648d4)}.chc-avatar.sm{flex-basis:32px;width:32px;height:32px;font-size:.95rem}img.chc-avatar,img.chc-face{-o-object-fit:cover;object-fit:cover;padding:0;border:1px solid var(--chx-line,#e5e7f6);background:#eef0ff}.chc-avatar.lg{flex-basis:72px;width:72px;height:72px;font-size:1.6rem}.chc-face-btn{position:relative;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;flex:0 0 auto}.chc-face-btn:focus-visible{outline:2px solid var(--chx-teal,#4648d4);outline-offset:3px}.chc-face-cam{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:16px;background:var(--chx-teal,#4648d4);color:#fff;border:2px solid #fff}.chc-photo-ed{display:flex;gap:20px;align-items:flex-start;padding:16px;border:1px solid #dde1fa;border-radius:12px;background:#fafaff}.chc-photo-box{position:relative;flex:0 0 auto;border-radius:12px;overflow:hidden;background:#e1e1f5;touch-action:none;cursor:grab}.chc-photo-box canvas{display:block;width:100%;height:100%}.chc-photo-ring{position:absolute;inset:10px;border-radius:50%;border:2px dashed rgba(255,255,255,.95);box-shadow:0 0 0 999px rgba(25,27,41,.28);pointer-events:none}.chc-photo-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;font-size:.85rem;color:#5d5e6f}.chc-photo-side{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.chc-photo-side h3{margin:0;font-size:1rem}.chc-photo-btns{display:flex;gap:8px;flex-wrap:wrap}.chc-photo-btns .ex-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px}.chc-photo-zoom{display:flex;align-items:center;gap:10px;font-size:.85rem}.chc-photo-zoom input{flex:1;max-width:220px}.chc-photo-ok{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;line-height:1.45}.chc-photo-ok input{margin-top:3px;flex:0 0 auto}.chc-photo-acts{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.chc-photo-del{color:#b91c1c!important}.chc-photo-note{margin:0;font-size:.78rem}.ch-chk .chc-avatar{margin-right:4px}@media (max-width:767px){.chc-photo-ed{flex-direction:column;align-items:stretch;padding:12px}.chc-photo-box{align-self:center}.chc-photo-btns .ex-btn{flex:1 1 0;min-height:44px;justify-content:center}.chc-photo-zoom input{max-width:none}.chc-photo-acts .btn-primary{flex:1 1 100%;min-height:44px}.chc-avatar.lg{flex-basis:64px;width:64px;height:64px}}.chc-head-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chc-status{flex:0 0 auto!important;width:auto}.chc-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--chx-line,var(--wk-line));scrollbar-width:none}.chc-tabs::-webkit-scrollbar{display:none}.chc-tab{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-size:.92rem;color:#2f3447;cursor:pointer}.chc-tab .material-symbols-outlined{font-size:19px}.chc-tab.on{border-bottom-color:var(--chx-teal,var(--wk-accent));color:var(--chx-teal,var(--wk-accent));font-weight:700}.chc-n{font-size:.72rem;background:var(--chx-teal-soft,#eef0ff);color:var(--chx-teal,#4648d4);border-radius:999px;padding:1px 7px}.chc-family,.chc-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chc-family li{align-items:center;padding:8px 10px;border:1px solid var(--chx-line,var(--wk-line));border-radius:10px}.chc-family li,.chc-log li{display:flex;gap:8px;flex-wrap:wrap}.chc-log li{align-items:baseline;padding-bottom:6px;border-bottom:1px dashed var(--chx-line,var(--wk-line))}.chf{display:flex;flex-direction:column;gap:12px}.chf-head{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.chf-name{flex:1 1 220px}.chf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chf-list li{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(120px,160px) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--chx-line,var(--wk-line));border-radius:10px;background:#fff}.chf-list li.is-head{border-color:var(--chx-teal);background:var(--chx-teal-soft)}.chf-pick input{width:20px;height:20px;accent-color:var(--chx-teal)}.chf-who{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;min-width:0}.chf-who b{overflow-wrap:anywhere}.chf-x{min-width:40px;min-height:40px;padding:6px}.chf-found{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chf-found .ex-btn{display:inline-flex;align-items:center;gap:4px}.chf-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.chf-op{border:1px dashed var(--chx-line,var(--wk-line));border-radius:10px;padding:10px 12px}.chf-log h4,.chf-op h4{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:.95rem}.chf-op .ch-row{flex-wrap:wrap}.chf-op .wk-input{flex:1 1 140px;min-width:0}.chf-bar{margin-bottom:8px}.chf-bar .ex-btn{display:inline-flex;align-items:center;gap:4px}.chf-unbind{align-self:flex-start}.chv{display:flex;flex-direction:column;gap:12px}.chv-seg{display:inline-flex;border:1px solid var(--chx-line);border-radius:999px;padding:3px;background:#fff}.chv-seg button{border:0;background:none;font:inherit;padding:6px 14px;border-radius:999px;min-height:36px;cursor:pointer;color:var(--chx-ink)}.chv-seg button.on{background:var(--chx-teal);color:#fff;font-weight:700}.chv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chv-bar .ex-btn{display:inline-flex;align-items:center;min-height:40px}.chv-cands h2,.chv-matrix h2{margin:0 0 4px;font-size:1.1rem;color:var(--chx-ink)}.chv-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:10px}.chv-cand{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--chx-line);border-radius:12px;background:var(--chx-ivory);min-width:0}.chv-cand-h{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.chv-cand .ex-btn{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.chv-reasons{display:flex;flex-wrap:wrap;gap:4px}.chv-assign,.chv-item{display:flex;flex-direction:column;gap:8px}.chv-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.chv-note{grid-column:1/-1}.chv-drag{margin:0 0 8px}.chv-grid{display:grid;grid-template-columns:120px repeat(7,minmax(0,1fr));border:1px solid var(--chx-line);border-radius:12px;overflow:hidden}.chv-r{display:contents}.chv-h{padding:8px 6px;text-align:center;font-weight:700;font-size:.85rem;background:var(--chx-ivory);border-bottom:1px solid var(--chx-line);display:flex;flex-direction:column;color:var(--chx-ink)}.chv-h small{font-weight:400;color:var(--wk-muted,#5b6170)}.chv-h.today{color:var(--chx-teal);background:var(--chx-teal-soft)}.chv-corner{text-align:left}.chv-who{padding:8px;border-top:1px solid var(--chx-line);font-weight:700;font-size:.85rem;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:2px;background:#fff}.chv-who small{font-weight:400;color:var(--wk-muted,#5b6170)}.chv-cell{min-height:76px;padding:4px;border-top:1px solid var(--chx-line);border-left:1px solid var(--chx-line);display:flex;flex-direction:column;gap:4px;background:#fff;min-width:0}.chv-cell.today{background:#fafaff}.chv-cell.over{background:var(--chx-teal-soft);box-shadow:inset 0 0 0 2px var(--chx-teal)}.chv-chip{position:relative;display:flex;flex-direction:column;gap:1px;text-align:left;font:inherit;font-size:.8rem;color:var(--chx-ink);border:1px solid var(--chx-line);border-left:3px solid var(--chx-teal);border-radius:8px;background:#fff;padding:5px 6px;cursor:pointer;min-width:0;min-height:44px}.chv-chip b{overflow-wrap:anywhere}.chv-chip small{color:var(--wk-muted,#5b6170)}.chv-chip-k{font-size:.72rem;color:var(--chx-teal);font-weight:700}.chv-chip.on{box-shadow:0 0 0 2px var(--chx-teal)}.chv-chip.st-done{border-left-color:#2f7d4f;background:#f3faf5}.chv-chip.st-skipped{opacity:.55;border-left-color:#9aa0ad;text-decoration:line-through}.chv-chip[draggable=true]{cursor:grab}.chv-ok{position:absolute;top:4px;right:4px;font-size:16px;color:#2f7d4f}.chv-days{display:none;flex-direction:column;gap:8px}.chv-day{border:1px solid var(--chx-line);border-radius:12px;padding:8px 10px;background:#fff}.chv-day.today{border-color:var(--chx-teal)}.chv-day-h{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px}.chv-day-l{display:flex;flex-direction:column;gap:6px}.chv-day .hit-meta{margin:0}.chv-st-done{background:#e6f4ea;color:#1e6b3d}.chv-st-skipped{background:#eceef2}.chv-quick{display:flex;flex-direction:column;gap:10px}.chv-quick h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--chx-ink)}.chv-sel{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chv-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--chx-teal-soft);color:var(--chx-teal);font-weight:700}.chv-pill button{border:0;background:none;font-size:1.1rem;width:32px;height:32px;cursor:pointer;color:inherit}.chv-kinds,.chv-vis{display:flex;flex-wrap:wrap;gap:6px}.chv-kind{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:.9rem;min-height:40px;padding:6px 12px;border-radius:999px;border:1px solid var(--chx-line);background:#fff;color:var(--chx-ink);cursor:pointer}.chv-kind.on{background:var(--chx-teal);border-color:var(--chx-teal);color:#fff;font-weight:700}.chv-kind .material-symbols-outlined{font-size:18px}.chv-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chv-mic{display:flex;align-items:center;gap:6px;margin:-4px 0 0}.chv-mic .material-symbols-outlined{font-size:18px}.chv-save{min-height:48px;padding:0 20px}.chn{display:flex;flex-direction:column;gap:12px}.chn .chw-head p{margin:0;flex-basis:100%}.chn-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.chn-empty p{margin:0}.chn-pipe{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 22px;padding:4px 4px 10px}.chn-part+.chn-part{margin-top:10px}.chn-part-h{margin:4px 0 6px;font-size:.8rem;font-weight:700;color:var(--wk-muted,#5b6170)}.chn-pipe .chn-step+.chn-step:before{content:none}.chn-step{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;color:var(--chx-ink);background:#fff;border:1px solid var(--chx-line);border-radius:14px;padding:12px 14px;cursor:pointer}.chn-step+.chn-step:before{content:"→";position:absolute;left:-18px;top:50%;transform:translateY(-50%);color:#9aa0ad}.chn-step.on{border:2px solid var(--chx-teal);box-shadow:0 2px 10px rgba(70,72,212,.12);padding:11px 13px}.chn-step b{font-size:1.1rem;overflow-wrap:anywhere}.chn-step.on b{color:var(--chx-teal)}.chn-step-k{font-size:.78rem;color:var(--wk-muted,#5b6170);font-weight:700}.chn-step-w{font-size:.75rem;color:var(--chx-teal);background:var(--chx-teal-soft);border-radius:999px;padding:2px 8px;align-self:flex-start}.chn-step dl{display:grid;grid-template-columns:1fr auto;gap:2px 8px;margin:6px 0 0;padding-top:6px;border-top:1px solid var(--chx-line);font-size:.85rem}.chn-step dt{margin:0;color:var(--wk-muted,#5b6170)}.chn-step dd{margin:0;font-weight:700;text-align:right}.chn-step .badge{align-self:flex-start;margin-top:4px}.chn-add{margin-top:8px}.chn-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.chn-side{gap:12px}.chn-people,.chn-side{display:flex;flex-direction:column;min-width:0}.chn-people{gap:10px}.chn-people-h{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.chn-people-h h2,.chn-settle h2,.chn-stalled h2{margin:0;font-size:1.1rem;color:var(--chx-ink)}.chn-people-h .ex-btn{display:inline-flex;align-items:center;gap:4px}.chn-people .chv-seg{align-self:flex-start;flex-wrap:wrap}.chn-set{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--chx-ivory);border:1px solid var(--chx-line)}.chn-set-f{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px}.chn-set .ch-row .ex-btn{display:inline-flex;align-items:center;gap:4px}.chn-waits{display:flex;flex-wrap:wrap;gap:6px;border:0;margin:0;padding:0}.chn-waits legend{margin-bottom:4px}.chn-waits input{position:absolute;opacity:0;width:1px;height:1px}.chn-waits label:focus-within{outline:2px solid var(--chx-teal);outline-offset:2px}.chn-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--chx-teal-soft)}.chn-date{display:inline-flex;align-items:center;gap:6px}.chn-date .wk-input{width:auto}.chn-late ul,.chn-list,.chn-stalled ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.chn-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 4px;border-bottom:1px solid var(--chx-line)}.chn-list li.stalled{background:#fffaf0}.chn-list input[type=checkbox]{width:20px;height:20px;accent-color:var(--chx-teal)}.chn-who{display:inline-flex;align-items:baseline;gap:6px;border:0;background:none;font:inherit;color:var(--chx-ink);cursor:pointer;padding:4px 0;min-height:32px;text-align:left}.chn-who:hover b{text-decoration:underline}.chn-since{margin-left:auto}.chn-direct{padding-top:6px;border-top:1px dashed var(--chx-line)}.chn-settle{display:flex;flex-direction:column;gap:10px}.chn-settle-h{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.chn-rate{background:var(--chx-teal-soft);color:var(--chx-teal);font-weight:700}.chn-weeks{display:flex;align-items:center;gap:8px}.chn-weeks .wk-input{width:auto}.chn-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chn-funnel-h{display:flex;justify-content:space-between;gap:8px;font-size:.9rem;margin-bottom:4px}.chn-bar{height:8px;border-radius:999px;background:#eceef5;overflow:hidden}.chn-bar i{display:block;height:100%;background:var(--chx-teal);border-radius:999px}.chn-funnel li:last-child .chn-funnel-h span{color:var(--chx-teal);font-weight:700}.chn-late h3{margin:6px 0 2px;font-size:1rem;color:var(--chx-ink)}.chn-late li,.chn-stalled li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:8px 0;border-bottom:1px solid var(--chx-line)}.cpa{display:flex;flex-direction:column;gap:12px}.cpa .chw-head p{margin:0;flex-basis:100%}.cpa-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.cnt{margin-top:12px}.cnt-doc{border:1px solid var(--border,#e2e4f0);border-radius:12px;padding:14px 16px;background:var(--bg-soft,#f9f9ff);max-height:420px;overflow:auto}.cnt-doc h3{margin:0 0 8px;font-size:1.05rem}.cnt-doc p{margin:0 0 6px;line-height:1.65;overflow-wrap:anywhere}.acl-list{list-style:none;margin:0;padding:0;gap:6px;max-height:360px;overflow:auto}.acl-list,.acl-list li{display:flex;flex-direction:column}.acl-list li{gap:1px;padding-bottom:6px;border-bottom:1px solid var(--border,#e2e4f0);font-size:.9rem;overflow-wrap:anywhere}.ret-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ret-row select{width:auto;min-height:40px;font-size:16px}.cpa-main,.cpa-side{display:flex;flex-direction:column;gap:12px;min-width:0}.cpa h2{display:flex;align-items:center;gap:6px;margin:0;font-size:1.1rem;color:var(--chx-ink)}.cpa-ai,.cpa-links,.cpa-pending{display:flex;flex-direction:column;gap:10px}.cpa-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cpa-mode{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;color:var(--chx-ink);background:#fff;border:1px solid var(--chx-line);border-radius:12px;padding:12px;cursor:pointer;min-width:0}.cpa-mode span:not(.material-symbols-outlined){font-size:.85rem;color:var(--wk-muted,#5b6170)}.cpa-mode .material-symbols-outlined{color:var(--chx-teal)}.cpa-mode.on{border:2px solid var(--chx-teal);background:var(--chx-teal-soft);padding:11px}.cpa-mode:disabled{cursor:default}.cpa-mode:disabled:not(.on){opacity:.7}.cpa-mode em{font-style:normal;align-self:flex-start}.cpa-uses{padding:10px 12px;border-radius:10px;background:var(--chx-ivory);border:1px solid var(--chx-line)}.cpa-uses ul{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px}.cpa-uses li{display:flex;align-items:center;gap:6px;font-size:.9rem}.cpa-uses li .material-symbols-outlined{font-size:18px;color:var(--chx-teal)}.cpa-url{font-size:.78rem;background:var(--chx-ivory);border:1px solid var(--chx-line);border-radius:6px;padding:4px 6px;overflow-wrap:anywhere;min-width:0;flex:1 1 220px}.ccb .btn-primary,.ccb .ex-btn,.cpa-links .ex-btn{display:inline-flex;align-items:center;gap:4px}.cpa-req{align-items:flex-start!important}.cpa-req>div{min-width:0;flex:1}.cpa-note{margin:4px 0 0;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.ccb{gap:10px}.ccb,.ccb-items{display:flex;flex-direction:column}.ccb-items{list-style:none;margin:0;padding:0;gap:6px}.ccb-items li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--chx-line,var(--wk-line));border-radius:10px}.ccb-items li.on{background:var(--chx-teal-soft,#eef0ff)}.ccb-items li>.material-symbols-outlined{color:var(--chx-teal,#4648d4)}.ccb-url{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ccb-url p{flex-basis:100%;margin:0}.cst{--cst-ink:#111c2d;--cst-brand:var(--accent-indigo,#4648d4);--cst-soft:#eef0ff;--cst-line:#e2e4f0;--cst-ivory:#f9f9ff;max-width:560px;margin:0 auto;padding:12px 16px 160px;color:var(--cst-ink);display:flex;flex-direction:column;gap:12px}.cst-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cst-brand{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--cst-brand);font-size:1.1rem;min-width:0;overflow-wrap:anywhere}.cst-lang{font:inherit;font-size:.85rem;border:1px solid var(--cst-line);border-radius:999px;padding:6px 10px;background:#fff;min-height:36px}.cst-hello{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:4px 0 0;padding:6px 12px;border-radius:999px;background:var(--cst-soft);color:var(--cst-brand);font-weight:700;font-size:.9rem}.cst h1{margin:0;font-size:1.6rem;line-height:1.3}.cst-lede{margin:0;color:#4a5060;line-height:1.6}.cst-note{align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:var(--cst-ivory);border:1px solid var(--cst-line);font-size:.9rem}.cst-card,.cst-note{display:flex;gap:8px}.cst-card{flex-direction:column;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--cst-line)}.cst-card.on{border-color:var(--cst-brand);box-shadow:0 0 0 1px var(--cst-brand) inset}.cst-card h2{display:flex;align-items:center;gap:6px;margin:0;font-size:1.15rem}.cst-card h2 .material-symbols-outlined{color:var(--cst-brand)}.cst-card p{margin:0;line-height:1.65}.cst-card details summary{cursor:pointer;color:var(--cst-brand);font-weight:700;font-size:.9rem;min-height:32px;display:flex;align-items:center}.cst-card-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.cst-req{background:var(--cst-brand);color:#fff}.cst-opt{background:var(--cst-soft)}.cst-on,.cst-opt{color:var(--cst-brand)}.cst-sw{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:44px}.cst-sw input{position:absolute;opacity:0;width:52px;height:30px;margin:0;cursor:pointer}.cst-sw>span[aria-hidden]{width:52px;height:30px;border-radius:999px;background:#c9ccd8;position:relative;transition:background .15s;flex:none}.cst-sw>span[aria-hidden]:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.cst-sw input:checked+span{background:var(--cst-brand)}.cst-sw input:checked+span:after{transform:translateX(22px)}.cst-sw input:focus-visible+span{outline:2px solid var(--cst-brand);outline-offset:2px}.cst-sw-t{font-size:.85rem;font-weight:700}.cst-mine,.cst-who{background:var(--cst-ivory)}.cst-who ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.6;font-size:.92rem}.cst-who a{color:var(--cst-brand);font-weight:700;min-height:32px;display:inline-flex;align-items:center}.cst-extra{font-size:.88rem;color:#4a5060;padding-left:10px;border-left:3px solid var(--cst-soft)}.cst-kid{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--cst-line)}.cst-kid .chv-kind{display:inline-flex;align-items:center;gap:4px;min-height:40px}.cst-kid .chv-kind .material-symbols-outlined{font-size:18px}.cst-reqf{display:flex;flex-direction:column;gap:8px}.cst-chips{display:flex;flex-wrap:wrap;gap:6px}.cst-mine .ex-btn{align-self:flex-start}.cst-last{margin:0;text-align:center}.cst-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--cst-line);display:flex;flex-direction:column;align-items:center;gap:4px}.cst-bar>*{width:100%;max-width:528px;margin:0;text-align:center}.cst-save{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:52px;font-size:1.05rem;border-radius:999px}.cst-msg{color:#1e6b3d;font-weight:700}@media (max-width:860px){.chn-cols{grid-template-columns:minmax(0,1fr)}.chn-step{flex-basis:180px}.chn-since{margin-left:0;flex-basis:100%}.chn-set-f,.cpa-cols,.cpa-modes{grid-template-columns:minmax(0,1fr)}.chv-grid{display:none}.chv-days{display:flex}.chv-drag{display:none}.chv-quick .chv-save{flex:1 1 100%}}.cho{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;align-items:start}.cho-tree{display:flex;flex-direction:column;gap:10px;position:sticky;top:12px}.cho-tree-h h3{margin:0;font-size:1.05rem;color:var(--chx-ink)}.cho-kids,.cho-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cho-node{border:1px solid var(--chx-line);border-radius:10px;padding:4px 6px}.cho-node.on{border-color:var(--chx-teal);box-shadow:0 0 0 1px var(--chx-teal) inset}.cho-kids li,.cho-node-r{display:grid;grid-template-columns:28px minmax(0,1fr) auto 32px;gap:4px;align-items:center}.cho-kids{margin:4px 0 2px 18px}.cho-kids li{grid-template-columns:minmax(0,1fr) auto 32px;padding:2px 4px;border-radius:8px}.cho-kids li.on{background:var(--chx-teal-soft)}.cho-ed,.cho-tg{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;border:0;background:none;color:var(--chx-ink);cursor:pointer;padding:0}.cho-ed{width:32px;color:var(--chx-teal)}.cho-ed .material-symbols-outlined{font-size:18px}.cho-nm{border:0;background:none;font:inherit;color:var(--chx-ink);text-align:left;cursor:pointer;padding:6px 2px;display:flex;flex-direction:column;min-width:0;min-height:36px;justify-content:center}.cho-nm b,.cho-nm span{overflow-wrap:anywhere}.cho-n,.cho-nm small{color:var(--wk-muted,#5b6170);font-size:.75rem}.cho-n{white-space:nowrap}.cho-new{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--chx-line);padding-top:10px}.cho-new h4{margin:0;font-size:.9rem}.cho-new .ch-row .wk-input{flex:1 1 0;min-width:0}.cho-note{display:flex;gap:6px;align-items:flex-start;font-size:.8rem}.cho-note .material-symbols-outlined{font-size:16px}.cho-main{display:flex;flex-direction:column;gap:12px;min-width:0}.cho-bh{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cho-bh h2{margin:0;font-size:1.2rem;color:var(--chx-ink)}.cho-tog{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:.9rem}.cho-tog input{width:18px;height:18px;accent-color:var(--chx-teal)}.cho-hint{flex-basis:100%;margin:0}.cho-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;align-items:start}.cho-col{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--chx-line);border-radius:12px;background:var(--chx-ivory);min-width:0}.cho-col.over{border-color:var(--chx-teal);box-shadow:0 0 0 2px var(--chx-teal-soft)}.cho-col-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cho-col-h b{color:var(--chx-ink);overflow-wrap:anywhere}.cho-col-h small{flex-basis:100%;color:var(--wk-muted,#5b6170);font-size:.78rem}.cho-un{border-color:#f1c98f;background:var(--chx-amber-soft)}.cho-un .cho-col-h .material-symbols-outlined{color:var(--chx-amber);font-size:18px}.cho-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cho-chip-b{width:100%;display:flex;align-items:center;gap:8px;text-align:left;font:inherit;color:var(--chx-ink);min-height:48px;background:#fff;border:1px solid var(--chx-line);border-radius:10px;padding:6px 8px;cursor:pointer}.cho-chip-b:disabled{cursor:default;opacity:1}.cho-chip[draggable=true] .cho-chip-b{cursor:grab}.cho-chip.on .cho-chip-b{border-color:var(--chx-teal);background:var(--chx-teal-soft)}.cho-grip{color:#9aa0ad;font-size:18px}.cho-chip-t{display:flex;flex-direction:column;min-width:0}.cho-chip-t b,.cho-chip-t small{overflow-wrap:anywhere}.cho-chip-t small{color:var(--wk-muted,#5b6170);font-size:.75rem}.cho-movebar{position:sticky;bottom:12px;z-index:5;display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#fff;border:2px solid var(--chx-teal);border-radius:14px;box-shadow:0 8px 24px rgba(17,28,45,.15)}.cho-movebar .ch-row{flex-wrap:wrap}@media (max-width:860px){.cho{grid-template-columns:1fr}.cho-tree{position:static}.cho-board{grid-template-columns:1fr}.chf-list li{grid-template-columns:auto auto minmax(0,1fr) auto}.chf-list li .chf-rel{grid-column:2/-1;grid-row:2}.cho-movebar{bottom:8px}}.chc-att{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px}.chc-att li{text-align:center;font-size:.75rem;padding:8px 2px;border-radius:8px;border:1px solid var(--chx-line,var(--wk-line))}.chc-att li.on{background:var(--chx-teal,#4648d4);border-color:var(--chx-teal,#4648d4);color:#fff}.chc-att li.off{background:#fff;color:#767586}.chc-att li.na{background:#f3f4f8;color:#aaaebd;border-style:dashed}.chc-care-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end;margin:8px 0}.chc-care-form .ch-wide{grid-column:1/-1}.chc-care-form .btn-primary{justify-self:start}.chc-follow{margin:0}.ch-note.is-private{background:#faf7f0;border-style:dashed}.chc-b-private{background:#2f3447;color:#fff}.chc-ladder{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.chc-ladder li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--chx-line,var(--wk-line));border-radius:10px}.chc-ladder li .material-symbols-outlined{color:#9a9eb3}.chc-ladder li.on{background:var(--chx-teal-soft,#eef0ff)}.chc-ladder li.on .material-symbols-outlined{color:var(--chx-teal,#4648d4);font-variation-settings:"FILL" 1}.chc-ladder li .ex-btn{margin-left:auto}@media (max-width:767px){.chc-care-form{grid-template-columns:1fr}.chc-care-form .wk-input,.chc-status{font-size:16px}.chc-head-r{width:100%}}.chm-head{gap:12px;flex-wrap:wrap}.chm-head,.chm-search{display:flex;align-items:center}.chm-search{flex:1 1 260px;gap:6px;border:1px solid var(--chx-line);border-radius:10px;padding:0 10px;background:#fff}.chm-search .wk-input{border:0;box-shadow:none;padding-left:0}.chm-search .material-symbols-outlined{color:#767586}.chm-head-act{display:flex;gap:8px;flex-wrap:wrap}.chm-head-act .btn-primary{background:var(--chx-teal);border-color:var(--chx-teal)}.chm-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.chm-chip{min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--chx-line);background:#fff;font:inherit;font-size:.9rem;cursor:pointer;color:#2f3447}.chm-chip.on{background:var(--chx-teal);border-color:var(--chx-teal);color:#fff;font-weight:700}.chm-status{flex:0 1 160px!important;margin-left:auto}.chm-table{display:flex;flex-direction:column;border:1px solid var(--chx-line);border-radius:12px;overflow:hidden;background:#fff}.chm-tr{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(90px,1fr) minmax(90px,1fr) 80px 110px 120px;gap:10px;align-items:center;padding:10px 14px;border:0;border-bottom:1px solid var(--chx-line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.chm-table.has-care .chm-tr{grid-template-columns:minmax(120px,1.3fr) minmax(90px,1fr) minmax(90px,1fr) 80px 110px 120px minmax(130px,1fr)}.chm-tr:last-child{border-bottom:0}.chm-tr.on,.chm-tr:hover:not(:disabled):not(.chm-th){background:var(--chx-teal-soft)}.chm-th,.chm-tr:disabled{cursor:default}.chm-th{background:var(--chx-ivory);font-size:.82rem;font-weight:600;color:#5a5f73}.chm-name{align-items:center;gap:10px}.chm-name,.chm-name-t{display:flex;min-width:0}.chm-name-t{flex-direction:column}.chm-name small{color:#767586;font-size:.78rem}.chm-grp,.chm-hh{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.chm-office{background:#f0f1f8;color:#2f3447}.chm-care{font-size:.88rem}.chm-care small{color:#767586}.chm-care.is-old{color:var(--chx-amber);font-weight:600}@media (max-width:1100px){.chw-cols{grid-template-columns:1fr}.chx.has-rail{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:767px){.chx.has-rail{grid-template-columns:1fr}.chx-rail{display:none}.chx-main{padding:0 0 24px}.chx-tabs{display:flex;order:-1;position:sticky;top:0;z-index:30;gap:4px;overflow-x:auto;padding:6px 2px;margin:0 -2px 10px;background:var(--chx-ivory);border-bottom:1px solid var(--chx-line);scrollbar-width:none}.chx-tabs::-webkit-scrollbar{display:none}.chx-tab{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;min-height:48px;padding:4px 8px;border:0;border-radius:10px;background:none;font:inherit;font-size:.72rem;color:#2f3447;cursor:pointer}.chx-tab .material-symbols-outlined{font-size:22px;color:#5a5f73}.chx-tab.on{background:var(--chx-teal-soft);font-weight:700}.chx-tab.on,.chx-tab.on .material-symbols-outlined{color:var(--chx-teal)}.chw-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chw-stat-n{font-size:1.5rem}.chm-head h1,.chw-head h1{font-size:1.3rem}.chm-search .wk-input,.chm-status{font-size:16px}.chm-status{margin-left:0;flex:1 1 100%!important}.chm-chip{min-height:44px}.chm-th{display:none!important}.chm-table.has-care .chm-tr,.chm-tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px}.chm-name{grid-column:1}.chm-st{grid-column:2;grid-row:1;justify-self:end}.chm-care,.chm-grp,.chm-hh{grid-column:1/-1;font-size:.85rem}.chm-tr>[role=cell]:nth-child(4){grid-column:1}.chm-tr>[role=cell]:nth-child(6){grid-column:2;justify-self:end}}.ch-note{position:relative;padding:8px 32px 8px 10px;border:1px solid var(--wk-line);border-radius:6px;background:#fcfcff}.ch-note p{flex-basis:100%;margin:4px 0 0;white-space:pre-wrap;line-height:1.6}.ch-note .ch-x{position:absolute;top:4px;right:4px}.ch-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0}.ch-chk{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border:1px solid var(--wk-line);border-radius:8px;cursor:pointer;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ch-chk input{width:20px;height:20px;accent-color:var(--wk-accent);flex:0 0 20px}.ch-chk em{font-style:normal;font-size:.75rem;color:var(--wk-muted);margin-left:auto}.ch-chk.on{border-color:var(--wk-accent);background:#eef0ff;font-weight:600}.ch-sticky{position:sticky;bottom:0;padding:10px 0 2px;background:linear-gradient(transparent,#fff 30%)}.ch-sticky .btn-primary{width:100%;min-height:48px}@media (max-width:767px){.ch-sticky{bottom:calc(52px + env(safe-area-inset-bottom, 0px))}}.ch-link{border:0;background:none;padding:0;font:inherit;color:var(--wk-accent);cursor:pointer;text-decoration:underline}.ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ch-group{display:flex;flex-direction:column;gap:8px}.ch-bx-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.ch-bx-head h3{display:flex;align-items:center;gap:8px;margin:0 0 4px}.ch-bx-head .material-symbols-outlined{color:var(--wk-accent)}.ch-alert.crisis{border-color:var(--accent-rose)}.ch-quote{margin:6px 0;padding:6px 10px;border-left:3px solid var(--wk-line);color:var(--wk-sub);font-size:.9rem}.ch-crisis-note{margin:4px 0 8px;color:var(--accent-rose);font-weight:600;font-size:.9rem}.ch-pack{gap:10px;margin-top:8px}.ch-pack,.ch-pack-out{display:flex;flex-direction:column}.ch-pack-out{gap:12px}.ch-msg{border:1px solid var(--wk-line);border-radius:8px;padding:12px;background:#fcfcff}.ch-msg pre{white-space:pre-wrap;margin:8px 0 0;font-size:.92rem;line-height:1.7;max-height:520px;overflow:auto}.ch-code{display:block;margin:4px 0;padding:8px 10px;background:var(--wk-soft);border-radius:6px;font-size:.78rem;overflow-x:auto;white-space:nowrap}.ch-ver{border-top:1px dashed var(--wk-line);padding-top:8px;margin-top:8px}.ch-ver-body{white-space:pre-wrap;margin:6px 0 0;line-height:1.75;font-size:.95rem}.ch-md{font-size:.93rem;line-height:1.7}.ch-md h3{font-size:1rem;margin:14px 0 4px;color:var(--wk-accent)}.ch-md ul{padding-left:20px}.ch-md p,.ch-md ul{margin:4px 0}.ch-preview{margin-top:10px;padding:10px 12px;border:1px dashed var(--wk-line);border-radius:8px}@media (max-width:720px){.ch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-form{grid-template-columns:1fr}.ch-tr{grid-template-columns:1fr auto}.ch-tr>span:nth-child(3),.ch-tr>span:nth-child(4){display:none}.ch-care-form{grid-template-columns:1fr 1fr}.ch-narrow{flex:1 1 140px!important}.ch-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.lp) .tabbar,body:has(.lp) .topnav{display:none!important}.app-main:has(>.lp){max-width:none;padding:0}.lx,.lx-top,:root{--lx-ink:#111c2d;--lx-sub:#464554;--lx-muted:#767586;--lx-line:#c7c4d7;--lx-hair:#e2e8f0;--lx-pri:#4648d4;--lx-pri-soft:#eef0ff;--lx-pri-line:#d9dafb;--lx-serif:"Aletheia Greek","Source Serif 4","Noto Serif KR","Hiragino Mincho ProN","Songti SC",Georgia,serif;--lx-mono:"JetBrains Mono",ui-monospace,monospace;--lx-shadow:0 1px 2px rgba(17,28,45,.04),0 24px 48px -28px rgba(17,28,45,.28)}.lx{background:#f9f9ff;color:var(--lx-ink);overflow-x:clip}.lx :is(h1,h2,h3){text-wrap:balance}.lx :is(p,li,blockquote,small,dd){text-wrap:pretty}.lx [id]{scroll-margin-top:72px}.lx-top{position:sticky;top:0;z-index:20;gap:24px;padding:12px 32px;background:rgba(255,255,255,.9);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--lx-hair)}.lx-brand,.lx-top{display:flex;align-items:center}.lx-brand{gap:10px;color:var(--lx-pri);text-decoration:none;font-weight:700;font-size:1.2rem;letter-spacing:-.03em;white-space:nowrap}.lx-brand img{display:block;border-radius:8px}.lx-links{flex:1;display:flex;justify-content:center;gap:28px}.lx-links a{font-size:.84rem;color:var(--lx-ink);text-decoration:none;white-space:nowrap}.lx-links a:hover{color:var(--lx-pri)}.lx-right{display:flex;align-items:center;gap:10px}.lx-links{min-width:0;justify-content:safe center;overflow-x:auto;scrollbar-width:none}.lx-links::-webkit-scrollbar{display:none}.lx-brand,.lx-right{flex:none}@media (max-width:1100px){.lx-top{gap:16px;padding:12px 20px}.lx-links{gap:18px}}@media (max-width:1000px){.lx-links{gap:14px}.lx-links a{font-size:.8rem}}@media (max-width:940px){.lx-links{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}.lx-lang{position:relative;display:flex;align-items:center;padding:4px;color:var(--lx-sub);cursor:pointer}.lx-lang .material-symbols-outlined{font-size:19px}.lx-lang select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.lx-btn{font-size:.8rem;padding:.4rem .9rem;white-space:nowrap;border-radius:4px}.lx-hero{position:relative;max-width:1280px;margin:0 auto;padding:96px 32px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.lx-water{position:absolute;top:20px;right:16px;z-index:0;font-family:var(--lx-serif);font-style:italic;font-size:clamp(5rem,15vw,14rem);line-height:1;color:var(--lx-pri);opacity:.055;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lx-hero-text,.lx-stage{position:relative;z-index:1}.lx-hero-text{container-type:inline-size}.lx-eyebrow{display:inline-block;font-family:var(--lx-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-pri);background:var(--lx-pri-soft);border:1px solid var(--lx-pri-line);padding:5px 10px;border-radius:2px;margin:0 0 28px}.lx-h1{font-family:var(--lx-serif);font-weight:700;font-size:clamp(1.75rem,8vw,4rem);line-height:1.17;letter-spacing:-.025em;color:var(--lx-ink);text-align:left;margin:0 0 28px}@supports (font-size:1cqi){.lx-h1{font-size:clamp(1.75rem,9.6cqi,4rem)}}.lx-h1-l{display:block;text-wrap:balance}.lx-em{color:var(--lx-pri);padding-bottom:.08em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8.5C46 3.4 124 2.6 198 6.2' fill='none' stroke='%234648d4' stroke-width='3.2' stroke-linecap='round' opacity='.5'/%3E%3C/svg%3E") 0 100% /100% .26em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lx-sub{max-width:34em;font-size:1.06rem;line-height:1.85;color:#3f4553;margin:0 0 36px}.lx-cta{display:flex;flex-wrap:wrap;gap:12px}.lx-cta-main{display:inline-flex;align-items:center;gap:8px;padding:.82rem 1.4rem;font-size:.92rem;border-radius:4px}.lx-cta-main .material-symbols-outlined{font-size:18px}.lx-cta-alt{padding:.82rem 1.3rem;font-size:.92rem;border-radius:4px}.lx-stage{display:flex;flex-direction:column;padding:24px 0}.lx-card{background:#fff;border:1px solid var(--lx-hair);border-radius:10px;box-shadow:var(--lx-shadow)}.lx-card-main{position:relative;z-index:1;order:1;padding:30px 22px}.lx-card-h{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--lx-muted);margin-bottom:16px}.lx-dots{display:flex;gap:5px}.lx-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#e2e5f0}.lx-chip,.lx-mono{font-family:var(--lx-mono)}.lx-chip{margin-left:auto;font-size:10.5px;color:var(--lx-pri);background:var(--lx-pri-soft);padding:3px 8px;border-radius:3px;white-space:nowrap}.lx-gk{text-transform:none;letter-spacing:0;font-size:1.25em;line-height:1}.lx-gk,.lx-grc{font-family:var(--lx-serif)}.lx-grc{font-size:1.3rem;line-height:1.6;color:var(--lx-ink);margin:0 0 12px}.lx-vno{font-family:var(--lx-mono);font-size:.68rem;color:var(--lx-pri);vertical-align:super;margin-right:8px}.lx-tr{font-size:.9rem;line-height:1.75;color:var(--lx-sub);margin:0}.lx-tr-ed{font-family:var(--lx-mono);font-size:10.5px;color:var(--lx-muted);margin:6px 0 0}.lx-card-live{position:relative;z-index:2;order:0;align-self:flex-end;width:min(300px,80%);margin:0 -12px -18px 0;padding:12px 14px}.lx-card-live .lx-card-h{margin-bottom:8px;color:var(--lx-ink);font-weight:600}.lx-card-live p{margin:0;font-size:.86rem;line-height:1.6;color:var(--lx-ink)}.lx-card-live .lx-live-en{margin-top:4px;font-family:var(--lx-serif);font-style:italic;color:var(--lx-pri)}.lx-pair{margin-left:auto;color:var(--lx-pri);font-weight:500}.lx-card-sem{position:relative;z-index:2;order:2;align-self:flex-start;display:flex;gap:12px;align-items:center;margin:-18px 0 0 -28px;padding:12px 16px;max-width:320px}.lx-card-sem .material-symbols-outlined{color:var(--lx-pri);background:var(--lx-pri-soft);border-radius:8px;padding:6px;font-size:20px}.lx-card-sem small{display:block;font-size:10.5px;color:var(--lx-muted)}.lx-card-sem b{font-size:.86rem;font-weight:600;color:var(--lx-ink)}.lx-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--lx-pri);margin-right:6px}.lx-dot.is-live{background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.15);animation:lx-pulse 2.4s ease-in-out infinite}@keyframes lx-pulse{50%{box-shadow:0 0 0 6px rgba(22,163,74,.05)}}@media (prefers-reduced-motion:reduce){.lx-dot.is-live{animation:none}}.lx-promise{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);border-top:1px solid var(--lx-hair);border-bottom:1px solid var(--lx-hair)}.lx-promise>div{display:flex;flex-direction:column;gap:6px;padding:30px 28px 32px 0}.lx-promise>div+div{padding-left:28px;border-left:1px solid var(--lx-hair)}.lx-promise b{font-family:var(--lx-serif);font-size:1.22rem;font-weight:700;color:var(--lx-ink);letter-spacing:-.01em}.lx-promise span{font-size:.84rem;line-height:1.6;color:var(--lx-muted)}.lx-band{position:relative;max-width:1280px;margin:0 auto;padding:104px 32px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.lx-band.is-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.lx-band.is-flip .lx-band-text{order:2}.lx-band-no{font-family:var(--lx-serif);font-size:clamp(4rem,8vw,6.5rem);font-weight:600;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px #c3c5f4;margin:0 0 10px}.lx-kicker{font-family:var(--lx-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lx-pri);margin:0 0 14px}.lx-for{margin:0 0 14px;font-size:1rem;line-height:1.6;color:var(--lx-muted,#55516A)}.lx-for b{color:var(--lx-ink,#1E1B2E);font-weight:700;margin-right:6px}.lx-band h2{font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--lx-ink);text-align:left;margin:0 0 22px}.lx-band h2,.lx-quote{font-family:var(--lx-serif)}.lx-quote{margin:0 0 24px;padding:2px 0 2px 18px;border-left:2px solid var(--lx-pri);font-size:1.05rem;line-height:1.8;color:#2a3242}.lx-quote:is(:lang(en),:lang(es),:lang(pt),:lang(fr),:lang(de),:lang(nl),:lang(vi)){font-style:italic}.lx-bullets{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.lx-bullets li{position:relative;padding-left:20px;font-size:.92rem;line-height:1.6;color:var(--lx-sub)}.lx-bullets li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--lx-pri)}.lx-go{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0}.lx-go a{color:var(--lx-pri);font-weight:600;font-size:.92rem;text-decoration:none}.lx-go a:hover{text-decoration:underline;text-underline-offset:3px}.lx-host{font-family:var(--lx-mono);font-size:11px;color:var(--lx-muted)}.lx-panel,.lx-vw{padding:18px;box-shadow:var(--lx-shadow)}.lx-panel,.lx-vw,.lx-win{background:#fff;border:1px solid var(--lx-hair);border-radius:12px}.lx-win{overflow:hidden;box-shadow:var(--lx-shadow),0 0 0 1px rgba(17,28,45,.04)}.lx-win>.lx-panel,.lx-win>.lx-vw{border:0;border-radius:0;box-shadow:none}.lx-win-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:9px 14px;background:#f6f7fb;border-bottom:1px solid var(--lx-hair)}.lx-win-bar .lx-dots i:first-child{background:#f4a59d}.lx-win-bar .lx-dots i:nth-child(2){background:#f3d189}.lx-win-bar .lx-dots i:nth-child(3){background:#a3d9a9}.lx-win-url{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 12px;border-radius:6px;background:#fff;border:1px solid var(--lx-hair);font-family:var(--lx-mono);font-size:11px;color:var(--lx-muted)}.is-flip .lx-panel,.lx-vw-bar{background:#fbfbff}.lx-vw-bar{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid var(--lx-line);border-radius:8px}.lx-vw-bar:focus-within{border-color:var(--lx-pri);box-shadow:0 0 0 3px rgba(70,72,212,.12)}.lx-vw-bar .material-symbols-outlined{color:var(--lx-muted);font-size:20px}.lx-vw-bar input{flex:1;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;font-family:var(--lx-mono);font-size:.9rem;color:var(--lx-ink)}.lx-vw-bar .btn-primary{padding:.5rem 1rem;font-size:.84rem;border-radius:6px;white-space:nowrap}.lx-vw-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.lx-vw-chips button{font:inherit;font-size:11.5px;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--lx-hair);background:#fff;color:var(--lx-sub)}.lx-vw-chips button:hover{border-color:var(--lx-pri);color:var(--lx-pri)}.lx-vw-chips button.is-on{background:var(--lx-pri-soft);border-color:var(--lx-pri-line);color:var(--lx-pri)}.lx-vw-rows{display:grid;gap:10px;min-height:280px;align-content:start}.lx-vw-row{padding:12px 14px;background:#fcfcff;border:1px solid var(--lx-hair);border-radius:8px}.lx-vw-row.is-tr{background:#fff;border-style:dashed}.lx-vw-cap{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:6px;font-family:var(--lx-mono);font-size:10.5px;color:var(--lx-muted)}.lx-vw-script{color:var(--lx-pri)}.lx-vw-text{margin:0;font-family:var(--lx-serif);font-size:1.02rem;line-height:1.75;color:var(--lx-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lx-vw-text.s-heb{font-family:"Noto Serif Hebrew",serif;font-size:1.22rem;line-height:1.9}.lx-vw-text.s-syr{font-family:Noto Sans Syriac,serif;font-size:1.15rem}.lx-vw-text.s-cop{font-family:Noto Sans Coptic,serif}.lx-vw-row.is-tr .lx-vw-text{font-family:var(--font-sans);font-size:.92rem;color:var(--lx-sub)}.lx-vw-msg{margin:0;padding:48px 12px;text-align:center;font-size:.88rem;color:var(--lx-muted)}.lx-vw-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--lx-hair);font-size:11.5px;color:var(--lx-muted)}.lx-vw-foot a{color:var(--lx-pri);font-weight:600;text-decoration:none}.lx-vw-foot a:hover{text-decoration:underline}.lx-sc-tabs{display:flex;gap:2px;padding:6px 10px 0;background:#fbfbff;border-bottom:1px solid var(--lx-hair);overflow-x:auto;scrollbar-width:none}.lx-sc-tabs::-webkit-scrollbar{display:none}.lx-sc-tab{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;padding:9px 12px 11px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--lx-muted);cursor:pointer;white-space:nowrap}.lx-sc-tab .material-symbols-outlined{font-size:17px}.lx-sc-tab:hover{color:var(--lx-ink)}.lx-sc-tab.is-on{color:var(--lx-pri)}.lx-sc-tab.is-on:after{content:"";background:var(--lx-pri-line)}.lx-sc-prog,.lx-sc-tab.is-on:after{position:absolute;left:8px;right:8px;bottom:-1px;height:2px}.lx-sc-prog{z-index:1;background:var(--lx-pri);transform-origin:left center;animation-name:lx-sc-prog;animation-timing-function:linear;animation-fill-mode:forwards}.lx-sc-prog.is-held{animation-play-state:paused}@keyframes lx-sc-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lx-sc-stage>[hidden]{display:none!important}.lx-sc-stage>div:not([hidden]){animation:lx-sc-in .35s ease}@keyframes lx-sc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lx-sc-stage .lx-vw{border:0;border-radius:0;box-shadow:none}.lx-sc-scene{display:grid;gap:12px;padding:18px}.lx-sc-q{padding:8px 12px}.lx-sc-qtext{font-family:var(--lx-mono);font-size:.9rem;color:var(--lx-ink)}.lx-sc-src{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;align-items:start}.lx-sc-photo{margin:0;overflow:hidden;background:#f3f4f8;border:1px solid var(--lx-hair);border-radius:8px}.lx-sc-photo img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.lx-sc-photo figcaption{padding:7px 9px;font-size:10.5px;line-height:1.5;color:var(--lx-muted)}.lx-sc-photo figcaption b{color:var(--lx-ink);font-weight:600}.lx-sc-photo figcaption a{display:block;color:var(--lx-muted)}.lx-sc-text{display:grid;gap:10px;min-width:0}.lx-sc-akk p,.lx-sc-tr p{margin:0 0 6px;line-height:1.6}.lx-sc-akk p{font-family:var(--lx-mono);font-size:.76rem;color:var(--lx-sub);overflow-wrap:anywhere}.lx-sc-tr{padding:10px 12px;background:var(--lx-pri-soft);border:1px solid var(--lx-pri-line);border-radius:8px}.lx-sc-tr-h{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-family:var(--lx-mono);font-size:10.5px;color:var(--lx-pri)}.lx-sc-tr-h .material-symbols-outlined{font-size:16px}.lx-sc-tr p{font-family:var(--lx-serif);font-size:.88rem;color:var(--lx-ink)}.lx-sc-refs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--lx-muted)}.lx-sc-refs a{padding:3px 10px;color:var(--lx-pri);text-decoration:none;background:#fff;border:1px solid var(--lx-hair);border-radius:999px}.lx-sc-refs a:hover{border-color:var(--lx-pri)}.lx-sc-h{margin:2px 0 0;font-family:var(--lx-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-pri)}.lx-sc-h small{margin-left:6px;letter-spacing:0;text-transform:none;color:var(--lx-muted)}.lx-sc-tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lx-sc-ex{min-width:0;padding:10px 12px;background:#fcfcff;border:1px solid var(--lx-hair);border-radius:8px}.lx-sc-ex h4{margin:0 0 6px;font-size:.8rem;font-weight:700;color:var(--lx-ink)}.lx-sc-ex p{margin:0;font-size:.8rem;line-height:1.6;color:var(--lx-sub);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.lx-sc-ex.is-open p{display:block;overflow:visible}.lx-sc-ex button{margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--lx-pri);cursor:pointer}.lx-cite{display:inline-block;margin:0 1px;padding:0 4px;border-radius:4px;background:var(--lx-pri-soft);color:var(--lx-pri);font-family:var(--lx-mono);font-size:9.5px;line-height:1.5;vertical-align:super}.lx-sc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lx-sc-card{min-width:0;padding:10px 12px;background:#fff;border:1px solid var(--lx-hair);border-radius:8px}.lx-sc-card .lx-cite{vertical-align:baseline}.lx-sc-card b{display:block;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--lx-serif);font-size:.88rem;font-weight:600;color:var(--lx-ink)}.lx-sc-card p{margin:0;font-size:.8rem;line-height:1.55;color:var(--lx-sub);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lx-sc-card p[lang=akk-Latn]{font-family:var(--lx-mono);font-size:.74rem}.lx-sc-cols{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:10px}.lx-sc-col{display:grid;align-content:start;gap:8px;min-width:0;padding:8px;background:#f7f7fb;border:1px solid var(--lx-hair);border-radius:10px}.lx-sc-col h4{margin:0 2px;font-size:.78rem;font-weight:700;color:var(--lx-ink)}.lx-sc-card-tr{margin-top:6px;padding:6px 8px;background:var(--lx-pri-soft);border-radius:6px}.lx-sc-card-tr span{display:block;margin-bottom:2px;font-family:var(--lx-mono);font-size:9.5px;color:var(--lx-pri)}.lx-sc-card .lx-sc-card-tr p{color:var(--lx-ink);-webkit-line-clamp:4}@media (max-width:1100px){.lx-sc-tri{grid-template-columns:minmax(0,1fr)}.lx-sc-ex p{-webkit-line-clamp:4}}@media (max-width:640px){.lx-sc-cards,.lx-sc-cols,.lx-sc-src{grid-template-columns:minmax(0,1fr)}.lx-sc-photo img{aspect-ratio:16/9}.lx-sc-scene{padding:14px}}@media (prefers-reduced-motion:reduce){.lx-sc-prog{display:none}.lx-sc-stage>div:not([hidden]){animation:none}}.lx-panel-h{display:flex;align-items:center;font-size:12px;font-weight:600;color:var(--lx-ink)}.lx-console{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lx-console>.is-src,.lx-console>.lx-panel-h{grid-column:1/-1}.lx-line{padding:12px 14px;background:#fff;border:1px solid var(--lx-hair);border-radius:8px}.lx-line.is-src{background:var(--lx-pri-soft);border-color:var(--lx-pri-line)}.lx-line-h{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-family:var(--lx-mono);font-size:10.5px;color:var(--lx-muted)}.lx-line-h .material-symbols-outlined{font-size:16px;color:var(--lx-pri)}.lx-line p{margin:0;font-size:.92rem;line-height:1.7;color:var(--lx-ink)}.lx-line:not(.is-src) p{font-family:var(--lx-serif);font-style:italic}.lx-course{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:10px;padding:16px;background:#fff;border:1px solid var(--lx-hair);border-radius:8px}.lx-course-n{font-family:var(--lx-mono);font-size:12px;color:var(--lx-pri)}.lx-course b{display:block;font-family:var(--lx-serif);font-size:1rem;font-weight:600;color:var(--lx-ink)}.lx-course small{font-size:11.5px;color:var(--lx-muted)}.lx-course .material-symbols-outlined{color:var(--lx-pri)}.lx-roster-h{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-weight:700;color:var(--lx-ink);font-size:.95rem}.lx-roster-h .material-symbols-outlined{color:var(--lx-pri)}.lx-roster-row{padding:10px 12px;border:1px solid var(--lx-hair);border-radius:10px}.lx-roster-row b{font-family:inherit;font-size:.95rem}.lx-roster-row small{display:block;overflow-wrap:anywhere}.lx-roster-act{font-size:11.5px;font-weight:700;color:var(--lx-pri);border:1px solid var(--lx-pri);border-radius:999px;padding:3px 8px;white-space:nowrap}.lx-panel-f{margin-top:12px;padding-top:12px;border-top:1px solid var(--lx-hair);font-size:12px;color:var(--lx-sub)}.lx-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lx-tile{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:84px;padding:14px;background:#fff;border:1px solid var(--lx-hair);border-radius:8px}.lx-tile span{font-family:var(--lx-mono);font-size:10.5px;color:var(--lx-pri)}.lx-tile b{font-size:.92rem;font-weight:600;color:var(--lx-ink)}.lx-why{max-width:1280px;margin:0 auto;padding:104px 32px 32px}.lx-why h2{font-family:var(--lx-serif);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.02em;text-align:left;margin:0 0 32px}.lx-why-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.lx-why-card{display:block;padding:28px;background:#fff;border:1px solid var(--lx-hair);border-radius:12px;color:inherit;text-decoration:none}.lx-why-lede{margin:0 0 14px;font-family:var(--lx-serif);font-size:1.2rem;line-height:1.7;color:var(--lx-ink)}.lx-why-p{margin:0 0 20px;font-size:.92rem;line-height:1.8;color:var(--lx-sub)}.lx-why-card dl{margin:0;border-top:1px solid var(--lx-hair)}.lx-why-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--lx-hair)}.lx-why-card dt{font-size:.75rem;color:var(--lx-muted);white-space:nowrap}.lx-why-card dd{margin:0;font-size:.86rem;text-align:right}.lx-why-card dd a{color:var(--lx-pri);font-family:var(--lx-mono);font-size:.82rem}.lx-blog{position:relative;display:flex;flex-direction:column;transition:border-color .15s}.lx-blog:focus-visible,.lx-blog:hover{border-color:var(--lx-pri)}.lx-blog h3{margin:0 0 10px;font-family:var(--lx-serif);font-size:1.3rem}.lx-blog .lx-host{margin-top:auto;color:var(--lx-pri)}.lx-blog-ic{position:absolute;top:24px;right:24px;font-size:20px;color:var(--lx-muted)}.lx-how{max-width:1280px;margin:0 auto;padding:80px 32px 32px}.lx-how-header{text-align:left;margin-bottom:40px}.lx-how-header h2{font-family:var(--lx-serif);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin:8px 0 16px;color:var(--lx-ink)}.lx-how-sub{font-size:1.02rem;line-height:1.75;color:var(--lx-sub);max-width:820px}.lx-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:48px}.lx-step-card{background:#fff;border:1px solid var(--lx-hair);border-radius:12px;padding:28px 24px;display:flex;flex-direction:column}.lx-step-num{font-family:var(--lx-mono);font-size:.8rem;font-weight:700;color:var(--lx-pri);letter-spacing:.05em;margin-bottom:12px}.lx-step-card h3{font-family:var(--lx-serif);font-size:1.25rem;font-weight:700;margin:0 0 12px;color:var(--lx-ink)}.lx-step-desc{font-size:.92rem;line-height:1.75;color:var(--lx-sub);margin:0 0 16px;flex:1 1 auto}.lx-step-detail{font-size:.82rem;color:var(--lx-muted);border-top:1px solid var(--lx-hair);padding-top:12px;line-height:1.5}.lx-step-detail b{color:var(--lx-ink)}.lx-faq-box{background:#fff;border:1px solid var(--lx-hair);border-radius:12px;padding:32px 28px}.lx-faq-box h3{font-family:var(--lx-serif);font-size:1.3rem;margin:0 0 20px;color:var(--lx-ink)}.lx-faq-list{margin:0;display:flex;flex-direction:column;gap:20px}.lx-faq-list dt{font-weight:700;font-size:.98rem;color:var(--lx-ink);margin-bottom:6px}.lx-faq-list dd{margin:0;font-size:.92rem;line-height:1.75;color:var(--lx-sub)}.lx-close{max-width:1080px;margin:64px auto 96px;padding:72px 32px;text-align:center;background:#fff;border:1px solid var(--lx-hair);border-radius:16px}.lx-close h2{margin:0 0 18px;font-family:var(--lx-serif);font-size:clamp(1.7rem,4.2vw,2.9rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;text-align:center}.lx-close p{max-width:36em;margin:0 auto 30px;line-height:1.8;color:var(--lx-sub)}.lx-close small{display:block;margin-top:16px;font-size:12px;color:var(--lx-muted)}.lx-beta-scrim{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(17,28,45,.38);animation:lx-beta-in .2s ease-out}.lx-beta{position:relative;width:min(100%,460px);max-height:calc(100dvh - 48px);overflow-y:auto;box-sizing:border-box;padding:32px 30px 26px;background:#fff;border:1px solid var(--lx-hair);border-radius:16px;box-shadow:var(--lx-shadow);outline:none}.lx-beta .lx-kicker{display:flex;align-items:center;margin-bottom:12px;padding-right:28px}.lx-beta h2{margin:0 0 12px;padding-right:20px;font-family:var(--lx-serif);font-size:1.45rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--lx-ink)}.lx-beta-p{margin:0 0 18px;font-size:.92rem;line-height:1.75;color:var(--lx-sub)}.lx-beta-mail{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--lx-pri-line);border-radius:10px;background:var(--lx-pri-soft);color:var(--lx-pri);font-weight:600;font-size:.95rem;text-decoration:none;overflow-wrap:anywhere}.lx-beta-mail:hover{border-color:var(--lx-pri)}.lx-beta-mail .material-symbols-outlined{font-size:20px;flex:none}.lx-beta-note{margin:14px 0 0;font-size:.8rem;line-height:1.6;color:var(--lx-muted)}.lx-beta-act{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.lx-beta-act .lx-btn{font-size:.85rem;padding:.55rem 1.1rem;text-align:center}.lx-beta-x{position:absolute;top:14px;right:14px;display:flex;padding:8px;border:0;border-radius:8px;background:none;color:var(--lx-muted);cursor:pointer}.lx-beta-x:hover{background:var(--lx-pri-soft);color:var(--lx-ink)}@keyframes lx-beta-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lx-beta-scrim{animation:none}}@media (max-width:640px){.lx-beta-scrim{align-items:flex-end;padding:0}.lx-beta{width:100%;max-height:88dvh;padding:26px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;border-bottom:0}.lx-beta h2{font-size:1.25rem}.lx-beta-x{top:8px;right:8px;padding:13px}.lx-beta-act{flex-direction:column-reverse}.lx-beta-act .lx-btn{min-height:44px;display:flex;align-items:center;justify-content:center}}@media (max-width:1000px){.lx-hero{gap:40px;padding:72px 32px 64px}.lx-band,.lx-band.is-flip,.lx-hero{grid-template-columns:minmax(0,1fr)}.lx-band,.lx-band.is-flip{gap:36px;padding:72px 32px}.lx-band.is-flip .lx-band-text{order:0}.lx-why-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.lx-top{padding:10px 16px;gap:12px}.lx-links,.lx-login{display:none}.lx-right{margin-left:auto}.lx-steps-grid{grid-template-columns:1fr}.lx-how{padding:56px 16px 24px}}.lx-burger{display:none}@media (max-width:900px){.lx-top{min-height:60px;box-sizing:border-box;padding:10px 14px}.lx-brand img{width:32px;height:32px}.lx-right{gap:.5rem}.lx-right .lx-cta-top{display:none}.lx-lang{gap:.3rem;padding:.25rem .5rem;border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);font-size:.8rem;font-weight:600}.lx-lang .material-symbols-outlined{font-size:15px}.lx-lang select{position:static;width:auto;opacity:1;background:transparent;border:0;color:inherit;font:inherit;outline:none}.lx-burger{display:flex;align-items:center;background:none;border:1px solid var(--glass-border);border-radius:6px;padding:.35rem .5rem;color:var(--text-primary);cursor:pointer}.lx-mnav{top:60px;max-height:calc(100vh - 60px)}.lx-mnav-auth{display:flex;gap:10px;margin-top:8px}}@media (max-width:420px){.lx-brand span{display:none}}@media (min-width:901px){.lx-mnav{display:none}}@media (max-width:640px){.lx-hero{padding:48px 16px}.lx-water{top:12px;right:0}.lx-stage{padding:0;gap:12px}.lx-card-live,.lx-card-sem{align-self:stretch;width:auto;max-width:none;margin:0}.lx-card-main{padding:20px 18px}.lx-promise{grid-template-columns:minmax(0,1fr);padding:0 16px}.lx-promise>div,.lx-promise>div+div{padding:20px 0;border-left:0}.lx-promise>div+div{border-top:1px solid var(--lx-hair)}.lx-band,.lx-band.is-flip{padding:56px 16px}.lx-panel,.lx-vw{padding:14px}.lx-console{grid-template-columns:minmax(0,1fr)}.lx-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-why{padding:64px 16px 24px}.lx-why-card{padding:22px}.lx-close{margin:40px 16px 64px;padding:48px 20px}}@media (max-width:480px){.lx-brand{font-size:1.02rem}.lx-right .btn-primary{font-size:.74rem;padding:.34rem .6rem}.lx-vw-bar .btn-primary{padding:.45rem .7rem;font-size:.78rem}}.pl-groups.is-multi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;align-items:start}.pl-groups.is-multi>.notice{grid-column:1/-1}.pl-exp{text-align:center;margin:6px 0 0}.hit.is-cited{outline:2px solid var(--accent-indigo,#4648d4);outline-offset:3px;transition:outline-color .3s}.tx{margin-top:10px;padding:14px;background:#fbfbff;border:1px solid #e2e8f0;border-radius:10px}.tx.tx-query{margin:16px 0 6px;padding:18px;background:#fff;box-shadow:0 1px 2px rgba(17,28,45,.04)}.tx-head{gap:10px;flex-wrap:wrap;margin-bottom:10px}.tx-head,.tx-head h3{display:flex;align-items:center}.tx-head h3{gap:6px;margin:0;font-size:1.05rem;text-align:left}.tx-head h3 .material-symbols-outlined,.tx-open .material-symbols-outlined{font-size:18px;color:#4648d4}.tx-open{display:inline-flex;align-items:center;gap:6px}.tx-badge{font-size:11px;color:#4648d4;background:#eef0ff;border:1px solid #d9dafb;border-radius:999px;padding:2px 9px}.tx-fold{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font:inherit;font-size:12px;color:var(--text-muted,#767586);background:none;border:0;cursor:pointer}.tx-fold .material-symbols-outlined{font-size:18px}.tx-lens{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tx-lens-l{font-size:12px;color:var(--text-muted,#767586);margin-right:2px}.tx-chip{font:inherit;font-size:12px;padding:3px 11px;border-radius:999px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:var(--text-secondary,#464554)}.tx-chip:hover{border-color:#4648d4;color:#4648d4}.tx-chip.is-on{background:#4648d4;border-color:#4648d4;color:#fff}.tx-lens-note{margin-left:auto;font-size:11px;color:var(--text-muted,#767586)}.tx-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.tx-col{display:flex;flex-direction:column;min-width:0;padding:12px 14px;background:#f5f6ff;border:1.5px dashed #c7cbf6;border-radius:8px}.tx-col-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #e2e5f6}.tx-col-h b{font-size:13.5px;color:var(--text-primary,#111c2d);text-wrap:balance}.tx-pick{font:inherit;font-size:12px;max-width:100%;padding:3px 6px;border:1px solid #c7c4d7;border-radius:4px;background:#fff}.tx-body{flex:1}.hit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#e2e8f0)}.hit-actions .ex-btn{margin:0;min-height:32px;padding:5px 11px;font-size:12.5px;font-weight:600;gap:4px;white-space:nowrap}.hit-actions .ex-btn .material-symbols-outlined{font-size:16px}.hit-actions .ex-btn.is-on{border-color:#4648d4;color:#4648d4;background:#eef0ff}.hit-actions .stp{margin:0;position:relative}.hit-actions .stp-row{gap:6px;flex-wrap:nowrap}.hit-actions .stp-pick{position:absolute;z-index:6;top:calc(100% + 6px);left:0;min-width:260px;max-width:min(360px,86vw)}.pl-groups .rt-turn>.sc-group-h:first-child{margin-top:0}.pl-groups .sc-group-h .stp{margin:0 0 0 auto;position:relative}.pl-groups .sc-group-h .stp .ex-btn{margin:0;min-height:30px;padding:4px 10px;font-size:12.5px}.pl-groups .sc-group-h .stp-pick{position:absolute;z-index:6;top:calc(100% + 6px);right:0;min-width:260px;max-width:min(360px,86vw)}@media (max-width:640px){.hit-actions .ex-btn{padding:5px 9px;font-size:12px}}.tx-auth{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:6px 0;padding:14px;font-size:13.5px;color:var(--text-secondary,#464554);background:#f5f6ff;border:1.5px dashed #c7cbf6;border-radius:8px}.tx-auth .btn-primary{padding:.35rem .9rem;font-size:12.5px}.tx-body p{margin:0;font-size:14px;line-height:1.8;color:var(--text-secondary,#2a3242);white-space:pre-line;text-align:left;text-wrap:pretty}.tx-cite{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:#4648d4;background:#fff;border:1px solid #d9dafb;border-radius:4px;padding:0 5px;margin:0 2px;cursor:pointer;vertical-align:1px;white-space:nowrap}.tx-cite:hover{background:#eef0ff}.tx-skel{display:grid;gap:8px;padding:4px 0}.tx-skel i{display:block;height:10px;border-radius:4px;background:linear-gradient(90deg,#e7eaff,#f3f4ff,#e7eaff);background-size:200% 100%;animation:tx-shim 1.4s linear infinite}.tx-skel i:nth-child(2){width:88%}.tx-skel i:nth-child(3){width:72%}.tx-skel i:nth-child(4){width:55%}@keyframes tx-shim{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tx-skel i{animation:none}}.tx-foot{display:flex;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid #e2e5f6}.tx-foot button{display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:11.5px;padding:0;color:var(--text-muted,#767586);background:none;border:0;cursor:pointer}.tx-foot button:hover:not(:disabled){color:#4648d4}.tx-foot button:disabled{opacity:.45;cursor:default}.tx-foot .material-symbols-outlined{font-size:15px}@media (max-width:640px){.tx-lens-note{margin-left:0;width:100%}}.vr-tier{margin:22px 0 6px}.vr-tier-h{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:var(--text-primary,#111c2d);text-align:left;text-wrap:balance}.vr-tier>.vr-lang:first-of-type .sc-group-h{margin-top:.6rem}details.vr-more{padding:10px 14px;background:var(--panel,#fff);border:1px solid var(--line,#e2e8f0);border-radius:10px}details.vr-more>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}details.vr-more>summary::-webkit-details-marker{display:none}details.vr-more>summary:before{content:"▸";color:#4648d4;font-size:14px;transition:transform .15s}details.vr-more[open]>summary:before{transform:rotate(90deg)}details.vr-more>summary .vr-tier-h{margin:0;font-size:1rem}.vr-n{font-family:var(--font-mono,monospace);font-size:11.5px;color:#4648d4;background:#eef0ff;border-radius:999px;padding:1px 8px}.vr-sub{margin:14px 0 0;font-size:12px;letter-spacing:.04em;color:var(--text-muted,#767586);text-transform:none}.ex-chips{display:flex;gap:8px 12px}.ex-chips,.ex-kind{flex-wrap:wrap;align-items:center}.ex-kind{display:inline-flex;gap:6px}.ex-kind-tag{font-size:11px;font-weight:700;color:#4648d4;background:#eef0ff;border:1px solid #d9dafb;border-radius:4px;padding:1px 6px;white-space:nowrap}.wsm-wrap{max-width:1480px;margin:0 auto;padding:1.5rem 1rem 3rem}.wsm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.wsm-head .clip-lede{margin-bottom:.6rem}.wsm-open{font-size:.85rem;white-space:nowrap;color:var(--primary,#4648d4);padding-top:.4rem}.wsm-note{font-size:.85rem;color:var(--text-secondary);margin:0 0 .8rem;line-height:1.6}.beta-badge{display:inline-block;vertical-align:middle;margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--accent-gold,#b45309);border:1px solid;background:transparent}.beta-note{padding:.6rem .85rem;border-left:3px solid var(--accent-gold,#b45309);background:var(--surface-subtle,rgba(180,83,9,.06));border-radius:6px;color:var(--text-primary)}.wsm-frame{display:block;width:100%;height:calc(100dvh - 190px);min-height:640px;border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-sm);background:#f4f5f9}.wsm-dl{margin-top:1.25rem}.wsm-dl-h{font-size:1rem;font-weight:600;margin:0}.wsm-dl-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.wsm-dl-row a{text-decoration:none}.crs-promo{position:relative;display:flex;align-items:center;gap:16px;margin:4px 0 20px;padding:18px 22px;border-radius:14px;color:#fff;overflow:hidden;background:linear-gradient(120deg,#4648d4,#6b38d4 60%,#8455ef);box-shadow:0 14px 30px -18px rgba(70,72,212,.7)}.crs-promo-badge{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);white-space:nowrap}.crs-promo-txt{flex:1;min-width:0}.crs-promo-txt b{display:block;font-size:1.12rem;line-height:1.45;text-wrap:balance}.crs-promo-txt p{margin:4px 0 0;font-size:.88rem;line-height:1.6;opacity:.9;text-wrap:pretty}.crs-promo-ic{flex:none;font-size:44px;opacity:.35}@media (max-width:640px){.crs-promo{flex-wrap:wrap;padding:16px;gap:10px}.crs-promo-ic{display:none}}.wsm-guide{margin-top:1.25rem}.wsm-steps{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:1.1rem;counter-reset:wsm}.wsm-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.25rem;align-items:start;padding-top:1.1rem;border-top:1px solid var(--border,#e5e7eb);counter-increment:wsm}.wsm-step:first-child{border-top:0;padding-top:0}.wsm-step.no-img{grid-template-columns:minmax(0,1fr)}.wsm-step-text h3{font-size:.98rem;font-weight:600;margin:0 0 .4rem}.wsm-step-text h3:before{content:counter(wsm) ". ";color:var(--primary,#4648d4)}.wsm-step-text p{font-size:.88rem;line-height:1.7;margin:0 0 .4rem;color:var(--text-secondary)}.wsm-step-shots{display:grid;gap:.6rem}.wsm-step-shots.n2{grid-template-columns:1fr 1fr}.wsm-step-shots img{width:100%;height:auto;display:block;background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-sm)}@media (max-width:760px){.wsm-step{grid-template-columns:minmax(0,1fr)}}.wsm-step-text a{color:var(--primary,#4648d4);text-decoration:underline;text-underline-offset:2px;font-weight:500}.sc-bg{display:inline-block;font-size:.8em;line-height:1.4;padding:0 .38em;margin:0 .15em;border-radius:4px;border:1px dashed rgba(202,138,4,.7);background:rgba(234,179,8,.14);color:inherit;cursor:help;white-space:nowrap;vertical-align:baseline}.sc-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:.78rem;color:var(--text-secondary,#64748b)}.sc-legend>span{display:inline-flex;align-items:baseline;gap:6px}.job-tray{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 32px))}@media (max-width:767px){.job-tray{bottom:calc(76px + env(safe-area-inset-bottom, 0px));right:12px;left:12px;max-width:none}}.job-tray-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--panel,#fff);color:var(--text,#0f172a);border:1px solid var(--line,#e2e8f0);box-shadow:0 8px 24px rgba(15,23,42,.14);font-size:.86rem;line-height:1.4}.job-tray-item.is-done{border-color:var(--accent-emerald,#10b981)}.job-tray-item.is-error{border-color:var(--accent-rose,#e11d48)}.job-tray-ic{font-size:20px;flex:none;color:var(--accent,#4648d4)}.job-tray-item.is-run .job-tray-ic{animation:job-tray-spin 1.1s linear infinite}.job-tray-item.is-done .job-tray-ic{color:var(--accent-emerald,#10b981)}.job-tray-item.is-error .job-tray-ic{color:var(--accent-rose,#e11d48)}.job-tray-text{flex:1;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.job-tray-go{flex:none;font-weight:700;color:var(--accent,#4648d4);text-decoration:none;white-space:nowrap}.job-tray-go:hover{text-decoration:underline}.job-tray-x{flex:none;border:0;background:transparent;color:var(--text-secondary,#64748b);font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 4px}@keyframes job-tray-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.job-tray-item.is-run .job-tray-ic{animation:none}}.cg{margin:14px 0 6px}.cg-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px}.cg-title{font-weight:700;font-size:.92rem}.cg-hint{font-size:.78rem;color:var(--text-secondary,#64748b)}.cg-brand{font-size:.78rem;color:var(--accent,#4648d4);text-decoration:none}.cg-brand:hover{text-decoration:underline}.cg-zip{margin-left:auto;font-size:.8rem;padding:3px 10px}.cg-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.cg-thumb{flex:0 0 auto;width:168px;padding:0;border:1px solid var(--line,#e2e8f0);border-radius:8px;background:#fff;cursor:zoom-in;overflow:hidden;scroll-snap-align:start;position:relative;transition:transform .15s,box-shadow .15s}.cg-thumb:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(15,23,42,.14)}.cg-thumb img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.cg-no{position:absolute;right:6px;bottom:6px;font-size:.7rem;font-weight:700;color:#fff;background:rgba(15,23,42,.6);padding:1px 6px;border-radius:999px}.cg-modal{position:fixed;inset:0;z-index:80;background:rgba(8,10,16,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px}.cg-stage{position:relative;width:min(86vh,92vw,880px)}.cg-stage img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cg-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px;border:0;background:rgba(255,255,255,.9);color:#0f172a;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3)}.cg-prev{left:-60px}.cg-next{right:-60px}@media (max-width:1000px){.cg-prev{left:8px}.cg-next{right:8px}}.cg-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.cg-count{color:#e2e8f0;font-weight:700;font-variant-numeric:tabular-nums;min-width:52px;text-align:center}.cg-dl{text-decoration:none}.tl-inbox-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;padding:8px 12px;max-width:760px;border-radius:8px;background:var(--surface-subtle,#f1f5ff);border:1px solid var(--line,#e2e8f0);font-size:.88rem;color:var(--text-secondary,#475569)}.tl-inbox-note .material-symbols-outlined{font-size:18px;color:var(--accent,#4648d4)}.tl-inbox-note a{font-weight:700;color:var(--accent,#4648d4);text-decoration:none;white-space:nowrap}.wk-hist{border-top:1px solid var(--wk-line);padding:12px 16px 14px}.wk-hist-h{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.82rem;font-weight:700;color:var(--wk-sub);margin-bottom:8px}.wk-hist-h .material-symbols-outlined{font-size:18px;color:var(--wk-accent)}.wk-hist-all{margin-left:auto;font-weight:600;color:var(--wk-accent);text-decoration:none;font-size:.78rem}.wk-hist ul{list-style:none;margin:0;padding:0;gap:4px;max-height:260px;overflow-y:auto}.wk-hist ul,.wk-hist-item{display:flex;flex-direction:column}.wk-hist-item{width:100%;text-align:left;gap:1px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-family:var(--font-sans)}.wk-hist-item.on,.wk-hist-item:hover{background:var(--wk-soft)}.wk-hist-item.on{border-color:var(--wk-accent)}.wk-hist-item:disabled{opacity:.5;cursor:default}.wk-hist-p{font-size:.88rem;font-weight:600;color:var(--wk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-hist-m{font-size:.74rem;color:var(--wk-muted)}.ib-doc.tl-doc{max-height:min(82vh,1200px)}.bh{margin:12px 0 4px;border:1px solid var(--line,#e2e8f0);border-radius:10px;background:#fff}.bh>summary{display:flex;align-items:center;gap:6px;padding:10px 14px;cursor:pointer;font-weight:700;font-size:.9rem;list-style:none}.bh>summary::-webkit-details-marker{display:none}.bh>summary .material-symbols-outlined{font-size:19px;color:var(--accent,#4648d4)}.bh-n{font-size:.75rem;font-weight:700;color:var(--accent,#4648d4);background:rgba(70,72,212,.09);border-radius:999px;padding:0 7px}.bh-hint{margin-left:auto;font-weight:400;font-size:.76rem;color:var(--text-secondary,#64748b)}.bh-find{display:flex;align-items:center;gap:6px;margin:0 14px 8px;padding:0 10px;border:1px solid var(--line,#e2e8f0);border-radius:8px;background:#fff}.bh-find .material-symbols-outlined{font-size:18px;color:var(--text-secondary,#64748b)}.bh-find input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:8px 0;font:inherit;font-size:.88rem}.bh-none{margin:0 14px 10px;font-size:.82rem;color:var(--text-secondary,#64748b)}.bh-more{display:flex;align-items:center;gap:6px;margin:0 auto 12px;padding:6px 14px;border:1px solid var(--line,#e2e8f0);border-radius:999px;background:#fff;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.bh-more:disabled{opacity:.55;cursor:default}@media (max-width:767px){.bh-find input{font-size:16px}.bh-more{min-height:40px}}.bh ul{list-style:none;margin:0;padding:0 8px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:260px;overflow-y:auto}.bh-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line,#e2e8f0);border-radius:8px;background:#fff;cursor:pointer}.bh-item.on,.bh-item:hover{border-color:var(--accent,#4648d4)}.bh-item.on{background:rgba(70,72,212,.06)}.bh-item:disabled{opacity:.5;cursor:default}.bh-p{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bh-d{font-size:.74rem;color:var(--text-secondary,#64748b)}.ai-text{white-space:normal;overflow-wrap:anywhere}.ai-text p,.ai-text>p{margin:0 0 .75em}.ai-text>p:last-child{margin-bottom:0}.ai-text ol,.ai-text ul{margin:0 0 .75em;padding-left:1.3em}.ai-text li{margin:.2em 0}.ai-text .ai-h{font-family:var(--font-sans,inherit);font-size:1em;font-weight:700;margin:.9em 0 .35em}.ai-text .ai-quote{margin:.6em 0;padding:.45em .9em;border-left:3px solid var(--accent-indigo,#4648d4);background:rgba(70,72,212,.05);border-radius:2px 6px 6px 2px}.ai-text .ai-quote p{margin:0}.ai-text code{font-family:var(--font-mono,monospace);font-size:.9em;background:rgba(15,23,42,.06);padding:0 .3em;border-radius:4px}.ai-text .wk-table{font-size:.9rem}.mode-diff-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--line,#e2e8f0);font-size:.88rem;line-height:1.5}.mode-diff-head{border-top:0;font-weight:700;padding-top:0}.mode-diff-k{font-weight:600;color:var(--text-secondary,#475569)}.mode-diff-row .on{color:var(--accent,#4648d4);font-weight:600}@media (max-width:640px){.mode-diff-row{grid-template-columns:1fr 1fr}.mode-diff-k{grid-column:1/-1}.mode-diff-head>span:first-child{display:none}}.sks-bar{display:flex;gap:10px;align-items:center;margin:6px 0 10px;flex-wrap:wrap}.sks-q{flex:1 1 280px;min-width:0}.sks-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.sks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.sks-card{flex-direction:column;min-width:0}.sks-card,.sks-h{display:flex;gap:8px}.sks-h{justify-content:space-between;align-items:flex-start}.sks-h h3{margin:0;font-size:1.02rem;word-break:keep-all}.sks-desc{margin:0;color:var(--text-secondary,#475569);font-size:.9rem;line-height:1.5}.sks-tg{display:flex;flex-wrap:wrap;gap:4px}.sks-instr{font-size:.84rem;line-height:1.6;color:var(--text,#0f172a);background:var(--panel2,#f8fafc);border:1px solid var(--line,#e2e8f0);border-radius:8px;padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.sks-f{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:6px;border-top:1px solid var(--line,#e2e8f0)}.sks-f .hit-meta{margin-right:auto}.pr-wrap{max-width:920px}.pr-card{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.pr-card h2{display:flex;gap:10px;margin:0;font-size:1.12rem}.pr-card h2,.pr-n{align-items:center}.pr-n{width:28px;height:28px;border-radius:999px;display:inline-flex;justify-content:center;background:var(--accent,#4648d4);color:#fff;font-size:.9rem;font-weight:800;flex:none}.pr-f{display:flex;flex-direction:column;gap:6px}.pr-f>span{font-weight:600;font-size:.9rem}.pr-f input,.pr-ta{width:100%;box-sizing:border-box}@media (max-width:767px){.pr-f .wb-seg{display:grid;grid-template-columns:1fr 1fr;width:100%;box-sizing:border-box}.pr-f .wb-seg button{white-space:normal;min-height:40px}}.pr-check{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600}.pr-docs{margin:0;padding-left:1.2em;font-size:.86rem;color:var(--text-secondary,#475569);-moz-columns:2;column-count:2}.pr-style{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;margin:0;font-size:.9rem}.pr-style dt{font-weight:600;color:var(--text-secondary,#475569)}.pr-style dd{margin:0}.pr-comp{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line,#e2e8f0);padding-top:12px}.pr-comp h3{margin:0;font-size:1rem}.pr-flow{margin:0;padding-left:1.4em;font-size:.9rem;line-height:1.6}.pr-plan{font-size:.9rem;background:var(--bg-card-hover,#f0f3ff);border-radius:8px;padding:10px 12px;overflow-wrap:anywhere}.pr-plan ul{margin:6px 0 0;padding-left:1.2em}.sw{margin-bottom:12px;border:1.5px solid var(--accent,#4648d4)}.sw-h{justify-content:space-between;gap:10px;flex-wrap:wrap}.sw-h,.sw-h h3{display:flex;align-items:center}.sw-h h3{gap:8px;margin:0}.sw-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sw-out{margin-top:12px;border-top:1px solid var(--line,#e2e8f0);padding-top:10px}.sw-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sw-text{font-family:var(--font-serif,serif);font-size:1.02rem;line-height:1.95}@media (max-width:640px){.pr-docs{-moz-columns:1;column-count:1}.pr-style{grid-template-columns:1fr}}.exv-doc.tl-doc{max-height:none;overflow:visible}.pf-card{padding:1.4rem;margin-top:1rem;display:flex;flex-direction:column;gap:12px}.pf-card h2{font-size:1rem;font-weight:700;margin:0}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.pf-grid .pf-wide{grid-column:1/-1}.pf-grid input,.pf-grid select{width:100%;box-sizing:border-box}.pf-addr-row{display:flex;gap:8px;align-items:center}.pf-addr-row input{flex:1 1 auto}.pf-addr-search-wrap{position:relative;grid-column:1/-1}.pf-addr-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--bg-card,#ffffff);border:1px solid var(--line,#e2e8f0);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.18);max-height:220px;overflow-y:auto;list-style:none;margin:0;padding:4px}.pf-addr-dropdown li{padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.86rem;color:var(--text-primary,inherit);transition:background .12s}.pf-addr-dropdown li:hover{background:var(--bg-card-hover,rgba(0,0,0,.06))}.pf-addr-dropdown li .pf-addr-sub{font-size:.76rem;color:var(--text-muted,#8b92a0);margin-top:2px}@media (max-width:600px){.pf-grid{grid-template-columns:1fr}}.sq-wrap{max-width:820px}.sq-compose{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.sq-compose textarea,.sq-replybox textarea{width:100%;box-sizing:border-box}.sq-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sq-row .sx-input{flex:1 1 200px;min-width:0}.sq-feed{display:flex;flex-direction:column;gap:12px}.sq-thread{padding:14px 16px}.sq-item{display:flex;flex-direction:column;gap:6px}.sq-item.is-dim{opacity:.65}.sq-item.is-agent{background:rgba(70,72,212,.04);border-left:3px solid var(--accent,#4648d4);padding:8px 10px;border-radius:4px 8px 8px 4px}.sq-h{display:flex;gap:8px;flex-wrap:wrap}.sq-author,.sq-h{align-items:center}.sq-author{display:inline-flex;gap:4px;font-weight:700;font-size:.92rem}.sq-author .material-symbols-outlined{font-size:18px;color:var(--accent,#4648d4)}.sq-when{margin-left:auto}.sq-body{font-size:.96rem;line-height:1.75;margin:0}.sq-plain{white-space:pre-wrap;overflow-wrap:anywhere}.sq-cites{margin:0;padding-left:1.1em;font-size:.8rem;color:var(--text-secondary,#475569)}.sq-f{display:flex;gap:6px;flex-wrap:wrap}.sq-f .ex-btn.on{color:var(--accent-rose,#e11d48)}.sq-replies{margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#e2e8f0);gap:10px;padding-left:14px}.sq-replies,.sq-replybox{display:flex;flex-direction:column}.sq-replybox{gap:6px}.sq-ask{display:inline-flex;gap:6px;align-items:center;margin-left:auto;flex-wrap:wrap}.sd-head h1{font-size:1.6rem;margin:0 0 .35rem}.sd-muted,.sd-note,.sd-sub{color:var(--wk-muted)}.sd-sub{margin:0 0 1rem}.sd-note{font-size:.82rem;line-height:1.5;margin:.35rem 0 0}.sd-msg{background:var(--wk-soft);border:1px solid var(--wk-line);border-radius:6px;padding:8px 12px}.sd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px}.sd-card{border:1px solid var(--wk-line);border-radius:8px;padding:16px;background:#fff;min-width:0}.sd-card h2,.sd-queue h2{font-size:1.05rem;margin:0 0 .75rem}.sd-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-top:1px solid var(--wk-line)}.sd-row:first-of-type{border-top:0}.sd-col{flex-direction:column;align-items:stretch}.sd-pill{display:inline-block;margin-left:8px;font-size:.75rem;padding:1px 8px;border-radius:999px;background:var(--wk-chip)}.sd-cell.ok .sd-st,.sd-pill.ok{color:#1b7a3d}.sd-cell.warn .sd-st,.sd-pill.warn{color:#a15c00}.sd-cell.bad .sd-st{color:#b3261e}.sd-cell.mute{opacity:.6}.sd-code{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sd-code code{font-family:var(--font-mono);font-size:.85rem;background:var(--wk-soft);padding:6px 8px;border-radius:4px;word-break:break-all}.sd-how{font-size:.85rem;margin-top:8px}.sd-how ol{margin:6px 0 0 1.1rem;line-height:1.6}.sd-label{display:block;font-size:.8rem;color:var(--wk-sub);margin:10px 0 4px}.sd-chips{display:flex;flex-wrap:wrap;gap:8px}.sd-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--wk-line);border-radius:999px;padding:4px 10px;cursor:pointer}.sd-chip.on{border-color:var(--wk-accent);background:var(--wk-soft)}.sd-switch{display:flex;gap:8px;align-items:center;margin-top:12px}.sd-select{max-width:240px}.sd-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;border:1px solid var(--wk-line);border-radius:8px;padding:12px;margin:12px 0;background:#fff}.sd-video{width:180px;aspect-ratio:9/16;background:#000;border-radius:6px;-o-object-fit:contain;object-fit:contain}.sd-body{min-width:0}.sd-body h3{font-size:1rem;margin:0 0 4px;word-break:keep-all}.sd-caption{resize:vertical}.sd-cells{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px}.sd-cell{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.sd-st{font-size:.82rem;color:var(--wk-sub)}.sd-err{flex-basis:100%;color:#b3261e;font-size:.78rem}.sd-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:767px){.sd-grid{grid-template-columns:1fr}.sd-row{flex-direction:column;align-items:stretch}.sd-item{grid-template-columns:1fr}.sd-video{width:100%;max-width:320px;margin:0 auto;display:block}.sd .wk-input,.sd-caption,.sd-select{font-size:16px}.sd-select{max-width:none}.sd-cell label,.sd-chip,.sd-switch,.sd-tap{min-height:44px}.sd-tap{justify-content:center;width:100%}.sd-cell label,.sd-chip,.sd-switch{display:inline-flex;align-items:center}}.su-req{font-weight:600;font-size:.7rem;color:var(--accent,#4f46e5);margin-left:2px}.su-err,.su-req{font-style:normal}.su-err{display:block;font-size:.76rem;color:var(--danger,#dc2626);margin-top:2px}.auth-form input[aria-invalid=true],.auth-form select[aria-invalid=true]{border-color:var(--danger,#dc2626)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger,#dc2626) 14%,transparent)}.su-suggest{font-size:.78rem;color:var(--text-secondary,#475569)}.su-suggest button{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--accent-indigo,#4f46e5);text-decoration:underline;cursor:pointer}.su-addr-add{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 14px;margin-top:4px;border:1.5px dashed var(--line,rgba(100,116,139,.35));border-radius:12px;background:transparent;cursor:pointer;font:600 .88rem/1.2 var(--font-sans,inherit);color:var(--text-secondary,#475569);text-align:left}.su-addr-add:hover{border-color:var(--accent-indigo,#4f46e5);color:var(--accent-indigo,#4f46e5);background:rgba(79,70,229,.04)}.su-addr-add small{font-weight:400;opacity:.7}.ck-bill{margin:0 0 16px}.ck-bill .su-addr{margin-top:0}.su-addr-add .material-symbols-outlined{font-size:20px}.su-addr{display:flex;flex-direction:column;gap:10px;margin:6px 0 0;padding:12px 14px 14px;min-width:0;border:1px solid var(--line,rgba(100,116,139,.25));border-radius:14px;background:var(--bg-card-hover,rgba(79,70,229,.03))}.su-addr-h{display:flex;align-items:center;gap:6px;width:100%;padding:0 4px;font:700 .86rem/1.3 var(--font-sans,inherit)}.su-addr-h small{font-weight:400;opacity:.7}.su-addr-h .material-symbols-outlined{font-size:19px;color:var(--accent-indigo,#4f46e5)}.su-addr-x{margin-left:auto;background:none;border:0;padding:4px 6px;font:600 .76rem/1 var(--font-sans,inherit);color:var(--text-muted,#64748b);cursor:pointer;border-radius:6px}.su-addr-x:hover{color:var(--danger,#dc2626);background:rgba(220,38,38,.06)}.su-addr-help{margin:-4px 0 0;font-size:.74rem;color:var(--text-muted,#64748b)}.su-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.su-search-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:1px solid var(--accent-indigo,#4f46e5);border-radius:12px;background:var(--bg-card,#fff);color:var(--accent-indigo,#4f46e5);font:700 .92rem/1 var(--font-sans,inherit);cursor:pointer}.su-search-btn:hover{background:rgba(79,70,229,.06)}.su-picked.bad,.su-search-btn.bad{border-color:var(--danger,#dc2626)}.su-picked{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line,rgba(100,116,139,.3));background:var(--bg-card,#fff)}.su-picked>.material-symbols-outlined{color:var(--accent-indigo,#4f46e5);font-size:22px}.su-picked-t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;font-size:.88rem;line-height:1.4}.su-picked-t b{font:700 .74rem/1.2 var(--mono,ui-monospace,monospace);color:var(--text-muted,#64748b)}.su-picked-t span{overflow-wrap:anywhere}.su-picked-btn{flex:none;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line,rgba(100,116,139,.35));background:transparent;font:600 .78rem/1 var(--font-sans,inherit);color:var(--text-secondary,#475569);cursor:pointer}.su-search{position:relative;display:flex;align-items:center}.su-search>.material-symbols-outlined{position:absolute;left:12px;font-size:20px;color:var(--text-muted,#64748b);pointer-events:none}.auth-form .su-search input{padding-left:40px;border-radius:12px}.su-spin{position:absolute;right:12px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(79,70,229,.2);border-top:2px solid var(--accent-indigo,#4f46e5);animation:su-spin .8s linear infinite}@keyframes su-spin{to{transform:rotate(1turn)}}.su-drop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;margin:0;padding:6px;list-style:none;background:var(--bg-card,#fff);border:1px solid var(--line,#e2e8f0);border-radius:12px;box-shadow:0 14px 32px rgba(15,23,42,.16);max-height:260px;overflow-y:auto}.su-drop li{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:.86rem}.su-drop li:hover{background:var(--bg-card-hover,rgba(79,70,229,.06))}.su-drop li .material-symbols-outlined{font-size:18px;color:var(--text-muted,#64748b);margin-top:1px}.su-drop li b{display:block;font-weight:600}.su-drop li small{display:block;color:var(--text-muted,#64748b);font-size:.76rem;margin-top:1px}@media (max-width:767px){.su-grid{grid-template-columns:1fr}.su-addr{padding:10px 12px 12px}.auth-form .su-addr input,.auth-form .su-addr select,.auth-form .su-search input{font-size:16px}}.pillar-frame{box-sizing:border-box;width:100%;max-width:calc(min(1360px, 94vw) - 2 * clamp(16px, 3vw, 32px));margin:0 auto 16px;padding:0 20px}@media (max-width:1100px){.pillar-frame{max-width:none}}@media (max-width:860px){.pillar-frame{padding:0 14px;margin-bottom:12px}}.pillar-frame+.epi,.pillar-frame+.search-wrap,.pillar-frame+.stv-wrap,.pillar-frame+.wsm-wrap{padding-top:0}body:has(.lp.lx) .tabbar,body:has(.lp.lx) .topnav{display:none!important}.sc-send-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:14px}.sc-send-row .stp{min-width:0;margin-top:0}.stm-open{white-space:nowrap}.stm-scrim{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;padding:24px}.stm-dialog{width:min(960px,100%);max-height:92vh;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.25);overflow:hidden;outline:none}.stm-handle{display:none}.stm-head{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.stm-head h2{font-size:19px;font-weight:700;color:var(--text-primary)}.stm-head p{margin-top:4px;font-size:13px;color:var(--text-secondary)}.stm-x{flex:none;width:32px;height:32px;border-radius:50%;border:0;background:none;font-size:22px;line-height:1;color:var(--text-muted);cursor:pointer}.stm-x:hover{background:#e2e8f0;color:var(--text-primary)}.stm-body{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px 24px;overflow-y:auto}.stm-left,.stm-right{min-width:0}.stm-label{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--text-secondary)}.stm-left .stm-label:not(:first-child){margin-top:18px}.stm-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px}.stm-tabs button{min-height:36px;padding:6px 8px;font-size:13px;font-weight:600;font-family:inherit;color:var(--text-secondary);background:none;border:1px solid transparent;border-radius:7px;cursor:pointer}.stm-tabs button.on{background:#fff;color:var(--accent-indigo);border-color:#e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.06)}.stm-card{margin-top:10px;padding:14px;border:2px solid var(--accent-indigo);border-radius:12px;font-size:13.5px;line-height:1.6;color:var(--text-primary)}.stm-card p+p{margin-top:6px}.stm-faint{font-size:12px;color:var(--text-muted)}.stm-files{display:flex;gap:8px;margin-top:10px}.stm-files button{min-height:38px;padding:6px 16px;font-family:var(--font-mono);font-size:13px;border:1px solid #e2e8f0;background:#f1f5f9;border-radius:8px;cursor:pointer;color:var(--text-primary)}.stm-files button:hover{border-color:var(--accent-indigo);color:var(--accent-indigo);background:#eef2ff}.stm-check{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;color:var(--text-primary);cursor:pointer}.stm-check input{width:16px;height:16px;accent-color:var(--accent-indigo)}.stm-paper{max-height:46vh;overflow-y:auto;padding:16px 18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-family:var(--font-serif);font-size:13.5px;line-height:1.8;color:#1e293b;border-left:3px solid var(--accent-indigo)}.stm-paper h2{font-size:16px;margin-bottom:8px}.stm-paper h3{font-size:14.5px;margin:10px 0 4px}.stm-paper p{margin:0 0 8px}.stm-paper ul{margin:0 0 8px 18px}.stm-paper blockquote{margin:0 0 8px;padding-left:10px;border-left:2px solid #cbd5e1;color:var(--text-secondary)}.stm-paper sup{color:var(--accent-indigo);font-weight:700;font-size:10px}.stm-paper hr{border:0;border-top:1px solid #e2e8f0;margin:12px 0 8px}.stm-right .stm-faint{margin-top:6px}.stm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.stm-ai{font-size:12.5px;color:var(--text-secondary)}.stm-actions{display:flex;gap:10px;flex:none}.stm-cancel,.stm-go,.stm-toast-act button{min-height:40px;padding:8px 16px;font-size:13.5px;font-weight:600;font-family:inherit;border-radius:9px;cursor:pointer}.stm-cancel{background:#fff;color:var(--text-primary);border:1px solid #cbd5e1}.stm-go{display:inline-flex;align-items:center;background:var(--accent-indigo);color:#fff;border:1px solid var(--accent-indigo);text-decoration:none}.stm-files button:disabled,.stm-go:disabled{opacity:.6;cursor:progress}.stm-toast{position:fixed;z-index:85;left:50%;bottom:24px;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.18)}.stm-toast-main{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;color:var(--text-primary)}.stm-toast-act{display:flex;align-items:center;gap:6px;flex:none}.stm-toast-act button{background:none;border:1px solid transparent;color:var(--text-secondary);padding:8px 10px}.stm-toast-act button:hover{color:var(--accent-rose)}@media (max-width:640px){.stm-scrim{align-items:flex-end;padding:0}.stm-dialog{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.stm-handle{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:4px;background:#cbd5e1}.stm-head{padding:10px 16px 12px;background:#fff}.stm-head h2{font-size:16px}.stm-body{grid-template-columns:1fr;gap:16px;padding:14px 16px}.stm-paper{max-height:34vh}.stm-foot{flex-direction:column;align-items:stretch;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fff}.stm-actions{flex-direction:column-reverse}.stm-actions button{width:100%;justify-content:center}.stm-toast{bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.stm-toast-act{justify-content:flex-end}}.agm .container{padding-bottom:96px}.agm-crumb{font-size:13px;margin:8px 0 14px}.agm-crumb,.agm-crumb a{color:var(--text-secondary)}.agm-crumb span{color:var(--text-primary);font-weight:600}.agm-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.agm-title{font-size:24px;font-weight:700;color:var(--text-primary)}.agm-sub{margin:6px 0 16px;font-size:14px;color:var(--text-secondary);line-height:1.6}.agm-list{flex-direction:column}.agm-card,.agm-list{display:flex;gap:12px}.agm-card{padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer}.agm-card.on{border:2px solid var(--accent-indigo);background:#f5f6ff;padding:15px}.agm-card.off{cursor:default;background:#f8fafc}.agm-card input{margin-top:4px;width:18px;height:18px;accent-color:var(--accent-indigo);flex:none}.agm-card-b{min-width:0}.agm-card-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.agm-card-h strong{font-size:16px;color:var(--text-primary)}.agm-model{font-family:var(--font-mono);font-size:12.5px}.agm-card p,.agm-model{color:var(--text-secondary)}.agm-card p{margin-top:6px;font-size:13.5px;line-height:1.6}.agm-chip{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:6px;border:1px solid #e2e8f0;color:var(--text-secondary);background:#f1f5f9}.agm-chip.ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.agm-chip.warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.agm-chip.now{color:var(--accent-indigo);background:#eef2ff;border-color:#c7d2fe}.agm-note{font-size:12.5px!important;color:#b45309!important}.agm-note a{color:inherit;text-decoration:underline}.agm-side{padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px}.agm-side h2{font-size:15px;font-weight:700;color:var(--text-primary)}.agm-side .agm-note{color:var(--text-muted)!important}.agm-cmp{border-top:1px solid #e2e8f0;padding-top:10px}.agm-cmp-h{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.agm-cmp-a{font-size:13.5px;line-height:1.7;color:var(--text-primary);white-space:pre-wrap;max-height:320px;overflow-y:auto}.agm-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 24px;background:#fff;border-top:1px solid #e2e8f0}.agm-ai{margin-right:auto;font-size:13px;color:var(--text-secondary)}.agm-bar .ex-btn,.agm-side .ex-btn{margin-top:0}@media (max-width:860px){.agm-grid{grid-template-columns:1fr}.agm .container{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.agm-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));bottom:calc(56px + env(safe-area-inset-bottom))}.agm-bar .btn-primary{flex:1;justify-content:center}}.rv .container{padding-bottom:48px}.rv-crumb{font-size:13px;margin:8px 0 12px}.rv-crumb,.rv-crumb a{color:var(--text-secondary)}.rv-start{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.rv-form h1{font-size:26px;font-weight:700}.rv-lede{margin:6px 0 18px;font-size:14.5px;color:var(--text-secondary);line-height:1.65}.rv-step{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.rv-step h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.rv-step h2 span{width:24px;height:24px;border-radius:50%;background:var(--accent-indigo);color:#fff;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center}.rv-src{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rv-src button{min-height:42px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font:600 13.5px var(--font-sans);color:var(--text-secondary);cursor:pointer}.rv-src button.on{border:2px solid var(--accent-indigo);color:var(--accent-indigo);background:#f5f6ff}.rv-act .ex-btn,.rv-head .ex-btn,.rv-step .ex-btn{margin-top:0}.rv-drop{display:block;border:2px dashed #cbd5e1;border-radius:10px;padding:14px;text-align:center;font-size:13.5px;color:var(--text-secondary);cursor:pointer}.rv-drop input{display:block;margin:0 auto 6px;max-width:100%}.rv-step .rail-q{width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font:14.5px/1.6 var(--font-sans);color:var(--text-primary);background:#fff}.rv-paste{min-height:160px;resize:vertical}.rv-doc{font-size:13.5px;color:var(--text-primary);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.rv-okchip{margin-left:6px;font-size:11.5px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:1px 8px}.rv-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;font-size:13.5px;color:var(--text-secondary);line-height:1.55;cursor:pointer}.rv-check.on{border-color:#c7d2fe;background:#f8f9ff}.rv-check input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent-indigo);flex:none}.rv-check b{color:var(--text-primary)}.rv-check select{margin-left:auto;flex:none}.rv-badge{font-style:normal;margin-left:6px;font-size:11px;font-weight:600;color:#fff;background:var(--accent-indigo);border-radius:4px;padding:1px 6px}.rv-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.rv-go p{font-size:12.5px;color:var(--text-secondary)}.rv-msg{color:var(--accent-rose);font-size:13px}.rv-aside{background:#f5f6ff;border:1px solid #c7d2fe;border-radius:12px;padding:16px}.rv-aside h3{font-size:14px;color:var(--accent-indigo);margin-bottom:6px}.rv-aside p{font-size:13px;color:var(--text-secondary);line-height:1.65}.rv-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 10px}.rv-head h1{font-size:18px;font-weight:700;flex:1;min-width:0}.rv-head-act{display:flex;gap:8px;flex-wrap:wrap}.rv-banner{background:#eef2ff;border:1px solid #e0e7ff;border-radius:10px;padding:10px 14px;font-size:13px;color:#312e81;margin-bottom:14px}.rv-toggle{display:none}.rv-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:start}.rv-label{font-size:12.5px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.rv-draft article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;font-family:var(--font-serif);font-size:15px;line-height:1.95;color:#1e293b}.rv-s.has{cursor:pointer;border-bottom:2px solid #c7d2fe;background:#f5f6ff}.rv-s.has.t-evidence{border-color:#a5b4fc}.rv-s.has.t-outside{border-color:#fcd34d;background:#fffbeb}.rv-s.cur{background:#e0e7ff}.rv-s sup{font-family:var(--font-sans);font-size:10px;font-weight:700;color:#fff;background:var(--accent-indigo);border-radius:8px;padding:0 5px;margin-right:3px}.rv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.rv-chips button{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:5px 12px;font:600 12.5px var(--font-sans);color:var(--text-secondary);cursor:pointer}.rv-chips button.on{background:var(--accent-indigo);border-color:var(--accent-indigo);color:#fff}.rv-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;overflow:hidden}.rv-card.open{border:2px solid var(--accent-indigo)}.rv-card-h{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;background:none;border:0;text-align:left;cursor:pointer;font-family:inherit}.rv-num{width:22px;height:22px;border-radius:50%;color:var(--accent-indigo);display:inline-flex;align-items:center;justify-content:center}.rv-num,.rv-type{flex:none;background:#eef2ff;font-size:11.5px;font-weight:700}.rv-type{padding:2px 8px;border-radius:6px;color:#3730a3}.rv-type.t-outside,.t-outside .rv-type{background:#fffbeb;color:#b45309}.rv-type.t-argument,.t-argument .rv-type{background:#eff6ff;color:#1d4ed8}.rv-type.t-audience,.t-audience .rv-type{background:#faf5ff;color:#7e22ce}.rv-type.t-style,.t-style .rv-type{background:#ecfdf5;color:#047857}.rv-snip{min-width:0;flex:1;font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-done{color:#059669;font-weight:700}.rv-card-b{padding:0 14px 14px}.rv-detail{display:flex;flex-direction:column;gap:10px}.rv-quote{background:#f8fafc;border-left:3px solid #cbd5e1;padding:8px 12px;border-radius:0 8px 8px 0}.rv-quote span{font-size:11.5px;color:var(--text-muted)}.rv-quote p{font-family:var(--font-serif);font-size:14px;color:#1e293b;line-height:1.7}.rv-problem{background:#fff1f2;border:1px solid #ffe4e6;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.65}.rv-problem strong{color:#be123c;font-size:12.5px}.rv-sugg{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.7}.rv-sugg strong{color:#047857;font-size:12.5px}.rv-sugg p{font-family:var(--font-serif);color:#1e293b}.rv-ev{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.7}.rv-ev strong{font-size:12.5px;color:var(--text-primary)}.rv-orig{display:block;font-family:"Times New Roman",var(--font-serif);font-size:14px;color:#1e293b}.rv-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rv-act .btn-primary{flex:1;justify-content:center;min-width:200px}.rv-ai{font-size:11.5px;color:var(--text-muted);text-align:center}.rv-sheet-scrim{display:none}@media (max-width:860px){.rv-start{grid-template-columns:1fr}.rv-src{grid-template-columns:repeat(3,1fr)}.rv-src button{font-size:12.5px;padding:0 4px}.rv-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;background:#f1f5f9;border-radius:10px;margin-bottom:12px}.rv-toggle button{min-height:38px;border:0;border-radius:8px;background:none;font:600 13px var(--font-sans);color:var(--text-secondary)}.rv-toggle button.on{background:#fff;color:var(--accent-indigo);box-shadow:0 1px 2px rgba(15,23,42,.08)}.rv-grid{grid-template-columns:1fr}.rv-draft,.rv-findings{display:none}.rv-draft.show,.rv-findings.show{display:block}.rv-draft article{padding:16px;font-size:14.5px}.rv-chips{flex-wrap:nowrap;overflow-x:auto}.rv-chips button{flex:none}.rv-card-b{display:none}.rv-card.open{border:1px solid #e2e8f0}.rv-sheet-scrim{display:flex;position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.35);align-items:flex-end}.rv-sheet{width:100%;max-height:92vh;overflow-y:auto;background:#fff;border-radius:16px 16px 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.rv-sheet-h{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #e2e8f0;margin-bottom:10px}.rv-pager{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary)}.rv-pager button,.rv-x{width:30px;height:30px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:15px}.rv-x{border:0;font-size:22px;color:var(--text-muted)}.rv-act .btn-primary{min-width:0;width:100%;order:-1}.rv-act .ex-btn{flex:1;text-align:center}}.qv{margin:14px 0 6px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.qv-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qv-q{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--text-primary);word-break:keep-all}.qv-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qv-big{min-height:52px;padding:8px 12px;font:inherit;font-size:1rem;font-weight:600;color:var(--text-primary);background:var(--panel);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;word-break:keep-all}.qv-big:hover{border-color:var(--accent)}.qv-big:focus-visible,.qv-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qv-link{margin-top:8px;min-height:44px;padding:0;font:inherit;font-size:.92rem;color:var(--accent);background:none;border:0;cursor:pointer;text-align:left}.qv-link:hover{text-decoration:underline}.qv-in{flex:1 1 220px;min-width:0;font-size:16px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text-primary)}.qv-in,.qv-send{min-height:44px}.qv-done{margin:0;flex:1 1 100%}.ns{margin:18px 0 12px}.ns-h{margin:0 0 10px;font-size:1.05rem;color:var(--text-primary)}.ns-list{display:grid;gap:10px}.ns-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--text-primary);text-decoration:none}.ns-row:hover{border-color:var(--accent)}.ns-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ns-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ns-t{font-size:1rem;font-weight:600}.ns-d,.ns-t{word-break:keep-all}.ns-d{font-size:.88rem;color:var(--text-secondary)}.ns-go{flex:0 0 auto;font-size:1.4rem;line-height:1;color:var(--text-muted)}.ns-more{margin:10px 2px 0;word-break:keep-all}.ns-more a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.chs{display:flex;flex-direction:column;gap:10px;min-width:0}.chs-head{gap:8px;flex-wrap:wrap;justify-content:space-between}.chs-head,.chs-head h2{display:flex;align-items:center}.chs-head h2{margin:0;font-size:1.1rem;color:var(--chx-ink);gap:6px}.chs-head h2 .material-symbols-outlined{color:var(--chx-teal);font-size:22px}.chs-only{background:#fff;border:1px solid var(--chx-line);border-radius:14px;padding:14px}.chs-filter{display:flex;gap:6px;flex-wrap:wrap}.chs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chs-card{display:grid;gap:8px;border:1px solid var(--chx-line);border-left:4px solid var(--chx-teal);min-width:0}.chs-card.is-crisis{border-left-color:var(--chx-rose)}.chs-card.is-absent,.chs-card.is-follow{border-left-color:var(--chx-amber)}.chs-card .badge .material-symbols-outlined{font-size:15px;vertical-align:-3px;margin-right:3px}.chs-b-crisis{background:var(--chx-rose-soft);color:var(--chx-rose)}.chs-b-absent,.chs-b-follow{background:var(--chx-amber-soft);color:var(--chx-amber)}.chs-b-newcomer,.chs-b-no_group,.chs-b-nurture,.chs-b-quiet{background:var(--chx-teal-soft);color:var(--chx-teal)}.chs-why{background:var(--chx-ivory);border:1px solid var(--chx-line);border-radius:10px;padding:8px 12px;font-size:.86rem}.chs-why b{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--chx-teal)}.chs-why b .material-symbols-outlined{font-size:16px}.chs-why ul{margin:4px 0 0;padding-left:18px;display:grid;gap:2px;color:var(--chx-ink);overflow-wrap:anywhere}.chs-act{align-items:center}.chs-act .btn-primary .material-symbols-outlined,.chs-act .ex-btn .material-symbols-outlined{font-size:18px;vertical-align:-4px;margin-right:4px}.chs-block{display:inline-flex;align-items:center;gap:4px;font-size:.8rem}.chs-block .material-symbols-outlined{font-size:16px}.chs-skip{display:inline-flex;gap:4px;flex-wrap:wrap}.chs-draft{margin-top:2px}.chs-rules{--cst-brand:var(--chx-teal)}.chs-rules h2{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 4px;font-size:1.05rem}.chs-rules h2 .material-symbols-outlined{color:var(--accent-gold,#a14f05)}.chs-rules ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.chs-rules li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--chx-line);border-radius:10px}.chs-rules li.on{background:var(--chx-ivory)}.chs-rule-b{display:grid;gap:2px;min-width:0;padding-top:4px}.chs-n{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.chs-n input{width:84px;min-height:36px;font-size:16px}.chs-band{display:flex;gap:14px;align-items:center;border:1px solid var(--chx-line);border-left:4px solid var(--chx-teal);background:var(--chx-teal-soft)}.chs-band.has{border-left-color:var(--chx-amber);background:#fffaf2}.chs-band-i{font-size:28px;color:var(--chx-teal)}.chs-band-b{flex:1;min-width:0}.chs-band-b h2{margin:0 0 2px;font-size:1.02rem;color:var(--chx-ink)}.chs-band-b p{margin:0}.chs-band-a{display:flex;gap:8px;flex-wrap:wrap}.chs-band-a .btn-primary{background:var(--chx-teal);border-color:var(--chx-teal)}.chs-band-a .material-symbols-outlined{font-size:18px;vertical-align:-4px;margin-right:4px}.chv-chip.draft{border-style:dashed;background:#fffaf2}.chv-draft{font-style:normal;font-size:.68rem;font-weight:700;color:var(--chx-amber)}@media (max-width:760px){.chs-band{flex-direction:column;align-items:stretch;gap:8px}.chs-band-i{display:none}.chs-band-a>*{flex:1;justify-content:center}.chs-act .btn-primary{width:100%;justify-content:center}.chs-rules li{padding:8px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chs-band.has,:root:not([data-theme=light]) .chv-chip.draft{background:rgba(161,79,5,.12)}}:root[data-theme=dark] .chs-band.has,:root[data-theme=dark] .chv-chip.draft{background:rgba(161,79,5,.12)}.chs-head-a{display:flex;gap:8px;flex-wrap:wrap}.chs-head-a .material-symbols-outlined{font-size:18px;vertical-align:-4px;margin-right:4px}.chs-q{color:#5a5f73}.chs-intro,.chs-q{display:block;margin-top:2px;font-size:.82rem}.chn-sug{border:1px solid var(--border,#e3e1ea);border-radius:10px;padding:10px 12px;margin:10px 0;display:grid;gap:8px;min-width:0}.chn-sug .wk-field,.chn-sug textarea{width:100%;min-width:0}.ch-check{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.ch-check input{width:18px;height:18px}.chs-b-occasion{background:var(--chx-rose-soft);color:var(--chx-rose)}.chs-card.is-occasion{border-left-color:var(--chx-rose)}.occ-form{display:grid;gap:10px;border:1px solid var(--chx-line);border-left:4px solid var(--chx-rose)}.occ-form h3{margin:0;display:flex;align-items:center;gap:6px;font-size:1.02rem}.occ-form h3 .material-symbols-outlined{color:var(--chx-rose)}.occ-form .chv-kind .material-symbols-outlined{font-size:17px;vertical-align:-3px;margin-right:3px}.occ-form input,.occ-form textarea{font-size:16px}.rpt{display:flex;flex-direction:column;gap:12px;min-width:0}.rpt h2{margin:0 0 8px;font-size:1.05rem;color:var(--chx-ink);display:flex;align-items:center;gap:6px}.rpt .chv-seg .material-symbols-outlined{font-size:18px;vertical-align:-4px;margin-right:4px}.rpt-table{display:grid;border:1px solid var(--chx-line);border-radius:10px;overflow:hidden}.rpt-tr{display:grid;grid-template-columns:minmax(0,2.4fr) repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;border-top:1px solid var(--chx-line);align-items:center}.rpt-tr>span:not(.rpt-who){text-align:right;font-variant-numeric:tabular-nums}.rpt-th>span:first-child{text-align:left}.rpt-th{border-top:0;background:var(--chx-ivory);font-size:.8rem;font-weight:700;color:#5a5f73}.rpt-who{display:grid;min-width:0}.rpt-who small{color:#767586;font-size:.76rem;overflow-wrap:anywhere}.rpt-hot{color:var(--chx-rose);font-weight:700}.rpt-mine textarea{font-size:16px;line-height:1.6}.rpt-mine .btn-primary .material-symbols-outlined{font-size:18px;vertical-align:-4px;margin-right:4px}.rpt-one{border-top:1px solid var(--chx-line);padding:10px 0}.rpt-body{white-space:pre-wrap;margin:6px 0 0;line-height:1.65;overflow-wrap:anywhere}.rpt-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.rpt-kpis>div{display:grid;padding:10px 12px;border:1px solid var(--chx-line);border-radius:10px;background:var(--chx-ivory)}.rpt-kpis span{font-size:.8rem;color:#5a5f73}.rpt-kpis b{font-size:1.5rem;color:var(--chx-teal)}.rpt-bars{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.rpt-bars li{display:grid;grid-template-columns:52px minmax(0,1fr) 48px;gap:8px;align-items:center;font-size:.85rem}.rpt-bars b{text-align:right;font-variant-numeric:tabular-nums}.rpt-bars.fin-bars li{grid-template-columns:52px minmax(0,1fr) auto}.rpt-bars.fin-bars b{white-space:nowrap;min-width:72px}.rpt-bar-d{color:#5a5f73;font-variant-numeric:tabular-nums}.rpt-bar{height:14px;border-radius:7px;background:var(--chx-teal-soft);overflow:hidden}.rpt-bar i{display:block;height:100%;background:var(--chx-teal);border-radius:7px}.rpt-print-only{display:none}@media (max-width:760px){.rpt-th{display:none}.rpt-tr{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:4px}.rpt-who{grid-column:1/-1}.rpt-tr>span[data-l]{display:grid;text-align:center;font-size:.9rem}.rpt-tr>span[data-l]:before{content:attr(data-l);font-size:.68rem;color:#767586}.rpt-kpis{grid-template-columns:1fr 1fr 1fr;gap:6px}.rpt-kpis b{font-size:1.2rem}.rpt .chv-seg{overflow-x:auto;flex-wrap:nowrap}.rpt .chv-seg button{flex:none}}@media print{.beta-note,.chx-nav,.chx-rail,.chx-tabs,.rpt-no-print,footer,nav{display:none!important}.rpt-print-only{display:block;font-weight:700}.rpt .card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.rpt textarea{border:0;resize:none}}.cho-kids li.cho-node{display:block;padding:2px 0 2px 4px;border:0;border-left:2px solid var(--chx-line);border-radius:0;box-shadow:none}.cho-kids li.cho-node.on{border-left-color:var(--chx-teal);background:transparent}.cho-kids li.cho-node.cur>.cho-node-r{background:var(--chx-teal-soft);border-radius:8px}.cho-kids .cho-kids{margin-left:12px}.cho-tree-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.chn-lvbar .material-symbols-outlined,.cho-tree-h .material-symbols-outlined{font-size:18px;vertical-align:-4px;margin-right:4px}.cho-lvline{margin:4px 0 8px}.cho-col.is-mid{background:#fff;border-style:dashed}.cho-open{margin-left:auto;font-size:.8rem}.lv-ed{display:grid;gap:8px;border:1px solid var(--chx-line);border-left:4px solid var(--chx-teal)}.lv-ed h3{margin:0;display:flex;align-items:center;gap:6px;font-size:1rem}.lv-ed h3 .material-symbols-outlined{color:var(--chx-teal)}.lv-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lv-list li{display:flex;gap:8px;align-items:center}.lv-list input{flex:1;min-width:0;font-size:16px}.lv-n{width:26px;height:26px;border-radius:50%;background:var(--chx-teal-soft);color:var(--chx-teal);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex:none}.lv-ed .material-symbols-outlined{font-size:18px;vertical-align:-4px}.chn-lvbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.chn-groups{display:grid;gap:12px}.chn-lv-h{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.95rem;color:var(--chx-ink)}.cco{max-width:1120px;margin:0 auto;padding:16px 16px 96px;display:flex;flex-direction:column;gap:16px}.cco-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 8px;border-bottom:1px solid var(--border,#e3e5ee)}.cco-top .clh-brand small{color:var(--muted,#5d5e6f)}.cco-top .clh-logo{background:var(--accent-indigo,#4648d4);color:#fff}.cco-home{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--muted,#5d5e6f);text-decoration:none;font-size:.92rem}.cco-home:hover{color:var(--accent-indigo,#4648d4)}.cco-home .material-symbols-outlined{font-size:1.1rem}@media (max-width:767px){.cco-top .clh-brand small{display:none}.cco-home{font-size:.85rem}}.cco-steps{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap;font-size:.9rem;color:var(--muted,#5d5e6f)}.cco-steps li{display:inline-flex;align-items:center;gap:6px}.cco-steps li span{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--border,#dfe2f2);font-size:.8rem}.cco-steps li.on{color:var(--accent-indigo,#4648d4);font-weight:700}.cco-steps li.done span,.cco-steps li.on span{background:var(--accent-indigo,#4648d4);color:#fff;border-color:transparent}.cco-head{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.cco-head h1{margin:8px 0 0;font-family:var(--font-serif,"Noto Serif KR",serif);font-size:clamp(1.6rem,4vw,2.2rem)}.cco-head>p{margin:0;color:var(--muted,#5d5e6f)}.cco-tg{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.cco-tg>div{display:inline-flex;border:1px solid var(--border,#dfe2f2);border-radius:999px;padding:3px;background:#fff}.cco-tg button{border:0;background:transparent;padding:8px 14px;border-radius:999px;min-height:40px;font:inherit;cursor:pointer}.cco-tg button.on{background:var(--accent-indigo,#4648d4);color:#fff}.cco-tg button:disabled{opacity:.45;cursor:not-allowed}.cco-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,360px));justify-content:center;gap:12px}.cco-plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--border,#e5e7f6);border-radius:12px;background:#fff}.cco-plan.rec{border:2px solid var(--accent-indigo,#4648d4);background:#f8f8ff}.cco-plan h2,.cco-plan h3{margin:0;font-family:var(--font-serif,"Noto Serif KR",serif)}.cco-plan ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.5}.cco-plan button{margin-top:auto;min-height:44px}.cco-rec{position:absolute;top:-11px;left:16px;background:var(--accent-indigo,#4648d4);color:#fff}.cco-price{margin:0}.cco-price b{font-size:1.5rem}.cco-interp{padding:16px;border-radius:12px;background:#f4f2ff;display:flex;flex-direction:column;gap:8px}.cco-interp h2{margin:0;font-size:1.15rem}.cco-plans.sm .cco-price b{font-size:1.2rem}.cco-member{margin:0;padding:12px 14px;border:1px solid var(--border,#e5e7f6);border-radius:10px;background:#fff}.cco-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.cco-form .card{display:flex;flex-direction:column;gap:10px}.cco-form h2{margin:10px 0 0;font-size:1.05rem}.cco-f{display:flex;flex-direction:column;gap:4px}.cco-f input{font-size:16px;min-height:44px}.cco-ag{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.cco-ag input{width:20px;height:20px;margin-top:2px;flex:none}.cco-zero{padding:14px;border-radius:10px;background:#f4f2ff;display:flex;flex-direction:column;gap:4px}.cco-zero p{margin:0}.cco-pay{min-height:52px;font-size:1.05rem}.cco-sum{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px}.cco-sum h2{margin:0;font-size:1.05rem}.cco-sum p{margin:0}.cco-sum ul{margin:0;padding-left:18px}.cco-sum dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.cco-sum dd{margin:0;text-align:right}.cco-done{max-width:560px;margin:32px auto;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.cco-done-ic{font-size:56px;color:var(--accent-indigo,#4648d4)}.cco-done h1{margin:0;font-family:var(--font-serif,"Noto Serif KR",serif)}.cco-todo{text-align:left;align-self:stretch;padding:14px 14px 14px 34px;border:1px solid var(--border,#e5e7f6);border-radius:12px;background:#fff;line-height:1.9}.cco-go{min-height:48px;display:inline-flex;align-items:center;padding:0 24px}.cbl{margin:8px 0;padding:10px 12px;border:1px solid var(--border,#e5e7f6);border-radius:10px}.cbl p{margin:0 0 6px}.cbl-led{margin:6px 0 0;padding-left:18px;font-size:.9rem}@media (max-width:767px){.cco-cols{grid-template-columns:1fr}.cco-sum{position:static;order:-1}.cco-steps{gap:10px;font-size:.82rem}.cco-nav{position:sticky;bottom:0;background:#fff;padding:8px 0}}.clh-prices{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.clh-prices .clh-grid3{width:100%}.clh-pcard{text-decoration:none;color:inherit;text-align:center}.clh-pcard:hover{border-color:var(--accent-indigo,#4648d4)}.clh-pv{margin:4px 0 0}.clh-pv b{font-size:1.4rem}.cco-x2{display:block;font-size:.86em;opacity:.78;line-height:1.45}.cbk{display:flex;flex-direction:column;gap:14px;max-width:760px;width:100%;margin:0 auto}.cbk h2{font-family:var(--font-serif,"Noto Serif KR",serif)}.cbk h2,.cbk>p{margin:0}.cbk-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cbk-presets button{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;min-height:56px;padding:10px 12px;border:1px solid var(--border,#e5e7f6);border-radius:10px;background:#fff;font:inherit;cursor:pointer}.cbk-presets button.on{border:2px solid var(--accent-indigo,#4648d4);background:#f8f8ff}.cbk-presets button small{color:var(--muted,#5d5e6f);font-size:.82rem;line-height:1.35}.cbk-presets .cbk-clear{justify-content:center;align-items:center;color:var(--muted,#5d5e6f)}.cbk-row{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border,#eceef7)}.cbk-lab{font-weight:700}.cbk-row select.wk-input,.cbk-step input.wk-input{font-size:16px;min-height:44px}.cbk-step{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cbk-num{display:inline-flex;align-items:center;gap:6px}.cbk-num .ex-btn{min-width:44px;min-height:44px;font-size:1.15rem}.cbk-num input{width:72px;text-align:center}.cbk-packs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cbk-packs li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:#f4f2ff}.cbk-packs .ex-btn,.cbk-row .ch-row .ex-btn{min-height:44px}.cbk-hours{margin:0}.cbk-bundle{padding:12px 14px;border-radius:10px;border:1px dashed var(--border,#d9dcef)}.cbk-bundle.on{border:1px solid var(--accent-indigo,#4648d4);background:#f8f8ff}.cbk-bundle p{margin:4px 0}.cbk-bundle ul{margin:0;padding-left:18px;line-height:1.6}.cbk-bundle:not(.on) ul{opacity:.7}.cbk-total{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#f4f2ff}.cbk-total p{margin:0}.cbk-total .btn-primary{min-height:52px;font-size:1.05rem}.cbk-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.92rem}.cbk-lines li{display:flex;justify-content:space-between;gap:12px}.cbk-lines li span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.cbk-sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--border,#d9dcef);padding-top:8px}.cbk-sum b{font-size:1.5rem}.cpool{display:flex;flex-direction:column;gap:8px;margin:10px 0}.cpool h4{margin:6px 0 0}.cpool-tier{padding:10px 12px;border:1px solid var(--border,#e5e7f6);border-radius:10px}.cpool-tier p{margin:0 0 6px}.cpool-holders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cpool-holders li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpool-holders .ca-email{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.cpool select.wk-input{font-size:16px;min-height:44px;max-width:100%}.cpool .ex-btn{min-height:44px}@media (max-width:767px){.cbk{padding:14px}.cbk-presets{grid-template-columns:1fr 1fr}.cbk-step{align-items:flex-start}}.lx-pkg{display:inline-flex;align-items:center;gap:6px;margin:-4px 0 16px;padding:4px 10px;border-radius:999px;background:var(--lx-pri-soft);border:1px solid var(--lx-pri-line);color:var(--lx-pri);font-size:12px;font-weight:600;text-decoration:none}.lx-pkg:before{content:"⛪";font-size:12px}.lx-doors,.lx-price{max-width:1280px;margin:0 auto;padding:88px 32px 24px}.lx-price{padding:96px 32px;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.lx-doors h2,.lx-price h2{font-family:var(--lx-serif);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;letter-spacing:-.02em;color:var(--lx-ink);text-align:left;margin:0 0 28px}.lx-door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lx-door{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:14px;background:#fff;border:1px solid var(--lx-hair);box-shadow:var(--lx-shadow);color:var(--lx-ink);text-decoration:none;transition:border-color .15s,transform .15s;min-width:0}.lx-door:hover{border-color:var(--lx-pri-line);transform:translateY(-2px)}.lx-door.is-hot{border:2px solid var(--lx-pri)}.lx-door-ic{font-size:28px;color:var(--lx-pri);margin-bottom:4px}.lx-door small{font-size:12px;color:var(--lx-muted)}.lx-door b{font-family:var(--lx-serif);font-size:1.3rem}.lx-door p{margin:0;font-size:.9rem;line-height:1.6;color:var(--lx-sub);flex:1}.lx-door-foot{font-size:.82rem;color:var(--lx-ink);font-weight:600}.lx-door-go{color:var(--lx-pri);font-weight:600;font-size:.92rem;margin-top:6px}.lx-ladder{list-style:none;display:flex;flex-wrap:wrap;gap:8px 0;margin:-10px 0 24px;padding:0}.lx-ladder li{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--lx-sub)}.lx-ladder li+li:before{content:"→";margin:0 12px;color:var(--lx-muted)}.lx-ladder span,.lx-lv{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-style:normal;font-weight:700;background:var(--lx-pri-soft);color:var(--lx-pri);flex:none}.lx-lv.lv2{background:#dfe0ff}.lx-lv.lv3{background:var(--lx-pri);color:#fff}.lx-ptable{border:1px solid var(--lx-hair);border-radius:12px;overflow:hidden}.lx-prow{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,6fr);gap:16px;padding:16px 20px;border-top:1px solid var(--lx-hair);color:var(--lx-ink);text-decoration:none;align-items:start}a.lx-prow:hover{background:#f6f6ff}.lx-phead{border-top:0;background:#f4f5fb;font-size:12px;font-weight:700;color:var(--lx-muted);letter-spacing:.04em}.lx-pname{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700}.lx-pkg-sm{font-style:normal;font-size:11px;font-weight:600;color:var(--lx-pri);background:var(--lx-pri-soft);padding:2px 8px;border-radius:999px}.lx-pprice{font-weight:700;font-variant-numeric:tabular-nums}.lx-pprice small{font-weight:400;color:var(--lx-muted)}.lx-pinc{display:flex;flex-direction:column;gap:3px;font-size:.88rem;line-height:1.5;color:var(--lx-sub)}.lx-value{margin:20px 0 6px;padding:14px 18px;border-left:3px solid var(--lx-pri);background:var(--lx-pri-soft);border-radius:0 10px 10px 0;font-size:.95rem;line-height:1.6;color:var(--lx-ink)}.lx-price-note{font-size:.84rem;color:var(--lx-muted);margin:10px 0 22px}@media (max-width:900px){.lx-door-grid{grid-template-columns:minmax(0,1fr)}.lx-doors,.lx-price{padding-left:16px;padding-right:16px}.lx-doors{padding-top:56px}.lx-price{padding-top:64px;padding-bottom:64px}.lx-phead{display:none}.lx-prow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px}.lx-prow:nth-child(2){border-top:0}.lx-pinc{grid-column:1/-1}.lx-pprice{text-align:right}}.fin .card{margin-bottom:14px}.fin h3{margin:0 0 8px;font-size:1rem;color:var(--chx-ink)}.fin-num{font-variant-numeric:tabular-nums;text-align:right}.fin-sub{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 14px}.fin-sub button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--chx-line);border-radius:999px;background:#fff;color:#464554;font:inherit;font-weight:600;cursor:pointer}.fin-sub button.on{background:var(--chx-teal);border-color:var(--chx-teal);color:#fff}.fin-sub .material-symbols-outlined{font-size:19px}.fin-range{flex-wrap:nowrap;flex:0 0 auto}.fin-range .wk-input{width:auto;flex:0 0 auto}.fin-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px}.fin-list{list-style:none;margin:0;padding:0}.fin-list li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--chx-line)}.fin-list li:first-child{border-top:0}.fin-table{display:grid;border:1px solid var(--chx-line);border-radius:10px;overflow:hidden;background:#fff}.fin-tr{display:grid;grid-template-columns:104px minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) minmax(90px,1fr) 110px;gap:8px;align-items:center;padding:9px 12px;border-top:1px solid var(--chx-line)}.fin-tr3{grid-template-columns:minmax(0,2fr) 80px minmax(110px,1fr)}.fin-th{border-top:0;background:var(--chx-ivory);font-size:.8rem;font-weight:700;color:#5a5f73}.fin-tr small{display:block;color:#767586;font-size:.76rem;overflow-wrap:anywhere}.fin-tr i{color:#767586;font-style:normal}.fin-rev{background:var(--chx-amber-soft)}.fin-gone>span:not(:last-child){color:#8b8a99;text-decoration:line-through}.fin-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.fin-cor-grid label,.fin-dock-act label,.fin-line label,.fin-reason,.fin-set{display:grid;gap:4px;font-size:.82rem;color:#464554}.fin-line-donor,.fin-line-note{grid-column:span 2}.fin-line-go{grid-column:1/-1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fin .btn-primary .material-symbols-outlined,.fin-line-go .btn-primary .material-symbols-outlined{font-size:18px;vertical-align:-4px;margin-right:4px}.fin-donor{position:relative}.fin-donor-list{position:absolute;z-index:5;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--chx-line);border-radius:8px;box-shadow:0 6px 20px rgba(17,28,45,.12)}.fin-donor-list button{display:flex;gap:8px;align-items:baseline;width:100%;min-height:44px;padding:6px 10px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.fin-donor-list button:hover{background:var(--chx-teal-soft)}.fin-donor-list small,.fin-donor-on small{color:#767586}.fin-donor-on{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 0 0 12px;border:1px solid var(--chx-teal);border-radius:8px;background:var(--chx-teal-soft)}.fin-donor-on .ex-btn{border:0;background:none;min-height:44px}.fin-steps{display:flex;gap:8px;list-style:none;margin:12px 0 6px;padding:0;flex-wrap:wrap}.fin-steps li{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--chx-ivory);color:#767586;font-weight:600;font-size:.88rem}.fin-step-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid var(--chx-line)}.fin-steps li.now{background:var(--chx-teal-soft);color:var(--chx-teal)}.fin-steps li.now .fin-step-n{background:var(--chx-teal);border-color:var(--chx-teal);color:#fff}.fin-steps li.done{color:#2c7355}.fin-steps li.done .fin-step-n{background:#e6f4ec;border-color:#b9dcc8}.fin-dock{position:sticky;bottom:12px;z-index:4;display:flex;gap:16px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin-top:8px;padding:14px 16px;background:#fff;border:1px solid var(--chx-teal);border-radius:12px;box-shadow:0 8px 28px rgba(17,28,45,.14)}.fin-dock-sum{display:grid;gap:2px}.fin-dock-sum span{font-size:.8rem;color:#5a5f73}.fin-dock-sum b{font-size:1.35rem}.fin-dock-act{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.fin-dock-act .wk-input{width:180px}.fin-new{margin:12px 0}.fin-new .wk-input[type=date]{flex:0 0 auto;width:auto}.fin-batches{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.fin-batches button{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(100px,auto);gap:12px;align-items:center;width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--chx-line);border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:pointer}.fin-batches button:hover{border-color:var(--chx-teal);background:var(--chx-teal-soft)}.fin-year{width:auto}.fin-receipts{margin-top:12px}.fin-receipts .ex-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px}.fin-receipts .ex-btn:disabled{opacity:.55;cursor:not-allowed}.fin-print-wrap{position:fixed;inset:0;z-index:2000;overflow:auto;background:#e9e9ee;padding:0 0 48px}.fin-print-bar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 16px;background:#fff;color:#1b1b23;border-bottom:1px solid #d0d0d8}.fin-print-bar .ex-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px}.fin-print-bar p{flex-basis:100%;margin:0;font-size:.8rem;color:#464554}.fin-print-none{text-align:center;padding:32px 16px;color:#1b1b23}.fin-paper{box-sizing:border-box;width:min(210mm,calc(100% - 32px));min-height:297mm;margin:16px auto;padding:14mm 12mm;background:#fff;color:#111;font-size:12px;line-height:1.45;box-shadow:0 1px 4px rgba(0,0,0,.15)}.fin-paper h2{margin:0;font-size:22px;letter-spacing:.3em;text-align:center;flex:1;color:#111}.fin-paper h3{margin:12px 0 0;padding:4px 0;font-size:13px;border-top:2px solid #111;color:#111}.fin-kr-law{margin:0 0 8px;font-size:11px}.fin-kr-top{display:flex;align-items:center;gap:12px;margin-bottom:6px}.fin-kr-serial{border-collapse:collapse}.fin-kr-serial td,.fin-kr-serial th{border:1px solid #111;padding:3px 8px;font-weight:400;min-width:70px}.fin-kr-t{width:100%;border-collapse:collapse;table-layout:fixed}.fin-kr-t td,.fin-kr-t th{border:1px solid #999;padding:5px 6px;text-align:left;vertical-align:middle;word-break:keep-all;color:#111}.fin-kr-t th{width:18%;font-weight:400;background:#f6f6f8}.fin-kr-items td,.fin-kr-items th{text-align:center;width:auto}.fin-kr-items td.fin-num,.fin-us-t .fin-num{text-align:right;font-variant-numeric:tabular-nums}.fin-kr-sum td{font-weight:700}.fin-paper table{display:table;white-space:normal;overflow:visible}@media screen and (max-width:820px){.fin-print-wrap .fin-paper{width:210mm;zoom:var(--fin-fit,1);margin:8px auto}}.fin-paper input{width:100%;box-sizing:border-box;border:0;border-bottom:1px dashed #bbb;background:transparent;color:#111;font:inherit;padding:2px 0}.fin-kr-decl{margin:14px 0 4px}.fin-kr-sign{display:flex;justify-content:space-between;gap:12px;margin:6px 0 10px;padding-bottom:8px;border-bottom:1px solid #999}.fin-kr-sign i{font-style:normal;font-size:11px;color:#444}.fin-us header{display:grid;gap:2px;margin-bottom:18px}.fin-us h2{text-align:left;letter-spacing:0;font-size:18px;margin:16px 0 8px}.fin-us-t{width:100%;border-collapse:collapse;margin:8px 0}.fin-us-t td,.fin-us-t th{border-bottom:1px solid #ccc;padding:5px 4px;text-align:left;color:#111}.fin-us-stmt{font-weight:600;margin-top:14px}.fin-us-sign{margin-top:36px}.fin-dock-err{flex-basis:100%;margin:0}.fin-who{margin-left:6px;padding:0 6px;border-radius:6px;background:var(--chx-teal-soft);color:var(--chx-teal);font-size:.75rem;font-weight:600;white-space:nowrap}.fin-rc-form{display:grid;gap:10px;max-width:560px}.fin-rc-form .wk-input{width:100%}@media print{@page{size:A4;margin:0}html.fin-printing body>:not(.fin-print-wrap){display:none!important}html.fin-printing .fin-print-wrap{position:static;overflow:visible;background:#fff;padding:0}html.fin-printing .fin-print-bar{display:none}html.fin-printing .fin-paper{zoom:1;margin:0;width:210mm;min-height:0;box-shadow:none;page-break-after:always;-moz-column-break-after:page;break-after:page}html.fin-printing .fin-paper:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}html.fin-printing .fin-paper input{border:0;box-shadow:none;outline:0;padding:0}}.fin-opts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0}.fin-funds label,.fin-opts label,.fin-set:has(input[type=checkbox]){display:inline-flex;gap:6px;align-items:center;min-height:44px}.fin-imp{margin-top:10px;padding:10px 12px;border:1px solid var(--chx-line);border-radius:10px;background:var(--chx-ivory)}.fin-errs{margin:6px 0 0;padding-left:18px;color:var(--chx-rose);font-size:.88rem;max-height:260px;overflow:auto}.fin-funds{list-style:none;margin:8px 0 12px;padding:0}.fin-funds li{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--chx-line)}.fin-funds li:first-child{border-top:0}.fin-funds li b{min-width:120px}.fin-funds li.off b{color:#8b8a99}.fin-set .wk-input{width:auto;min-width:120px}.fin-seg{display:inline-flex;border:1px solid var(--chx-line);border-radius:999px;overflow:hidden;margin:6px 0 12px}.fin-seg button{min-height:44px;padding:0 16px;border:0;background:#fff;font:inherit;cursor:pointer}.fin-seg button.on{background:var(--chx-teal);color:#fff}.fin-cor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.fin-cor-grid .fin-line-donor{grid-column:1/-1}.fin-cor-note{display:flex;gap:8px;align-items:center;margin:10px 0;padding:10px 12px;border-radius:8px;background:var(--chx-teal-soft);color:var(--chx-ink);font-size:.9rem}.fin-cor-note .material-symbols-outlined{color:var(--chx-teal)}.fin-sheet{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(17,28,45,.38)}.fin-sheet-in{width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto}@media (max-width:767px){.fin-cols{grid-template-columns:minmax(0,1fr)}.fin-sub{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding-inline:4px}.fin-sub button{flex:0 0 auto}.fin-cor-grid,.fin-line{grid-template-columns:minmax(0,1fr)}.fin-line-donor,.fin-line-note{grid-column:auto}.fin .wk-input,.fin input,.fin select{font-size:16px}.fin-range{width:100%}.fin-range .wk-input{flex:1 1 0;min-width:0}.fin-th:not(.fin-tr3){display:none}.fin-tr:not(.fin-tr3){grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.fin-tr:not(.fin-tr3)>span:first-child{grid-column:1;font-size:.8rem;color:#5a5f73}.fin-tr:not(.fin-tr3)>span:nth-child(5){grid-column:2;grid-row:1/span 2;align-self:center;font-weight:700}.fin-tr:not(.fin-tr3)>span:nth-child(2),.fin-tr:not(.fin-tr3)>span:nth-child(3),.fin-tr:not(.fin-tr3)>span:nth-child(4),.fin-tr:not(.fin-tr3)>span:nth-child(6){grid-column:1}.fin-tr:not(.fin-tr3)>span:nth-child(3),.fin-tr:not(.fin-tr3)>span:nth-child(4){font-size:.85rem;color:#5a5f73}.fin-tr3{grid-template-columns:minmax(0,1fr) 44px minmax(90px,auto)}.fin-batches button{grid-template-columns:minmax(0,1fr) auto}.fin-batches button .hit-meta{grid-column:1}.fin-dock{position:fixed;left:0;right:0;bottom:0;border-radius:16px 16px 0 0;border-width:1px 0 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0}.fin-dock-act,.fin-dock-act .btn-primary,.fin-dock-act .wk-input,.fin-dock-act label{width:100%}.fin-dock-act .btn-primary,.fin-dock-act .ex-btn{min-height:48px}.fin:has(.fin-dock){padding-bottom:200px}.fin-sheet{place-items:end stretch;padding:0}.fin-sheet-in{width:100%;border-radius:16px 16px 0 0;max-height:90vh;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.chat-mode{display:inline-flex;gap:0;margin:0 0 10px;border:1px solid var(--line,#e2e4f0);border-radius:999px;overflow:hidden;background:#fff}.chat-mode a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;font-size:.9rem;font-weight:600;color:#464554;text-decoration:none}.chat-mode a.on{background:var(--accent-indigo,#4648d4);color:#fff}.chat-mode a:not(.on):hover{background:rgba(70,72,212,.08)}@media (max-width:767px){.chat-mode{display:flex;width:100%}.chat-mode a{flex:1 1 0;justify-content:center;min-height:44px;padding:0 8px;text-align:center}}.wf-next{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:14px 0 6px;padding:14px 16px;border:1px solid rgba(70,72,212,.28);border-radius:12px;background:rgba(70,72,212,.05)}.wf-next>div{flex:1 1 260px;min-width:0}.wf-next p{margin:4px 0 0}.wf-next .btn-primary{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.wf-tgroup{margin-bottom:16px}.wf-tgroup-h{margin:6px 0 8px;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--text-muted)}.wf-tcard-act{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:8px}@media (max-width:767px){.wf-next .btn-primary{width:100%;justify-content:center}.wf-tcard-act .btn-primary,.wf-tcard-act .btn-secondary{flex:1 1 100%;min-height:44px}}.navgroup-label .navgroup-landing{color:inherit;text-decoration:none}.navgroup-label .navgroup-landing:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.chn-pipe{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px}}.rv-conf-need{color:var(--accent-gold,#a14f05)}.tl2-see-review{margin:6px 0 0;font-size:.85rem}.clh-links .clh-to-app{display:inline-flex;align-items:center;gap:4px;font-weight:600}.clh-links .clh-to-app .material-symbols-outlined{font-size:18px}@media (max-width:960px){.clh-links{display:flex;margin-left:6px}.clh-links a:not(.clh-to-app){display:none}.clh-links .clh-to-app{font-size:.85rem;min-height:44px}}@media (max-width:420px){.clh-links .clh-to-app,.clh-links .clh-to-app span+*{white-space:nowrap}}.bl-double{text-align:left;margin-bottom:20px;border-color:var(--accent-amber,#d97706)}.bl-double p{margin:4px 0 0}.wf-dl{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0 12px}@media (max-width:767px){.wf-dl .ex-btn{flex:1 1 100%;min-height:44px}}:root{--field-bg:#fff;--field-line:#d3d6e4;--field-line-hover:#a7abc6;--field-focus:#4648d4;--field-ring:rgba(70,72,212,.16);--field-placeholder:#8b8fa3;--field-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7086' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea):not(:where(.sx *,.dark *,.nav-lang-select,.lx-lang *)){font:inherit;color:inherit;line-height:1.4;background-color:var(--field-bg);border:1px solid var(--field-line);border-radius:10px;padding:9px 12px;box-sizing:border-box;max-width:100%;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}:where(input,select,textarea):not(:where(.sx *,.dark *,.nav-lang-select,.lx-lang *)):hover:not(:disabled):not(:focus){border-color:var(--field-line-hover)}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):not(:where(.sx *,.dark *,.nav-lang-select,.lx-lang *)):focus{outline:none;border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-ring)}:where(input,textarea)::-moz-placeholder{color:var(--field-placeholder);opacity:1}:where(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}:where(input,select,textarea):disabled{background-color:#f3f4f8;color:#8b8fa3;cursor:not-allowed;box-shadow:none}:where(textarea){line-height:1.6}select:not([multiple]):not([size]):not(:where(.sx *,.dark *,.nav-lang-select,.lx-lang *)){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:var(--field-chev)!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px 16px!important;padding-right:34px!important;cursor:pointer;text-overflow:ellipsis}select:not([multiple]):not([size]):not(:where(.sx *,.dark *,.nav-lang-select,.lx-lang *)):disabled{cursor:not-allowed;opacity:.75}:where(select) optgroup{font-weight:600;color:#4b5068}:where(select) option{font-weight:400;color:#111c2d}.method-select select{min-width:min(320px,100%)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):not(:where(.sx *,.dark *)):focus-visible{outline:none}.chl-bar{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:10px 16px 0;color:#5a5f73}.chl-bar .material-symbols-outlined{font-size:20px}.chl-sel{font:inherit;font-size:.9rem;border:1px solid #d9d6e3;border-radius:999px;padding:6px 12px;background:#fff;min-height:36px;color:inherit}.fl-kind{grid-column:1/-1;display:inline-flex;width:-moz-max-content;width:max-content}.fl-act{display:flex;flex-wrap:wrap;gap:4px}.fin-tr small.badge{display:inline-block;width:auto}.fl-act .ex-btn{min-height:36px;padding:0 10px}.fl-st-pending{background:var(--chx-amber-soft)}.fl-st-rejected{background:#f1f0f4;color:#767586}.fl-pending{display:flex;gap:8px;align-items:center;margin:4px 0 10px;padding:10px 12px;border-radius:8px;background:var(--chx-amber-soft);font-size:.9rem}.fl-bline,.fl-carry{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px);gap:10px;align-items:center;padding:6px 0;font-size:.92rem}.fl-bgroup{margin-top:14px;border-top:1px solid var(--chx-line);padding-top:6px}.fl-bgroup h3{margin:6px 0;font-size:1rem}.fl-bsum{display:flex;justify-content:space-between;gap:10px;margin:6px 0 0;padding:8px 0;border-top:1px dashed var(--chx-line)}.fl-bal{border-top:2px solid var(--chx-line);font-size:1.02rem;margin-bottom:10px}.fl-accs{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.fl-accs li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:8px;align-items:center}.fl-accs li.off .wk-input{color:#8b8a99}.fl-acc-add .wk-input{flex:1 1 160px;min-width:0}.fl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}.fl-kpis>div{display:grid;gap:4px;padding:12px;border:1px solid var(--chx-line);border-radius:10px;background:#fff}.fl-kpis span{font-size:.8rem;color:#5a5f73}.fl-kpis b{font-size:1.15rem}.fl-kpi-bal{background:var(--chx-teal-soft)!important}.fl-wrap{overflow-x:auto;margin:10px 0;border:1px solid var(--chx-line);border-radius:10px}.fl-table{display:table;width:100%;border-collapse:collapse;white-space:nowrap;font-size:.9rem;background:#fff}.fl-table td,.fl-table th{padding:8px 10px;border:0;border-top:1px solid #e7e5ee;text-align:left}.fl-table thead th{background:var(--chx-ivory);font-size:.8rem;color:#5a5f73;border-top:0}.fl-table .fin-num{text-align:right}.fl-table tbody th{font-weight:500;font-size:.9rem;color:inherit;position:sticky;left:0;background:#fff}.fl-g th{background:var(--chx-ivory)!important;font-weight:700}.fl-sum td,.fl-sum th{border-top:2px solid var(--chx-line);font-weight:700}.fl-neg{color:#b45309}.fai-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.fai h3{margin:14px 0 6px;font-size:1rem}.fai-checks,.fai-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fai-checks li{display:flex;gap:8px;align-items:baseline;padding:8px 10px;border:1px solid var(--chx-line);border-radius:8px;background:#fff;overflow-wrap:anywhere}.fai-sev-warn{border-color:#f0c78a!important;background:#fff8ec!important}.fai-sev-ok{color:#2f6b4f}.fai-item{padding:10px 12px;border:1px solid var(--chx-line);border-radius:10px;background:#fff}.fai-item p{margin:0;line-height:1.6;overflow-wrap:anywhere}.fai-unc{margin-left:6px;background:#fff1d6;color:#8a5300}.fai-src{margin-top:6px;font-size:.85rem}.fai-src ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.fai-src small{display:block;color:#5a5f73}@media (max-width:767px){.fai-pick .fin-seg{width:100%}.fai-pick select{flex:1 1 40%;min-height:44px;font-size:16px}.fai .btn-primary{width:100%;justify-content:center}}@media print{.fai .btn-primary,.fai .fin-receipts,.fai-pick{display:none!important}.fai{box-shadow:none;border:0;-moz-column-break-before:page;break-before:page}}@media (max-width:767px){.fl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-bline,.fl-carry{grid-template-columns:minmax(0,1fr) minmax(110px,46%)}.fl-accs li{grid-template-columns:minmax(0,1fr) auto}.fl-accs li .badge{grid-column:1/-1;justify-self:start}.fl-kind{width:100%}}@media print{.chl-bar,.fin .ch-head .wk-lede,.fin-sub,.fin-year,.fl-settle .fin-receipts,.fl-settle .fin-seg{display:none!important}.fl-wrap{overflow:visible;border:0}.fl-table{font-size:9pt}.fl-table tbody th{position:static}.fl-settle{box-shadow:none;border:0}}.fin-remind{justify-content:space-between;flex-wrap:wrap}.fin-remind>span:nth-child(2){flex:1 1 220px}.fin-links{margin-top:8px;display:grid;gap:8px}.fin-links ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fin-links li{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr) auto;gap:8px;align-items:center}@media (max-width:767px){.fin-links li{grid-template-columns:minmax(0,1fr) auto}.fin-links li b{grid-column:1/-1}}.exbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 2px}.exbar-label{font-size:13px;margin-right:2px}.exbar-btn,.exbar-label{color:var(--text-secondary)}.exbar-btn{min-height:36px;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid var(--line);background:var(--bg-card,#fff);cursor:pointer}.exbar-btn:hover:not(:disabled){border-color:var(--accent-indigo);color:var(--accent-indigo)}.exbar-btn:disabled{opacity:.6;cursor:progress}.exbar-main{background:var(--accent-indigo);border-color:var(--accent-indigo);color:#fff}.exbar-main:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.exbar-msg{flex-basis:100%;font-size:13px;color:var(--text-secondary)}@media (max-width:767px){.exbar-label{flex-basis:100%}.exbar-btn{min-height:44px;flex:1 1 calc(33% - 6px);padding:6px 8px}}.sb-root{position:fixed;right:24px;bottom:24px;z-index:120;font-size:15px}.job-tray{bottom:96px}.sb-fab{width:60px;height:60px;border-radius:50%;border:0;background:#4F46E5;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(79,70,229,.4);margin-left:auto}.sb-fab:hover{filter:brightness(1.08)}.sb-panel{position:absolute;right:0;bottom:76px;width:380px;height:min(620px,calc(100vh - 190px));height:min(620px,calc(100dvh - 190px));min-height:320px;background:var(--panel,#fff);color:var(--text,#1E1B2E);border-radius:16px;box-shadow:0 18px 48px rgba(30,27,46,.22);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line,#e4e2ee)}.sb-root .sb-panel{max-width:calc(100vw - 32px)}.sb-head{display:flex;align-items:center;gap:8px;padding:14px 8px 14px 18px;background:#312E81;color:#fff}.sb-head>div{flex:1;min-width:0}.sb-head h2{margin:0;font-size:15px;font-weight:700;color:#fff}.sb-head p{margin:2px 0 0;font-size:12px;color:#C7C5F0}.sb-x{width:44px;height:44px;border:0;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.sb-list{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg-soft,#FAFAFD)}.sb-msg{max-width:88%;padding:10px 12px;border-radius:12px;line-height:1.6;font-size:14px}.sb-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sb-bot{align-self:flex-start;background:var(--panel,#fff);border:1px solid var(--line,#e4e2ee);border-bottom-left-radius:4px}.sb-user{align-self:flex-end;background:#4F46E5;color:#fff;border-bottom-right-radius:4px}.sb-msg-err{border-color:#F2C4C4}.sb-quick{display:flex;flex-wrap:wrap;gap:6px}.sb-quick button{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid #c9c5f2;background:var(--panel,#fff);color:#3730A3;font-size:13px;cursor:pointer;text-align:left}.sb-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sb-links a{padding:7px 12px;border-radius:8px;background:#EEF0FF;color:#312E81;font-size:13px;font-weight:700;text-decoration:none}.sb-card{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid #c9c5f2;background:#F7F7FF;display:flex;flex-direction:column;gap:6px}.sb-card-warm{border-color:#F3D2A6;background:#FFF8EE}.sb-card p{margin:0;font-size:13px}.sb-card-h{font-weight:700;color:#312E81}.sb-faint{color:#6B6880;font-size:12px!important}.sb-act{align-self:flex-start;min-height:40px;padding:8px 14px;border-radius:8px;border:0;background:#4F46E5;color:#fff;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;margin-top:6px}.sb-act:disabled{opacity:.55;cursor:default}.sb-act-ghost{background:transparent;color:#4F46E5;border:1px solid #c9c5f2}.sb-vote{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#6B6880}.sb-vote>button{min-width:36px;min-height:36px;border:1px solid #e4e2ee;border-radius:8px;background:#fff;cursor:pointer;font-size:15px}.sb-vote>button:hover{border-color:#C9C5F2;background:#F7F7FF}.sb-vote-note{display:flex;gap:6px;width:100%}.sb-vote-note input{flex:1;min-width:0;min-height:36px;padding:0 10px;border:1px solid #e4e2ee;border-radius:8px;font-size:16px}.sb-vote-note button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:#4F46E5;color:#fff;font-weight:700;cursor:pointer}@media (max-width:767px){.sb-vote-note button,.sb-vote-note input,.sb-vote>button{min-height:44px}.sb-vote>button{min-width:44px}}.sb-email{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#55516A}.sb-email input{height:40px;border:1px solid #dad7e6;border-radius:8px;padding:0 10px;font-size:16px}.sb-ok{color:#166534}.sb-err,.sb-ok{font-size:13px;margin:4px 0 0!important}.sb-err{color:#B4232C}.sb-typing{display:flex;gap:4px}.sb-typing i{width:6px;height:6px;border-radius:50%;background:#9C99B3;animation:sbDot 1s ease-in-out infinite}.sb-typing i:nth-child(2){animation-delay:.15s}.sb-typing i:nth-child(3){animation-delay:.3s}@keyframes sbDot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.sb-typing i{animation:none}}.sb-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line,#e4e2ee);background:var(--panel,#fff)}.sb-form input{flex:1;min-width:0;height:44px;border:1px solid #dad7e6;border-radius:10px;padding:0 12px;font-size:16px}.sb-form button{width:44px;height:44px;border:0;border-radius:10px;background:#4F46E5;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.sb-form button:disabled{opacity:.5}.sb-foot{margin:0;padding:0 12px 10px;font-size:11.5px;color:#6B6880;background:var(--panel,#fff);display:flex;gap:8px;align-items:center;justify-content:space-between}.sb-foot button{border:0;background:none;color:#4F46E5;font-size:12px;cursor:pointer;padding:6px 0;min-height:32px}.sb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html[data-embed="1"] .sb-root{display:none}@media print{.sb-root{display:none!important}}@media (max-width:767px){.sb-root{right:14px;bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.tabbar~.sb-root{bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.sb-fab{width:56px;height:56px}.job-tray{bottom:calc(148px + env(safe-area-inset-bottom, 0px))}.sb-open{inset:0;right:0;bottom:0}.sb-open .sb-fab{display:none}.sb-open .sb-panel{position:fixed;inset:0;width:auto;max-width:none;height:auto;min-height:0;border-radius:0;border:0;bottom:0;z-index:130}.sb-open .sb-form{padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.sb-msg{max-width:92%;font-size:15px}}.oe-wrap{flex-direction:column;padding:8px 0 32px}.oe-top,.oe-wrap{display:flex;gap:10px}.oe-top{flex-wrap:wrap}.oe-back,.oe-top{align-items:center}.oe-back{font-size:14px;color:var(--text-secondary);text-decoration:none;min-height:40px;display:inline-flex}.oe-title{flex:1 1 320px;min-width:0}.oe-title input{width:100%;box-sizing:border-box;height:44px;font-size:18px;font-weight:700;border:1px solid transparent;border-radius:8px;padding:0 10px;background:transparent;color:var(--text)}.oe-title input:focus,.oe-title input:hover{border-color:var(--line);background:var(--bg-card,#fff)}.oe-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.oe-state{font-size:13px;color:var(--text-secondary);min-width:64px}.oe-state.oe-error{color:#B4232C}.oe-state.oe-saved{color:#166534}.oe-vbtn{margin-top:0}.oe-tools{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card,#fff)}.oe-tools button{min-height:36px;padding:6px 12px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text);font-size:14px;cursor:pointer}.oe-tools button:hover{background:rgba(79,70,229,.07)}.oe-tools button.on{background:#EEF0FF;border-color:#C9C5F2;color:#312E81;font-weight:700}.oe-rw{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#F7F7FF;border:1px solid #c9c5f2;font-size:13px}.oe-rw>span{color:#312E81;font-weight:700;margin-right:4px}.oe-rw button{min-height:36px;padding:6px 12px;border-radius:999px;background:#fff;color:#3730A3;cursor:pointer;font-size:13px}.oe-rw button,.oe-sug{border:1px solid #c9c5f2}.oe-sug{border-radius:12px;background:#FBFBFF;padding:12px 14px}.oe-sug-h{margin:0 0 6px;font-size:13px;font-weight:700;color:#312E81}.oe-sug-body{font-size:15px;line-height:1.75}.oe-sug-act{gap:8px;margin-top:8px}.oe-main,.oe-sug-act{display:flex;flex-wrap:wrap}.oe-main{gap:16px;align-items:flex-start}.oe-paper{flex:999 1 560px;min-width:0;background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:12px;padding:28px 36px}.oe-doc{outline:none;min-height:60vh;font-size:16px;line-height:1.85;color:var(--text)}.oe-doc h1,.oe-doc h2{font-size:1.35em;margin:1.1em 0 .4em}.oe-doc h3,.oe-doc h4{font-size:1.12em;margin:1em 0 .3em}.oe-doc p{margin:0 0 .7em}.oe-doc ol,.oe-doc ul{padding-left:1.4em;margin:0 0 .7em}.oe-doc img.oe-img{display:block;max-width:100%;height:auto;margin:.6em 0}.oe-doc img.oe-img.ProseMirror-selectednode{outline:2px solid var(--accent,#4f46e5)}.oe-doc blockquote{margin:.6em 0;padding:.2em 0 .2em 1em;border-left:3px solid #c9c5f2;color:var(--text-secondary)}.oe-doc table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:.95em}.oe-doc td,.oe-doc th{border:1px solid var(--line);padding:4px 8px;vertical-align:top}.oe-doc th{background:rgba(79,70,229,.05)}.oe-doc td p,.oe-doc th p{margin:0}.oe-doc pre{background:#f4f4f8;padding:10px;border-radius:8px;overflow-x:auto}.oe-ver{flex:1 1 240px;max-width:300px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card,#fff);padding:14px}.oe-ver h2{margin:0 0 8px;font-size:15px}.oe-ver ol{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto}.oe-ver li{display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:13px;color:var(--text-secondary)}.oe-ver li button{border:0;background:none;color:#4F46E5;cursor:pointer;font-size:13px;min-height:32px}.oe-import{text-align:center;padding:48px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.oe-file{cursor:pointer}@media (max-width:767px){.oe-paper{padding:16px 14px}.oe-doc{font-size:16px;min-height:50vh}.oe-rw button,.oe-tools button{min-height:44px}.oe-ver{max-width:none;flex-basis:100%}.oe-ver li button{min-height:44px}.oe-title input{font-size:17px}}.nav-more .nav-more-drop{left:auto;right:0;min-width:300px;max-height:min(70vh,640px);overflow-y:auto}.nav-more .nav-more-drop .nd-sec+.nd-sec{border-top:1px solid var(--line,#e5e7eb);margin-top:6px;padding-top:6px}.clh [id]{scroll-margin-top:84px}@media (max-width:767px){.clh [id]{scroll-margin-top:124px}}@media (max-width:767px){body:has(.topnav) .chx-tabs{top:56px}}.bl-monthly{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 16px;font-size:14px}.bl-monthly li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed var(--line,#e5e7eb)}.bl-monthly li.is-full{font-weight:700;color:var(--accent-rose,#be123c)}.bl-monthly-n{font-variant-numeric:tabular-nums;white-space:nowrap}.dpt-bar{border:1px solid var(--line,#e4e2ee);border-radius:12px;padding:12px 14px;margin:0 0 12px;background:var(--panel,#fff);display:flex;flex-direction:column;gap:6px}.dpt-bar.dpt-ro{border-color:#F3D2A6;background:#FFF8EE}.dpt-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dpt-badge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#EEF0FF;color:#312E81}.dpt-count{font-weight:600;font-variant-numeric:tabular-nums}.dpt-full{font-size:13px;color:#9A5B0F}.dpt-propose{margin:0 0 0 auto}.dpt-warn{margin:0;font-size:13px;color:var(--text-secondary,#55516A)}.dpt-note{margin:0;font-size:13.5px}.dpt-link p{margin:4px 0;font-size:13px}.dpt-link-row{display:flex;gap:6px}.dpt-link-row input{flex:1;min-width:0;height:40px;border:1px solid var(--line,#dad7e6);border-radius:8px;padding:0 10px;font-size:14px}.dpt-start{max-width:640px;display:flex;flex-direction:column;gap:10px}.cfree-or{max-width:640px;text-align:center;margin:4px 0;font-size:13px;color:var(--text-muted,#8A8699)}.cfree-bar .ex-btn{margin:0 0 0 auto;min-height:36px}.cfree-ai{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--text-secondary,#55516A)}.cfree-ai .material-symbols-outlined{font-size:16px}@media (max-width:767px){.cfree-bar .ex-btn{margin-left:0;min-height:44px}}.dpt-start h2{margin:0}.dpt-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.dpt-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dpt-form label{flex-basis:100%;font-size:13px;font-weight:600}.dpt-form input{flex:1 1 240px;min-width:0;height:44px;border:1px solid var(--line,#dad7e6);border-radius:10px;padding:0 12px;font-size:16px}.prp-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--accent-indigo,#4F46E5);margin:0 0 6px}.prp-h{margin:0 0 10px;text-wrap:balance}.prp-lede{color:var(--text-secondary,#55516A);margin:0 0 18px}.prp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.prp-stats div{border:1px solid var(--line,#e4e2ee);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px}.prp-stats b{font-size:24px;font-variant-numeric:tabular-nums}.prp-stats span{font-size:13px;color:var(--text-secondary,#55516A)}.prp-sec{margin-bottom:22px}.prp-list{padding-left:20px;display:flex;flex-direction:column;gap:4px}.prp-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prp-plan{border:1px solid var(--line,#e4e2ee);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.prp-plan h3,.prp-plan p{margin:0}.prp-price{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.prp-price small{font-size:13px;font-weight:400;color:var(--text-secondary,#55516A)}.prp-go{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center}@media (max-width:767px){.prp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prp-plans{grid-template-columns:1fr}.dpt-propose{margin-left:0;min-height:44px}}.sb-cats{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;flex-shrink:0}.sb-cats::-webkit-scrollbar{display:none}.sb-cats button{flex:0 0 auto;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--line,#e4e2ee);background:var(--panel,#fff);color:var(--text-secondary,#55516A);font-size:13px;cursor:pointer}.sb-cats button.on{background:#312E81;border-color:#312E81;color:#fff}@media (max-width:767px){.sb-cats button{min-height:40px}}@media (max-height:520px) and (min-width:768px){.sb-panel{bottom:0;right:72px;height:calc(100dvh - 90px)}}.sb-ava{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#4F46E5}.hw-beta{display:inline-block;font-size:12px;font-weight:700;color:#9a5b00;background:#fff4e0;border-radius:999px;padding:2px 8px;vertical-align:middle}.hw-list h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hw-list h2{font-size:16px;margin:28px 0 8px}.hw-pick{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.hw-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hw-files li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line,#e4e2ee);border-radius:10px}.hw-files li a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.hw-files li button{margin-left:auto;min-height:44px}.hw-editing{display:flex;flex-direction:column;height:calc(100vh - 64px);height:calc(100dvh - 64px)}.hw-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--line,#e4e2ee);background:var(--panel,#fff)}.hw-back,.hw-bar button{min-height:44px}.hw-back{display:inline-flex;align-items:center}.hw-name{max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-status{font-size:13px;color:var(--muted,#6B6880)}.hw-spacer{flex:1}.hw-panel{padding:12px 16px;border-bottom:1px solid var(--line,#e4e2ee);max-height:40vh;overflow:auto;background:var(--bg-soft,#FAFAFD)}.hw-panel h2{font-size:15px;margin:0 0 4px}.hw-editor{flex:1;min-height:420px}.hw-editor iframe{display:block;width:100%;height:100%;border:0}.hw-err,.hw-ok{margin:6px 16px}.hw-ok{color:#1f7a4d}.hw-credit{font-size:12px;color:var(--muted,#6B6880);margin:4px 16px 8px}.hw-phone-note{display:none}.oe-hwp-link{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px}.oe-hwp-link a{min-height:44px;display:inline-flex;align-items:center}@media (max-width:767px){.hw-editing{height:calc(100dvh - 120px)}.hw-phone-note{display:block;margin:6px 16px 0;font-size:13px;color:#9a5b00}.hw-bar{padding:6px 12px}.hw-bar .btn-secondary{flex:1 1 calc(50% - 8px)}.hw-name{max-width:60vw}.hw-spacer{display:none}.hw-editor{min-height:60vh}}.ox-modes{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.ox-mode{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line,#e4e2ee);border-radius:999px;font-size:14px;color:var(--text,#1E1B2E);text-decoration:none;background:var(--panel,#fff)}.ox-mode.on{border-color:#4F46E5;color:#4F46E5;font-weight:700;background:#EEF0FF}.ox-wrap{flex-direction:column;padding:8px 0 32px}.ox-top,.ox-wrap{display:flex;gap:10px}.ox-top{flex-wrap:wrap;align-items:center}.ox-title{flex:1 1 260px;min-width:0;margin:0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-state{font-size:13px;color:var(--text-secondary,#55516A)}.ox-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ox-phone{display:none;margin:0;font-size:13px;color:#8A4B00;background:#FFF4E0;border-radius:8px;padding:8px 10px}.ox-limit{margin:0;font-size:12px;color:var(--text-secondary,#55516A)}.ox-sheet{position:relative;width:100%;height:min(72vh,760px);min-height:420px;border:1px solid var(--line,#e4e2ee);border-radius:10px;overflow:hidden;background:#fff}.ox-slides{display:grid;grid-template-columns:176px minmax(0,1fr);gap:14px;align-items:start}.ox-thumbs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:76vh;overflow-y:auto}.ox-thumb{position:relative;display:block;padding:4px;border:2px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.ox-thumb.on{border-color:#4F46E5}.ox-n{position:absolute;left:-2px;top:-2px;z-index:2;font-size:11px;background:#312E81;color:#fff;border-radius:6px;padding:0 5px}.ox-main{min-width:0;display:flex;flex-direction:column;gap:10px}.ox-tools{display:flex;flex-wrap:wrap;gap:6px}.ox-slide{position:relative;background:#fff;border:1px solid var(--line,#e4e2ee);box-shadow:0 4px 16px rgba(30,27,46,.08);overflow:hidden}.ox-slide>*{position:absolute;box-sizing:border-box}.ox-text{color:#1E1B2E;line-height:1.2;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.ox-can{cursor:text;outline:1px dashed transparent}.ox-can:focus,.ox-can:hover{outline-color:#A5A3F5}.ox-editing{resize:none;border:2px solid #4f46e5;background:rgba(255,255,255,.96);font:inherit;line-height:1.2;padding:2px;z-index:3}.ox-pic{-o-object-fit:contain;object-fit:contain}.ox-ph{background:repeating-linear-gradient(45deg,#F0EFF6,#F0EFF6 6px,#E6E4F0 0,#E6E4F0 12px)}.ox-tbl{border:1px solid #c7c4d7;background:#FAFAFD;font-size:10px;overflow:hidden;padding:2px}.ox-other{border:1px dashed #d6d4e2}.ox-notes{display:flex;flex-direction:column;gap:4px;font-size:13px}.ox-notes textarea{font:inherit;font-size:16px;padding:8px;border:1px solid var(--line,#e4e2ee);border-radius:8px}.ox-ver ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ox-ver li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}@media (max-width:767px){.ox-phone{display:block}.ox-btn,.ox-mode{min-height:44px}.ox-sheet{height:60vh;min-height:360px}.ox-slides{grid-template-columns:minmax(0,1fr)}.ox-thumbs{flex-direction:row;overflow-x:auto;max-height:none;padding-bottom:4px}.ox-editing{font-size:16px!important}}.hover\:border-\[\#4f46e5\]:hover{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.hover\:border-outline:hover{--tw-border-opacity:1;border-color:rgb(118 117 134/var(--tw-border-opacity,1))}.hover\:bg-surface-container-high:hover{--tw-bg-opacity:1;background-color:rgb(222 232 255/var(--tw-bg-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(70 72 212/var(--tw-text-opacity,1))}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:text-\[\#4f46e5\]{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.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\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}