*,:before,:after{--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 / .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 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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}}.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}.inset-0{inset:0}.bottom-0{bottom:0}.right-0{right:0}.top-0{top:0}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.contents{display:contents}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-96{height:24rem}.h-full{height:100%}.max-h-\[calc\(90vh-180px\)\]{max-height:calc(90vh - 180px)}.max-h-\[calc\(90vh-200px\)\]{max-height:calc(90vh - 200px)}.w-10{width:2.5rem}.w-2{width:.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-80{width:20rem}.w-full{width:100%}.min-w-0{min-width:0px}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-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))}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-400\/30{border-color:#4ade804d}.border-green-500\/50{border-color:#22c55e80}.border-purple-500\/30{border-color:#a855f74d}.border-red-500\/50{border-color:#ef444480}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-black\/20{background-color:#0003}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-purple-500\/20{background-color:#a855f733}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/20{background-color:#ef444433}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-300\/70{color:#86efacb3}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-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}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{font-size:var(--font-size-base);line-height:var(--line-height-normal)}body{font-family:var(--font-family-primary);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-base),color var(--transition-base)}:root{color-scheme:light}[data-concept-theme=default][data-color-mode=light],[data-theme=default-light]{color-scheme:light}[data-concept-theme=default][data-color-mode=dark],[data-theme=default-dark]{color-scheme:dark}[data-concept-theme=luxury][data-color-mode=light],[data-theme=luxury-light]{color-scheme:light}[data-concept-theme=luxury][data-color-mode=dark],[data-theme=luxury-dark]{color-scheme:dark}[data-concept-theme=minimal][data-color-mode=light],[data-theme=minimal-light]{color-scheme:light}[data-concept-theme=minimal][data-color-mode=dark],[data-theme=minimal-dark]{color-scheme:dark}#app{margin:0 auto;width:100%;font-weight:var(--font-weight-normal);min-height:100vh}a,.green{text-decoration:none;color:var(--interactive-primary);transition:var(--transition-base);padding:var(--space-1)}@media (hover: hover){a:hover{background-color:var(--interactive-secondary);border-radius:var(--radius-sm)}}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:var(--transition-duration, var(--transition-base));transition-timing-function:ease-in-out}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}[data-theme=luxury]{text-shadow:var(--luxury-text-shadow, none)}[data-theme=luxury] .card{box-shadow:var(--luxury-shadow, var(--shadow-md))}[data-theme=luxury] .btn--primary{background:var(--luxury-gradient, var(--button-primary-bg))}.wallet-adapter-modal,.wallet-adapter-modal-overlay,.phantom-modal,.phantom-modal-overlay,.wallet-modal,.wallet-modal-overlay,[class*=wallet][class*=modal],[class*=phantom][class*=modal],[class*=solana][class*=modal],iframe[src*=phantom],iframe[src*=wallet],div[style*="position: fixed"][style*=z-index],.wallet-adapter-modal-list,.wallet-adapter-modal-container,[data-reach-dialog-overlay],[data-reach-dialog-content],.solana-wallet-adapter-modal,.solana-wallet-adapter-modal-overlay,div[id*=phantom],div[id*=wallet-adapter],*[style*="position: fixed"][style*="z-index: 9"]:not(.gli-header),*[style*="position: fixed"][style*="z-index: 1"]:not(.gli-header){z-index:2147483647!important;position:fixed!important;inset:0!important;transform:translateZ(0)!important;isolation:isolate!important}.wallet-adapter-modal-wrapper,.phantom-modal-wrapper,.wallet-modal-wrapper,[class*=wallet][class*=modal-wrapper]{z-index:999999!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-height:80vh!important;max-width:400px!important;width:90%!important}.wallet-adapter-modal-backdrop,.phantom-modal-backdrop,.wallet-modal-backdrop,[class*=wallet][class*=backdrop]{z-index:999998!important;position:fixed!important;inset:0!important;background:#0009!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.gli-header,.gli-header .header-container,.gli-header .controls-section{overflow:visible!important}.wallet-section .orv-luxury-card{z-index:2147483647!important;position:absolute!important;transform:translateZ(0) translateY(0)!important;isolation:isolate!important;top:calc(100% + 8px)!important;right:0!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important}.wallet-section{z-index:200!important;position:relative!important}.wallet-section>div{overflow:visible!important}.wallet-section .fixed.inset-0{z-index:2147483645!important}.language-selector,.gli-header .language-selector{overflow:visible!important}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500\/30:hover{background-color:#a855f74d}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:text-blue-200:hover{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-purple-200:hover{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-yellow-900\/20:is(.dark *){--tw-gradient-from: rgb(113 63 18 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(113 63 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-orange-900\/20:is(.dark *){--tw-gradient-to: rgb(124 45 18 / .2) var(--tw-gradient-to-position)}.dark\:to-purple-900\/20:is(.dark *){--tw-gradient-to: rgb(88 28 135 / .2) var(--tw-gradient-to-position)}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:hover\:border-blue-400:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-yellow-900\/20:hover:is(.dark *){background-color:#713f1233}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / 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))}}.main-container{display:flex;min-height:100vh;background-color:#fafafa}.main-content{flex:1;width:100%;height:calc(100vh - 60px);overflow:hidden;transition:margin-left .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}.main-content.home{margin-left:0;width:100vw}.content-wrapper{display:flex;flex:1;overflow:hidden;height:calc(100vh - 60px);width:inherit}.filter-panel{width:20%;padding:20px;background-color:#f8f9fa;border-right:1px solid #ddd;overflow-y:auto}.results-panel{width:50%;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.chat-panel{width:30%;padding:0;background-color:#f5f5f5;border-left:1px solid #ddd;display:flex;flex-direction:column;height:calc(100vh - 60px);position:relative}.filter-section{margin-bottom:20px}.filter-label{font-weight:700;margin-top:20px;display:block}.filter-select,.year-input,.search-input{width:100%;padding:8px;margin-top:5px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.checkbox-group label{display:block;margin-top:5px;font-size:14px}.search-button{width:100%;padding:10px;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;font-size:15px;cursor:pointer;transition:background-color .2s}.search-button:hover{background-color:#0b5ed7}.search-button:disabled{background-color:#6c757d;cursor:not-allowed}.results-container{background:#fff;border-radius:8px;padding:20px 0;box-shadow:0 2px 4px #0000001a;width:100%}.result-item{padding:15px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.result-item:hover{background-color:#f8f9fa}.result-item:last-child{border-bottom:none}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.result-title{font-size:16px;font-weight:500;color:#0d6efd;cursor:pointer;margin:0}.result-date{font-size:14px;color:#666}.result-content{font-size:14px;color:#444;line-height:1.5;margin-bottom:10px}.result-tags{display:flex;gap:8px}.result-tag{padding:4px 8px;background-color:#e9f1ff;color:#0d6efd;border-radius:4px;font-size:12px}.chat-window{flex:1;overflow-y:auto;padding:20px 20px 80px;display:flex;flex-direction:column;gap:16px}.chat-message{max-width:80%;padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.6;box-shadow:0 2px 8px #0000000a;background:#fff;align-self:flex-start;position:relative}.chat-message.ai{background:linear-gradient(135deg,#e9f1ff 60%,#f8f9fa);color:#0d6efd;align-self:flex-start}.chat-message.user{background:#e9f1ff;color:#222;align-self:flex-end}.chat-divider{text-align:center;color:#aaa;font-size:12px;margin:8px 0}.chat-input-bar{position:absolute;left:0;bottom:0;width:100%;background:#f5f5f5;border-top:1px solid #eee;padding:16px 20px;display:flex;gap:10px}.chat-input-bar input{flex:1;padding:10px 14px;border:1px solid #ccc;border-radius:18px;font-size:15px}.chat-input-bar button{padding:10px 18px;background-color:#0d6efd;color:#fff;border:none;border-radius:18px;font-size:15px;cursor:pointer}.loading{text-align:center;padding:40px;color:#0d6efd;font-weight:700}.error{padding:15px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:20px}.no-results{text-align:center;padding:40px;color:#6c757d}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.page-btn{padding:8px 16px;border:1px solid #dee2e6;background:#fff;color:#0d6efd;border-radius:4px;cursor:pointer}.page-btn:disabled{color:#6c757d;cursor:not-allowed}.page-info{color:#6c757d;font-size:14px}.highlight{background-color:#fff3cd;padding:0 2px}@media (max-width: 768px){.content-wrapper{flex-direction:column}.filter-panel,.results-panel,.chat-panel{width:100%}.filter-panel{order:1;max-height:200px}.results-panel{order:2;flex:1}.chat-panel{order:3;height:300px}}:root{--gli-blue-50: #eff6ff;--gli-blue-100: #dbeafe;--gli-blue-200: #bfdbfe;--gli-blue-300: #93c5fd;--gli-blue-400: #60a5fa;--gli-blue-500: #3b82f6;--gli-blue-600: #2563eb;--gli-blue-700: #1d4ed8;--gli-blue-800: #1e40af;--gli-blue-900: #1e3a8a;--gli-blue-metallic: linear-gradient(135deg, #1e40af 0%, #3b82f6 50%, #60a5fa 100%);--gli-gold-50: #fffbeb;--gli-gold-100: #fef3c7;--gli-gold-200: #fde68a;--gli-gold-300: #fcd34d;--gli-gold-400: #fbbf24;--gli-gold-500: #f59e0b;--gli-gold-600: #d97706;--gli-gold-700: #b45309;--gli-gold-800: #92400e;--gli-gold-900: #78350f;--gli-gold-metallic: linear-gradient(135deg, #f59e0b 0%, #fbbf24 50%, #fcd34d 100%);--orv-dark-50: #f8fafc;--orv-dark-100: #f1f5f9;--orv-dark-200: #e2e8f0;--orv-dark-300: #cbd5e1;--orv-dark-400: #94a3b8;--orv-dark-500: #64748b;--orv-dark-600: #475569;--orv-dark-700: #334155;--orv-dark-800: #1e293b;--orv-dark-900: #0f172a;--gli-gradient-primary: linear-gradient(135deg, var(--gli-blue-600) 0%, var(--gli-blue-500) 50%, var(--gli-gold-500) 100%);--gli-gradient-secondary: linear-gradient(135deg, var(--gli-gold-600) 0%, var(--gli-gold-400) 50%, var(--gli-blue-400) 100%);--gli-gradient-teal: linear-gradient(135deg, #0d9488 0%, #14b8a6 50%, #2dd4bf 100%);--gli-gradient-red: linear-gradient(135deg, #dc2626 0%, #ef4444 50%, #f87171 100%);--gli-gradient-luxury: linear-gradient(135deg, #1a1a2e 0%, #16213e 30%, #0f3460 60%, #d4af37 100%);--gli-shadow-luxury: 0 8px 32px rgba(30, 64, 175, .15), 0 4px 16px rgba(212, 175, 55, .1);--gli-shadow-gold: 0 4px 20px rgba(245, 158, 11, .25);--gli-shadow-blue: 0 4px 20px rgba(59, 130, 246, .25);--gli-shadow-teal: 0 4px 20px rgba(20, 184, 166, .25);--gli-shadow-red: 0 4px 20px rgba(239, 68, 68, .25);--gli-backdrop-blur-luxury: blur(20px);--gli-font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gli-font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace}.orv-luxury-container{background:var(--gli-gradient-luxury);-webkit-backdrop-filter:var(--gli-backdrop-blur-luxury);backdrop-filter:var(--gli-backdrop-blur-luxury);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:var(--gli-shadow-luxury)}.gli-glass-panel{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:inset 0 1px #ffffff1a,0 8px 32px #0003}.gli-glass-panel:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);transition:all .3s cubic-bezier(.4,0,.2,1)}.gli-btn-primary{background:var(--gli-gradient-primary);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:600;font-family:var(--gli-font-display);cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--gli-shadow-blue);transition:all .3s cubic-bezier(.4,0,.2,1)}.gli-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.gli-btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--gli-shadow-blue),0 12px 40px #3b82f64d}.gli-btn-primary:hover:before{left:100%}.gli-btn-gold{background:var(--gli-gradient-secondary);color:var(--orv-dark-900);border:none;border-radius:12px;padding:12px 24px;font-weight:600;font-family:var(--gli-font-display);cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--gli-shadow-gold);transition:all .3s cubic-bezier(.4,0,.2,1)}.gli-btn-gold:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--gli-shadow-gold),0 12px 40px #f59e0b66}.gli-btn-teal{background:var(--gli-gradient-teal);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:600;font-family:var(--gli-font-display);cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--gli-shadow-teal);transition:all .3s cubic-bezier(.4,0,.2,1)}.gli-btn-teal:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.gli-btn-teal:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--gli-shadow-teal),0 12px 40px #14b8a666}.gli-btn-teal:hover:before{left:100%}.gli-btn-red{background:var(--gli-gradient-red);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:600;font-family:var(--gli-font-display);cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--gli-shadow-red);transition:all .3s cubic-bezier(.4,0,.2,1)}.gli-btn-red:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.gli-btn-red:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--gli-shadow-red),0 12px 40px #ef444466}.gli-btn-red:hover:before{left:100%}.gli-web3-status{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.gli-web3-status.connected{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.gli-web3-status.connecting{background:#f59e0b26;border-color:#f59e0b4d;color:#f59e0b}.gli-web3-status.disconnected{background:#ef444426;border-color:#ef44444d;color:#ef4444}.gli-wallet-address{font-family:var(--gli-font-mono);background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:4px 8px;font-size:13px;color:var(--gli-blue-300);letter-spacing:.5px}.orv-luxury-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:24px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.orv-luxury-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gli-gradient-primary);opacity:.6}.orv-luxury-card:hover{transform:translateY(-4px);background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff40;box-shadow:0 20px 60px #0000004d,inset 0 1px #fff3}.gli-emoji-enhanced{font-size:1.2em;margin-right:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:gli-emoji-glow 3s ease-in-out infinite alternate}@keyframes gli-emoji-glow{0%{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}to{filter:drop-shadow(0 2px 8px rgba(212,175,55,.4))}}.gli-fade-in{animation:gli-fadeIn .6s cubic-bezier(.4,0,.2,1)}.gli-slide-up{animation:gli-slideUp .6s cubic-bezier(.4,0,.2,1)}.gli-scale-in{animation:gli-scaleIn .4s cubic-bezier(.4,0,.2,1)}@keyframes gli-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gli-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gli-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.orv-luxury-card{padding:16px;border-radius:16px}.gli-btn-primary,.gli-btn-gold,.gli-btn-teal,.gli-btn-red{padding:10px 20px;font-size:14px}.gli-web3-status{padding:6px 12px;font-size:13px}}@media (prefers-color-scheme: dark){.gli-glass-panel{background:#0003;border-color:#ffffff0d}.orv-luxury-card{background:linear-gradient(135deg,#000c,#000000e6);border-color:#ffffff1a}.orv-luxury-card:hover{background:linear-gradient(135deg,#005000,#140000);border-color:#ffffff26}}.dark .gli-glass-panel{background:#0003;border-color:#ffffff0d}.dark .orv-luxury-card{background:linear-gradient(135deg,#000c,#000000e6);border-color:#ffffff1a}.dark .orv-luxury-card:hover{background:linear-gradient(135deg,#005000,#140000);border-color:#ffffff26}:root{--color-primary-50: #e9f1ff;--color-primary-100: #d1e3ff;--color-primary-200: #a3c7ff;--color-primary-300: #75abff;--color-primary-400: #478fff;--color-primary-500: #0d6efd;--color-primary-600: #0b5ed7;--color-primary-700: #094eb1;--color-primary-800: #073e8b;--color-primary-900: #052e65;--color-secondary-50: #f8f9fa;--color-secondary-100: #e9ecef;--color-secondary-200: #dee2e6;--color-secondary-300: #ced4da;--color-secondary-400: #adb5bd;--color-secondary-500: #6c757d;--color-secondary-600: #495057;--color-secondary-700: #343a40;--color-secondary-800: #212529;--color-secondary-900: #000000;--color-brand-green: #00521e;--color-brand-gold: #ffd700;--color-brand-orange: #ffa500;--color-semantic-success: #28a745;--color-semantic-warning: #ffc107;--color-semantic-error: #dc3545;--color-semantic-info: #17a2b8;--color-background-primary: #ffffff;--color-background-secondary: #fafafa;--color-background-tertiary: #f8f8f8;--color-background-overlay: rgba(0, 0, 0, .5);--color-background-sidebar: #f8f8f8;--color-text-primary: #222222;--color-text-secondary: #333333;--color-text-tertiary: #666666;--color-text-muted: #999999;--color-text-inverse: #ffffff;--color-border-light: #eee;--color-border-medium: #ddd;--color-border-dark: #ccc;--font-family-primary: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--spacing-0: 0;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--border-radius-none: 0;--border-radius-sm: .125rem;--border-radius-base: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-2xl: 1rem;--border-radius-3xl: 1.5rem;--border-radius-full: 9999px;--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--z-index-auto: auto;--z-index-0: 0;--z-index-10: 10;--z-index-20: 20;--z-index-30: 30;--z-index-40: 40;--z-index-50: 50;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-padding: 1rem;--container-max-width: 1200px;--grid-columns: 12;--grid-gutter: 1rem;--grid-margin: 1rem;--focus-ring-offset: 2px;--focus-ring-width: 2px;--focus-ring-color: var(--color-primary-500);--focus-ring-opacity: .5;--scrollbar-width: 8px;--scrollbar-track-color: transparent;--scrollbar-thumb-color: rgba(59, 130, 246, .5);--scrollbar-thumb-hover-color: rgba(139, 92, 246, .7)}@media (prefers-color-scheme: dark){:root{--color-background-primary: #1a1a1a;--color-background-secondary: #2d2d2d;--color-background-tertiary: #404040;--color-text-primary: #ffffff;--color-text-secondary: #e5e5e5;--color-text-tertiary: #cccccc;--color-text-muted: #999999;--color-border-light: #404040;--color-border-medium: #555555;--color-border-dark: #666666}}.dark{--color-background-primary: #1a1a1a;--color-background-secondary: #2d2d2d;--color-background-tertiary: #404040;--color-text-primary: #ffffff;--color-text-secondary: #e5e5e5;--color-text-tertiary: #cccccc;--color-text-muted: #999999;--color-border-light: #404040;--color-border-medium: #555555;--color-border-dark: #666666}@media (prefers-reduced-motion: reduce){:root{--duration-75: 0ms;--duration-100: 0ms;--duration-150: 0ms;--duration-200: 0ms;--duration-300: 0ms;--duration-500: 0ms;--duration-700: 0ms;--duration-1000: 0ms}}@custom-media --viewport-sm (min-width: 640px);@custom-media --viewport-md (min-width: 768px);@custom-media --viewport-lg (min-width: 1024px);@custom-media --viewport-xl (min-width: 1280px);@custom-media --viewport-2xl (min-width: 1536px);@custom-media --mobile-only (max-width: 639px);@custom-media --tablet-up (min-width: 768px);@custom-media --desktop-up (min-width: 1024px);@custom-media --large-desktop-up (min-width: 1280px);@custom-media --reduced-motion (prefers-reduced-motion: reduce);@custom-media --high-contrast (prefers-contrast: high);@custom-media --dark-mode (prefers-color-scheme: dark);@mixin focus-ring($color: var(--focus-ring-color),$offset: var(--focus-ring-offset)){outline: var(--focus-ring-width) solid $color; outline-offset: $offset;}@mixin focus-ring-keyboard($color: var(--focus-ring-color),$offset: var(--focus-ring-offset)){&:focus-visible {outline: var(--focus-ring-width) solid $color; outline-offset: $offset;}}@mixin focus-ring-none{outline: none; &:focus-visible {outline: none;}}@mixin flex($direction: row,$justify: flex-start,$align: stretch,$wrap: nowrap){display: flex; flex-direction: $direction; justify-content: $justify; align-items: $align; flex-wrap: $wrap;}@mixin flex-center{display: flex; justify-content: center; align-items: center;}@mixin flex-between{display: flex; justify-content: space-between; align-items: center;}@mixin flex-column{display: flex; flex-direction: column;}@mixin grid($columns: 1,$gap: var(--grid-gutter),$rows: auto){display: grid; grid-template-columns: repeat($columns,1fr); grid-template-rows: $rows; gap: $gap;}@mixin grid-center{display: grid; place-items: center;}@mixin text-style($size: base,$weight: normal,$line-height: normal){font-size: var(--font-size-#{$size}); font-weight: var(--font-weight-#{$weight}); line-height: var(--line-height-#{$line-height}); font-family: var(--font-family-primary);}@mixin text-truncate{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}@mixin text-truncate-multiline($lines: 2){display: -webkit-box; -webkit-line-clamp: $lines; -webkit-box-orient: vertical; overflow: hidden;}@mixin padding($size: 4){padding: var(--spacing-#{$size});}@mixin padding-x($size: 4){padding-left: var(--spacing-#{$size}); padding-right: var(--spacing-#{$size});}@mixin padding-y($size: 4){padding-top: var(--spacing-#{$size}); padding-bottom: var(--spacing-#{$size});}@mixin margin($size: 4){margin: var(--spacing-#{$size});}@mixin margin-x($size: 4){margin-left: var(--spacing-#{$size}); margin-right: var(--spacing-#{$size});}@mixin margin-y($size: 4){margin-top: var(--spacing-#{$size}); margin-bottom: var(--spacing-#{$size});}@mixin bg-color($color: primary,$shade: 500){background-color: var(--color-#{$color}-#{$shade});}@mixin text-color($color: primary,$shade: 500){color: var(--color-#{$color}-#{$shade});}@mixin border-color($color: primary,$shade: 500){border-color: var(--color-#{$color}-#{$shade});}@mixin shadow($size: md){box-shadow: var(--shadow-#{$size});}@mixin shadow-none{box-shadow: none;}@mixin border($width: 1,$style: solid,$color: var(--color-border-medium)){border: var(--border-width-#{$width}) $style $color;}@mixin border-radius($size: md){border-radius: var(--border-radius-#{$size});}@mixin border-radius-full{border-radius: var(--border-radius-full);}@mixin transition($property: all,$duration: 300,$easing: ease-in-out){transition: $property var(--duration-#{$duration}) var(--ease-#{$easing});}@mixin transition-fast{transition: all var(--duration-200) var(--ease-out);}@mixin transition-normal{transition: all var(--duration-300) var(--ease-in-out);}@mixin transition-slow{transition: all var(--duration-500) var(--ease-in-out);}@mixin responsive-hide($breakpoint){@media (--viewport-#{$breakpoint}) {display: none;}}@mixin responsive-show($breakpoint){display: none; @media (--viewport-#{$breakpoint}) {display: block;}}@mixin responsive-text($mobile-size,$tablet-size: $mobile-size,$desktop-size: $tablet-size){font-size: var(--font-size-#{$mobile-size}); @media (--viewport-md) {font-size: var(--font-size-#{$tablet-size});} @media (--viewport-lg) {font-size: var(--font-size-#{$desktop-size});}}@mixin sr-only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;}@mixin sr-only-focusable{@include sr-only; &:focus {position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; white-space: normal;}}@mixin clearfix{&::after {content: ""; display: table; clear: both;}}@mixin aspect-ratio($width,$height){position: relative; &::before {content: ""; display: block; padding-top: ($height / $width) * 100%;} >* {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}}@mixin scrollbar-style($width: var(--scrollbar-width),$track-color: var(--scrollbar-track-color),$thumb-color: var(--scrollbar-thumb-color)){&::-webkit-scrollbar {width: $width;} &::-webkit-scrollbar-track {background: $track-color;} &::-webkit-scrollbar-thumb {background: $thumb-color; border-radius: calc($width / 2); &:hover {background: var(--scrollbar-thumb-hover-color);}}}@mixin container($max-width: var(--container-max-width),$padding: var(--container-padding)){width: 100%; max-width: $max-width; margin-left: auto; margin-right: auto; padding-left: $padding; padding-right: $padding;}@mixin grid-column($span: 1,$start: auto){grid-column: $start / span $span;}@mixin grid-row($span: 1,$start: auto){grid-row: $start / span $span;}@mixin z-index($level: 0){z-index: var(--z-index-#{$level});}@mixin retina{@media (min-resolution: 192dpi) {@content;}}@mixin print{@media print {@content;}}@function color($name,$shade: 500){@return var(--color-#{$name}-#{$shade});}@function spacing($size){@return var(--spacing-#{$size});}@function font-size($size){@return var(--font-size-#{$size});}@function shadow($size){@return var(--shadow-#{$size});}@function border-radius($size){@return var(--border-radius-#{$size});}@function z-index($level){@return var(--z-index-#{$level});}@function percentage($value,$total){@return ($value / $total) * 100%;}@function vw($pixels,$viewport-width: 1920){@return ($pixels / $viewport-width) * 100vw;}@function vh($pixels,$viewport-height: 1080){@return ($pixels / $viewport-height) * 100vh;}@mixin dark-mode{@media (--dark-mode) {@content;}}@mixin high-contrast{@media (--high-contrast) {@content;}}@mixin reduced-motion{@media (--reduced-motion) {@content;}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background-primary)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}p{margin:0}ol,ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none;background-color:transparent}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:transparent;border:none;outline:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1em;height:1em;border:1px solid var(--color-border-medium);border-radius:0;margin:0;cursor:pointer}input[type=checkbox]:checked{background-color:var(--color-primary-500);border-color:var(--color-primary-500);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}input[type=radio]{border-radius:50%}input[type=radio]:checked{background-color:var(--color-primary-500);border-color:var(--color-primary-500);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-primary-500);color:#fff;padding:8px;text-decoration:none;border-radius:var(--border-radius-base);z-index:var(--z-index-50);transition:top var(--duration-200) var(--ease-out)}.skip-link:focus{top:6px}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:calc(var(--scrollbar-width) / 2)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}::selection{background-color:var(--color-primary-200);color:var(--color-text-primary)}::-moz-selection{background-color:var(--color-primary-200);color:var(--color-text-primary)}#app{min-height:100vh;display:flex;flex-direction:column}main{flex:1;display:flex;flex-direction:column}.text-body{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary)}.text-heading{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.text-small{font-size:var(--font-size-sm)}.text-large{font-size:var(--font-size-lg)}.padding-default{padding:var(--spacing-4)}.padding-large{padding:var(--spacing-6)}.padding-small{padding:var(--spacing-2)}.margin-default{margin:var(--spacing-4)}.margin-large{margin:var(--spacing-6)}.margin-small{margin:var(--spacing-2)}.bg-default{background-color:var(--color-background-primary)}.text-default{color:var(--color-text-primary)}.border-default{border:var(--border-width-1) solid var(--color-border-medium)}.border-light{border:var(--border-width-1) solid var(--color-border-light)}.border-dark{border:var(--border-width-1) solid var(--color-border-dark)}.shadow-default{box-shadow:var(--shadow-sm)}.shadow-medium{box-shadow:var(--shadow-md)}.shadow-large{box-shadow:var(--shadow-lg)}.rounded-default{border-radius:var(--border-radius-base)}.rounded-medium{border-radius:var(--border-radius-md)}.rounded-large{border-radius:var(--border-radius-lg)}.transition-default{transition:all var(--duration-300) var(--ease-in-out)}.transition-fast{transition:all var(--duration-200) var(--ease-out)}.transition-slow{transition:all var(--duration-500) var(--ease-in-out)}.focus-default:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.focus-none:focus-visible{outline:none}.hide-mobile{display:none}@media (--viewport-md){.hide-mobile{display:block}}.hide-desktop{display:block}@media (--viewport-md){.hide-desktop{display:none}}.focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (--high-contrast){.focus-visible{outline:var(--focus-ring-width) solid var(--color-text-primary)}}@media (--reduced-motion){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--spacing-4) 0}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-black)}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}p{margin:0 0 var(--spacing-4) 0;line-height:var(--line-height-relaxed)}a{color:var(--color-primary-600);text-decoration:none;transition:color var(--duration-200) var(--ease-in-out)}a:hover{color:var(--color-primary-700);text-decoration:underline}a:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}small{font-size:var(--font-size-sm);color:var(--color-text-secondary)}ul,ol{margin:0 0 var(--spacing-4) 0;padding-left:var(--spacing-6)}li{margin-bottom:var(--spacing-2);line-height:var(--line-height-relaxed)}ul{list-style-type:disc}ol{list-style-type:decimal}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}input,textarea,select{border:1px solid var(--color-border-medium);border-radius:var(--border-radius-md);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-background-primary);color:var(--color-text-primary);transition:border-color var(--duration-200) var(--ease-in-out),box-shadow var(--duration-200) var(--ease-in-out)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}input:disabled,textarea:disabled,select:disabled{background-color:var(--color-background-secondary);color:var(--color-text-disabled);cursor:not-allowed}button{border:none;background:none;cursor:pointer;padding:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.6}table{width:100%;border-collapse:collapse;margin:0 0 var(--spacing-4) 0}th,td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:1px solid var(--color-border-light)}th{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:var(--color-background-secondary)}td{color:var(--color-text-primary)}tr:hover{background-color:var(--color-background-hover)}img{max-width:100%;height:auto;display:block}svg{display:block;max-width:100%;height:auto}figure{margin:0 0 var(--spacing-4) 0}figcaption{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin-top:var(--spacing-2)}code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-background-secondary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);color:var(--color-text-primary)}pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-background-secondary);padding:var(--spacing-4);border-radius:var(--border-radius-md);overflow-x:auto;margin:0 0 var(--spacing-4) 0}pre code{background:none;padding:0;border-radius:0}blockquote{margin:0 0 var(--spacing-4) 0;padding:var(--spacing-4) var(--spacing-6);border-left:4px solid var(--color-primary-500);background-color:var(--color-background-secondary);font-style:italic}blockquote p:last-child{margin-bottom:0}hr{border:none;border-top:1px solid var(--color-border-light);margin:var(--spacing-6) 0}@media (max-width: 768px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}input,textarea,select{font-size:16px}}.o-container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.o-container--fluid{max-width:none}.o-container--narrow{max-width:var(--container-narrow-width)}.o-container--wide{max-width:var(--container-wide-width)}.o-grid{display:grid;gap:var(--grid-gap)}.o-grid--cols-1{grid-template-columns:repeat(1,1fr)}.o-grid--cols-2{grid-template-columns:repeat(2,1fr)}.o-grid--cols-3{grid-template-columns:repeat(3,1fr)}.o-grid--cols-4{grid-template-columns:repeat(4,1fr)}.o-grid--cols-6{grid-template-columns:repeat(6,1fr)}.o-grid--cols-12{grid-template-columns:repeat(12,1fr)}@media (--viewport-sm){.o-grid--cols-sm-1{grid-template-columns:repeat(1,1fr)}.o-grid--cols-sm-2{grid-template-columns:repeat(2,1fr)}.o-grid--cols-sm-3{grid-template-columns:repeat(3,1fr)}}@media (--viewport-md){.o-grid--cols-md-1{grid-template-columns:repeat(1,1fr)}.o-grid--cols-md-2{grid-template-columns:repeat(2,1fr)}.o-grid--cols-md-3{grid-template-columns:repeat(3,1fr)}.o-grid--cols-md-4{grid-template-columns:repeat(4,1fr)}}@media (--viewport-lg){.o-grid--cols-lg-1{grid-template-columns:repeat(1,1fr)}.o-grid--cols-lg-2{grid-template-columns:repeat(2,1fr)}.o-grid--cols-lg-3{grid-template-columns:repeat(3,1fr)}.o-grid--cols-lg-4{grid-template-columns:repeat(4,1fr)}.o-grid--cols-lg-6{grid-template-columns:repeat(6,1fr)}}.o-flex{display:flex}.o-flex--inline{display:inline-flex}.o-flex--column{flex-direction:column}.o-flex--row{flex-direction:row}.o-flex--wrap{flex-wrap:wrap}.o-flex--nowrap{flex-wrap:nowrap}.o-flex--center{justify-content:center;align-items:center}.o-flex--start{justify-content:flex-start;align-items:flex-start}.o-flex--end{justify-content:flex-end;align-items:flex-end}.o-flex--between{justify-content:space-between}.o-flex--around{justify-content:space-around}.o-flex--evenly{justify-content:space-evenly}.o-flex--stretch{align-items:stretch}.o-flex--baseline{align-items:baseline}.o-media{display:flex;align-items:flex-start;gap:var(--spacing-4)}.o-media__figure{flex-shrink:0}.o-media__body{flex:1;min-width:0}.o-media--reverse{flex-direction:row-reverse}.o-media--center{align-items:center}.o-media--end{align-items:flex-end}.o-card{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.o-card__header{padding:var(--spacing-6);border-bottom:1px solid var(--color-border-light);background:var(--color-background-secondary)}.o-card__body{padding:var(--spacing-6)}.o-card__footer{padding:var(--spacing-6);border-top:1px solid var(--color-border-light);background:var(--color-background-secondary)}.o-card--elevated{box-shadow:var(--shadow-md)}.o-card--flat{box-shadow:none;border:none}.o-list{list-style:none;padding:0;margin:0}.o-list__item{padding:var(--spacing-4);border-bottom:1px solid var(--color-border-light)}.o-list__item:last-child{border-bottom:none}.o-list--bordered .o-list__item{border:1px solid var(--color-border-light);margin-bottom:var(--spacing-2);border-radius:var(--border-radius-md)}.o-list--striped .o-list__item:nth-child(2n){background-color:var(--color-background-secondary)}.o-nav{display:flex;list-style:none;padding:0;margin:0}.o-nav__item{margin-right:var(--spacing-4)}.o-nav__link{display:block;padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);text-decoration:none;border-radius:var(--border-radius-md);transition:background-color var(--duration-200) var(--ease-in-out)}.o-nav__link:hover{background-color:var(--color-background-hover)}.o-nav__link--active{background-color:var(--color-primary-100);color:var(--color-primary-700)}.o-nav--vertical{flex-direction:column}.o-nav--vertical .o-nav__item{margin-right:0;margin-bottom:var(--spacing-2)}.o-sidebar{width:var(--sidebar-width);background:var(--color-background-secondary);border-right:1px solid var(--color-border-light);height:100vh;overflow-y:auto}.o-sidebar--narrow{width:var(--sidebar-narrow-width)}.o-sidebar--wide{width:var(--sidebar-wide-width)}.o-sidebar__header{padding:var(--spacing-6);border-bottom:1px solid var(--color-border-light)}.o-sidebar__body{padding:var(--spacing-4)}.o-sidebar__footer{padding:var(--spacing-6);border-top:1px solid var(--color-border-light)}.o-main{flex:1;padding:var(--spacing-6);overflow-y:auto;height:100vh}.o-main--with-sidebar{margin-left:var(--sidebar-width)}.o-main--with-sidebar.o-main--sidebar-narrow{margin-left:var(--sidebar-narrow-width)}.o-main--with-sidebar.o-main--sidebar-wide{margin-left:var(--sidebar-wide-width)}.o-layout{display:flex;min-height:100vh}.o-layout--vertical{flex-direction:column}.o-layout__sidebar{flex-shrink:0}.o-layout__main{flex:1;min-width:0}.o-layout__header,.o-layout__footer{flex-shrink:0}@media (--viewport-sm){.o-container{padding:0 var(--spacing-4)}.o-grid--cols-2,.o-grid--cols-3,.o-grid--cols-4,.o-grid--cols-6,.o-grid--cols-12{grid-template-columns:1fr}.o-sidebar{position:fixed;left:-100%;transition:left var(--duration-300) var(--ease-in-out);z-index:var(--z-index-right-sidebar)}.o-sidebar--open{left:0}.o-main--with-sidebar{margin-left:0}}@media (--viewport-md){.o-grid--cols-3,.o-grid--cols-4,.o-grid--cols-6,.o-grid--cols-12{grid-template-columns:repeat(2,1fr)}}@media (--viewport-lg){.o-grid--cols-4,.o-grid--cols-6,.o-grid--cols-12{grid-template-columns:repeat(3,1fr)}.o-grid--cols-6,.o-grid--cols-12{grid-template-columns:repeat(4,1fr)}}@media (--viewport-xl){.o-grid--cols-6,.o-grid--cols-12{grid-template-columns:repeat(6,1fr)}}@media (--viewport-2xl){.o-grid--cols-12{grid-template-columns:repeat(12,1fr)}}.c-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;border:1px solid transparent;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--duration-200) var(--ease-in-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.c-button:hover{transform:translateY(-1px)}.c-button:focus{outline:none;box-shadow:0 0 0 3px var(--color-primary-100)}.c-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.c-button--primary{background-color:var(--color-primary-600);color:#fff;border-color:var(--color-primary-600)}.c-button--primary:hover{background-color:var(--color-primary-700);border-color:var(--color-primary-700)}.c-button--secondary{background-color:var(--color-background-primary);color:var(--color-text-primary);border-color:var(--color-border-medium)}.c-button--secondary:hover{background-color:var(--color-background-hover);border-color:var(--color-border-dark)}.c-button--outline{background-color:transparent;color:var(--color-primary-600);border-color:var(--color-primary-600)}.c-button--outline:hover{background-color:var(--color-primary-600);color:#fff}.c-button--ghost{background-color:transparent;color:var(--color-text-primary);border-color:transparent}.c-button--ghost:hover{background-color:var(--color-background-hover)}.c-button--danger{background-color:var(--color-danger-600);color:#fff;border-color:var(--color-danger-600)}.c-button--danger:hover{background-color:var(--color-danger-700);border-color:var(--color-danger-700)}.c-button--sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.c-button--lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.c-button--xl{padding:var(--spacing-5) var(--spacing-10);font-size:var(--font-size-xl)}.c-button__icon{width:var(--spacing-4);height:var(--spacing-4);margin-right:var(--spacing-2)}.c-button__icon--right{margin-right:0;margin-left:var(--spacing-2)}.c-button--icon-only{padding:var(--spacing-3)}.c-button--icon-only .c-button__icon{margin:0}.c-input{display:block;width:100%;padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-tight);color:var(--color-text-primary);background-color:var(--color-background-primary);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-md);transition:border-color var(--duration-200) var(--ease-in-out),box-shadow var(--duration-200) var(--ease-in-out)}.c-input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.c-input:disabled{background-color:var(--color-background-secondary);color:var(--color-text-disabled);cursor:not-allowed}.c-input--error{border-color:var(--color-danger-500)}.c-input--error:focus{border-color:var(--color-danger-500);box-shadow:0 0 0 3px var(--color-danger-100)}.c-input--success{border-color:var(--color-success-500)}.c-input--success:focus{border-color:var(--color-success-500);box-shadow:0 0 0 3px var(--color-success-100)}.c-input-group{display:flex;align-items:stretch}.c-input-group__input{flex:1;border-radius:0}.c-input-group__input:first-child{border-top-left-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md)}.c-input-group__input:last-child{border-top-right-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md)}.c-input-group__addon{display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-background-secondary);border:1px solid var(--color-border-medium);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.c-input-group__addon:first-child{border-top-left-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md);border-right:none}.c-input-group__addon:last-child{border-top-right-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md);border-left:none}.c-card{background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-200) var(--ease-in-out)}.c-card:hover{box-shadow:var(--shadow-md)}.c-card__header{padding:var(--spacing-6);border-bottom:1px solid var(--color-border-light);background:var(--color-background-secondary)}.c-card__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.c-card__subtitle{margin:var(--spacing-2) 0 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.c-card__body{padding:var(--spacing-6)}.c-card__footer{padding:var(--spacing-6);border-top:1px solid var(--color-border-light);background:var(--color-background-secondary)}.c-card--elevated{box-shadow:var(--shadow-md)}.c-card--elevated:hover{box-shadow:var(--shadow-lg)}.c-card--flat{box-shadow:none;border:none}.c-card--interactive{cursor:pointer}.c-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.c-modal{position:fixed;inset:0;z-index:var(--z-index-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);background-color:#00000080;opacity:0;visibility:hidden;transition:opacity var(--duration-300) var(--ease-in-out),visibility var(--duration-300) var(--ease-in-out)}.c-modal--open{opacity:1;visibility:visible}.c-modal__content{background:var(--color-background-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-width:90vw;max-height:90vh;overflow:auto;transform:scale(.9);transition:transform var(--duration-300) var(--ease-out)}.c-modal--open .c-modal__content{transform:scale(1)}.c-modal__header{padding:var(--spacing-6);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between}.c-modal__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.c-modal__close{background:none;border:none;padding:var(--spacing-2);cursor:pointer;color:var(--color-text-secondary);border-radius:var(--border-radius-sm);transition:background-color var(--duration-200) var(--ease-in-out)}.c-modal__close:hover{background-color:var(--color-background-hover);color:var(--color-text-primary)}.c-modal__body{padding:var(--spacing-6)}.c-modal__footer{padding:var(--spacing-6);border-top:1px solid var(--color-border-light);display:flex;justify-content:flex-end;gap:var(--spacing-3)}.c-dropdown{position:relative;display:inline-block}.c-dropdown__trigger{cursor:pointer}.c-dropdown__menu{position:absolute;top:100%;left:0;z-index:var(--z-index-dropdown);min-width:200px;background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity var(--duration-200) var(--ease-in-out),visibility var(--duration-200) var(--ease-in-out),transform var(--duration-200) var(--ease-in-out)}.c-dropdown--open .c-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.c-dropdown__item{display:block;width:100%;padding:var(--spacing-3) var(--spacing-4);text-align:left;background:none;border:none;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-200) var(--ease-in-out)}.c-dropdown__item:hover{background-color:var(--color-background-hover)}.c-dropdown__item--disabled{color:var(--color-text-disabled);cursor:not-allowed}.c-dropdown__item--disabled:hover{background-color:transparent}.c-dropdown__divider{height:1px;background-color:var(--color-border-light);margin:var(--spacing-2) 0}.c-alert{padding:var(--spacing-4) var(--spacing-6);border-radius:var(--border-radius-md);border-left:4px solid;margin-bottom:var(--spacing-4)}.c-alert__title{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.c-alert__message{margin:0;line-height:var(--line-height-relaxed)}.c-alert--info{background-color:var(--color-info-50);border-left-color:var(--color-info-500);color:var(--color-info-700)}.c-alert--success{background-color:var(--color-success-50);border-left-color:var(--color-success-500);color:var(--color-success-700)}.c-alert--warning{background-color:var(--color-warning-50);border-left-color:var(--color-warning-500);color:var(--color-warning-700)}.c-alert--error{background-color:var(--color-danger-50);border-left-color:var(--color-danger-500);color:var(--color-danger-700)}.c-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border-radius:var(--border-radius-full);white-space:nowrap}.c-badge--primary{background-color:var(--color-primary-100);color:var(--color-primary-700)}.c-badge--secondary{background-color:var(--color-gray-100);color:var(--color-gray-700)}.c-badge--success{background-color:var(--color-success-100);color:var(--color-success-700)}.c-badge--warning{background-color:var(--color-warning-100);color:var(--color-warning-700)}.c-badge--danger{background-color:var(--color-danger-100);color:var(--color-danger-700)}.c-badge--info{background-color:var(--color-info-100);color:var(--color-info-700)}.c-badge--outline{background-color:transparent;border:1px solid currentColor}.c-tabs{border-bottom:1px solid var(--color-border-light)}.c-tabs__list{display:flex;list-style:none;padding:0;margin:0;gap:var(--spacing-1)}.c-tabs__tab{padding:var(--spacing-3) var(--spacing-6);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--duration-200) var(--ease-in-out),border-color var(--duration-200) var(--ease-in-out)}.c-tabs__tab:hover{color:var(--color-text-primary)}.c-tabs__tab--active{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.c-tabs__content{padding:var(--spacing-6) 0}.c-tabs__panel{display:none}.c-tabs__panel--active{display:block}@media (--viewport-sm){.c-modal__content{max-width:95vw;max-height:95vh}.c-tabs__list{flex-direction:column;gap:0}.c-tabs__tab{border-bottom:none;border-left:2px solid transparent}.c-tabs__tab--active{border-left-color:var(--color-primary-600)}}.u-block{display:block!important}.u-inline{display:inline!important}.u-inline-block{display:inline-block!important}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}.u-grid{display:grid!important}.u-inline-grid{display:inline-grid!important}.u-hidden{display:none!important}.u-visible{visibility:visible!important}.u-invisible{visibility:hidden!important}.u-relative{position:relative!important}.u-absolute{position:absolute!important}.u-fixed{position:fixed!important}.u-sticky{position:sticky!important}.u-static{position:static!important}.u-overflow-auto{overflow:auto!important}.u-overflow-hidden{overflow:hidden!important}.u-overflow-visible{overflow:visible!important}.u-overflow-scroll{overflow:scroll!important}.u-overflow-x-auto{overflow-x:auto!important}.u-overflow-y-auto{overflow-y:auto!important}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-text-justify{text-align:justify!important}.u-text-start{text-align:start!important}.u-text-end{text-align:end!important}.u-uppercase{text-transform:uppercase!important}.u-lowercase{text-transform:lowercase!important}.u-capitalize{text-transform:capitalize!important}.u-normal-case{text-transform:none!important}.u-font-thin{font-weight:var(--font-weight-thin)!important}.u-font-light{font-weight:var(--font-weight-light)!important}.u-font-normal{font-weight:var(--font-weight-normal)!important}.u-font-medium{font-weight:var(--font-weight-medium)!important}.u-font-semibold{font-weight:var(--font-weight-semibold)!important}.u-font-bold{font-weight:var(--font-weight-bold)!important}.u-font-black{font-weight:var(--font-weight-black)!important}.u-text-xs{font-size:var(--font-size-xs)!important}.u-text-sm{font-size:var(--font-size-sm)!important}.u-text-base{font-size:var(--font-size-base)!important}.u-text-lg{font-size:var(--font-size-lg)!important}.u-text-xl{font-size:var(--font-size-xl)!important}.u-text-2xl{font-size:var(--font-size-2xl)!important}.u-text-3xl{font-size:var(--font-size-3xl)!important}.u-text-4xl{font-size:var(--font-size-4xl)!important}.u-text-primary{color:var(--color-primary-600)!important}.u-text-secondary{color:var(--color-text-secondary)!important}.u-text-success{color:var(--color-success-600)!important}.u-text-warning{color:var(--color-warning-600)!important}.u-text-danger{color:var(--color-danger-600)!important}.u-text-info{color:var(--color-info-600)!important}.u-text-muted{color:var(--color-text-disabled)!important}.u-bg-primary{background-color:var(--color-primary-600)!important}.u-bg-secondary{background-color:var(--color-background-secondary)!important}.u-bg-success{background-color:var(--color-success-600)!important}.u-bg-warning{background-color:var(--color-warning-600)!important}.u-bg-danger{background-color:var(--color-danger-600)!important}.u-bg-info{background-color:var(--color-info-600)!important}.u-bg-transparent{background-color:transparent!important}.u-m-0{margin:0!important}.u-m-1{margin:var(--spacing-1)!important}.u-m-2{margin:var(--spacing-2)!important}.u-m-3{margin:var(--spacing-3)!important}.u-m-4{margin:var(--spacing-4)!important}.u-m-5{margin:var(--spacing-5)!important}.u-m-6{margin:var(--spacing-6)!important}.u-m-8{margin:var(--spacing-8)!important}.u-m-10{margin:var(--spacing-10)!important}.u-m-12{margin:var(--spacing-12)!important}.u-m-auto{margin:auto!important}.u-mt-0{margin-top:0!important}.u-mt-1{margin-top:var(--spacing-1)!important}.u-mt-2{margin-top:var(--spacing-2)!important}.u-mt-3{margin-top:var(--spacing-3)!important}.u-mt-4{margin-top:var(--spacing-4)!important}.u-mt-5{margin-top:var(--spacing-5)!important}.u-mt-6{margin-top:var(--spacing-6)!important}.u-mt-8{margin-top:var(--spacing-8)!important}.u-mt-10{margin-top:var(--spacing-10)!important}.u-mt-12{margin-top:var(--spacing-12)!important}.u-mt-auto{margin-top:auto!important}.u-mr-0{margin-right:0!important}.u-mr-1{margin-right:var(--spacing-1)!important}.u-mr-2{margin-right:var(--spacing-2)!important}.u-mr-3{margin-right:var(--spacing-3)!important}.u-mr-4{margin-right:var(--spacing-4)!important}.u-mr-5{margin-right:var(--spacing-5)!important}.u-mr-6{margin-right:var(--spacing-6)!important}.u-mr-8{margin-right:var(--spacing-8)!important}.u-mr-10{margin-right:var(--spacing-10)!important}.u-mr-12{margin-right:var(--spacing-12)!important}.u-mr-auto{margin-right:auto!important}.u-mb-0{margin-bottom:0!important}.u-mb-1{margin-bottom:var(--spacing-1)!important}.u-mb-2{margin-bottom:var(--spacing-2)!important}.u-mb-3{margin-bottom:var(--spacing-3)!important}.u-mb-4{margin-bottom:var(--spacing-4)!important}.u-mb-5{margin-bottom:var(--spacing-5)!important}.u-mb-6{margin-bottom:var(--spacing-6)!important}.u-mb-8{margin-bottom:var(--spacing-8)!important}.u-mb-10{margin-bottom:var(--spacing-10)!important}.u-mb-12{margin-bottom:var(--spacing-12)!important}.u-mb-auto{margin-bottom:auto!important}.u-ml-0{margin-left:0!important}.u-ml-1{margin-left:var(--spacing-1)!important}.u-ml-2{margin-left:var(--spacing-2)!important}.u-ml-3{margin-left:var(--spacing-3)!important}.u-ml-4{margin-left:var(--spacing-4)!important}.u-ml-5{margin-left:var(--spacing-5)!important}.u-ml-6{margin-left:var(--spacing-6)!important}.u-ml-8{margin-left:var(--spacing-8)!important}.u-ml-10{margin-left:var(--spacing-10)!important}.u-ml-12{margin-left:var(--spacing-12)!important}.u-ml-auto{margin-left:auto!important}.u-p-0{padding:0!important}.u-p-1{padding:var(--spacing-1)!important}.u-p-2{padding:var(--spacing-2)!important}.u-p-3{padding:var(--spacing-3)!important}.u-p-4{padding:var(--spacing-4)!important}.u-p-5{padding:var(--spacing-5)!important}.u-p-6{padding:var(--spacing-6)!important}.u-p-8{padding:var(--spacing-8)!important}.u-p-10{padding:var(--spacing-10)!important}.u-p-12{padding:var(--spacing-12)!important}.u-pt-0{padding-top:0!important}.u-pt-1{padding-top:var(--spacing-1)!important}.u-pt-2{padding-top:var(--spacing-2)!important}.u-pt-3{padding-top:var(--spacing-3)!important}.u-pt-4{padding-top:var(--spacing-4)!important}.u-pt-5{padding-top:var(--spacing-5)!important}.u-pt-6{padding-top:var(--spacing-6)!important}.u-pt-8{padding-top:var(--spacing-8)!important}.u-pt-10{padding-top:var(--spacing-10)!important}.u-pt-12{padding-top:var(--spacing-12)!important}.u-pr-0{padding-right:0!important}.u-pr-1{padding-right:var(--spacing-1)!important}.u-pr-2{padding-right:var(--spacing-2)!important}.u-pr-3{padding-right:var(--spacing-3)!important}.u-pr-4{padding-right:var(--spacing-4)!important}.u-pr-5{padding-right:var(--spacing-5)!important}.u-pr-6{padding-right:var(--spacing-6)!important}.u-pr-8{padding-right:var(--spacing-8)!important}.u-pr-10{padding-right:var(--spacing-10)!important}.u-pr-12{padding-right:var(--spacing-12)!important}.u-pb-0{padding-bottom:0!important}.u-pb-1{padding-bottom:var(--spacing-1)!important}.u-pb-2{padding-bottom:var(--spacing-2)!important}.u-pb-3{padding-bottom:var(--spacing-3)!important}.u-pb-4{padding-bottom:var(--spacing-4)!important}.u-pb-5{padding-bottom:var(--spacing-5)!important}.u-pb-6{padding-bottom:var(--spacing-6)!important}.u-pb-8{padding-bottom:var(--spacing-8)!important}.u-pb-10{padding-bottom:var(--spacing-10)!important}.u-pb-12{padding-bottom:var(--spacing-12)!important}.u-pl-0{padding-left:0!important}.u-pl-1{padding-left:var(--spacing-1)!important}.u-pl-2{padding-left:var(--spacing-2)!important}.u-pl-3{padding-left:var(--spacing-3)!important}.u-pl-4{padding-left:var(--spacing-4)!important}.u-pl-5{padding-left:var(--spacing-5)!important}.u-pl-6{padding-left:var(--spacing-6)!important}.u-pl-8{padding-left:var(--spacing-8)!important}.u-pl-10{padding-left:var(--spacing-10)!important}.u-pl-12{padding-left:var(--spacing-12)!important}.u-w-full{width:100%!important}.u-w-auto{width:auto!important}.u-w-screen{width:100vw!important}.u-w-min{width:-moz-min-content!important;width:min-content!important}.u-w-max{width:-moz-max-content!important;width:max-content!important}.u-h-full{height:100%!important}.u-h-auto{height:auto!important}.u-h-screen{height:100vh!important}.u-h-min{height:-moz-min-content!important;height:min-content!important}.u-h-max{height:-moz-max-content!important;height:max-content!important}.u-flex-row{flex-direction:row!important}.u-flex-col{flex-direction:column!important}.u-flex-wrap{flex-wrap:wrap!important}.u-flex-nowrap{flex-wrap:nowrap!important}.u-items-start{align-items:flex-start!important}.u-items-center{align-items:center!important}.u-items-end{align-items:flex-end!important}.u-items-stretch{align-items:stretch!important}.u-justify-start{justify-content:flex-start!important}.u-justify-center{justify-content:center!important}.u-justify-end{justify-content:flex-end!important}.u-justify-between{justify-content:space-between!important}.u-justify-around{justify-content:space-around!important}.u-justify-evenly{justify-content:space-evenly!important}.u-flex-1{flex:1 1 0%!important}.u-flex-auto{flex:1 1 auto!important}.u-flex-initial{flex:0 1 auto!important}.u-flex-none{flex:none!important}.u-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.u-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.u-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.u-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.u-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.u-gap-0{gap:0!important}.u-gap-1{gap:var(--spacing-1)!important}.u-gap-2{gap:var(--spacing-2)!important}.u-gap-3{gap:var(--spacing-3)!important}.u-gap-4{gap:var(--spacing-4)!important}.u-gap-5{gap:var(--spacing-5)!important}.u-gap-6{gap:var(--spacing-6)!important}.u-border{border-width:1px!important}.u-border-0{border-width:0!important}.u-border-2{border-width:2px!important}.u-border-4{border-width:4px!important}.u-border-8{border-width:8px!important}.u-border-solid{border-style:solid!important}.u-border-dashed{border-style:dashed!important}.u-border-dotted{border-style:dotted!important}.u-border-none{border-style:none!important}.u-rounded-none{border-radius:0!important}.u-rounded-sm{border-radius:var(--border-radius-sm)!important}.u-rounded,.u-rounded-md{border-radius:var(--border-radius-md)!important}.u-rounded-lg{border-radius:var(--border-radius-lg)!important}.u-rounded-xl{border-radius:var(--border-radius-xl)!important}.u-rounded-full{border-radius:var(--border-radius-full)!important}.u-shadow-none{box-shadow:none!important}.u-shadow-sm{box-shadow:var(--shadow-sm)!important}.u-shadow,.u-shadow-md{box-shadow:var(--shadow-md)!important}.u-shadow-lg{box-shadow:var(--shadow-lg)!important}.u-shadow-xl{box-shadow:var(--shadow-xl)!important}.u-shadow-2xl{box-shadow:var(--shadow-2xl)!important}.u-cursor-auto{cursor:auto!important}.u-cursor-default{cursor:default!important}.u-cursor-pointer{cursor:pointer!important}.u-cursor-wait{cursor:wait!important}.u-cursor-text{cursor:text!important}.u-cursor-move{cursor:move!important}.u-cursor-not-allowed{cursor:not-allowed!important}.u-pointer-events-none{pointer-events:none!important}.u-pointer-events-auto{pointer-events:auto!important}.u-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.u-select-text{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.u-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.u-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}@media (--viewport-sm){.sm\:u-block{display:block!important}.sm\:u-hidden{display:none!important}.sm\:u-flex{display:flex!important}.sm\:u-grid{display:grid!important}.sm\:u-text-left{text-align:left!important}.sm\:u-text-center{text-align:center!important}.sm\:u-text-right{text-align:right!important}.sm\:u-m-0{margin:0!important}.sm\:u-m-4{margin:var(--spacing-4)!important}.sm\:u-p-0{padding:0!important}.sm\:u-p-4{padding:var(--spacing-4)!important}}@media (--viewport-md){.md\:u-block{display:block!important}.md\:u-hidden{display:none!important}.md\:u-flex{display:flex!important}.md\:u-grid{display:grid!important}.md\:u-text-left{text-align:left!important}.md\:u-text-center{text-align:center!important}.md\:u-text-right{text-align:right!important}.md\:u-m-0{margin:0!important}.md\:u-m-4{margin:var(--spacing-4)!important}.md\:u-p-0{padding:0!important}.md\:u-p-4{padding:var(--spacing-4)!important}}@media (--viewport-lg){.lg\:u-block{display:block!important}.lg\:u-hidden{display:none!important}.lg\:u-flex{display:flex!important}.lg\:u-grid{display:grid!important}.lg\:u-text-left{text-align:left!important}.lg\:u-text-center{text-align:center!important}.lg\:u-text-right{text-align:right!important}.lg\:u-m-0{margin:0!important}.lg\:u-m-4{margin:var(--spacing-4)!important}.lg\:u-p-0{padding:0!important}.lg\:u-p-4{padding:var(--spacing-4)!important}}@media (--viewport-xl){.xl\:u-block{display:block!important}.xl\:u-hidden{display:none!important}.xl\:u-flex{display:flex!important}.xl\:u-grid{display:grid!important}.xl\:u-text-left{text-align:left!important}.xl\:u-text-center{text-align:center!important}.xl\:u-text-right{text-align:right!important}.xl\:u-m-0{margin:0!important}.xl\:u-m-4{margin:var(--spacing-4)!important}.xl\:u-p-0{padding:0!important}.xl\:u-p-4{padding:var(--spacing-4)!important}}@media (--viewport-2xl){.\xl\:u-block{display:block!important}.\xl\:u-hidden{display:none!important}.\xl\:u-flex{display:flex!important}.\xl\:u-grid{display:grid!important}.\xl\:u-text-left{text-align:left!important}.\xl\:u-text-center{text-align:center!important}.\xl\:u-text-right{text-align:right!important}.\xl\:u-m-0{margin:0!important}.\xl\:u-m-4{margin:var(--spacing-4)!important}.\xl\:u-p-0{padding:0!important}.\xl\:u-p-4{padding:var(--spacing-4)!important}}.auto-hide-mode{transition:all var(--transition-normal) ease-in-out}.auto-hide-mode .sidebar{transition:transform var(--transition-normal) ease-in-out}.auto-hide-mode .sidebar--left{transform:translate(-100%)}.auto-hide-mode .sidebar--right{transform:translate(100%)}.sidebar-transitioning,.sidebar-transitioning *{pointer-events:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gap-0{gap:0}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}.gap-5{gap:var(--spacing-xl)}.gap-6{gap:var(--spacing-2xl)}@media (min-width: var(--breakpoint-sm)){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:grid{display:grid}}@media (min-width: var(--breakpoint-md)){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:grid{display:grid}}@media (min-width: var(--breakpoint-lg)){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:grid{display:grid}}@media (min-width: var(--breakpoint-xl)){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:flex{display:flex}.xl\:grid{display:grid}}@media (min-width: 1400px){.\xl\:block{display:block}.\xl\:hidden{display:none}.\xl\:flex{display:flex}.\xl\:grid{display:grid}}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.container--fluid{max-width:none}.container--narrow{max-width:var(--container-narrow-width)}.grid{display:grid;gap:var(--spacing-md)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.flex--inline{display:inline-flex}.flex--column{flex-direction:column}.flex--row{flex-direction:row}.flex--wrap{flex-wrap:wrap}.flex--nowrap{flex-wrap:nowrap}.justify--start{justify-content:flex-start}.justify--end{justify-content:flex-end}.justify--center{justify-content:center}.justify--between{justify-content:space-between}.justify--around{justify-content:space-around}.justify--evenly{justify-content:space-evenly}.align--start{align-items:flex-start}.align--end{align-items:flex-end}.align--center{align-items:center}.align--baseline{align-items:baseline}.align--stretch{align-items:stretch}.self--start{align-self:flex-start}.self--end{align-self:flex-end}.self--center{align-self:center}.self--baseline{align-self:baseline}.self--stretch{align-self:stretch}.margin--0{margin:0}.margin--auto{margin:auto}.margin--xs{margin:var(--spacing-xs)}.margin--sm{margin:var(--spacing-sm)}.margin--md{margin:var(--spacing-md)}.margin--lg{margin:var(--spacing-lg)}.margin--xl{margin:var(--spacing-xl)}.margin-top--0{margin-top:0}.margin-top--auto{margin-top:auto}.margin-top--xs{margin-top:var(--spacing-xs)}.margin-top--sm{margin-top:var(--spacing-sm)}.margin-top--md{margin-top:var(--spacing-md)}.margin-top--lg{margin-top:var(--spacing-lg)}.margin-top--xl{margin-top:var(--spacing-xl)}.margin-bottom--0{margin-bottom:0}.margin-bottom--auto{margin-bottom:auto}.margin-bottom--xs{margin-bottom:var(--spacing-xs)}.margin-bottom--sm{margin-bottom:var(--spacing-sm)}.margin-bottom--md{margin-bottom:var(--spacing-md)}.margin-bottom--lg{margin-bottom:var(--spacing-lg)}.margin-bottom--xl{margin-bottom:var(--spacing-xl)}.margin-left--0{margin-left:0}.margin-left--auto{margin-left:auto}.margin-left--xs{margin-left:var(--spacing-xs)}.margin-left--sm{margin-left:var(--spacing-sm)}.margin-left--md{margin-left:var(--spacing-md)}.margin-left--lg{margin-left:var(--spacing-lg)}.margin-left--xl{margin-left:var(--spacing-xl)}.margin-right--0{margin-right:0}.margin-right--auto{margin-right:auto}.margin-right--xs{margin-right:var(--spacing-xs)}.margin-right--sm{margin-right:var(--spacing-sm)}.margin-right--md{margin-right:var(--spacing-md)}.margin-right--lg{margin-right:var(--spacing-lg)}.margin-right--xl{margin-right:var(--spacing-xl)}.padding--0{padding:0}.padding--xs{padding:var(--spacing-xs)}.padding--sm{padding:var(--spacing-sm)}.padding--md{padding:var(--spacing-md)}.padding--lg{padding:var(--spacing-lg)}.padding--xl{padding:var(--spacing-xl)}.padding-top--0{padding-top:0}.padding-top--xs{padding-top:var(--spacing-xs)}.padding-top--sm{padding-top:var(--spacing-sm)}.padding-top--md{padding-top:var(--spacing-md)}.padding-top--lg{padding-top:var(--spacing-lg)}.padding-top--xl{padding-top:var(--spacing-xl)}.padding-bottom--0{padding-bottom:0}.padding-bottom--xs{padding-bottom:var(--spacing-xs)}.padding-bottom--sm{padding-bottom:var(--spacing-sm)}.padding-bottom--md{padding-bottom:var(--spacing-md)}.padding-bottom--lg{padding-bottom:var(--spacing-lg)}.padding-bottom--xl{padding-bottom:var(--spacing-xl)}.padding-left--0{padding-left:0}.padding-left--xs{padding-left:var(--spacing-xs)}.padding-left--sm{padding-left:var(--spacing-sm)}.padding-left--md{padding-left:var(--spacing-md)}.padding-left--lg{padding-left:var(--spacing-lg)}.padding-left--xl{padding-left:var(--spacing-xl)}.padding-right--0{padding-right:0}.padding-right--xs{padding-right:var(--spacing-xs)}.padding-right--sm{padding-right:var(--spacing-sm)}.padding-right--md{padding-right:var(--spacing-md)}.padding-right--lg{padding-right:var(--spacing-lg)}.padding-right--xl{padding-right:var(--spacing-xl)}.display--block{display:block}.display--inline{display:inline}.display--inline-block{display:inline-block}.display--flex{display:flex}.display--inline-flex{display:inline-flex}.display--grid{display:grid}.display--none{display:none}.display--hidden{visibility:hidden}.display--visible{visibility:visible}.position--static{position:static}.position--relative{position:relative}.position--absolute{position:absolute}.position--fixed{position:fixed}.position--sticky{position:sticky}.top--0{top:0}.top--auto{top:auto}.top--50{top:50%}.top--100{top:100%}.bottom--0{bottom:0}.bottom--auto{bottom:auto}.bottom--50{bottom:50%}.bottom--100{bottom:100%}.left--0{left:0}.left--auto{left:auto}.left--50{left:50%}.left--100{left:100%}.right--0{right:0}.right--auto{right:auto}.right--50{right:50%}.right--100{right:100%}.transform--center{top:50%;left:50%;transform:translate(-50%,-50%)}.transform--center-x{left:50%;transform:translate(-50%)}.transform--center-y{top:50%;transform:translateY(-50%)}.width--auto{width:auto}.width--100{width:100%}.width--50{width:50%}.width--25{width:25%}.width--75{width:75%}.height--auto{height:auto}.height--100{height:100%}.height--50{height:50%}.height--25{height:25%}.height--75{height:75%}.min-width--0{min-width:0}.min-width--100{min-width:100%}.max-width--none{max-width:none}.max-width--100{max-width:100%}.min-height--0{min-height:0}.min-height--100{min-height:100%}.max-height--none{max-height:none}.max-height--100{max-height:100%}.overflow--visible{overflow:visible}.overflow--hidden{overflow:hidden}.overflow--scroll{overflow:scroll}.overflow--auto{overflow:auto}.overflow-x--visible{overflow-x:visible}.overflow-x--hidden{overflow-x:hidden}.overflow-x--scroll{overflow-x:scroll}.overflow-x--auto{overflow-x:auto}.overflow-y--visible{overflow-y:visible}.overflow-y--hidden{overflow-y:hidden}.overflow-y--scroll{overflow-y:scroll}.overflow-y--auto{overflow-y:auto}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}.text--justify{text-align:justify}.text--uppercase{text-transform:uppercase}.text--lowercase{text-transform:lowercase}.text--capitalize{text-transform:capitalize}.text--none{text-transform:none}.text--normal{font-weight:var(--font-weight-normal)}.text--medium{font-weight:var(--font-weight-medium)}.text--semibold{font-weight:var(--font-weight-semibold)}.text--bold{font-weight:var(--font-weight-bold)}.text--xs{font-size:var(--font-size-xs)}.text--sm{font-size:var(--font-size-sm)}.text--md{font-size:var(--font-size-md)}.text--lg{font-size:var(--font-size-lg)}.text--xl{font-size:var(--font-size-xl)}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-break:break-word;overflow-wrap:break-word}.border--none{border:none}.border--0{border-width:0}.border--1{border-width:1px}.border--2{border-width:2px}.border--4{border-width:4px}.border-radius--none{border-radius:0}.border-radius--sm{border-radius:var(--border-radius-sm)}.border-radius--md{border-radius:var(--border-radius-md)}.border-radius--lg{border-radius:var(--border-radius-lg)}.border-radius--xl{border-radius:var(--border-radius-xl)}.border-radius--full{border-radius:50%}.shadow--none{box-shadow:none}.shadow--sm{box-shadow:var(--shadow-sm)}.shadow--md{box-shadow:var(--shadow-md)}.shadow--lg{box-shadow:var(--shadow-lg)}.shadow--xl{box-shadow:var(--shadow-xl)}.z--0{z-index:0}.z--10{z-index:10}.z--20{z-index:20}.z--30{z-index:30}.z--40{z-index:40}.z--50{z-index:50}.z--auto{z-index:auto}.cursor--default{cursor:default}.cursor--pointer{cursor:pointer}.cursor--not-allowed{cursor:not-allowed}.cursor--wait{cursor:wait}.cursor--text{cursor:text}.cursor--move{cursor:move}.cursor--grab{cursor:grab}.cursor--grabbing{cursor:grabbing}.select--none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select--text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select--all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select--auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.pointer--none{pointer-events:none}.pointer--auto{pointer-events:auto}.pointer--all{pointer-events:all}.performance--optimize{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.performance--layer{will-change:transform;transform:translateZ(0)}.performance--contain{contain:layout style paint}.performance--paint{contain:paint}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reduce-motion .header__btn:hover,.reduce-motion .header__toggle:hover,.reduce-motion .result-item:hover{transform:none!important}@media (prefers-contrast: high){.contrast--high{border-width:2px;outline-width:2px}.contrast--high:focus{outline-width:3px}}@media (prefers-reduced-motion: reduce){.motion--reduce{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.print--hidden{display:none!important}.print--visible{display:block!important}.print--break{page-break-before:always}.print--no-break{page-break-inside:avoid}}.focus--visible:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.focus--ring:focus{box-shadow:0 0 0 3px var(--color-primary-light)}.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}@media (max-width: var(--breakpoint-sm)){.sm--hidden{display:none!important}.sm--block{display:block!important}.sm--flex{display:flex!important}.sm--grid{display:grid!important}}@media (max-width: var(--breakpoint-md)){.md--hidden{display:none!important}.md--block{display:block!important}.md--flex{display:flex!important}.md--grid{display:grid!important}}@media (max-width: var(--breakpoint-lg)){.lg--hidden{display:none!important}.lg--block{display:block!important}.lg--flex{display:flex!important}.lg--grid{display:grid!important}}@media (max-width: var(--breakpoint-xl)){.xl--hidden{display:none!important}.xl--block{display:block!important}.xl--flex{display:flex!important}.xl--grid{display:grid!important}}@media (prefers-color-scheme: dark){.dark--auto{background-color:var(--color-background-dark);color:var(--color-text-light)}}@media (hover: none) and (pointer: coarse){.touch--optimize{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.touch--optimize:hover{transform:none!important;box-shadow:none!important}}@media (min-resolution: 192dpi){.retina--optimize{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}:root{--color-primary-50: #e9f1ff;--color-primary-100: #d1e3ff;--color-primary-200: #a3c7ff;--color-primary-300: #75abff;--color-primary-400: #478fff;--color-primary-500: #0d6efd;--color-primary-600: #0b5ed7;--color-primary-700: #094eb1;--color-primary-800: #073e8b;--color-primary-900: #052e65;--color-secondary-50: #f8f9fa;--color-secondary-100: #e9ecef;--color-secondary-200: #dee2e6;--color-secondary-300: #ced4da;--color-secondary-400: #adb5bd;--color-secondary-500: #6c757d;--color-secondary-600: #495057;--color-secondary-700: #343a40;--color-secondary-800: #212529;--color-secondary-900: #000000;--color-brand-green: #00521e;--color-brand-gold: #ffd700;--color-brand-orange: #ffa500;--color-semantic-success: #28a745;--color-semantic-warning: #ffc107;--color-semantic-error: #dc3545;--color-semantic-info: #17a2b8;--color-background-primary: #ffffff;--color-background-secondary: #fafafa;--color-background-tertiary: #f8f8f8;--color-background-overlay: rgba(0, 0, 0, .5);--color-background-sidebar: #f8f8f8;--color-background-light: #f9f9f9;--color-background-hover: #f0f0f0;--color-background-active: #e9f1ff;--color-text-primary: #222222;--color-text-secondary: #333333;--color-text-tertiary: #666666;--color-text-muted: #999999;--color-text-inverse: #ffffff;--color-border-light: #eee;--color-border-medium: #ddd;--color-border-dark: #ccc;--color-white: #ffffff;--color-primary: #0d6efd;--color-primary-light: #e9f1ff;--color-danger: #dc3545;--color-danger-dark: #c82333;--color-warning: #ffd700;--color-warning-dark: #ffa500;--color-disable: #dee2e6;--color-gray-100: #f8f9fa;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-400: #ced4da;--color-gray-500: #adb5bd;--color-gray-600: #6c757d;--color-gray-700: #495057;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.8;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 15px;--spacing-xl: 20px;--spacing-2xl: 30px;--spacing-3xl: 40px;--spacing-4xl: 70px;--shadow-xs: 0 1px 3px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 2px 5px rgba(0, 0, 0, .05);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .15);--shadow-sidebar: -2px 0 5px rgba(0, 0, 0, .1);--shadow-chip: 0 2px 4px rgba(0, 0, 0, .1);--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-full: 50%;--z-index-base: 0;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-left-sidebar: 999;--z-index-right-sidebar: 1002;--z-index-sidebar-overlay: 1001;--z-index-header: 1000;--header-height: 60px;--sidebar-width: 250px;--sidebar-width-mobile: 200px;--button-size-md: 35px;--icon-size-md: 24px;--profile-image-size: 120px;--sidebar-item-height: 44px;--sidebar-submenu-item-height: 32px;--sidebar-submenu-max-height: 500px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--animation-duration-fast: .2s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--animation-easing-ease: ease;--animation-easing-ease-in: ease-in;--animation-easing-ease-out: ease-out;--animation-easing-ease-in-out: ease-in-out;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--filter-logo: brightness(0) saturate(100%) invert(27%) sepia(97%) saturate(773%) hue-rotate(87deg) brightness(93%) contrast(109%)}*{margin:0;padding:0;box-sizing:border-box;font-family:Noto Sans KR,sans-serif}body{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-background-secondary);color:var(--color-text-primary);overflow-x:hidden}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;padding:0}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-inverse{color:var(--color-text-inverse)}.bg-primary{background-color:var(--color-background-primary)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-tertiary{background-color:var(--color-background-tertiary)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.v-enter-active,.v-leave-active{transition:opacity var(--duration-300) var(--ease-in-out)}.v-enter-from,.v-leave-to{opacity:0}.router-view-enter-active,.router-view-leave-active{transition:all var(--duration-300) var(--ease-in-out)}.router-view-enter-from{opacity:0;transform:translate(20px)}.router-view-leave-to{opacity:0;transform:translate(-20px)}@media (prefers-color-scheme: light){.debug-grid{background-image:linear-gradient(rgba(0,0,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 1px);background-size:20px 20px}.debug-outline *{outline:1px solid rgba(255,0,0,.2)}}@media print{.no-print,.sidebar,.navigation,.footer{display:none!important}*{background:#fff!important;color:#000!important;box-shadow:none!important}.page-break{page-break-before:always}.page-break-avoid{page-break-inside:avoid}}@media (prefers-contrast: high){:root{--color-text-primary: #000000;--color-text-secondary: #000000;--color-background-primary: #ffffff;--color-border-medium: #000000}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.gpu-accelerated{transform:translateZ(0);will-change:transform}.layer-optimized{contain:layout style paint}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ie-fallback{display:block}}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}@media (--viewport-sm){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:grid{display:grid}}@media (--viewport-md){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:grid{display:grid}}@media (--viewport-lg){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:grid{display:grid}}@media (--viewport-xl){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:flex{display:flex}.xl\:grid{display:grid}}@media (--viewport-2xl){.\xl\:block{display:block}.\xl\:hidden{display:none}.\xl\:flex{display:flex}.\xl\:grid{display:grid}}:root{--breakpoint-xs: 480px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px}.container{width:100%;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: var(--breakpoint-sm)){.container{max-width:540px}}@media (min-width: var(--breakpoint-md)){.container{max-width:720px}}@media (min-width: var(--breakpoint-lg)){.container{max-width:960px}}@media (min-width: var(--breakpoint-xl)){.container{max-width:1140px}}@media (min-width: var(--breakpoint-xxl)){.container{max-width:1320px}}.layout-3-column{display:grid;grid-template-columns:var(--sidebar-width) 1fr var(--sidebar-width);grid-template-areas:"left main right";min-height:100vh;transition:grid-template-columns var(--transition-normal)}.layout-3-column.sidebar-left-hidden{grid-template-columns:0 1fr var(--sidebar-width)}.layout-3-column.sidebar-right-hidden{grid-template-columns:var(--sidebar-width) 1fr 0}.layout-3-column.sidebar-both-hidden{grid-template-columns:0 1fr 0}.layout-3-column__left{grid-area:left;background-color:var(--color-background-sidebar);border-right:1px solid var(--color-border-light);overflow-y:auto;transition:transform var(--transition-normal)}.layout-3-column__main{grid-area:main;background-color:var(--color-background-primary);overflow-y:auto;padding-top:var(--header-height)}.layout-3-column__right{grid-area:right;background-color:var(--color-background-sidebar);border-left:1px solid var(--color-border-light);overflow-y:auto;transition:transform var(--transition-normal)}@media (max-width: var(--breakpoint-lg)){.layout-3-column{grid-template-columns:var(--sidebar-width-mobile) 1fr var(--sidebar-width-mobile)}.layout-3-column__main{padding:var(--spacing-md)}}@media (max-width: var(--breakpoint-md)){.layout-3-column{grid-template-columns:1fr;grid-template-areas:"main"}.layout-3-column__left,.layout-3-column__right{position:fixed;top:var(--header-height);height:calc(100vh - var(--header-height));z-index:var(--z-index-sidebar-overlay);transform:translate(-100%);transition:transform var(--transition-normal)}.layout-3-column__left{left:0;width:100%;max-width:280px}.layout-3-column__right{right:0;width:100%;max-width:280px;transform:translate(100%)}.layout-3-column__left.show,.layout-3-column__right.show{transform:translate(0)}.layout-3-column__main{padding:var(--spacing-sm)}.sidebar-overlay{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:var(--color-background-overlay);z-index:var(--z-index-sidebar-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.sidebar-overlay.show{opacity:1;visibility:visible}}.touch-target{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.touch-feedback{position:relative;overflow:hidden}.touch-feedback:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.touch-feedback:active:after{width:100px;height:100px}.chat-container{display:flex;flex-direction:column;height:100%}.chat-messages{flex:1;overflow-y:auto;padding:var(--spacing-md)}.chat-input-container{padding:var(--spacing-md);border-top:1px solid var(--color-border-light);background-color:var(--color-background-primary)}.chat-input{width:100%;min-height:44px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);resize:none}.chat-send-button{min-width:44px;min-height:44px;margin-left:var(--spacing-sm)}@media (max-width: var(--breakpoint-md)){.chat-container{height:calc(100vh - var(--header-height))}.chat-messages{padding:var(--spacing-sm)}.chat-input-container{padding:var(--spacing-sm);position:sticky;bottom:0}.chat-input{font-size:16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast: high){.focus-visible{outline-width:3px}}.lazy-image{opacity:0;transition:opacity var(--transition-normal)}.lazy-image.loaded{opacity:1}.scroll-optimized{will-change:scroll-position;-webkit-overflow-scrolling:touch}@media (max-width: var(--breakpoint-md)){::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:2px}}@media (max-width: var(--breakpoint-md)){.selectable-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.non-selectable{-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media (min-width: var(--breakpoint-md)) and (max-width: var(--breakpoint-lg)){.layout-3-column__main{padding:var(--spacing-lg)}.container{padding:0 var(--spacing-lg)}}@media (min-width: var(--breakpoint-xl)){.layout-3-column__main{padding:var(--spacing-2xl)}.container{padding:0 var(--spacing-2xl)}}@media print{.layout-3-column__left,.layout-3-column__right,.header,.sidebar-overlay{display:none!important}.layout-3-column{grid-template-columns:1fr;grid-template-areas:"main"}.layout-3-column__main{padding:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.12s!important;animation-iteration-count:1!important;transition-duration:.12s!important}}@media (max-width: var(--breakpoint-md)){.btn,.contract-button,.sidebar__item,.header__btn,.header__toggle{min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sidebar,.main-content,.chat-messages{-webkit-overflow-scrolling:touch}.form-group{margin-bottom:20px}.form-section{margin-bottom:30px}.form-input,.form-textarea{min-height:44px;font-size:16px;-webkit-appearance:none;border-radius:8px}.btn{border-radius:8px;font-weight:600;letter-spacing:.5px}}@media (max-width: 480px){.main-content,.contract-category,.form-section{padding:16px}.btn{padding:10px 14px;font-size:14px}.page-title{font-size:20px}.section-title{font-size:16px}.contract-button-content{flex-direction:column;text-align:center}.contract-icon{align-self:center;margin-bottom:8px}.category-grid{grid-template-columns:1fr;gap:16px}}@media (min-width: 769px) and (max-width: 1024px){.sidebar{width:220px}.sidebar--left:not(.sidebar--hidden){left:0}.sidebar--left.sidebar--hidden{left:-220px}.main-content{margin-left:220px}.category-grid{grid-template-columns:repeat(2,1fr);gap:20px}.form-row{flex-direction:column;gap:16px}}.phantom-icon[data-v-b4b929f5]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modal-overlay[data-v-5fd63dcd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-5fd63dcd]{background:var(--bg-primary);border-radius:16px;padding:0;max-width:400px;width:90%;box-shadow:0 20px 40px #0000004d;border:1px solid var(--border-color);overflow:hidden}.modal-header[data-v-5fd63dcd]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.modal-header h3[data-v-5fd63dcd]{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.close-btn[data-v-5fd63dcd]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.close-btn[data-v-5fd63dcd]:hover{background:var(--gli-orange);color:#fff}.modal-body[data-v-5fd63dcd]{padding:1.5rem}.modal-body p[data-v-5fd63dcd]{margin:0 0 1rem;color:var(--text-secondary);line-height:1.5}.modal-body p[data-v-5fd63dcd]:last-child{margin-bottom:0}.modal-actions[data-v-5fd63dcd]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.btn-secondary[data-v-5fd63dcd]{flex:1;padding:.75rem 1rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.btn-secondary[data-v-5fd63dcd]:hover{background:var(--bg-tertiary)}.btn-primary[data-v-5fd63dcd]{flex:1;padding:.75rem 1rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-primary[data-v-5fd63dcd]:hover{filter:brightness(1.1);transform:translateY(-1px)}.wallet-button-text[data-v-e17f7c16]{white-space:nowrap;text-overflow:ellipsis;max-width:120px}.gli-btn-primary[data-v-e17f7c16],.gli-btn-gold[data-v-e17f7c16]{height:44px;white-space:nowrap}.gli-btn-primary span[data-v-e17f7c16],.gli-btn-gold span[data-v-e17f7c16]{flex:1;text-align:center}.orv-luxury-card button[data-v-e17f7c16]{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.orv-luxury-card button span[data-v-e17f7c16]{flex:1;text-align:center;white-space:nowrap}.orv-luxury-card button svg[data-v-e17f7c16]{width:16px!important;height:16px!important;flex-shrink:0!important}.gli-header[data-v-d139214b]{background:var( --header-bg, linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%) );color:var(--text-primary, white);position:fixed;width:100vw;top:0;z-index:100;box-shadow:var(--shadow-lg, 0 2px 20px rgba(0, 0, 0, .3));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:80px;border-bottom:1px solid var(--border-primary, transparent);transition:all var(--transition-base, .3s ease);max-width:100vw;overflow-x:hidden}.header-container[data-v-d139214b]{margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;height:100%;max-width:100%;box-sizing:border-box}.logo-section[data-v-d139214b]{flex-shrink:0;display:flex;align-items:center;gap:.75rem;height:80px}.mobile-menu-btn[data-v-d139214b]{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--text-primary, white);transition:all .3s ease}.mobile-menu-btn[data-v-d139214b]:hover{background:#ffffff1a;border-radius:8px}.mobile-menu-btn .menu-icon[data-v-d139214b]{width:24px;height:24px}.logo[data-v-d139214b]{display:flex;align-items:center;height:60px;cursor:pointer;transition:opacity .2s ease}.logo[data-v-d139214b]:hover{opacity:.8}.logo-image-vertical[data-v-d139214b]{height:55px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));flex-shrink:0}.status-section[data-v-d139214b]{flex:1;display:flex;flex-direction:column;gap:.5rem}.account-info[data-v-d139214b]{display:flex;gap:1.5rem;font-size:.9rem}.account-item[data-v-d139214b]{display:flex;align-items:center;gap:.25rem}.label[data-v-d139214b]{color:#b8c5d6}.value[data-v-d139214b]{font-weight:600}.grade-premium[data-v-d139214b]{color:gold}.controls-section[data-v-d139214b]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.theme-toggle[data-v-d139214b]{background:var(--interactive-primary, var(--gradient-primary));border:1px solid var(--border-primary, transparent);border-radius:var(--radius-full, 50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.3rem;transition:all var(--transition-base, .3s ease);position:relative;overflow:hidden;color:var(--button-primary-text, white)}.theme-toggle[data-v-d139214b]:before{content:"";position:absolute;inset:2px;background:#ffffff1a;border-radius:50%;transition:all .3s ease}.theme-toggle[data-v-d139214b]:hover{transform:scale(1.1);filter:brightness(1.1);box-shadow:0 4px 15px #1e40af66}.theme-toggle[data-v-d139214b]:hover:before{background:#fff3}.theme-toggle span[data-v-d139214b]{position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.theme-icon[data-v-d139214b]{width:20px;height:20px;position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));stroke-width:2}.language-selector[data-v-d139214b]{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block}.selected-language[data-v-d139214b]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;background:var(--interactive-secondary, rgba(255, 255, 255, .1));border:1px solid var(--border-secondary, rgba(255, 255, 255, .2));border-radius:var(--radius-md, 8px);color:var(--text-primary, white);padding:.5rem .75rem .4rem;font-size:.9rem;transition:all var(--transition-base, .3s ease);min-width:120px;height:36px;line-height:1;position:relative;box-sizing:border-box}.selected-language[data-v-d139214b]:hover{background:var(--interactive-secondary-hover, rgba(255, 255, 255, .15));border-color:var(--border-primary, rgba(255, 255, 255, .3))}.flag[data-v-d139214b]{font-size:1.2rem;line-height:1;display:flex;align-items:end;justify-content:center;width:20px;height:24px;flex-shrink:0;margin-top:-1px}.language-text[data-v-d139214b]{flex:1;text-align:left;line-height:1;font-size:.9rem;display:flex;align-items:center;height:20px;padding-right:1.5rem}.dropdown-arrow[data-v-d139214b]{font-size:.6rem;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.language-selector.is-open .dropdown-arrow[data-v-d139214b]{transform:translateY(-50%) rotate(180deg)}.language-dropdown[data-v-d139214b]{background:#1e2a3afa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 8px 32px #00000080;overflow:hidden;min-width:120px;width:-moz-max-content;width:max-content}.language-option[data-v-d139214b]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.75rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.1);line-height:1}.language-option[data-v-d139214b]:last-child{border-bottom:none}.language-option[data-v-d139214b]:hover{background:#ffffff1a}.language-option.active[data-v-d139214b]{background:#3b82f633;border-left:3px solid #3b82f6}.language-option .flag[data-v-d139214b]{font-size:1.2rem;line-height:1;display:flex;align-items:end;justify-content:center;width:20px;height:24px;flex-shrink:0}.language-option .language-text[data-v-d139214b]{flex:1;text-align:left;line-height:1;font-size:.9rem;display:flex;align-items:center;height:20px}@keyframes dropdownFadeIn-d139214b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.connect-wallet-btn[data-v-d139214b]{background:linear-gradient(45deg,#4caf50,#45a049);border:none;border-radius:25px;color:#fff;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #4caf504d}.connect-wallet-btn[data-v-d139214b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.connect-wallet-btn[data-v-d139214b]:disabled{opacity:.7;cursor:not-allowed}.wallet-connected[data-v-d139214b]{display:flex;align-items:center;gap:1rem}.balance-display[data-v-d139214b]{background:#ffffff1a;padding:.5rem 1rem;border-radius:15px;font-size:.9rem}.balance-value[data-v-d139214b]{font-weight:600;color:#81c784}.disconnect-btn[data-v-d139214b]{background:linear-gradient(45deg,#f44336,#d32f2f);border:none;border-radius:20px;color:#fff;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:all .3s ease}.disconnect-btn[data-v-d139214b]:hover{transform:scale(1.05)}.auto-login[data-v-d139214b]{display:flex;align-items:center}.auto-login-checkbox[data-v-d139214b]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.auto-login-checkbox input[data-v-d139214b]{display:none}.checkmark[data-v-d139214b]{opacity:.5;transition:opacity .3s ease}.auto-login-checkbox input:checked+.checkmark[data-v-d139214b]{opacity:1}@keyframes pulse-d139214b{0%,to{opacity:1}50%{opacity:.5}}[data-color-mode=dark]{background:var(--header-bg);color:var(--text-primary)}[data-color-mode=dark]{background:var(--interactive-secondary);border:1px solid var(--border-primary)}[data-concept-theme=minimal]{border-radius:0!important;-webkit-backdrop-filter:none;backdrop-filter:none}[data-concept-theme=luxury]{background:var(--luxury-gradient, var(--header-bg));text-shadow:var(--luxury-text-shadow, none)}@media (max-width: 1024px){.header-container[data-v-d139214b]{gap:.5rem;padding:0 .75rem}.account-info[data-v-d139214b]{display:none}.controls-section[data-v-d139214b]{gap:.5rem}}@media (max-width: 768px){.gli-header[data-v-d139214b]{height:60px}.header-container[data-v-d139214b]{padding:0 .5rem;gap:.5rem}.logo-section[data-v-d139214b]{height:60px}.mobile-menu-btn[data-v-d139214b]{display:flex;align-items:center;justify-content:center}.logo[data-v-d139214b]{height:32px}.logo-image-vertical[data-v-d139214b]{height:32px;margin-right:8px}.logo-text[data-v-d139214b]{font-size:1.1rem}.status-section[data-v-d139214b]{display:none}.controls-section[data-v-d139214b]{gap:.5rem}.theme-toggle[data-v-d139214b]{width:36px;height:36px}.theme-icon[data-v-d139214b]{width:16px;height:16px}.selected-language[data-v-d139214b]{min-width:90px;padding:.4rem .6rem;height:32px;font-size:.85rem}.flag[data-v-d139214b]{font-size:1rem;width:18px;height:20px}.language-text[data-v-d139214b]{font-size:.85rem;padding-right:1.2rem}.dropdown-arrow[data-v-d139214b]{font-size:.5rem;width:14px;height:14px;right:.6rem}.wallet-section[data-v-d139214b]{display:none}.login-nav-button[data-v-d139214b],.logout-nav-button[data-v-d139214b]{height:36px;min-width:70px;padding:.4rem .8rem;font-size:.85rem;border-radius:6px}.auto-login[data-v-d139214b]{display:none}}@media (max-width: 480px){.gli-header[data-v-d139214b]{height:56px}.header-container[data-v-d139214b]{padding:0 .5rem;gap:.4rem}.logo-section[data-v-d139214b]{height:56px}.logo[data-v-d139214b]{height:28px}.logo-image-vertical[data-v-d139214b]{width:28px;height:28px;margin-right:6px}.logo-text[data-v-d139214b]{font-size:.95rem}.theme-toggle[data-v-d139214b]{width:32px;height:32px}.theme-icon[data-v-d139214b]{width:14px;height:14px}.selected-language[data-v-d139214b]{min-width:70px;padding:.3rem .5rem;height:28px;font-size:.8rem}.flag[data-v-d139214b]{font-size:.9rem;width:16px;height:18px}.language-text[data-v-d139214b]{display:none}.dropdown-arrow[data-v-d139214b]{font-size:.45rem;width:12px;height:12px;right:.5rem}.login-nav-button[data-v-d139214b],.logout-nav-button[data-v-d139214b]{height:32px;min-width:60px;padding:.3rem .6rem;font-size:.8rem;border-radius:6px}}.wallet-section[data-v-d139214b]{flex-shrink:0}.wallet-section button[data-v-d139214b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-nav-button[data-v-d139214b],.logout-nav-button[data-v-d139214b]{height:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap;min-width:100px}.gli-sidebar[data-v-6dce5d8f]{position:fixed;left:0;top:80px;height:calc(100vh - 80px);width:250px;background:var(--sidebar-bg, var(--gradient-dark));color:var(--text-primary, white);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:50;box-shadow:var(--shadow-lg);border-right:1px solid var(--border-primary, var(--border-color));overflow-y:auto;overflow-x:hidden}.gli-sidebar.collapsed[data-v-6dce5d8f]{width:70px}.sidebar-header[data-v-6dce5d8f]{padding:1rem .5rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gli-sidebar.collapsed .sidebar-header[data-v-6dce5d8f]{justify-content:center;padding:.5rem}.sidebar-logo[data-v-6dce5d8f]{flex:1;display:flex;justify-content:center;align-items:center}.sidebar-logo-image[data-v-6dce5d8f]{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;padding:4px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));transition:transform .3s ease}.sidebar-logo-image[data-v-6dce5d8f]:hover{transform:scale(1.05)}.collapse-btn[data-v-6dce5d8f]{border:1px solid var(--border-secondary, transparent);color:var(--text-primary, white);background:var(--interactive-secondary, rgba(255, 255, 255, .081));padding:0;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-base, .3s ease);display:flex;align-items:center;justify-content:center;min-height:34px;min-width:34px}.collapse-icon[data-v-6dce5d8f]{width:16px;height:16px;fill:currentColor;transition:transform .4s cubic-bezier(.4,0,.2,1)}.collapse-btn:hover .collapse-icon[data-v-6dce5d8f]{transform:scale(1.1)}.collapse-btn[data-v-6dce5d8f]:hover{background:var(--interactive-secondary-hover, rgba(255, 255, 255, .2));transform:scale(1.1)}.sidebar-nav[data-v-6dce5d8f]{display:flex;flex-direction:column;height:calc(100% - 80px)}.nav-section[data-v-6dce5d8f]{flex:1}.nav-list[data-v-6dce5d8f]{list-style:none;padding:0;margin:0}.nav-item[data-v-6dce5d8f]{margin-bottom:.5rem}.nav-link[data-v-6dce5d8f]{display:flex;align-items:center;gap:1rem;padding:.4rem 1.5rem;color:#94a3b8;text-decoration:none;transition:all .3s ease;position:relative;cursor:pointer}.collapsed .nav-link[data-v-6dce5d8f]{padding:1rem;justify-content:center}.nav-link[data-v-6dce5d8f]:hover{background:#ffffff1a;color:#fff}.nav-link.active[data-v-6dce5d8f]{background:linear-gradient(90deg,var(--gli-blue),var(--gli-purple));color:#fff;border-right:3px solid var(--gli-gold);box-shadow:inset 0 0 10px #0003}.nav-icon[data-v-6dce5d8f]{font-size:1.5rem;flex-shrink:0}.nav-text[data-v-6dce5d8f]{font-weight:500;white-space:nowrap;opacity:1;transition:opacity .3s ease .1s,transform .3s ease .1s;transform:translate(0)}.collapsed .nav-text[data-v-6dce5d8f]{opacity:0;transform:translate(-10px);transition:opacity .2s ease,transform .2s ease}.nav-tooltip[data-v-6dce5d8f]{position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#000000e6;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;white-space:nowrap;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease;margin-left:1rem}.collapsed .nav-link:hover .nav-tooltip[data-v-6dce5d8f]{opacity:1}.progress-badge[data-v-6dce5d8f]{background:linear-gradient(45deg,#f59e0b,#d97706);color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:600;margin-left:auto}.count-badge[data-v-6dce5d8f]{background:linear-gradient(45deg,#10b981,#059669);color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:50%;font-weight:600;margin-left:auto;min-width:1.5rem;text-align:center}.token-balances[data-v-6dce5d8f]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#ffffff0d;max-height:400px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease .1s,padding .3s ease;opacity:1}.collapsed .token-balances[data-v-6dce5d8f]{max-height:0;opacity:0;padding:0 1.5rem;transition:max-height .3s ease,opacity .2s ease,padding .3s ease}.balance-title[data-v-6dce5d8f]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#fbbf24}.balance-list[data-v-6dce5d8f]{display:flex;flex-direction:column;gap:.75rem}.balance-item[data-v-6dce5d8f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff0d;border-radius:8px;border-left:3px solid transparent}.balance-item[data-v-6dce5d8f]:nth-child(1){border-left-color:#3b82f6}.balance-item[data-v-6dce5d8f]:nth-child(2){border-left-color:#8b5cf6}.balance-item[data-v-6dce5d8f]:nth-child(3){border-left-color:#10b981}.balance-item[data-v-6dce5d8f]:nth-child(4){border-left-color:#f59e0b}.token-name[data-v-6dce5d8f]{font-weight:600;font-size:.9rem}.token-amount[data-v-6dce5d8f]{font-family:monospace;font-weight:600;color:#94a3b8}.nav-arrow[data-v-6dce5d8f]{margin-left:auto;font-size:.9rem;transition:transform .3s ease,opacity .3s ease .1s;opacity:1}.submenu[data-v-6dce5d8f]{padding-left:1rem;padding-top:.5rem;border-left:2px solid rgba(255,255,255,.1);margin-left:1.5rem;margin-bottom:.5rem;max-height:500px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease .1s;opacity:1}.collapsed .submenu[data-v-6dce5d8f]{max-height:0;opacity:0;padding-top:0;margin-bottom:0;transition:max-height .3s ease,opacity .2s ease,padding .3s ease,margin .3s ease}.submenu-link[data-v-6dce5d8f]{display:flex;align-items:center;gap:.75rem;padding:.4rem 1rem;color:#94a3b8;text-decoration:none;transition:all .3s ease;cursor:pointer;border-radius:8px;margin-bottom:.25rem;font-size:1.1rem}.submenu-link[data-v-6dce5d8f]:hover{background:#ffffff0d;color:#fff;transform:translate(5px)}.submenu-link.active[data-v-6dce5d8f]{background:linear-gradient(90deg,var(--gli-blue),var(--gli-purple));color:#fff;font-weight:600;border-left:3px solid var(--gli-gold)}.submenu-icon[data-v-6dce5d8f]{font-size:1rem;flex-shrink:0}.submenu-text[data-v-6dce5d8f]{font-weight:500;white-space:nowrap}[data-color-mode=dark]{background:var(--sidebar-bg);color:var(--text-primary)}[data-color-mode=dark]{box-shadow:inset 0 0 10px #0000004d}[data-concept-theme=luxury]{background:var(--luxury-gradient, var(--sidebar-bg))}.gli-sidebar[data-v-6dce5d8f]::-webkit-scrollbar{width:6px}.gli-sidebar[data-v-6dce5d8f]::-webkit-scrollbar-track{background:#ffffff1a}.gli-sidebar[data-v-6dce5d8f]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.gli-sidebar[data-v-6dce5d8f]::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width: 768px){.gli-sidebar[data-v-6dce5d8f]{position:fixed;top:60px;left:0;width:90%;height:calc(100vh - 60px);transform:translate(-100%);transition:transform .3s ease-in-out;z-index:999;box-shadow:2px 0 15px #0009}.gli-sidebar.mobile-open[data-v-6dce5d8f]{transform:translate(0)}.gli-sidebar.collapsed[data-v-6dce5d8f]{width:90%;transform:translate(-100%)}.gli-sidebar.collapsed.mobile-open[data-v-6dce5d8f]{transform:translate(0)}.collapse-btn[data-v-6dce5d8f]{display:none}.collapsed .nav-text[data-v-6dce5d8f]{opacity:1;transform:translate(0)}.collapsed .nav-link[data-v-6dce5d8f]{padding:.4rem 1.5rem;justify-content:flex-start}.collapsed .token-balances[data-v-6dce5d8f]{max-height:400px;opacity:1;padding:1.5rem}.collapsed .submenu[data-v-6dce5d8f]{max-height:500px;opacity:1;padding-top:.5rem;margin-bottom:.5rem}}@media (max-width: 480px){.gli-sidebar[data-v-6dce5d8f]{top:56px;height:calc(100vh - 56px);width:220px}.nav-link[data-v-6dce5d8f]{padding:.35rem 1rem;gap:.75rem}.nav-icon[data-v-6dce5d8f]{font-size:1.3rem}.nav-text[data-v-6dce5d8f]{font-size:.9rem}.token-balances[data-v-6dce5d8f]{padding:1rem}.balance-title[data-v-6dce5d8f]{font-size:.9rem}.token-name[data-v-6dce5d8f],.token-amount[data-v-6dce5d8f]{font-size:.85rem}}.gli-right-panel[data-v-69914244]{position:fixed;top:80px;right:0;width:380px;height:calc(100vh - 80px);background:var(--bg-primary);border-left:1px solid var(--border-color);box-shadow:-4px 0 20px #0000001a;transition:transform .3s ease;z-index:90;display:flex;flex-direction:column}.gli-right-panel.collapsed[data-v-69914244]{transform:translate(100%)!important}.gli-right-panel.visible[data-v-69914244]{transform:translate(0)!important}.panel-toggle[data-v-69914244]{position:absolute;left:-50px;top:20px;z-index:101}.toggle-btn[data-v-69914244]{width:50px;height:50px;background:var(--gradient-primary);color:#fff;border:none;border-radius:25px 0 0 25px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.toggle-btn[data-v-69914244]:hover{filter:brightness(1.1);transform:translate(-5px);box-shadow:-8px 4px 20px #1e40af4d}.panel-content[data-v-69914244]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-69914244]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.panel-title[data-v-69914244]{display:flex;align-items:center;font-size:1.3rem;font-weight:600;color:var(--text-primary)}.title-emoji[data-v-69914244]{font-size:1.5rem;margin-right:.75rem}.close-btn[data-v-69914244]{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.close-btn[data-v-69914244]:hover{background:var(--gli-orange);color:#fff}.panel-tabs[data-v-69914244]{display:flex;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.tab-btn[data-v-69914244]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.tab-btn[data-v-69914244]:hover,.tab-btn.active[data-v-69914244]{color:var(--gli-blue);border-bottom-color:var(--gli-blue);background:var(--bg-primary)}.tab-icon[data-v-69914244]{font-size:1rem}.tab-label[data-v-69914244]{font-size:.9rem;font-weight:500}.tab-content[data-v-69914244]{flex:1;overflow-y:auto;padding:0}.help-content[data-v-69914244]{padding:1.5rem}.help-section-title[data-v-69914244]{display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.section-emoji[data-v-69914244]{font-size:1.3rem;margin-right:.5rem}.current-page-help[data-v-69914244]{margin-bottom:2rem}.help-card[data-v-69914244]{display:flex;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);margin-bottom:1rem}.help-icon[data-v-69914244]{font-size:2rem;flex-shrink:0}.help-text h5[data-v-69914244]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.help-text p[data-v-69914244]{font-size:.9rem;color:var(--text-secondary);line-height:1.4}.help-steps[data-v-69914244]{background:var(--bg-secondary);border-radius:12px;padding:1rem}.steps-title[data-v-69914244]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.steps-list[data-v-69914244]{padding-left:1.2rem;margin:0}.step-item[data-v-69914244]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.4}.help-topics[data-v-69914244]{display:flex;flex-direction:column;gap:.5rem}.help-topic[data-v-69914244]{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease}.help-topic[data-v-69914244]:hover{border-color:var(--gli-blue)}.topic-header[data-v-69914244]{display:flex;align-items:center;padding:1rem;background:var(--bg-secondary)}.topic-icon[data-v-69914244]{font-size:1.2rem;margin-right:.75rem}.topic-title[data-v-69914244]{flex:1;font-weight:500;color:var(--text-primary)}.expand-icon[data-v-69914244]{color:var(--text-secondary);font-size:.8rem}.topic-content[data-v-69914244]{padding:1rem;background:var(--bg-primary);border-top:1px solid var(--border-color)}.topic-content p[data-v-69914244]{font-size:.9rem;color:var(--text-secondary);line-height:1.4;margin-bottom:1rem}.topic-links[data-v-69914244]{display:flex;flex-direction:column;gap:.5rem}.topic-link[data-v-69914244]{color:var(--gli-blue);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.topic-link[data-v-69914244]:hover{color:var(--gli-purple);text-decoration:underline}.guide-content[data-v-69914244]{padding:1.5rem}.guide-header[data-v-69914244]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.guide-title[data-v-69914244]{display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.guide-emoji[data-v-69914244]{font-size:1.3rem;margin-right:.5rem}.guide-btn[data-v-69914244]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gli-blue);color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.guide-btn[data-v-69914244]:hover{background:var(--gli-purple)}.guide-btn.active[data-v-69914244]{background:var(--gli-orange)}.guide-sections[data-v-69914244]{display:flex;flex-direction:column;gap:1rem}.guide-section[data-v-69914244]{display:flex;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);cursor:pointer;transition:all .3s ease}.guide-section[data-v-69914244]:hover{border-color:var(--gli-blue);transform:translateY(-2px)}.section-icon[data-v-69914244]{font-size:1.5rem;flex-shrink:0}.section-info[data-v-69914244]{flex:1}.section-name[data-v-69914244]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.section-desc[data-v-69914244]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.3}.section-meta[data-v-69914244]{display:flex;gap:1rem;font-size:.7rem;color:var(--text-secondary)}.section-action[data-v-69914244]{display:flex;align-items:center}.action-icon[data-v-69914244]{font-size:1.2rem;color:var(--gli-blue)}.active-guide[data-v-69914244]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;margin-top:2rem;border:2px solid var(--gli-blue)}.guide-progress[data-v-69914244]{margin-bottom:1.5rem}.progress-header[data-v-69914244]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.progress-title[data-v-69914244]{font-weight:600;color:var(--text-primary)}.progress-indicator[data-v-69914244]{font-size:.9rem;color:var(--text-secondary)}.progress-bar[data-v-69914244]{height:6px;background:var(--bg-primary);border-radius:3px;overflow:hidden}.progress-fill[data-v-69914244]{height:100%;background:linear-gradient(45deg,var(--gli-blue),var(--gli-purple));transition:width .3s ease}.guide-step-content h5[data-v-69914244]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.step-description[data-v-69914244]{font-size:.9rem;color:var(--text-secondary);line-height:1.4;margin-bottom:1.5rem}.step-actions[data-v-69914244]{display:flex;gap:1rem}.step-btn[data-v-69914244]{flex:1;padding:.75rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.step-btn.prev[data-v-69914244]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.step-btn.next[data-v-69914244]{background:var(--gli-blue);color:#fff}.step-btn[data-v-69914244]:disabled{opacity:.5;cursor:not-allowed}.chat-content[data-v-69914244]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-69914244]{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.chat-status[data-v-69914244]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.status-indicator[data-v-69914244]{width:8px;height:8px;border-radius:50%;background:var(--text-secondary)}.status-indicator.online[data-v-69914244]{background:var(--gli-green)}.status-text[data-v-69914244]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.chat-info[data-v-69914244]{font-size:.8rem;color:var(--text-secondary)}.chat-messages[data-v-69914244]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.chat-welcome[data-v-69914244]{text-align:center;padding:2rem 1rem}.welcome-icon[data-v-69914244]{font-size:3rem;margin-bottom:1rem}.welcome-title[data-v-69914244]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.welcome-text[data-v-69914244]{font-size:.9rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.4}.quick-questions[data-v-69914244]{text-align:left}.quick-title[data-v-69914244]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.question-buttons[data-v-69914244]{display:flex;flex-direction:column;gap:.5rem}.question-btn[data-v-69914244]{padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;text-align:left;color:var(--text-primary);font-size:.9rem;transition:all .3s ease}.question-btn[data-v-69914244]:hover{border-color:var(--gli-blue);background:var(--bg-primary)}.chat-message[data-v-69914244]{display:flex;gap:.75rem;margin-bottom:1rem}.chat-message.user[data-v-69914244]{flex-direction:row-reverse}.message-avatar[data-v-69914244]{width:32px;height:32px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.chat-message.user .message-avatar[data-v-69914244]{background:var(--gli-blue);color:#fff}.chat-message.support .message-avatar[data-v-69914244]{background:var(--gli-green);color:#fff}.message-content[data-v-69914244]{max-width:70%}.chat-message.user .message-content[data-v-69914244]{text-align:right}.message-text[data-v-69914244]{background:var(--bg-secondary);padding:.75rem 1rem;border-radius:12px;font-size:.9rem;color:var(--text-primary);line-height:1.4}.chat-message.user .message-text[data-v-69914244]{background:var(--gli-blue);color:#fff}.message-time[data-v-69914244]{font-size:.7rem;color:var(--text-secondary);margin-top:.25rem}.typing-indicator[data-v-69914244]{display:flex;gap:.75rem;margin-bottom:1rem}.typing-avatar[data-v-69914244]{width:32px;height:32px;border-radius:50%;background:var(--gli-green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.typing-content[data-v-69914244]{background:var(--bg-secondary);padding:.75rem 1rem;border-radius:12px}.typing-dots[data-v-69914244]{display:flex;gap:.25rem}.typing-dots span[data-v-69914244]{width:6px;height:6px;border-radius:50%;background:var(--text-secondary);animation:typing-69914244 1.4s infinite}.typing-dots span[data-v-69914244]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-69914244]:nth-child(3){animation-delay:.4s}.chat-input-area[data-v-69914244]{border-top:1px solid var(--border-color);background:var(--bg-secondary)}.chat-input-container[data-v-69914244]{display:flex;gap:.5rem;background:var(--bg-tertiary)}.chat-input[data-v-69914244]{flex:1;padding:.75rem;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-primary);color:var(--text-primary);font-size:.9rem}.chat-input[data-v-69914244]:focus{outline:none;border-color:var(--gli-blue)}.send-btn[data-v-69914244]{width:40px;height:40px;border-radius:50%;background:var(--gli-blue);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.send-btn[data-v-69914244]:hover:not(:disabled){background:var(--gli-purple)}.send-btn[data-v-69914244]:disabled{opacity:.5;cursor:not-allowed}.chat-footer[data-v-69914244]{display:flex;justify-content:center;padding:1rem}.upload-btn[data-v-69914244]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:16px;cursor:pointer;font-size:.8rem;transition:all .3s ease}.upload-btn[data-v-69914244]:hover{border-color:var(--gli-blue);color:var(--gli-blue)}.guide-overlay[data-v-69914244]{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center}.guide-tooltip[data-v-69914244]{position:relative;background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:400px;width:90%}.tooltip-content[data-v-69914244]{padding:2rem}.tooltip-header[data-v-69914244]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tooltip-step[data-v-69914244]{font-size:.8rem;color:var(--gli-blue);font-weight:600;text-transform:uppercase}.tooltip-close[data-v-69914244]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer}.tooltip-title[data-v-69914244]{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.tooltip-description[data-v-69914244]{font-size:.9rem;color:var(--text-secondary);line-height:1.4;margin-bottom:2rem}.tooltip-footer[data-v-69914244]{display:flex;justify-content:space-between;align-items:center}.tooltip-navigation[data-v-69914244]{display:flex;gap:.5rem}.tooltip-btn[data-v-69914244]{padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;transition:all .3s ease}.tooltip-btn.skip[data-v-69914244]{background:transparent;color:var(--text-secondary)}.tooltip-btn.prev[data-v-69914244]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.tooltip-btn.next[data-v-69914244]{background:var(--gli-blue);color:#fff}.tooltip-btn[data-v-69914244]:disabled{opacity:.5;cursor:not-allowed}.tooltip-arrow[data-v-69914244]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--bg-primary)}@keyframes typing-69914244{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@media (max-width: 768px){.gli-right-panel[data-v-69914244]{width:100%;transform:translate(100%)}.panel-toggle[data-v-69914244]{left:-60px}.toggle-btn[data-v-69914244]{width:60px;height:60px;font-size:1.5rem}}.gli-footer[data-v-9e9f41da]{background:var( --footer-bg, linear-gradient(135deg, #d6d6ff00 0%, #6d94ff 50%, #9fbfe789 100%) );color:var(--text-primary, white);padding:3rem 0 0;border-top:1px solid var(--border-primary, rgba(255, 255, 255, .1));margin-top:auto;min-height:var(--footer-height, 300px);height:var(--footer-height, 300px);margin-left:250px;transition:margin-left .4s cubic-bezier(.4,0,.2,1)}.gli-footer.sidebar-collapsed[data-v-9e9f41da]{margin-left:70px}.footer-container[data-v-9e9f41da]{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem}.footer-brand[data-v-9e9f41da]{display:flex;flex-direction:column;gap:1rem}.footer-logo[data-v-9e9f41da]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.footer-logo-image[data-v-9e9f41da]{width:250px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));background:#fff;padding:8px 16px;border-radius:12px}.footer-description[data-v-9e9f41da]{line-height:1.6;font-size:.95rem;max-width:350px}.footer-title[data-v-9e9f41da]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary, white);text-transform:uppercase;letter-spacing:.5px}.footer-social[data-v-9e9f41da]{display:flex;flex-direction:column}.social-links[data-v-9e9f41da]{display:flex;gap:1rem;flex-wrap:wrap}.social-link[data-v-9e9f41da]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--interactive-secondary, rgba(255, 255, 255, .1));border:1px solid var(--border-secondary, rgba(255, 255, 255, .2));border-radius:var(--radius-full, 50%);color:var(--text-primary, white);transition:all var(--transition-base, .3s ease);text-decoration:none}.social-link[data-v-9e9f41da]:hover{background:var(--interactive-secondary-hover, rgba(255, 255, 255, .2));border-color:var(--gli-gold, #ffd700);transform:translateY(-3px);box-shadow:0 4px 15px #ffd7004d}.social-icon[data-v-9e9f41da]{width:20px;height:20px}.footer-links[data-v-9e9f41da]{display:flex;flex-direction:column}.footer-nav[data-v-9e9f41da]{display:flex;flex-direction:column;gap:.75rem}.footer-link[data-v-9e9f41da]{text-decoration:none;font-size:.95rem;transition:all .3s ease;display:inline-block;width:-moz-fit-content;width:fit-content}.footer-link[data-v-9e9f41da]:hover{color:var(--gli-gold, #ffd700);transform:translate(5px)}.footer-bottom[data-v-9e9f41da]{margin-top:3rem;padding:1.5rem 0;border-top:1px solid var(--border-secondary, rgba(255, 255, 255, .1))}.copyright[data-v-9e9f41da]{text-align:center;color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:.9rem;margin:0}@media (max-width: 768px){.gli-footer[data-v-9e9f41da],.gli-footer.sidebar-collapsed[data-v-9e9f41da]{padding:2.5rem 0 0;min-height:auto;height:auto;margin-left:0}.footer-container[data-v-9e9f41da]{grid-template-columns:1fr;gap:2rem;text-align:center;padding:0 1.5rem}.footer-brand[data-v-9e9f41da],.footer-social[data-v-9e9f41da],.footer-links[data-v-9e9f41da]{align-items:center}.footer-logo[data-v-9e9f41da]{justify-content:center}.footer-logo-image[data-v-9e9f41da]{width:200px;height:auto}.footer-description[data-v-9e9f41da]{text-align:center;font-size:.9rem;max-width:100%}.footer-title[data-v-9e9f41da]{font-size:1rem;margin-bottom:.875rem}.social-links[data-v-9e9f41da]{justify-content:center}.social-link[data-v-9e9f41da]{width:42px;height:42px}.social-icon[data-v-9e9f41da]{width:19px;height:19px}.footer-nav[data-v-9e9f41da]{align-items:center;gap:.625rem}.footer-link[data-v-9e9f41da]{font-size:.9rem}.footer-link[data-v-9e9f41da]:hover{transform:translate(0) translateY(-2px)}.footer-bottom[data-v-9e9f41da]{margin-top:2rem;padding:1.25rem 0}.copyright[data-v-9e9f41da]{font-size:.85rem;padding:0 1rem}}@media (max-width: 480px){.gli-footer[data-v-9e9f41da]{padding:2rem 0 0}.footer-container[data-v-9e9f41da]{padding:0 1rem;gap:1.5rem}.footer-logo-image[data-v-9e9f41da]{width:160px;height:auto}.footer-description[data-v-9e9f41da]{font-size:.85rem;line-height:1.5}.footer-title[data-v-9e9f41da]{font-size:.95rem;margin-bottom:.75rem}.social-links[data-v-9e9f41da]{gap:.75rem}.social-link[data-v-9e9f41da]{width:38px;height:38px}.social-icon[data-v-9e9f41da]{width:17px;height:17px}.footer-nav[data-v-9e9f41da]{gap:.5rem}.footer-link[data-v-9e9f41da]{font-size:.85rem}.footer-bottom[data-v-9e9f41da]{margin-top:1.5rem;padding:1rem 0}.copyright[data-v-9e9f41da]{font-size:.8rem;line-height:1.4}}.modal-overlay[data-v-adabdb59]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-adabdb59]{background:var(--bg-primary);border-radius:16px;padding:0;max-width:300px;width:90%;box-shadow:0 20px 40px #0000004d;border:1px solid var(--border-color);overflow:hidden;animation:slideIn-adabdb59 .3s ease-out}.modal-body[data-v-adabdb59]{padding:2rem;text-align:center}.modal-icon[data-v-adabdb59]{font-size:3rem;margin-bottom:1rem;animation:rotate-adabdb59 2s linear infinite}.modal-message[data-v-adabdb59]{margin:0;color:var(--text-primary);font-size:1.1rem;font-weight:500;line-height:1.5}@keyframes slideIn-adabdb59{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rotate-adabdb59{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.concept-theme-switcher[data-v-eadeba21]{position:fixed;bottom:2rem;left:2rem;z-index:100}.floating-trigger[data-v-eadeba21]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.floating-trigger[data-v-eadeba21]:hover,.floating-trigger.is-active[data-v-eadeba21]{transform:translateY(-4px) scale(1.1);box-shadow:0 12px 35px #0006}.trigger-icon[data-v-eadeba21]{width:1.5rem;height:1.5rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}.floating-trigger.is-active .trigger-icon[data-v-eadeba21]{transform:rotate(180deg)}.options-menu[data-v-eadeba21]{position:absolute;bottom:80px;left:0;background:var(--card-bg);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:0 20px 60px #0000004d;padding:var(--space-2);min-width:180px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.theme-option[data-v-eadeba21]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;position:relative}.theme-option[data-v-eadeba21]:hover:not(.is-coming-soon){background-color:var(--interactive-secondary);transform:translate(4px)}.theme-option.is-active[data-v-eadeba21]{background-color:var(--interactive-primary);color:var(--text-inverse)}.theme-option.is-coming-soon[data-v-eadeba21]{opacity:.6;cursor:default}.theme-option.is-coming-soon[data-v-eadeba21]:hover{cursor:not-allowed}.theme-preview[data-v-eadeba21]{width:36px;height:36px;position:relative}.preview-circle[data-v-eadeba21]{width:100%;height:100%;border-radius:50%;border:2px solid var(--border-primary);overflow:hidden;position:relative;display:flex}.preview-color[data-v-eadeba21]{width:50%;height:100%}.preview-color.primary[data-theme=default][data-v-eadeba21]{background-color:#0ea5e9}.preview-color.secondary[data-theme=default][data-v-eadeba21]{background-color:#22c55e}.preview-color.primary[data-theme=luxury][data-v-eadeba21]{background-color:#d4af37}.preview-color.secondary[data-theme=luxury][data-v-eadeba21]{background-color:#1a237e}.preview-color.primary[data-theme=minimal][data-v-eadeba21]{background-color:#000}.preview-color.secondary[data-theme=minimal][data-v-eadeba21]{background-color:#fff}.theme-info[data-v-eadeba21]{flex:1}.theme-name[data-v-eadeba21]{font-weight:var(--font-weight-medium);color:var(--text-primary);font-size:var(--font-size-sm)}.theme-option.is-active .theme-name[data-v-eadeba21]{color:var(--text-inverse)}.theme-status[data-v-eadeba21]{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.theme-option.is-active .theme-status[data-v-eadeba21]{color:var(--text-inverse);opacity:.8}.modal-backdrop[data-v-eadeba21]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.coming-soon-modal[data-v-eadeba21]{background:var(--card-bg);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:0 25px 75px #0006;border:1px solid var(--border-primary);max-width:90vw}.modal-content[data-v-eadeba21]{text-align:center}.modal-icon[data-v-eadeba21]{display:flex;justify-content:center;margin-bottom:var(--space-4)}.modal-icon svg[data-v-eadeba21]{width:3rem;height:3rem;color:var(--gli-gold)}.modal-text[data-v-eadeba21]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)}.mobile-backdrop[data-v-eadeba21]{position:fixed;inset:0;background-color:#0000004d;z-index:1}.options-fade-enter-active[data-v-eadeba21],.options-fade-leave-active[data-v-eadeba21]{transition:all .3s cubic-bezier(.4,0,.2,1)}.options-fade-enter-from[data-v-eadeba21],.options-fade-leave-to[data-v-eadeba21]{opacity:0;transform:translateY(20px) scale(.9)}.modal-fade-enter-active[data-v-eadeba21],.modal-fade-leave-active[data-v-eadeba21]{transition:all .2s ease}.modal-fade-enter-from[data-v-eadeba21],.modal-fade-leave-to[data-v-eadeba21]{opacity:0}.modal-fade-enter-from .coming-soon-modal[data-v-eadeba21],.modal-fade-leave-to .coming-soon-modal[data-v-eadeba21]{transform:scale(.8)}@media (max-width: 768px){.concept-theme-switcher[data-v-eadeba21]{bottom:1rem;left:1rem}.floating-trigger[data-v-eadeba21]{width:50px;height:50px}.trigger-icon[data-v-eadeba21]{width:1.2rem;height:1.2rem}.options-menu[data-v-eadeba21]{bottom:65px;min-width:180px}.theme-option[data-v-eadeba21]{padding:var(--space-2)}.theme-preview[data-v-eadeba21]{width:32px;height:32px}}@media (max-width: 480px){.options-menu[data-v-eadeba21]{left:50%;transform:translate(-50%);bottom:65px}.coming-soon-modal[data-v-eadeba21]{margin:var(--space-4);padding:var(--space-6)}.modal-icon svg[data-v-eadeba21]{width:2rem;height:2rem}.modal-text[data-v-eadeba21]{font-size:var(--font-size-base)}}.dark .floating-trigger[data-v-eadeba21]{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.dark .options-menu[data-v-eadeba21]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--border-primary)}[data-concept-theme=minimal]{border-radius:0!important;border:2px solid var(--border-primary)!important;box-shadow:var(--minimal-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-concept-theme=minimal]{border-radius:0!important}[data-concept-theme=minimal]{border-radius:0!important;border:2px solid var(--border-primary)!important;box-shadow:var(--minimal-shadow)!important}@keyframes pulse-eadeba21{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.floating-trigger[data-v-eadeba21]:focus-visible{animation:pulse-eadeba21 .5s ease-in-out}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-to,.fade-leave-from{opacity:1}.slide-enter-active,.slide-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from,.slide-leave-to{transform:translateY(24px);opacity:0}.slide-enter-to,.slide-leave-from{transform:translateY(0);opacity:1}.scale-enter-active,.scale-leave-active{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.scale-enter-from,.scale-leave-to{transform:scale(.95);opacity:0}.scale-enter-to,.scale-leave-from{transform:scale(1);opacity:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-up{0%{transform:translateY(32px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-out-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(32px);opacity:0}}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}:root{--header-height: 80px;--footer-height: 300px;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-light: #f1f5f9;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--gli-blue: #1e40af;--gli-blue-light: #3b82f6;--gli-blue-dark: #1e3a8a;--gli-gold: #d4af37;--gli-gold-light: #f7e98b;--gli-gold-dark: #b8860b;--gli-gray: #374151;--gli-gray-light: #6b7280;--gli-gray-dark: #1f2937;--gli-purple: #8b5cf6;--gli-green: #10b981;--gli-orange: #f97316;--gli-teal: #14b8a6;--gli-red: #ef4444;--success-color: var(--gli-green);--warning-color: var(--gli-gold);--error-color: var(--gli-red);--info-color: var(--gli-blue);--gradient-primary: linear-gradient( 135deg, var(--gli-blue), var(--gli-purple) );--gradient-gold: linear-gradient( 135deg, var(--gli-gold), var(--gli-gold-light) );--gradient-dark: linear-gradient( 135deg, var(--gli-gray), var(--gli-gray-dark) );--gradient-teal: linear-gradient(135deg, var(--gli-teal), #0d9488);--gradient-red: linear-gradient(135deg, #dc2626, var(--gli-red))}.dark{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-color: #334155;--border-light: #475569;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4);--gli-blue: #3b82f6;--gli-blue-light: #60a5fa;--gli-blue-dark: #1d4ed8;--gli-gold: #fbbf24;--gli-gold-light: #fcd34d;--gli-gold-dark: #d97706;--gli-gray: #6b7280;--gli-gray-light: #9ca3af;--gli-gray-dark: #374151;--gradient-primary: linear-gradient( 135deg, var(--gli-blue), var(--gli-purple) );--gradient-gold: linear-gradient( 135deg, var(--gli-gold), var(--gli-gold-light) );--gradient-dark: linear-gradient(135deg, var(--gli-gray-dark), #111827);--gradient-teal: linear-gradient(135deg, #14b8a6, #0d9488);--gradient-red: linear-gradient(135deg, #ef4444, #dc2626)}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Inter,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden}body{min-height:100vh;transition:background-color .3s ease,color .3s ease}.app-container{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;max-width:100vw}.main-content{flex:1;margin-top:var(--header-height);margin-left:70px;padding:0rem;background:var(--bg-secondary);min-height:calc(100vh - var(--header-height) - var(--footer-height));transition:margin-left .3s ease,margin-right .3s ease,max-width .3s ease;box-sizing:border-box}a{text-decoration:none;color:inherit;transition:color .3s ease}button{border:none;background:none;cursor:pointer;padding:0;font-family:inherit;transition:all .3s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#8b5cf6b3}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.main-content.right-panel-collapsed:not(.left-sidebar-collapsed){margin-left:250px;margin-right:0;max-width:calc(100vw - 250px)}.main-content.left-sidebar-collapsed:not(.right-panel-collapsed){margin-left:70px;margin-right:380px;max-width:calc(100vw - 450px)}.main-content.left-sidebar-collapsed.right-panel-collapsed{margin-left:70px;margin-right:0;max-width:calc(100vw - 70px)}.main-content:not(.right-panel-collapsed):not(.left-sidebar-collapsed){margin-left:250px;margin-right:380px;max-width:calc(100vw - 630px)}@media (max-width: 1200px){.main-content,.main-content:not(.right-panel-collapsed),.main-content.left-sidebar-collapsed:not(.right-panel-collapsed){margin-right:0;max-width:calc(100vw - 250px)}.main-content.left-sidebar-collapsed{max-width:calc(100vw - 70px)}}@media (max-width: 768px){:root{--header-height: 60px}.main-content,.main-content.right-panel-collapsed,.main-content.right-panel-collapsed:not(.left-sidebar-collapsed),.main-content.left-sidebar-collapsed,.main-content.left-sidebar-collapsed:not(.right-panel-collapsed),.main-content.left-sidebar-collapsed.right-panel-collapsed,.main-content:not(.right-panel-collapsed):not(.left-sidebar-collapsed){margin-left:0!important;margin-right:0!important;padding:.75rem;max-width:100vw!important;min-height:calc(100vh - 60px - var(--footer-height))}}@media (max-width: 480px){:root{--header-height: 56px}.main-content{padding:.5rem;min-height:calc(100vh - 56px - var(--footer-height))}}.text-gradient{background:linear-gradient(45deg,var(--gli-blue),var(--gli-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{background:var(--bg-primary);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow);border:1px solid var(--border-color)}.btn-primary{background:var(--gradient-primary);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);filter:brightness(1.1)}.btn-gold{background:var(--gradient-gold);color:var(--gli-gray-dark);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.btn-gold:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);filter:brightness(1.1)}.btn-teal{background:var(--gradient-teal);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.btn-teal:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);filter:brightness(1.1)}.btn-red{background:var(--gradient-red);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.btn-red:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);filter:brightness(1.1)}.btn-secondary{background:var(--bg-primary);color:var(--text-primary);padding:.75rem 1.5rem;border-radius:8px;border:1px solid var(--border-color);font-weight:500;transition:all .3s ease}.btn-secondary:hover{background:var(--bg-secondary);transform:translateY(-1px)}.mobile-sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:998;animation:fadeIn .3s ease}@media (max-width: 768px){.mobile-sidebar-overlay{display:block}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.home-view[data-v-1af42341]{min-height:calc(100vh - 80px);width:80%;background:linear-gradient(135deg,var(--gli-blue) 0%,var(--gli-purple) 100%)}.hero-section[data-v-1af42341]{padding:6rem 2rem;text-align:center;color:#fff}.hero-content[data-v-1af42341]{max-width:800px;margin:0 auto}.hero-logo[data-v-1af42341]{display:flex;justify-content:center;margin-bottom:2rem}.hero-logo-image[data-v-1af42341]{width:180px;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));animation:float-1af42341 3s ease-in-out infinite}@keyframes float-1af42341{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-title[data-v-1af42341]{font-size:3rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(45deg,#fff,var(--gli-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-v-1af42341]{font-size:1.25rem;margin-bottom:2.5rem;opacity:1;line-height:1.6;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);font-weight:500}.hero-buttons[data-v-1af42341]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-1af42341],.btn-secondary[data-v-1af42341]{padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-primary[data-v-1af42341]{background:var(--gli-gold);color:var(--gli-gray-dark)}.btn-primary[data-v-1af42341]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}.btn-secondary[data-v-1af42341]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-secondary[data-v-1af42341]:hover{background:#fff3;transform:translateY(-2px)}.features-section[data-v-1af42341]{padding:5rem 0;background:var(--bg-primary)}.container[data-v-1af42341]{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title[data-v-1af42341]{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--text-primary)}.features-grid[data-v-1af42341]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card[data-v-1af42341]{background:var(--bg-secondary);padding:2rem;border-radius:12px;text-align:center;transition:all .3s ease;border:1px solid var(--border-color)}.feature-card[data-v-1af42341]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-icon[data-v-1af42341]{font-size:3rem;margin-bottom:1rem}.feature-card h3[data-v-1af42341]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.feature-card p[data-v-1af42341]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.feature-link[data-v-1af42341]{color:var(--gli-blue);text-decoration:none;font-weight:600;transition:color .3s ease}.feature-link[data-v-1af42341]:hover{color:var(--gli-purple)}.stats-section[data-v-1af42341]{padding:4rem 0;background:var(--bg-tertiary)}.stats-grid[data-v-1af42341]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.stat-item[data-v-1af42341]{padding:1.5rem}.stat-number[data-v-1af42341]{font-size:2.5rem;font-weight:700;color:var(--gli-blue);margin-bottom:.5rem}.stat-label[data-v-1af42341]{font-size:1.1rem;color:var(--text-secondary);font-weight:500}@media (max-width: 768px){.home-view[data-v-1af42341]{width:100%}.hero-section[data-v-1af42341]{padding:4rem 1.5rem}.hero-logo-image[data-v-1af42341]{width:150px}.hero-title[data-v-1af42341]{font-size:1.8rem;line-height:1.3;margin-bottom:1.25rem}.hero-description[data-v-1af42341]{font-size:1rem;line-height:1.5;margin-bottom:2rem}.hero-description br[data-v-1af42341]{display:none}.hero-buttons[data-v-1af42341]{flex-direction:column;align-items:center;gap:.75rem}.btn-primary[data-v-1af42341],.btn-secondary[data-v-1af42341]{width:100%;max-width:280px;padding:.875rem 1.5rem;font-size:.95rem}.features-section[data-v-1af42341]{padding:3rem 0}.container[data-v-1af42341]{padding:0 1.5rem}.section-title[data-v-1af42341]{font-size:1.8rem;margin-bottom:2rem}.features-grid[data-v-1af42341]{grid-template-columns:1fr;gap:1.5rem}.feature-card[data-v-1af42341]{padding:1.75rem}.feature-icon[data-v-1af42341]{font-size:2.5rem}.feature-card h3[data-v-1af42341]{font-size:1.3rem}.feature-card p[data-v-1af42341]{font-size:.95rem}.stats-section[data-v-1af42341]{padding:3rem 0}.stats-grid[data-v-1af42341]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-item[data-v-1af42341]{padding:1rem}.stat-number[data-v-1af42341]{font-size:2rem}.stat-label[data-v-1af42341]{font-size:.95rem}}@media (max-width: 480px){.hero-section[data-v-1af42341]{padding:3rem 1rem}.hero-logo[data-v-1af42341]{margin-bottom:1.5rem}.hero-logo-image[data-v-1af42341]{width:120px}.hero-title[data-v-1af42341]{font-size:1.5rem;margin-bottom:1rem}.hero-description[data-v-1af42341]{font-size:.9rem;margin-bottom:1.5rem}.btn-primary[data-v-1af42341],.btn-secondary[data-v-1af42341]{max-width:100%;padding:.75rem 1.25rem;font-size:.9rem}.features-section[data-v-1af42341]{padding:2.5rem 0}.container[data-v-1af42341]{padding:0 1rem}.section-title[data-v-1af42341]{font-size:1.5rem;margin-bottom:1.5rem}.feature-card[data-v-1af42341]{padding:1.5rem}.feature-icon[data-v-1af42341]{font-size:2.25rem;margin-bottom:.75rem}.feature-card h3[data-v-1af42341]{font-size:1.15rem;margin-bottom:.75rem}.feature-card p[data-v-1af42341]{font-size:.9rem;margin-bottom:1rem}.stats-section[data-v-1af42341]{padding:2.5rem 0}.stats-grid[data-v-1af42341]{grid-template-columns:1fr;gap:1rem}.stat-item[data-v-1af42341]{padding:.75rem}.stat-number[data-v-1af42341]{font-size:1.75rem;margin-bottom:.25rem}.stat-label[data-v-1af42341]{font-size:.9rem}}
