@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-10{z-index:10}.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}}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-h-\[520px\]{max-height:520px}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-disc{list-style-type:disc}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}: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-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.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{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-forest{border-color:var(--forest)}.border-line{border-color:var(--line)}.border-neg{border-color:var(--neg)}.border-track{border-color:var(--track)}.bg-card{background-color:var(--card)}.bg-panel{background-color:var(--panel)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-geist-mono)}.text-\[0\.92em\]{font-size:.92em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-forest{color:var(--forest)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-muted{color:var(--muted)}.text-neg{color:var(--neg)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-sage-bg:hover{background-color:var(--sage-bg)}}}: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)}.cite{white-space:inherit;font:inherit;text-align:inherit;background:var(--metric-hover);color:inherit;border:0;border-bottom:2px solid var(--lime-d);cursor:pointer;border-radius:2px;scroll-margin-top:6rem;display:inline}.cite[data-active=true]{background:var(--lime);color:var(--on-lime)}#doc-paper[data-focused] .cite:not([data-active=true]){background:0 0}.tnum{font-variant-numeric:tabular-nums}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}: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}}.surface-body{padding:22px 22px 34px}.surface-kicker{color:var(--forest);font:700 9.5px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.surface-note{margin:13px 0 17px;color:var(--muted);font-size:12px;line-height:1.55}#suggest{gap:7px}#suggest,.sc-group{flex-direction:column}.sc-group{display:flex;gap:4px}.sc-head{display:flex;align-items:baseline;gap:7px}.sc-n{font:600 9px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--forest);white-space:nowrap}.sc-t{font-weight:600;font-size:11px;line-height:1.3;color:var(--ink)}.sc-steps{display:flex;flex-wrap:wrap;gap:5px}#suggest button.sc-step{display:inline-flex;align-items:baseline;gap:6px;max-width:100%}.sc-i{flex:none;font:600 8.5px/1.5 var(--mono);color:var(--forest);border:1px solid color-mix(in srgb,var(--forest) 40%,transparent);border-radius:999px;padding:0 4.5px}.sc-q{min-width:0}#map-legend,.sc-q{color:var(--ink-2)}#map-legend{position:absolute;top:18px;left:18px;z-index:20;width:205px;padding:13px 14px 11px;border:1px solid color-mix(in srgb,var(--line-2) 88%,transparent);border-radius:13px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 8px 30px rgba(17,30,20,.1);backdrop-filter:blur(10px);pointer-events:none}.map-legend-kicker{margin-bottom:9px;color:var(--forest);font:700 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.map-legend-row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding:3px 0;font-size:10.5px}.map-legend-row b{font-weight:600}.map-legend-row>span:last-child{color:var(--muted);font-family:var(--mono);font-size:9.5px}.zone-swatch{width:12px;height:12px;border:1px solid color-mix(in srgb,var(--forest) 45%,transparent);border-radius:3px;background:color-mix(in srgb,var(--forest) 7%,var(--card))}.zone-swatch.zone-2{background:color-mix(in srgb,var(--forest) 13%,var(--card))}.zone-swatch.zone-3{background:color-mix(in srgb,var(--forest) 20%,var(--card))}.map-legend-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:9.5px}.map-legend-key+.map-legend-key{margin-top:1px;padding-top:0;border-top:0}.plant-key,.site-key{display:inline-block;width:9px;height:9px;margin-left:3px;border:1px solid var(--card);background:var(--forest);box-shadow:0 0 0 1px color-mix(in srgb,var(--forest) 45%,transparent)}.site-key{border-radius:50%;background:var(--muted);box-shadow:none}.route-key{display:inline-block;width:16px;height:0;margin-left:3px;border-top:3px solid var(--forest);border-radius:2px}.route-key-alt{border-top:2px dashed color-mix(in srgb,var(--forest) 55%,transparent)}.lit-key{display:inline-block;width:9px;height:9px;margin-left:3px;border:1px solid var(--card);background:linear-gradient(135deg,var(--lime) 50%,var(--neg) 50%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent)}#map-popup{position:absolute;z-index:30;width:232px;padding:12px 13px 11px;border:1px solid color-mix(in srgb,var(--line-2) 88%,transparent);border-radius:13px;background:color-mix(in srgb,var(--card) 94%,transparent);color:var(--ink-2);box-shadow:0 8px 30px rgba(17,30,20,.14);backdrop-filter:blur(10px)}.map-popup-kicker{color:var(--forest);font:700 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.map-popup-name{margin:6px 12px 2px 0;font-size:12px;font-weight:650;line-height:1.35}.map-popup-meta{margin-bottom:8px;color:var(--muted);font-size:10.5px;line-height:1.4}.map-popup-rows{padding-top:7px;border-top:1px solid var(--line)}.map-popup-rows-kicker{margin-bottom:4px;color:var(--muted);font:600 8.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.map-popup-row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:7px;padding:2.5px 0;font-size:10.5px}.map-popup-row b{font-weight:600}.map-popup-val,.map-popup-zone{font-family:var(--mono);font-size:9.5px}.map-popup-close,.map-popup-zone{color:var(--muted)}.map-popup-close{position:absolute;top:5px;right:7px;padding:2px 5px;border:0;background:none;font-size:14px;line-height:1;cursor:pointer}.map-popup-close:hover{color:var(--ink)}.findings-lede{margin:12px 0 4px;max-width:58ch;color:var(--ink-2);font-size:13px;line-height:1.55}.findings-lede b{color:var(--ink);font-weight:650}.findings-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:11px}.findings-rate,.findings-zone{min-width:0;padding:15px;border:1px solid color-mix(in srgb,var(--forest) 20%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--lime) 16%,var(--card))}.findings-rate strong{display:block;color:var(--ink);font:650 36px/.95 var(--mono);letter-spacing:-.07em}.findings-rate span,.findings-zone span{display:block;margin-top:8px;color:var(--muted);font-size:10.5px}.findings-zone{display:flex;flex-direction:column;justify-content:center;background:var(--panel)}.findings-zone b{color:var(--forest);font:650 18px/1 var(--mono)}.claim-split{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.claim-split>div:not(.claim-split-track){display:flex;flex-direction:column;gap:2px}.claim-split span{color:var(--muted);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.claim-split b{font:650 16px var(--mono)}.claim-split-track{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--neu) 22%,var(--track))}.claim-split-track span{display:block;height:100%;border-radius:inherit;background:var(--forest)}.finding-list{display:grid;gap:9px}.finding-card{padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:var(--card);box-shadow:var(--shadow-card)}.finding-card.is-hero{border-color:color-mix(in srgb,var(--forest) 35%,var(--line));background:color-mix(in srgb,var(--forest) 4%,var(--card))}.finding-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finding-card-head>div{min-width:0}.finding-card-head b,.finding-card-head span{display:block}.finding-card-head b{font-size:12px}.finding-card-head span{margin-top:1px;color:var(--muted);font-size:10.5px}.finding-card-head strong{flex:none;color:var(--forest);font:650 14px var(--mono)}.finding-rate-track{display:flex;height:5px;margin:9px 0 8px;overflow:hidden;border-radius:999px;background:var(--track)}.finding-rate-track span{display:block;height:100%}.finding-rate-track .fr-claim{border-radius:999px 0 0 999px;background:linear-gradient(90deg,var(--forest),var(--lime-d))}.finding-rate-track .fr-exp{border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--muted) 45%,var(--track))}.finding-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.plant-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.plant-chips span{padding:3px 7px;border-radius:999px;background:var(--chip-bg);color:var(--muted);font-size:9.5px}.plant-chips b{color:var(--ink-2);font-family:var(--mono)}.cement-intro{margin-top:9px}.cement-intro h2{font-size:22px;font-weight:620;letter-spacing:-.04em}.cement-intro p{margin-top:5px;color:var(--muted);font-size:11.5px;line-height:1.5}.cement-trend{margin-top:14px;padding:12px 13px 8px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.cement-trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.cement-trend-head strong{color:var(--ink);font:650 12px var(--mono)}.cement-trend svg{display:block;width:100%;height:auto;margin-top:5px;overflow:visible;color:var(--muted);font:9px var(--mono)}.cement-trend-area{fill:color-mix(in srgb,var(--lime) 24%,transparent)}.cement-trend-line{fill:none;stroke:var(--forest);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cement-trend-peak{fill:var(--neu);stroke:var(--card);stroke-width:2}.cement-trend-now{fill:var(--forest);stroke:var(--card);stroke-width:2}.cement-trend text{fill:currentColor}.cement-plants{display:grid;gap:10px;margin-top:12px}.cement-card{padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow-card)}.cement-card.is-short{border-color:color-mix(in srgb,var(--neg) 28%,var(--line))}.cement-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cement-card-head b,.cement-card-head span{display:block}.cement-card-head b{font-size:13px}.cement-card-head span{color:var(--muted);font:9.5px var(--mono)}.cement-card-head strong{color:var(--forest);font:650 12px var(--mono)}.cement-capacity{display:grid;gap:6px;margin-top:11px}.cement-capacity>div{display:grid;grid-template-columns:92px 1fr 45px;align-items:center;gap:8px;color:var(--muted);font-size:9.5px}.cement-capacity i{height:7px;overflow:hidden;border-radius:999px;background:var(--track)}.cement-capacity i span{display:block;height:100%;border-radius:inherit;background:var(--forest)}.cement-capacity .is-over i span{background:var(--neg)}.cement-capacity b{color:var(--ink-2);font:600 10px var(--mono);text-align:right}.cement-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px}.cement-card-stats span{color:var(--muted);font-size:9px;line-height:1.35}.cement-card-stats b{display:block;color:var(--ink-2);font:600 11px var(--mono)}.cement-economics{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.cement-economics span{padding:3px 7px;border-radius:999px;background:var(--chip-bg);color:var(--muted);font-size:9px}.cement-card>p{margin-top:8px;color:var(--muted);font-size:9.5px}.rebalance-card{margin-top:13px;padding:15px;border:1px solid color-mix(in srgb,var(--forest) 30%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--lime) 12%,var(--card))}.rebalance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rebalance-head b{display:block;margin-top:5px;font-size:13px}.rebalance-head>span{padding:4px 8px;border-radius:999px;background:var(--card);color:var(--forest);font:650 9px var(--mono);white-space:nowrap}.rebalance-before-after{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:13px}.rebalance-before-after>div{padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.rebalance-before-after b,.rebalance-before-after small,.rebalance-before-after span{display:block}.rebalance-before-after span{color:var(--muted);font:650 8.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.rebalance-before-after b{margin-top:3px;font:650 22px/1 var(--mono)}.rebalance-before-after small{margin-top:3px;color:var(--muted);font-size:9px}.rebalance-before-after>i{color:var(--forest);font-size:18px;font-style:normal}.rebalance-before-after .is-after b{color:var(--forest)}.rebalance-result{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:11px}.rebalance-result strong{color:var(--forest);font:650 13px var(--mono)}.rebalance-card>p,.rebalance-result span{color:var(--muted);font-size:9.5px}.rebalance-card>p{margin-top:7px;line-height:1.45}.replay-current{line-height:1.45}.replay-current b{color:var(--forest);font:650 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.replay-current b:after{content:" · "}.compare-main{min-height:0;overflow-y:auto;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--lime) 10%,transparent),transparent 30%),var(--bg)}.compare-wrap{width:min(100%,1360px);margin:0 auto;padding:22px 24px 34px}.compare-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:15px;border-bottom:1px solid var(--line)}.compare-intro h2{margin-top:7px;font-size:25px;font-weight:620;letter-spacing:-.045em}.compare-intro p{max-width:650px;margin-top:4px;color:var(--muted);font-size:11.5px}.measured-badge{flex:none;padding:6px 10px;border:1px solid color-mix(in srgb,var(--forest) 25%,var(--line));border-radius:999px;color:var(--forest);background:var(--card);font:650 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.compare-form{display:flex;gap:8px;margin-top:16px}.compare-form input{min-width:0;flex:1;padding:10px 13px;border:1px solid var(--line-2);border-radius:10px;outline:none;background:var(--card);color:var(--ink);font-size:13.5px}.compare-form input:focus{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 45%,transparent)}.compare-form button{padding:0 20px;border:0;border-radius:9px;background:var(--forest);color:var(--on-accent);font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.compare-form button:disabled,.compare-starters button:disabled{opacity:.45}.compare-starters{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.compare-starters button{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:10.5px}.compare-starters button:hover{border-color:var(--forest);color:var(--forest)}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.compare-pane{overflow:hidden;border-radius:14px;box-shadow:var(--shadow-card)}.compare-pane.is-found{border-top:3px solid var(--forest)}.compare-pane-head{background:var(--panel)}.compare-pane-body{height:min(48vh,470px);max-height:none}.compare-telemetry{background:var(--panel)}.compare-error{margin-top:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--neg) 35%,var(--line));border-left:3px solid var(--neg);border-radius:9px;background:var(--neg-bg);color:var(--neg);font-size:12px}.compare-elapsed{margin-top:10px;color:var(--muted);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.compare-footnote{max-width:850px;margin-top:12px;color:var(--muted);font-size:10.5px;line-height:1.5}@media (max-width:1140px){#map-legend{width:190px}.compare-grid{grid-template-columns:1fr}.compare-pane-body{height:420px}}@media (max-width:980px){#map-legend{top:12px;left:12px;transform:scale(.9);transform-origin:top left}.compare-wrap{padding:18px 16px 30px}}@media (max-width:520px){.cement-card-stats,.findings-hero{grid-template-columns:1fr}.findings-rate strong{font-size:32px}.compare-intro,.finding-card-meta,.rebalance-result{align-items:flex-start;flex-direction:column}.compare-grid{grid-template-columns:minmax(0,1fr)}}