*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--background: 0 0% 98%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 5.9% 10%;--radius: .5rem}.dark{color-scheme:dark;--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%}*{border-color:hsl(var(--border));box-sizing:border-box}body{margin:0;min-height:100vh;min-width:20rem;background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}body[data-home-shell=pending] .ssrInteractiveRoot{display:none}#root{min-height:100vh}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.z-50{z-index:50}.mt-1{margin-top:.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.hidden{display:none}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-input{border-color:hsl(var(--input))}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.leading-none{line-height:1}.text-card-foreground{color:hsl(var(--card-foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app{--page-rail: min(88%, 1600px);--section-padding: 28px;--section-surface: linear-gradient(180deg, hsl(var(--card)), hsl(var(--card) / .96));--section-shadow: 0 20px 48px rgba(0, 0, 0, .18);display:grid;grid-template-rows:auto auto auto;min-height:100vh;overflow:visible;padding:0;background:hsl(var(--background));color:hsl(var(--foreground))}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;width:var(--page-rail);margin:0 auto;padding:10px 0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.topActions,.paneActions{display:inline-flex;align-items:center;gap:10px}.brandButton{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.brandButton:hover h1,.brandButton:focus-visible h1{color:hsl(var(--foreground))}.brandButton:focus-visible{outline:1px solid hsl(var(--ring));outline-offset:5px;border-radius:var(--radius)}.paneActions{flex-wrap:wrap;justify-content:flex-end}.editorPane>.paneHeader .paneActions{flex-wrap:nowrap}.templateSelect{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:2px 4px 2px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.languageSelect{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:2px 4px 2px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.languageSelect .selectControl{min-width:144px}.templateSelect span,.languageSelect span{color:hsl(var(--muted-foreground))}.templateSelect .selectControl{min-width:156px}.brandIcon{display:grid;place-items:center;width:34px;height:34px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.brandMark{width:19px;height:19px;color:hsl(var(--foreground))}h1{margin:0;font-size:24px;font-weight:800;line-height:1}.brand p,.workspaceToolbar p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.themePill{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .04)}.themeMenu{position:relative;display:inline-flex}.themeMenuContent{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;width:150px;gap:4px;padding:5px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 16px 40px hsl(var(--foreground) / .12);animation:menuFade .12s ease-out}.themeMenuItem{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:32px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:hsl(var(--foreground));cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-align:left}.themeMenuItem svg{color:hsl(var(--muted-foreground))}.themeMenuItem span{min-width:0}.themeMenuItem:hover,.themeMenuItem:focus-visible,.themeMenuItem.selected{outline:0;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.themeMenuItem.selected svg:last-child{color:hsl(var(--foreground))}.shell,.footer{width:var(--page-rail);margin:0 auto}.shell{display:grid;grid-template-rows:auto;gap:12px;height:auto;min-height:auto;padding-top:14px}.shell.featuresShell{width:min(1440px,100%)}.staticShell{overflow:auto;padding-bottom:18px}.staticPage{display:grid;gap:18px;align-content:start;width:100%;margin:0 auto;padding-bottom:18px}.staticPage.featuresPage{width:100%}.staticHero{display:grid;gap:12px;justify-items:center;text-align:center;padding:30px 28px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:var(--section-surface);box-shadow:var(--section-shadow)}.staticHero p,.staticHero h2,.staticHero span,.staticGrid h3,.staticGrid p,.staticCopy h3,.staticCopy p{margin:0}.staticHero p{color:#7fd2ca;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.staticHero h2{max-width:820px;font-size:34px;font-weight:900;line-height:1.08}.staticHero span{max-width:760px;color:hsl(var(--muted-foreground));font-size:15px;font-weight:700;line-height:1.7}.staticGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.featuresPage .staticGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.staticGrid article,.staticCopy,.staticSectionCard{padding:22px 24px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:var(--section-surface);box-shadow:var(--section-shadow)}.staticGrid article{display:grid;gap:10px;align-content:start;min-height:100%}.staticGrid h3,.staticCopy h3,.staticSectionCard h3{font-size:15px;font-weight:900}.staticGrid p,.staticCopy p,.staticSectionCard p{color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.7}.staticCopy{display:grid;gap:12px}.staticCopy h3:not(:first-child){margin-top:10px}.staticCopy a{color:#31ddcc;text-decoration:underline;text-underline-offset:3px}.staticSectionList{display:grid;gap:16px}.staticSectionCard{display:grid;gap:10px}.appContentScroll{display:grid;align-content:start;gap:18px;min-height:auto;height:auto;overflow:visible;padding-right:0}.seoContentSection{display:grid;gap:18px;padding:6px 0 30px}.seoContentHeader,.seoLanguageBand,.seoFaqCard{display:grid;gap:12px;padding:18px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.seoContentHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end}.seoContentHeader p,.seoSectionTitle p,.seoLanguageIntro p,.faqEntry h4,.faqEntry p,.seoLanguageIntro h3,.seoContentHeader h2,.seoContentHeader span{margin:0}.seoContentHeader p,.seoSectionTitle p,.seoLanguageIntro p{color:hsl(var(--muted-foreground));font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seoContentHeader h2{max-width:760px;font-size:28px;font-weight:900;line-height:1.1}.seoContentHeader span{max-width:760px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.55}.seoActionRow{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:end}.seoFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.seoLanguageBand{align-content:start}.seoLanguageIntro{display:grid;gap:6px}.seoLanguageIntro h3,.seoSectionTitle h3,.faqEntry h4{font-size:16px;font-weight:900}.seoLanguageChips{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.seoLanguageChip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;font-size:12px;font-weight:800}.seoLanguageChip:hover,.seoLanguageChip:focus-visible,.seoLanguageChip.active{outline:0;border-color:#2dd4bf52;background:#2dd4bf14;color:hsl(var(--foreground))}.seoBulletList{display:grid;gap:8px;margin:0;padding-left:18px;color:hsl(var(--muted-foreground));font-size:13px;font-weight:700;line-height:1.55}.seoFaqCard{display:grid;gap:18px;align-content:start}.howItWorksCard,.useCasesCard,.homeFeaturesCard,.whyModelCard,.privacyFirstCard,.seoFaqCard{display:grid;gap:24px;padding:var(--section-padding);border:1px solid hsl(var(--border));border-radius:var(--radius);background:var(--section-surface);box-shadow:var(--section-shadow)}.privacyFirstCard,.howItWorksHeader{justify-items:center;text-align:center}.howItWorksHeader h3,.howItWorksHeader span{margin:0}.howItWorksHeader h3{max-width:700px}.howItWorksHeader span{max-width:680px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.7}.howItWorksSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.howItWorksStep{display:grid;gap:16px;justify-items:center;text-align:center}.howItWorksIconWrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%}.howItWorksIcon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(45,212,191,.22);border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font-size:14px;font-weight:900;box-shadow:0 14px 28px #00000029}.howItWorksLine{display:block;height:1px;background:linear-gradient(90deg,#60a5fab3,#2dd4bfbf)}.howItWorksLine.hidden{opacity:0}.howItWorksCopy{display:grid;gap:6px;justify-items:center}.howItWorksCopy p,.howItWorksCopy h4,.howItWorksCopy span{margin:0}.howItWorksCopy p{color:hsl(var(--muted-foreground));font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.howItWorksCopy h4{color:hsl(var(--foreground));font-size:18px;font-weight:900}.howItWorksCopy span{color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.6}.useCasesHeader{justify-items:center;text-align:center}.useCasesHeader h3,.useCasesHeader span{margin:0}.useCasesHeader h3{max-width:760px}.useCasesHeader span{max-width:760px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.7}.useCasesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.useCaseItem{display:grid;gap:14px;padding:20px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));min-height:100%;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.useCaseIcon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(45,212,191,.22);border-radius:var(--radius);background:#2dd4bf14;color:hsl(var(--foreground));font-size:13px;font-weight:900;box-shadow:0 10px 20px #00000024}.useCaseCopy{display:grid;gap:8px}.useCaseCopy h4,.useCaseCopy p{margin:0}.useCaseCopy h4{color:hsl(var(--foreground));font-size:18px;font-weight:900}.useCaseCopy p{color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.6}.homeFeaturesHeader{justify-items:center;text-align:center}.homeFeaturesHeader h3,.homeFeaturesHeader span{margin:0}.homeFeaturesHeader h3{max-width:760px}.homeFeaturesHeader span{max-width:760px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.7}.homeFeaturesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.homeFeatureItem{display:grid;gap:14px;padding:20px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));min-height:100%;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.homeFeatureIcon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(96,165,250,.22);border-radius:var(--radius);background:#60a5fa14;color:hsl(var(--foreground));font-size:13px;font-weight:900;box-shadow:0 10px 20px #00000024}.homeFeatureCopy{display:grid;gap:8px}.homeFeatureCopy h4,.homeFeatureCopy p{margin:0}.homeFeatureCopy h4{color:hsl(var(--foreground));font-size:18px;font-weight:900}.homeFeatureCopy p{color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.6}.whyModelHeader{justify-items:center;text-align:center}.whyModelHeader h3,.whyModelHeader span{margin:0}.whyModelHeader h3{max-width:760px}.whyModelHeader span{max-width:760px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.7}.comparisonTableWrap{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));box-shadow:inset 0 1px #ffffff05}.comparisonTable{width:100%;border-collapse:collapse}.comparisonTable th,.comparisonTable td{padding:18px 20px;border-bottom:1px solid hsl(var(--border))}.comparisonTable thead th{background:#ffffff05;color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;letter-spacing:.04em;text-align:center}.comparisonTable thead th:first-child,.comparisonTable tbody th{text-align:left}.comparisonTable tbody th{color:hsl(var(--foreground));font-size:15px;font-weight:700}.comparisonTable tbody tr:nth-child(odd){background:#ffffff03}.comparisonTable tbody tr:hover{background:#60a5fa0a}.comparisonTable td{text-align:center}.comparisonTable tbody tr:last-child th,.comparisonTable tbody tr:last-child td{border-bottom:none}.comparisonPrimaryColumn{color:#31ddcc!important}.comparisonBadge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px}.comparisonBadgeYes{border:1px solid rgba(45,212,191,.24);background:#2dd4bf1a;color:#31ddcc}.comparisonBadgeNo{border:1px solid rgba(248,113,113,.22);background:#f8717114;color:#f87171}.comparisonPill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid rgba(251,191,36,.2);border-radius:999px;background:#fbbf2414;color:#fbbf24;font-size:12px;font-weight:800}.privacyFirstIcon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border:1px solid rgba(45,212,191,.18);border-radius:18px;background:radial-gradient(circle at top,#60a5fa29,#2dd4bf14);color:#31ddcc;box-shadow:0 22px 42px #0000002e}.privacyFirstIcon svg{width:30px;height:30px;display:block}.privacyFirstHeader{justify-items:center;text-align:center}.privacyFirstHeader h3,.privacyFirstHeader span{margin:0}.privacyFirstHeader h3{max-width:640px}.privacyFirstHeader span{max-width:760px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.8}.privacyFirstHighlights{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.privacyFirstPill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border:1px solid rgba(45,212,191,.18);border-radius:999px;background:#2dd4bf14;color:#31ddcc;font-size:13px;font-weight:800}.seoSectionTitle{display:grid;gap:8px}.seoSectionTitle p{color:#7fd2ca;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.faqSectionHeader{justify-items:center;text-align:center}.faqSectionHeader h3,.faqSectionHeader span{margin:0}.faqSectionHeader h3{max-width:640px}.faqSectionHeader span{max-width:560px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.7}.faqAccordion{display:grid;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;background:hsl(var(--background));box-shadow:inset 0 1px #ffffff05}.faqItem{border-bottom:1px solid hsl(var(--border))}.faqItem:last-child{border-bottom:none}.faqSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 24px;cursor:pointer;list-style:none;transition:background .16s ease}.faqSummary::-webkit-details-marker{display:none}.faqSummary h4{margin:0;color:hsl(var(--foreground));font-size:16px;font-weight:800;line-height:1.5}.faqSummary:hover{background:#ffffff05}.faqItem[open] .faqSummary{background:#60a5fa09}.faqToggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(45,212,191,.18);border-radius:999px;background:#2dd4bf14;color:#31ddcc;font-size:18px;font-weight:800;line-height:1;transition:transform .16s ease,background .16s ease,border-color .16s ease}.faqItem[open] .faqToggle{border-color:#60a5fa42;background:#60a5fa1a;transform:rotate(180deg)}.faqItem[open] .faqPlus,.faqItem:not([open]) .faqMinus{display:none}.faqAnswer{padding:0 24px 22px}.faqAnswer p{margin:0;color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.7}.faqFooterNote{margin:0;color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;text-align:center}.faqFooterAction{border:0;padding:0;background:transparent;color:#31ddcc;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(hover:hover){.useCaseItem:hover,.homeFeatureItem:hover{border-color:#60a5fa38;background:linear-gradient(180deg,#ffffff05,#60a5fa09);box-shadow:0 18px 34px #0000002e;transform:translateY(-2px)}}.ssrHomeShell{position:relative;z-index:0;grid-template-rows:auto;gap:18px}.ssrHomeShell>section,.ssrHomeShell>footer{width:var(--page-rail);margin:0 auto}.ssrInteractiveStage{position:relative;min-height:100svh}.ssrInteractiveRoot{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%}.ssrInteractiveFallback,.ssrToolFallback{position:relative;z-index:0}body[data-home-shell=ready] .ssrInteractiveFallback{display:none}.ssrTopActions{flex-wrap:wrap;justify-content:flex-end}.ssrSelectPill{cursor:default}.ssrSelectPill strong,.ssrSelectValue{color:hsl(var(--foreground));font-size:12px;font-weight:800}.ssrShellPanel{pointer-events:none}.ssrPaneHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.ssrPaneHeader p,.ssrOutputPlaceholder{margin:0;color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.5}.ssrPaneTitle{margin:0;font-size:16px;font-weight:800}.ssrShellButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;font-weight:800;text-decoration:none}.ssrEditorSurface,.ssrOutputSurface{display:grid;align-content:start;min-height:0;height:100%;background:hsl(var(--background))}.ssrEditorRuler{min-height:30px;padding:4px 18px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:14px;font-weight:700}.ssrEditorPlaceholder{margin:0;padding:18px;color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap}.ssrOutputSurface{place-items:center}.homeShellApp{position:absolute;top:0;right:0;bottom:0;left:0;grid-template-rows:auto auto;min-height:100%;background:transparent}.homeShellApp>.footer,.homeShellApp .seoContentSection{display:none}.homeShellApp>.topbar{width:var(--page-rail)}.homeShellApp>.shell{width:var(--page-rail);padding-top:14px}.homeShellApp .appContentScroll{gap:0}.workspaceToolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.workspaceToolbar h2{margin:0;font-size:16px;font-weight:800}.rootNameControl{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:3px 5px 3px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.rootNameControl input{height:28px;width:150px;border:0;outline:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-weight:800}.optionsPanel{min-height:0;max-height:280px;overflow:hidden;background:hsl(var(--card) / .98);box-shadow:none}.optionsHeader{min-height:48px;padding-block:10px}.optionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:10px}.optionsStack{display:grid;align-content:start;gap:12px}.optionSection{display:grid;gap:10px;padding:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.optionSectionHeader{display:grid;gap:2px;padding:0 2px 8px;border-bottom:1px solid hsl(var(--border))}.optionSectionHeader h4,.optionSectionHeader p{margin:0}.optionSectionHeader h4{font-size:12px;font-weight:800;letter-spacing:0}.optionSectionHeader p{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3}.optionSection .optionsGrid{padding:0}.optionsGrid label{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:3px 5px 3px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.optionNote{display:grid;gap:2px;min-height:50px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));font-size:12px}.optionNote strong{color:hsl(var(--foreground));font-weight:800}.optionNote span{color:hsl(var(--muted-foreground));line-height:1.35}.optionPreview{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));font-size:12px}.optionPreview strong{min-width:0;overflow-wrap:anywhere;color:hsl(var(--foreground));font-weight:800}.optionsGrid .wideOption{min-width:0}.optionsGrid .fullSpanOption{grid-column:1 / -1}.optionsGrid span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.optionsGrid input{height:28px;width:100%;border:0;outline:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-weight:800}.optionsGrid .wideOption input{width:100%}.selectControl{position:relative;display:inline-flex;align-items:center;min-width:150px;height:28px}.selectControl select{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsl(var(--border));border-radius:var(--radius);outline:0;background:hsl(var(--card));color:hsl(var(--foreground));color-scheme:inherit;font:inherit;font-weight:800;padding:0 30px 0 10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.selectControl select:hover{background:hsl(var(--accent))}.selectControl select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .18)}.selectControl select:disabled{cursor:not-allowed;opacity:.5}.selectIcon{position:absolute;right:9px;pointer-events:none;color:hsl(var(--muted-foreground))}.checkboxControl{cursor:pointer}.optionsGrid label.checkboxControl{grid-template-columns:minmax(0,1fr) auto;padding:3px 10px}.optionsGrid label.checkboxControl span{order:1;color:hsl(var(--foreground));font-weight:800}.optionsGrid label.checkboxControl input{order:2;justify-self:end}.optionsGrid label.checkboxControl:has(input:checked){border-color:#2dd4bf57;background:#2dd4bf0f}.checkboxControl input{width:15px;height:15px;accent-color:hsl(var(--primary))}.inferencePanel{display:grid;gap:10px;padding:0 10px 10px}.inferenceHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid hsl(var(--border));padding-top:10px}.inferenceHeader h3,.inferenceHeader p{margin:0}.inferenceHeader h3{font-size:13px;font-weight:800}.inferenceHeader p{margin-top:2px;color:hsl(var(--muted-foreground));font-size:12px}.inferenceList{display:grid;gap:8px;max-height:112px;overflow:auto;padding-right:2px}.inferenceRow{display:grid;grid-template-columns:auto minmax(0,1fr) 128px;align-items:center;gap:8px;min-height:56px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background))}.inferenceIcon{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius);background:hsl(var(--accent));color:hsl(var(--foreground))}.inferenceMeta{display:grid;gap:4px;min-width:0}.inferenceMeta strong,.inferenceMeta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inferenceMeta strong{font-size:12px;font-weight:800;line-height:1.2}.inferenceMeta span{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.25}.inferenceRow select{font-size:12px}.inferenceRow .selectControl{width:128px;min-width:128px}.workspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;height:100%;min-height:0}.homeWorkspace{flex:0 0 auto;height:calc(100svh - 108px);min-height:calc(100svh - 108px)}.outputColumn{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.editorPane,.outputPanel{min-width:0;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:hsl(var(--card) / .98);box-shadow:none}.paneHeader{min-height:58px;background:hsl(var(--card))}.titleRow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.jsonBadge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;line-height:1}.editorBody,.outputBody{position:relative;flex:1;min-height:0;background:hsl(var(--background))}.outputBody{background:hsl(var(--background))}.outputOverlay{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:5;display:grid;place-items:stretch end;background:hsl(var(--background) / .72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:overlayFade .18s ease-out}.overlayPanel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(640px,100%);height:100%;min-height:0;padding:14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:0 16px 40px hsl(var(--background) / .48);overflow:hidden;animation:panelSlideIn .22s ease-out}.overlayHeader{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.overlayHeader h3,.overlayHeader p{margin:0}.overlayHeader h3{font-size:14px;font-weight:800}.overlayHeader p{margin-top:3px;color:hsl(var(--muted-foreground));font-size:12px}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes menuFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes panelSlideIn{0%{opacity:0;transform:translate(14px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.overlayPanel>.optionsStack{align-content:start;overflow:auto;padding:0}.overlayPanel>.optionsStack .selectControl,.overlayPanel>.optionsStack select{width:100%}.inferenceList.expanded{max-height:none;min-height:0}.overrideReview{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;overflow:hidden}.overrideModelGroups{display:grid;gap:12px;min-height:0;padding-right:2px}.overrideReview.allModels .overrideModelGroups{overflow:auto}.overrideReview.focusedModel .overrideModelGroups{align-content:start;overflow:auto}.overrideModelCard{display:grid;gap:10px;padding:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.overrideModelHeader{display:flex;align-items:start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid hsl(var(--border))}.overrideModelHeader h5,.overrideModelHeader p{margin:0}.overrideModelHeader h5{font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.overrideModelHeader p{margin-top:2px;color:hsl(var(--muted-foreground));font-size:11px}.sharedBadge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius);background:#3b82f61a;color:#60a5fa;font-size:10px;font-weight:800;line-height:1}.similarityBadge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;min-width:18px;padding:0 5px;border:1px solid rgba(168,85,247,.28);border-radius:var(--radius);background:#a855f71f;color:#c4b5fd;font-size:11px;font-weight:900;line-height:1}.decoderRiskRail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;flex:0 0 auto;min-height:0;padding:6px 8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));overflow:visible}.decoderRiskRail.active{border-color:#facc1557;background:#facc150f}.decoderRiskSummary{display:inline-flex;align-items:center;gap:8px;min-width:0;grid-column:1 / 2}.decoderRiskIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border:1px solid rgba(45,212,191,.28);border-radius:var(--radius);color:#2dd4bf;background:#2dd4bf14}.decoderRiskSummary>div{display:grid;gap:2px;min-width:0}.decoderRiskSummary strong{font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.decoderRiskSummary span:not(.decoderRiskIcon){display:none;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decoderRiskActions{display:inline-flex;align-items:center;justify-content:end;gap:8px;min-width:0;grid-column:2 / 3;grid-row:1 / 2}.decoderRiskActions .applyAllSuggestionsButton{min-width:128px}.decoderRiskChips{display:inline-flex;align-items:center;gap:6px;grid-column:1 / -1;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.decoderRiskChips::-webkit-scrollbar{width:0;height:0;display:none}.decoderRiskChips{justify-content:start;flex-wrap:nowrap;padding-bottom:0}.decoderRiskChip,.safeStatusPill{display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:2px 7px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.safeStatusPill{color:hsl(var(--foreground));white-space:nowrap}.safeStatusPill.muted,.decoderRiskChip.muted{color:hsl(var(--muted-foreground))}.decoderRiskChipButton{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.decoderRiskChipButton:hover{border-color:hsl(var(--foreground) / .34);color:hsl(var(--foreground))}.decoderRiskChipButton.pending{border-color:#facc1547;color:#d4d4d8;background:#facc150a}.decoderRiskChipButton.done{border-color:#22c55e52;color:#86efac;background:#22c55e14}.decoderRiskChipButton.selected{border-color:#facc1594;box-shadow:inset 0 0 0 1px #facc152e}.suggestionActionPopover{grid-column:1 / -1;display:grid;gap:8px 10px;margin-top:2px;padding:8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));box-shadow:0 14px 38px #00000038}.suggestionActionHeader{grid-column:1 / -1;display:flex;align-items:start;justify-content:space-between;gap:10px}.suggestionActionHeader>div{display:grid;gap:2px;min-width:0}.suggestionActionHeader strong{font-size:12px;font-weight:900}.suggestionActionHeader span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.suggestionActionHeader button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:var(--radius);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.suggestionActionHeader button:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .32)}.suggestionActionGrid{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:5px 10px;align-items:center;min-width:0}.suggestionActionGrid span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800}.suggestionActionGrid strong,.suggestionActionGrid code{min-width:0;color:hsl(var(--foreground));font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestionActionGrid code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:hsl(var(--muted-foreground))}.suggestionActionButtons{grid-column:1 / -1;display:flex;align-items:center;justify-content:end;gap:6px;flex-wrap:wrap}.suggestionActionPager{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.modelWarningRail{display:grid;gap:8px;padding:10px;border:1px solid hsl(var(--destructive) / .38);border-radius:var(--radius);background:hsl(var(--destructive) / .08)}.modelWarningHeader{display:grid;gap:2px}.modelWarningHeader strong{font-size:12px;color:hsl(var(--destructive-foreground))}.modelWarningHeader span{font-size:11px;color:hsl(var(--muted-foreground))}.modelWarningList{display:grid;gap:6px}.modelWarningItem{display:grid;gap:3px;padding:8px 10px;border-left:3px solid hsl(var(--destructive));border-radius:var(--radius);background:hsl(var(--background) / .75)}.modelWarningItem strong{font-size:12px}.modelWarningItem span{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.4}.modelWarningItem code{color:hsl(var(--foreground));font-size:11px}.modelSimilarityRail,.similarityReviewPanel{display:grid;gap:8px;padding:10px;border:1px solid rgba(168,85,247,.28);border-radius:var(--radius);background:#a855f712}.modelSimilarityHeader,.similarityReviewHeader{display:flex;align-items:start;justify-content:space-between;gap:10px}.modelSimilarityHeader strong,.similarityReviewHeader h4{margin:0;font-size:12px}.modelSimilarityHeader span,.similarityReviewHeader p{margin:2px 0 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.4}.modelSimilarityList{display:flex;gap:8px;overflow-x:auto}.modelSimilarityItem{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:240px;padding:9px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));text-align:left}.modelSimilarityItem.active{border-color:#a855f780;background:#a855f71f}.modelSimilarityItem span:first-child{display:grid;gap:3px;min-width:0}.modelSimilarityItem strong{font-size:12px}.modelSimilarityItem small{color:hsl(var(--muted-foreground));font-size:11px}.similarityReviewActions{display:inline-flex;align-items:center;gap:8px}.similarityReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.similarityModelPane{display:grid;gap:8px;padding:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background) / .88)}.similarityModelPane h5{margin:0;font-size:12px;font-weight:800}.similarityModelPane>span{color:hsl(var(--muted-foreground));font-size:11px;overflow-wrap:anywhere}.similarityFieldList{display:grid;gap:6px}.similarityFieldRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.similarityFieldRow.changed{border-color:#a855f75c;background:#a855f71a}.similarityFieldRow strong,.similarityFieldRow small{min-width:0;overflow-wrap:anywhere}.similarityFieldRow small{color:hsl(var(--muted-foreground));text-align:right}.overrideModelPicker{display:grid;gap:8px;padding:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.overrideModelPicker .modelNav{overflow-y:hidden}.overrideModelPicker .modelNavItem{min-height:48px;width:min(220px,72vw);flex-basis:min(220px,72vw)}.overrideSection{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));overflow:hidden}.overrideSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.overrideSectionHeader h4{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;color:hsl(var(--muted-foreground))}.overrideSectionHeader p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3}.overrideSectionHeader>span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--muted-foreground));font-size:11px;font-weight:800}.unifiedOverrideSection{height:100%}.overrideEmpty{display:grid;place-items:center;min-height:0;color:hsl(var(--muted-foreground));font-size:12px;text-align:center}.outputBody>.editorPane{border:0;border-radius:0}.batchWorkspace{display:grid;grid-template-rows:minmax(0,1fr) 136px;gap:10px;height:100%;min-height:0;padding:10px 10px 14px;transition:grid-template-rows .22s ease}.batchWorkspace.modelsCollapsed{grid-template-rows:minmax(0,1fr) 58px}.modelSidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;padding:8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));transition:padding .22s ease,min-height .22s ease}.modelSidebar.collapsed{grid-template-rows:1fr;align-items:center;padding-block:10px}.modelNav{display:flex;align-items:stretch;align-content:start;gap:8px;min-height:0;overflow-x:auto;overflow-y:hidden;opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .22s ease}.modelSidebar.collapsed .modelNav{opacity:0;transform:translateY(6px)}.modelNavItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;width:min(270px,78vw);flex:0 0 min(270px,78vw);padding:8px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));text-align:left;transition:border-color .16s ease,background .16s ease}.modelNavItem:hover,.modelNavItem.active{border-color:hsl(var(--ring));background:hsl(var(--accent))}.modelNavItem>button{min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.modelNavItem span,.modelNavItem strong,.modelNavItem small,.modelNavItem button span{min-width:0}.modelNavItem span,.modelNavItem button span{display:grid;gap:3px}.modelNavItem strong,.modelNavItem small{overflow-wrap:anywhere;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical}.modelNavItem strong{font-size:12px;font-weight:800;line-height:1.2;-webkit-line-clamp:2;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.modelNavItem small{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.2;-webkit-line-clamp:1}.modelCountPill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--muted-foreground));font-size:11px;font-weight:800}.modelNavActions{display:inline-flex;align-items:center;gap:4px}.modelNavActions .h-8{width:28px;height:28px}.generatedOutputStack{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow:hidden}.generatedOutputStack>.editorPane{flex:1 1 auto;min-height:0}.modelSidebar .panelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.modelSidebar.collapsed .panelHeader{width:100%}.modelSidebar .panelHeader>div{min-width:0}.modelCollapseButton{flex:0 0 auto}.modelListPanel,.fieldOverridePanel{display:grid;gap:8px;margin:0 10px;padding:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.panelHeader h3,.panelHeader p{margin:0}.panelHeader h3{font-size:13px;font-weight:800}.panelHeader p{margin-top:2px;color:hsl(var(--muted-foreground));font-size:12px}.modelList{display:grid;gap:6px}.modelListItem{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background))}.modelListItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.fieldOverrideTable{display:grid;gap:6px;max-height:220px;overflow:auto}.fieldOverrideGroup{display:grid;gap:6px;scroll-margin-block:48px}.fieldOverrideGroup.expanded{gap:0;overflow:visible;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background))}.fieldOverrideGroup.dateFormatExpanded{border-color:#facc1557;background:#facc150a}.fieldOverrideGroup.expanded .fieldOverrideRow{border:0;border-radius:0;background:transparent}.overrideReview.allModels .fieldOverrideTable{max-height:none;min-height:0;overflow:visible;padding-right:0}.overrideReview.focusedModel .overrideModelCard{grid-template-rows:auto auto;align-content:start;min-height:-moz-fit-content;min-height:fit-content;overflow:visible}.overrideReview.focusedModel .fieldOverrideTable{align-content:start;max-height:none;min-height:0;overflow:visible;margin:0;padding:0}.fieldOverrideHead,.fieldOverrideRow{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,.7fr) minmax(170px,.9fr);align-items:center;gap:8px}.fieldOverrideHead{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;text-transform:uppercase}.overrideReview.focusedModel .fieldOverrideHead{position:sticky;top:0;z-index:2;margin:0 -10px;padding:8px 10px 6px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 -1px hsl(var(--border))}.fieldOverrideRow{min-height:46px;height:auto;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));font-size:12px}.fieldOverrideRow span,.fieldOverrideRow strong,.fieldOverrideRow small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fieldOverrideRow span:first-child{display:grid;gap:2px}.fieldOverrideRow strong{font-weight:800}.fieldOverrideRow small{color:hsl(var(--muted-foreground));font-size:11px}.fieldOverrideRow select{font-size:12px}.fieldOverrideRow .selectControl{width:100%;min-width:170px}.inferredTypeCell{display:inline-flex;align-items:center;gap:6px}.fieldOverrideRow .inferredTypeCell{overflow:visible}.enumWandButton{width:26px;height:26px;min-width:26px;color:hsl(var(--foreground))}.suggestionBadge{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 6px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--accent));color:hsl(var(--foreground));font-size:10px;font-weight:800;line-height:1}.fieldDateFormatPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:-moz-max-content;min-height:max-content;padding:8px 10px;border:1px solid rgba(250,204,21,.28);border-radius:var(--radius);background:#facc150f}.fieldOverrideGroup.expanded .fieldDateFormatPanel{border-width:1px 0 0;border-color:#facc1538;border-radius:0;background:transparent}.fieldDateFormatPanel label{display:grid;gap:5px;min-width:0}.fieldDateFormatPanel span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800}.fieldDateFormatPanel input{height:32px;width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);outline:0;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:800;padding:0 10px}.fieldDateFormatPanel small{align-self:center;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3}.enumConfigPanel{display:grid;grid-auto-rows:max-content;gap:8px;min-height:-moz-max-content;min-height:max-content;padding:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.fieldOverrideGroup.expanded .enumConfigPanel{border-width:1px 0 0;border-radius:0}.enumConfigPanel>div:first-child{display:grid;gap:2px}.enumConfigPanel strong{font-size:12px;font-weight:800}.enumConfigPanel span{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3}.enumConfigPanel label{display:grid;gap:5px}.enumConfigPanel input[type=text],.enumConfigPanel label>input:not([type]){height:32px;width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);outline:0;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:800;padding:0 10px}.enumConfigPanel .enumUnknownToggle{display:inline-flex;grid-auto-flow:column;align-items:center;justify-content:start}.enumConfigActions{display:inline-flex;align-items:center;justify-content:end;gap:8px}.editorPlaceholder{position:absolute;top:18px;left:64px;z-index:1;max-width:calc(100% - 92px);pointer-events:none;color:hsl(var(--muted-foreground));white-space:pre-wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.45}.srOnlyFileInput{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jsonErrorLine{background:hsl(var(--destructive) / .18)}.jsonErrorLineDecoration{border-left:3px solid hsl(var(--destructive))}.suggestionHighlightLine{background:#facc1521}.suggestionHighlightLineDecoration{border-left:3px solid rgb(250,204,21)}.emptyState,.errorState{display:grid;place-items:center;height:100%;min-height:220px;padding:24px;color:hsl(var(--muted-foreground));background:hsl(var(--card));text-align:center}.errorState{align-content:center;gap:8px;border-top:1px solid hsl(var(--destructive) / .5);color:hsl(var(--destructive-foreground))}.errorState h3,.errorState p{margin:0}.errorState code{color:hsl(var(--muted-foreground));font-size:12px}.feedbackOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:hsl(var(--background) / .74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:overlayFade .16s ease-out}.feedbackDialog{display:grid;gap:14px;width:min(620px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;padding:14px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 24px 70px hsl(var(--foreground) / .12)}.feedbackHeader{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.feedbackHeader h2,.feedbackHeader p,.feedbackStatus{margin:0}.feedbackHeader h2{font-size:16px;font-weight:900}.feedbackHeader p{margin-top:4px;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;line-height:1.45}.feedbackGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedbackField{display:grid;gap:6px;min-width:0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.feedbackField.wide,.feedbackPayloadOption.wide{grid-column:1 / -1}.feedbackField input,.feedbackField textarea{width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);outline:0;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-weight:800;padding:10px 12px}.feedbackField textarea{min-height:130px;resize:vertical;line-height:1.45}.feedbackField input:focus,.feedbackField textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .14)}.feedbackField .selectControl{width:100%}.feedbackPayloadOption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));cursor:pointer;font-size:12px;font-weight:800}.feedbackPayloadOption input{margin-top:2px}.feedbackPayloadOption small{display:block;margin-top:3px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;line-height:1.35}.feedbackHoneypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.feedbackStatus{padding:9px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);font-size:12px;font-weight:800}.feedbackStatus.success{border-color:#22c55e52;background:#22c55e14;color:#86efac}.feedbackStatus.error{border-color:hsl(var(--destructive) / .42);background:hsl(var(--destructive) / .1);color:hsl(var(--foreground))}.feedbackActions{display:flex;justify-content:end;gap:8px}.footer{display:grid;gap:28px;padding:28px 0 18px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:13px;font-weight:700}.footerTop{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:48px;align-items:start}.footerBrand,.footerColumn,.footerBottom{min-width:0}.footerBrand{display:grid;gap:12px}.footerBrand h2,.footerBrand p,.footerBrand span,.footerColumn h3{margin:0}.footerBrand h2{color:hsl(var(--foreground));font-size:22px;font-weight:900;line-height:1.05}.footerBrand p{max-width:420px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:700;line-height:1.65}.footerBrand span{color:hsl(var(--muted-foreground));font-size:13px;font-weight:700}.footerColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footerColumn{display:grid;align-content:start;gap:10px}.footerColumn h3{color:hsl(var(--muted-foreground));font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.footerColumn button,.footerColumn a,.footerToolLabel{border:0;padding:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1.55;text-align:left;text-decoration:none}.footerColumn button:hover,.footerColumn button:focus-visible,.footerColumn a:hover,.footerColumn a:focus-visible{outline:0;color:hsl(var(--foreground))}.footerToolLabel{cursor:default}.footerBottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid hsl(var(--border))}.footerCopyright,.footerMeta{color:hsl(var(--muted-foreground));font-size:13px;font-weight:700}@media(max-width:1100px){#root,.app{height:auto;min-height:100vh;overflow:visible}.shell{height:auto}.appContentScroll{height:auto;overflow:visible;padding-right:0}.workspaceGrid{grid-template-columns:1fr}.homeWorkspace{height:auto;min-height:0}.homeShellApp>.topbar,.homeShellApp>.shell{width:100%}.batchWorkspace{grid-template-rows:minmax(320px,1fr) 136px}.batchWorkspace.modelsCollapsed{grid-template-rows:minmax(320px,1fr) 58px}.modelSidebar{max-height:260px}.decoderRiskRail{grid-template-columns:1fr;align-items:start}.seoContentHeader,.seoFeatureGrid,.howItWorksSteps,.useCasesGrid,.homeFeaturesGrid{grid-template-columns:1fr}.decoderRiskChips{width:100%}.decoderRiskSummary,.decoderRiskActions,.decoderRiskChips,.suggestionActionPopover,.suggestionActionHeader,.suggestionActionButtons{grid-column:1 / -1}.decoderRiskActions{justify-content:start}.suggestionActionGrid{grid-template-columns:auto minmax(0,1fr)}.editorPane,.outputPanel{min-height:460px}.comparisonTable th,.comparisonTable td{padding:14px 12px}.similarityReviewGrid{grid-template-columns:1fr}}@media(max-width:700px){.app{padding:0 12px 12px}.topbar{align-items:stretch;flex-direction:column;width:100%;padding:10px 0}.topActions,.workspaceToolbar{align-items:stretch;flex-direction:column}.feedbackGrid{grid-template-columns:1fr}.feedbackActions{flex-direction:column-reverse}.feedbackActions button{width:100%}.footer{gap:22px;padding-bottom:8px}.footerTop,.footerColumns,.footerBottom{grid-template-columns:1fr;flex-direction:column;align-items:stretch;gap:18px}.footerColumns{gap:20px}.staticHero{padding:18px}.staticHero h2{font-size:26px}.staticGrid{grid-template-columns:1fr}.seoActionRow,.seoLanguageChips,.optionsGrid label,.optionsGrid .wideOption,.optionNote,.optionsGrid .selectControl,.optionsGrid input,.optionsGrid .wideOption input,.inferenceRow .selectControl{width:100%}.inferenceRow{grid-template-columns:auto minmax(0,1fr)}.inferenceRow .selectControl{grid-column:1 / -1}.fieldOverrideHead{display:none}.fieldOverrideRow{grid-template-columns:1fr}.fieldOverrideRow .selectControl{width:100%}.modelSimilarityHeader,.similarityReviewHeader{flex-direction:column}.similarityReviewActions{width:100%;justify-content:stretch}.similarityReviewActions button{flex:1 1 0}.shell,.footer{width:100%}}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}
