*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-14{height:3.5rem}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.bg-\[\#06060b\]\/80{background-color:#06060bcc}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-pink-300{--tw-gradient-from:#f9a8d4 var(--tw-gradient-from-position);--tw-gradient-to:#f9a8d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-fuchsia-300{--tw-gradient-to:#f0abfc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #f0abfc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-950\/5{--tw-gradient-to:#2e106500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #2e10650d var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-pink-400{--tw-gradient-to:#f472b6 var(--tw-gradient-to-position)}.to-pink-500\/\[0\.05\]{--tw-gradient-to:#ec48990d var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-5{padding-left:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[0\.95\]{line-height:.95}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-cyan-400\/60{color:#22d3ee99}.text-fuchsia-400{--tw-text-opacity:1;color:rgb(232 121 249/var(--tw-text-opacity,1))}.text-pink-200\/60{color:#fbcfe899}.text-pink-200\/80{color:#fbcfe8cc}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-violet-400\/60{color:#a78bfa99}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--void:#06060b;--void-light:#0a0910;--glass-bg:#ffffff05;--glass-border:#ffffff0f;--glass-hover:#ffffff0d;--section-pad-x:clamp(.875rem, 1.5vw, 1.5rem);--page-max-width:min(100% - 1.5rem, 96rem);--page-pad-x:var(--section-pad-x);--module-gap:clamp(1rem, 2.5vw, 1.75rem);--card-pad:clamp(1rem, 2vw, 1.35rem);--header-height:3.5rem;--scroll-offset:calc(var(--header-height) + .75rem);--hero-pad-y:clamp(1.25rem, 2.5vw, 1.75rem);--hero-subtitle:var(--text-primary);--hero-disclaimer:#ffffffb8;--hero-text-shadow:0 1px 16px color-mix(in srgb, var(--void) 85%, transparent), 0 0 1px color-mix(in srgb, var(--void) 55%, transparent);--hero-disclaimer-shadow:0 1px 14px color-mix(in srgb, var(--void) 90%, transparent), 0 0 1px color-mix(in srgb, var(--void) 62%, transparent);--scroll-inset:.35rem;--panel-tiles-min-height:1400px;--panel-tiles-chrome-height:280px;--panel-tiles-mobile-max-height:85vh;--panel-tiles-scroll-height:calc(var(--panel-tiles-min-height) - var(--panel-tiles-chrome-height));--panel-tiles-effective-min-height:var(--panel-tiles-min-height);--panel-tiles-effective-scroll-height:var(--panel-tiles-scroll-height);--panel-compact-intrinsic-size:720px;--panel-guides-min-height:360px;--zk2-nav-panel-pad:.6rem .55rem;--panel-stats-bg:#14111c;--panel-stats-border:#a855f72e;--panel-stats-shadow:0 1px 0 #ffffff08 inset, 0 4px 10px -7px #06060bb8, 0 2px 4px -3px #4c1d951a;--text-primary:#ffffffe6;--text-muted:#ffffff9e;--text-subtle:#ffffff7a;--border:#ffffff14;--neon-violet:#a855f7;--neon-fuchsia:#d946ef;--neon-cyan:#22d3ee;--neon-amber:#f59e0b;--glow-violet:#a855f759;--glow-fuchsia:#d946ef40;--progress-dot-idle:#ffffff2e;--chip-bg:#ffffff05;--chip-bg-hover:#ffffff0d;--chip-bg-selected:#a855f726;--elevated-surface:#ffffff05;--section-band:#4c1d9512;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--void:#f6f7fa;--void-light:#fcfbff;--void-bottom:#eef1f6;--glass-bg:#fff9;--glass-border:#00000014;--glass-hover:#0000000a;--text-primary:#111827;--text-muted:#1f2937b8;--text-subtle:#1f293794;--border:#00000014;--neon-violet:#7c3aed;--neon-fuchsia:#c026d3;--neon-cyan:#0891b2;--neon-amber:#d97706;--glow-violet:#7c3aed33;--glow-fuchsia:#c026d326;--panel-stats-bg:#f0edf8;--panel-stats-shadow:0 1px 0 #fffffff2 inset, 0 3px 8px -6px #4f46e51a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] body{background:var(--void)!important;color:var(--light-text)!important}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset)}body.min-h-screen{flex-direction:column;min-height:100dvh;display:flex}body.min-h-screen>main{flex:1 0 auto;width:100%}body.min-h-screen>footer{flex-shrink:0;width:100%}main#app,.page-section{scroll-margin-top:var(--scroll-offset)}.page-shell{width:100%;max-width:var(--page-max-width);padding-inline:var(--page-pad-x);margin-inline:auto}.page-section{border-top:1px solid #ffffff0a;padding-block:clamp(1.75rem,3.5vw,2.75rem)}.bg-gradient-to-b.from-transparent.via-violet-950\/5.to-transparent{background-image:linear-gradient(180deg, transparent 0%, var(--section-band) 46%, transparent 100%)!important}.panel-content-scroll,.zk2-layout>.zk2-horizontal-content,.stacks-content,.models-content,.tools-horizontal-scroll,.prompts-horizontal-scroll{scrollbar-width:thin;scrollbar-color:#a855f74d transparent}.panel-content-scroll{padding-right:var(--scroll-inset)}.panel-content-scroll::-webkit-scrollbar{width:6px}.zk2-layout>.zk2-horizontal-content::-webkit-scrollbar{width:6px}.stacks-content::-webkit-scrollbar{width:6px}.models-content::-webkit-scrollbar{width:6px}.tools-horizontal-scroll::-webkit-scrollbar{width:6px}.prompts-horizontal-scroll::-webkit-scrollbar{width:6px}.panel-content-scroll::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:3px}.zk2-layout>.zk2-horizontal-content::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:3px}.stacks-content::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:3px}.models-content::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:3px}.tools-horizontal-scroll::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:3px}.prompts-horizontal-scroll::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.void-bg{pointer-events:none;z-index:-1;background:radial-gradient(ellipse 115% 72% at 50% -18%, #14101f 0%, transparent 52%), linear-gradient(180deg, #08070d 0%, var(--void) 58%, #040408 100%);position:fixed;inset:0;overflow:hidden}.void-bg:before,.void-bg:after{content:"";pointer-events:none;position:absolute;inset:-25%}.void-bg:before{filter:blur(52px);opacity:.88;background:radial-gradient(82% 62% at 20% 18%,#6d28d930,#0000 70%),radial-gradient(72% 58% at 82% 14%,#22d3ee16,#0000 68%),radial-gradient(88% 68% at 48% 96%,#7c3aed13,#0000 74%);animation:32s ease-in-out infinite alternate void-aurora-a}.void-bg:after{filter:blur(60px);opacity:.72;background:radial-gradient(68% 58% at 68% 54%,#c026d31c,#0000 72%),radial-gradient(58% 52% at 16% 62%,#4338ca11,#0000 70%);animation:40s ease-in-out infinite alternate void-aurora-b}@keyframes void-aurora-a{0%{transform:translate(-2.5%,-1.5%)scale(1)}to{transform:translate(2.5%,2%)scale(1.04)}}@keyframes void-aurora-b{0%{transform:translate(2%,1%)scale(1.02)}to{transform:translate(-2.5%,-2%)scale(1)}}@media (prefers-reduced-motion:reduce){.void-bg:before,.void-bg:after{filter:none;animation:none}[data-theme=light] .void-bg:before,[data-theme=light] .void-bg:after{filter:none}}@media (prefers-reduced-motion:no-preference){.void-bg:before,.void-bg:after{will-change:transform}}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:1.125rem;padding:1.5rem;position:relative}.glass-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a855f733,#0000);height:1px;position:absolute;top:0;left:0;right:0}.skeleton-row{border-bottom:1px solid #ffffff08;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:16px;padding:1rem 1.5rem;animation:1.8s ease-in-out infinite skeletonPulse;display:grid}.skeleton-row:last-child{border-bottom:none}.skeleton-bar{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.8s ease-in-out infinite skeletonShimmer}.skeleton-bar.short{width:60%}.skeleton-bar.medium{width:80%}.skeleton-bar.long{width:95%}.skeleton-pill{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:999px;width:70px;height:22px;animation:1.8s ease-in-out infinite skeletonShimmer}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=640px){.skeleton-row{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.skeleton-row,.skeleton-bar,.skeleton-pill,.skeleton-card{opacity:.8;animation:none}}.panel-root--tools,.panel-root--models,.panel-root--stacks,.panel-root--prompts{min-height:var(--panel-tiles-effective-min-height)}.panel-root--guides{min-height:0}.panel-root--onboarding{min-height:320px}.panel-skeleton{pointer-events:none;width:100%}.zk2-panel-skeleton,.models-panel-skeleton,.stacks-panel-skeleton,.prompts-panel-skeleton{min-height:var(--panel-tiles-effective-min-height);flex-direction:column;gap:1rem;display:flex}.onboarding-panel-skeleton{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;flex-direction:column;gap:1rem;min-height:320px;padding:1.5rem;display:flex}.guides-panel-skeleton{min-height:var(--panel-guides-min-height);background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.panel-skeleton-search{border-radius:12px;height:44px;overflow:hidden}.panel-skeleton-layout{gap:var(--module-gap,1rem);min-height:calc(var(--panel-tiles-effective-min-height) - 80px);flex:1;grid-template-columns:minmax(190px,250px) 1fr;display:grid}.panel-skeleton-sidebar{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.panel-skeleton-main{flex-direction:column;gap:1rem;display:flex}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:clamp(.85rem,2vw,1.25rem);display:grid}.skeleton-card{background:linear-gradient(90deg,#ffffff08 25%,#ffffff12 50%,#ffffff08 75%) 0 0/200% 100%;border:1px solid #ffffff0f;border-radius:16px;min-height:180px;animation:1.8s ease-in-out infinite skeletonShimmer}.page-section[data-deferred]{content-visibility:auto;contain-intrinsic-size:auto calc(var(--panel-tiles-min-height) + 200px)}.page-section--compact[data-deferred]{contain-intrinsic-size:auto var(--panel-compact-intrinsic-size)}@media (width<=900px){:root{--panel-tiles-effective-min-height:min(var(--panel-tiles-min-height), var(--panel-tiles-mobile-max-height));--panel-tiles-effective-scroll-height:min(var(--panel-tiles-scroll-height), calc(var(--panel-tiles-mobile-max-height) - var(--panel-tiles-chrome-height)))}.panel-skeleton-layout{min-height:calc(var(--panel-tiles-effective-min-height) * .8);grid-template-columns:1fr}}.zk2-panel{width:100%}.zk2-search-wrap{margin-bottom:1.5rem;position:relative}.zk2-search-icon{color:#ffffff4d;pointer-events:none;font-size:1.3rem;transition:color .2s;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.zk2-search-input{color:#fff;-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:2px solid #ffffff14;border-radius:16px;outline:none;width:100%;padding:1.1rem 1.25rem 1.1rem 3.25rem;font-size:1.1rem;font-weight:600;transition:all .25s}.zk2-search-input::placeholder{color:#ffffff40;font-weight:500}.zk2-search-input:focus{background:#ffffff0d;border-color:#a855f780;box-shadow:0 0 0 4px #7c3aed1a,0 20px 50px -15px #7c3aed40}.zk2-search-wrap:focus-within .zk2-search-icon{color:#a855f7b3}.zk2-layout{--zk2-layout-min-height:var(--panel-tiles-min-height);--zk2-content-max-height:min(80vh, 1800px);--zk2-layout-height:max(var(--zk2-layout-min-height), var(--zk2-content-max-height));--zk2-nav-width:minmax(300px, 400px);grid-template-columns:var(--zk2-nav-width) 1fr;gap:var(--module-gap);min-height:var(--zk2-layout-min-height);grid-template-rows:auto;align-items:start;display:grid}.zk2-layout>.zk2-sidebar-column{min-height:var(--zk2-layout-height);grid-area:1/1;align-self:start}.zk2-layout>.zk2-horizontal-content{height:var(--zk2-layout-height);min-height:var(--zk2-layout-min-height);max-height:var(--zk2-layout-height);flex-direction:column;grid-area:1/2;align-self:start;min-width:0;display:flex;overflow:hidden}.zk2-sidebar-column{-moz-column-gap:.6rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:.35rem .6rem;min-width:0;display:grid}.zk2-sidebar-categories,.zk2-sidebar-filters{display:contents}.zk2-sidebar-nav-panel{min-width:0;min-height:0;padding:var(--zk2-nav-panel-pad);background:#ffffff06;border:1px solid #a855f71f;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.zk2-sidebar-categories-heading{grid-area:1/1}.zk2-sidebar-categories>.zk2-sidebar-nav-panel{grid-area:2/1;align-self:stretch}.zk2-sidebar-filters-heading{grid-area:1/2}.zk2-sidebar-filters>.zk2-sidebar-nav-panel{grid-area:2/2;align-self:stretch;gap:.55rem;overflow-y:auto;box-shadow:inset 0 1px #ffffff08}.zk2-sidebar-nav-panel>.zk2-sidebar{flex:auto;min-height:0;overflow-y:auto}.zk2-sidebar-column--categories-only{grid-template-columns:1fr}.zk2-sidebar-categories-heading,.zk2-sidebar-filters-heading{letter-spacing:.08em;text-transform:uppercase;color:#c4b5fdd1;align-self:end;margin:0;padding:0 .05rem;font-size:.7rem;font-weight:700;line-height:1.2}.zk2-sidebar-filters-divider{background:linear-gradient(90deg,#0000,#a855f738 20% 80%,#0000);height:1px;margin:.1rem 0}@media (width<=900px){.zk2-layout{--zk2-nav-width:1fr;grid-template-rows:auto auto;grid-template-columns:1fr;gap:1rem;min-height:0}.zk2-layout>.zk2-sidebar-column{grid-row:1}.zk2-layout>.zk2-horizontal-content{grid-area:2/1;min-height:0;max-height:none}.zk2-sidebar-column{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;row-gap:.35rem}.zk2-sidebar-filters-heading{grid-area:1/1}.zk2-sidebar-filters>.zk2-sidebar-nav-panel{grid-area:2/1}.zk2-sidebar-categories-heading{grid-area:3/1}.zk2-sidebar-categories>.zk2-sidebar-nav-panel{grid-area:4/1}.zk2-sidebar-filters .quick-filters-row{flex-flow:wrap}.zk2-sidebar-filters .quick-filter-chip{flex:0 auto;width:auto}.zk2-sidebar-filters .filter-toolbar-actions{flex-flow:wrap}.zk2-sidebar-filters .filter-share-btn{flex:auto;width:auto}}.zk2-sidebar{flex-direction:column;gap:4px;display:flex}@media (width<=900px){.zk2-sidebar{scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;gap:6px;max-height:none;padding-bottom:.75rem;padding-right:0;overflow:auto hidden}.zk2-sidebar::-webkit-scrollbar{display:none}}.zk2-cat-item{color:var(--text-subtle);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:.86rem;font-weight:500;transition:all .2s;display:flex}@media (width<=900px){.zk2-cat-item{flex-shrink:0;width:auto;padding:8px 12px;font-size:.8rem}}.zk2-cat-item:hover{color:#fff;background:#ffffff0d}.zk2-cat-item.active{color:#c4b5fd;background:#7c3aed1f;border-color:#a855f766;font-weight:600}.zk2-cat-icon{flex-shrink:0;font-size:1rem;line-height:1}.zk2-cat-label{text-overflow:ellipsis;flex:1;overflow:hidden}.zk2-cat-count{color:#ffffff61;text-align:right;min-width:1.4em;font-size:.72rem;font-weight:600}.panel-content-head{z-index:1;flex:none;min-width:0;padding-bottom:.55rem;position:relative}.panel-content-head:after{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--void) 28%, transparent), transparent);height:6px;position:absolute;bottom:0;left:0;right:0}.panel-content-scroll{contain:layout style;flex:auto;min-height:0;overflow:hidden auto}.zk2-stats-bar,.models-stats-bar,.stacks-stats{box-sizing:border-box;letter-spacing:.015em;width:100%;min-height:1.75rem;color:var(--text-muted);border:1px solid var(--panel-stats-border);background:var(--panel-stats-bg);box-shadow:var(--panel-stats-shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin:0;padding:.3rem .65rem;font-size:.78rem;font-weight:600;line-height:1.3;display:flex}.zk2-grid,.models-grid,.stacks-grid,.models-comparison,.stacks-my-section,.zk2-empty,.models-empty,.stacks-empty{position:relative}.zk2-stats-category{color:#c4b5fd;font-weight:500}.zk2-horizontal-content{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.zk2-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));align-items:stretch;gap:clamp(.85rem,2vw,1.25rem);display:grid}@media (width<=700px){.zk2-grid{grid-template-columns:1fr;gap:12px}}.zk2-card{padding:var(--card-pad);-webkit-backdrop-filter:blur(12px);opacity:0;background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;gap:clamp(.65rem,1.6vw,.9rem);transition:all .3s cubic-bezier(.23,1,.32,1);animation:.35s forwards zk2CardAppear;display:flex;position:relative;overflow:hidden}@keyframes zk2CardAppear{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.zk2-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;transition:background .3s;position:absolute;top:0;left:0;right:0}.zk2-card:hover{background:#ffffff0a;border-color:#a855f74d;transform:translateY(-3px);box-shadow:0 20px 60px -20px #7c3aed4d,0 0 0 1px #a855f71a}.zk2-card:hover:before{background:linear-gradient(90deg,#0000,#a855f766,#0000)}.zk2-card-header{justify-content:space-between;align-items:center;display:flex}.zk2-card-icon{filter:drop-shadow(0 0 6px #a855f74d);font-size:1.5rem;line-height:1}.zk2-card-surface{text-transform:uppercase;letter-spacing:.1em;border-radius:6px;padding:5px 10px;font-size:.68rem;font-weight:800}.zk2-surface-web{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40}.zk2-surface-api{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f640}.zk2-surface-cli{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40}.zk2-surface-mobile{color:#f0abfc;background:#d946ef1a;border:1px solid #d946ef40}.zk2-card-access-badges{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.zk2-access-badge{letter-spacing:.02em;border-radius:6px;padding:4px 9px;font-size:.72rem;font-weight:700}.zk2-card-name{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:800;line-height:1.3}.zk2-card-url{color:var(--text-subtle);word-break:break-all;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:.78rem;text-decoration:none;display:block;overflow:hidden}.zk2-card-url:hover{color:var(--text-muted)}.zk2-card-desc{color:var(--text-muted);flex:1;margin:0;font-size:.93rem;line-height:1.55}.zk2-badge{color:#ffffffad;background:#ffffff09;border:1px solid #ffffff17;border-radius:100px;padding:4px 10px;font-size:.74rem;font-weight:700}.zk2-badge-free{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d;border-radius:100px;padding:4px 10px;font-size:.74rem;font-weight:700}.zk2-load-more-wrap{justify-content:center;padding:2rem 0 1rem;display:flex}.zk2-load-more{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:12px 32px;font-size:.9rem;font-weight:600;transition:all .25s}.zk2-load-more:hover{color:#c4b5fd;background:#7c3aed1a;border-color:#a855f766;transform:translateY(-2px);box-shadow:0 12px 30px -10px #7c3aed4d}.zk2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:4rem 2rem;display:flex}.zk2-empty-icon{opacity:.4;margin-bottom:.5rem;font-size:3rem}.zk2-empty-title{color:#fff9;margin:0;font-size:1.2rem;font-weight:700}.zk2-empty-hint{color:#ffffff59;margin:0;font-size:.9rem}.zk2-empty-clear{color:#c4b5fd;cursor:pointer;background:#7c3aed1f;border:1px solid #a855f759;border-radius:10px;margin-top:1rem;padding:10px 24px;font-size:.85rem;font-weight:600;transition:all .2s}.zk2-empty-clear:hover{background:#7c3aed33;border-color:#a855f799;transform:translateY(-1px)}.sp-grid{gap:var(--module-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:2rem;display:grid}.sp-card{padding:var(--card-pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:1rem;transition:all .3s;display:flex}.sp-card:hover{background:#ffffff0d;border-color:#a855f74d;transform:translateY(-4px);box-shadow:0 20px 40px -15px #a855f733}.sp-card-header{align-items:flex-start;gap:.75rem;display:flex}.sp-card-title{color:#fffffff2;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.sp-card-desc{color:var(--text-muted);flex-grow:1;margin:0;font-size:.95rem;line-height:1.65}.sp-card-vars{color:#ffffff80;background:#7c3aed14;border:1px solid #a855f726;border-radius:8px;padding:.5rem .75rem;font-size:.8rem}.sp-vars-label{color:#c4b5fdcc;font-weight:600}.sp-card-actions{gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.sp-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.sp-btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aede6,#a855f7e6);box-shadow:0 4px 12px -4px #7c3aed66}.sp-btn-primary:hover{background:linear-gradient(135deg,#8b5cf6,#a855f7);transform:translateY(-2px);box-shadow:0 8px 20px -6px #7c3aed80}.sp-btn-secondary{color:#fffc;background:#ffffff0d;border:1px solid #ffffff26}.sp-btn-secondary:hover{color:#fffffff2;background:#ffffff1a;border-color:#ffffff40}.sp-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sp-modal-content{background:#0a0a0f;border:1px solid #a855f74d;border-radius:20px;width:100%;max-width:600px;max-height:90vh;animation:.3s slideUp;overflow-y:auto;box-shadow:0 30px 60px -20px #000c}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sp-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.sp-modal-header h3{color:#fffffff2;margin:0;font-size:1.25rem;font-weight:700}.icon-close-btn,.sp-modal-close,.pt-modal-close,.prompt-accordion-close{appearance:none;box-sizing:border-box;color:#ffffffa6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.icon-close-btn svg,.sp-modal-close svg,.pt-modal-close svg,.prompt-accordion-close svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem;display:block}.icon-close-btn:hover,.sp-modal-close:hover,.pt-modal-close:hover,.prompt-accordion-close:hover{color:#fffffff2;background:#a855f724;border-color:#a855f759;box-shadow:0 0 14px #a855f72e}.icon-close-btn:focus-visible,.sp-modal-close:focus-visible,.pt-modal-close:focus-visible,.prompt-accordion-close:focus-visible{outline:2px solid var(--neon-violet);outline-offset:2px}.icon-close-btn:active,.sp-modal-close:active,.pt-modal-close:active,.prompt-accordion-close:active{transform:scale(.96)}.pt-modal-close{position:absolute;top:1rem;right:1rem}.prompt-accordion-close{width:2.75rem;height:2.75rem}.prompt-accordion-close svg{width:1.125rem;height:1.125rem}@media (prefers-reduced-motion:reduce){.icon-close-btn,.sp-modal-close,.pt-modal-close,.prompt-accordion-close{transition:none}.icon-close-btn:active,.sp-modal-close:active,.pt-modal-close:active,.prompt-accordion-close:active{transform:none}}[data-theme=light] .icon-close-btn,[data-theme=light] .sp-modal-close,[data-theme=light] .pt-modal-close,[data-theme=light] .prompt-accordion-close{background:var(--light-hover);border-color:var(--light-border);color:var(--light-text-muted)}[data-theme=light] .icon-close-btn:hover,[data-theme=light] .sp-modal-close:hover,[data-theme=light] .pt-modal-close:hover,[data-theme=light] .prompt-accordion-close:hover{border-color:var(--light-active-border);color:var(--light-violet);background:#7c3aed1a;box-shadow:0 0 12px #7c3aed1f}.sp-modal-form{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.sp-form-field{flex-direction:column;gap:.5rem;display:flex}.sp-form-field label{color:#fffc;font-size:.875rem;font-weight:600}.sp-inline-form .sp-form-field label{color:#ffffffd1;font-size:.8125rem}.sp-form-field input,.sp-form-field textarea{color:#fffffff2;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.sp-form-field input:focus,.sp-form-field textarea:focus{background:#ffffff14;border-color:#a855f780;outline:none;box-shadow:0 0 0 3px #a855f726}.sp-form-field textarea{resize:vertical;min-height:80px}.sp-modal-actions{gap:.75rem;margin-top:.5rem;display:flex}@media (width<=768px){.sp-grid{grid-template-columns:1fr;gap:1rem}.sp-card-actions{flex-direction:column}.sp-btn{width:100%}.sp-modal-content{max-height:95vh}.sp-modal-actions{flex-direction:column-reverse}}.sp-inline-form{background:#ffffff0a;border:1px solid #a855f740;border-radius:14px;margin-top:1rem;padding:1.25rem;animation:.25s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sp-inline-form-title{color:#c4b5fde6;letter-spacing:.02em;margin-bottom:.875rem;font-size:.78rem;font-weight:600}.sp-inline-form-fields{flex-direction:column;gap:.85rem;margin-bottom:1rem;display:flex}.sp-form-input{color:#fffffff2;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;width:100%;min-height:44px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.sp-form-input:focus{background:#ffffff14;border-color:#a855f799;outline:none;box-shadow:0 0 0 3px #a855f733}.sp-form-input::placeholder{color:#ffffff4d}textarea.sp-form-input{resize:vertical;min-height:5.5rem;line-height:1.5}.preview-area textarea{color:#fffc;white-space:pre-wrap;word-break:break-word;resize:vertical;background:#0003;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-height:100px;padding:.75rem 1rem;font-family:JetBrains Mono,monospace;font-size:.85rem}.sp-preview-area{color:#ffffffbf;white-space:pre-wrap;word-break:break-word;background:#00000040;border:1px solid #ffffff1a;border-radius:10px;max-height:200px;margin:.75rem 0 1rem;padding:1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.6;overflow-y:auto}.sp-inline-actions{flex-wrap:wrap;gap:.75rem;display:flex}.sp-btn-ghost{color:#ffffffb3;background:0 0;border:1px solid #ffffff26}.sp-btn-ghost:hover{color:#fffffff2;background:#ffffff0f;border-color:#ffffff4d}.pt-toast{color:#fff;z-index:9999;pointer-events:none;background:#7c3aedf2;border-radius:12px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:transform .3s cubic-bezier(.23,1,.32,1);position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 10px 30px -10px #7c3aed80}.pt-toast-visible{transform:translate(-50%)translateY(0)}@media (width<=768px){.sp-card[data-expanded=true]{z-index:50;position:sticky;bottom:1rem;box-shadow:0 -10px 40px -10px #00000080}.sp-inline-actions{background:#06060bf2;border-radius:0 0 14px 14px;margin:1rem -1.25rem -1.25rem;padding:.75rem;position:sticky;bottom:0}[data-theme=light] .sp-inline-actions{border-top:1px solid var(--light-border);background:#fffffffa}.pt-toast{bottom:1rem}}.pt-directory-shell{gap:var(--module-gap);max-height:620px;margin-top:2.5rem;display:flex;overflow:hidden}.pt-category-rail{flex-direction:column;flex-shrink:0;gap:.5rem;min-width:200px;display:flex}.pt-category-button{color:#fffc;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8rem;font-weight:500;line-height:1.3;transition:all .2s;display:flex}.pt-category-button:hover{background:#ffffff0f;border-color:#a855f74d}.pt-category-button.active{color:#fffffff2;background:#7c3aed26;border-color:#a855f780}.pt-cat-label{flex:1}.pt-cat-count{color:#ffffff80;background:#ffffff14;border-radius:5px;padding:.2rem .4rem;font-size:.7rem;line-height:1}.pt-category-button.active .pt-cat-count{color:#c4b5fde6;background:#a855f733}.pt-prompt-list{flex-direction:column;flex:1;gap:.75rem;min-width:0;max-height:500px;padding-right:4px;display:flex;overflow-y:auto}.pt-prompt-title{color:#fffffff2;margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.pt-prompt-desc{color:var(--text-muted);flex-grow:1;font-size:.9rem;line-height:1.55}.pt-prompt-category{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem;font-size:.75rem}@media (width<=768px){.pt-directory-shell{flex-direction:column;gap:1rem;max-height:none;overflow:visible}.pt-category-rail{min-width:unset;flex-flow:wrap;gap:.4rem;display:flex}.pt-category-button{flex:1;min-width:100px;padding:.4rem .6rem;font-size:.75rem}.pt-prompt-list{flex-direction:column;max-height:400px}}[data-theme=light]{--light-text:#111827;--light-text-strong:#1f2937;--light-text-muted:#4b5563;--light-text-subtle:#6b7280;--light-border:#e5e7eb;--light-border-strong:#d1d5db;--light-card:#ffffffd1;--light-card-solid:#f9fafb;--light-hover:#f9fafb;--light-hover-strong:#f3f4f6;--light-active-bg:#ede9fe;--light-active-border:#c4b5fd;--light-violet:#6d28d9;--light-violet-soft:#ede9fe;--light-cyan:#0e7490;--light-fuchsia:#a21caf;--light-blue:#1d4ed8;--light-green:#15803d;--light-amber:#92400e;--light-orange:#c2410c;--light-red:#b91c1c;--light-purple:#7e22ce;--progress-dot-idle:#e5e7eb;--chip-bg:#fff;--chip-bg-hover:#f9fafb;--chip-bg-selected:#ede9fe;--elevated-surface:#fff;--light-surface-panel:#fffffff0;--light-pink:#9d174d;--light-pink-muted:#9d174dc7;--section-band:#ede9fe61;--light-footer-title-gradient:linear-gradient(90deg, var(--light-pink) 0%, var(--light-fuchsia) 50%, var(--light-violet) 100%);--hero-subtitle:var(--light-text-strong);--hero-disclaimer:var(--light-text-muted);--hero-text-shadow:0 1px 10px color-mix(in srgb, var(--void) 92%, transparent), 0 1px 2px #ffffffa6;--hero-disclaimer-shadow:var(--hero-text-shadow)}[data-theme=light] .text-white,[data-theme=light] .text-white\/90{color:var(--light-text)!important}[data-theme=light] .text-white\/80,[data-theme=light] .text-white\/70{color:var(--light-text-strong)!important}[data-theme=light] .text-white\/60,[data-theme=light] .text-white\/50{color:var(--light-text-muted)!important}[data-theme=light] .text-white\/40,[data-theme=light] .text-white\/30,[data-theme=light] .text-white\/25,[data-theme=light] .text-white\/20,[data-theme=light] .text-white\/15,[data-theme=light] .text-white\/10,[data-theme=light] .text-white\/5{color:var(--light-text-subtle)!important}[data-theme=light] .hover\:text-white:hover{color:var(--light-text)!important}[data-theme=light] .hover\:text-violet-300:hover{color:var(--light-violet)!important}[data-theme=light] .text-blue-300,[data-theme=light] .text-blue-400{color:var(--light-blue)!important}[data-theme=light] .text-cyan-400{color:var(--light-cyan)!important}[data-theme=light] .text-fuchsia-400{color:var(--light-fuchsia)!important}[data-theme=light] .text-violet-300,[data-theme=light] .text-violet-400{color:var(--light-violet)!important}[data-theme=light] .text-green-400,[data-theme=light] .text-emerald-400,[data-theme=light] .text-emerald-300\/90,[data-theme=light] .text-emerald-300\/80{color:var(--light-green)!important}[data-theme=light] .text-amber-400,[data-theme=light] .text-amber-600{color:var(--light-amber)!important}[data-theme=light] .text-orange-400{color:var(--light-orange)!important}[data-theme=light] .text-purple-400{color:var(--light-purple)!important}[data-theme=light] .text-red-200,[data-theme=light] .text-red-400{color:var(--light-red)!important}[data-theme=light] .text-banal-400,[data-theme=light] .text-banal-400\/75,[data-theme=light] .text-banal-600{color:#594e42!important}[data-theme=light] .placeholder-white\/40::placeholder{color:var(--light-text-subtle)!important}[data-theme=light] .placeholder\:text-banal-400::placeholder{color:var(--light-text-subtle)!important}[data-theme=light] .bg-white\/5{background:var(--light-hover)!important}[data-theme=light] .bg-white\/10{background:var(--light-hover-strong)!important}[data-theme=light] .bg-white\/20{background:#e5e7eb!important}[data-theme=light] .hover\:bg-white\/5:hover{background:var(--light-hover-strong)!important}[data-theme=light] .hover\:bg-white\/10:hover{background:var(--light-active-bg)!important}[data-theme=light] .hover\:bg-white\/20:hover{background:#e5e7eb!important}[data-theme=light] .border-white\/5,[data-theme=light] .border-white\/10,[data-theme=light] .border-white\/20,[data-theme=light] .border-white\/30,[data-theme=light] .border-white\/40{border-color:var(--light-border)!important}[data-theme=light] .border-banal-100,[data-theme=light] .border-banal-200{border-color:#e7dfd2!important}[data-theme=light] .void-bg{background:radial-gradient(ellipse 105% 68% at 50% -14%, var(--void-light) 0%, transparent 48%), linear-gradient(180deg, var(--void-light) 0%, var(--void) 42%, var(--void-bottom) 100%)}[data-theme=light] .void-bg:before,[data-theme=light] .void-bg:after{filter:blur(84px)}[data-theme=light] .void-bg:before{opacity:.62;background:radial-gradient(92% 72% at 10% 6%,#a78bfa1c,#0000 68%),radial-gradient(82% 68% at 94% 90%,#7dd3fc12,#0000 66%)}[data-theme=light] .void-bg:after{opacity:.42;background:radial-gradient(88% 78% at 56% 40%,#f472b60b,#0000 72%),radial-gradient(74% 64% at 32% 74%,#c4b5fd0f,#0000 70%)}[data-theme=light] .page-section{border-color:var(--light-border)}[data-theme=light] header{border-color:var(--light-border)!important;background:#f8f9fcf0!important}[data-theme=light] .glass-card{background:var(--light-card)!important;border-color:var(--light-border)!important;box-shadow:0 18px 55px -30px #0f172a38!important}[data-theme=light] .glass-card:before{background:linear-gradient(90deg,#0000,#7c3aed1f,#0000)!important}.hero-section{padding-block:var(--hero-pad-y);background:0 0;position:relative;overflow:hidden}.hero-mesh{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 14%,#000 38% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000040 14%,#000 38% 72%,#0000 100%)}.hero-mesh-canvas{width:100%;height:100%;display:block}[data-theme=light] .hero-mesh{opacity:1}@media (prefers-reduced-motion:reduce){.hero-mesh-canvas{display:none}}.hero-section>.page-shell{padding-bottom:0}.hero-section h1{margin-top:0}.hero-subtitle{color:var(--hero-subtitle);text-shadow:var(--hero-text-shadow)}.hero-disclaimer{color:var(--hero-disclaimer);text-shadow:var(--hero-disclaimer-shadow)}.gradient-neon{color:var(--neon-violet)}[data-theme=light] .gradient-neon{color:var(--light-text)}.eyebrow-void{letter-spacing:.12em;text-transform:uppercase;color:var(--neon-violet);text-shadow:0 0 12px var(--glow-violet);margin-bottom:1rem;font-size:.85rem;font-weight:800}.stats-void{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:1.5rem;display:flex}.stat-void{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;min-width:100px;padding:1rem 1.25rem;transition:all .25s;display:flex}.stat-void:hover{background:#ffffff0a;transform:translateY(-2px)}.stat-number-void{color:var(--neon-violet);font-variant-numeric:tabular-nums;min-width:3ch;font-size:1.5rem;font-weight:900}.stat-label-void{color:var(--text-subtle);margin-top:.25rem;font-size:.75rem}.search-giant-wrapper{width:100%;max-width:none;margin:1.25rem auto 0;position:relative}.search-giant{width:100%;color:var(--text-primary);-webkit-backdrop-filter:blur(20px);background:#ffffff06;border:2px solid #ffffff14;border-radius:16px;outline:none;padding:1rem 1rem 1rem 3rem;font-size:1.05rem;font-weight:600;transition:all .25s}.search-giant::placeholder{color:var(--text-subtle)}.search-giant:focus{background:#ffffff0a;border-color:#a855f780}.search-giant-icon{color:var(--text-subtle);pointer-events:none;font-size:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.btn-label-center,.support-crypto-copy,.zk2-card-report,.zk2-card-cta,.zk2-card-docs,.sp-btn,.filter-share-btn,.models-filter-btn,.stacks-filter-btn,.stack-customize-btn,.stack-delete-btn{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cta-neon{color:#fff;background:linear-gradient(135deg, var(--neon-violet), var(--neon-fuchsia));border:1px solid #a855f759;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.75rem 1.35rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 4px 14px -4px #7c3aed73}.cta-neon:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px -6px #7c3aed8c}.cta-neon:focus-visible{outline:2px solid var(--neon-violet);outline-offset:2px}.cta-neon-secondary{color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.75rem 1.35rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.cta-neon-secondary:hover{color:#fff;background:#ffffff14;border-color:#a855f759;transform:translateY(-2px)}.cta-neon-secondary:focus-visible{outline:2px solid var(--neon-violet);outline-offset:2px}.cta-neon--inline{margin-top:.75rem;padding:.625rem 1.25rem;font-size:.9rem}.fork-actions{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}@media (width>=640px){.fork-actions{flex-direction:row}}.fork-actions .cta-neon,.fork-actions .cta-neon-secondary{flex:1;min-height:2.75rem}.support-crypto-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.support-crypto-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;grid-template-columns:minmax(4.5rem,5.5rem) minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}.support-crypto-coin{letter-spacing:.04em;text-transform:uppercase;color:#f472b6d9;font-size:.75rem;font-weight:600}.support-crypto-addr{color:#ffffffb8;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;line-height:1.35}.support-crypto-copy{color:#e9d5fff2;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;appearance:none;background:#a855f71f;border:1px solid #a855f759;border-radius:.5rem;flex-shrink:0;min-width:4.25rem;min-height:1.875rem;margin:0;padding:0 .65rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.support-crypto-copy:hover{background:#a855f738;border-color:#a855f78c}.support-crypto-copy.is-copied{color:#a5f3fcf2;background:#22d3ee1f;border-color:#22d3ee73}@media (width<=639px){.support-crypto-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"coin copy""addr addr"}.support-crypto-coin{grid-area:coin}.support-crypto-addr{grid-area:addr}.support-crypto-copy{grid-area:copy;justify-self:end}}[data-theme=light] .support-crypto-row{background:#ffffffb8;border-color:#0f172a1a}[data-theme=light] .support-crypto-coin{color:#be185de6}[data-theme=light] .support-crypto-addr{color:#0f172ac7}[data-theme=light] .support-crypto-copy{color:#4c1d95eb;background:#7c3aed14;border-color:#7c3aed47}.btn-header{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.btn-header:hover{color:var(--text-primary);background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-header:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.btn-header:focus-visible{outline:2px solid var(--neon-violet);outline-offset:2px}.btn-header-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.btn-header-icon svg{flex-shrink:0;width:20px;height:20px}.lang-icon{filter:drop-shadow(0 0 3px #a855f72e);transition:filter .2s}.btn-header:hover .lang-icon{filter:drop-shadow(0 0 6px #d946ef6b)}[data-theme=light] .btn-header{color:var(--text-primary);background:#0000000f;border-color:#0000001a}[data-theme=light] .btn-header:hover{background:#0000001a;border-color:#0003;box-shadow:0 4px 12px #0000001a}[data-theme=light] .eyebrow-void{color:var(--light-violet)!important;text-shadow:none!important}[data-theme=light] .stats-void{border-radius:1rem;padding:1.15rem 1rem;border:1px solid var(--light-border)!important;background:linear-gradient(135deg,#ede9fe61 0%,#ffffffeb 50%,#e0e7ff52 100%)!important}[data-theme=light] .stat-void{background:var(--elevated-surface)!important;border:1px solid var(--light-border)!important;box-shadow:0 8px 24px -12px #0f172a1a!important}[data-theme=light] .stat-void:hover{background:var(--light-active-bg)!important}[data-theme=light] .stat-number-void{color:var(--light-violet)!important;font-weight:900!important}[data-theme=light] .stat-label-void{color:var(--light-text-subtle)!important}[data-theme=light] .search-giant{border-color:var(--light-active-border)!important;color:var(--light-text)!important;background:#ffffffe6!important;box-shadow:0 18px 55px -30px #0f172a2e!important}[data-theme=light] .search-giant::placeholder{color:var(--light-text-subtle)!important}[data-theme=light] .search-giant-icon{color:var(--light-text-subtle)!important}[data-theme=light] .onboarding-flow{background:var(--light-surface-panel)!important;border-color:var(--light-border)!important;box-shadow:0 20px 50px -24px #0f172a29!important}[data-theme=light] .onboarding-header{border-bottom-color:var(--light-border)!important}[data-theme=light] .onboarding-progress-dot{border:1px solid var(--light-border-strong);box-shadow:inset 0 1px #fffc}[data-theme=light] .onboarding-progress-dot.completed,[data-theme=light] .onboarding-progress-dot.current{box-shadow:0 0 0 2px #7c3aed26;background:var(--light-violet)!important;border-color:var(--light-violet)!important}[data-theme=light] .onboarding-option{box-shadow:0 1px 2px #0f172a0a;border-color:var(--light-border-strong)!important;color:var(--light-text-muted)!important}[data-theme=light] .onboarding-option:hover{border-color:var(--light-active-border)!important;color:var(--light-text)!important}[data-theme=light] .onboarding-option.selected{border-color:var(--light-violet)!important;color:var(--light-violet)!important}[data-theme=light] .nav-btn-back,[data-theme=light] .results-btn-secondary{background:var(--chip-bg)!important;border:1px solid var(--light-border-strong)!important;color:var(--light-text-muted)!important}[data-theme=light] .nav-btn-back:hover,[data-theme=light] .results-btn-secondary:hover{border-color:var(--light-active-border)!important;color:var(--light-text)!important;background:var(--chip-bg-hover)!important}[data-theme=light] .recommended-stack-card{box-shadow:0 4px 14px -8px #0f172a14;border-color:var(--light-border)!important}[data-theme=light] .stack-custom-badge{border-color:var(--light-active-border);color:var(--light-violet);background:var(--light-active-bg)}[data-theme=light] .stack-card-footer{border-color:var(--light-border)}[data-theme=light] .stack-customize-btn{border-color:var(--light-active-border);color:var(--light-violet)}[data-theme=light] .stack-customize-btn:hover{background:var(--light-active-bg);border-color:var(--light-violet)}[data-theme=light] .stack-delete-btn{color:#b91c1c;border-color:#dc262659}[data-theme=light] .stack-delete-btn:hover{color:#991b1b;background:#fee2e2d9;border-color:#dc262680}[data-theme=light] .results-title{color:var(--light-cyan)!important}[data-theme=light] .category-nav-void{gap:10px}[data-theme=light] .category-pill-void{border-color:var(--light-border)!important;color:var(--light-text-muted)!important;background:#ffffffb8!important}[data-theme=light] .category-pill-void:hover{border-color:var(--light-active-border)!important;color:var(--light-text)!important}[data-theme=light] .category-pill-void.active{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important}[data-theme=light] .tool-list-void{background:var(--light-card-solid)!important;border-color:var(--light-border)!important}[data-theme=light] .tool-list-header{border-color:var(--light-border)!important;color:var(--light-text-subtle)!important;background:#f9fafb!important}[data-theme=light] .tool-row-void{border-color:var(--light-border)!important}[data-theme=light] .tool-row-void:hover{background:var(--light-active-bg)!important}[data-theme=light] .tool-arrow-void{background:var(--light-hover)!important;border-color:var(--light-border)!important;color:var(--light-text-muted)!important}[data-theme=light] details[open] .tool-arrow-void,[data-theme=light] .tool-badge-void{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important}[data-theme=light] .tool-surface-void,[data-theme=light] .tool-access-void{background:var(--light-hover)!important;border-color:var(--light-border)!important;color:var(--light-text-subtle)!important}[data-theme=light] .tool-details-void{border-color:var(--light-border)!important;background:#f8fafc!important}[data-theme=light] .tool-detail-category-void{color:var(--light-violet)!important}[data-theme=light] .tool-detail-category-void:before{background:var(--light-violet)!important;box-shadow:none!important}[data-theme=light] .tool-detail-best-void{color:var(--light-text)!important}[data-theme=light] .tool-detail-quality-void{color:var(--light-text-subtle)!important}[data-theme=light] .tool-detail-caveat-void{color:var(--light-amber)!important;background:#fffbeb!important;border-color:#fcd34d!important}[data-theme=light] .tool-detail-link-void{color:var(--light-cyan)!important}[data-theme=light] .tool-detail-link-void:hover{color:var(--light-text)!important}[data-theme=light] .zk2-search-icon{color:var(--light-text-subtle)!important}[data-theme=light] .zk2-search-input{border-color:var(--light-border-strong)!important;color:var(--light-text)!important;background:#ffffffe0!important}[data-theme=light] .zk2-search-input::placeholder{color:var(--light-text-subtle)!important}[data-theme=light] .zk2-sidebar{scrollbar-color:var(--light-active-border) transparent}[data-theme=light] .zk2-cat-item{color:var(--light-text-muted)!important;background:0 0!important;border-color:#0000!important}[data-theme=light] .zk2-cat-item:hover{background:var(--light-hover)!important;color:var(--light-text)!important}[data-theme=light] .zk2-cat-item.active{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important}[data-theme=light] .zk2-cat-count{color:var(--light-text-subtle)!important}[data-theme=light] .zk2-cat-item.active .zk2-cat-count{color:var(--light-violet)!important}[data-theme=light] .zk2-filter-chip{background:var(--light-hover)!important;border-color:var(--light-border)!important;color:var(--light-text-muted)!important}[data-theme=light] .zk2-filter-chip:hover{background:var(--light-hover-strong)!important;border-color:var(--light-border-strong)!important;color:var(--light-text)!important}[data-theme=light] .zk2-filter-chip.active{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important;box-shadow:none!important}[data-theme=light] .zk2-stats-bar,[data-theme=light] .models-stats-bar,[data-theme=light] .stacks-stats{color:var(--light-text-muted)!important;background:var(--panel-stats-bg)!important;border-color:var(--light-border)!important;box-shadow:var(--panel-stats-shadow)!important}[data-theme=light] .panel-content-head:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--void) 18%, transparent), transparent)}[data-theme=light] .zk2-sidebar-categories-heading,[data-theme=light] .zk2-sidebar-filters-heading{color:var(--light-violet)}[data-theme=light] .zk2-stats-category{color:var(--light-violet)!important}[data-theme=light] .zk2-card{background:var(--light-card)!important;border-color:var(--light-border)!important}[data-theme=light] .zk2-card:before{background:linear-gradient(90deg,#0000,#7c3aed1f,#0000)!important}[data-theme=light] .zk2-card:hover{background:var(--light-card-solid)!important;border-color:var(--light-active-border)!important;box-shadow:0 18px 45px -20px #4f46e52e!important}[data-theme=light] .zk2-card-surface{border-color:var(--light-active-border)!important}[data-theme=light] .zk2-surface-web{color:var(--light-green)!important;background:#dcfce7!important}[data-theme=light] .zk2-surface-api{color:var(--light-blue)!important;background:#dbeafe!important}[data-theme=light] .zk2-surface-cli{color:var(--light-amber)!important;background:#fef3c7!important}[data-theme=light] .zk2-access-ai{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important}[data-theme=light] .zk2-access-dev{color:var(--light-blue)!important;background:#dbeafe!important;border-color:#93c5fd!important}[data-theme=light] .zk2-access-no-key{color:var(--light-green)!important;background:#dcfce7!important;border-color:#86efac!important}[data-theme=light] .zk2-access-free-key{color:var(--light-amber)!important;background:#fef3c7!important;border-color:#fcd34d!important}[data-theme=light] .zk2-access-rate-limited{color:var(--light-orange)!important;background:#ffedd5!important;border-color:#fdba74!important}.zk2-card-caveat{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;margin-top:.25rem;padding:8px 12px;font-size:.78rem;font-weight:600}[data-theme=light] .zk2-card-name{color:var(--light-text)!important}[data-theme=light] .zk2-card-desc{color:var(--light-text-muted)!important}[data-theme=light] .zk2-badge{background:var(--light-hover)!important;border-color:var(--light-border)!important;color:var(--light-text-muted)!important}[data-theme=light] .zk2-badge-free{color:var(--light-green)!important;background:#dcfce7!important;border-color:#86efac!important}[data-theme=light] .zk2-card-footer{border-color:var(--light-border)!important}[data-theme=light] .zk2-card-caveat{color:var(--light-amber)!important;background:#fffbeb!important;border-color:#fcd34d!important;padding:8px 12px!important;font-size:.75rem!important}[data-theme=light] .zk2-card-url{word-break:break-all;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;display:block;overflow:hidden;color:var(--light-text-subtle)!important;font-size:.75rem!important}[data-theme=light] .zk2-card-footer{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}[data-theme=light] .zk2-card-report{cursor:pointer;border-radius:10px;flex:1;padding:8px 12px;font-size:.75rem;font-weight:500;transition:all .2s;background:var(--light-hover)!important;border:1px solid var(--light-border)!important;color:var(--light-text-muted)!important}[data-theme=light] .zk2-card-report:hover{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important;box-shadow:0 2px 8px -2px #7c3aed26!important}[data-theme=light] .zk2-card-report-menu{border-color:var(--light-border);background:#fffffffa;box-shadow:0 8px 24px #0f172a1f}[data-theme=light] .zk2-card-report-menu-item{color:var(--light-text-muted)}[data-theme=light] .zk2-card-report-menu-item:hover{background:var(--light-hover);color:var(--light-violet)}[data-theme=light] .zk2-card-cta{text-align:center;border-radius:10px;flex:1;padding:8px 12px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#c026d3)!important;box-shadow:0 2px 8px -2px #7c3aed4d!important}[data-theme=light] .zk2-card-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px #7c3aed66!important}[data-theme=light] .zk2-card-docs{color:var(--light-violet)!important;background:#7c3aed14!important;border-color:#7c3aed33!important}[data-theme=light] .zk2-card-docs:hover{background:#7c3aed26!important;border-color:#7c3aed59!important}[data-theme=light] .tool-card-horizontal:focus-visible,[data-theme=light] .prompt-card-horizontal:focus-visible{outline:3px solid var(--light-violet);outline-offset:2px;border-radius:20px}[data-theme=light] .quick-filter-chip:focus-visible,[data-theme=light] .zk2-filter-chip:focus-visible{outline:2px solid var(--light-violet);outline-offset:2px}.tool-card-horizontal:focus-visible,.prompt-card-horizontal:focus-visible{outline:3px solid var(--neon-violet);outline-offset:2px;border-radius:20px}.quick-filter-chip:focus-visible,.zk2-filter-chip:focus-visible{outline:2px solid var(--neon-violet);outline-offset:2px}[data-theme=light] .zk2-card-report:hover{color:var(--light-orange)!important;background:#fff7ed!important;border-color:#fdba74!important}[data-theme=light] .zk2-load-more{background:var(--light-hover)!important;border-color:var(--light-border-strong)!important;color:var(--light-text-muted)!important}[data-theme=light] .zk2-load-more:hover{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important}[data-theme=light] .zk2-empty-title{color:var(--light-text)!important}[data-theme=light] .zk2-empty-hint{color:var(--light-text-subtle)!important}[data-theme=light] .zk2-empty-clear{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important}[data-theme=light] .zk2-empty-clear:hover{border-color:var(--light-violet)!important;background:#ddd6fe!important}.article-card-void{background:#ffffff06;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;height:100%;padding:2rem;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.article-card-void:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a855f74d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.article-card-void:hover{background:#ffffff0a;border-color:#a855f766;transform:translateY(-4px);box-shadow:0 16px 40px -12px #7c3aed40}.article-badge-void{text-transform:uppercase;letter-spacing:.05em;color:#c4b5fd;background:#a855f726;border:1px solid #a855f766;border-radius:2rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.7rem;font-weight:700;display:inline-block}.article-title-void{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:800;line-height:1.3}.article-excerpt-void{color:var(--text-muted);flex:1;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.article-meta-void{color:var(--text-subtle);border-top:1px solid #ffffff0f;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;font-size:.8rem;display:flex}[data-theme=light] .article-card-void{background:var(--light-card)!important;border-color:var(--light-border)!important}[data-theme=light] .article-card-void:hover{background:var(--light-card-solid)!important;border-color:var(--light-active-border)!important}[data-theme=light] .article-badge-void{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important;text-shadow:none!important}[data-theme=light] .article-title-void{color:var(--light-text)!important}[data-theme=light] .article-excerpt-void{color:var(--light-text-muted)!important}[data-theme=light] .article-meta-void{color:var(--light-text-subtle)!important;border-color:var(--light-border)!important}.article-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:2rem;display:flex}.article-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.article-toolbar .back-link{margin-bottom:0}.article-toolbar .filter-share-btn{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;min-width:6.5rem;height:44px;padding:0 1rem;display:inline-flex}.article-page-main{padding-block:var(--hero-pad-y)}.article-toolbar .btn-header{flex-shrink:0}.article-content{max-width:800px;margin:0 auto}.article-content h1{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;line-height:1.25}.article-content h2{color:var(--text-primary);margin:3rem 0 1rem;font-size:1.75rem;font-weight:700}.article-content h3{color:var(--text-primary);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:700}.article-content p{color:var(--text-muted);margin:1rem 0;font-size:1.05rem;line-height:1.75}.article-content strong{color:var(--text-primary)}.article-content .article-banal-ref{color:var(--text-muted);opacity:.55;vertical-align:super;border:none;justify-content:center;align-items:center;margin-left:.15rem;padding:0 .2rem;font-size:.72em;font-weight:500;line-height:1;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.article-content .article-banal-ref:hover{color:var(--neon-violet);opacity:1;text-shadow:none}.article-content a:not(.article-banal-ref){color:var(--neon-cyan);font-weight:600;text-decoration:none}.article-content a:not(.article-banal-ref):hover{color:var(--text-primary);text-shadow:0 0 20px #22d3ee99}.article-content em{font-style:italic}.article-content code{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.35rem;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.article-table-wrap{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:12px;margin:1.25rem 0 1.75rem;overflow-x:auto}.article-table{border-collapse:collapse;width:100%;font-size:.9rem}.article-table th,.article-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.75rem 1rem}.article-table th{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);background:#ffffff08;font-size:.78rem;font-weight:600}.article-table tr:last-child td{border-bottom:none}.article-table td strong{font-weight:600}.article-content ul,.article-content ol{margin:1rem 0;padding-left:1.5rem}.article-content li{color:var(--text-muted);margin:.5rem 0;line-height:1.7}.article-content hr{border:none;border-top:1px solid var(--glass-border);margin:3rem 0}.article-content .article-meta{color:var(--text-subtle);margin-bottom:2rem;font-size:.9rem}.article-content .article-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:100px;margin-bottom:1rem;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.article-content .article-badge--featured{color:#c4b5fd;background:#a855f726;border:1px solid #a855f766}.article-content .article-badge--cost{color:#67e8f9;background:#22d3ee1f;border:1px solid #22d3ee59}.article-content .article-published{letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--text-subtle);margin:0 0 1.25rem;font-size:.8125rem;font-weight:500;display:block}.article-content .article-badge+.article-published{margin-top:-.35rem}.article-meta-void .article-published{font-variant-numeric:tabular-nums}.article-content .back-link{color:var(--text-subtle);align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.article-content .back-link:hover{color:var(--neon-cyan)}.article-content .model-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}.article-content .model-card h3{margin-top:0}.article-content .tools-mentioned{border-top:1px solid var(--glass-border);margin-top:3rem;padding-top:2rem}.article-content .tools-mentioned h2{margin-top:0;font-size:1.35rem}.article-content .tools-mentioned ul{padding:0;list-style:none}.article-content .tools-mentioned li{margin:.65rem 0}[data-theme=light] .article-content h1,[data-theme=light] .article-content h2,[data-theme=light] .article-content h3,[data-theme=light] .article-content strong{color:var(--light-text)!important}[data-theme=light] .article-content p,[data-theme=light] .article-content li{color:var(--light-text-muted)!important}[data-theme=light] .article-content .model-card{background:var(--light-card)!important;border-color:var(--light-border)!important}[data-theme=light] .article-content .article-published{color:var(--light-text-subtle)!important}[data-theme=light] .pt-category-button{background:var(--light-hover)!important;border-color:var(--light-border)!important;color:var(--light-text-muted)!important}[data-theme=light] .pt-category-button:hover{background:var(--light-hover-strong)!important}[data-theme=light] .pt-category-button.active{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important}[data-theme=light] .pt-cat-count{background:var(--light-hover-strong)!important;color:var(--light-text-subtle)!important}[data-theme=light] .pt-category-button.active .pt-cat-count{color:var(--light-violet)!important;background:#ddd6fe!important}[data-theme=light] .pt-prompt-title{color:var(--light-text)!important}[data-theme=light] .pt-prompt-desc{color:var(--light-text-muted)!important}[data-theme=light] .sp-card{background:var(--light-card)!important;border-color:var(--light-border)!important}[data-theme=light] .sp-card:hover{background:var(--light-card-solid)!important;border-color:var(--light-active-border)!important}[data-theme=light] .sp-card-title{color:var(--light-text)!important}[data-theme=light] .sp-card-desc{color:var(--light-text-muted)!important}[data-theme=light] .sp-card-vars{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important}[data-theme=light] .sp-vars-label{color:var(--light-violet)!important}[data-theme=light] .sp-btn-secondary,[data-theme=light] .sp-btn-ghost{background:var(--light-hover)!important;border-color:var(--light-border-strong)!important;color:var(--light-text-muted)!important}[data-theme=light] .sp-btn-secondary:hover,[data-theme=light] .sp-btn-ghost:hover{background:var(--light-hover-strong)!important;border-color:var(--light-active-border)!important;color:var(--light-text)!important}[data-theme=light] .prompt-accordion{box-shadow:0 20px 50px -28px #0f172a1f;border-color:var(--light-active-border)!important;background:#fffffffa!important}[data-theme=light] .prompt-accordion-title{color:var(--light-text)!important}[data-theme=light] .prompt-accordion .sp-inline-form{background:var(--light-hover)!important;border-color:var(--light-border)!important}[data-theme=light] .prompt-accordion-content .sp-inline-actions .sp-btn-ghost{background:#fff!important}[data-theme=light] .prompt-accordion-content .sp-inline-actions .sp-btn-ghost:hover{background:var(--light-hover-strong)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important}[data-theme=light] .sp-inline-form{box-shadow:inset 0 1px #ffffffe6;background:var(--light-hover)!important;border-color:var(--light-border)!important}[data-theme=light] .sp-inline-form-title{color:var(--light-violet)!important}[data-theme=light] .sp-form-field label{font-size:.8125rem;color:var(--light-text-strong)!important}[data-theme=light] .sp-form-input,[data-theme=light] .sp-form-field input,[data-theme=light] .sp-form-field textarea{box-shadow:0 1px 2px #0f172a0a;border-color:var(--light-border-strong)!important;color:var(--light-text)!important;background:#fff!important}[data-theme=light] .sp-form-input::-moz-placeholder{color:var(--light-text-subtle)!important}[data-theme=light] .sp-form-field input::-moz-placeholder{color:var(--light-text-subtle)!important}[data-theme=light] .sp-form-field textarea::-moz-placeholder{color:var(--light-text-subtle)!important}[data-theme=light] .sp-form-input::placeholder,[data-theme=light] .sp-form-field input::placeholder,[data-theme=light] .sp-form-field textarea::placeholder{color:var(--light-text-subtle)!important}[data-theme=light] .sp-form-input:focus,[data-theme=light] .sp-form-field input:focus,[data-theme=light] .sp-form-field textarea:focus{box-shadow:0 0 0 3px #7c3aed24;border-color:var(--light-violet)!important;background:#fff!important}[data-theme=light] .sp-preview-area,[data-theme=light] .preview-area textarea{border-color:var(--light-border)!important;color:var(--light-text-muted)!important;background:#f8fafc!important}[data-theme=light] footer{border-top-color:var(--light-border)!important;background:linear-gradient(#f8fafc00 0%,#f8fafc 35%,#f1f5f9 100%)!important}[data-theme=light] footer #site-footer-title,[data-theme=light] footer #site-footer-title span{background-image:var(--light-footer-title-gradient)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] footer .text-pink-200\/60{color:var(--light-pink-muted)!important}[data-theme=light] footer .text-pink-200\/80{color:var(--light-pink)!important}[data-theme=light] footer a{color:var(--light-text-muted)!important}[data-theme=light] footer a:hover,[data-theme=light] footer a.hover\:text-pink-200:hover{color:var(--light-fuchsia)!important}[data-theme=light] .cta-neon{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#c026d3)!important;border-color:#7c3aed40!important;box-shadow:0 4px 14px -4px #7c3aed59!important}[data-theme=light] .cta-neon-secondary{background:var(--light-card)!important;border-color:var(--light-border)!important;color:var(--light-text)!important}[data-theme=light] .cta-neon-secondary:hover{background:var(--light-active-bg)!important;border-color:var(--light-active-border)!important;color:var(--light-violet)!important}[data-theme=light] .sp-modal-content,[data-theme=light] .sp-modal-content *,[data-theme=light] #keys-modal,[data-theme=light] #keys-modal *{color:#ffffffdb!important}[data-theme=light] .sp-modal-content .text-white\/40,[data-theme=light] #keys-modal .text-white\/40{color:#ffffff7a!important}[data-theme=light] .sp-modal-content .text-white\/50,[data-theme=light] #keys-modal .text-white\/50{color:#ffffff94!important}.tools-horizontal-scroll{max-height:var(--panel-tiles-effective-scroll-height);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:16px;padding:24px 0 16px 24px;scroll-padding-top:60px;display:grid;overflow:hidden auto}.prompts-horizontal-scroll{max-height:var(--panel-tiles-effective-scroll-height);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:16px;padding:24px 0 16px 24px;display:grid;overflow:hidden auto}.prompt-card-horizontal{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:.75rem;height:100%;min-height:180px;padding:1.25rem;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.prompt-card-horizontal:hover{background:#ffffff0b;border-color:#a855f740;transform:translateY(-2px);box-shadow:0 12px 30px -10px #7c3aed33}.prompt-card-horizontal .pt-prompt-title{color:#fff;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.prompt-card-horizontal .pt-prompt-desc{color:var(--text-subtle);flex-grow:1;margin:0;font-size:.85rem;line-height:1.4}.prompt-card-actions{gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.prompt-card-actions .sp-btn{padding:6px 12px;font-size:.75rem}.pt-modal-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9998;opacity:0;background:#060a12f5;justify-content:center;align-items:center;padding:2rem;animation:.25s forwards ptModalFadeIn;display:flex;position:fixed;inset:0}@keyframes ptModalFadeIn{to{opacity:1}}.pt-modal-content{background:#ffffff0a;border:1px solid #a855f74d;border-radius:20px;width:100%;max-width:520px;max-height:85vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #7c3aed40}.quick-filters-row{scrollbar-width:thin;scrollbar-color:#a855f74d transparent;gap:6px;margin-bottom:0;padding:0;display:flex;overflow-x:auto}.zk2-sidebar-filters .quick-filters-row{flex-direction:column;align-items:stretch;gap:4px;overflow:visible}.zk2-sidebar-filters .quick-filter-chip{text-align:left;white-space:normal;border-radius:10px;width:100%;min-height:34px;padding:7px 11px;font-size:.78rem}.quick-filters-row::-webkit-scrollbar{height:4px}.quick-filters-row::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:2px}.quick-filter-chip{color:#ffffffb3;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #a855f726;border-radius:16px;flex:none;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.quick-filter-chip:hover{color:#ffffffe6;background:#ffffff0f;border-color:#a855f74d}.quick-filter-chip.active{color:#fffffff2;background:#7c3aed26;border-color:#a855f780}[data-theme=light] .tool-card-horizontal{background:var(--light-card);border-color:var(--light-border)}[data-theme=light] .tool-card-horizontal:hover{background:var(--light-card-solid);border-color:var(--light-active-border)}[data-theme=light] .prompt-card-horizontal{background:var(--light-card);border-color:var(--light-border)}[data-theme=light] .prompt-card-horizontal:hover{background:var(--light-card-solid);border-color:var(--light-active-border)}[data-theme=light] .quick-filter-chip{background:var(--light-hover);border-color:var(--light-border);color:var(--light-text-muted)}[data-theme=light] .quick-filter-chip:hover{background:var(--light-hover-strong);color:var(--light-text)}[data-theme=light] .quick-filter-chip.active{background:var(--light-active-bg);color:var(--light-violet)}[data-theme=light] .panel-content-scroll,[data-theme=light] .zk2-layout>.zk2-horizontal-content,[data-theme=light] .stacks-content,[data-theme=light] .models-content,[data-theme=light] .tools-horizontal-scroll,[data-theme=light] .prompts-horizontal-scroll{scrollbar-color:var(--light-active-border) transparent}[data-theme=light] .panel-content-scroll::-webkit-scrollbar-thumb{background:var(--light-active-border)}[data-theme=light] .zk2-layout>.zk2-horizontal-content::-webkit-scrollbar-thumb{background:var(--light-active-border)}[data-theme=light] .stacks-content::-webkit-scrollbar-thumb{background:var(--light-active-border)}[data-theme=light] .models-content::-webkit-scrollbar-thumb{background:var(--light-active-border)}[data-theme=light] .tools-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--light-active-border)}[data-theme=light] .prompts-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--light-active-border)}[data-theme=light] .tools-horizontal-scroll:before,[data-theme=light] .prompts-horizontal-scroll:before{background:linear-gradient(#f4f6f8f2,#0000)}[data-theme=light] .zk2-sidebar-nav-panel{background:var(--light-card);border-color:var(--light-border)}[data-theme=light] .zk2-sidebar-filters>.zk2-sidebar-nav-panel{box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .zk2-sidebar-filters-divider{background:linear-gradient(90deg, transparent, var(--light-border) 20%, var(--light-border) 80%, transparent)}[data-theme=light] .filter-toolbar--sidebar .filter-suggestions-label{color:var(--light-text-muted)}[data-theme=light] .quick-filters-row{scrollbar-color:var(--light-active-border) transparent}[data-theme=light] .quick-filters-row::-webkit-scrollbar-thumb{background:var(--light-active-border)}.tool-card-horizontal{z-index:0;content-visibility:auto;contain-intrinsic-size:auto 180px;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:.75rem;height:100%;min-height:180px;padding:1.25rem;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s;display:flex;position:relative;overflow:hidden}.tool-card-horizontal:hover{z-index:0;background:#ffffff0b;border-color:#a855f740;transform:translateY(-2px);box-shadow:0 12px 30px -10px #7c3aed33}.tool-card-horizontal:focus-visible{outline:2px solid var(--neon-violet);outline-offset:2px;border-radius:16px}.zk2-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.zk2-card-icon{justify-content:center;align-items:center;font-size:1.5rem;line-height:1.2;display:inline-flex}.zk2-card-surface{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.zk2-card-name{color:#fff;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.zk2-card-desc{color:var(--text-subtle);flex-grow:1;margin:0;font-size:.85rem;line-height:1.4}.zk2-card-badges{flex-wrap:wrap;gap:7px;display:flex}.zk2-card-access-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:.25rem;line-height:1.2;display:flex}.zk2-access-badge{letter-spacing:.02em;border-radius:6px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.zk2-access-ai{color:#c4b5fd;background:#a855f71f;border:1px solid #a855f740}.zk2-access-dev{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640}.zk2-access-no-key{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}.zk2-access-free-key{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.zk2-access-rate-limited{color:#fdba74;background:#f973161f;border:1px solid #f9731640}.zk2-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.zk2-card-footer .zk2-card-report-wrap{margin-right:auto}.zk2-card-report-wrap{position:relative}.zk2-card-report-menu{z-index:30;background:#0f0a19f5;border:1px solid #ffffff1a;border-radius:8px;min-width:10.5rem;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000059}.zk2-card-report-menu[hidden]{display:none}.zk2-card-report-menu-item{width:100%;color:var(--text-subtle);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:600;transition:all .2s;display:block}.zk2-card-report-menu-item:hover{color:var(--text-muted);background:#ffffff14}.zk2-card-footer .zk2-card-report{margin-right:0}.zk2-card-footer .zk2-card-cta{margin-left:auto}.zk2-card-report{color:var(--text-subtle);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.zk2-card-report:hover{color:var(--text-muted);background:#ffffff14}.zk2-card-cta{background:linear-gradient(135deg, var(--neon-violet), var(--neon-fuchsia));color:#fff;box-shadow:0 2px 8px -2px var(--glow-violet);border-radius:8px;padding:6px 14px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s}.zk2-card-cta:hover{box-shadow:0 4px 12px -4px var(--glow-violet);transform:translateY(-1px)}.zk2-card-docs{color:var(--neon-violet);cursor:pointer;background:#a855f71a;border:1px solid #a855f740;border-radius:8px;margin-left:.5rem;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.zk2-card-docs:hover{background:#a855f733;border-color:#a855f766}.prompt-accordion{background:color-mix(in srgb, var(--panel-stats-bg) 82%, #7c3aed24);-webkit-backdrop-filter:blur(12px);border:1px solid #a855f747;border-radius:16px;grid-column:1/-1;width:100%;margin-top:.75rem;padding:1.25rem;animation:.25s slideDown;display:block;box-shadow:inset 0 1px #ffffff0a,0 14px 36px -22px #7c3aed47}.prompt-accordion-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.prompt-accordion-title{color:#fffffff2;margin:0;font-size:1rem;font-weight:700}.prompt-accordion-content{grid-template-columns:minmax(0,1fr) minmax(9.5rem,11.5rem);align-items:start;gap:1.25rem;display:grid}.prompt-accordion .sp-inline-form{background:#7c3aed1a;border-color:#a855f73d;margin-top:0;box-shadow:inset 0 1px #ffffff0d}.prompt-accordion .sp-inline-form-title{color:#d8b4fef2}.prompt-accordion .sp-form-field label{color:#ffffffe0}.prompt-accordion .sp-form-input{background:#ffffff14;border-color:#a855f738}.prompt-accordion .sp-form-input:focus{background:#ffffff1c;border-color:#a855f78c;box-shadow:0 0 0 3px #a855f72e}.prompt-accordion .sp-form-input::placeholder{color:#c4b5fd73}.prompt-accordion .sp-preview-area{color:#ffffffd1;background:#7c3aed14;border-color:#a855f733}.prompt-accordion-content .sp-inline-actions{flex-direction:column;gap:.625rem}.prompt-accordion-content .sp-inline-actions .sp-btn-ghost{color:#ffffffe6;background:#7c3aed1a;border-color:#a855f747}.prompt-accordion-content .sp-inline-actions .sp-btn-ghost:hover{color:#fff;background:#7c3aed29;border-color:#a855f76b}.prompt-accordion-content .sp-inline-actions .sp-btn{flex:none;width:100%;min-height:44px}@media (width<=768px){.prompt-accordion-content{grid-template-columns:1fr}.prompt-accordion-content .sp-inline-actions{flex-direction:row}.prompt-accordion-content .sp-inline-actions .sp-btn{flex:1;width:auto}}.pt-horizontal-shell{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.filter-icon{margin-right:.25rem}.filter-count{opacity:.6;margin-left:.25rem;font-size:.7rem}.pt-directory-shell{display:none}@media (width<=767px){.quick-filter-chip{min-height:44px;padding:8px 16px}.zk2-card-cta,.zk2-card-docs,.zk2-card-report{min-height:44px}}.models-panel{width:100%;height:var(--panel-tiles-effective-min-height);min-height:var(--panel-tiles-effective-min-height);flex-direction:column;display:flex}.models-panel.is-detail-view{height:auto}.models-panel.is-detail-view .models-panel-header,.models-panel.is-detail-view .models-filter-bar{display:none}.models-panel.is-detail-view .models-content{flex:none;overflow:visible}.models-panel.is-detail-view .panel-content-scroll{overflow:visible}.models-panel-header{text-align:center;flex-shrink:0;margin-bottom:1.5rem}.models-panel-title{background:linear-gradient(135deg, var(--neon-violet), var(--neon-fuchsia));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.models-panel-subtitle{color:var(--text-muted);font-size:.875rem}.models-filter-bar{flex-direction:column;flex-shrink:0;gap:.75rem;margin-bottom:1.5rem;display:flex}.models-search-wrap{position:relative}.models-search-input{background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s}.models-search-input:focus{border-color:var(--neon-violet)}.models-filter-chips{flex-wrap:wrap;gap:.5rem;display:flex}.models-filter-select{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.8rem}.models-filter-select option{color:#ffffffeb;background-color:#16111f}[data-theme=light] .models-filter-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .models-filter-select option{color:#111827;background-color:#fff}.models-filter-select:focus{border-color:var(--neon-violet)}.models-quick-chips{flex-wrap:wrap;gap:.5rem;display:flex}.models-quick-chip{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;border-radius:2rem;padding:.375rem .75rem;font-size:.75rem;transition:all .2s}.models-quick-chip:hover{border-color:var(--neon-violet);color:var(--text-primary)}.models-quick-chip.active{border-color:var(--neon-violet);color:var(--neon-violet);background:#a855f726}.models-filter-actions{gap:.5rem;margin-top:.5rem;display:flex}.filter-share-actions{justify-content:flex-end;width:100%;margin-top:.35rem;display:flex}.filter-share-btn,.models-filter-btn,.stacks-filter-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.8rem;transition:all .2s}.filter-share-btn:hover,.models-filter-btn:hover,.stacks-filter-btn:hover{border-color:var(--neon-violet);color:var(--text-primary);background:var(--glass-hover)}.filter-toolbar{flex-direction:column;align-items:flex-end;gap:.35rem;width:100%;margin-top:.35rem;display:flex}.filter-toolbar--sidebar{align-items:stretch;gap:.45rem;margin-top:0}.filter-toolbar--sidebar .filter-suggestions-row{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.35rem}.filter-toolbar--sidebar .filter-suggestions-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b;font-size:.68rem;font-weight:600}.filter-toolbar--sidebar .filter-suggestion-chip{text-align:left;border-radius:8px;width:100%;padding:.35rem .6rem;font-size:.74rem}.filter-toolbar--sidebar .filter-toolbar-actions{flex-direction:column;align-items:stretch;gap:.35rem}.filter-toolbar--sidebar .filter-share-btn{border-radius:9px;justify-content:center;align-items:center;width:100%;padding:.42rem .65rem;font-size:.74rem;display:inline-flex}.filter-toolbar--sidebar .filter-saved-menu{min-width:0;max-width:none;left:0;right:0}.filter-suggestions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;width:100%;display:flex}.filter-suggestions-label{color:var(--text-subtle);font-size:.7rem}.filter-suggestion-chip{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.2rem .55rem;font-size:.7rem}.filter-suggestion-chip:hover{border-color:var(--neon-violet);color:var(--text-primary)}.filter-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.filter-share-btn-primary{color:var(--text-primary);border-color:#a855f773}.filter-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.filter-modal{border:1px solid var(--glass-border);background:var(--bg-elevated,#1a1028);border-radius:1rem;width:min(100%,28rem);max-height:min(90vh,36rem);padding:1.25rem;overflow:auto;box-shadow:0 20px 50px #00000059}.filter-modal-title{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem}.filter-modal-label{color:var(--text-muted);margin-bottom:.75rem;font-size:.8rem;display:block}.filter-modal-input{border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;color:var(--text-primary);border-radius:.5rem;margin-top:.35rem;padding:.5rem .65rem;font-size:.85rem;display:block}.filter-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.filter-saved-wrap{position:relative}.filter-saved-menu{z-index:20;border:1px solid var(--glass-border);background:var(--bg-elevated,#1a1028);border-radius:.5rem;min-width:12rem;max-width:18rem;padding:.5rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #0000004d}.filter-saved-empty{color:var(--text-subtle);margin:0;padding:.35rem .5rem;font-size:.75rem}.filter-saved-item{align-items:center;gap:.25rem;display:flex}.filter-saved-apply{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex:1;padding:.35rem .5rem;font-size:.8rem}.filter-saved-apply:hover{background:var(--glass-hover)}.filter-saved-delete{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;padding:.2rem .45rem;font-size:1rem;line-height:1}.stacks-my-section{margin-bottom:1.5rem}.stacks-my-title{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem}.custom-stack-editor{width:min(100%,36rem)}.custom-stack-editor-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.custom-stack-tools-list{flex-direction:column;gap:.5rem;margin:.5rem 0 1rem;display:flex}.custom-stack-tool-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;display:grid}.custom-stack-add-section{grid-template-columns:1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.custom-stack-error{color:#fca5a5;margin:0;font-size:.75rem}.privacy-panel{width:min(100%,32rem)}.privacy-panel-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.privacy-panel-header .filter-modal-title{flex:1;margin:0}.privacy-panel-intro{color:var(--text-muted);margin:1rem 0 0;font-size:.85rem;line-height:1.5}.privacy-panel-body,.privacy-panel-never{color:var(--text-muted);font-size:.85rem;line-height:1.5}.privacy-panel-subtitle{color:var(--text-primary);margin:0 0 .35rem;font-size:.85rem}.privacy-panel-block{margin:.75rem 0}.privacy-panel-actions{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.privacy-banner{background:#a855f714;border:1px solid #a855f740;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.privacy-banner-text{color:var(--text-muted);flex:1;margin:0;font-size:.8rem}.privacy-banner-link,.privacy-banner-dismiss{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:.35rem;padding:.25rem .55rem;font-size:.75rem}.models-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.models-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:1rem;display:grid}.model-card{background:var(--glass-bg);border:1px solid var(--glass-border);z-index:0;content-visibility:auto;contain-intrinsic-size:auto 220px;border-radius:1rem;flex-direction:column;height:100%;padding:1.25rem;transition:border-color .2s,background .2s;display:flex;position:relative}.model-card:hover{background:var(--glass-hover);border-color:#a855f74d}.model-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.model-card-name{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.model-card-provider{color:var(--text-subtle);background:var(--glass-bg);white-space:nowrap;border-radius:.25rem;padding:.2rem .5rem;font-size:.7rem}.model-card-specs{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.model-spec{flex-direction:column;gap:.125rem;display:flex}.model-spec-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.model-spec-value{color:var(--text-primary);font-size:.8rem;font-weight:500}.model-license-badge{color:var(--neon-cyan)}.model-card-benchmarks{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.model-benchmark{color:var(--neon-cyan);background:#22d3ee1a;border:1px solid #22d3ee33;border-radius:.25rem;padding:.2rem .5rem;font-size:.65rem}.model-card-bestfor{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.model-use-tag{color:var(--neon-violet);background:#a855f71a;border:1px solid #a855f733;border-radius:.25rem;padding:.2rem .5rem;font-size:.65rem}.model-card-hardware{color:var(--text-subtle);margin-bottom:.5rem;font-size:.7rem}.model-card-availability{margin-bottom:.5rem}.model-avail-row{color:var(--text-subtle);margin-bottom:.25rem;font-size:.65rem}.model-compare-check{color:var(--text-muted);cursor:pointer;border-top:1px solid var(--glass-border);align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;font-size:.7rem;display:flex}.model-compare-check input[type=checkbox]{accent-color:var(--neon-violet)}.models-comparison{background:var(--glass-bg);border:1px solid #a855f74d;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.models-comparison-title{color:var(--neon-violet);margin-bottom:1rem;font-size:1.125rem;font-weight:700}.models-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.models-comparison-col{border:1px solid var(--glass-border);background:#ffffff05;border-radius:.75rem;padding:1rem}.comparison-model-name{color:var(--text-primary);margin-bottom:.75rem;font-size:.95rem;font-weight:700}.comparison-row{border-bottom:1px solid #ffffff08;justify-content:space-between;padding:.375rem 0;display:flex}.comparison-label{color:var(--text-subtle);font-size:.7rem}.comparison-value{color:var(--text-primary);font-size:.7rem;font-weight:500}.comparison-benchmarks{border-top:1px solid var(--glass-border);margin-top:.75rem;padding-top:.75rem}.comparison-section-title{color:var(--neon-cyan);margin-bottom:.375rem;font-size:.7rem;font-weight:600;display:block}.models-empty{text-align:center;color:var(--text-subtle);padding:3rem}.stacks-panel{width:100%;height:var(--panel-tiles-effective-min-height);min-height:var(--panel-tiles-effective-min-height);flex-direction:column;display:flex}.stacks-panel.is-detail-view{height:auto}.stacks-panel.is-detail-view .stacks-panel-header,.stacks-panel.is-detail-view .stacks-audience-row{display:none}.stacks-panel.is-detail-view .stacks-content{flex:none;overflow:visible}.stacks-panel.is-detail-view .panel-content-scroll{overflow:visible}.stacks-panel-header{text-align:center;flex-shrink:0;margin-bottom:1.5rem}.stacks-panel-title{background:linear-gradient(135deg, var(--neon-violet), var(--neon-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.stacks-panel-subtitle{color:var(--text-muted);font-size:.875rem}.stacks-audience-row{flex-direction:column;flex-shrink:0;gap:.75rem;margin-bottom:1.5rem;display:flex}.stacks-audience-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.stacks-audience-chips{flex-wrap:wrap;gap:.5rem;display:flex}.stacks-audience-chip{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;border-radius:2rem;padding:.5rem 1rem;font-size:.8rem;transition:all .2s}.stacks-audience-chip:hover{border-color:var(--neon-cyan);color:var(--text-primary)}.stacks-audience-chip.active{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#22d3ee26}.stacks-filter-actions{gap:.5rem;margin-top:.75rem;display:flex}.stacks-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stacks-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:1.25rem;display:grid}.stack-card{background:var(--glass-bg);border:1px solid var(--glass-border);z-index:0;content-visibility:auto;contain-intrinsic-size:auto 280px;border-radius:1rem;flex-direction:column;height:100%;padding:1.5rem;transition:border-color .2s,background .2s;display:flex;position:relative}.stack-card:hover{background:var(--glass-hover);border-color:#22d3ee4d}.stack-card-header{margin-bottom:.75rem}.stack-card-name{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.stack-custom-badge{color:var(--neon-violet);border:1px solid #a855f759;border-radius:999px;width:fit-content;margin:.3rem 0 .45rem;padding:.15rem .5rem;font-size:.65rem;font-weight:600;line-height:1.3;display:inline-block}.stack-card-meta{flex-wrap:wrap;gap:.75rem;display:flex}.stack-meta-item{color:var(--text-subtle);background:var(--glass-bg);border-radius:.25rem;padding:.2rem .5rem;font-size:.7rem}.stack-card-desc{color:var(--text-muted);margin-bottom:1rem;font-size:.8rem;line-height:1.5}.stack-section-title{color:var(--neon-cyan);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:block}.stack-card-tools{margin-bottom:1rem}.stack-tools-list{flex-direction:column;gap:.375rem;display:flex}.stack-tool-item{background:#ffffff05;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;display:flex}.stack-tool-role{color:var(--text-subtle);min-width:80px}.stack-tool-id{color:var(--text-primary);font-weight:500}.stack-tool-optional{color:var(--text-subtle);background:#ffffff0d;border-radius:.25rem;padding:.1rem .375rem;font-size:.6rem}.stack-card-workflow{margin-bottom:1rem}.stack-workflow-toggle{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.75rem;transition:all .2s}.stack-workflow-toggle:hover{border-color:var(--neon-cyan);color:var(--text-primary)}.stack-workflow-steps{margin-top:.75rem}.stack-step{border-bottom:1px solid #ffffff08;gap:.75rem;padding:.75rem 0;display:flex}.stack-step:last-child{border-bottom:none}.stack-step-number{width:1.5rem;height:1.5rem;color:var(--neon-cyan);background:#22d3ee26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.stack-step-content{flex:1}.stack-step-content strong{color:var(--text-primary);margin-bottom:.25rem;font-size:.8rem;display:block}.stack-step-content p{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.4}.stack-card-cost{border-top:1px solid var(--glass-border);padding-top:.75rem}.stack-cost-list{flex-direction:column;gap:.25rem;display:flex}.stack-cost-item{align-items:center;gap:.5rem;padding:.25rem 0;font-size:.7rem;display:flex}.cost-tool{color:var(--text-muted);min-width:100px}.cost-amount{color:var(--neon-cyan);font-weight:600}.cost-notes{color:var(--text-subtle);font-size:.65rem}.stack-card-footer{border-top:1px solid var(--glass-border);flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.stack-card-actions{gap:.5rem;width:100%;display:flex}.stack-card-actions .stack-customize-btn,.stack-card-actions .stack-delete-btn{flex:1;min-width:0}.stack-customize-btn{color:var(--neon-violet);cursor:pointer;background:0 0;border:1px solid #a855f759;border-radius:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:border-color .2s,background .2s,color .2s}.stack-card-footer>.stack-customize-btn{width:100%}.stack-customize-btn:hover{background:#a855f714;border-color:#a855f78c}.stack-delete-btn{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #f8717159;border-radius:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:border-color .2s,background .2s,color .2s}.stack-delete-btn:hover{color:#fecaca;background:#f8717114;border-color:#f871718c}.stacks-empty{text-align:center;color:var(--text-subtle);padding:3rem}@media (width<=767px){.models-panel,.stacks-panel{height:auto}.models-grid,.stacks-grid,.models-comparison-grid{grid-template-columns:1fr}.stack-card-actions{flex-direction:column}}.privacy-indicator{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.75rem;padding:1rem}.privacy-level{border-radius:.375rem;margin-bottom:.75rem;padding:.375rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.privacy-level-high{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.privacy-level-medium{color:var(--neon-amber);background:#f59e0b26;border:1px solid #f59e0b4d}.privacy-level-low{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.privacy-details-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.privacy-details-item{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.privacy-positive .privacy-icon{color:#22c55e}.privacy-negative .privacy-icon{color:#ef4444}.privacy-positive .privacy-text{color:var(--text-muted)}.privacy-negative .privacy-text{color:var(--text-subtle)}.cost-calculator{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.75rem;padding:1.25rem}.cost-calculator-header{margin-bottom:1rem}.cost-calculator-title{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:700}.cost-calculator-subtitle{color:var(--text-subtle);margin:0;font-size:.75rem}.cost-usage-section{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.cost-usage-label,.cost-input-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.cost-input{border:1px solid var(--glass-border);width:100%;color:var(--text-primary);background:#ffffff08;border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.cost-input:focus{border-color:var(--neon-violet)}.cost-estimate-section{border-top:1px solid var(--glass-border);padding-top:1rem}.cost-estimate-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.7rem;display:block}.cost-estimate-display{flex-direction:column;gap:.375rem;display:flex}.cost-estimate-line{color:var(--text-muted);padding:.25rem 0;font-size:.8rem}.cost-estimate-line strong{color:var(--text-primary)}.cost-overage{color:var(--neon-amber)}.cost-total{color:var(--neon-cyan);border-top:1px solid var(--glass-border);margin-top:.25rem;padding-top:.5rem;font-size:1rem;font-weight:700}.tool-comparison{background:var(--glass-bg);border:1px solid #a855f74d;border-radius:1rem;padding:1.5rem}.comparison-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.comparison-title{color:var(--neon-violet);margin:0;font-size:1.25rem;font-weight:700}.comparison-actions{gap:.5rem;display:flex}.comparison-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;transition:all .2s}.comparison-btn:hover{border-color:var(--neon-violet);color:var(--text-primary)}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.comparison-column{border:1px solid var(--glass-border);background:#ffffff05;border-radius:.75rem;padding:1rem}.comparison-tool-name{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem;font-weight:700}.comparison-row{border-bottom:1px solid #ffffff08;flex-direction:column;gap:.125rem;padding:.5rem 0;display:flex}.comparison-row:last-child{border-bottom:none}.comparison-row-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.comparison-row-value{color:var(--text-primary);font-size:.8rem;font-weight:500}.comparison-recommendations{border-top:1px solid var(--glass-border);padding-top:1rem}.recommendation-item{padding:.5rem 0}.recommendation-text{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.onboarding-flow{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);border-radius:1rem;width:100%;margin:0;padding:1rem 1.25rem}.onboarding-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;padding-bottom:.75rem;display:flex}.onboarding-header-text{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;min-width:0;display:flex}.onboarding-title{background:linear-gradient(135deg, var(--neon-violet), var(--neon-fuchsia));-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1rem;font-weight:800}.onboarding-subtitle{color:var(--text-muted);margin:0;font-size:.8rem}.onboarding-progress{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.onboarding-progress-dot{background:var(--progress-dot-idle);border-radius:999px;width:.5rem;height:.5rem;transition:all .2s}.onboarding-progress-dot.completed,.onboarding-progress-dot.current{background:var(--neon-violet)}.onboarding-progress-dot.current{width:1.25rem}.onboarding-step-content{flex-direction:column;gap:.625rem;display:flex}.onboarding-flow .step-title{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.onboarding-options{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));align-items:stretch;gap:.5rem;display:grid}.onboarding-option{background:var(--chip-bg);border:1px solid var(--glass-border);min-height:3.25rem;color:var(--text-muted);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem .75rem;font-size:.8rem;line-height:1.35;transition:all .2s;display:flex}.onboarding-option:hover{border-color:var(--neon-violet);color:var(--text-primary);background:var(--chip-bg-hover)}.onboarding-option.selected{border-color:var(--neon-violet);background:var(--chip-bg-selected);color:var(--neon-violet);font-weight:600}.onboarding-option:focus-visible{outline:2px solid var(--neon-violet);outline-offset:2px}.onboarding-navigation{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.nav-btn{cursor:pointer;border:none;border-radius:.5rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.nav-btn-back{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted)}.nav-btn-back:hover{border-color:var(--neon-violet);color:var(--text-primary)}.nav-btn-next{background:linear-gradient(135deg, var(--neon-violet), var(--neon-fuchsia));color:#fff;margin-left:auto}.nav-btn-next:hover:not(:disabled){opacity:.9}.nav-btn-next:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.35)}.results-title{color:var(--neon-cyan);margin:0;font-size:1rem;font-weight:700}.results-subtitle{color:var(--text-muted);margin:0;font-size:.8rem}.recommended-stacks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.625rem;margin:.5rem 0 .75rem;display:grid}.recommended-stack-card{background:var(--elevated-surface);border:1px solid var(--glass-border);border-radius:.625rem;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.stack-name{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}.stack-description{color:var(--text-muted);flex:1;margin:0;font-size:.72rem;line-height:1.4}.stack-view-btn{background:linear-gradient(135deg, var(--neon-violet), var(--neon-fuchsia));color:#fff;cursor:pointer;border:none;border-radius:.375rem;align-self:stretch;margin-top:auto;padding:.4rem .75rem;font-size:.72rem;font-weight:600;transition:opacity .2s}.stack-view-btn:hover{opacity:.9}.results-actions{flex-wrap:wrap;gap:.5rem;display:flex}.results-btn{cursor:pointer;background:linear-gradient(135deg, var(--neon-violet), var(--neon-fuchsia));color:#fff;border:none;border-radius:.5rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}@media (width<=768px){.onboarding-header{flex-direction:column;align-items:flex-start;gap:.5rem}.onboarding-title{white-space:normal}.onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr))}.recommended-stacks{grid-template-columns:1fr}}.results-btn-secondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted)}.recommendations-section{margin-top:2rem}.recommendations-header{margin-bottom:1rem}.recommendations-title{color:var(--text-primary);margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.recommendations-subtitle{color:var(--text-subtle);margin:0;font-size:.8rem}.recommendations-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.recommendation-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.75rem;padding:1rem;transition:all .2s}.recommendation-card:hover{border-color:#a855f74d}.recommendation-name{color:var(--text-primary);margin:0 0 .375rem;font-size:.95rem;font-weight:700}.recommendation-desc{color:var(--text-muted);margin:0 0 .5rem;font-size:.75rem;line-height:1.4}.recommendation-reason{color:var(--neon-cyan);margin-bottom:.5rem;font-size:.65rem;display:block}.recommendation-btn{color:var(--neon-violet);background:#a855f726;border:1px solid #a855f74d;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.recommendation-btn:hover{background:#a855f740}.stack-detail-page{isolation:isolate;width:100%;padding-bottom:2rem;position:relative}.stack-detail-back{color:var(--neon-violet);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:.5rem 0;font-size:.875rem;transition:opacity .2s}.stack-detail-back:hover{opacity:.8}.stack-detail-header{margin-bottom:2rem}.stack-detail-title{background:linear-gradient(135deg, var(--neon-violet), var(--neon-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:2rem;font-weight:800}.stack-detail-meta{flex-wrap:wrap;gap:.75rem;display:flex}.stack-detail-section{margin-bottom:2rem}.section-title{color:var(--text-primary);margin:0 0 1rem;font-size:1.25rem;font-weight:700}.section-subtitle{color:var(--text-primary);margin:1rem 0 .5rem;font-size:1rem;font-weight:600}.stack-detail-overview-text{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.stack-build-list{margin:0;padding:0;list-style:none}.stack-build-item{color:var(--text-muted);padding:.25rem 0 .25rem 1rem;font-size:.8rem;position:relative}.stack-build-item:before{content:"•";color:var(--neon-cyan);position:absolute;left:0}.stack-detail-step{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.75rem;margin-bottom:.75rem;padding:1rem}.step-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.step-number{color:var(--neon-cyan);background:#22d3ee26;border-radius:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.step-title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.step-tools{color:var(--text-subtle);margin-bottom:.5rem;font-size:.7rem}.step-description{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.stack-tools-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.stack-tool-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.75rem;padding:1rem}.tool-card-name{color:var(--text-primary);margin:0 0 .25rem;font-size:.95rem;font-weight:700}.tool-card-role{color:var(--text-subtle);margin-bottom:.25rem;font-size:.7rem;display:block}.tool-card-cost{color:var(--neon-cyan);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.tool-card-actions{gap:.5rem;display:flex}.tool-card-link{color:var(--neon-violet);font-size:.7rem;font-weight:600;text-decoration:none}.tool-card-link:hover{text-decoration:underline}.tool-card-alt-btn{color:var(--text-subtle);border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:.25rem;padding:.125rem .375rem;font-size:.7rem}.stack-cost-table{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.75rem;overflow:hidden}.cost-table-row{border-bottom:1px solid #ffffff08;grid-template-columns:1fr auto 2fr;gap:1rem;padding:.75rem 1rem;display:grid}.cost-table-header{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;font-size:.7rem;font-weight:600}.cost-table-total{background:#22d3ee0d;font-weight:700}.cost-total-label{color:var(--text-primary)}.cost-total-amount{color:var(--neon-cyan);font-size:1rem}.stack-alt-text{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem}.stack-alt-list{flex-direction:column;gap:.75rem;display:flex}.stack-alt-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.alt-group-label{color:var(--text-primary);font-size:.75rem;font-weight:600}.alt-chip{color:var(--neon-violet);background:#a855f71a;border:1px solid #a855f733;border-radius:.25rem;padding:.25rem .5rem;font-size:.7rem}.stack-resources-list{margin:0;padding:0;list-style:none}.resource-item{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.resource-link{color:var(--neon-violet);font-size:.8rem;font-weight:500;text-decoration:none}.resource-link:hover{text-decoration:underline}.resource-type{color:var(--text-subtle);background:var(--glass-bg);border-radius:.25rem;padding:.125rem .375rem;font-size:.65rem}.model-detail-page{isolation:isolate;width:100%;padding-bottom:2rem;position:relative}.model-detail-back{color:var(--neon-violet);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:.5rem 0;font-size:.875rem;transition:opacity .2s}.model-detail-back:hover{opacity:.8}.model-detail-header{margin-bottom:1.5rem}.model-detail-title{background:linear-gradient(135deg, var(--neon-violet), var(--neon-fuchsia));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2rem;font-weight:800}.model-detail-subtitle{color:var(--text-muted);margin:0;font-size:.875rem}.model-detail-specs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.model-spec-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.5rem;padding:.75rem}.spec-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.65rem;display:block}.spec-value{color:var(--text-primary);font-size:.875rem;font-weight:600}.model-detail-section{margin-bottom:2rem}.model-bench-table{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.75rem;overflow:hidden}.bench-table-row{border-bottom:1px solid #ffffff08;grid-template-columns:1fr auto;gap:1rem;padding:.75rem 1rem;display:grid}.bench-table-header{color:var(--text-subtle);text-transform:uppercase;background:#ffffff08;font-size:.7rem;font-weight:600}.bench-name{color:var(--text-muted);font-size:.8rem}.bench-score{color:var(--neon-cyan);font-size:.875rem;font-weight:700}.model-hw-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.model-hw-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:.5rem;padding:.75rem}.hw-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.65rem;display:block}.hw-value{color:var(--text-primary);font-size:.8rem;font-weight:600}.model-provider-group{margin-bottom:1rem}.provider-group-label{color:var(--text-primary);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.provider-chips{flex-wrap:wrap;gap:.5rem;display:flex}.provider-chip{color:var(--neon-cyan);background:#22d3ee1a;border:1px solid #22d3ee33;border-radius:2rem;padding:.375rem .75rem;font-size:.75rem}.model-bestfor-tags{flex-wrap:wrap;gap:.5rem;display:flex}.bestfor-tag{color:var(--neon-violet);background:#a855f71a;border:1px solid #a855f733;border-radius:2rem;padding:.375rem .75rem;font-size:.75rem}.model-alt-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.model-alt-card{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;border-radius:.5rem;padding:.75rem;transition:all .2s}.model-alt-card:hover{border-color:#a855f74d}.alt-card-name{color:var(--text-primary);margin:0 0 .25rem;font-size:.875rem;font-weight:700}.alt-card-params{color:var(--text-subtle);margin-bottom:.125rem;font-size:.7rem;display:block}.alt-card-license{color:var(--neon-cyan);font-size:.65rem}.model-resources-list{flex-wrap:wrap;gap:1rem;display:flex}.resource-link{color:var(--neon-violet);background:#a855f71a;border:1px solid #a855f733;border-radius:.375rem;padding:.375rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s}.resource-link:hover{background:#a855f733}.model-detail-meta{border-top:1px solid var(--glass-border);gap:1.5rem;padding-top:1rem;display:flex}.meta-item{color:var(--text-subtle);font-size:.7rem}@media (width<=767px){.stack-tools-grid,.model-alt-list{grid-template-columns:1fr}.cost-table-row{grid-template-columns:1fr;gap:.25rem}.model-detail-specs,.model-hw-grid,.recommendations-list{grid-template-columns:1fr}}.getting-started-guides{width:100%}.guides-header{text-align:center;margin-bottom:1.25rem}.guides-title{background:linear-gradient(135deg, var(--neon-violet), var(--neon-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:1.75rem;font-weight:800}.guides-subtitle{color:var(--text-muted);margin:0;font-size:.875rem}.guides-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:stretch;gap:1rem;display:grid}.guide-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:1rem;padding:1.5rem;transition:all .2s}.guide-card:hover{background:var(--glass-hover);border-color:#a855f74d}.guide-card-title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.guide-card-desc{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem;line-height:1.5}.guide-steps{margin:0 0 1rem;padding-left:1.25rem}.guide-step{color:var(--text-subtle);padding:.25rem 0;font-size:.75rem;line-height:1.4}@media (width<=767px){.guides-grid{grid-template-columns:1fr}}.hero-no-results{text-align:center;background:#a855f714;border:1px solid #a855f733;border-radius:1rem;margin-top:1rem;padding:1.25rem 1.5rem;animation:.3s ease-out heroNoResultsFadeIn}@keyframes heroNoResultsFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero-no-results-icon{margin-bottom:.5rem;font-size:1.5rem}.hero-no-results-text{color:var(--text-muted);margin:0 0 .75rem;font-size:.9rem}.hero-no-results-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.hero-no-results-link{color:var(--neon-violet);background:#a855f726;border:1px solid #a855f74d;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hero-no-results-link:hover{background:#a855f740;border-color:#a855f780;transform:translateY(-1px)}.hero-no-results-separator{color:var(--text-subtle);font-size:.8rem}[data-theme=light] .hero-no-results{background:#a855f70f;border-color:#a855f726}[data-theme=light] .hero-no-results-text{color:var(--light-text-muted)}[data-theme=light] .hero-no-results-link{color:var(--light-violet);background:#a855f71a;border-color:#a855f740}[data-theme=light] .hero-no-results-link:hover{background:#a855f72e}[data-theme=light] .hero-no-results-separator{color:var(--light-text-subtle)}.hover\:bg-violet-700:hover{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-pink-200:hover{--tw-text-opacity:1;color:rgb(251 207 232/var(--tw-text-opacity,1))}.hover\:text-violet-200:hover{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.hover\:text-violet-300:hover{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.hover\:text-violet-400:hover{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-lg:focus{border-radius:.5rem}.focus\:bg-violet-600:focus{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}@media (width>=640px){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-right{text-align:right}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-8xl{font-size:6rem;line-height:1}}
