/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Pretendard Variable", "Pretendard", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-red-500:oklch(63.7% .237 25.331);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-lime-500:oklch(76.8% .233 130.85);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-500:oklch(70.4% .14 182.503);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Pretendard Variable", "Pretendard", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "ss02", "cv01"}::selection{background:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--emerald-glow) 40%, transparent)}}::selection{color:var(--foreground)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}}@layer components;@layer utilities{.grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.emerald-orb{background:radial-gradient(circle at 30% 30%, var(--emerald-glow), transparent 65%);border-radius:9999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.emerald-orb{background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--emerald-glow) 55%, transparent), transparent 65%)}}.emerald-orb{filter:blur(80px);pointer-events:none;opacity:.9;animation:16s ease-in-out infinite orb-drift}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.-top-40{top:calc(var(--spacing) * -40)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.-right-40{right:calc(var(--spacing) * -40)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-12{left:calc(var(--spacing) * -12)}.-left-40{left:calc(var(--spacing) * -40)}.-left-64{left:calc(var(--spacing) * -64)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.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-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[99998\]{z-index:99998}.z-\[99999\]{z-index:99999}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.gold-hairline{background:linear-gradient(90deg, transparent, var(--gold), transparent)}@supports (color:color-mix(in lab, red, red)){.gold-hairline{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--gold) 70%, transparent), transparent)}}.gold-hairline{width:100%;height:1px}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[1px\]{height:1px}.h-\[60vh\]{height:60vh}.h-\[70vh\]{height:70vh}.h-\[240px\]{height:240px}.h-\[440px\]{height:440px}.h-\[520px\]{height:520px}.h-\[min\(86vh\,900px\)\]{height:min(86vh,900px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[620px\]{max-height:620px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[44px\]{min-height:44px}.min-h-\[60px\]{min-height:60px}.min-h-\[460px\]{min-height:460px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[85\%\]{width:85%}.w-\[100px\]{width:100px}.w-\[440px\]{width:440px}.w-\[520px\]{width:520px}.w-\[min\(92vw\,1400px\)\]{width:min(92vw,1400px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[82vw\]{max-width:82vw}.max-w-\[85\%\]{max-width:85%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[200px\]{max-width:200px}.max-w-\[320px\]{max-width:320px}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[3rem\]{min-width:3rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[48px\]{min-width:48px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-none{list-style-type:none}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-bl-md{border-bottom-left-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[5px\]{border-left-style:var(--tw-border-style);border-left-width:5px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[color\:var\(--emerald-glow\)\],.border-\[color\:var\(--emerald-glow\)\]\/35{border-color:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--emerald-glow\)\]\/35{border-color:color-mix(in oklab, var(--emerald-glow) 35%, transparent)}}.border-\[color\:var\(--emerald-glow\)\]\/40{border-color:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--emerald-glow\)\]\/40{border-color:color-mix(in oklab, var(--emerald-glow) 40%, transparent)}}.border-\[color\:var\(--gold\)\]\/40{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:var\(--gold\)\]\/40{border-color:color-mix(in oklab, var(--gold) 40%, transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-border,.border-border\/20{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/20{border-color:color-mix(in oklab, var(--border) 20%, transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-destructive,.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-rose-500{border-color:var(--color-rose-500)}.border-sidebar-border,.border-sidebar-border\/60{border-color:var(--sidebar-border)}@supports (color:color-mix(in lab, red, red)){.border-sidebar-border\/60{border-color:color-mix(in oklab, var(--sidebar-border) 60%, transparent)}}.border-sky-500{border-color:var(--color-sky-500)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[color\:var\(--emerald-glow\)\],.bg-\[color\:var\(--emerald-glow\)\]\/10{background-color:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--emerald-glow\)\]\/10{background-color:color-mix(in oklab, var(--emerald-glow) 10%, transparent)}}.bg-\[color\:var\(--emerald-glow\)\]\/12{background-color:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--emerald-glow\)\]\/12{background-color:color-mix(in oklab, var(--emerald-glow) 12%, transparent)}}.bg-\[color\:var\(--emerald-glow\)\]\/15{background-color:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--emerald-glow\)\]\/15{background-color:color-mix(in oklab, var(--emerald-glow) 15%, transparent)}}.bg-\[color\:var\(--emerald-glow\)\]\/20{background-color:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--emerald-glow\)\]\/20{background-color:color-mix(in oklab, var(--emerald-glow) 20%, transparent)}}.bg-\[color\:var\(--gold\)\]\/10{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--gold\)\]\/10{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.bg-\[color\:var\(--gold\)\]\/70{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--gold\)\]\/70{background-color:color-mix(in oklab, var(--gold) 70%, transparent)}}.bg-accent{background-color:var(--accent)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/\[0\.06\]{background-color:#f99c000f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.bg-background,.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--background) 40%, transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/40{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/40{background-color:color-mix(in oklab, var(--card) 40%, transparent)}}.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/50{background-color:color-mix(in oklab, var(--card) 50%, transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/\[0\.06\]{background-color:#00bb7f0f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-emerald-500) 6%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-lime-500{background-color:var(--color-lime-500)}.bg-muted,.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/15{background-color:color-mix(in oklab, var(--color-orange-500) 15%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-500\/\[0\.06\]{background-color:#ff23570f}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-rose-500) 6%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sky-500\/\[0\.06\]{background-color:#00a5ef0f}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-sky-500) 6%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[color\:var\(--emerald-glow\)\]{--tw-gradient-from:var(--emerald-glow);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[color\:var\(--emerald-glow\)\]\/80{--tw-gradient-from:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.from-\[color\:var\(--emerald-glow\)\]\/80{--tw-gradient-from:color-mix(in oklab, var(--emerald-glow) 80%, transparent)}}.from-\[color\:var\(--emerald-glow\)\]\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-card{--tw-gradient-from:var(--card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/15{--tw-gradient-from:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.from-emerald-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/\[0\.08\]{--tw-gradient-from:#00bb7f14}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 8%, transparent)}}.from-emerald-500\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted\/70{--tw-gradient-from:var(--muted)}@supports (color:color-mix(in lab, red, red)){.from-muted\/70{--tw-gradient-from:color-mix(in oklab, var(--muted) 70%, transparent)}}.from-muted\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-emerald-500\/40{--tw-gradient-via:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.via-emerald-500\/40{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.via-emerald-500\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-emerald-700{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-800{--tw-gradient-to:var(--color-emerald-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-muted\/20{--tw-gradient-to:var(--muted)}@supports (color:color-mix(in lab, red, red)){.to-muted\/20{--tw-gradient-to:color-mix(in oklab, var(--muted) 20%, transparent)}}.to-muted\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-muted\/30{--tw-gradient-to:var(--muted)}@supports (color:color-mix(in lab, red, red)){.to-muted\/30{--tw-gradient-to:color-mix(in oklab, var(--muted) 30%, transparent)}}.to-muted\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-muted\/40{--tw-gradient-to:var(--muted)}@supports (color:color-mix(in lab, red, red)){.to-muted\/40{--tw-gradient-to:color-mix(in oklab, var(--muted) 40%, transparent)}}.to-muted\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500\/15{--tw-gradient-to:#00baa726}@supports (color:color-mix(in lab, red, red)){.to-teal-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-teal-500) 15%, transparent)}}.to-teal-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-amber-500{fill:var(--color-amber-500)}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-14{padding:calc(var(--spacing) * 14)}.p-16{padding:calc(var(--spacing) * 16)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-serif-display{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.t-display{letter-spacing:-.03em;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:800;line-height:1.05}.t-h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:700;line-height:1.15}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#D9B872\]{color:#d9b872}.text-\[color\:var\(--emerald-glow\)\],.text-\[color\:var\(--emerald-glow\)\]\/70{color:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--emerald-glow\)\]\/70{color:color-mix(in oklab, var(--emerald-glow) 70%, transparent)}}.text-\[color\:var\(--gold\)\],.text-\[color\:var\(--gold\)\]\/80{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--gold\)\]\/80{color:color-mix(in oklab, var(--gold) 80%, transparent)}}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-border{color:var(--border)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-500\/50{color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.text-emerald-500\/50{color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-muted-foreground,.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/40{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/40{color:color-mix(in oklab, var(--primary) 40%, transparent)}}.text-rose-500{color:var(--color-rose-500)}.text-rose-700{color:var(--color-rose-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-sky-500{color:var(--color-sky-500)}.text-sky-700{color:var(--color-sky-700)}.text-slate-100{color:var(--color-slate-100)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.glass-panel{background:linear-gradient(180deg, var(--card), var(--card))}@supports (color:color-mix(in lab, red, red)){.glass-panel{background:linear-gradient(180deg, color-mix(in oklab, var(--card) 92%, transparent), color-mix(in oklab, var(--card) 78%, transparent))}}.glass-panel{border:1px solid var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.glass-panel{border:1px solid color-mix(in oklab, var(--emerald-glow) 22%, var(--border))}}.glass-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--emerald-glow), 0 30px 80px -40px var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.glass-panel{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--emerald-glow) 14%, transparent), 0 30px 80px -40px color-mix(in oklab, var(--emerald-glow) 30%, transparent)}}.shadow-emerald-900\/30{--tw-shadow-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-900\/40{--tw-shadow-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-900\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-900) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[color\:var\(--emerald-glow\)\]\/30{--tw-ring-color:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.ring-\[color\:var\(--emerald-glow\)\]\/30{--tw-ring-color:color-mix(in oklab, var(--emerald-glow) 30%, transparent)}}.ring-\[color\:var\(--gold\)\]\/50{--tw-ring-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ring-\[color\:var\(--gold\)\]\/50{--tw-ring-color:color-mix(in oklab, var(--gold) 50%, transparent)}}.ring-border\/50{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ring-border\/50{--tw-ring-color:color-mix(in oklab, var(--border) 50%, transparent)}}.ring-border\/60{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ring-border\/60{--tw-ring-color:color-mix(in oklab, var(--border) 60%, transparent)}}.ring-card{--tw-ring-color:var(--card)}.ring-primary,.ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[counter-increment\:item\]{counter-increment:item}.\[counter-reset\:item\]{counter-reset:item}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.01\]:is(:where(.group):hover *){scale:1.01}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.first-letter\:text-2xl:first-letter{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.first-letter\:font-bold:first-letter{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.first-letter\:text-emerald-600:first-letter{color:var(--color-emerald-600)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.before\:left-1:before{content:var(--tw-content);left:calc(var(--spacing) * 1)}.before\:flex:before{content:var(--tw-content);display:flex}.before\:h-5:before{content:var(--tw-content);height:calc(var(--spacing) * 5)}.before\:w-5:before{content:var(--tw-content);width:calc(var(--spacing) * 5)}.before\:items-center:before{content:var(--tw-content);align-items:center}.before\:justify-center:before{content:var(--tw-content);justify-content:center}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-emerald-500:before{content:var(--tw-content);background-color:var(--color-emerald-500)}.before\:text-xs:before{content:var(--tw-content);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.before\:font-bold:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.before\:text-emerald-500:before{content:var(--tw-content);color:var(--color-emerald-500)}.before\:text-white:before{content:var(--tw-content);color:var(--color-white)}.before\:content-\[\'▸\'\]:before{--tw-content:"▸";content:var(--tw-content)}.before\:content-\[counter\(item\)\]:before{--tw-content:counter(item);content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[color\:var\(--emerald-glow\)\]\/60:hover{border-color:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color\:var\(--emerald-glow\)\]\/60:hover{border-color:color-mix(in oklab, var(--emerald-glow) 60%, transparent)}}.hover\:border-orange-500\/60:hover{border-color:#fe6e0099}@supports (color:color-mix(in lab, red, red)){.hover\:border-orange-500\/60:hover{border-color:color-mix(in oklab, var(--color-orange-500) 60%, transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hover\:border-primary\/60:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-card\/70:hover{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-card\/70:hover{background-color:color-mix(in oklab, var(--card) 70%, transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/20:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-orange-500\/10:hover{background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-500\/10:hover{background-color:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-\[color\:var\(--emerald-glow\)\]:hover{color:var(--emerald-glow)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:rounded-3xl{border-radius:var(--radius-3xl)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[68vh\]{height:68vh}.lg\:h-\[70vh\]{height:70vh}.lg\:max-h-\[680px\]{max-height:680px}.lg\:min-h-\[500px\]{min-height:500px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-14{padding:calc(var(--spacing) * 14)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (width>=80rem){.xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.dark\:bg-amber-500\/\[0\.08\]:is(.dark *){background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/\[0\.08\]:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.dark\:bg-emerald-500\/\[0\.08\]:is(.dark *){background-color:#00bb7f14}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/\[0\.08\]:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-500) 8%, transparent)}}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.dark\:bg-rose-500\/\[0\.08\]:is(.dark *){background-color:#ff235714}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-500\/\[0\.08\]:is(.dark *){background-color:color-mix(in oklab, var(--color-rose-500) 8%, transparent)}}.dark\:bg-sky-500\/\[0\.08\]:is(.dark *){background-color:#00a5ef14}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-500\/\[0\.08\]:is(.dark *){background-color:color-mix(in oklab, var(--color-sky-500) 8%, transparent)}}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-emerald-200:is(.dark *){color:var(--color-emerald-200)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-rose-300:is(.dark *){color:var(--color-rose-300)}.dark\:text-sky-300:is(.dark *){color:var(--color-sky-300)}.dark\:first-letter\:text-emerald-400:is(.dark *):first-letter{color:var(--color-emerald-400)}.\[\&_\.katex\]\:text-\[1\.02em\] .katex{font-size:1.02em}.\[\&_\.katex-display\]\:my-3 .katex-display{margin-block:calc(var(--spacing) * 3)}.\[\&_\.katex-display\]\:overflow-x-auto .katex-display{overflow-x:auto}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_a\]\:text-\[color\:var\(--emerald-glow\)\] a{color:var(--emerald-glow)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-\[color\:var\(--emerald-glow\)\]\/50 blockquote{border-color:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.\[\&_blockquote\]\:border-\[color\:var\(--emerald-glow\)\]\/50 blockquote{border-color:color-mix(in oklab, var(--emerald-glow) 50%, transparent)}}.\[\&_blockquote\]\:pl-3 blockquote{padding-left:calc(var(--spacing) * 3)}.\[\&_blockquote\]\:text-muted-foreground blockquote{color:var(--muted-foreground)}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-muted\/60 code{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&_code\]\:bg-muted\/60 code{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.\[\&_code\]\:px-1 code{padding-inline:calc(var(--spacing) * 1)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:text-\[12\.5px\] code{font-size:12.5px}.\[\&_h1\]\:mt-3 h1{margin-top:calc(var(--spacing) * 3)}.\[\&_h1\]\:mb-2 h1{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h1\]\:text-base h1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h1\]\:font-bold h1{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h2\]\:mt-3 h2{margin-top:calc(var(--spacing) * 3)}.\[\&_h2\]\:mb-2 h2{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h2\]\:text-\[15px\] h2{font-size:15px}.\[\&_h2\]\:font-bold h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h3\]\:mt-2\.5 h3{margin-top:calc(var(--spacing) * 2.5)}.\[\&_h3\]\:mb-1\.5 h3{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h3\]\:font-bold h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_hr\]\:my-3 hr{margin-block:calc(var(--spacing) * 3)}.\[\&_hr\]\:border-border\/50 hr{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_hr\]\:border-border\/50 hr{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-h-full img{max-height:100%}.\[\&_img\]\:w-auto img{width:auto}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:object-contain img{object-fit:contain}.\[\&_li\]\:mb-1 li{margin-bottom:calc(var(--spacing) * 1)}.\[\&_ol\]\:mb-2 ol{margin-bottom:calc(var(--spacing) * 2)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_p\]\:mb-2 p{margin-bottom:calc(var(--spacing) * 2)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.last\:\[\&_p\]\:mb-0:last-child p{margin-bottom:calc(var(--spacing) * 0)}.\[\&_strong\]\:font-bold strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_strong\]\:text-\[color\:var\(--emerald-glow\)\] strong{color:var(--emerald-glow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:block svg{display:block}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:\!h-full svg{height:100%!important}.\[\&_svg\]\:\!max-h-full svg{max-height:100%!important}.\[\&_svg\]\:\!w-full svg{width:100%!important}.\[\&_svg\]\:\!max-w-full svg{max-width:100%!important}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_table\]\:mb-2 table{margin-bottom:calc(var(--spacing) * 2)}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:max-w-full table{max-width:100%}.\[\&_td\]\:border td{border-style:var(--tw-border-style);border-width:1px}.\[\&_td\]\:border-border\/50 td{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_td\]\:border-border\/50 td{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_td\]\:px-2 td{padding-inline:calc(var(--spacing) * 2)}.\[\&_td\]\:py-1 td{padding-block:calc(var(--spacing) * 1)}.\[\&_th\]\:border th{border-style:var(--tw-border-style);border-width:1px}.\[\&_th\]\:border-border\/50 th{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_th\]\:border-border\/50 th{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_th\]\:bg-muted\/40 th{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&_th\]\:bg-muted\/40 th{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.\[\&_th\]\:px-2 th{padding-inline:calc(var(--spacing) * 2)}.\[\&_th\]\:py-1 th{padding-block:calc(var(--spacing) * 1)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&_ul\]\:mb-2 ul{margin-bottom:calc(var(--spacing) * 2)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:max-h-full>*{max-height:100%}.\[\&\>\*\]\:max-w-full>*{max-width:100%}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>p\]\:mb-2>p{margin-bottom:calc(var(--spacing) * 2)}.\[\&\>p\:last-child\]\:mb-0>p:last-child{margin-bottom:calc(var(--spacing) * 0)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.875rem;--bg-base:#f2f5f3;--ink-base:#0b100e;--accent:oklch(50% .13 162);--serif-gold:#8a6a26;--background:oklch(98.5% .005 90);--foreground:oklch(18% .02 200);--card:oklch(100% 0 0);--card-foreground:oklch(18% .02 200);--popover:oklch(100% 0 0);--popover-foreground:oklch(18% .02 200);--primary:oklch(50% .13 162);--primary-foreground:oklch(98.5% .005 90);--secondary:oklch(94% .01 170);--secondary-foreground:oklch(22% .02 200);--muted:oklch(95% .008 170);--muted-foreground:oklch(42% .02 200);--accent-foreground:oklch(22% .02 200);--destructive:oklch(55% .22 25);--destructive-foreground:oklch(98.5% .005 90);--border:oklch(86% .012 170);--input:oklch(94% .01 170);--ring:oklch(50% .13 162);--gold:oklch(55% .12 75);--emerald-glow:oklch(50% .13 162);--sidebar:oklch(97% .008 90);--sidebar-foreground:oklch(20% .02 200);--sidebar-primary:oklch(50% .13 162);--sidebar-primary-foreground:oklch(98.5% .005 90);--sidebar-accent:oklch(92% .02 170);--sidebar-accent-foreground:oklch(22% .02 200);--sidebar-border:oklch(86% .012 170);--sidebar-ring:oklch(50% .13 162)}.dark{--bg-base:#050807;--ink-base:#e8eeea;--accent:oklch(78% .16 162);--serif-gold:#d9b872;--background:oklch(14% .018 180);--foreground:oklch(96% .012 90);--card:oklch(17% .02 180);--card-foreground:oklch(96% .012 90);--popover:oklch(17% .02 180);--popover-foreground:oklch(96% .012 90);--primary:oklch(78% .16 162);--primary-foreground:oklch(12% .02 180);--secondary:oklch(22% .02 180);--secondary-foreground:oklch(96% .012 90);--muted:oklch(20% .018 180);--muted-foreground:oklch(70% .02 150);--accent-foreground:oklch(96% .012 90);--destructive:oklch(58% .22 25);--destructive-foreground:oklch(98% .01 90);--border:oklch(28% .025 170/.6);--input:oklch(24% .02 180/.8);--ring:oklch(78% .16 162);--gold:oklch(80% .12 85);--emerald-glow:oklch(78% .16 162);--sidebar:oklch(12% .018 180);--sidebar-foreground:oklch(94% .012 90);--sidebar-primary:oklch(78% .16 162);--sidebar-primary-foreground:oklch(12% .02 180);--sidebar-accent:oklch(22% .025 175);--sidebar-accent-foreground:oklch(96% .012 90);--sidebar-border:oklch(24% .025 170/.6);--sidebar-ring:oklch(78% .16 162)}:root .emerald-orb{opacity:.35}.dark .emerald-orb{opacity:.9}:root .grain{opacity:.03}.dark .grain{opacity:.06}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-3%,4%)scale(1.06)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-float{animation:6s ease-in-out infinite hero-float}@media (width<=880px){.hero-portrait-col{opacity:.24;z-index:0;pointer-events:none;width:88%;position:absolute;top:52%;right:-8%;transform:translateY(-50%)}.hero-portrait-card{background:0 0!important;border:0!important;border-radius:0!important;max-width:none!important;animation:none!important}.hero-portrait-card>img{border-radius:0!important}.hero-portrait-overlay,.hero-portrait-ring,.hero-portrait-nameplate,.hero-portrait-chip,.hero-portrait-orb{display:none!important}}.hero-spotlight{position:relative}.hero-spotlight:before{content:"";z-index:-1;background:radial-gradient(560px circle at var(--spot-x,50%) var(--spot-y,15%), var(--emerald-glow), transparent 65%);position:absolute;inset:-10% -5%}@supports (color:color-mix(in lab, red, red)){.hero-spotlight:before{background:radial-gradient(560px circle at var(--spot-x,50%) var(--spot-y,15%), color-mix(in oklab, var(--emerald-glow) 16%, transparent), transparent 65%)}}.hero-spotlight:before{opacity:.9;pointer-events:none;transition:background .15s}.spotlight-card{isolation:isolate;position:relative}.spotlight-card:before{content:"";z-index:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), var(--emerald-glow), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.spotlight-card:before{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--emerald-glow) 22%, transparent), transparent 70%)}}.spotlight-card:before{opacity:0;pointer-events:none;transition:opacity .4s}.spotlight-card:hover:before{opacity:1}.spotlight-card>*{z-index:1;position:relative}.cta-shine{position:relative;overflow:hidden}.cta-shine:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,oklab(100% 0 5.96046e-8/.55) 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.cta-shine:hover:after{transform:translate(120%)}@keyframes memory-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.memory-node{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-in-out infinite memory-pulse}.editorial-quote{color:var(--gold);font-family:Instrument Serif,ui-serif,Georgia,serif;font-style:italic;line-height:.8;position:absolute}@supports (color:color-mix(in lab, red, red)){.editorial-quote{color:color-mix(in oklab, var(--gold) 22%, transparent)}}.editorial-quote{pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em}:root .editorial-quote{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root .editorial-quote{color:color-mix(in oklab, var(--gold) 14%, transparent)}}.flow-connector{background-image:linear-gradient(90deg, var(--border) 0 8px, transparent 8px 16px)}@supports (color:color-mix(in lab, red, red)){.flow-connector{background-image:linear-gradient(90deg, color-mix(in oklab, var(--border) 90%, transparent) 0 8px, transparent 8px 16px)}}.flow-connector{background-position:50%;background-repeat:repeat-x;background-size:16px 100%;transition:background .6s,box-shadow .6s}.flow-connector.is-complete{background-image:linear-gradient(90deg, var(--emerald-glow), var(--emerald-glow))}@supports (color:color-mix(in lab, red, red)){.flow-connector.is-complete{background-image:linear-gradient(90deg, color-mix(in oklab, var(--emerald-glow) 70%, transparent), color-mix(in oklab, var(--emerald-glow) 45%, transparent))}}.flow-connector.is-complete{box-shadow:0 0 24px -6px var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.flow-connector.is-complete{box-shadow:0 0 24px -6px color-mix(in oklab, var(--emerald-glow) 60%, transparent)}}.flow-connector-v{background-image:linear-gradient(180deg, var(--border) 0 8px, transparent 8px 16px)}@supports (color:color-mix(in lab, red, red)){.flow-connector-v{background-image:linear-gradient(180deg, color-mix(in oklab, var(--border) 90%, transparent) 0 8px, transparent 8px 16px)}}.flow-connector-v{background-position:50%;background-repeat:repeat-y;background-size:100% 16px;transition:background .6s,box-shadow .6s}.flow-connector-v.is-complete{background-image:linear-gradient(180deg, var(--emerald-glow), var(--emerald-glow))}@supports (color:color-mix(in lab, red, red)){.flow-connector-v.is-complete{background-image:linear-gradient(180deg, color-mix(in oklab, var(--emerald-glow) 70%, transparent), color-mix(in oklab, var(--emerald-glow) 45%, transparent))}}.flow-connector-v.is-complete{box-shadow:0 0 24px -6px var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.flow-connector-v.is-complete{box-shadow:0 0 24px -6px color-mix(in oklab, var(--emerald-glow) 60%, transparent)}}.step-badge{border:1px solid var(--border);border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.step-badge{border:1px solid color-mix(in oklab, var(--border) 90%, transparent)}}.step-badge{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.step-badge{background:color-mix(in oklab, var(--card) 70%, transparent)}}.step-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold);font-family:Instrument Serif,ui-serif,Georgia,serif;font-size:1.5rem;font-style:italic}@supports (color:color-mix(in lab, red, red)){.step-badge{color:color-mix(in oklab, var(--gold) 90%, transparent)}}.step-badge{transition:all .4s}.step-badge.is-complete{background:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.step-badge.is-complete{background:color-mix(in oklab, var(--emerald-glow) 18%, var(--card))}}.step-badge.is-complete{border-color:var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.step-badge.is-complete{border-color:color-mix(in oklab, var(--emerald-glow) 55%, transparent)}}.step-badge.is-complete{color:var(--emerald-glow);box-shadow:0 10px 40px -10px var(--emerald-glow)}@supports (color:color-mix(in lab, red, red)){.step-badge.is-complete{box-shadow:0 10px 40px -10px color-mix(in oklab, var(--emerald-glow) 60%, transparent)}}@keyframes preloader-fade-out{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes preloader-orb-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.preloader-fade{animation:1.4s ease-out forwards preloader-fade-out}.preloader-orb{filter:blur(6px);background:radial-gradient(circle at 30% 30%,#10d9a0,#0000 70%);border-radius:9999px;width:90px;height:90px;animation:1.4s ease-in-out infinite preloader-orb-pulse}@keyframes fab-halo{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--emerald-glow) 40%, transparent)}50%{box-shadow:0 0 0 14px #0000}}.fab-halo:before{content:"";pointer-events:none;border-radius:9999px;animation:2.4s ease-out infinite fab-halo;position:absolute;inset:-6px}@keyframes fab-hint-in{0%{opacity:0;transform:translateY(-50%)scale(.9)}to{opacity:1;transform:translateY(-50%)scale(1)}}.fab-hint{animation:.5s ease-out both fab-hint-in}.scroll-progress{background:linear-gradient(90deg, transparent, var(--emerald-glow), var(--gold));z-index:9997;pointer-events:none;height:2px;transition:width 80ms linear;position:fixed;top:0;left:0}@keyframes clip-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.clip-reveal{animation:1s cubic-bezier(.65,0,.35,1) both clip-reveal}.custom-cursor{background:var(--emerald-glow);pointer-events:none;z-index:10001;mix-blend-mode:difference;border-radius:9999px;width:12px;height:12px;transition:transform .15s ease-out,width .2s,height .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor.hovering{opacity:.5;width:40px;height:40px}@media not all and (hover:hover) and (pointer:fine){.custom-cursor{display:none!important}}.magnetic{transition:transform .3s cubic-bezier(.2,.9,.2,1.2)}.index-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.5rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.index-row{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.index-row{transition:padding .4s,background .4s;position:relative}.index-row:hover{padding-left:1.25rem}.index-row:before{content:"";background:var(--emerald-glow);width:0;height:1px;transition:width .4s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.index-row:hover:before{width:.75rem}@media (prefers-reduced-motion:reduce){.emerald-orb,.hero-float,.memory-node,.cta-shine:after,.step-badge,.flow-connector,.flow-connector-v,.fab-halo:before,.preloader-orb,.preloader-fade,.clip-reveal,.magnetic,.index-row{transition:none!important;animation:none!important}}:root{--bg-base:#0a0f0d;--bg-raised:#111815;--bg-overlay:#171f1b;--line:#232d28;--line-strong:#34403a;--text-primary:#f2f5f3;--text-secondary:#a0a9a4;--text-muted:#7d8782;--accent:#10d9a0;--accent-dim:#0b8f69;--accent-glow:rgba(var(--accent-rgb), .14);--serif-gold:#d9b872;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif:"Instrument Serif", Georgia, serif;--pad-x:clamp(20px, 5vw, 96px);--sec-y:clamp(88px, 11vw, 168px);--maxw:1440px;--ease:cubic-bezier(.16, 1, .3, 1);--cj-cut:url(data:image/webp;base64,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);--cj-studio:url(https://ai-smart-teacher.lovable.app/__l5e/assets-v1/5d792221-52e5-4048-9c62-06818a00a439/choijeok-portrait.jpg);--accent-rgb:16, 217, 160;--tint-rgb:255, 255, 255;--brd-rgb:120, 160, 145;--shadow-rgb:0, 0, 0;--on-accent:#04120d;--accent-soft:#7ee8c4;--surface-photo:#0e1512;--surface-deep:#060a08;--surface-blob-a:#111a16;--surface-blob-b:#101a16;--surface-blob-c:#0f1a16;--warn-deep:#8a4a26;--grad-start:#fff;--glass-hi:#ffffff0f;--warn:#e8a33d;--danger:#e2685f;--glass-bg:#121a168c;--glass-bg-2:#18221dad;--glass-brd:rgba(var(--brd-rgb), .16);--glass-blur:22px}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:break-word;font-size:17px;font-weight:400;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}.t-h1{letter-spacing:-.032em;font-size:clamp(34px,5.4vw,80px);font-weight:750;line-height:1}.t-h3{letter-spacing:-.015em;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.3}.t-body{color:var(--text-secondary);font-size:17px;line-height:1.7}.t-label-ko{letter-spacing:.22em;color:var(--text-muted);font-size:13px;font-weight:600;line-height:1}.accent{color:var(--accent)}.serif{font-family:var(--font-serif);color:var(--serif-gold);font-style:italic;font-weight:400}.wrap{max-width:var(--maxw);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.js .rv .rv-line{margin:-.02em 0 -.04em;padding:.02em 0 .04em;display:block;overflow:hidden}.js .rv .rv-inner{opacity:0;transition:transform 1s var(--ease), opacity 1s var(--ease);display:block;transform:translateY(105%)}.js .rv.in .rv-inner{opacity:1;transform:translateY(0)}.js .fade{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.js .fade.in{opacity:1;transform:none}.nav{z-index:80;transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.solid{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--line);background:#050807b8}.nav-in{max-width:var(--maxw);padding:0 var(--pad-x);justify-content:space-between;align-items:center;gap:24px;height:76px;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:19px;font-weight:700;display:flex}.brand .ch{font-family:var(--font-serif);color:var(--serif-gold);font-size:25px;font-style:italic;font-weight:400}.nav-links{align-items:center;gap:clamp(14px,1.9vw,34px);display:flex}.nav-links a{letter-spacing:.08em;color:var(--text-secondary);transition:color .3s var(--ease);padding:6px 0;font-size:13.5px;font-weight:550;position:relative}.nav-links a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .4s var(--ease);position:absolute;bottom:0;left:0}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-right{align-items:center;gap:14px;display:flex}.btn-ghost{border:1px solid var(--line-strong);letter-spacing:.04em;transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:600}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.menu-btn{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.menu-btn span{background:var(--text-primary);width:20px;height:1.5px;transition:transform .4s var(--ease), opacity .3s;display:block}.menu-open .menu-btn span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-open .menu-btn span:nth-child(2){opacity:0}.menu-open .menu-btn span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.vmenu{z-index:75;background:var(--bg-base);padding:0 var(--pad-x);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility .5s;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu-open .vmenu{opacity:1;visibility:visible}.vmenu ol{max-width:var(--maxw);width:100%;margin:0 auto;list-style:none}.vmenu li{border-bottom:1px solid var(--line);overflow:hidden}.vmenu a{transition:transform .7s var(--ease), color .3s;letter-spacing:-.03em;align-items:baseline;gap:20px;padding:clamp(14px,2.4vw,26px) 0;font-size:clamp(30px,6vw,72px);font-weight:750;line-height:1.1;display:flex;transform:translateY(100%)}.menu-open .vmenu a{transform:translateY(0)}.vmenu li:first-child a{transition-delay:60ms}.vmenu li:nth-child(2) a{transition-delay:.12s}.vmenu li:nth-child(3) a{transition-delay:.18s}.vmenu li:nth-child(4) a{transition-delay:.24s}.vmenu li:nth-child(5) a{transition-delay:.3s}.vmenu li:nth-child(6) a{transition-delay:.36s}.vmenu a .n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:13px}.vmenu ol:hover a{color:var(--text-muted)}.vmenu ol a:hover{color:var(--text-primary)}.hero{align-items:center;min-height:100svh;padding-top:76px;display:flex;position:relative;overflow:hidden}.hero-glow{aspect-ratio:1;background:radial-gradient(circle, var(--accent-glow) 0%, transparent 62%);pointer-events:none;filter:blur(20px);width:min(70vw,900px);position:absolute;top:-10%;right:-5%}.hero-in{width:100%;max-width:var(--maxw);padding:clamp(40px, 4.6vw, 64px) var(--pad-x);margin:0 auto;position:relative}.hero-kicker{align-items:center;gap:14px;margin-bottom:clamp(22px,2.4vw,34px);display:flex}.hero-kicker .rule{background:var(--line-strong);width:44px;height:1px}.hero-kicker .s{font-family:var(--font-serif);color:var(--serif-gold);font-size:19px;font-style:italic}.hero-kicker .m{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;font-size:12.5px}.hero-portrait{right:calc(var(--pad-x) - 10px);aspect-ratio:583/552;z-index:0;justify-content:center;align-items:flex-end;width:min(44vw,520px);display:flex;position:absolute;bottom:0}.cut{z-index:2;background-image:var(--cj-cut);width:100%;height:100%;filter:drop-shadow(0 30px 60px rgba(var(--shadow-rgb), .55)) contrast(1.04) saturate(1.06);-webkit-mask-image:linear-gradient(to bottom, #000 76%, rgba(var(--shadow-rgb), .65) 92%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 76%, rgba(var(--shadow-rgb), .65) 92%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 76%, rgba(var(--shadow-rgb), .65) 92%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 76%, rgba(var(--shadow-rgb), .65) 92%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 76%, rgba(var(--shadow-rgb), .65) 92%, transparent 100%);mask-image:linear-gradient(to bottom, #000 76%, rgba(var(--shadow-rgb), .65) 92%, transparent 100%);background-position:bottom;background-repeat:no-repeat;background-size:contain;position:relative}.cut-glow{aspect-ratio:1;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 55%, rgba(var(--accent-rgb), .22) 0%, rgba(var(--accent-rgb), .06) 38%, transparent 66%);filter:blur(6px);width:118%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.cut-floor{z-index:1;pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .18), transparent 70%);filter:blur(14px);border-radius:50%;width:78%;height:70px;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.portrait-tag{z-index:3;position:absolute;bottom:26px;left:-6px}.portrait-tag .nm{font-family:var(--font-serif);color:var(--serif-gold);font-size:26px;font-style:italic;line-height:1.1}.portrait-tag .rl{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-secondary);text-transform:uppercase;margin-top:6px;font-size:12px}.portrait-chip{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);background:#0b100edb;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 11px;display:flex;position:absolute;top:16%;left:-26px}.portrait-chip .dot{background:var(--accent-glow);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-size:12.5px;display:grid}.portrait-chip b{font-size:13px;font-weight:650;line-height:1.3;display:block}.portrait-chip i{color:var(--text-muted);font-size:12.5px;font-style:normal;line-height:1.3;display:block}.hero-head{z-index:2;max-width:15ch;font-size:clamp(38px,6vw,88px);position:relative}.hero-head .l2 em .c>i{color:inherit}.hero-head .l2 em{background:linear-gradient(96deg, var(--accent) 0%, var(--accent-soft) 42%, var(--serif-gold) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-sub{z-index:2;max-width:47ch;color:var(--text-secondary);margin-top:clamp(20px,2.1vw,28px);font-size:clamp(16.8px,1.15vw,17px);line-height:1.75;position:relative}.hero-cta{z-index:2;margin-top:clamp(26px,2.5vw,34px);position:relative}.btn-primary{background:var(--accent);color:var(--on-accent);letter-spacing:-.01em;transition:transform .4s var(--ease), box-shadow .4s var(--ease), background .3s;box-shadow:0 0 0 0 var(--accent-glow);border-radius:999px;align-items:center;gap:12px;padding:17px 32px;font-size:15.5px;font-weight:700;display:inline-flex}.btn-primary:hover{box-shadow:0 12px 40px -8px rgba(var(--accent-rgb), .45);transform:translateY(-2px)}.btn-primary .ar{transition:transform .4s var(--ease)}.btn-primary:hover .ar{transform:translate(5px)}.hero-stats{z-index:2;border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(30px,5vw,76px);max-width:760px;margin-top:clamp(38px,4vw,58px);padding-top:clamp(20px,2vw,26px);display:flex;position:relative}.stat .v{font-family:var(--font-serif);color:var(--serif-gold);align-items:baseline;gap:2px;font-size:clamp(36px,3.9vw,54px);font-style:italic;line-height:1;display:flex}.stat .v small{font-size:.42em;font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;font-style:normal;font-weight:600}.stat .k{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin-top:12px;font-size:12.5px}.stat .k.ko{font-family:var(--font-sans);letter-spacing:.1em;text-transform:none;font-size:13px}.scroll-ind{right:var(--pad-x);z-index:60;font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;transition:opacity .5s var(--ease);align-items:center;gap:9px;font-size:12px;display:flex;position:fixed;bottom:34px}.scroll-ind .bar{background:var(--line-strong);width:1px;height:26px;position:relative;overflow:hidden}.scroll-ind .bar:after{content:"";background:var(--accent);animation:scrollBar 2.2s var(--ease) infinite;position:absolute;inset:0}@keyframes scrollBar{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.scrolled .scroll-ind{opacity:0;pointer-events:none}.brand-sec{border-top:1px solid var(--line);position:relative;overflow:hidden}.brand-stage{min-height:clamp(560px,92vh,880px);padding:clamp(150px, 15vw, 208px) var(--pad-x) 0;justify-content:center;align-items:flex-end;display:flex;position:relative}.brand-kicker{top:clamp(96px,9vw,124px);left:var(--pad-x);z-index:4;align-items:center;gap:13px;display:flex;position:absolute}.brand-kicker .rule{background:var(--accent);width:38px;height:1px}.brand-meta{top:clamp(96px,9vw,124px);right:var(--pad-x);z-index:4;text-align:right;font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;font-size:12.5px;line-height:2;position:absolute}.brand-mark{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.4px var(--line-strong);will-change:transform;font-size:clamp(140px,27vw,420px);font-weight:800;line-height:.78;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.brand-mark-fill{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:-.06em;background:linear-gradient(180deg, rgba(var(--accent-rgb), .13), transparent 72%);color:#0000;will-change:transform;-webkit-background-clip:text;background-clip:text;font-size:clamp(140px,27vw,420px);font-weight:800;line-height:.78;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.brand-halo{aspect-ratio:1;z-index:0;pointer-events:none;background:radial-gradient(circle, rgba(var(--accent-rgb), .15) 0%, transparent 58%);filter:blur(30px);width:min(78vw,860px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.brand-figure{z-index:2;aspect-ratio:583/552;background-image:var(--cj-cut);width:min(56vw,530px);filter:drop-shadow(0 44px 90px rgba(var(--shadow-rgb), .62)) contrast(1.05) saturate(1.07);will-change:transform;background-position:bottom;background-repeat:no-repeat;background-size:contain;position:relative}.brand-cross{z-index:3;pointer-events:none;padding:0 var(--pad-x);align-items:center;gap:clamp(12px,2vw,26px);display:flex;position:absolute;top:69%;left:0;right:0}.brand-cross .r{background:linear-gradient(90deg, transparent, var(--line-strong) 18%, var(--line-strong) 82%, transparent);flex:1;height:1px}.brand-cross .lbl{font-family:var(--font-mono);letter-spacing:.24em;color:var(--text-secondary);text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);background:#0508078c;border-radius:999px;padding:6px 12px;font-size:clamp(10.1px,.85vw,11px)}.bchip{z-index:3;-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-strong);box-shadow:0 18px 40px -18px rgba(var(--shadow-rgb), .8);animation:float 7s var(--ease) infinite;background:#0b100e9e;border-radius:14px;align-items:center;gap:9px;padding:11px 16px;display:flex;position:absolute}.bchip .v{font-family:var(--font-serif);color:var(--serif-gold);font-size:22px;font-style:italic;line-height:1}.bchip .t{font-size:13px;font-weight:600;line-height:1.35}.bchip .t i{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:500;display:block}.bchip.b1{animation-delay:0s;top:32%;left:6%}.bchip.b2{animation-delay:-2.3s;top:24%;right:7%}.bchip.b3{animation-delay:-4.6s;bottom:22%;left:11%}.bchip.b4{animation-delay:-1.2s;bottom:29%;right:9%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-raised);padding:clamp(14px,1.6vw,20px) 0;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:clamp(48px,10vw,160px);position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg, var(--bg-raised), transparent);left:0}.ticker:after{background:linear-gradient(-90deg, var(--bg-raised), transparent);right:0}.ticker-track{width:max-content;animation:34s linear infinite tick;display:flex}.ticker-track span{letter-spacing:-.01em;white-space:nowrap;color:var(--text-secondary);align-items:center;gap:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px);font-size:clamp(15.7px,1.5vw,20px);font-weight:600;display:flex}.ticker-track span i{color:var(--accent);font-size:.7em;font-style:normal}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}.faces-sec{padding:var(--sec-y) 0}.faces-head{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto clamp(30px,3.6vw,52px)}.faces{max-width:var(--maxw);padding:0 var(--pad-x);gap:clamp(8px,1vw,14px);margin:0 auto;display:flex}.face{aspect-ratio:4/5;border:1px solid var(--line);background:radial-gradient(90% 70% at 50% 20%, rgba(var(--accent-rgb), .08), transparent 60%), linear-gradient(168deg, var(--surface-blob-a), var(--surface-deep));transition:flex .8s var(--ease), border-color .5s var(--ease);border-radius:16px;flex:1;min-width:0;position:relative;overflow:hidden}.faces:hover .face{flex:.82}.faces .face:hover,.faces .face:focus-within{border-color:var(--accent-dim);flex:1.36}.face .ph{background-color:var(--surface-photo);filter:grayscale()contrast(1.06)brightness(.82);transition:filter .8s var(--ease), transform 1s var(--ease);background-position:50% 24%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.face:hover .ph{filter:grayscale(0)contrast(1.02)brightness();transform:scale(1)}.face.cutface .ph{filter:grayscale(.85)contrast(1.05)brightness(.86);background-position:bottom;background-repeat:no-repeat;background-size:contain}.face.cutface:hover .ph{filter:grayscale(0)contrast(1.04)saturate(1.06)brightness()}.face.cutface:before{content:"";background:radial-gradient(80% 60% at 50% 78%, rgba(var(--accent-rgb), .16), transparent 62%), linear-gradient(170deg, var(--surface-blob-b), var(--surface-deep));position:absolute;inset:0}.face-scrim{background:linear-gradient(#0000 32%,#0407064d 58%,#040706eb 96%);position:absolute;inset:0}.face-body{z-index:2;padding:clamp(20px,2.4vw,32px);position:absolute;bottom:0;left:0;right:0}.face-body .n{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-size:12.5px}.face-body h3{letter-spacing:-.028em;margin:12px 0 8px;font-size:clamp(20px,2.3vw,32px);font-weight:700;line-height:1.15}.face-body p{color:var(--text-secondary);opacity:0;max-width:34ch;transition:opacity .6s var(--ease), transform .6s var(--ease);font-size:15px;line-height:1.65;transform:translateY(10px)}.face:hover .face-body p,.face:focus-within .face-body p{opacity:1;transform:none}.sec{padding:var(--sec-y) 0;position:relative}.sec+.sec{border-top:1px solid var(--line)}.sec-grid{max-width:var(--maxw);padding:0 var(--pad-x);grid-template-columns:190px 1fr;align-items:start;gap:clamp(32px,5vw,90px);margin:0 auto;display:grid}.sec-idx{position:sticky;top:120px}.sec-idx .n{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);margin-bottom:12px;font-size:12.5px;display:block}.sec-idx .t{letter-spacing:.14em;color:var(--text-primary);font-size:16px;font-weight:650}.sec-idx .ln{background:var(--line-strong);width:40px;height:1px;margin-top:18px}.about-lead{letter-spacing:-.028em;max-width:22ch;font-size:clamp(24px,3.1vw,44px);font-weight:600;line-height:1.34}.about-lead b{color:var(--accent);font-weight:600}.about-blocks{gap:clamp(32px,4vw,54px);max-width:640px;margin-top:clamp(44px,5.5vw,80px);display:grid}.blk .lb{margin-bottom:14px}.blk p{color:var(--text-secondary);font-size:16px;line-height:1.78}.blk.tenet p{color:var(--text-primary);letter-spacing:-.015em;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.6}.txt-link{letter-spacing:.02em;color:var(--text-primary);border-bottom:1px solid var(--line-strong);transition:border-color .35s var(--ease), color .35s var(--ease);align-items:center;gap:9px;margin-top:38px;padding-bottom:5px;font-size:14.5px;font-weight:600;display:inline-flex}.txt-link:hover{border-color:var(--accent);color:var(--accent)}.txt-link .ar{transition:transform .35s var(--ease)}.txt-link:hover .ar{transform:translate(5px)}.about-portrait{aspect-ratio:1;border:1px solid var(--line);background-image:var(--cj-studio);filter:saturate(1.02)contrast(1.02);width:100%;max-width:190px;transition:filter .7s var(--ease), border-color .5s var(--ease);background-position:50% 22%;background-size:cover;border-radius:14px;margin-top:26px;overflow:hidden}.about-portrait:hover{filter:saturate(1.08)contrast(1.04);border-color:var(--accent-dim)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3.4vw,48px);display:flex}.idx-list{border-top:1px solid var(--line)}.idx-row{border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:96px;transition:background .35s var(--ease), padding .35s var(--ease);align-items:center;gap:clamp(12px,2vw,28px);padding:20px 22px;display:grid;position:relative}.idx-row:hover,.idx-row:focus-visible{background:var(--bg-raised);outline:none}.idx-row:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}.idx-row .ar{color:var(--text-muted);transition:transform .4s var(--ease), color .4s var(--ease);justify-self:end;font-size:18px}.idx-row:hover .ar,.idx-row:focus-visible .ar{color:var(--accent);transform:translate(8px)}.row-arc{grid-template-columns:104px 96px 1fr 32px}.row-arc .dt{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:13px}.tag{letter-spacing:.06em;border:1px solid var(--line-strong);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:border-color .35s,color .35s;display:inline-block}.idx-row:hover .tag{border-color:var(--accent-dim);color:var(--accent)}.row-arc .ti{letter-spacing:-.018em;color:var(--text-primary);font-size:clamp(17px,1.5vw,21px);font-weight:600}.row-cur{grid-template-columns:1fr 60px 210px 84px 32px}.row-cur .ti{letter-spacing:-.026em;font-size:clamp(21px,2.3vw,32px);font-weight:650}.row-cur .no{font-family:var(--font-mono);color:var(--accent);letter-spacing:.12em;font-size:13px}.row-cur .me{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;font-size:13px}.row-cur .de{color:var(--text-secondary);letter-spacing:.06em;font-size:13px;font-weight:600;transition:color .35s}.idx-row:hover .de{color:var(--accent)}.more{border:1px solid var(--line-strong);letter-spacing:.08em;color:var(--text-secondary);transition:border-color .35s var(--ease), color .35s var(--ease);border-radius:999px;align-items:center;gap:10px;margin-top:32px;padding:13px 26px;font-size:13.5px;font-weight:600;display:inline-flex}.more:hover{border-color:var(--accent);color:var(--accent)}.manifesto{letter-spacing:-.026em;max-width:24ch;margin-bottom:clamp(44px,5.4vw,78px);font-size:clamp(21px,2.5vw,36px);font-weight:600;line-height:1.42}.manifesto em{color:var(--accent);font-style:normal}.eng-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.eng-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:216px;transition:background .35s var(--ease);text-align:left;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,36px);display:flex}.eng-cell:hover{background:var(--bg-raised)}.eng-ic{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;transition:border-color .35s,background .35s;display:grid}.eng-cell:hover .eng-ic{border-color:var(--accent-dim);background:var(--accent-glow)}.eng-cell h3{letter-spacing:-.018em;margin-top:4px;font-size:18px;font-weight:650}.eng-cell p{color:var(--text-secondary);flex:1;font-size:15px;line-height:1.65}.eng-cell .vw{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:12.5px;transition:color .35s;display:flex}.eng-cell:hover .vw{color:var(--accent)}.eng-cell:hover .vw .ar{transform:translate(4px)}.eng-cell .vw .ar{transition:transform .35s var(--ease)}.start{text-align:center;padding:clamp(110px,14vw,210px) 0;position:relative;overflow:hidden}.start-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--accent-glow) 0%, transparent 60%);width:min(120vw,1100px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.start-in{z-index:2;max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto;position:relative}.start h2{letter-spacing:-.034em;text-wrap:balance;max-width:22ch;margin:26px auto 0;font-size:clamp(28px,4.6vw,68px);font-weight:750;line-height:1.12}.start h2 em{color:var(--accent);font-style:normal}.start .btn-primary{margin-top:clamp(34px,4vw,54px)}.foot{border-top:1px solid var(--line);padding:clamp(40px,4.5vw,64px) 0 clamp(34px,4vw,52px)}.foot-in{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}.foot-cp{text-align:center;color:var(--text-muted);letter-spacing:.01em;font-size:13.5px;line-height:1.9}.modal-dim{-webkit-backdrop-filter:blur(24px);background:#030605d1;position:absolute;inset:0}.modal-panel{background:var(--bg-overlay);border:1px solid var(--line-strong);opacity:0;width:min(760px,100%);max-height:86vh;transition:transform .5s var(--ease), opacity .5s var(--ease);border-radius:18px;padding:clamp(28px,4vw,52px);position:relative;overflow-y:auto;transform:scale(.96)}.modal.open .modal-panel{opacity:1;transform:scale(1)}.modal-close{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;place-items:center;transition:border-color .3s,color .3s,transform .3s;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{border-color:var(--accent);color:var(--accent);transform:rotate(90deg)}.modal-panel .mn{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);font-size:12.5px;display:block}.modal-panel h3{letter-spacing:-.03em;margin:12px 0 18px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.1}.modal-panel .mdesc{color:var(--text-secondary);max-width:56ch;font-size:16px;line-height:1.75}.modal-sec{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.chips{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.chip{background:var(--bg-raised);border:1px solid var(--line);color:var(--text-secondary);border-radius:999px;padding:7px 13px;font-size:13.5px}.flow{gap:12px;margin-top:16px;display:grid}.flow li{color:var(--text-secondary);align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.6;display:flex}.flow .fn{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;padding-top:4px;font-size:12.5px}.modal-panel .btn-primary{margin-top:34px}.cur-lbl{z-index:191;pointer-events:none;font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);opacity:0;transition:opacity .3s, transform .3s var(--ease);font-size:11.5px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}body.cur-hot .cur-lbl{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){.cur,.cur-r,.cur-lbl{display:none}}.hp{z-index:70;pointer-events:none;aspect-ratio:4/3;border:1px solid var(--line-strong);background:radial-gradient(120% 90% at 20% 10%, rgba(var(--accent-rgb), .2), transparent 62%), linear-gradient(158deg, var(--surface-blob-c), var(--surface-deep));width:290px;box-shadow:0 30px 70px -24px rgba(var(--shadow-rgb), .9);opacity:0;transition:opacity .45s var(--ease), transform .55s var(--ease);will-change:transform;border-radius:16px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.86)rotate(-3deg)}.hp.on{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.hp .n{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px rgba(var(--accent-rgb), .32);font-size:82px;font-weight:800;line-height:1;position:absolute;bottom:6px;right:16px}.hp .k{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-size:11.5px;position:absolute;top:16px;left:18px}.hp .t{letter-spacing:-.02em;font-size:16px;font-weight:650;line-height:1.3;position:absolute;bottom:16px;left:18px;right:18px}@media (hover:none),(pointer:coarse){.hp{display:none}}.js .split.in .c>i,html:not(.js) .split .c>i{opacity:1;transform:none}.hero-in{transform:translate3d(0, calc(var(--hp,0) * -96px), 0) scale(calc(1 - var(--hp,0) * .07));opacity:calc(1 - var(--hp,0) * 1.08);transform-origin:50% 30%;will-change:transform, opacity}[data-px]{transform:translate3d(0, var(--py,0px), 0)}.sec{position:relative}.sec>.sweep{background:var(--accent);transform-origin:0;z-index:5;height:1px;transition:transform 1.1s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sec.lit>.sweep{transform:scaleX(1)}.js .idx-row{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease), background .35s var(--ease), padding .35s var(--ease);transform:translateY(26px)}.js .idx-row.up{opacity:1;transform:none}.js .eng-cell{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease), background .35s var(--ease);transform:translateY(26px)scale(.985)}.js .eng-cell.up{opacity:1;transform:none}.js .clip{clip-path:inset(0 0 100%);transition:clip-path 1.25s cubic-bezier(.76,0,.24,1)}.js .hero-portrait.clip{clip-path:inset(0 0 100%);transition:clip-path 1.5s cubic-bezier(.76,0,.24,1) .25s}.js .hero-portrait.clip.shown,.js .clip.in{clip-path:inset(0 0 0%)}.js .clip>.ph{transition:transform 1.5s var(--ease);transform:scale(1.14)}.js .clip.in>.ph{transform:none}.nav{transition:background .4s var(--ease), border-color .4s var(--ease), transform .55s var(--ease);transform:translateY(0)}body.nav-hide .nav{transform:translateY(-101%)}.mag{will-change:transform}@media (width<=1180px){.bchip.b1{top:28%;left:2%}.bchip.b2{top:20%;right:2%}.bchip.b3{bottom:20%;left:3%}.bchip.b4{bottom:26%;right:3%}.brand-figure{width:min(62vw,460px)}}@media (width<=1080px){.hero-portrait{opacity:.62;width:min(44vw,370px)}.row-cur{grid-template-columns:1fr 54px 170px 32px}.row-cur .de{display:none}.eng-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.nav-links{display:none}.menu-btn{display:flex}.sec-grid{grid-template-columns:1fr;gap:30px}.sec-idx{align-items:center;gap:14px;display:flex;position:static}.sec-idx .n{margin-bottom:0}.sec-idx .ln{display:none}.about-portrait{flex-shrink:0;max-width:130px;margin-top:0}.hero-portrait{opacity:.24;z-index:0;pointer-events:none;width:88%;max-width:none;position:absolute;top:52%;bottom:auto;right:-8%;transform:translateY(-50%)}.hero-portrait .cut{filter:contrast(1.05)saturate(.9)blur(.4px)}.portrait-tag,.portrait-chip{display:none}.hero{min-height:88svh;padding-top:96px;padding-bottom:36px}.hero-head{max-width:100%}.hero-in{flex-direction:column;display:flex}.brand-stage{min-height:auto;padding-top:64px}.brand-figure{width:min(80vw,380px)}.brand-meta{display:none}.bchip{padding:9px 13px}.bchip .v{font-size:18px}.bchip.b1{top:22%;left:0}.bchip.b2{top:14%;right:0}.bchip.b3{bottom:18%;left:0}.bchip.b4{bottom:24%;right:0}.brand-cross .lbl{letter-spacing:.16em;font-size:11.5px}.faces{flex-direction:column}.face{aspect-ratio:3/2}.faces:hover .face,.faces .face:hover,.faces .face:focus-within{flex:1}.face-body p{opacity:1;transform:none}.row-arc{grid-template-columns:auto 1fr 32px;grid-template-areas:"date tag tag""title title arrow";gap:12px}.row-arc .dt{grid-area:date;align-self:center}.row-arc .tg{grid-area:tag;place-self:center start}.row-arc .ti{grid-area:title}.row-arc .ar{grid-area:arrow;align-self:center}.row-cur{grid-template-columns:1fr 32px;grid-template-areas:"no no""title arrow""meta meta";row-gap:8px}.row-cur .no{grid-area:no}.row-cur .ti{grid-area:title}.row-cur .me{grid-area:meta}.row-cur .ar{grid-area:arrow}.foot-cols{grid-template-columns:1fr;gap:34px}.scroll-ind{display:none}}@media (width<=560px){.eng-grid{grid-template-columns:1fr}.hero-stats{gap:26px}.stat{flex:40%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .rv .rv-inner,.js .fade{opacity:1;transform:none}}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:break-word;min-height:100vh;font-size:15px;line-height:1.6;overflow-x:hidden}body.no-scroll{overflow:hidden}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dim)}.t-display{letter-spacing:-.04em;font-size:clamp(46px,6.4vw,92px);font-weight:800;line-height:.9}.t-h2{letter-spacing:-.025em;font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.2}.t-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.serif{font-family:var(--font-serif);color:var(--serif-gold);font-style:italic}.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora i{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;display:block;position:absolute}.aurora i:first-child{background:radial-gradient(circle, rgba(var(--accent-rgb), .2), transparent 66%);width:56vw;height:56vw;animation:drift1 26s var(--ease) infinite;top:-18vw;left:-14vw}.aurora i:nth-child(2){width:44vw;height:44vw;animation:drift2 34s var(--ease) infinite;background:radial-gradient(circle,#d9b8721a,#0000 66%);top:8vh;right:-10vw}.aurora i:nth-child(3){background:radial-gradient(circle, rgba(var(--accent-rgb), .13), transparent 66%);width:60vw;height:60vw;animation:drift3 40s var(--ease) infinite;bottom:-28vw;left:22vw}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(9vw,7vh)scale(1.14)}}@keyframes drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8vw,11vh)scale(.88)}}@keyframes drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vw,-9vh)scale(1.1)}}.grain{z-index:1;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border:1px solid var(--glass-brd);box-shadow:0 20px 50px -26px rgba(var(--shadow-rgb), .9), inset 0 1px 0 var(--glass-hi);border-radius:18px;position:relative;overflow:hidden}.spot:before{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), rgba(var(--accent-rgb), .13), transparent 62%);position:absolute;inset:0}.spot:hover:before{opacity:1}.glass:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .42), transparent);opacity:0;height:1px;transition:opacity .5s var(--ease);position:absolute;top:0;left:14%;right:14%}.glass:hover:after{opacity:1}.glass>*{z-index:2;position:relative}.shell{margin-left:var(--rail);z-index:2;position:relative}.topbar{z-index:50;padding:14px var(--pad-x);-webkit-backdrop-filter:blur(20px)saturate(1.3);border-bottom:1px solid var(--glass-brd);background:#060a0899;align-items:center;gap:clamp(12px,2vw,26px);display:flex;position:sticky;top:0}.greet{flex:1;min-width:0}.greet .d{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;font-size:12px}.greet .h{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:17px;font-weight:700;overflow:hidden}.greet .h b{color:var(--accent);font-weight:700}.pill{border:1px solid var(--glass-brd);background:rgba(var(--tint-rgb), .035);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:flex}.pill .fire{color:var(--warn)}.pill b{font-family:var(--font-mono);color:var(--text-primary)}.icobtn{border:1px solid var(--glass-brd);background:rgba(var(--tint-rgb), .035);width:40px;height:40px;color:var(--text-secondary);border-radius:12px;place-items:center;transition:color .3s,border-color .3s,background .3s;display:grid;position:relative}.icobtn:hover{color:var(--accent);border-color:var(--accent-dim);background:rgba(var(--accent-rgb), .07)}.icobtn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icobtn .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18);border-radius:50%;position:absolute;top:9px;right:10px}.wrap{padding:clamp(22px, 3vw, 40px) var(--pad-x) 72px;max-width:1560px}.sec{margin-bottom:clamp(34px,4.4vw,64px);scroll-margin-top:90px}.sec-h{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.sec-h .n{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);padding-bottom:5px;font-size:12.5px}.sec-h .sub{color:var(--text-muted);margin-left:auto;padding-bottom:5px;font-size:14px}.rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.today{grid-template-columns:1.5fr 1fr;gap:clamp(12px,1.4vw,20px);display:grid}.hero-card{flex-direction:column;justify-content:space-between;min-height:290px;padding:clamp(24px,2.6vw,38px);display:flex}.hero-num{align-items:baseline;gap:14px;margin:16px 0 6px;display:flex}.hero-num .v{letter-spacing:-.045em;background:linear-gradient(150deg, var(--grad-start) 8%, var(--accent) 62%, var(--serif-gold) 108%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(58px,7.4vw,108px);font-weight:800;line-height:.86}.hero-num .u{color:var(--text-secondary);font-size:18px;font-weight:650}.hero-card p{color:var(--text-secondary);max-width:40ch;font-size:14px}.tasks{gap:9px;margin-top:22px;display:grid}.task{border:1px solid var(--glass-brd);background:rgba(var(--tint-rgb), .03);transition:background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);text-align:left;border-radius:13px;align-items:center;gap:13px;width:100%;padding:13px 15px;display:flex}.task:hover{background:rgba(var(--accent-rgb), .07);border-color:var(--accent-dim);transform:translate(5px)}.tbox{border:1.5px solid var(--line-strong);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:border-color .3s,background .3s;display:grid}.tbox svg{width:11px;height:11px;stroke:var(--on-accent);fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s}.task.done .tbox{background:var(--accent);border-color:var(--accent)}.task.done .tbox svg{opacity:1}.task.done .tt{color:var(--text-muted);text-decoration:line-through}.tt{letter-spacing:-.012em;flex:1;font-size:14px;font-weight:600}.task .meta{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:12.5px}.ring-card{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(20px,2.2vw,30px);display:flex}.ring{aspect-ratio:1;width:min(52vw,196px);position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .trk{stroke:var(--line);stroke-width:9px;fill:none}.ring .val{stroke:url(#rg);stroke-width:9px;fill:none;stroke-linecap:round;stroke-dasharray:534;stroke-dashoffset:534px;transition:stroke-dashoffset 1.8s var(--ease)}.ring .ctr{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring .ctr .p{letter-spacing:-.04em;font-size:38px;font-weight:800;line-height:1}.ring .ctr .l{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;margin-top:7px;font-size:11.5px}.ring-legend{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.ring-legend div{text-align:center}.ring-legend .v{font-family:var(--font-mono);color:var(--text-primary);font-size:17px;font-weight:500}.ring-legend .k{color:var(--text-muted);margin-top:3px;font-size:12.5px}.grid2{grid-template-columns:1.35fr 1fr;gap:clamp(12px,1.4vw,20px);display:grid}.card-pad{padding:clamp(20px,2.2vw,30px)}.bars{gap:15px;margin-top:20px;display:grid}.bar-row{grid-template-columns:88px 1fr 52px;align-items:center;gap:15px;display:grid}.bar-row .k{letter-spacing:-.015em;font-size:13.5px;font-weight:600}.bar-trk{background:rgba(var(--tint-rgb), .055);border-radius:99px;height:8px;position:relative;overflow:hidden}.bar-fil{width:0;height:100%;transition:width 1.3s var(--ease);background:linear-gradient(90deg, var(--accent-dim), var(--accent));border-radius:99px;display:block;position:relative}.bar-fil:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--tint-rgb), .42), transparent);animation:shimmer 2.6s var(--ease) infinite;border-radius:99px;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(220%)}}.bar-row.low .bar-fil{background:linear-gradient(90deg, var(--warn-deep), var(--warn))}.bar-row .p{font-family:var(--font-mono);text-align:right;color:var(--text-secondary);font-size:13.5px}.bar-row:hover .k{color:var(--accent)}.bars-foot{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:auto;padding-top:22px;display:grid}.bars-foot .bf .v{letter-spacing:-.03em;margin-top:11px;font-size:26px;font-weight:750;line-height:1}.bars-foot .bf .v small{color:var(--text-secondary);margin-left:1px;font-size:.55em;font-weight:600}.bars-foot .bf .v.warn{color:var(--warn)}.bars-foot .bf .v.up{color:var(--accent)}.bars-foot .bf .v.up span{font-family:var(--font-mono);font-size:.62em;font-weight:500}.bars-foot .bf .s{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.45}@media (width<=520px){.bars-foot{grid-template-columns:1fr;gap:18px}}.hud{grid-template-columns:auto 1fr;align-items:center;gap:clamp(22px,3.4vw,58px);margin-bottom:clamp(26px,3vw,42px);padding:clamp(22px,2.6vw,36px);display:grid}.hud-l{border-right:1px solid var(--line);padding-right:clamp(22px,3.4vw,58px)}.hud-l .ex{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:12px}.hud-d{align-items:baseline;gap:4px;margin:14px 0 10px;line-height:.86;display:flex}.hud-d .p{letter-spacing:-.04em;color:var(--text-secondary);font-size:clamp(28px,3.2vw,46px);font-weight:700}.hud-d .v{letter-spacing:-.055em;background:linear-gradient(146deg, var(--grad-start) 4%, var(--accent) 58%, var(--serif-gold) 104%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,7.4vw,112px);font-weight:800}.hud-l .dt{color:var(--text-secondary);white-space:nowrap;font-size:14px;font-weight:600}.hud-l .dt b{color:var(--text-primary)}.hud-r{min-width:0}.gauge-top{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.gauge-top .t-label{white-space:nowrap}.gauge-top .rt{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:12.5px}.gauge{background:rgba(var(--tint-rgb), .055);border-radius:99px;height:14px;margin:34px 0 40px;position:relative}.gauge-fill{background:linear-gradient(90deg, var(--accent-dim), var(--accent));width:0;transition:width 1.7s var(--ease);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.gauge-fill:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--tint-rgb), .4), transparent);animation:shimmer 3s var(--ease) infinite;border-radius:99px;position:absolute;inset:0;transform:translate(-100%)}.gauge-gap{opacity:0;background:linear-gradient(90deg, #d9b8728c, var(--serif-gold));width:0;transition:left 1.7s var(--ease), width 1.7s var(--ease), opacity .6s var(--ease) 1.2s;z-index:2;border-radius:99px;position:absolute;top:0;bottom:0;left:0}.gauge.on .gauge-gap{opacity:1}.gauge.behind .gauge-gap{background:linear-gradient(90deg, #e8a33d80, var(--warn))}.gauge-plan{z-index:3;background:var(--text-muted);opacity:0;width:2px;transition:opacity .6s var(--ease) 1s;border-radius:2px;position:absolute;top:-9px;bottom:-9px}.gauge.on .gauge-plan{opacity:1}.gauge-plan span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);white-space:nowrap;font-size:12px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.gauge-me{background:var(--accent);border:3px solid var(--bg-base);width:24px;height:24px;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .2), 0 0 26px rgba(var(--accent-rgb), .75);transition:left 1.7s var(--ease);border-radius:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;left:0}.gauge-me span{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:700;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%)}.gauge-ends{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-muted);justify-content:space-between;margin-top:-30px;font-size:12px;display:flex}.verdict{letter-spacing:-.015em;opacity:0;transition:opacity .7s var(--ease) 1.5s, transform .7s var(--ease) 1.5s;border-radius:999px;align-items:center;gap:11px;padding:11px 20px;font-size:clamp(14px,1.3vw,16px);font-weight:700;display:inline-flex;transform:translateY(8px)}.gauge-wrap.on .verdict{opacity:1;transform:none}.verdict.ahead{background:rgba(var(--accent-rgb), .13);color:var(--accent);border:1px solid var(--accent-dim)}.verdict.behind{color:var(--warn);background:#e8a33d21;border:1px solid #e8a33d6b}.verdict .ic{font-size:16px}.verdict em{font-style:normal;font-family:var(--font-mono);font-size:1.05em}.decay-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.decay-num{align-items:baseline;gap:7px;display:flex}.decay-num .v{letter-spacing:-.045em;font-size:clamp(42px,4.6vw,64px);font-weight:800;line-height:.9}.decay-num .u{color:var(--text-secondary);font-size:15px;font-weight:650}.delta{background:rgba(var(--accent-rgb), .13);border:1px solid var(--accent-dim);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:700;display:inline-flex}.decay-chart{margin-top:20px;position:relative}.decay-chart svg{width:100%;height:130px;display:block;overflow:visible}.decay-chart .zero{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.decay-chart .nowl{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 4}.decay-chart .zdot{fill:var(--serif-gold);opacity:0;transition:opacity .6s var(--ease) 2.2s}.decay-chart.on .zdot{opacity:1}.decay-chart .ar{fill:url(#dg);opacity:0;transition:opacity 1.2s var(--ease) .5s}.decay-chart.on .ar{opacity:1}.decay-chart .ln{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 2s var(--ease)}.decay-chart.on .ln{stroke-dashoffset:0}.decay-chart .pj{fill:none;stroke:var(--serif-gold);stroke-width:2px;stroke-dasharray:5 6;opacity:0;transition:opacity .9s var(--ease) 1.6s}.decay-chart.on .pj{opacity:.85}.decay-chart .dot{fill:var(--accent);opacity:0;transition:opacity .5s var(--ease) 1.5s}.decay-chart.on .dot{opacity:1}.decay-chart .halo{fill:rgba(var(--accent-rgb), .22);opacity:0;transition:opacity .5s var(--ease) 1.5s}.decay-chart.on .halo{opacity:1}.decay-x{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.decay-foot{border-top:1px solid var(--line);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:11px;margin-top:20px;padding-top:18px;font-size:13.5px;display:flex}.decay-foot b{color:var(--serif-gold);font-weight:700}.decay-foot .ic{color:var(--serif-gold)}.sm-coach{background:linear-gradient(135deg, #0b8f6947, rgba(var(--accent-rgb), .16) 46%, #d9b87224);border:1px solid rgba(var(--accent-rgb), .28);align-items:flex-start;gap:16px;margin-bottom:clamp(12px,1.4vw,20px);padding:clamp(20px,2.2vw,28px);display:flex}.sm-coach-ic{background:rgba(var(--tint-rgb), .12);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.sm-coach p{color:var(--text-primary);letter-spacing:-.012em;margin-top:10px;font-size:15.5px;font-weight:500;line-height:1.62}.sm-coach p b{color:var(--accent);font-weight:700}.sm-kpis{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.2vw,16px);margin-bottom:clamp(12px,1.4vw,20px);display:grid}.sm-kpi{border:1px solid var(--glass-brd);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:16px;padding:clamp(16px,1.8vw,22px)}.sm-kpi .v{letter-spacing:-.035em;margin-top:11px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1}.sm-kpi .v small{color:var(--text-secondary);margin-left:2px;font-size:.5em;font-weight:600}.sm-kpi .k{color:var(--text-muted);margin-top:8px;font-size:13px}.sm-grid{grid-template-columns:1fr 1.25fr;gap:clamp(12px,1.4vw,20px);display:grid}.radar{margin-top:14px}.radar svg{width:100%;height:auto;overflow:visible}.radar .rline{stroke:var(--line);stroke-width:1px;fill:none}.radar .rpoly{fill:rgba(var(--accent-rgb), .18);stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;opacity:0;transform-origin:150px 118px;transition:opacity .8s var(--ease), transform 1.2s var(--ease);transform:scale(.2)}.radar.on .rpoly{opacity:1;transform:none}.radar .rdot{fill:var(--accent);opacity:0;transition:opacity .5s var(--ease) .7s}.radar.on .rdot{opacity:1}.radar .rtxt{fill:var(--text-secondary);text-anchor:middle;font-size:12.5px;font-weight:600}.radar .rval{fill:var(--text-muted);font-size:11.5px;font-family:var(--font-mono);text-anchor:middle}.sm-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sm-cnt{font-family:var(--font-mono);color:var(--text-muted);font-size:12.5px}.sm-facts{flex:1;gap:10px;margin-top:16px;display:grid}.fact{border:1px solid var(--line);background:rgba(var(--tint-rgb), .028);transition:border-color .35s var(--ease), background .35s var(--ease);border-radius:14px;padding:15px 16px}.fact:hover{border-color:var(--line-strong);background:rgba(var(--tint-rgb), .045)}.fact-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fact-cat{background:rgba(var(--accent-rgb), .12);color:var(--accent);border:1px solid var(--accent-dim);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:650}.fact-cat.warn{color:var(--warn);background:#e8a33d1f;border-color:#e8a33d66}.fact-cat.bad{color:var(--danger);background:#e2685f1f;border-color:#e2685f66}.fact-rep{font-family:var(--font-mono);color:var(--text-muted);font-size:12.5px}.fact-flag{color:var(--text-muted);border-radius:7px;margin-left:auto;padding:3px 7px;font-size:13px;transition:color .3s,background .3s}.fact-flag:hover{color:var(--danger);background:#e2685f1a}.fact-t{letter-spacing:-.012em;font-size:14.5px;font-weight:600;line-height:1.55}.fact-ev{color:var(--text-muted);border-left:2px solid var(--line-strong);margin-top:8px;padding-left:11px;font-size:13.5px;font-style:italic;line-height:1.55}.fact-conf{align-items:center;gap:9px;margin-top:11px;display:flex}.fact-bar{background:rgba(var(--tint-rgb), .06);border-radius:99px;flex:1;height:4px;overflow:hidden}.fact-fill{background:linear-gradient(90deg, var(--accent-dim), var(--accent));width:0;height:100%;transition:width 1.1s var(--ease);border-radius:99px;display:block}.fact-pct{font-family:var(--font-mono);color:var(--text-secondary);text-align:right;min-width:30px;font-size:12.5px}.sm-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.sm-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.sm-chips span{background:var(--bg-raised);border:1px solid var(--line);color:var(--text-secondary);border-radius:99px;padding:6px 12px;font-size:13px}@media (width<=1180px){.sm-grid{grid-template-columns:1fr}.sm-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.sm-kpis{grid-template-columns:1fr 1fr}.sm-coach{flex-direction:column}}.filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fchip{border:1px solid var(--glass-brd);background:rgba(var(--tint-rgb), .03);color:var(--text-secondary);transition:all .3s var(--ease);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:600}.fchip:hover{color:var(--text-primary);border-color:var(--line-strong)}.fchip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.idx{border-top:1px solid var(--line)}.irow{text-align:left;border-bottom:1px solid var(--line);width:100%;transition:background .35s var(--ease), padding-left .35s var(--ease);grid-template-columns:94px 92px 1fr 118px 78px 30px;align-items:center;gap:14px;padding:17px 16px;display:grid;position:relative}.irow:before{content:"";background:var(--accent);width:2px;transition:transform .35s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.irow:hover,.irow:focus-visible{background:rgba(var(--tint-rgb), .032);outline:none;padding-left:22px}.irow:hover:before,.irow:focus-visible:before{transform:scaleY(1)}.irow .dt{font-family:var(--font-mono);color:var(--text-muted);font-size:12.5px}.irow .ti{letter-spacing:-.015em;font-size:15px;font-weight:600}.irow .ar{color:var(--text-muted);transition:transform .4s var(--ease), color .4s;justify-self:end}.irow:hover .ar{color:var(--accent);transform:translate(7px)}.tag{border:1px solid var(--line-strong);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-block}.irow:hover .tag{border-color:var(--accent-dim);color:var(--accent)}.wtype{color:var(--text-muted);white-space:nowrap;font-size:13px}.freq{align-items:center;gap:5px;display:flex}.freq i{background:rgba(var(--tint-rgb), .09);border-radius:2px;width:5px;height:16px;display:block}.freq i.f{background:var(--danger)}@keyframes rip{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.tutor{z-index:90;width:min(440px,100vw);transition:transform .6s var(--ease);-webkit-backdrop-filter:blur(28px)saturate(1.4);border-left:1px solid var(--glass-brd);box-shadow:-30px 0 80px -30px rgba(var(--shadow-rgb), .9);background:#090e0ccc;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.tutor.open{transform:none}.tutor-h{border-bottom:1px solid var(--glass-brd);align-items:center;gap:12px;padding:18px 20px;display:flex}.tutor-h .av{background-image:var(--cj-cut);background-position:50% 6%;background-size:250%;background-color:var(--surface-photo);border:1px solid var(--glass-brd);border-radius:50%;flex-shrink:0;width:38px;height:38px}.tutor-h .nm{flex:1;min-width:0}.tutor-h .nm b{font-size:14.5px;font-weight:700;display:block}.tutor-h .nm i{color:var(--accent);align-items:center;gap:5px;font-size:12.5px;font-style:normal;display:flex}.tutor-h .nm i:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18);border-radius:50%}.tutor-body{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.msg{border-radius:16px;max-width:86%;padding:13px 16px;font-size:14px;line-height:1.62}.msg.ai{background:rgba(var(--tint-rgb), .05);border:1px solid var(--glass-brd);border-bottom-left-radius:5px;align-self:flex-start}.msg.me{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:5px;align-self:flex-end;font-weight:500}.typing{background:rgba(var(--tint-rgb), .05);border:1px solid var(--glass-brd);border-radius:16px;align-self:flex-start;gap:5px;padding:15px 18px;display:flex}.typing i{background:var(--text-muted);width:7px;height:7px;animation:blink 1.3s var(--ease) infinite;border-radius:50%;display:block}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.tutor-f{border-top:1px solid var(--glass-brd);padding:16px 20px 20px}.tutor-in{background:rgba(var(--tint-rgb), .05);border:1px solid var(--glass-brd);border-radius:14px;align-items:center;gap:9px;padding:11px 14px;transition:border-color .3s;display:flex}.tutor-in:focus-within{border-color:var(--accent-dim)}.tutor-in input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.tutor-in input::placeholder{color:var(--text-muted)}.send{background:var(--accent);width:34px;height:34px;color:var(--on-accent);transition:transform .3s var(--ease);border-radius:10px;place-items:center;display:grid}.send:hover{transform:scale(1.08)}.send svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.suggest{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.suggest button{border:1px solid var(--glass-brd);color:var(--text-secondary);transition:all .3s var(--ease);border-radius:999px;padding:7px 12px;font-size:13px}.suggest button:hover{color:var(--accent);border-color:var(--accent-dim);background:rgba(var(--accent-rgb), .07)}.modal{z-index:100;opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal.open{opacity:1;visibility:visible}.dim{-webkit-backdrop-filter:blur(22px);background:#030605c7;position:absolute;inset:0}.panel{background:var(--glass-bg-2);-webkit-backdrop-filter:blur(30px)saturate(1.4);border:1px solid var(--glass-brd);width:min(720px,100%);max-height:86vh;box-shadow:0 40px 90px -30px rgba(var(--shadow-rgb), .95), inset 0 1px 0 var(--glass-hi);opacity:0;transition:transform .5s var(--ease), opacity .5s var(--ease);border-radius:20px;padding:clamp(24px,3vw,42px);position:relative;overflow-y:auto;transform:scale(.95)translateY(14px)}.modal.open .panel{opacity:1;transform:none}.x{border:1px solid var(--line-strong);background:rgba(var(--tint-rgb), .045);width:36px;height:36px;color:var(--text-secondary);transition:all .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.x:hover{border-color:var(--accent);color:var(--accent);transform:rotate(90deg)}.panel .qmeta{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.panel h3{letter-spacing:-.024em;margin-bottom:18px;font-size:clamp(19px,2vw,25px);font-weight:700;line-height:1.38}.opts{gap:9px;margin-bottom:24px;display:grid}.opt{border:1px solid var(--line);text-align:left;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 16px;font-size:14px;display:flex}.opt .no{font-family:var(--font-mono);color:var(--text-muted);padding-top:3px;font-size:12.5px}.opt.right{border-color:var(--accent-dim);background:rgba(var(--accent-rgb), .08)}.opt.right .no{color:var(--accent)}.opt.wrong{background:#e2685f12;border-color:#e2685f66}.opt.wrong .no{color:var(--danger)}.opt .badge{font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;border-radius:99px;margin-left:auto;padding:4px 9px;font-size:11.5px}.opt.right .badge{background:var(--accent);color:var(--on-accent)}.opt.wrong .badge{color:#fff;background:#e2685fd9}.expl{background:rgba(var(--tint-rgb), .035);border:1px solid var(--glass-brd);border-radius:14px;padding:18px 20px}.expl .t-label{margin-bottom:11px}.expl p{color:var(--text-secondary);font-size:14px;line-height:1.75}.mbtns{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.btn-p{background:var(--accent);color:var(--on-accent);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:13.5px;font-weight:700;display:inline-flex}.btn-p:hover{box-shadow:0 12px 32px -8px rgba(var(--accent-rgb), .5);transform:translateY(-2px)}.btn-g{border:1px solid var(--line-strong);background:rgba(var(--tint-rgb), .04);color:var(--text-primary);transition:all .35s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:13.5px;font-weight:650;display:inline-flex}.btn-g:hover{border-color:var(--accent);color:var(--accent)}.toast{z-index:120;background:var(--glass-bg-2);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-brd);box-shadow:0 20px 50px -18px rgba(var(--shadow-rgb), .9);transition:transform .6s var(--ease);border-radius:999px;align-items:center;gap:11px;padding:13px 20px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,140%)}.toast.on{transform:translate(-50%)}.toast .ic{color:var(--accent)}.pre{z-index:200;background:var(--bg-base);flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:transform 1.05s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}.pre.gone{transform:translateY(-100%)}.pre-mark{letter-spacing:-.04em;font-size:clamp(30px,5vw,58px);font-weight:800;line-height:1.1;display:flex;overflow:hidden}.pre-mark span{transition:transform .8s var(--ease);display:inline-block;transform:translateY(105%)}.pre.go .pre-mark span{transform:none}.pre-bar{background:var(--line-strong);width:min(240px,50vw);height:1px;position:relative;overflow:hidden}.pre-bar i{background:var(--accent);transform-origin:0;transition:transform .22s linear;position:absolute;inset:0;transform:scaleX(0)}.pre-num{font-family:var(--font-mono);letter-spacing:.24em;color:var(--text-muted);font-size:12.5px}html.loading,html.loading body{height:100%;overflow:hidden}.prog{z-index:96;transform-origin:0;background:linear-gradient(90deg, var(--accent-dim), var(--accent), var(--serif-gold));pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.cur,.cur-r{z-index:190;pointer-events:none;will-change:transform;opacity:0;transition:opacity .35s var(--ease);border-radius:50%;position:fixed;top:0;left:0}.cur{background:var(--accent);width:6px;height:6px;margin:-3px 0 0 -3px}.cur-r{border:1px solid rgba(var(--accent-rgb), .5);width:32px;height:32px;transition:opacity .35s var(--ease), width .4s var(--ease), height .4s var(--ease), margin .4s var(--ease), background .4s var(--ease);margin:-16px 0 0 -16px}body.cur-on .cur,body.cur-on .cur-r{opacity:1}body.cur-hot .cur{opacity:0}body.cur-hot .cur-r{background:rgba(var(--accent-rgb), .12);border-color:var(--accent);width:58px;height:58px;margin:-29px 0 0 -29px}@media (hover:none),(pointer:coarse){.cur,.cur-r{display:none}}.split .w{white-space:nowrap;display:inline-block}.split .c{vertical-align:top;margin:-.14em 0 -.18em;padding:.14em 0 .18em;display:inline-block;overflow:hidden}.split .c>i{opacity:0;transition:transform .95s var(--ease), opacity .6s var(--ease);font-style:normal;display:inline-block;transform:translateY(115%)rotate(5deg)}.js .split.in .c>i{opacity:1;transform:none}.tilt{will-change:transform;transition:transform .6s var(--ease)}.tilt.act{transition:transform .1s linear}.js .stag{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);transform:translateY(24px)scale(.99)}.js .stag.up{opacity:1;transform:none}.aurora{transform:translate3d(0, var(--ay,0px), 0)}@media (width<=1180px){.today,.grid2{grid-template-columns:1fr}.irow{grid-template-columns:88px 1fr 100px 30px}.irow .wtype,.irow .freq{display:none}}@media (width<=820px){:root{--rail:0px}.shell{margin-left:0;padding-bottom:0}.pill{display:none}.wrap{padding-bottom:96px}.irow{grid-template-columns:1fr 30px;grid-template-areas:"m m""t a";row-gap:9px}.irow .dt{grid-area:m}.irow .tg{grid-area:m;justify-self:end}.irow .ti{grid-area:t}.irow .ar{grid-area:a}.heat{grid-template-columns:repeat(14,1fr)}.bar-row{grid-template-columns:72px 1fr 44px;gap:11px}.tutor{width:100vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}}.cjfab{z-index:9999;touch-action:none;width:64px;height:64px;transition:transform .5s var(--ease), opacity .45s var(--ease);position:fixed}.cjfab.away{opacity:0;pointer-events:none}.cjfab.away.r{transform:translate(120%)}.cjfab.away.l{transform:translate(-120%)}.cjfab-btn{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dim) 55%, var(--serif-gold) 100%);width:64px;height:64px;box-shadow:0 12px 34px -10px rgba(var(--accent-rgb), .62), 0 4px 14px -4px #0b8f6980;cursor:grab;border-radius:999px;place-items:center;animation:2.4s cubic-bezier(.16,1,.3,1) infinite cjBounce;display:grid;position:relative}.cjfab-btn:active{cursor:grabbing}.cjfab-btn:after{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:999px;animation:2.4s cubic-bezier(.16,1,.3,1) infinite cjHalo;position:absolute;inset:0}@keyframes cjBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cjHalo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.cjfab-ic{width:34px;height:34px;color:var(--accent-dim);background:#fff;border-radius:50%;place-items:center;display:grid}.cjfab-ic svg{width:19px;height:19px}.cjfab-lbl{white-space:nowrap;-webkit-backdrop-filter:blur(14px);border:1px solid rgba(var(--brd-rgb), .2);color:var(--text-primary);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#0b100ed1;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:650;position:absolute;top:50%;transform:translateY(-50%)}.cjfab.r .cjfab-lbl{right:calc(100% + 10px)}.cjfab.l .cjfab-lbl{left:calc(100% + 10px)}.cjfab.hint .cjfab-lbl{opacity:1}.cjdial{pointer-events:none;flex-direction:column;gap:9px;display:flex;position:absolute}.cjfab.r .cjdial{align-items:flex-end;right:0}.cjfab.l .cjdial{align-items:flex-start;left:0}.cjfab.up .cjdial{flex-direction:column-reverse;bottom:calc(100% + 12px)}.cjfab.dn .cjdial{top:calc(100% + 12px)}.cjdial a{white-space:nowrap;-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--brd-rgb), .18);color:var(--text-primary);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s var(--ease), transform .4s var(--ease), border-color .3s, color .3s, visibility .4s;background:#0b100ecc;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;font-weight:600;display:flex;transform:translateY(8px)scale(.94)}.cjfab.open .cjdial a{opacity:1;pointer-events:auto;visibility:visible;transform:none}.cjdial a:hover{border-color:var(--accent-dim);color:var(--accent)}.cjdial a i{color:var(--accent);text-align:center;width:16px;font-size:14px;font-style:normal}@media (prefers-reduced-motion:reduce){.cjfab-btn,.cjfab-btn:after{animation:none}}.cjsheet{z-index:10000;opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cjsheet.on{opacity:1;visibility:visible}.cjsheet-dim{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030605cc;position:absolute;inset:0}.cjsheet-p{-webkit-backdrop-filter:blur(26px);border:1px solid rgba(var(--brd-rgb), .16);width:min(520px,100%);max-height:88vh;transition:transform .5s var(--ease);background:#101613f0;border-radius:24px 24px 0 0;padding:28px 24px 34px;position:relative;overflow-y:auto;transform:translateY(30px)}.cjsheet.on .cjsheet-p{transform:none}.cjsheet h3{letter-spacing:-.025em;color:var(--text-primary);margin-bottom:6px;font-size:20px;font-weight:750}.cjsheet .sub{color:var(--text-secondary);margin-bottom:22px;font-size:13.5px;line-height:1.6}.cjpick{grid-template-columns:1fr 1fr;gap:11px;display:grid}.cjpick button{border:1px solid rgba(var(--brd-rgb), .18);background:rgba(var(--tint-rgb), .035);color:var(--text-primary);transition:all .3s var(--ease);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;font-size:14px;font-weight:650;display:flex}.cjpick button:hover{border-color:var(--accent-dim);background:rgba(var(--accent-rgb), .07)}.cjpick svg{width:26px;height:26px;stroke:var(--accent);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cjstep{border-bottom:1px solid #1c2420;gap:14px;padding:15px 0;display:flex}.cjstep:last-child{border-bottom:0}.cjstep .n{background:rgba(var(--accent-rgb), .14);width:26px;height:26px;color:var(--accent);font-size:13px;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cjstep .t{color:var(--text-primary);font-size:14px;line-height:1.6}.cjstep .t b{color:var(--accent)}.cjbtn{background:var(--accent);width:100%;color:var(--on-accent);transition:transform .3s var(--ease);border-radius:14px;margin-top:20px;padding:15px;font-size:15px;font-weight:750}.cjbtn:hover{transform:translateY(-2px)}.cjback{width:100%;color:var(--text-secondary);margin-top:14px;padding:12px;font-size:14px}.cjtoast{z-index:10001;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(var(--brd-rgb), .18);color:var(--text-primary);transition:transform .55s var(--ease);white-space:nowrap;background:#101613f0;border-radius:999px;padding:13px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:26px;left:50%;transform:translate(-50%,140%)}.cjtoast.on{transform:translate(-50%)}.t-label{letter-spacing:.08em}.hud-l .ex,.ring .ctr .l,.gauge-plan span,.greet .d{letter-spacing:.02em}@media (width<=820px){.hud{grid-template-columns:1fr;gap:20px}.hud-l{border-right:0;border-bottom:1px solid var(--line);padding-bottom:18px;padding-right:0}.hud-r{width:100%}}.thmbtn{border:1px solid var(--line-strong);background:rgba(var(--tint-rgb), .045);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;transition:color .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.thmbtn:hover{color:var(--accent);border-color:var(--accent-dim);background:rgba(var(--accent-rgb), .09)}.thmbtn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}html:not(.dark){--bg-base:#f7faf8;--bg-raised:#fff;--bg-overlay:#fff;--line:#dde5e1;--line-strong:#c2cec8;--text-primary:#0e1613;--text-secondary:#48534e;--text-muted:#5e6a64;--accent:#0b7a58;--accent-dim:#065c42;--accent-glow:#0b7a581f;--serif-gold:#8a6520;--accent-rgb:11, 122, 88;--tint-rgb:12, 40, 30;--brd-rgb:46, 96, 78;--shadow-rgb:22, 40, 33;--on-accent:#fff;--accent-soft:#0b7a58;--surface-photo:#dce6e1;--surface-deep:#edf2ef;--surface-blob-a:#e8f0ec;--surface-blob-b:#e6efea;--surface-blob-c:#e4ede8;--warn-deep:#8a4a26;--grad-start:#0e1613;--glass-hi:#0c281e0d;--warn:#8a5a08;--danger:#b4342b;--glass-bg:#ffffffdb;--glass-bg-2:#fffffff0;--glass-brd:rgba(var(--brd-rgb), .18);--glass-blur:22px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.dark) body{background:var(--bg-base);color:var(--text-primary)}html:not(.dark) .glass,html:not(.dark) .hud,html:not(.dark) .card,html:not(.dark) .cjsheet-p,html:not(.dark) .cjtoast,html:not(.dark) .cjdial a,html:not(.dark) .cjfab-lbl{border-color:var(--line);background:#ffffffe6}html:not(.dark) .cjfab-ic{background:var(--on-accent);color:var(--accent)}html:not(.dark) .cjsheet-dim{background:#1628216b}html:not(.dark) .nav.solid{background:#ffffffdb}html:not(.dark) ::selection{background:var(--accent);color:#fff}html:not(.dark) .topbar{background:#ffffffd6}html:not(.dark) .tutor{background:#fffffff0}html:not(.dark) .modal-dim{background:#16282170}html:not(.dark) .pill,html:not(.dark) .icobtn,html:not(.dark) .thmbtn{border-color:var(--line-strong);background:#fff}html:not(.dark) .glass{box-shadow:0 18px 44px -30px rgba(var(--shadow-rgb), .35), inset 0 1px 0 var(--glass-hi)}.rv-line{display:block}.hero-head .rv-line{white-space:nowrap}.hero-head{max-width:none;font-size:clamp(30px,5.6vw,88px)}@media (width<=1240px){.hero-head{font-size:4.6vw}}@media (width<=1080px){.hero-head{font-size:4.9vw}}@media (width<=880px){.hero-head{font-size:6.4vw}}@media (width<=680px){.hero-head{font-size:7.6vw}}@media (width<=420px){.hero-head{font-size:8.2vw}}@media (width<=480px){.hero-sub{margin-top:16px;font-size:16px;line-height:1.65}.hero-stats{gap:22px;margin-top:26px}.stat .v{font-size:32px}.stat .k{letter-spacing:.08em;margin-top:8px;font-size:12px}}@media (width<=480px) and (height<=820px){.hero-stats{gap:18px;margin-top:18px}.stat .v{font-size:28px}.stat .k{margin-top:6px;font-size:11.5px}}html:not(.dark) .bchip,html:not(.dark) .portrait-chip,html:not(.dark) .portrait-tag,html:not(.dark) .brand-cross .lbl{border-color:var(--line-strong);color:var(--text-primary);background:#ffffffe6}html:not(.dark) .bchip{box-shadow:0 18px 40px -22px rgba(var(--shadow-rgb), .3)}html:not(.dark) .brand-cross .lbl,html:not(.dark) .portrait-chip .t,html:not(.dark) .portrait-tag .rl{color:var(--text-secondary)}html:not(.dark) .dim{background:#16282170}html:not(.dark) .face-scrim{background:linear-gradient(#0000,#ffffffeb)}.shell .sec{padding:0}.shell .sec+.sec{border-top:0}.acc{border-top:1px solid var(--line)}.acc:first-of-type{border-top:0}.acc-hw{font-size:inherit;font-weight:inherit;margin:0}.acc-h{text-align:left;cursor:pointer;width:100%;color:inherit;transition:color .3s var(--ease);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:clamp(10px,1.4vw,18px);padding:clamp(18px,2.2vw,26px) 2px;display:grid}.acc-h:hover{color:var(--accent)}.acc-h .n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-size:12px}.acc-h .t{letter-spacing:-.022em;white-space:nowrap;color:var(--text-primary);font-size:clamp(19px,2.2vw,26px);font-weight:700}.acc-h:hover .t{color:inherit}.acc-h .sum{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;justify-self:start;min-width:0;font-size:13.5px;overflow:hidden}.acc-h .sub{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.acc-h .chev{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--text-secondary);transition:transform .45s var(--ease), border-color .3s, background .3s, color .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.acc-h .chev svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.acc.open .acc-h .chev{border-color:var(--accent-dim);background:rgba(var(--accent-rgb), .1);color:var(--accent);transform:rotate(180deg)}.acc-p{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.acc.open .acc-p{max-height:none}.acc.open .acc-in{padding-bottom:clamp(24px,3vw,44px)}@media (width<=820px){.acc-h{grid-template-columns:auto 1fr auto;grid-template-areas:"n t c""s s s";row-gap:7px}.acc-h .n{grid-area:n}.acc-h .t{white-space:normal;grid-area:t}.acc-h .chev{grid-area:c}.acc-h .sum{white-space:normal;grid-area:s}.acc-h .sub{display:none}}:root{--rail:0px}.um{position:relative}.um-btn{border:1px solid var(--line-strong);background:rgba(var(--tint-rgb),.045);cursor:pointer;width:38px;height:38px;transition:border-color .25s var(--ease);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden}.um-btn:hover{border-color:var(--accent-dim)}.um-av{object-fit:cover;width:100%;height:100%;display:block}.um-av-t{color:var(--accent);background:rgba(var(--accent-rgb),.12);place-items:center;font-size:15px;font-weight:700;display:grid}.um-menu{z-index:80;background:var(--glass-bg-2);border:1px solid var(--glass-brd);min-width:230px;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 24px 60px -24px rgba(var(--shadow-rgb),.5);border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.um-head{border-bottom:1px solid var(--line);padding:14px 16px 12px}.um-name{color:var(--text-primary);font-size:14.5px;font-weight:700}.um-mail{color:var(--text-muted);word-break:break-all;margin-top:2px;font-size:12px}.um-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .18s var(--ease),color .18s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;text-decoration:none;display:flex}.um-item:hover{background:rgba(var(--accent-rgb),.09);color:var(--text-primary)}.um-item svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.um-out{color:var(--danger)}.um-out:hover{color:var(--danger);background:#e2685f1a}.um-item:disabled{opacity:.55;cursor:default}html:not(.dark) .um-menu{background:#fffffff5}.pf-top{align-items:center;gap:12px;display:flex}.pf-back{color:var(--text-secondary);border:1px solid var(--line-strong);background:rgba(var(--tint-rgb),.045);transition:color .2s var(--ease),border-color .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;display:inline-flex}.pf-back:hover{color:var(--accent);border-color:var(--accent-dim)}.pf-back svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pf-sp{flex:1}.pf-wrap{max-width:640px;margin:0 auto;padding-top:34px;padding-bottom:90px}.pf-title{letter-spacing:-.02em;color:var(--text-primary);font-size:26px;font-weight:800}.pf-sub{color:var(--text-muted);margin-top:6px;font-size:14px}.pf-card{margin-top:22px;padding:30px 28px}.pf-avrow{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:24px;display:flex}.pf-av{border:2px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.12);border-radius:999px;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.pf-av img{object-fit:cover;width:100%;height:100%;display:block}.pf-av-t{color:var(--accent);font-size:30px;font-weight:800}.pf-avbtns .b{background:var(--accent);color:var(--on-accent);cursor:pointer;transition:filter .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.pf-avbtns .b:hover{filter:brightness(1.07)}.pf-avbtns .b:disabled{opacity:.6;cursor:default}.pf-hint{color:var(--text-muted);margin-top:8px;font-size:12px}.pf-form{gap:18px;margin-top:24px;display:grid}.pf-field{gap:7px;display:grid}.pf-lb{color:var(--text-secondary);font-size:13px;font-weight:600}.pf-opt{color:var(--text-muted);font-weight:400}.pf-in{width:100%;height:44px;color:var(--text-primary);background:rgba(var(--tint-rgb),.05);border:1px solid var(--line-strong);transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:12px;outline:none;padding:0 14px;font-size:14.5px}.pf-in:focus{border-color:var(--accent-dim);background:rgba(var(--tint-rgb),.07)}.pf-in[readonly]{opacity:.62;cursor:default}.pf-save{background:var(--accent);height:46px;color:var(--on-accent);cursor:pointer;transition:filter .2s var(--ease);border:0;border-radius:12px;font-size:15px;font-weight:700}.pf-save:hover{filter:brightness(1.07)}.pf-save:disabled{opacity:.6;cursor:default}.pf-load{text-align:center;color:var(--text-muted);padding:80px 0;font-size:14px}html:not(.dark) .pf-in{background:#fff}@media (width<=560px){.pf-card{padding:24px 18px}.pf-avrow{flex-direction:column;align-items:flex-start}}.td-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.td-card{text-align:left;background:var(--glass-bg);border:1px solid var(--glass-brd);cursor:pointer;-webkit-backdrop-filter:blur(var(--glass-blur));transition:border-color .25s var(--ease),transform .25s var(--ease);border-radius:18px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.td-card:hover:not(:disabled){border-color:var(--accent-dim);transform:translateY(-2px)}.td-card:disabled{cursor:default;opacity:.75}.td-head{align-items:center;gap:8px;display:flex}.td-badge{letter-spacing:.08em;color:var(--accent);background:rgba(var(--accent-rgb),.11);border:1px solid rgba(var(--accent-rgb),.25);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.td-badge.gold{color:var(--serif-gold);background:#d9b8721a;border-color:#d9b8724d}.td-area{color:var(--text-muted);border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:11.5px}.td-body{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.td-big{color:var(--text-primary);letter-spacing:-.01em;font-size:17px;font-weight:750}.td-sum{color:var(--text-muted);font-size:12.5px}.td-cta{color:var(--accent);margin-top:2px;font-size:13px;font-weight:600}.td-dimtext{color:var(--text-muted);padding:6px 0;font-size:13.5px}.td-res{border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.td-res.ok{color:var(--accent);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.3)}.td-res.no{color:var(--danger);background:#e2685f1a;border:1px solid #e2685f4d}.td-dim{z-index:120;-webkit-backdrop-filter:blur(6px);background:#03060599;place-items:center;padding:18px;display:grid;position:fixed;inset:0}html:not(.dark) .td-dim{background:#16282170}.td-mo{background:var(--bg-raised);border:1px solid var(--glass-brd);width:100%;max-width:620px;max-height:86vh;box-shadow:0 40px 90px -30px rgba(var(--shadow-rgb),.6);border-radius:20px;padding:28px 26px;position:relative;overflow-y:auto}.td-x{border:1px solid var(--line-strong);background:rgba(var(--tint-rgb),.05);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.td-x:hover{color:var(--accent);border-color:var(--accent-dim)}.td-x svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.td-mo-tag{letter-spacing:.07em;color:var(--accent);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.td-q{color:var(--text-primary);margin-bottom:20px;font-size:17.5px;line-height:1.8}.td-q blockquote{border-left:3px solid var(--accent-dim);background:rgba(var(--accent-rgb),.06);color:var(--text-secondary);border-radius:0 10px 10px 0;margin:12px 0;padding:12px 16px;font-size:14.5px}.td-chs{gap:9px;display:grid}.td-ch{text-align:left;border:1px solid var(--line-strong);background:rgba(var(--tint-rgb),.035);width:100%;color:var(--text-secondary);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease);border-radius:13px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:14.5px;line-height:1.55;display:flex}.td-ch:hover:not(:disabled){border-color:var(--accent-dim)}.td-ch:disabled{cursor:default}.td-ch .n{color:var(--text-muted);flex-shrink:0;font-weight:700}.td-ch.is-sel{border-color:var(--accent);background:rgba(var(--accent-rgb),.1);color:var(--text-primary)}.td-ch.is-sel .n{color:var(--accent)}.td-ch.is-ok{border-color:var(--accent);background:rgba(var(--accent-rgb),.12);color:var(--text-primary)}.td-ch.is-ok .n{color:var(--accent)}.td-ch.is-no{border-color:var(--danger);background:#e2685f17}.td-ch.is-no .n{color:var(--danger)}.td-submit{background:var(--accent);width:100%;height:46px;color:var(--on-accent);cursor:pointer;transition:filter .2s var(--ease);border:0;border-radius:12px;margin-top:18px;font-size:15px;font-weight:700}.td-submit:hover:not(:disabled){filter:brightness(1.07)}.td-submit:disabled{opacity:.45;cursor:default}.td-exp{background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.18);color:var(--text-secondary);border-radius:14px;margin-top:20px;padding:18px 22px;font-size:16.5px;line-height:1.8}.td-exp-t{letter-spacing:.08em;color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:700}.td-lt{letter-spacing:-.015em;color:var(--text-primary);margin-bottom:14px;font-size:20px;font-weight:800}.td-lb{color:var(--text-secondary);font-size:14.5px;line-height:1.75}.td-lb h1,.td-lb h2,.td-lb h3{color:var(--text-primary);margin:18px 0 8px;font-size:16px;font-weight:750}.td-lb p{margin:0 0 12px}.td-lb ul,.td-lb ol{margin:0 0 12px;padding-left:20px}.td-lb li{margin-bottom:5px}.td-lb b,.td-lb strong{color:var(--text-primary)}.td-bans{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.td-ban{border:1px solid var(--glass-brd);background:var(--glass-bg);transition:border-color .25s var(--ease),transform .25s var(--ease);border-radius:18px;padding:22px 24px;display:block;position:relative;overflow:hidden}.td-ban:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.td-ban-in{z-index:2;position:relative}.td-ban-k{letter-spacing:.14em;color:var(--accent);opacity:.85;font-size:10.5px;font-weight:700}.td-ban-t{letter-spacing:-.01em;color:var(--text-primary);margin-top:5px;font-size:18px;font-weight:800}.td-ban p{color:var(--text-muted);max-width:34ch;margin:7px 0 12px;font-size:13px;line-height:1.6}.td-ban-cta{color:var(--accent);font-size:13px;font-weight:700}.td-ban.socr{background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),var(--glass-bg) 55%)}.td-orbit{border:1px dashed rgba(var(--accent-rgb),.4);border-radius:999px;width:130px;height:130px;animation:14s linear infinite tdspin;position:absolute;top:-34px;right:-34px}.td-orbit:after{content:"";border:1px dashed rgba(var(--accent-rgb),.25);border-radius:999px;animation:9s linear infinite reverse tdspin;position:absolute;inset:18px}.td-qmark{color:rgba(var(--accent-rgb),.5);z-index:1;font-weight:800;animation:5s ease-in-out infinite tdfloat;position:absolute}.td-qmark.q1{font-size:19px;top:20px;right:44px}.td-qmark.q2{font-size:13px;animation-delay:1.4s;top:64px;right:20px}.td-qmark.q3{font-size:15px;animation-delay:2.8s;top:52px;right:74px}.td-ban.rag{background:linear-gradient(315deg,rgba(var(--accent-rgb),.08),var(--glass-bg) 55%)}.td-scan{z-index:1;pointer-events:none;border-radius:18px;position:absolute;inset:0;overflow:hidden}.td-scan:after{content:"";background:linear-gradient(100deg,transparent,rgba(var(--accent-rgb),.09),transparent);width:46%;animation:4.5s ease-in-out infinite tdscan;position:absolute;top:0;bottom:0;left:-50%}@keyframes tdspin{to{transform:rotate(360deg)}}@keyframes tdfloat{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@keyframes tdscan{0%{left:-50%}60%,to{left:110%}}@media (width<=760px){.td-grid,.td-bans{grid-template-columns:1fr}.td-mo{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.td-orbit,.td-orbit:after,.td-qmark,.td-scan:after{animation:none}}.td-links{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.td-link{background:rgba(var(--tint-rgb),.035);border:1px solid var(--line-strong);transition:border-color .2s var(--ease),transform .2s var(--ease);border-radius:16px;flex-direction:column;gap:4px;padding:16px 20px;display:flex;position:relative}.td-link:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.td-link b{color:var(--text-primary);font-size:15px;font-weight:750}.td-link b:after{content:" →";color:var(--accent);font-weight:700}.td-link span{color:var(--text-muted);font-size:12.5px}.td-link-featured{background:linear-gradient(160deg,#10b98124,#14b8a60f 55%,rgba(var(--tint-rgb),.03)), rgba(var(--tint-rgb),.035);border-color:#10b98173;animation:2.4s ease-in-out infinite td-bounce;overflow:hidden;box-shadow:0 0 0 1px #10b9811f,0 10px 30px -14px #10b98180}.td-link-featured:before{content:"";pointer-events:none;width:180px;height:180px;transition:opacity .25s var(--ease);opacity:.7;background:radial-gradient(circle,#10b98159,#0000 68%);border-radius:50%;position:absolute;inset:-40% -20% auto auto}.td-link-featured:hover{border-color:#10b981d9;animation-play-state:paused;transform:translateY(-4px)scale(1.02);box-shadow:0 0 0 1px #10b9814d,0 18px 44px -14px #10b981b3}.td-link-featured:hover:before{opacity:1}.td-link-featured b{color:var(--text-primary)}.td-link-featured b:after{color:#10b981}.td-link-tag{letter-spacing:.08em;color:#10b981;background:#10b98121;border:1px solid #10b9816b;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-weight:800;animation:1.6s ease-in-out infinite td-bounce}@keyframes td-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.td-link-featured,.td-link-tag{animation:none}}.mk-dim{text-align:center;color:var(--text-muted);padding:34px 22px;font-size:14px}.mk-list{gap:14px;display:grid}.mk-card{padding:24px 22px}.mk-badges{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.mk-badge{color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.mk-title{color:var(--text-primary);letter-spacing:-.01em;font-size:19px;font-weight:800}.mk-desc{color:var(--text-secondary);margin-top:8px;font-size:13.5px;line-height:1.7}.mk-card .td-submit{margin-top:20px}.mk-rules{color:var(--text-muted);gap:7px;margin-top:14px;padding-left:18px;font-size:13px;list-style:outside;display:grid}.mk-modal-bg{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.mk-modal{border-radius:20px;width:100%;max-width:420px;padding:26px 24px}.mk-modal-t{color:var(--text-primary);font-size:17px;font-weight:800}.mk-modal-b{color:var(--text-secondary);margin-top:10px;font-size:13.5px;line-height:1.7}.mk-time{color:var(--text-primary);font-size:15px;font-weight:800}.mk-time.danger{color:var(--danger)}.mk-palette{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px;margin-bottom:20px;display:grid}.mk-pal{cursor:pointer;height:32px;color:var(--text-muted);background:rgba(var(--tint-rgb),.04);border:1px solid var(--line-strong);transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease);border-radius:9px;font-size:12px;font-weight:700}.mk-pal.done{color:var(--accent);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.35)}.mk-pal.cur{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.mk-passage{white-space:pre-wrap;color:var(--text-secondary);background:rgba(var(--tint-rgb),.05);border:1px solid var(--line-strong);border-radius:14px;max-width:100%;margin-bottom:16px;padding:18px 22px;font-size:16px;line-height:1.85;overflow-x:auto}.mk-passage svg{max-width:100%;height:auto;margin:16px auto;display:block}.mk-passage table{border-collapse:collapse;width:100%;margin:14px 0;font-size:15px}.mk-passage th,.mk-passage td{border:1px solid var(--line-strong);text-align:center;padding:8px 12px}.mk-passage th{background:rgba(var(--accent-rgb),.1);color:var(--text-primary);font-weight:700}.mk-passage p{margin:0 0 12px}.mk-passage ul,.mk-passage ol{margin:0 0 12px;padding-left:20px}.mk-passage b,.mk-passage strong{color:var(--text-primary)}.mk-nav{gap:10px;margin-top:18px;display:flex}.mk-nav .qz-ghost{flex:1}.mk-nav .qz-ghost:disabled{opacity:.45;cursor:not-allowed}.td-ch.is-sel{border-color:var(--accent);background:rgba(var(--accent-rgb),.1)}.mk-review{gap:12px;margin-top:16px;display:grid}.mk-rv{padding:20px}.mk-rv.is-ok{border-color:rgba(var(--accent-rgb),.35)}.mk-rv.is-no{border-color:#e85c5c59}.mk-rv-top{align-items:center;gap:9px;margin-bottom:9px;display:flex}.mk-rv-n{color:var(--text-primary);font-size:13px;font-weight:800}.mk-rv-tag{color:var(--danger);background:#e85c5c1a;border:1px solid #e85c5c4d;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.mk-rv-tag.ok{color:var(--accent);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3)}.mk-rv-ans{color:var(--text-muted);margin-top:9px;font-size:13px}.mk-rv-ans b{color:var(--text-primary)}@media (width<=860px){.td-links{grid-template-columns:1fr}}.qz-wrap{padding-top:34px;padding-bottom:90px;max-width:1400px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.qz-set-t{color:var(--text-secondary);margin:18px 0 9px;font-size:13px;font-weight:700}.qz-set .qz-set-t:first-child{margin-top:0}.qz-chips{flex-wrap:wrap;gap:8px;display:flex}.qz-chip{cursor:pointer;color:var(--text-secondary);background:rgba(var(--tint-rgb),.04);border:1px solid var(--line-strong);transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:600}.qz-chip:hover{border-color:var(--accent-dim)}.qz-chip.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.qz-set .td-submit{margin-top:26px}.qz-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.qz-prog{color:var(--text-secondary);font-size:14px}.qz-prog b{color:var(--accent);font-size:18px;font-weight:800}.qz-time{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.qz-bar{background:rgba(var(--tint-rgb),.08);border-radius:999px;height:4px;margin-bottom:20px;overflow:hidden}.qz-bar i{background:var(--accent);height:100%;transition:width .4s var(--ease);border-radius:999px;display:block}.qz-done{text-align:center;padding:44px 28px}.qz-score .v{color:var(--accent);letter-spacing:-.03em;font-size:64px;font-weight:850}.qz-score .u{color:var(--text-muted);margin-left:6px;font-size:22px}.qz-done-sub{color:var(--text-secondary);margin-top:10px;font-size:14px}.qz-done-btns{flex-direction:column;gap:10px;margin-top:26px;display:flex}.qz-ghost{border:1px solid var(--line-strong);background:rgba(var(--tint-rgb),.04);height:46px;color:var(--text-secondary);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease);border-radius:12px;justify-content:center;align-items:center;font-size:14.5px;font-weight:600;display:inline-flex}.qz-ghost:hover{color:var(--accent);border-color:var(--accent-dim)}.qz-ghost.danger{color:var(--danger)}.qz-ghost.danger:hover{color:var(--danger);border-color:var(--danger)}.wn-tabs{gap:8px;margin:20px 0 16px;display:flex}.wn-list{gap:10px;margin-top:6px;display:grid}.wn-row{text-align:left;background:var(--glass-bg);border:1px solid var(--glass-brd);cursor:pointer;transition:border-color .2s var(--ease);border-radius:15px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.wn-row:hover{border-color:var(--accent-dim)}.wn-row-top{align-items:center;gap:8px;display:flex}.wn-cnt{color:var(--warn);background:#e8a33d1a;border:1px solid #e8a33d4d;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.wn-cnt.ok{color:var(--accent);background:rgba(var(--accent-rgb),.11);border-color:rgba(var(--accent-rgb),.3)}.wn-q{color:var(--text-secondary);font-size:14px;line-height:1.6}.wn-btns{flex-direction:column;gap:10px;margin-top:20px;display:flex}.wn-empty-link{color:var(--accent);margin-top:10px;font-weight:700;display:inline-block}@media (width<=560px){.td-links{grid-template-columns:1fr}}.st-dim{color:var(--text-muted);padding:26px 4px;font-size:13.5px}.st-go{color:var(--accent);margin-left:10px;font-weight:700;display:inline-block}.st-card{border-radius:18px;padding:24px 24px 22px}.st-card+.st-card{margin-top:14px}.st-card-t{color:var(--text-primary);margin-bottom:16px;font-size:14.5px;font-weight:750}.st-card-s{color:var(--text-muted);margin-left:8px;font-size:11.5px;font-weight:500}.st-num{align-items:baseline;gap:8px;margin-top:6px;display:flex}.st-num .v{color:var(--accent);letter-spacing:-.03em;font-size:52px;font-weight:850;line-height:1}.st-num .u{color:var(--text-muted);font-size:15px}.st-sub{color:var(--text-secondary);max-width:46ch;margin-top:10px;font-size:13px}.st-tasks{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.st-tasks li{border:1px solid var(--line-strong);background:rgba(var(--tint-rgb),.035);color:var(--text-primary);border-radius:13px;align-items:center;gap:12px;padding:13px 15px;font-size:14px;display:flex}.st-tasks li.done{opacity:.62}.st-tasks li.done .st-task-l{text-decoration:line-through}.st-chk{border:1.5px solid var(--line-strong);border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}li.done .st-chk{background:var(--accent);border-color:var(--accent)}.st-chk svg{width:12px;height:12px;stroke:var(--on-accent);fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.st-task-go{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700}.st-task-h{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.st-bars{gap:11px;display:grid}.st-bar{grid-template-columns:64px 1fr 48px 52px;align-items:center;gap:10px;font-size:13px;display:grid}.st-bar .k{color:var(--text-secondary);white-space:nowrap;font-weight:600}.st-bar .tr{background:rgba(var(--tint-rgb),.08);border-radius:999px;height:8px;overflow:hidden}.st-bar .tr i{background:var(--accent);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.st-bar .tr i.low{background:var(--warn)}.st-bar .v{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.st-bar .c{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.st-decay{align-items:flex-end;gap:8px;height:110px;padding-top:8px;display:flex}.st-dc{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.st-dc i{background:rgba(var(--accent-rgb),.28);border-radius:6px 6px 2px 2px;width:100%;max-width:34px;display:block}.st-dc i.now{background:var(--accent)}.st-dc b{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.st-wrongs{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.st-wrong{border:1px solid var(--line-strong);background:rgba(var(--tint-rgb),.035);color:var(--text-secondary);transition:border-color .2s var(--ease);border-radius:12px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:12px 14px;font-size:13.5px;display:flex}.st-wrong:hover{border-color:var(--accent-dim)}.st-wrong .q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-wrong .r{color:var(--warn);white-space:nowrap;flex:none;font-size:11.5px;font-weight:700}.st-more{color:var(--accent);margin-top:14px;font-size:13px;font-weight:700;display:inline-block}@media (width<=560px){.st-bar{grid-template-columns:56px 1fr 40px}.st-bar .c{display:none}.st-wrong{gap:8px;padding:10px 12px;font-size:12.5px}.st-wrong .r{font-size:10.5px}}.sm2-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.sm2-chip{border-radius:16px;padding:18px 20px}.sm2-tag{letter-spacing:.1em;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.sm2-tag.ok{color:var(--accent);background:rgba(var(--accent-rgb),.11);border:1px solid rgba(var(--accent-rgb),.3)}.sm2-tag.warn{color:var(--warn);background:#e8a33d1a;border:1px solid #e8a33d4d}.sm2-t{color:var(--text-primary);letter-spacing:-.01em;font-size:15.5px;font-weight:750}.sm2-b{color:var(--text-muted);margin-top:4px;font-size:12.5px}.sm2-m{background:rgba(var(--tint-rgb),.08);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.sm2-m i{background:var(--accent);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}@media (width<=640px){.sm2-grid{grid-template-columns:1fr}}.hb-wrap{max-width:860px;margin:0 auto;padding-top:44px;padding-bottom:110px}.hb-hero{text-align:center;padding:26px 0 10px}.hb-badge{letter-spacing:.06em;color:var(--accent);background:rgba(var(--accent-rgb),.09);border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-flex}.hb-badge .ic{font-size:14px}.hb-badge .new{letter-spacing:.12em;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.hb-title{letter-spacing:-.03em;background:linear-gradient(120deg,var(--text-primary) 20%,var(--accent) 80%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:20px;font-size:clamp(38px,7vw,60px);font-weight:850;line-height:1.05}.hb-tag{color:var(--text-primary);margin-top:14px;font-size:clamp(17px,2.6vw,21px);font-weight:700}.hb-sub{color:var(--text-muted);max-width:52ch;margin:10px auto 0;font-size:14.5px;line-height:1.7}.hb-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.hb-cta{background:var(--accent);height:50px;color:var(--on-accent);transition:filter .2s var(--ease),transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:750;display:inline-flex}.hb-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.hb-cta.ghost{background:rgba(var(--tint-rgb),.045);color:var(--text-secondary);border:1px solid var(--line-strong)}.hb-cta.ghost:hover{color:var(--accent);border-color:var(--accent-dim)}.hb-cta.full{border-radius:14px;width:100%;margin-top:18px}.hb-sec{margin-top:64px}.hb-h2{letter-spacing:-.02em;color:var(--text-secondary);text-align:center;font-size:clamp(21px,3.4vw,27px);font-weight:800}.hb-h2 b{color:var(--text-primary)}.hb-comp{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.hb-comp-h{text-align:center;border-radius:13px;padding:12px;font-size:14px;font-weight:800}.hb-comp-h.bad{color:var(--danger);background:#e2685f14;border:1px solid #e2685f40}.hb-comp-h.good{color:var(--accent);background:rgba(var(--accent-rgb),.09);border:1px solid rgba(var(--accent-rgb),.28)}.hb-comp-row{display:contents}.hb-comp-c{color:var(--text-secondary);border-radius:13px;padding:16px 18px;font-size:13.5px;line-height:1.65}.hb-comp-c b{letter-spacing:.06em;margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}.hb-comp-c.bad{background:#e2685f0d;border:1px solid #e2685f29}.hb-comp-c.bad b{color:var(--danger)}.hb-comp-c.good{background:rgba(var(--accent-rgb),.05);border:1px solid rgba(var(--accent-rgb),.18);color:var(--text-primary)}.hb-comp-c.good b{color:var(--accent)}.hb-steps{gap:12px;margin-top:26px;display:grid}.hb-step{border-radius:16px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.hb-step .n{font-family:var(--font-mono,monospace);color:var(--accent);background:rgba(var(--accent-rgb),.1);border-radius:9px;flex-shrink:0;padding:5px 10px;font-size:13px;font-weight:800}.hb-step .t{color:var(--text-primary);font-size:15.5px;font-weight:750}.hb-step p{color:var(--text-muted);margin-top:5px;font-size:13.5px;line-height:1.65}.hb-bens{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.hb-ben{border-radius:16px;padding:22px 20px}.hb-ben .t{color:var(--accent);font-size:15px;font-weight:750}.hb-ben p{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.65}.hb-quote{text-align:center;border:1px solid rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.04);border-radius:20px;margin-top:64px;padding:36px 22px}.hb-quote p{font-family:var(--font-serif,serif);color:var(--text-primary);max-width:44ch;margin:0 auto;font-size:clamp(16px,2.6vw,20px);font-style:italic;line-height:1.6}.hb-quote span{color:var(--text-muted);margin-top:12px;font-size:12.5px;display:block}.hb-faq{gap:10px;margin-top:26px;display:grid}.hb-faq details{border:1px solid var(--line-strong);background:rgba(var(--tint-rgb),.03);border-radius:14px;overflow:hidden}.hb-faq summary{color:var(--text-primary);cursor:pointer;padding:16px 44px 16px 20px;font-size:14.5px;font-weight:700;list-style:none;position:relative}.hb-faq summary::-webkit-details-marker{display:none}.hb-faq summary:after{content:"+";color:var(--accent);transition:transform .25s var(--ease);font-size:18px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.hb-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.hb-faq details p{color:var(--text-secondary);padding:0 20px 18px;font-size:13.5px;line-height:1.7}.hb-final{text-align:center;border-radius:22px;margin-top:64px;padding:44px 26px}.hb-final .ic{font-size:34px}.hb-final h2{letter-spacing:-.02em;color:var(--text-primary);margin-top:12px;font-size:clamp(20px,3.2vw,26px);font-weight:800}.hb-final p{color:var(--text-muted);margin-top:8px;font-size:14px}.hb-final .hb-cta{margin-top:22px}.hb-x{color:var(--text-muted);margin-top:16px;font-size:13px;font-weight:600;display:block}.hb-x:hover{color:var(--accent)}.hb-agentcard{border-radius:20px;margin-top:56px;padding:28px 26px}.hb-ac-top{align-items:center;gap:16px;display:flex}.hb-ac-ic{width:56px;height:56px;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-dim));border-radius:16px;flex-shrink:0;place-items:center;font-size:26px;display:grid}.hb-ac-name{letter-spacing:-.015em;color:var(--text-primary);font-size:19px;font-weight:800}.hb-ac-sub{color:var(--text-muted);margin-top:2px;font-size:12.5px}.hb-ac-desc{color:var(--text-secondary);margin-top:16px;font-size:14px;line-height:1.7}.hb-ac-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.hb-ac-tags span{color:var(--text-muted);border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}@media (width<=700px){.hb-bens,.hb-comp{grid-template-columns:1fr}.hb-comp-h{display:none}.hb-comp-c.bad:before{content:"❌ 이렇게 말고";letter-spacing:.05em;color:var(--danger);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.hb-comp-c.good:before{content:"✅ 이렇게";letter-spacing:.05em;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:800;display:block}}.td-ban.maps{background:linear-gradient(215deg,rgba(var(--accent-rgb),.12),var(--glass-bg) 60%)}@media (width<=1020px){.td-bans{grid-template-columns:1fr 1fr}.td-ban.maps{grid-column:1/-1}}.cj-footer{border-top:1px solid var(--line);padding:26px var(--pad-x,22px) 34px;margin-top:56px}.cj-footer-in{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1080px;margin:0 auto;display:flex}.cj-footer-brand{align-items:center;gap:10px;display:flex}.cj-footer-brand div{text-align:left;flex-direction:column;line-height:1.35;display:flex}.cj-footer-brand b{color:var(--text-primary);font-size:14px}.cj-footer-brand span{color:var(--text-muted);font-size:11.5px}.cj-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.cj-footer-links a{color:var(--text-muted);transition:color .2s var(--ease);font-size:12.5px}.cj-footer-links a:hover{color:var(--accent)}.cj-footer-links .pill2{border:1px solid var(--line-strong);color:var(--text-secondary);border-radius:999px;padding:5px 13px}.cj-footer-links .pill2:hover{border-color:var(--accent-dim);color:var(--accent)}.cj-footer-copy{color:var(--text-muted);font-size:11px}.cj-footer-copy b{color:var(--text-secondary)}@media (width>=760px){.cj-footer-in{text-align:left;flex-direction:row;justify-content:space-between}}.qz-wrap .td-q,.qz-wrap .td-exp,.qz-wrap .wn-q{max-width:78ch}.qz-wrap .mk-passage{max-width:100%}.td-q p{margin:0 0 12px}.td-q table{border-collapse:collapse;width:100%;margin:14px 0}.td-q th,.td-q td{border:1px solid var(--line-strong);text-align:center;padding:8px 12px}.td-q th{background:rgba(var(--accent-rgb),.1);color:var(--text-primary);font-weight:700}.td-q svg{max-width:100%;height:auto;margin:16px auto;display:block}.td-exp p{margin:0 0 12px}.td-exp p:last-child{margin-bottom:0}.td-exp ul,.td-exp ol{margin:0 0 12px;padding-left:22px}.td-exp li{margin-bottom:7px}.td-exp b,.td-exp strong{color:var(--accent);font-weight:750}.td-exp h3,.td-exp h4{color:var(--text-primary);margin:16px 0 8px;font-size:16px;font-weight:750}.td-exp table{border-collapse:collapse;width:100%;margin:14px 0}.td-exp th,.td-exp td{border:1px solid var(--line-strong);text-align:center;padding:8px 12px}.td-exp th{background:rgba(var(--accent-rgb),.1);color:var(--text-primary)}.qz-wrap .td-chs,.qz-wrap .mk-nav,.qz-wrap .td-submit{max-width:100%}@media (width<=860px){.qz-wrap{max-width:100%;padding-inline:16px}.qz-wrap .td-q,.qz-wrap .td-exp,.qz-wrap .wn-q{max-width:100%}.td-q{font-size:16px;line-height:1.75}.td-exp,.mk-passage{padding:15px 16px;font-size:15px}.mk-passage table,.td-exp table,.td-q table{font-size:13.5px}.mk-passage th,.mk-passage td{padding:6px 8px}}.mk-passage svg,.mk-passage img,.td-q svg,.td-q img,.td-exp svg,.td-exp img,.wn-q svg,.wn-q img,.lesson-html svg,.lesson-html img,.rich-html svg,.rich-html img,[data-zoomable] svg,[data-zoomable] img{cursor:zoom-in;transition:transform .18s,box-shadow .18s}.mk-passage svg:hover,.mk-passage img:hover,.td-q svg:hover,.td-q img:hover,.td-exp svg:hover,.td-exp img:hover,.wn-q svg:hover,.wn-q img:hover,.lesson-html svg:hover,.lesson-html img:hover,.rich-html svg:hover,.rich-html img:hover,[data-zoomable] svg:hover,[data-zoomable] img:hover{transform:scale(1.02);box-shadow:0 10px 34px #00000038}.lb-root{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;animation:.2s ease-out lb-fade;display:flex;position:fixed;inset:0}.lb-stage{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;animation:.2s cubic-bezier(.2,.8,.3,1) lb-pop;display:flex;position:relative}.lb-svg{background:#fff;border-radius:14px;width:min(90vw,1500px);height:min(90vh,950px);padding:18px;overflow:auto;box-shadow:0 30px 90px #0000008c}.lb-svg svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.lb-img{object-fit:contain;background:#fff;border-radius:14px;width:auto;max-width:90vw;height:auto;max-height:90vh;box-shadow:0 30px 90px #0000008c}.lb-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:fixed;top:18px;right:18px}.lb-close:hover{background:#ffffff3d}.lb-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.lb-hint{color:#ffffff8c;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:12.5px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}@keyframes lb-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=860px){.lb-svg{width:94vw;height:74vh;padding:12px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
