@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Helvetica Neue",Helvetica,Arial,ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.-ml-5{margin-left:calc(var(--spacing) * -5)}.\!inline-flex{display:inline-flex!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-\[18px\]{height:18px}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[56px\]{min-height:56px}.min-h-full{min-height:100%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[85\%\]{max-width:85%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-0{flex-basis:0}.border-collapse{border-collapse:collapse}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-\[circle\]{list-style-type:circle}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-forest{border-color:var(--forest)!important}.border-ink{border-color:var(--ink)}.border-line{border-color:var(--line)}.bg-card{background-color:var(--card)}.bg-forest,.bg-forest\/10{background-color:var(--forest)}@supports (color:color-mix(in lab,red,red)){.bg-forest\/10{background-color:color-mix(in oklab,var(--forest) 10%,transparent)}}.bg-ink-3{background-color:var(--ink-3)}.bg-panel{background-color:var(--panel)}.bg-transparent{background-color:#0000}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[15px\]{padding-inline:15px}.\!py-1{padding-block:var(--spacing)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[15px\]{padding-top:15px}.pb-1{padding-bottom:var(--spacing)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-\[13px\]{padding-bottom:13px}.pl-1{padding-left:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[18px\]{padding-left:18px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[11px\]{font-size:11px!important}.text-\[0\.85em\]{font-size:.85em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.leading-\[21px\]{--tw-leading:21px;line-height:21px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-bg{color:var(--bg)}.text-forest{color:var(--forest)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-muted,.text-muted\/70{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.text-muted\/70{color:color-mix(in oklab,var(--muted) 70%,transparent)}}.text-warn{color:var(--warn)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.placeholder\:text-muted::placeholder{color:var(--muted)}.placeholder\:text-placeholder::placeholder{color:var(--placeholder)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-forest-l:focus-within{border-color:var(--forest-l)}.focus-within\:border-line-2:focus-within{border-color:var(--line-2)}@media (hover:hover){.hover\:bg-ink-2:hover{background-color:var(--ink-2)}.hover\:\!text-ink:hover{color:var(--ink)!important}.hover\:text-forest:hover{color:var(--forest)}.hover\:text-ink:hover{color:var(--ink)}}.focus\:border-forest:focus{border-color:var(--forest)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-40:disabled{opacity:.4}@media (hover:hover){.disabled\:hover\:bg-ink-3:disabled:hover{background-color:var(--ink-3)}}@media (min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--lego-ease:cubic-bezier(.22,.61,.36,1);--lego-spring:cubic-bezier(.34,1.5,.5,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.drawer{animation:legoDrawerIn .42s var(--lego-spring)}.drawer-backdrop{animation:legoFadeIn .28s var(--lego-ease)}@keyframes legoDrawerIn{0%{opacity:0;transform:translate(32px)}}@keyframes legoFadeIn{0%{opacity:0}}.lego-steps{flex-direction:column;gap:8px;margin-top:4px;display:flex}.lego-step{background:var(--panel);border:1px solid var(--line);opacity:0;animation:legoStepIn .45s var(--lego-ease) forwards;animation-delay:calc(var(--i,0) * 80ms);border-radius:12px;gap:11px;padding:11px 13px;display:flex;transform:translateY(8px)}@keyframes legoStepIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lego-step{opacity:1;animation:none;transform:none}}.lego-step-n{background:var(--forest);color:#fff;width:22px;height:22px;font-family:var(--font-mono-stack);border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.lego-step-body{flex:1;min-width:0}.lego-step-body .insp-h{margin-bottom:6px}.lego-step-body .insp-formula{display:block}.lego-ring{flex:none;place-items:center;display:inline-grid;position:relative}.lego-ring svg{display:block;transform:rotate(-90deg)}.lego-ring .tr{fill:none;stroke:var(--track);stroke-width:3.4px}.lego-ring .pr{fill:none;stroke:var(--ring-color,var(--forest));stroke-width:3.4px;stroke-linecap:round;transition:stroke-dashoffset 1s var(--lego-ease) .15s}.lego-ring-center{font:600 12px var(--font-mono-stack);color:var(--ink);letter-spacing:-.02em;place-items:center;display:grid;position:absolute;inset:0}.sql-k{color:var(--lime);font-weight:600}.sql-s{color:#a5d6b8}.sql-n{color:#e3c777}.sql-c{color:#71806c;font-style:italic}.ic{vertical-align:-.13em;fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:inline-block}.cxpop{z-index:99998;background:var(--bg);border:1px solid var(--line);width:min(500px,94vw);animation:cxin .15s var(--lego-ease);border-radius:14px;padding:0;position:fixed;overflow:hidden;box-shadow:0 26px 70px -26px #16201f8c}.cxpop .cx-x{z-index:2;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:6px 8px;font-size:20px;line-height:1;position:absolute;top:9px;right:11px}.cxpop .cx-bd{max-height:72vh;padding:15px 17px;overflow:auto}.cxpop .cx-src{letter-spacing:.02em;margin-top:9px;font-size:9px}.cxpop .cx-src,.cxpop .how-kick{font-family:var(--font-mono-stack);color:var(--muted)}.cxpop .how-kick{letter-spacing:.08em;text-transform:uppercase;padding-right:28px;font-size:10px}.cxpop .how-title{letter-spacing:-.01em;color:var(--ink);margin-top:4px;font-size:14.5px;font-weight:740}.cxpop .how-big{letter-spacing:-.035em;color:var(--forest);font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:840}.cxpop .how-big small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:11.5px;font-weight:600}.cxpop .how-lede{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.cxpop .how-steps{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cxpop .hs{background:var(--panel);border:1px solid var(--line);opacity:0;animation:hsin .45s var(--lego-ease) forwards;border-radius:12px;gap:11px;padding:11px 13px;display:flex;transform:translateY(8px)}.cxpop .hs:nth-child(2){animation-delay:80ms}.cxpop .hs:nth-child(3){animation-delay:.16s}.cxpop .hs:nth-child(4){animation-delay:.24s}.cxpop .hs:nth-child(5){animation-delay:.32s}@keyframes hsin{to{opacity:1;transform:none}}.cxpop .hs-n{background:var(--forest);color:#fff;width:22px;height:22px;font-family:var(--font-mono-stack);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.cxpop .hs.widen{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.cxpop .hs.widen{border-color:color-mix(in srgb,var(--warn) 40%,var(--bg))}}.cxpop .hs.widen{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.cxpop .hs.widen{background:color-mix(in srgb,var(--warn) 9%,var(--bg))}}.cxpop .hs.widen .hs-n{background:var(--warn)}.cxpop .hs-l{color:var(--ink);font-size:12.5px;font-weight:680}.cxpop .hs-v{font-family:var(--font-mono-stack);color:var(--forest-2);margin-left:8px;font-size:11px;font-weight:600}.cxpop .hs-note{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.cxpop .how-eq{background:var(--lime);border-radius:12px;margin-top:12px;padding:10px 13px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.cxpop .how-eq{background:color-mix(in srgb,var(--lime) 20%,var(--bg))}}.cxpop .how-eq{color:var(--ink)}.cxpop .how-kind{color:var(--muted);margin-top:10px;font-size:10.5px;line-height:1.5}.cxpop .how-sqlwrap{margin-top:10px;position:relative}.cxpop .how-sqlwrap .insp-sql{margin:0}.cxpop .how-copy{background:var(--lime);color:var(--on-lime);cursor:pointer;border:none;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;top:7px;right:8px}.cxpop .how-verdict{color:var(--forest-2);align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.cxpop .how-chain{font-family:var(--font-mono-stack);color:var(--muted);margin-top:4px;font-size:9.5px}.cxpop-ring{z-index:2;text-align:center;position:absolute;top:12px;right:44px}.cxpop-ring .lego-ring-center{letter-spacing:-.02em;font-size:11px;font-weight:800}.cxpop-ring .rl{text-align:center;font-family:var(--font-mono-stack);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:1px;font-size:7.5px;font-weight:700;line-height:1;display:block}.cxpop.has-ring .how-kick,.cxpop.has-ring .how-title{padding-right:104px}.cxpop .cx-dive{color:var(--muted);margin-top:10px;font-size:10.5px}.cxpop .cx-divebtn{background:var(--forest);color:#fff;border-radius:9px;align-items:center;gap:6px;margin-top:6px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.cxpop .cx-divebtn:hover{background:var(--forest-deep)}.cxpop .cx-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:10px;padding-top:9px;display:flex}.cxpop .cx-deeplink{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 5px;font-size:11px;font-weight:700;display:inline-flex}.cxpop .cx-deeplink:hover{color:var(--ink);background:var(--panel)}@media (prefers-reduced-motion:reduce){.cxpop .hs{opacity:1;animation:none;transform:none}}html[data-theme=cream]{color-scheme:light;--bg:#f1ece0;--card:#fbf8f0;--panel:#f6f1e4;--ink:#141413;--ink-2:#37342b;--ink-3:#938d7c;--muted:#706b5a;--line:#e2dac6;--line-2:#d0c6ab;--track:#e7dfc9;--chip-bg:#ece5d3;--placeholder:#b2aa95;--pos:var(--forest);--pos-bg:var(--forest)}@supports (color:color-mix(in lab,red,red)){html[data-theme=cream]{--pos-bg:color-mix(in srgb,var(--forest) 12%,var(--bg))}}html[data-theme=cream]{--neg:#bd3227;--neg-bg:#f9e9e3;--neu:#b57f10;--neu-bg:#f2e9d0;--sage-bg:#e4e8d6;--sage-ink:#3d5a38}html[data-theme=cream] .fx{--amb-bg:#f2e9d0;--amb-tx:#80651c;--dim:#b2aa95;--hair:#c1b9a2;--etch:#c9c1ab;--faint:#d6cdb6}html[data-theme=cream] body{background:#f1ece0}html[data-theme=slate]{color-scheme:light;--bg:#f3f4f6;--card:#fff;--panel:#f8f9fa;--ink:#16181d;--ink-2:#343841;--ink-3:#868b96;--muted:#6b717d;--line:#e5e7ec;--line-2:#d2d6de;--track:#e9ebef;--chip-bg:#eff1f4;--placeholder:#adb2bc;--pos:var(--forest);--pos-bg:var(--forest)}@supports (color:color-mix(in lab,red,red)){html[data-theme=slate]{--pos-bg:color-mix(in srgb,var(--forest) 12%,var(--bg))}}html[data-theme=slate]{--neg:#cb2020;--neg-bg:#fae9e9;--neu:#b07b12;--neu-bg:#f0ead9;--sage-bg:#e3e9e0;--sage-ink:#3c5747}html[data-theme=slate] .fx{--amb-bg:#f0ead9;--amb-tx:#7c651f;--dim:#adb2bc;--hair:#bfc4cd;--etch:#c8ccd4;--faint:#d6d9df}html[data-theme=slate] body{background:#f3f4f6}html[data-theme=dark]{color-scheme:dark;--bg:#141413;--card:#1e1d1b;--panel:#191816;--ink:#faf9f5;--ink-2:#d8d6cf;--ink-3:#8f8e86;--muted:#a3a198;--line:#2c2b28;--line-2:#3b3934;--track:#302f2b;--chip-bg:#2a2925;--placeholder:#787770;--pos:var(--forest);--pos-bg:var(--forest)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark]{--pos-bg:color-mix(in srgb,var(--forest) 12%,var(--bg))}}html[data-theme=dark]{--neg:#f58b81;--neg-bg:#361d1a;--neu:#e2b04b;--neu-bg:#2f2913;--sage-bg:#242e1f;--sage-ink:#adc79f;--shadow-card:none}html[data-theme=dark] .fx{--amb-bg:#2f2913;--amb-tx:#d6b45e;--dim:#787770;--hair:#4a4944;--etch:#54534d;--faint:#403f3a}html[data-theme=dark] body{background:#141413}html[data-theme=forest]{color-scheme:dark;--bg:#102b21;--card:#173a2c;--panel:#123023;--ink:#f4f1e8;--ink-2:#dbe8df;--ink-3:#8aa596;--muted:#a4bbae;--line:#224437;--line-2:#486557;--track:#1f4636;--chip-bg:#1d4434;--placeholder:#6f8a7c;--lime:#c6df49;--pos:var(--forest);--pos-bg:var(--forest)}@supports (color:color-mix(in lab,red,red)){html[data-theme=forest]{--pos-bg:color-mix(in srgb,var(--forest) 12%,var(--bg))}}html[data-theme=forest]{--neg:#ffa294;--neg-bg:#41241d;--neu:#e5b654;--neu-bg:#34351b;--sage-bg:#1d4434;--sage-ink:#b9d3ad;--shadow-card:none}html[data-theme=forest] .fx{--amb-bg:#34351b;--amb-tx:#dcc06a;--dim:#6f8a7c;--hair:#3a5c4b;--etch:#45685a;--faint:#315243}html[data-theme=forest] body{background:#102b21}@keyframes fx-slide-in{0%{transform:translate(-100%)}}@keyframes fx-fade{0%{opacity:0}}:root{--bg:#fff;--card:#fff;--ink-2:#333;--ink-3:#999;--track:#eee;--metric-hover:#c5db5f40;--pos-bg:var(--forest)}@supports (color:color-mix(in lab,red,red)){:root{--pos-bg:color-mix(in srgb,var(--forest) 9%,var(--bg))}}:root{--sage-bg:#e7ede0;--sage-ink:#41603c;--viol:#8b5cf6;--viol-bg:#f3ecfd;--on-forest-l:#16331f;--censored:#c9c9c0;--shadow-card:0 1px 2px #11110f0a,0 1px 3px #11110f0f;--font-mono-stack:var(--font-geist-mono),"SF Mono",ui-monospace,Menlo,Consolas,monospace}html[data-theme=dark],html[data-theme=forest]{--metric-hover:#c5db5f2e;--info:#6ea8ff;--info-bg:#131e2d;--viol:#a98ef7;--viol-bg:#1d1830;--forest:#4d8a5f;--forest-2:#3f7350;--logo-accent:#c9db71;--warn:#e0764f;--censored:#4a524b;--sql-bg:#0b0e0c;--badge-live-ink:#e3b355;--badge-live-bg:#2a2415;--badge-live-line:#57492a}body{background:var(--bg);color:var(--ink)}.elev{box-shadow:var(--shadow-card)}.chip{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--line-2);background:var(--panel)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.flash-target{animation:flash-target 1s ease-out}@keyframes flash-target{0%{box-shadow:0 0 0 3px var(--lime)}to{box-shadow:0 0 0 3px #0000}}.engine-connections{color:var(--ink);margin:4px 0 30px}.engine-connections-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:14px;display:flex}.engine-connections-head>div{max-width:560px}.engine-section-kicker{color:var(--forest);font:650 9px/1 var(--font-mono-stack);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px}.engine-connections-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(19px,2vw,27px);font-weight:590}.engine-connections-head>p{max-width:420px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.engine-connections-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.engine-connection-card{border:1px solid var(--line);background:var(--card);min-height:118px;box-shadow:var(--shadow-card);border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:36px minmax(0,1fr) auto;gap:8px 11px;padding:15px;display:grid}.engine-connection-icon{border:1px solid var(--line);background:var(--chip-bg);width:34px;height:34px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.engine-connection-icon .ic{width:15px;height:15px}.engine-connection-card h3{margin:1px 0 0;font-size:12px;font-weight:650}.engine-connection-card p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.engine-connection-card small{color:var(--muted);font:600 8px/1 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;grid-column:2}.engine-connection-toggle{background:var(--track);cursor:pointer;border:0;border-radius:999px;width:38px;height:22px;padding:0;transition:background .2s;position:relative}.engine-connection-toggle span{background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.engine-connection-toggle[aria-pressed=true]{background:var(--lime)}.engine-connection-toggle[aria-pressed=true] span{transform:translate(16px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}:root{--bg:#ffffff;--card:#ffffff;--panel:#fcfcfc;--ink:#141414;--ink-2:#333333;--muted:#7d7d7d;--ink-3:#999999;--line:#e5e5e5;--line-2:#dedede;--track:#eeeeee;--chip-bg:#f4f4f4;--placeholder:#aca899;--neg:#e40000;--neg-bg:#fff6f6;--neu:#e47a00;--neu-bg:#fff7ef;--neu-ink:#8a5a00;--pos:var(--forest);--pos-bg:color-mix(in srgb,var(--forest) 9%,var(--bg));--info:#3b82f6;--info-bg:#eaf2fd;--info-ink:#2563eb;--lime:#c5db5f;--lime-d:#a3b944;--forest:#2c5d3b;--forest-2:#3a6e49;--forest-l:#7fae84;--forest-deep:#21402b;--on-accent:#ffffff;--on-lime:#1a2a10;--logo-accent:#345049;--warn:#c1502e;--sql-bg:#101610;--sql-ink:#d3e7c8;--badge-live-ink:#8a5a00;--badge-live-bg:#fdf3dd;--badge-live-line:#e8d5a5;--paper:#fbf8f0;--paper-ink:#141413;--paper-line:#e2dac6;--paper-accent:#2c5d3b;--shadow-card:0 1px 2px rgba(17,17,15,0.04),0 1px 3px rgba(17,17,15,0.06);--mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;--body:"Helvetica Neue",Helvetica,Arial,ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(0.22,0.61,0.36,1)}html[data-theme=cream] #tc-app{color-scheme:light;--bg:#f1ece0;--card:#fbf8f0;--panel:#f6f1e4;--ink:#141413;--ink-2:#37342b;--ink-3:#938d7c;--muted:#706b5a;--line:#e2dac6;--line-2:#d0c6ab;--track:#e7dfc9;--chip-bg:#ece5d3;--placeholder:#b2aa95;--neg:#bd3227;--neg-bg:#f9e9e3;--neu:#b57f10;--neu-bg:#f2e9d0;--neu-ink:#80651c;--info:#3b82f6;--info-bg:#eaf2fd;--info-ink:#2563eb;--badge-live-ink:#80651c;--badge-live-bg:#f2e9d0;--badge-live-line:#d0c6ab}html[data-theme=slate] #tc-app{color-scheme:light;--bg:#f3f4f6;--card:#ffffff;--panel:#f8f9fa;--ink:#16181d;--ink-2:#343841;--ink-3:#868b96;--muted:#6b717d;--line:#e5e7ec;--line-2:#d2d6de;--track:#e9ebef;--chip-bg:#eff1f4;--placeholder:#adb2bc;--neg:#cb2020;--neg-bg:#fae9e9;--neu:#b07b12;--neu-bg:#f0ead9;--neu-ink:#7c651f;--info:#3b82f6;--info-bg:#eaf2fd;--info-ink:#2563eb;--badge-live-ink:#7c651f;--badge-live-bg:#f0ead9;--badge-live-line:#d2d6de}html[data-theme=dark] #tc-app{color-scheme:dark;--bg:#141413;--card:#1e1d1b;--panel:#191816;--ink:#faf9f5;--ink-2:#d8d6cf;--ink-3:#8f8e86;--muted:#a3a198;--line:#2c2b28;--line-2:#3b3934;--track:#302f2b;--chip-bg:#2a2925;--placeholder:#787770;--neg:#f58b81;--neg-bg:#361d1a;--neu:#e2b04b;--neu-bg:#2f2913;--neu-ink:#e3b355;--info:#6ea8ff;--info-bg:#131e2d;--info-ink:#6ea8ff;--forest:#4d8a5f;--forest-2:#3f7350;--logo-accent:#c9db71;--warn:#e0764f;--sql-bg:#0b0e0c;--badge-live-ink:#e3b355;--badge-live-bg:#2a2415;--badge-live-line:#57492a;--shadow-card:none}html[data-theme=forest] #tc-app{color-scheme:dark;--bg:#102b21;--card:#173a2c;--panel:#123023;--ink:#f4f1e8;--ink-2:#dbe8df;--ink-3:#8aa596;--muted:#a4bbae;--line:#224437;--line-2:#486557;--track:#1f4636;--chip-bg:#1d4434;--placeholder:#6f8a7c;--lime:#c6df49;--lime-d:#9fb72c;--forest:#8fc49b;--forest-2:#b9d3ad;--forest-deep:#6fa77d;--on-accent:#102b21;--neg:#ffa294;--neg-bg:#41241d;--neu:#e5b654;--neu-bg:#34351b;--neu-ink:#dcc06a;--info:#8ab8ff;--info-bg:#162f35;--info-ink:#8ab8ff;--logo-accent:#c6df49;--warn:#f0916d;--sql-bg:#0b2118;--badge-live-ink:#dcc06a;--badge-live-bg:#34351b;--badge-live-line:#5d5d2d;--shadow-card:none}#tc-app,#tc-app *{box-sizing:border-box}:where(#tc-app,#tc-app *){margin:0}#tc-app{position:fixed;inset:0;background:var(--bg);color:var(--ink);font:13.5px/1.5 var(--body);display:flex;overflow:hidden}#tc-app button{font-family:inherit}#tc-app button:not(:disabled){cursor:pointer}#tc-app button:focus-visible,#tc-app input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}#tc-app *{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}@media (prefers-reduced-motion:reduce){#tc-app *,#tc-app :after,#tc-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#compare-shell{display:flex;height:100dvh;overflow:hidden;background:var(--bg);color:var(--ink)}#compare-frame{flex:1;flex-direction:column;min-width:0}#compare-frame,#sidebar{display:flex;min-height:0}#sidebar{width:220px;flex:none;flex-direction:column;border-right:1px solid var(--line);background:var(--card)}.side-top{padding:32px 24px 0}.side-top .mark{width:32px;height:32px;display:block;color:var(--ink)}.side-top .client{margin-top:8px;display:block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-2)}#tabs{margin-top:79px;flex:1;min-height:0;overflow-y:auto}#tabs button,.side-foot button{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:52px;padding:0 24px;border:none;background:none;font-size:18px;font-weight:500;letter-spacing:-.4px;text-align:left;color:var(--ink-3);transition:color .15s}#tabs button.on,#tabs button:hover,.side-foot button.on,.side-foot button:hover{color:var(--ink)}#tabs button.on:before,.side-foot button.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:44px;background:var(--lime)}#tabs button .ic20,.side-foot button .ic20{width:20px;height:20px;flex:none}#tabs button span,.side-foot button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot{padding:0 0 24px}#frame{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}#topbar{display:flex;align-items:center;gap:24px;padding:0 28px;height:64px;flex:none;border-bottom:1px solid var(--line);background:var(--bg)}.page-head{min-width:0}.page-head .kicker{margin:0 0 4px;color:var(--forest);font:650 9px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.page-head h1{font-size:17px;font-weight:590;letter-spacing:-.035em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats{display:flex;gap:18px;margin-left:auto}.stat{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.stat b{font:600 13px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:10.5px}.engine{flex:none;display:flex;align-items:center;gap:6px;font:650 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--badge-live-ink);background:var(--badge-live-bg);border:1px solid var(--badge-live-line);border-radius:999px;padding:5px 11px}.engine .dot{color:var(--pos)}#tc-app main{flex:1;display:flex;min-height:0}#map-wrap{flex:1;min-width:0;position:relative}#map{position:absolute;inset:0}#rail{width:520px;flex:none;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--card);min-height:0}#srcline{flex:none;padding:7px max(28px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));font:10px var(--mono);color:var(--muted);border-top:1px solid var(--line);background:var(--bg);letter-spacing:.1px}#ask-pill{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:14px;font-weight:500;box-shadow:0 4px 18px rgba(0,0,0,.08);transition:transform .15s,border-color .15s,box-shadow .15s}#ask-pill:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:0 8px 24px rgba(0,0,0,.12)}#ask-pill .mark-box{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none}#ask-pill .mark{width:20px;height:20px;display:block;color:var(--ink)}#tc-app[data-tab=ask] #ask-pill,.tab{display:none}.tab{flex:1;overflow-y:auto;min-height:0}.tab.on{display:flex;flex-direction:column}.empty{color:var(--muted);padding:40px 24px;text-align:center}#tc-app[data-tab=settings] #map-wrap,#tc-app[data-tab=settings] #srcline,#tc-app[data-tab=settings] #topbar{display:none}#tc-app[data-tab=settings] #rail{width:100%;border-left:0}#tab-settings{background:var(--bg)}.settings-page{width:min(100%,1120px);padding:48px 56px 72px}.settings-page h2{font-size:34px;line-height:1.2;font-weight:650;letter-spacing:-.04em}.settings-id{display:flex;align-items:center;gap:16px;margin-top:30px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.settings-mark{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--ink);color:var(--bg)}.settings-mark svg{width:24px;height:24px}.settings-workspace{font-size:16px;font-weight:700;line-height:1.3}.settings-client{font-size:13px;color:var(--muted)}.settings-groups{column-count:2;column-gap:28px}.settings-groups>section{display:block;break-inside:avoid}.settings-section-label{margin:30px 2px 10px;color:var(--ink-2);font-size:13px;font-weight:600}.settings-card{padding:2px 20px;background:var(--card);border:1px solid var(--line);border-radius:14px}.settings-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 0;font-size:14px}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row-icon{width:19px;flex:none;color:var(--muted);display:grid;place-items:center}.settings-row-icon .ic20{width:19px;height:19px}.settings-row-label{flex:1;min-width:0}.settings-row-label span{display:block;color:var(--muted);font-size:12px;font-weight:400}.settings-row strong{color:var(--muted);font-size:13.5px;font-weight:500;text-align:right}.settings-appearance{padding-top:0}.settings-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,148px));gap:14px;padding:16px 0 6px}.settings-theme{appearance:none;display:block;width:100%;margin:0;padding:0;border:0;background:none;color:var(--ink);text-align:left}.theme-preview{display:flex;height:76px;padding:10px 12px;background:var(--pv-page);border:1px solid var(--pv-line);border-radius:10px}.settings-theme.on .theme-preview{padding:9px 11px;border:2px solid var(--ink)}.settings-theme:focus-visible{outline:none}.settings-theme:focus-visible .theme-preview{outline:2px solid var(--lime);outline-offset:2px}.theme-preview-card{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px;padding:8px 10px;background:var(--pv-card);border:1px solid var(--pv-line);border-radius:6px}.theme-preview-card i{display:block;height:6px;border-radius:3px;background:var(--pv-text)}.theme-preview-card i:first-child{width:60%;background:var(--pv-ink)}.theme-preview-card i:nth-child(3){width:75%}.theme-caption{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:13px;font-weight:600}.doc-link-sm{font:10px var(--mono)}.feed-row.no-anim{animation:none}.theme-caption .tick{color:var(--forest);font-size:12px}.settings-note{margin:0;padding:0 0 14px;color:var(--muted);font-size:12.5px;line-height:1.5}.ask-row{display:flex;gap:8px;padding:16px 16px 8px;flex:none}#q{flex:1;background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-radius:10px;padding:10px 13px;font:400 13.5px var(--body)}#q::placeholder{color:var(--placeholder)}#q:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 45%,transparent)}#go{background:var(--forest);color:var(--on-accent);border:none;border-radius:9px;padding:0 18px;font:700 13px var(--body);transition:background .15s}#go:hover{background:var(--forest-deep)}#go:disabled{opacity:.45;cursor:wait}#suggest{padding:4px 16px 10px;display:flex;flex-wrap:wrap;gap:6px;flex:none}#suggest button{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:5px 12px;font:400 11.5px var(--body);text-align:left;transition:border-color .15s,color .15s}#suggest button:hover{color:var(--ink);border-color:var(--line-2);background:var(--panel)}#trace{padding:6px 16px 24px}.hop{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px 13px;animation:hop-in .45s var(--ease) both}@keyframes hop-in{0%{opacity:0;transform:translateY(8px)}}.hop-head{display:flex;align-items:center;gap:9px;min-width:0}.hop-n{flex:none;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;background:var(--forest);color:var(--on-accent);font:700 11px var(--mono)}.hop-tool{font:600 12px var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hop-why{color:var(--muted);font-size:11.5px;line-height:1.45;margin-top:2px}.hop-sum{margin-top:5px;font-size:12.5px;color:var(--ink-2)}.hop.err{border-color:color-mix(in srgb,var(--neg) 40%,var(--bg));background:var(--neg-bg)}.hop.err .hop-n{background:var(--neg)}.answer{margin:14px 0 0;padding:13px 15px;background:color-mix(in srgb,var(--lime) 20%,var(--bg));border:none;border-radius:12px;font-size:13px;color:var(--ink);animation:hop-in .45s var(--ease) both}.answer h4{font:650 9.5px var(--mono);color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.answer code{font:600 11.5px var(--mono);color:var(--forest-2)}.answer blockquote{margin-top:10px;padding:7px 10px;border-left:2px solid var(--neu);color:var(--ink-2);font-size:11.5px;background:var(--neu-bg);border-radius:0 8px 8px 0}.answer h4:not(:first-child){margin-top:12px}.answer .tbl{overflow-x:auto;margin:8px 0}.answer table{border-collapse:collapse;font-size:12px}.answer td,.answer th{border:1px solid var(--line-2);padding:4px 9px;text-align:left;vertical-align:top;white-space:nowrap}.answer td:last-child{white-space:normal;min-width:180px}.answer th{font:650 10px var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:var(--panel)}.answer ul{padding-left:18px;margin:6px 0}.answer li{margin:3px 0}.answer .exc{margin:10px 0}.trace-meta{margin-top:10px;color:var(--muted);font:400 10.5px var(--mono)}.trace-meta button{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:2px 9px;margin-left:8px;font:inherit;transition:color .15s,border-color .15s}.trace-meta button:hover{color:var(--ink);border-color:var(--line-2)}#record{padding:18px 20px 30px}.rec-addr{font-size:21px;font-weight:590;letter-spacing:-.035em;line-height:1.15}.rec-bbl{font:400 11px var(--mono);color:var(--muted);margin:4px 0 14px}.rec-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:6px}.kv b{display:block;font:600 13px var(--mono);font-variant-numeric:tabular-nums}.kv span{font-size:9.5px}.kv span,.prov-chip{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.prov-chip{display:inline-block;font:600 9px var(--mono);background:var(--chip-bg);border:1px solid var(--line);border-radius:999px;padding:3px 10px;margin:10px 0 4px}.rec-h{font:650 9.5px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--forest);margin:18px 0 8px;padding-top:14px;border-top:1px solid var(--line)}.exc{background:var(--neu-bg);border:1px solid color-mix(in srgb,var(--neu) 35%,var(--bg));padding:9px 12px;border-radius:12px;margin-bottom:10px;font-size:12.5px}.exc .sev{font:650 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--neu-ink)}.exc.defect{background:var(--neg-bg);border-color:color-mix(in srgb,var(--neg) 35%,var(--bg))}.exc.defect .sev{color:var(--neg)}.conv{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px}.conv .d{font:500 11px var(--mono);color:var(--muted);flex:none;width:78px;padding-top:2px}.conv .who b{font-weight:600}.conv .amt,.mort .amt{font:600 11px var(--mono);color:var(--forest-2)}.gap-badge{display:inline-block;background:var(--neg-bg);color:var(--neg);border:1px solid color-mix(in srgb,var(--neg) 30%,var(--bg));border-radius:6px;font:700 9px var(--mono);padding:1px 7px;letter-spacing:.06em;margin-bottom:3px}.mort{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.mort .st{font:650 9.5px var(--mono);letter-spacing:.04em}.mort .st.ok{color:var(--pos)}.mort .st.open{color:var(--neu-ink)}.doc-link{color:var(--ink);cursor:pointer;text-decoration:underline dotted var(--ink-3)}.doc-link:hover{color:var(--forest);text-decoration-color:var(--forest)}.inst-row{display:flex;gap:10px;padding:5px 0;font-size:12px;border-bottom:1px solid var(--line)}.inst-row .d{font:400 10.5px var(--mono);color:var(--muted);width:78px;flex:none}.inst-row .t{width:148px;flex:none}.inst-row .p{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-controls{display:flex;align-items:center;gap:12px;padding:18px 20px 6px;flex:none}#tl-play{background:var(--forest);border:none;color:var(--on-accent);border-radius:9px;padding:8px 14px;font:700 12.5px var(--body);flex:none;transition:background .15s}#tl-play:hover{background:var(--forest-deep)}#tl-scrub{flex:1;accent-color:var(--forest)}#tl-year{font:600 16px var(--mono);width:52px;text-align:right;font-variant-numeric:tabular-nums}#tl-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 20px;flex:none}.ctr{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 11px;box-shadow:var(--shadow-card)}.ctr b{display:block;font:600 17px var(--mono);font-variant-numeric:tabular-nums}.ctr span{font:600 8px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}#tl-feed{padding:6px 20px;overflow-y:auto;flex:1}.feed-row{display:flex;gap:10px;padding:5px 0;border-bottom:1px solid var(--line);font-size:12px;animation:hop-in .25s var(--ease) both}.feed-row .d{font:400 10.5px var(--mono);color:var(--muted);flex:none;width:78px}.feed-row .cls{flex:none;width:96px;font:600 10.5px var(--mono)}.cls.Deed{color:var(--info-ink)}.cls.Mortgage{color:var(--neu-ink)}.cls.Satisfaction{color:var(--pos)}.cls.Assignment,.cls.Easement,.cls.Instrument,.cls.LisPendens,.tl-note{color:var(--muted)}.tl-note{padding:10px 20px 18px;font-size:11px;flex:none}#doc-modal,#parcel-modal{position:fixed;inset:0;background:rgba(20,20,19,.45);display:flex;align-items:center;justify-content:center;z-index:50}html[data-theme=dark] #doc-modal,html[data-theme=dark] #parcel-modal,html[data-theme=forest] #doc-modal,html[data-theme=forest] #parcel-modal{background:rgba(0,0,0,.6)}#doc-modal.hidden{display:none}.doc-dialog{flex-direction:column;overflow:hidden;width:min(680px,92vw);max-height:86vh;border:1px solid var(--line);border-radius:14px;box-shadow:0 26px 70px -26px rgba(22,32,31,.55);animation:cxin .15s var(--ease)}.doc-chrome,.doc-dialog{display:flex;background:var(--card)}.doc-chrome{justify-content:flex-end;flex:none;padding:6px 8px;border-bottom:1px solid var(--line)}#doc-close,#parcel-close{display:grid;place-items:center;width:32px;height:32px;border:none;background:none;border-radius:8px;color:var(--muted);cursor:pointer}#doc-close:hover,#parcel-close:hover{color:var(--ink);background:var(--chip-bg,var(--line))}#doc-paper{flex:1;overflow-y:auto;background:var(--paper);color:var(--paper-ink);padding:30px 40px 34px;font:13px/1.65 var(--mono)}@keyframes cxin{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1}}#doc-paper h3{font:650 18px var(--body);letter-spacing:-.02em;margin-bottom:2px}#doc-paper .crfn{font-size:11px;opacity:.65;margin-bottom:16px}#doc-paper table{width:100%;border-collapse:collapse;margin:10px 0}#doc-paper td{padding:3px 6px 3px 0;vertical-align:top;font-size:12px}#doc-paper td:first-child{opacity:.6;width:130px}#doc-paper .doc-text{white-space:pre-wrap;border-top:1px solid var(--paper-line);margin-top:14px;padding-top:14px;font-size:12.5px}#doc-paper .stamp{margin-top:18px;padding:8px 12px;border:1.5px solid var(--paper-accent);display:inline-block;transform:rotate(-1.6deg);font:700 10.5px var(--body);letter-spacing:.13em;text-transform:uppercase;border-radius:3px}#doc-paper .stamp,#doc-paper a{color:var(--paper-accent)}#doc-paper .doc-actions{margin-top:14px;font-size:11px}#doc-paper .quote-claim{background:rgba(197,219,95,.45);padding:0 2px}.doc-claims{border-top:1px solid var(--paper-line);margin-top:14px;padding-top:12px;font-size:12px}.doc-claims b{font:650 9.5px var(--body);letter-spacing:.1em;text-transform:uppercase}.claim-row{margin-top:6px}.claim-row .conf{opacity:.55;font-size:10px}#raw-body{padding:18px 20px 26px}.raw-compare{display:flex;flex-direction:column;gap:14px;margin-top:14px}.raw-side{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px 15px;box-shadow:var(--shadow-card)}.raw-side-h{font:650 9px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--neu-ink);margin-bottom:8px}.raw-side-h.graph{color:var(--forest)}.raw-json{font-size:10px;line-height:1.45;color:var(--sql-ink);white-space:pre-wrap;max-height:260px;overflow-y:auto;background:var(--sql-bg);border-radius:12px;padding:10px 12px}.raw-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:6px 0 10px}.raw-facts .kv b{font:600 16px var(--mono);display:block}.raw-facts .kv span{color:var(--muted);font-size:9.5px}.mono{font-family:var(--mono)}@media (max-width:1360px){.stat:nth-child(n+4){display:none}}@media (max-width:1140px){.stat:nth-child(n+2){display:none}}@media (max-width:980px){#compare-shell,#tc-app{flex-direction:column}#sidebar{width:100%;flex-direction:row;align-items:center;height:calc(56px + env(safe-area-inset-top));border-right:none;border-bottom:1px solid var(--line);padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}.side-top{padding:0 8px;display:flex;align-items:center;gap:8px}.side-top .mark{width:24px;height:24px}.side-top .client{display:none}#tabs{margin-top:0;display:flex;flex:1;overflow-x:auto;overflow-y:hidden}#tabs button,.side-foot button{width:auto;height:56px;padding:0 12px;font-size:14px;gap:8px}#tabs button.on:before,.side-foot button.on:before{top:auto;bottom:0;left:12px;right:12px;transform:none;width:auto;height:3px}.side-foot{padding:0}#tc-app main{flex-direction:column}#map-wrap{min-height:40%}#rail{width:100%;height:55%;border-left:none;border-top:1px solid var(--line)}#tc-app[data-tab=settings] #rail{height:100%;border-top:0}#topbar{gap:14px;padding:8px 16px;height:auto;flex-wrap:wrap}.page-head{flex:1;min-width:0}.page-head .kicker{overflow:hidden;text-overflow:ellipsis}.stats{display:none}.settings-page{padding:32px max(24px,env(safe-area-inset-right)) max(56px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.settings-groups{column-count:1}}@media (max-width:520px){#tabs{justify-content:space-evenly}#tabs button{flex:1;min-width:44px}#tabs button,.side-foot button{justify-content:center;padding:0 8px}.side-foot button{width:44px}#tabs button span,.side-foot button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#tabs button.on:before,.side-foot button.on:before{left:8px;right:8px}}