/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-red-500:oklch(63.7% .237 25.331);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#fff;--color-bg-2:#f5f5f7;--color-bg-3:#ececef;--color-fg:#1d1d1f;--color-fg-2:#424245;--color-muted:#6e6e73;--color-faint:#86868b;--color-line:#d2d2d7;--color-line-soft:#e8e8ed;--color-surface:#fff;--color-elevated:#fff;--color-ink:#1d1d1f;--color-link:#3e5c4e;--color-brand:#237a48;--color-link-soft:#eef3f0;--color-warn:#7a5716;--color-warn-bg:#f7f0e2;--color-danger:#9e3f35;--color-danger-bg:#f9ecea;--font-display:"Inter", "SF Pro Display", "Segoe UI", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-feature-settings:"cv11", "ss01"}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);letter-spacing:-.005em}button:not(:disabled),[role=button]:not(:disabled),summary{cursor:pointer}h1,h2,h3{text-wrap:balance;font-family:var(--font-display)}p{text-wrap:pretty}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.max-w-md{max-width:var(--container-md)}.grow{flex-grow:1}.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,)}.zoom-8{zoom:8%}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-zinc-50{background-color:var(--color-zinc-50)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.text-link{color:var(--color-link)}.text-red-500{color:var(--color-red-500)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-900{color:var(--color-zinc-900)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (prefers-color-scheme:dark){.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:text-zinc-50{color:var(--color-zinc-50)}.dark\:text-zinc-400{color:var(--color-zinc-400)}}}.site{background:var(--color-bg);min-height:100dvh;color:var(--color-fg);flex-direction:column;display:flex}.site main{flex:1}.wrap{width:min(1120px,100% - 40px);margin:0 auto}.wrap.narrow{width:min(820px,100% - 40px)}.skip-link{z-index:100;background:var(--color-ink);color:#fff;border-radius:var(--radius-sm);padding:8px 14px;font-weight:500;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.btn-dark{background:var(--color-ink);color:#fff;min-height:44px;font:500 15px var(--font-sans);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s;display:inline-flex}.btn-dark:hover{background:#3a3a3c}.btn-dark.sm{min-height:32px;padding:0 14px;font-size:13px}.btn-dark.lg{min-height:50px;padding:0 26px;font-size:16px}.btn-link{color:var(--color-link);font:500 16px var(--font-sans);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.btn-link:hover{text-underline-offset:3px;text-decoration:underline}.btn-link span{font-size:1.2em;line-height:1}.text-link{color:var(--color-link);margin-top:18px;font-weight:500;text-decoration:none;display:inline-block}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.cta-row.center{justify-content:center}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid var(--color-line-soft);background:#ffffffd1;position:sticky;top:0}.site-header-inner{align-items:center;gap:28px;width:min(1120px,100% - 40px);height:52px;margin:0 auto;display:flex}.site-brand{color:var(--color-fg);font:600 16px var(--font-display);letter-spacing:-.015em;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site-brand>span{color:var(--color-brand)}.site-nav{align-items:center;gap:24px;display:flex}.site-nav>a{color:var(--color-fg-2);font:400 13.5px var(--font-sans);text-decoration:none}.site-nav>a:hover,.site-nav>a.active{color:var(--color-fg)}.site-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.site-signin{color:var(--color-fg-2);font-size:13.5px;text-decoration:none}.site-signin:hover{color:var(--color-fg)}.site-menu-btn{color:var(--color-fg);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:36px;height:36px;display:none}.hero{text-align:center;padding:clamp(48px,8vw,96px) 0 0}.hero-copy{justify-items:center;display:grid}.hero-eyebrow{font:600 17px var(--font-sans);color:var(--color-muted);margin:0 0 14px}.hero h1{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(2.6rem,1.4rem + 5vw,5rem);font-weight:700;line-height:1.04}.hero-sub{max-width:640px;color:var(--color-fg-2);margin:22px 0 0;font-size:clamp(1.08rem,1rem + .45vw,1.35rem);line-height:1.5}.hero .cta-row{justify-content:center;margin-top:30px}.hero-media{width:min(1240px,100% - 24px);margin:clamp(40px,6vw,72px) auto 0}.hero-frame{aspect-ratio:16/9;border-radius:var(--radius-xl);background:#1b1d1c;position:relative;overflow:hidden}.hero-frame>img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.hero-card{-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);text-align:left;background:#ffffffe6;padding:14px 16px;font-size:13px;position:absolute}.hero-card-inspector{width:min(280px,38%);top:8%;right:4%}.hc-title{font:600 15px var(--font-sans);justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.hc-title em{font:500 11px var(--font-sans);background:var(--color-bg-2);color:var(--color-muted);border-radius:999px;padding:2px 8px;font-style:normal}.hero-card dl{margin:0;display:grid}.hero-card dl>div{border-top:1px solid var(--color-line-soft);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.hero-card dt{color:var(--color-muted)}.hero-card dd{align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.hero-card dd.ok{color:var(--color-comply-ink)}.hero-card dd.ok i{background:var(--color-comply);border-radius:50%;width:8px;height:8px}.hero-media figcaption{color:var(--color-muted);margin-top:14px;font-size:12.5px}.umbrella-shots{width:min(1240px,100% - 24px);margin:clamp(40px,6vw,72px) auto 0}.umbrella-shots-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);display:grid}.umbrella-shot{border-radius:var(--radius-xl);background:var(--color-bg-2);box-shadow:var(--shadow-2);transition:transform .2s;display:block;position:relative;overflow:hidden}.umbrella-shot:hover{transform:translateY(-3px)}.umbrella-shot>img{aspect-ratio:16/10;object-fit:cover;width:100%;max-width:none;height:auto;display:block}.umbrella-shot-chip{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:var(--shadow-2);color:var(--color-brand);font:600 14px var(--font-sans);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;display:inline-flex;position:absolute;bottom:14px;left:14px}.umbrella-shots figcaption{color:var(--color-muted);margin-top:14px;font-size:12.5px}@media (width<=720px){.umbrella-shots-row{grid-template-columns:1fr}}.proof{border-bottom:1px solid var(--color-line-soft);padding:clamp(36px,5vw,56px) 0}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.proof-grid>div{gap:4px;display:grid}.proof-grid b{font:600 16px var(--font-sans);letter-spacing:-.01em}.proof-grid span{color:var(--color-muted);font-size:14px;line-height:1.45}.section{padding:clamp(72px,10vw,128px) 0}.section.alt{background:var(--color-bg-2)}.section-head{text-align:center;justify-items:center;margin-bottom:clamp(36px,5vw,64px);display:grid}.section-head.left{text-align:left;justify-items:start}.section-eyebrow{font:600 15px var(--font-sans);color:var(--color-muted);margin:0 0 10px}.section-head h2{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(2rem,1.3rem + 2.8vw,3.4rem);font-weight:700;line-height:1.08}.section-head.left h2{max-width:24ch}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.plain h3,.card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:600}.plain p,.card p{color:var(--color-fg-2);margin:0;font-size:16.5px;line-height:1.55}.plain{border-top:1px solid var(--color-line);padding-top:18px}.card{background:var(--color-surface);border-radius:var(--radius-xl);padding:32px 28px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--color-surface);border-radius:var(--radius-xl);padding:32px 28px 36px}.step-num{background:var(--color-ink);color:#fff;width:36px;height:36px;font:600 15px var(--font-sans);border-radius:50%;place-items:center;margin-bottom:22px;display:inline-grid}.steps h3{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:600}.steps p{color:var(--color-fg-2);margin:0;font-size:16px;line-height:1.55}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.tile{border-radius:var(--radius-xl);background:var(--color-bg-2);flex-direction:column;grid-column:span 2;justify-content:space-between;gap:24px;min-height:300px;padding:30px 28px;display:flex;overflow:hidden}.tile-map{grid-area:span 2/span 4;padding-bottom:0}.tile-cats{grid-row:span 2}.tile-compare{grid-column:span 4}.tile-copy h3{letter-spacing:-.02em;margin:0 0 8px;font-size:21px;font-weight:600}.tile-copy p{color:var(--color-fg-2);margin:0;font-size:15.5px;line-height:1.5}.map-visual{flex:1;min-height:320px;margin:0 -28px;position:relative;overflow:hidden}.map-visual img{object-fit:cover;object-position:55% 45%;width:100%;height:100%;position:absolute;inset:0}.vis-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:500 13px var(--font-sans);box-shadow:var(--shadow-2);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute;bottom:24px;left:28px}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--color-comply)}.cat-mini{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cat-mini li{align-items:flex-start;gap:12px;display:flex}.cat-mini li>span:last-child{gap:1px;min-width:0;display:grid}.cat-mini b{font-size:13.5px;font-weight:500;line-height:1.35}.cat-mini small{color:var(--color-muted);font-size:12.5px;line-height:1.35}.cat-letter{width:26px;height:26px;font:700 12.5px var(--font-sans);color:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.cat-a{background:var(--chart-a)}.cat-b{background:var(--chart-b)}.cat-c{background:var(--chart-c)}.cat-d{background:var(--chart-d)}.cat-e{background:var(--chart-e)}.cat-f{background:var(--chart-f)}.compare-slider{--pos:50%;aspect-ratio:16/8;border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;background:#1b1d1c;position:relative;overflow:hidden}.compare-slider img{object-fit:cover;object-position:50% 50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare-slider .cs-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.cs-tag{font:600 12.5px var(--font-sans);pointer-events:none;background:#ffffffe6;border-radius:999px;padding:4px 10px;position:absolute;top:14px}.cs-tag.left{left:14px}.cs-tag.right{right:14px}.cs-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000026}.cs-handle i{width:40px;height:40px;color:var(--color-fg);box-shadow:var(--shadow-2);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-slider input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-slider input[type=range]:focus-visible+*,.compare-slider:focus-within .cs-handle i{box-shadow:var(--focus), var(--shadow-2)}.layers-mini{gap:8px;margin:0;padding:0;list-style:none;display:grid}.layers-mini li{border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.sw{border-radius:4px;flex:none;width:14px;height:14px}.sw.jrc{background:repeating-linear-gradient(45deg, var(--forest-hl) 0 2px, transparent 2px 5px);border:1px solid var(--forest-hl)}.sw.klhk{background:linear-gradient(90deg, var(--forest-hl) 25%, var(--forest-hp) 25% 50%, var(--forest-hpt) 50% 75%, var(--forest-hpk) 75%)}.sw.verdict{background:var(--color-comply)}.access-mock{gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-mock li{border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.acc-icon{background:var(--color-bg-2);width:30px;height:30px;color:var(--color-fg-2);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.access-mock b{font-size:13px;font-weight:600}.acc-scope{color:var(--color-muted);font-size:12.5px}.url-mock{border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 12px;display:flex}.url-dots{flex:none;gap:4px;display:inline-flex}.url-dots i{background:var(--color-line);border-radius:50%;width:7px;height:7px}.url-mock code{min-width:0;font-family:var(--font-mono);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.url-mock code b{color:var(--color-fg);font-weight:500}.url-mock button{background:var(--color-ink);color:#fff;font:500 12px var(--font-sans);border:0;border-radius:999px;flex:none;min-width:78px;padding:6px 12px}.file-mock{border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.file-icon{background:var(--color-bg-2);width:36px;height:36px;color:var(--color-fg-2);border-radius:10px;flex:none;place-items:center;display:grid}.file-name{gap:2px;min-width:0;display:grid}.file-name b{font:500 13.5px var(--font-mono)}.file-name small{color:var(--color-muted);font-size:12px}.who-preview{border-radius:var(--radius-lg);background:var(--color-bg-2);align-content:center;gap:8px;min-height:108px;margin-bottom:24px;padding:16px;display:grid}.mini-stack{border-radius:999px;height:14px;display:flex;overflow:hidden}.mini-stack i{height:100%;display:block}.mini-legend{color:var(--color-muted);justify-content:space-between;font-size:11.5px;display:flex}.mini-legend span{align-items:center;gap:4px;display:inline-flex}.mini-legend i{border-radius:50%;width:8px;height:8px}.mini-row{color:var(--color-fg-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.mini-row>span:first-child{flex:none;min-width:64px}.mini-row .mono{flex:1}.mini-bar{background:var(--color-bg-3);border-radius:999px;flex:1;height:5px;overflow:hidden}.mini-bar i{background:var(--color-comply);height:100%;display:block}.plain-icon{background:var(--color-bg-2);width:44px;height:44px;color:var(--color-fg-2);border-radius:12px;place-items:center;margin-bottom:18px;display:inline-grid}.showcase-head{margin-top:clamp(72px,9vw,120px)}.showcase-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.showcase-tabs button{text-align:left;color:var(--color-muted);font:400 13.5px/1.45 var(--font-sans);background:0 0;border:0;align-content:start;gap:4px;padding:14px 4px 16px;transition:color .2s;display:grid;position:relative}.showcase-tabs button b{color:var(--color-fg-2);font-size:15.5px;font-weight:600}.showcase-tabs button.on b{color:var(--color-fg)}.showcase-tabs button.on{color:var(--color-fg-2)}.showcase-progress{background:var(--color-line-soft);border-radius:999px;height:2px;position:absolute;top:0;left:4px;right:4px;overflow:hidden}.showcase-progress i{background:var(--color-fg);width:0;height:100%;display:block}.showcase-tabs button.on .showcase-progress i{width:100%}.showcase.running .showcase-tabs button.on .showcase-progress i{width:0;animation:linear forwards showcase-fill}@keyframes showcase-fill{to{width:100%}}.showcase-stage{aspect-ratio:16/10;border-radius:var(--radius-xl);background:var(--color-bg-2);box-shadow:0 30px 80px #0000001f, 0 0 0 1px var(--color-line-soft);position:relative;overflow:hidden}.showcase-stage img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.2s;position:absolute;inset:0;transform:scale(1.015)}.showcase-stage img.on{opacity:1;transform:scale(1)}.showcase-pause{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-fg);font:500 12px var(--font-sans);box-shadow:var(--shadow-2);background:#ffffffe6;border:0;border-radius:999px;padding:6px 12px;position:absolute;bottom:14px;right:14px}.showcase-note{text-align:center;color:var(--color-muted);margin:14px 0 0;font-size:12.5px}.more-body{max-width:60ch;color:var(--color-fg-2);margin:16px 0 0;font-size:17px;line-height:1.55}.more-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.more-grid li{border-radius:var(--radius-lg);background:var(--color-bg-2);align-content:start;gap:6px;padding:22px 20px;display:grid}.more-icon{background:var(--color-surface);width:40px;height:40px;color:var(--color-fg-2);border-radius:12px;place-items:center;margin-bottom:8px;display:inline-grid}.more-grid b{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.more-grid span:last-child{color:var(--color-muted);font-size:13.5px;line-height:1.45}.compare{border-radius:var(--radius-xl);background:var(--color-bg-2);overflow:hidden}.compare-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-row>span{border-top:1px solid var(--color-line-soft);align-items:flex-start;gap:10px;padding:18px 24px;font-size:16px;line-height:1.45;display:flex}.compare-row.head>span{font:600 14px var(--font-sans);color:var(--color-muted);border-top:0}.compare-row .new{background:var(--color-surface);color:var(--color-fg);font-weight:500}.compare-row.head>span:last-child{background:var(--color-surface);color:var(--color-fg)}.compare-row .old{color:var(--color-muted)}.compare-row svg{flex:none;margin-top:3px}.compare-row .new svg{color:var(--color-comply-ink)}.faq{border-top:1px solid var(--color-line)}.faq details{border-bottom:1px solid var(--color-line)}.faq summary{font:600 18px var(--font-sans);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.8px solid var(--color-muted);border-bottom:1.8px solid var(--color-muted);flex:none;width:11px;height:11px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{max-width:64ch;color:var(--color-fg-2);margin:-6px 0 22px;font-size:16.5px;line-height:1.6}.close{text-align:center}.close h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,1.3rem + 2.8vw,3.4rem);font-weight:700;line-height:1.08}.close p{max-width:560px;color:var(--color-fg-2);margin:16px auto 0;font-size:18px;line-height:1.5}.close .cta-row{margin-top:30px}.close .soon{color:var(--color-muted);margin-top:40px;font-size:13.5px}.site-footer{background:var(--color-bg-2);color:var(--color-muted);padding:44px 0 28px;font-size:13px}.site-footer-grid{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.7fr)) minmax(0,1.3fr);gap:32px;padding-bottom:28px;display:grid}.site-footer h3{font:600 13px var(--font-sans);color:var(--color-fg);margin:0 0 10px}.site-footer nav,.site-footer address{align-content:start;gap:8px;font-style:normal;line-height:1.45;display:grid}.site-footer a{color:var(--color-fg-2);text-decoration:none}.site-footer a:hover{color:var(--color-fg);text-decoration:underline}.site-footer-brand p{max-width:32ch;margin:12px 0 0;line-height:1.5}.site-footer-legal{margin:20px 0 0;font-size:12px;line-height:1.5}.page-hero{padding:clamp(56px,9vw,104px) 0 clamp(24px,4vw,40px)}.page-hero h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2.4rem,1.5rem + 3.4vw,4rem);font-weight:700;line-height:1.05}.site .lead{max-width:44ch;color:var(--color-fg-2);margin:0;font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.5}.prose{padding:clamp(24px,4vw,40px) 0 clamp(64px,9vw,112px)}.prose section{margin-bottom:44px;scroll-margin-top:76px}.prose h2{letter-spacing:-.025em;margin:0 0 12px;font-size:26px;font-weight:600}.prose p,.prose li{color:var(--color-fg-2);font-size:17px;line-height:1.65}.prose p{margin:0}.toc{border-radius:var(--radius-lg);background:var(--color-bg-2);margin-bottom:48px;padding:20px 24px}.toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px}.toc li{font-size:15px;line-height:1.9}.toc a{color:var(--color-link);text-decoration:none}.toc a:hover{text-decoration:underline}.cat-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cat-list li{border-radius:var(--radius-md);background:var(--color-bg-2);align-items:center;gap:14px;padding:12px 16px;line-height:1.45;display:flex}.cat-list .cat-letter{width:30px;height:30px;font-size:14px}.toc-title{font:600 13px var(--font-sans)!important;color:var(--color-muted)!important;margin:0 0 8px!important}.prose .small{color:var(--color-muted);margin-top:14px;font-size:15px}.prose ul{margin:14px 0 0;padding-left:20px}.tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.test-card{border-radius:var(--radius-lg);background:var(--color-bg-2);padding:20px 22px}.test-card h3{margin:0 0 8px;font-size:17px;font-weight:600}.test-card p{font-size:15.5px!important}.chips-list{flex-wrap:wrap;gap:8px;list-style:none;display:flex;padding:0!important}.chips-list li{background:var(--color-bg-2);border-radius:999px;padding:6px 12px;font-size:14px!important;line-height:1.4!important}.m-table-wrap{border-radius:var(--radius-lg);background:var(--color-bg-2);margin-top:18px;overflow-x:auto}.m-table{border-collapse:collapse;width:100%;font-size:14px}.m-table th{text-align:left;color:var(--color-muted);white-space:nowrap;padding:12px 14px;font-size:12.5px;font-weight:600}.m-table td{border-top:1px solid var(--color-line-soft);vertical-align:top;color:var(--color-fg-2);padding:11px 14px;line-height:1.45}.m-table td:first-child{color:var(--color-fg);font-weight:500}.callout{border-radius:var(--radius-lg);background:var(--color-bg-2);padding:26px 28px}.callout ul{margin:0;padding-left:20px}.source-note{color:var(--color-muted)!important;font-size:13.5px!important}.source-note a{color:var(--color-link)}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,40px) 0 clamp(64px,9vw,112px);display:grid}.contact-form{gap:18px;display:grid}.contact-form label{font:500 14px var(--font-sans);color:var(--color-fg-2);gap:6px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-fg);border-radius:var(--radius-md);font:400 16px/1.4 var(--font-sans);outline:none;padding:12px 14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-link);box-shadow:var(--focus)}.contact-form label.check{align-items:center;gap:10px;font-weight:400;display:flex}.contact-form label.check input{width:18px;height:18px;accent-color:var(--color-ink)}.contact-form .btn-dark{justify-self:start}.contact-form label.check{align-items:flex-start;line-height:1.45}.contact-form label.check input{flex:none;margin-top:1px}.contact-form .optional{color:var(--color-faint);font-weight:400}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;display:grid}.choice-group{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.choice-group legend{font:500 14px var(--font-sans);color:var(--color-fg-2);margin-bottom:8px;padding:0}.contact-form label.chip-check{display:inline-flex;position:relative}.contact-form label.chip-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-check span{border:1px solid var(--color-line);background:var(--color-surface);font:500 14px var(--font-sans);color:var(--color-fg-2);border-radius:999px;padding:8px 14px;transition:background .15s,border-color .15s,color .15s}.chip-check input:checked+span{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.chip-check input:focus-visible+span{box-shadow:var(--focus)}.contact-form label.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field-error{color:var(--color-danger);font-size:13px;font-weight:400}.form-error{border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);gap:6px;padding:12px 14px;font-size:14px;display:grid}.form-error p{margin:0}.contact-sent{border-radius:var(--radius-xl);background:var(--color-bg-2);align-content:start;padding:28px}.contact-sent h2{letter-spacing:-.02em;margin:0;font-size:22px}.contact-sent p{color:var(--color-fg-2);margin:0}@media (width<=560px){.form-row{grid-template-columns:1fr}}.form-note{color:var(--color-muted);margin:0;font-size:13.5px;line-height:1.5}.contact-card{border-radius:var(--radius-xl);background:var(--color-bg-2);padding:28px}.contact-card h2{letter-spacing:-.02em;margin:0 0 18px;font-size:20px;font-weight:600}.contact-card dl{gap:16px;margin:0;display:grid}.contact-card dt{color:var(--color-muted);font-size:13px;font-weight:500}.contact-card dd{margin:4px 0 0;line-height:1.5}.contact-card dd a{color:var(--color-fg)}.contact-card .text-link{margin-top:16px;display:block}@media (width<=960px){.site-menu-btn{display:grid}.site-nav{background:var(--color-bg);border-bottom:1px solid var(--color-line-soft);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;display:none;position:absolute;top:52px;left:0;right:0}.site-nav.open{display:flex}.site-nav>a{border-bottom:1px solid var(--color-line-soft);color:var(--color-fg);padding:14px 0;font-size:17px}.site-signin{display:none}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three,.steps,.bento{grid-template-columns:minmax(0,1fr)}.tile,.tile-map,.tile-cats,.tile-compare{grid-area:auto;min-height:0}.showcase-tabs,.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tests{grid-template-columns:minmax(0,1fr)}.map-visual{min-height:240px}.contact-grid{grid-template-columns:minmax(0,1fr)}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toc ol{columns:1}}@media (width<=640px){.site-header-inner{gap:12px}.site-actions .btn-dark.sm{display:none}.hero-frame{aspect-ratio:4/5}.hero-card-inspector{width:auto;inset:auto 4% 4%}.compare-row{grid-template-columns:minmax(0,1fr)}.compare-row.head{display:none}.compare-row .old{border-top:1px solid var(--color-line);padding-bottom:6px}.compare-row .new{border-top:0}.proof-grid{grid-template-columns:minmax(0,1fr)}.showcase-tabs button span{display:none}.showcase-stage{aspect-ratio:4/3}.more-grid{grid-template-columns:minmax(0,1fr)}.compare-slider{aspect-ratio:4/3}.site-footer-grid{grid-template-columns:minmax(0,1fr)}}.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,36px);display:grid}.product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.product-card{border-radius:var(--radius-lg);background:var(--color-bg-2);height:100%;color:var(--color-fg);flex-direction:column;padding:28px 26px 24px;text-decoration:none;transition:background .2s,transform .2s;display:flex}a.product-card:hover{background:var(--color-bg-3);transform:translateY(-2px)}a.product-card:focus-visible{box-shadow:var(--focus);outline:none}.product-card h3{font:700 clamp(1.6rem, 1.3rem + 1vw, 2rem) var(--font-display);letter-spacing:-.03em;color:var(--color-brand);margin:14px 0 2px}.product-card.soon h3{color:var(--color-muted)}.product-card p{color:var(--color-fg-2);margin:0 0 10px;line-height:1.5}.product-card .product-card-tag{color:var(--color-muted);font-size:14px;font-weight:500}.product-card-status{background:var(--color-bg);color:var(--color-muted);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.product-card-status.live{background:var(--color-link-soft);color:var(--color-brand)}.product-card-link{color:var(--color-link);margin-top:auto;padding-top:8px;font-weight:600}.site-nav>a.site-nav-umbrella{color:var(--color-muted)}@media (width<=1000px){.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.product-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.four{grid-template-columns:minmax(0,1fr)}}.product-card-media{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:calc(100% + 52px);max-width:none;margin:-28px -26px 18px;display:block}.product-card-media.placeholder{background:var(--color-bg-3)}.split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:clamp(56px,8vw,96px);display:grid}.split-media{margin:0}.split-media img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-xl);width:100%;display:block}.split-media figcaption{color:var(--color-muted);margin-top:12px;font-size:12.5px}.split-copy h2{letter-spacing:-.035em;max-width:16ch;margin:0 0 16px;font-size:clamp(1.8rem,1.2rem + 2.2vw,2.8rem);font-weight:700;line-height:1.08}.split-copy p:not(.section-eyebrow){color:var(--color-fg-2);margin:0;font-size:1.05rem;line-height:1.6}@media (width<=860px){.split{grid-template-columns:minmax(0,1fr)}}.section.close.close-photo{color:#fff;background:linear-gradient(#1c14089e 0%,#1c1408b8 100%),url(/img/soy/harvest-1920.jpg) 50% 70%/cover no-repeat;position:relative}.close-photo h2{color:#fff}.close-photo p{color:#ffffffdb}.close-photo .btn-dark{color:#1d1d1f;background:#fff}.close-photo .btn-dark:hover{background:#ffffffe0}.close-photo .btn-link{color:#fff}@media (width<=760px){.section.close.close-photo{background:linear-gradient(#1c14089e 0%,#1c1408b8 100%),url(/img/soy/harvest-960.jpg) 50% 70%/cover no-repeat}}.section.close.close-photo[data-bg=canopy]{background:linear-gradient(#061a108c 0%,#061a10b3 100%),url(/img/palm/canopy-1920.jpg) 50%/cover no-repeat}.close-photo .soon{color:#ffffffb3}@media (width<=760px){.section.close.close-photo[data-bg=canopy]{background:linear-gradient(#061a108c 0%,#061a10b3 100%),url(/img/palm/canopy-960.jpg) 50%/cover no-repeat}}.title-brand{color:var(--color-brand)}.about-rich .page-hero{padding-bottom:clamp(16px,3vw,28px)}.about-rich .page-hero .lead{max-width:52ch}.about-block{padding-block:clamp(28px,4.5vw,52px)}.about-block>h2,.about-card h2,.about-cta h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,1.2rem + 1vw,32px);font-weight:650}.about-sub{max-width:62ch;color:var(--color-fg-2);margin:0 0 24px;font-size:17px;line-height:1.55}.about-products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.about-product{background:var(--color-bg-2);color:inherit;border-radius:18px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out;display:grid;overflow:hidden}.about-product:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000001f}.about-product:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.about-product-img{aspect-ratio:16/9;background:#1a1e24;display:block;overflow:hidden}.about-product-img img{object-fit:cover;width:100%;height:100%;display:block}.about-product-body{align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.about-product-name{letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;display:inline-flex}.about-product.palm .about-product-name b{color:#237a48}.about-product.soy .about-product-name b{color:#8a5a12}.about-product.fire .about-product-name b{color:#c4281f}.about-product-tag{font:600 12.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.about-product-text{color:var(--color-fg-2);font-size:15.5px;line-height:1.55}.about-product-link{font:600 14.5px var(--font-sans);color:var(--color-fg);margin-top:4px}.about-steps{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.about-steps li{border:1px solid var(--color-line-soft,var(--color-line));border-radius:16px;padding:22px 20px;position:relative}.about-step-n{background:var(--color-brand);color:#fff;width:34px;height:34px;font:650 15px var(--font-sans);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.about-steps h3{letter-spacing:-.02em;margin:0 0 6px;font-size:18px}.about-steps p{color:var(--color-fg-2);margin:0;font-size:15px;line-height:1.55}.about-sources{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-sources li{background:var(--color-bg-2);border-radius:12px;gap:3px;padding:14px 16px;display:grid}.about-sources b{font-size:15px}.about-sources span{color:var(--color-fg-2);font-size:14px;line-height:1.45}.about-pair{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.about-card{border:1px solid var(--color-line-soft,var(--color-line));border-radius:18px;padding:26px 28px}.about-card p,.about-cta p{color:var(--color-fg-2);margin:0;font-size:16.5px;line-height:1.6}.about-cta{background:linear-gradient(120deg, #d8e4df, var(--color-bg-2));border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);display:flex}@supports (color:color-mix(in lab, red, red)){.about-cta{background:linear-gradient(120deg, color-mix(in srgb, var(--color-brand) 14%, var(--color-bg-2)), var(--color-bg-2))}}.about-cta>div{max-width:60ch}.about-firm{margin-top:18px}@media (prefers-reduced-motion:reduce){.about-product{transition:none}.about-product:hover{transform:none}}.about-firm h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:650}.about-firm p{color:var(--color-fg-2);margin:0 0 12px;font-size:16px;line-height:1.6}@media (width>=861px){.steps.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.steps>li{position:relative}.steps>li:not(:last-child):after{content:"";border-top:2px solid var(--color-faint);border-right:2px solid var(--color-faint);z-index:1;width:10px;height:10px;position:absolute;top:49px;right:-13px;transform:rotate(45deg)}}.four.services{gap:clamp(16px,2vw,24px)}.service{flex-direction:column;padding:0 0 4px;display:flex}.service-media{aspect-ratio:16/10;background:var(--color-bg-2);border-radius:16px;margin-bottom:18px;display:block;position:relative;overflow:hidden}.service-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s ease-out;display:block}.service:hover .service-media img{transform:scale(1.04)}.service-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0a0c0f99;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px;left:10px}.service-icon svg{width:19px;height:19px}.service h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:600}.service>p{color:var(--color-fg-2);margin:0;font-size:15.5px;line-height:1.55}.service .service-get-label{font:600 12px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:16px 0 6px}.service-get{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.service-get li{color:var(--color-fg);padding-left:22px;font-size:14.5px;line-height:1.45;position:relative}.service-get li:before,.step-checks li:before{content:"";border-left:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand);width:9px;height:5px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.service-link{font:600 14.5px var(--font-sans);color:var(--color-fg);margin-top:auto;text-decoration:none}.service-link:hover{color:var(--color-brand)}.step-chips{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.step-chips li{border:1px solid var(--color-line);font:500 12.5px var(--font-sans);color:var(--color-fg-2);border-radius:999px;padding:4px 10px}.step-checks{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.step-checks li{color:var(--color-fg);padding-left:22px;font-size:14.5px;line-height:1.4;position:relative}.step-products{gap:8px;margin-top:18px;display:grid}.step-products-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.step-product{aspect-ratio:4/3;background:#1a1e24;border-radius:10px;position:relative;overflow:hidden}.step-product img:not(.mark){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.step-product:after{content:"";background:linear-gradient(#0000000d 30%,#000000bf);position:absolute;inset:0}.step-product-mark{z-index:1;background:#0a0c0f8c;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;left:6px}.step-product-mark .mark{width:16px!important;height:16px!important}.step-product b{z-index:1;font:600 11.5px var(--font-sans);color:#fff;position:absolute;bottom:5px;left:7px}.step-products small{color:var(--color-muted);font-size:13px}@media (width<=1100px){.four.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.four.services{grid-template-columns:minmax(0,1fr)}}.steps .step-chips li,.steps .step-checks li{background:0 0;border-radius:999px}.steps .step-checks li{border-radius:0;padding:0 0 0 22px}.steps .step-chips li{padding:4px 10px}.fl-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);display:grid}.fl-view{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-line);padding:clamp(22px,3vw,34px)}.fl-view h3{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:700}.fl-view-who{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand);margin:0 0 6px;font-size:13px;font-weight:600}.fl-checks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fl-checks li{color:var(--color-fg-2);padding-left:26px;font-size:1rem;line-height:1.5;position:relative}.fl-checks li:before{content:"";border-left:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand);width:12px;height:7px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.fl-view .fl-checks{margin-top:0}.fl-grid-head,.fl-faq-head{margin-top:clamp(56px,8vw,96px)}.fl-grid{row-gap:clamp(28px,4vw,44px)}.fl-split-rev .split-media{order:2}.fl-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fl-source{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);gap:6px;padding:18px 20px;display:grid}.fl-source b{font-size:15px;font-weight:600}.fl-source span{color:var(--color-fg-2);font-size:14px;line-height:1.5}.section.close.close-photo[data-bg=fire]{background:linear-gradient(#1e0a06a8 0%,#1e0a06c7 100%),url(/img/fireline/fire-front.jpg) 50% 55%/cover no-repeat}@media (width<=860px){.fl-views,.fl-sources{grid-template-columns:minmax(0,1fr)}.fl-split-rev .split-media{order:0}}@media (width>=861px) and (width<=1100px){.fl-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx{--lx-bg:#0a0c0f;--lx-fg:#f3f4f6;--lx-fg-2:#f3f4f6cc;--lx-fg-3:#f3f4f694;--lx-pad:clamp(16px, 4vw, 56px);isolation:isolate;background:var(--lx-bg);min-height:100dvh;color:var(--lx-fg);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative;overflow:clip}.lx-bg{z-index:-1;position:absolute;inset:0}.lx-bg img,.lx-bg-fill{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 9s ease-out;position:absolute;inset:0;transform:scale(1.05)}.lx-bg-fill{background:radial-gradient(70% 90% at 75% 30%, var(--lx-accent), transparent 70%), #101318}@supports (color:color-mix(in lab, red, red)){.lx-bg-fill{background:radial-gradient(70% 90% at 75% 30%, color-mix(in srgb, var(--lx-accent) 38%, transparent), transparent 70%), #101318}}.lx-bg img{filter:brightness(.8)saturate(1.05)}.lx-bg img.on,.lx-bg-fill.on{opacity:1;transform:scale(1)}.lx-bg:after{content:"";background:linear-gradient(90deg,#0a0c0fed 0%,#0a0c0fb8 34%,#0a0c0f1f 72%,#0a0c0f0d 100%),linear-gradient(#0a0c0f00 40%,#0a0c0f8c 66%,#0a0c0ff5 100%),linear-gradient(#0a0c0fc7 0%,#0a0c0f00 22%);position:absolute;inset:0}.lx-top{padding:18px var(--lx-pad) 0;align-items:center;gap:16px;display:flex}.lx-brand{font:600 17px var(--font-display);letter-spacing:-.015em;color:var(--lx-fg);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.lx-brand>span{color:#5fd39a}.lx-top-right{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.lx-user{color:var(--lx-fg-2);align-items:center;gap:9px;font-size:14px;display:inline-flex}.lx-avatar{color:#fff;width:32px;height:32px;font:700 14px var(--font-sans);background:linear-gradient(140deg,#3fbf7f,#2f6fd6);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 2px #ffffff2e}.lx-clock{font:600 15px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--lx-fg)}.lx .lang{background:#ffffff1a}.lx .lang button{color:var(--lx-fg-3)}.lx .lang button.on{color:#111;box-shadow:none;background:#ffffffe6}.lx-signout{color:var(--lx-fg-2);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 4px}.lx-signout:hover{color:var(--lx-fg);text-underline-offset:3px;text-decoration:underline}.lx-body{padding:24px var(--lx-pad) 22px;flex-direction:column;flex:1;justify-content:flex-end;gap:clamp(20px,3.4vh,36px);display:flex}.lx-hero{max-width:640px}.lx-kicker{font:700 12px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-accent);margin:0 0 10px}.lx-title{font:700 clamp(2.1rem, 1.3rem + 3vw, 3.9rem) / 1.04 var(--font-display);letter-spacing:-.035em;color:var(--lx-fg);text-wrap:balance;margin:0}.lx-title-sub{letter-spacing:-.02em;color:var(--lx-fg-2);margin-top:6px;font-size:.52em;font-weight:600;display:block}.lx-desc{max-width:56ch;color:var(--lx-fg-2);margin:14px 0 0;font-size:clamp(15px,.9rem + .25vw,17.5px);line-height:1.5}.lx-facts{font:600 15px/1.5 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--lx-fg);margin:14px 0 0}.lx-facts.loading{color:var(--lx-fg-3);font-weight:500}.lx-meta{color:var(--lx-fg-3);margin:6px 0 0;font-size:13px}.lx-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.lx-btn{color:#111;min-height:44px;font:600 15px var(--font-sans);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 24px;transition:background .15s}.lx-btn:hover:not(:disabled){background:var(--lx-accent)}@supports (color:color-mix(in lab, red, red)){.lx-btn:hover:not(:disabled){background:color-mix(in srgb, var(--lx-accent) 22%, #fff)}}.lx-btn.ghost{color:var(--lx-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff47}.lx-btn.ghost:hover:not(:disabled){background:#fff3}.lx-btn:disabled{opacity:.6;cursor:default}.lx-btn:focus-visible,.lx-signout:focus-visible,.lx .lang button:focus-visible{outline-offset:3px;outline:2px solid #fff}.lx-notice{color:#fff;background:#c9695eeb;border-radius:10px;align-self:flex-start;margin:0;padding:9px 14px;font-size:14px}.lx-rows{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.lx-row{min-width:0}.lx-row-label{font:600 13px var(--font-sans);color:var(--lx-fg-2);margin:0}.lx-tiles{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;margin:-6px -16px -10px;padding:18px 16px 24px;display:flex;overflow-x:auto}.lx-tiles::-webkit-scrollbar{display:none}.lx-tile{aspect-ratio:16/10;color:#fff;text-align:left;cursor:pointer;scroll-snap-align:start;will-change:transform;backface-visibility:hidden;background:#1a1e24;border:0;border-radius:10px;outline:none;flex:none;width:clamp(220px,21vw,300px);padding:0;transition:transform .2s ease-out,box-shadow .2s ease-out;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059}.lx-tile.sm{aspect-ratio:16/9;width:clamp(170px,15vw,214px)}.lx-tile img,.lx-tile-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lx-tile-fill{background:radial-gradient(90% 120% at 80% 0%, var(--lx-accent), transparent 70%), #20252c}@supports (color:color-mix(in lab, red, red)){.lx-tile-fill{background:radial-gradient(90% 120% at 80% 0%, color-mix(in srgb, var(--lx-accent) 55%, transparent), transparent 70%), #20252c}}.lx-tile-shade{background:linear-gradient(#0000 30%,#00000040 52%,#000000d1 100%);position:absolute;inset:0}.lx-tile-mark{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0f8c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;left:10px}.lx-tile.sm .lx-tile-mark{border-radius:7px;width:28px;height:28px}.lx-tile .lx-tile-mark .mark{object-fit:contain;position:static;inset:auto;width:22px!important;height:22px!important}.lx-tile.sm .lx-tile-mark .mark{width:18px!important;height:18px!important}.lx-badge{font:600 11px var(--font-sans);color:#ffffffe0;background:#0a0c0f99;border-radius:999px;padding:3px 8px;position:absolute;top:10px;right:10px}.lx-tile-text{gap:1px;display:grid;position:absolute;bottom:10px;left:12px;right:12px}.lx-tile-text b{font:650 15px/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lx-tile-text small{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lx-tile.sm .lx-tile-text b{font-size:13.5px}.lx-tile.on{z-index:1;box-shadow:0 0 0 3px var(--lx-accent), 0 0 16px var(--lx-accent), 0 12px 22px #00000080;transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.lx-tile.on{box-shadow:0 0 0 3px var(--lx-accent), 0 0 16px color-mix(in srgb, var(--lx-accent) 38%, transparent), 0 12px 22px #00000080}}.lx-tile:focus-visible{box-shadow:0 0 0 3px var(--lx-accent), 0 0 0 6px #ffffffd9, 0 18px 40px #0000008c}.lx-tile.off{cursor:default}.lx-tile.off img:not(.mark),.lx-tile.off .lx-tile-fill{filter:grayscale(.5)brightness(.8)}.lx-hint{color:var(--lx-fg-3);margin:0;font-size:12px}.lx-credit{right:var(--lx-pad);color:#ffffff6b;margin:0;font-size:10.5px;position:absolute;bottom:8px}@media (width<=720px){.lx-user,.lx-hint{display:none}.lx-brand{font-size:16px}.lx-signout{white-space:nowrap}.lx-top-right{gap:10px}.lx-tile{width:min(68vw,280px)}.lx-tile.sm{width:min(48vw,200px)}.lx-tile.on{transform:translateY(-3px)}.lx-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.lx-bg img,.lx-bg-fill,.lx-tile,.lx-btn{transition:none}.lx-bg img,.lx-bg-fill,.lx-tile.on{transform:none}}.acct-home{font-weight:600}.site.trace-dark{--color-bg:#0a0c0f;--color-bg-2:#12151a;--color-bg-3:#1a1e24;--color-fg:#f3f4f6;--color-fg-2:#c9ccd1;--color-muted:#9aa0a8;--color-faint:#80868e;--color-line:#2a2f37;--color-line-soft:#1e232a;--color-surface:#12151a;--color-elevated:#1a1e24;--color-link:#8fd6b1;--color-brand:#5fd39a;--color-hover:#ffffff0f;--glass:#12151ae6}.site.trace-dark .site-header{background:#0a0c0fc7;border-bottom-color:#ffffff12}.site.trace-dark .btn-dark{color:#111;background:#fff}.site.trace-dark .btn-dark:hover{background:#dfe3e8}.site .lx{--lx-pad:max(20px, calc((100% - 1120px) / 2));min-height:calc(100dvh - 53px)}.lx-tone{width:34px;height:34px;color:var(--lx-fg);cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid}.lx-tone:hover{background:#fff3}.lx-tone:focus-visible{outline:2px solid var(--lx-fg);outline-offset:3px}.lx.lx-light{--lx-bg:#f5f6f8;--lx-fg:#14171c;--lx-fg-2:#14171cc7;--lx-fg-3:#14171ca3}.lx-light .lx-bg img{filter:saturate(1.05)}.lx-light .lx-bg-fill{background:radial-gradient(70% 90% at 75% 30%, var(--lx-accent), transparent 70%), #eef0f3}@supports (color:color-mix(in lab, red, red)){.lx-light .lx-bg-fill{background:radial-gradient(70% 90% at 75% 30%, color-mix(in srgb, var(--lx-accent) 30%, transparent), transparent 70%), #eef0f3}}.lx-light .lx-bg:after{background:linear-gradient(90deg,#f5f6f8f5 0%,#f5f6f8d1 34%,#f5f6f82e 70%,#f5f6f80a 100%),linear-gradient(#f5f6f800 38%,#f5f6f8a8 64%,#f5f6f8fa 100%),linear-gradient(#f5f6f8d9 0%,#f5f6f800 22%)}.lx-light .lx-brand>span{color:var(--color-brand,#1f8a5b)}.lx-light .lx-kicker{color:var(--lx-accent)}@supports (color:color-mix(in lab, red, red)){.lx-light .lx-kicker{color:color-mix(in srgb, var(--lx-accent) 62%, #000)}}.lx-light .lx-avatar{box-shadow:0 0 0 2px #fff}.lx-light .lang{background:#14171c12}.lx-light .lang button.on{color:#111;background:#fff;box-shadow:0 1px 3px #0000001f}.lx-light .lx-tone{background:#14171c12}.lx-light .lx-tone:hover{background:#14171c21}.lx-light .lx-btn{color:#fff;background:#14171c}.lx-light .lx-btn:hover:not(:disabled){background:var(--lx-accent)}@supports (color:color-mix(in lab, red, red)){.lx-light .lx-btn:hover:not(:disabled){background:color-mix(in srgb, var(--lx-accent) 30%, #14171c)}}.lx-light .lx-btn.ghost{color:var(--lx-fg);background:#ffffffb3;box-shadow:inset 0 0 0 1px #14171c2e}.lx-light .lx-btn.ghost:hover:not(:disabled){background:#fff}.lx-light .lx-btn:focus-visible,.lx-light .lx-signout:focus-visible,.lx-light .lang button:focus-visible{outline-color:#14171c}.lx-light .lx-tile{box-shadow:0 6px 16px #14171c29}.lx-light .lx-tile.on{box-shadow:0 0 0 3px var(--lx-accent), 0 0 18px var(--lx-accent), 0 14px 30px #14171c3d}@supports (color:color-mix(in lab, red, red)){.lx-light .lx-tile.on{box-shadow:0 0 0 3px var(--lx-accent), 0 0 18px color-mix(in srgb, var(--lx-accent) 26%, transparent), 0 14px 30px #14171c3d}}.lx-light .lx-tile:focus-visible{box-shadow:0 0 0 3px var(--lx-accent), 0 0 0 6px #14171c, 0 16px 34px #14171c42}.lx-light .lx-credit{color:#14171c80}@media (width<=720px){.lx-clock{display:none}.lx-light .lx-bg:after{background:linear-gradient(#f5f6f8cc 0%,#f5f6f8db 55%,#f5f6f8fa 100%)}}@media (width>=721px){.lx-tile.lg{flex:1 1 0;width:auto;min-width:196px;max-width:300px}}.site.trace-dark{--color-ink:#f3f4f6;--color-link-soft:#5fd39a1f;--color-warn:#e6bb63;--color-warn-bg:#e6bb6324;--color-danger:#f0958a;--color-danger-bg:#f0958a24;--color-comply-ink:#86d3a8;--color-noncomply-ink:#f0958a}.site.trace-dark[data-product=soy]{--color-brand:#e8ac4a;--color-brand-soft:#e8ac4a24}.site[data-product=fire]{--color-brand:#d12b20}.site.trace-dark[data-product=fire]{--color-brand:#ff6b57}.site.trace-dark .step-num{color:#111;background:#f3f4f6}.site-actions .lx-tone{background:var(--color-bg-2);width:32px;height:32px;color:var(--color-fg)}.site-actions .lx-tone:hover{background:var(--color-bg-3,var(--color-hover))}.fire-word-fire{color:#d12b20}.fire-word-line{color:#6e6e73}.trace-dark .fire-word-fire,html[data-tone=dark] .fire-word-fire,.lx:not(.lx-light) .fire-word-fire,.lx-tile-text .fire-word-fire{color:#ff5a46}.trace-dark .fire-word-line,html[data-tone=dark] .fire-word-line,.lx:not(.lx-light) .fire-word-line,.lx-tile-text .fire-word-line{color:#d6d8dc}.login-shell.lxl{color:#fff;--lxl-card:#ffffffe6;--lxl-card-fg:#1d1d1f;--lxl-card-line:#0000001a;background:#0f1113;grid-template-rows:auto 1fr auto;grid-template-columns:none;min-height:100dvh;display:grid;position:relative;overflow:hidden}.lxl-bg{z-index:0;position:absolute;inset:0}.lxl-bg img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform 8s;position:absolute;inset:0;transform:scale(1.04)}.lxl-bg img.on{opacity:1;transform:scale(1)}.lxl-shade{background:linear-gradient(90deg,#080a0cc7 0%,#080a0c73 48%,#080a0c33 100%),linear-gradient(#080a0c00 60%,#080a0c8c 100%);position:absolute;inset:0}.lxl-light .lxl-shade{background:linear-gradient(90deg,#0a0e0c9e 0%,#0a0e0c4d 50%,#0a0e0c1a 100%),linear-gradient(#0a0e0c00 60%,#0a0e0c73 100%)}.lxl-top,.lxl-body,.lxl-foot{z-index:1;position:relative}.lxl-top{justify-content:space-between;align-items:center;gap:12px;padding:22px clamp(20px,4vw,56px);display:flex}.lxl .login-home,.lxl .login-home span{color:#fff}.lxl-actions{align-items:center;gap:10px;display:flex}.lxl-actions .lx-tone{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.lxl-body{grid-template-columns:minmax(0,1.2fr) minmax(320px,400px);align-items:center;gap:clamp(28px,6vw,96px);padding:0 clamp(20px,4vw,56px);display:grid}.lxl-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;margin:0 0 10px;font-size:13px;font-weight:600}.lxl-hero h1{max-width:14ch;font:700 clamp(2.2rem, 1.4rem + 3vw, 4rem) / 1.04 var(--font-display);letter-spacing:-.04em;color:#fff;text-shadow:0 2px 24px #00000059;margin:0}.lxl-sub{color:#ffffffd1;margin:14px 0 0;font-size:1.05rem}.lxl-tiles{flex-wrap:wrap;gap:10px;margin:clamp(28px,5vh,48px) 0 0;padding:0;list-style:none;display:flex}.lxl-tiles li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:10px;min-width:190px;padding:12px 16px;transition:background .4s,border-color .4s,transform .4s;display:flex}.lxl-tiles li.on{background:#ffffff38;border-color:#ffffff8c;transform:translateY(-3px)}.lxl-tile-mark{background:#ffffffeb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lxl-tile-text{line-height:1.25;display:grid}.lxl-tile-text b{color:#fff;font-size:15px;font-weight:600}.lxl-tile-text small{color:#ffffffbf;font-size:12.5px}.lxl-tile-text .fire-word-fire{color:#ff6a55}.lxl-tile-text .fire-word-line{color:#e2e4e8}.login-card.lxl-card{background:var(--lxl-card);width:100%;color:var(--lxl-card-fg);border:1px solid var(--lxl-card-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;place-self:center end;padding:clamp(24px,3vw,34px);box-shadow:0 24px 60px #00000059}.lxl-card h2{font:700 1.5rem var(--font-display);letter-spacing:-.02em;margin:0 0 18px}.login-shell.lxl.lxl-dark{--lxl-card:#16181bdb;--lxl-card-fg:#f2f3f5;--lxl-card-line:#ffffff1f}.lxl-dark .lxl-card label{color:#d5d7db}.lxl-dark .lxl-card input{color:#f2f3f5;background:#ffffff0f;border-color:#ffffff29}.lxl-dark .lxl-card .login-reveal{color:#c9ccd1}.lxl-dark .lxl-card .btn-primary{color:#111;background:#f2f3f5}.lxl-dark .lxl-card .login-foot{color:#b9bcc2}.lxl-dark .lxl-card .login-foot a{color:#fff}.lxl-foot{justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,4vw,56px) 22px;display:flex}.lxl .login-back{color:#ffffffd9}.lxl-credit{color:#ffffffa6;text-align:right;font-size:12px}@media (width<=900px){.lxl-body{grid-template-columns:minmax(0,1fr);align-content:start;padding-top:12px}.login-card.lxl-card{justify-self:stretch}.lxl-tiles li{flex:160px;min-width:0}.lxl-shade{background:linear-gradient(#080a0c8c 0%,#080a0cbf 100%)}}@media (prefers-reduced-motion:reduce){.lxl-bg img,.lxl-tiles li{transition:none}}html[data-tone=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e1013;--color-bg-2:#0f1114;--color-bg-3:#20242a;--color-fg:#eef0f2;--color-fg-2:#c9cdd3;--color-muted:#9da3ab;--color-faint:#7f868e;--color-line:#2f343b;--color-line-soft:#23272d;--color-surface:#171a1f;--color-surface-2:#1e2228;--color-elevated:#1e2228;--color-ink:#eef0f2;--color-ink-2:#c9cdd3;--color-link:#8fd0ad;--color-link-soft:#5fd39a1f;--color-brand:#5fd39a;--color-brand-soft:#5fd39a24;--color-warn:#e6bb63;--color-warn-bg:#e6bb6324;--color-danger:#f0958a;--color-danger-bg:#f0958a24;--color-comply-ink:#86d3a8;--color-comply-bg:#5fd39a1a;--color-noncomply-ink:#f0958a;--color-hover:#ffffff0f;--glass:#171a1feb;--shadow-1:0 1px 2px #0006;--shadow-2:0 14px 36px #00000080, 0 2px 6px #00000059;--focus:0 0 0 3px #5fd39a73;--cx-rest:#353a42;background:var(--color-bg-2)}html[data-tone=dark] [data-product=soy]{--color-brand:#e8ac4a;--color-brand-soft:#e8ac4a24}html[data-tone=dark] body{background:var(--color-bg-2)}html{--cx-rest:#dfe3e8}.app{--cx-accent:#2fa66a;--cx-hero:url(/img/palm/plantation-1600.jpg)}.app[data-product=soy]{--cx-accent:#d4952c;--cx-hero:url(/img/soy/harvest-1920.jpg)}.app[data-region=ua]{--cx-hero:url(/img/launcher/soy-ua-1920.jpg)}.app.requests-app,.app[data-product=palm][data-tab=summary]{--cx-hero:url(/img/field-2026.jpg)}.app[data-product=palm][data-tab=monitoring]{--cx-hero:url(/img/tabs/palm-monitoring.jpg)}.app[data-product=palm][data-tab=docs],.app[data-product=palm][data-tab=price]{--cx-hero:url(/img/palm/canopy-1920.jpg)}.app[data-product=soy][data-tab=places]{--cx-hero:url(/img/tabs/soy-places.jpg)}.app[data-product=soy][data-tab=nc]{--cx-hero:url(/img/tabs/soy-nc.jpg)}.app[data-product=soy][data-tab=downloads]{--cx-hero:url(/img/soy/elevator-1600.jpg)}.app[data-product=soy][data-tab=method]{--cx-hero:url(/img/tabs/soy-method.jpg)}.app[data-region=ua][data-tab=map]{--cx-hero:url(/img/tabs/ua-map.jpg)}.app[data-region=ua][data-tab=nc]{--cx-hero:url(/img/tabs/ua-nc.jpg)}.app[data-region=ua][data-tab=monitoring]{--cx-hero:url(/img/tabs/ua-monitoring.jpg)}.app[data-region=ua][data-tab=downloads]{--cx-hero:url(/img/tabs/ua-downloads.jpg)}.app[data-region=ua][data-tab=method]{--cx-hero:url(/img/tabs/ua-method.jpg)}html[data-tone=dark] .app{--cx-accent:#4cc88a}html[data-tone=dark] .app[data-product=soy]{--cx-accent:#e8ac4a}.app .app-header{--header-h:60px;background:#f5f5f7d6;gap:14px;height:60px;padding:0 clamp(12px,2vw,24px)}@supports (color:color-mix(in lab, red, red)){.app .app-header{background:color-mix(in srgb, var(--color-bg-2) 84%, transparent)}}.app .app-header{border-bottom:1px solid var(--color-line-soft)}.app .app-brand .word{letter-spacing:-.015em;font-size:17px}.app .app-tabs{background:0 0;gap:4px;margin-left:10px;padding:0}.app .app-tabs button{min-height:36px;color:var(--color-muted);font:600 14px var(--font-sans);padding:0 16px;transition:background .15s,color .15s}.app .app-tabs button:hover{color:var(--color-fg);background:var(--color-hover)}.app .app-tabs button.on{background:var(--color-ink);color:var(--color-bg);box-shadow:none}.app .app-tabs button:focus-visible{box-shadow:0 0 0 2px var(--color-bg-2), 0 0 0 4px var(--cx-accent)}.cx-head-btns{align-items:center;gap:6px;display:inline-flex}.app .cx-icon-btn,.app .lx-tone{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-fg-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;text-decoration:none;transition:background .15s;display:grid}.app .cx-icon-btn:hover,.app .lx-tone:hover{background:var(--color-hover);color:var(--color-fg)}.app .page-head,.app .summary-head,.app .soy-head,.app .requests-head{isolation:isolate;background:var(--color-surface);min-height:132px;box-shadow:var(--shadow-1);border-radius:20px;padding:clamp(20px,2.6vw,30px) clamp(18px,2.6vw,30px);position:relative;overflow:hidden}.app .page-head:before,.app .summary-head:before,.app .soy-head:before,.app .requests-head:before{content:"";z-index:-1;background:var(--cx-hero) center / cover no-repeat;opacity:.85;width:min(62%,760px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 40%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 40%,#000 100%)}html[data-tone=dark] .app .page-head:before,html[data-tone=dark] .app .summary-head:before,html[data-tone=dark] .app .soy-head:before{opacity:.6}.app .page-head:after,.app .summary-head:after,.app .soy-head:after,.app .requests-head:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-surface) 0%, #fffc 38%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app .page-head:after,.app .summary-head:after,.app .soy-head:after,.app .requests-head:after{background:linear-gradient(90deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 80%, transparent) 38%, transparent 70%)}}.app .page-head .eyebrow,.app .summary-head .eyebrow,.app .soy-head .eyebrow{color:var(--cx-accent)}@supports (color:color-mix(in lab, red, red)){.app .page-head .eyebrow,.app .summary-head .eyebrow,.app .soy-head .eyebrow{color:color-mix(in srgb, var(--cx-accent) 72%, var(--color-fg))}}.app .page-head .eyebrow,.app .summary-head .eyebrow,.app .soy-head .eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.app .page-head h1,.app .summary-head h1,.app .soy-head h1{letter-spacing:-.035em;font-weight:700}.app .page-head>p,.app .page-head>div>p,.app .summary-head p,.app .soy-head p,.app .requests-head p{max-width:62ch}.app .summary-head .mon-head-meta{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;padding:10px 14px}.app .page-head .btn-secondary,.app .summary-head .btn-secondary,.app .soy-head .btn-secondary,.app .summary-head .select{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (width<=720px){.app .page-head:before,.app .summary-head:before,.app .soy-head:before{opacity:.35;width:100%}.app .page-head:after,.app .summary-head:after,.app .soy-head:after{background:linear-gradient(0deg, var(--color-surface) 10%, #ffffffb3)}@supports (color:color-mix(in lab, red, red)){.app .page-head:after,.app .summary-head:after,.app .soy-head:after{background:linear-gradient(0deg, var(--color-surface) 10%, color-mix(in srgb, var(--color-surface) 70%, transparent))}}}.app .kpi,.app .chart-card,.app .soy-plant-card,.app .ua-card,.app [data-tile]{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}html[data-tone=dark] .app .kpi,html[data-tone=dark] .app .chart-card{box-shadow:inset 0 0 0 1px var(--color-line-soft)}.app .kpi.clickable:hover,.app .soy-plant-card:hover,.app .ua-card:hover,.app [data-tile]:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000001f}.app .kpi.clickable:focus-visible,.app button.kpi:focus-visible,.app .soy-plant-card:focus-visible,.app .ua-card:focus-visible,.app [data-tile]:focus-visible{box-shadow:0 0 0 3px var(--cx-accent), 0 0 26px var(--cx-accent), 0 12px 30px #00000029;outline:none;transform:scale(1.025)}@supports (color:color-mix(in lab, red, red)){.app .kpi.clickable:focus-visible,.app button.kpi:focus-visible,.app .soy-plant-card:focus-visible,.app .ua-card:focus-visible,.app [data-tile]:focus-visible{box-shadow:0 0 0 3px var(--cx-accent), 0 0 26px color-mix(in srgb, var(--cx-accent) 30%, transparent), 0 12px 30px #00000029}}.app .kpi.clickable:focus-visible,.app button.kpi:focus-visible,.app .soy-plant-card:focus-visible,.app .ua-card:focus-visible,.app [data-tile]:focus-visible{border-radius:var(--radius-lg);z-index:1}.app .kpi.selected,.app .kpi.clickable.selected:hover{box-shadow:0 0 0 2.5px var(--cx-accent)}@media (prefers-reduced-motion:reduce){.app .kpi,.app .chart-card,.app .soy-plant-card,.app .ua-card,.app [data-tile]{transition:none;transform:none!important}}.app .data-table tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--cx-accent);background:var(--color-hover)}.cx-strip{margin:0 0 28px}.cx-strip-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;display:flex}.cx-strip-head h2{font:650 17px var(--font-display);letter-spacing:-.015em;margin:0}.cx-strip-head p{color:var(--color-muted);margin:0;font-size:13px}.cx-tiles{scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;margin:0 -10px;padding:12px 10px 16px;display:flex;overflow-x:auto}.cx-tile{aspect-ratio:16/10;background:radial-gradient(110% 120% at 100% 0%, var(--tile-accent,var(--cx-accent)), transparent 62%), linear-gradient(160deg, #1d2a24, #121614);border:0;border-radius:14px;flex:none;align-content:end;gap:2px;width:clamp(200px,19vw,248px);padding:14px 16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cx-tile{background:radial-gradient(110% 120% at 100% 0%, color-mix(in srgb, var(--tile-accent,var(--cx-accent)) 34%, transparent), transparent 62%), linear-gradient(160deg, #1d2a24, #121614)}}.cx-tile{color:#fff;text-align:left;scroll-snap-align:start;box-shadow:0 6px 16px #00000029}.app[data-product=soy] .cx-tile{background:radial-gradient(110% 120% at 100% 0%, var(--tile-accent,var(--cx-accent)), transparent 62%), linear-gradient(160deg, #2b2418, #141210)}@supports (color:color-mix(in lab, red, red)){.app[data-product=soy] .cx-tile{background:radial-gradient(110% 120% at 100% 0%, color-mix(in srgb, var(--tile-accent,var(--cx-accent)) 34%, transparent), transparent 62%), linear-gradient(160deg, #2b2418, #141210)}}.cx-tile-kicker{font:600 11.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:12px;left:16px;right:16px;overflow:hidden}.cx-tile-big{font:700 30px/1.05 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cx-tile-big small{letter-spacing:0;color:#ffffffbf;margin-left:6px;font-size:13px;font-weight:600}.cx-tile b{font:650 15px/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-tile-sub{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cx-tile-bar{background:#ffffff2e;border-radius:99px;height:4px;margin-top:8px;display:flex;overflow:hidden}.cx-tile-bar i{background:#5fd39a;height:100%;display:block}.cx-tile-bar i.bad{background:#f0958a}.cx-tile-bar i.warn{background:#e6bb63}.cx-tile-badge{font:600 11px var(--font-sans);color:#fff;background:#00000073;border-radius:99px;padding:2px 8px;position:absolute;top:10px;right:10px}.cx-tile.cx-tile-light{background:var(--color-surface);color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line-soft)}.cx-tile.cx-tile-light .cx-tile-kicker,.cx-tile.cx-tile-light .cx-tile-sub,.cx-tile.cx-tile-light .cx-tile-big small{color:var(--color-muted)}.cx-tile.cx-tile-light .cx-tile-bar{background:var(--color-bg-3)}@media (width<=720px){.cx-tile{width:min(62vw,240px)}}html[data-tone=dark] .btn-primary,html[data-tone=dark] .present-btn.on,html[data-tone=dark] .kpi-hint,html[data-tone=dark] .sankey-tip,html[data-tone=dark] .soy-map-back,html[data-tone=dark] .map-focus-btn[aria-pressed=true],html[data-tone=dark] .map-find-coord button,html[data-tone=dark] .soy-find button,html[data-tone=dark] .assistant-launch,html[data-tone=dark] .assistant-q,html[data-tone=dark] .soy-modes button.on,html[data-tone=dark] .rc-col.stacked em{color:var(--color-bg)}html[data-tone=dark] .btn-primary:hover:not(:disabled){background:#d5d8dc;border-color:#d5d8dc}html[data-tone=dark] .assistant-launch:hover{background:#fff}html[data-tone=dark] .soy-map-back.map-card,html[data-tone=dark] .soy-map-back.map-card:hover{color:var(--color-fg)}html[data-tone=dark] .soy-map-back.map-card:hover{background:var(--color-bg-3)}html[data-tone=dark] .chip.ok,html[data-tone=dark] .status-pill.ready,html[data-tone=dark] .soy-status.ok,html[data-tone=dark] .soy-corr-badge{color:#86d3a8;background:#5fd39a24}html[data-tone=dark] .chip.mon-chip-defo,html[data-tone=dark] .side-nc{color:#f0958a;background:#f0958a29}html[data-tone=dark] .chip.mon-chip-burn{color:#f2b65c;background:#f2990029}html[data-tone=dark] .mon-fig-defo,html[data-tone=dark] .soy-inview-row b.bad,html[data-tone=dark] .soy-ov-nc-n,html[data-tone=dark] .soy-nc-pill,html[data-tone=dark] .rpt-kpi.nc b{color:#f0958a}html[data-tone=dark] .mon-fig-burn,html[data-tone=dark] .soy-added-note,html[data-tone=dark] .soy-inview-row b.ua-warn{color:#e6bb63}html[data-tone=dark] .soy-table .comply,html[data-tone=dark] .soy-combo-table tr.soy-combo-part td.comply{color:#86d3a8}html[data-tone=dark] .soy-nc-pill{background:#f0958a24}html[data-tone=dark] .soy-nc-pill.warn,html[data-tone=dark] .soy-nc-badge.ua-badge-risk{color:#e6bb63;background:#e6bb6329}html[data-tone=dark] .soy-status.out{color:#a9c4ef;background:#78a0dc29}html[data-tone=dark] .chip.ua-chip-alert{color:#dcb0e6;background:#ce93d829}html[data-tone=dark] .ua-mon-side .ua-verdict.warn{background:#e6bb631f}html[data-tone=dark] .soy-combo .soy-combo-table tr.custom td,html[data-tone=dark] .soy-combo .soy-combo-table tr.custom td:first-child{background:#e8ac4a1a}html[data-tone=dark] .soy-combo-detail-row>td,html[data-tone=dark] .soy-combo-table tr.soy-combo-part-head td,html[data-tone=dark] .soy-combo-table tr.soy-combo-part td{background:var(--color-bg-3)}html[data-tone=dark] .soy-stack-bar,html[data-tone=dark] .soy-hbar-track i.rest{background:var(--cx-rest)}html[data-tone=dark] .soy-nat-arrow:hover:not(:disabled){background:var(--color-bg-3)}html[data-tone=dark] .soy-nat-dots i{background:#3a4048}html[data-tone=dark] .soy-nat-dots i.on{background:var(--color-fg)}html[data-tone=dark] .soy-key-symbol,html[data-tone=dark] .soy-legend-item .dot,html[data-tone=dark] .soy-legend-item .ln,html[data-tone=dark] .soy-swatch.elevators,html[data-tone=dark] .mon-sw.mill,html[data-tone=dark] .mon-sw.rpt{background-color:#e9ebee;border-radius:5px}html[data-tone=dark] .recharts-cartesian-axis-tick-value,html[data-tone=dark] .recharts-text{fill:var(--color-muted)}html[data-tone=dark] .recharts-default-tooltip{color:var(--color-fg);background:var(--color-elevated)!important;border-color:var(--color-line)!important}html[data-tone=dark] .recharts-default-tooltip .recharts-tooltip-item,html[data-tone=dark] .recharts-default-tooltip .recharts-tooltip-label{color:var(--color-fg)!important}html[data-tone=dark] .recharts-cartesian-grid line{stroke:var(--color-line-soft)}html[data-tone=dark] .maplibregl-ctrl-group{background:var(--color-elevated);box-shadow:0 0 0 1px var(--color-line)}html[data-tone=dark] .maplibregl-ctrl-group button+button{border-top-color:var(--color-line)}html[data-tone=dark] .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert()}html[data-tone=dark] .maplibregl-popup-content{background:var(--color-elevated);color:var(--color-fg)}html[data-tone=dark] .maplibregl-popup-anchor-top .maplibregl-popup-tip,html[data-tone=dark] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,html[data-tone=dark] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--color-elevated)}html[data-tone=dark] .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,html[data-tone=dark] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,html[data-tone=dark] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--color-elevated)}html[data-tone=dark] .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--color-elevated)}html[data-tone=dark] .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--color-elevated)}html[data-tone=dark] .maplibregl-popup-close-button{color:var(--color-fg-2)}html[data-tone=dark] .maplibregl-ctrl-attrib{color:var(--color-muted);background:#171a1fb3}html[data-tone=dark] .maplibregl-ctrl-attrib a{color:var(--color-fg-2)}html[data-tone=dark] .maplibregl-ctrl-scale{color:var(--color-fg);border-color:var(--color-fg-2);background:#171a1fcc!important}html[data-tone=dark] select,html[data-tone=dark] input,html[data-tone=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-tone=dark] .soy-report-root,html[data-tone=dark] .rpt-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-2:#f5f5f7;--color-bg-3:#ececef;--color-fg:#1d1d1f;--color-fg-2:#424245;--color-muted:#6e6e73;--color-faint:#86868b;--color-line:#d2d2d7;--color-line-soft:#e8e8ed;--color-surface:#fff;--color-surface-2:#f5f5f7;--color-elevated:#fff;--color-ink:#1d1d1f;--color-link:#3e5c4e;--color-brand:#8a5a12;--color-danger:#9e3f35;--color-comply-ink:#2f6b4b;--color-noncomply-ink:#9e3f35;--cx-rest:#dfe3e8;color:#1d1d1f}html[data-tone=dark] .soy-report-root .rpt-kpi.nc b{color:#8f3a31}@media print{html[data-tone=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-2:#fff;--color-bg-3:#ececef;--color-fg:#1d1d1f;--color-fg-2:#424245;--color-muted:#6e6e73;--color-faint:#86868b;--color-line:#d2d2d7;--color-line-soft:#e8e8ed;--color-surface:#fff;--color-surface-2:#f5f5f7;--color-elevated:#fff;--color-ink:#1d1d1f;--color-link:#3e5c4e;--color-comply-ink:#2f6b4b;--color-noncomply-ink:#9e3f35;--cx-rest:#dfe3e8}.app .page-head:before,.app .summary-head:before,.app .soy-head:before,.app .page-head:after,.app .summary-head:after,.app .soy-head:after{display:none}.app .page-head,.app .summary-head,.app .soy-head{box-shadow:none;min-height:0;padding:0}}.cx-ex{background:var(--color-bg-2);border-radius:18px;margin:22px 0 26px;padding:20px}.cx-ex-head h4{font:650 19px var(--font-display);letter-spacing:-.02em;margin:2px 0 6px}.cx-ex-head .chart-note{max-width:78ch}.cx-ex-groups{grid-template-columns:minmax(96px,.6fr) repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid}.cx-ex-groups button{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;min-height:58px;color:var(--color-fg);font:600 13px/1.3 var(--font-sans);text-align:left;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.cx-ex-groups button:hover{border-color:var(--color-fg-3,#9aa0a6)}.cx-ex-g-text{gap:3px;min-width:0;display:grid}.cx-ex-g-text>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cx-ex-g-text small{color:var(--color-fg-2);font-size:11.5px;font-weight:500}.cx-ex-groups button.on .cx-ex-g-text small{color:inherit;opacity:.7}.cx-ex-groups button b{background:var(--color-bg-3);width:22px;height:22px;color:var(--color-fg);border-radius:50%;flex:none;place-items:center;font-size:11.5px;display:grid}.cx-ex-groups button.on{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.cx-ex-groups button.on b{background:var(--cx-accent);color:#fff}.cx-ex-stage{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.cx-ex-viewer{gap:10px;margin:0;display:grid}.cx-ex-views{justify-self:start}.cx-ex-frame{aspect-ratio:620/470;background:#111;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000002e}.cx-ex-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.cx-ex-frame .cx-ex-after{clip-path:inset(0 0 0 var(--pos,50%))}.cx-ex-divider{top:0;bottom:0;left:var(--pos,50%);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 6px #00000080}.cx-ex-divider i{background:#fff;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #0006}.cx-ex-divider i:before{content:"‹ ›";color:#111;font:700 14px var(--font-sans);letter-spacing:2px;place-items:center;display:grid;position:absolute;inset:0}.cx-ex-tag{color:#fff;font:600 12px var(--font-sans);pointer-events:none;background:#0009;border-radius:999px;padding:3px 9px;position:absolute;bottom:10px}.cx-ex-tag.left{left:10px}.cx-ex-tag.right{right:10px}.cx-ex-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cx-ex-range:focus-visible+*{outline:none}.cx-ex-frame:has(.cx-ex-range:focus-visible){box-shadow:0 0 0 3px var(--cx-accent), 0 10px 28px #0000002e}.cx-ex-kicker{font:700 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cx-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.cx-ex-kicker{color:color-mix(in srgb, var(--cx-accent) 72%, var(--color-fg))}}.cx-ex-info h5{font:700 22px/1.2 var(--font-display);letter-spacing:-.025em;margin:4px 0 12px}.cx-ex-verdicts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cx-ex-verdict{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-soft);border-radius:14px;align-content:start;gap:4px;padding:12px 14px;display:grid}.cx-ex-verdict small{color:var(--color-muted);font-size:12px}.cx-ex-verdict>b{font:700 17px var(--font-display)}.cx-ex-verdict.on>b{color:var(--color-noncomply-ink)}.cx-ex-verdict.off>b{color:var(--color-muted)}.cx-ex-verdict.eu-nc>b{color:var(--color-noncomply-ink)}.cx-ex-verdict.eu-risk>b{color:#8a7400}html[data-tone=dark] .cx-ex-verdict.eu-risk>b{color:#f5d547}.cx-ex-verdict>span{color:var(--color-fg-2);font-size:12.5px}.cx-ex-verdict ul{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.cx-ex-verdict li{color:var(--color-fg-2);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.cx-ex-verdict li i{border-radius:3px;width:10px;height:10px}.cx-ex-verdict li b{color:var(--color-fg);font-weight:650}.cx-ex-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:14px 0 0;font-size:13px;display:grid}.cx-ex-facts dt{color:var(--color-muted)}.cx-ex-facts dd{color:var(--color-fg);margin:0}.cx-ex-text{color:var(--color-fg-2);margin:12px 0 0;font-size:14px;line-height:1.55}.cx-ex-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cx-ex-step{color:var(--color-muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.cx-ex .cx-icon-btn{border:1px solid var(--color-line);background:var(--color-surface);width:34px;height:34px;color:var(--color-fg);font:600 18px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.cx-ex-group-intro{margin:16px 0 0}.cx-ex-tiles{margin-top:8px}.cx-ex-tile{aspect-ratio:4/3;color:#fff;text-align:left;scroll-snap-align:start;background:#111;border:0;border-radius:12px;flex:none;width:clamp(150px,13vw,184px);padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000029}.cx-ex-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cx-ex-tile-shade{background:linear-gradient(#0000 25%,#0003 45%,#000000d9 100%);position:absolute;inset:0}.cx-ex-tile-key{min-width:30px;height:24px;font:700 12.5px var(--font-sans);background:#0009;border-radius:7px;place-items:center;padding:0 6px;display:grid;position:absolute;top:8px;left:8px}.cx-ex-tile-text{gap:4px;display:grid;position:absolute;bottom:8px;left:10px;right:10px}.cx-ex-tile-text b{font:600 12.5px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-ex-tile-text small{gap:4px;display:flex}.cx-ex-tile-text small i{background:#ffffff4d;border-radius:99px;width:14px;height:6px}.cx-ex-tile-text small i.u{margin-right:4px}.cx-ex-tile-text small i.u.on{background:#fff}.cx-ex-tile.on{box-shadow:0 0 0 3px var(--cx-accent), 0 0 22px var(--cx-accent), 0 10px 24px #00000040;transform:scale(1.05)}@supports (color:color-mix(in lab, red, red)){.cx-ex-tile.on{box-shadow:0 0 0 3px var(--cx-accent), 0 0 22px color-mix(in srgb, var(--cx-accent) 32%, transparent), 0 10px 24px #00000040}}.cx-ex-tile.on{z-index:1}@media (width<=900px){.cx-ex-stage{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.cx-ex{padding:14px}.cx-ex-verdicts{grid-template-columns:minmax(0,1fr)}.cx-ex-views{justify-self:stretch;overflow-x:auto}}.app .soy-page-wide{padding-left:clamp(20px,2.5vw,44px);padding-right:clamp(20px,2.5vw,44px)}@media (width<=1100px){.cx-ex-groups{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.cx-ex-groups button{flex:none;width:190px}.cx-ex-groups button.all{width:96px}}.soy-ind-threshold{background:var(--color-bg-3);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 0;padding:7px 14px;font-size:13.5px;display:inline-flex}.soy-ind-threshold span{color:var(--color-fg-2)}.soy-ind-threshold b{color:var(--color-fg);font-weight:600}.soy-ind-classes button{align-items:center;gap:7px;display:inline-flex}.soy-ind-dot{border-radius:3px;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #0000002e}.soy-ind-classhint{border-left:4px solid var(--color-line);background:var(--color-bg-3);color:var(--color-fg-2);border-radius:0 10px 10px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 14px;padding:8px 14px;font-size:13.5px;line-height:1.5;display:flex}.soy-ind-classhint p{flex:420px;max-width:110ch;margin:0}.soy-ind-mapbtn{flex:none}.soy-ind-rules .soy-ind-maplink{white-space:nowrap;margin-left:8px}.soy-ind-oth{align-items:center;gap:6px;margin:6px 0 2px;font-size:12.5px;display:flex}.ind-classes{flex-wrap:wrap}.cx-tiles.cx-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));margin:0;padding:10px 0 4px;display:grid;overflow:visible}.cx-tiles.cx-grid .cx-tile{aspect-ratio:auto;width:auto;min-height:132px}.cx-tile.cx-tile-mill{background:radial-gradient(110% 120% at 100% 0%, var(--cx-accent), transparent 62%), linear-gradient(160deg, #1c2328, #121518)}@supports (color:color-mix(in lab, red, red)){.cx-tile.cx-tile-mill{background:radial-gradient(110% 120% at 100% 0%, color-mix(in srgb, var(--cx-accent) 22%, transparent), transparent 62%), linear-gradient(160deg, #1c2328, #121518)}}.cx-tile.cx-tile-mill b{font-size:14px}.app[data-product=palm] .page{max-width:none;padding-left:clamp(20px,2.5vw,44px);padding-right:clamp(20px,2.5vw,44px)}@media (width>=721px){.app .page-head,.app .summary-head,.app .requests-head{min-height:var(--cx-head-h,220px);box-sizing:border-box}.app .page-head{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.app .page-head>*{max-width:100%}.app .summary-head{align-items:center}.app .requests-head{align-content:center}}.app .page-head:has(.soy-ind-classes)>p:not(.eyebrow){max-width:78ch}.app .mon-bars li{grid-template-columns:minmax(0,200px) minmax(0,1fr) 140px}.app .mon-bar-value{text-align:left;min-width:0}@media (width<=720px){.app .mon-bars li{grid-template-columns:minmax(0,110px) minmax(0,1fr) 118px}}.cx-ws{flex:none;position:relative}.cx-ws-btn{border:1px solid var(--color-line);max-width:220px;min-height:30px;color:var(--color-fg);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 11px;display:inline-flex}.cx-ws-btn:hover,.cx-ws-btn[aria-expanded=true]{background:var(--color-hover)}.cx-ws-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-ws-menu{border-radius:var(--radius-lg);background:var(--color-surface);width:290px;box-shadow:var(--shadow-2), 0 0 0 1px var(--color-line-soft);z-index:60;padding:6px;animation:.15s rise-in;display:grid;position:absolute;top:calc(100% + 6px);left:0}.cx-ws-menu section{padding:6px 0;display:grid}.cx-ws-menu section+section{border-top:1px solid var(--color-line-soft)}.cx-ws-menu .acct-item small{color:var(--color-muted);font-size:12px}.cx-ws-menu .acct-item-rich{justify-content:stretch;gap:1px;display:grid}.cx-ws-menu .acct-item-rich b{font-weight:500}.cx-ws-menu .acct-item:disabled{opacity:.55;cursor:progress}.cx-ws-fail{color:var(--color-danger);margin:4px 10px 2px;font-size:12.5px}.app .cx-chip{border:1px solid var(--color-line);min-height:30px;color:var(--color-fg-2);font:500 12.5px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.app .cx-chip:hover{background:var(--color-hover);color:var(--color-fg)}.cx-chip-dot{background:var(--cx-accent,var(--color-brand));border-radius:50%;width:7px;height:7px}.app .cx-search-btn{border:1px solid var(--color-line);background:var(--color-bg-2);min-height:34px;color:var(--color-muted);font:500 13px var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 8px 0 11px;display:inline-flex}.app .cx-search-btn:hover{color:var(--color-fg);background:var(--color-hover)}.cx-search-btn kbd,.cx-search-keys kbd{border:1px solid var(--color-line);font:500 11px var(--font-sans);color:var(--color-muted);background:var(--color-surface);border-radius:6px;padding:1px 6px}.cx-search-veil{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c0f61;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.cx-search{background:var(--color-surface);width:min(640px,100%);max-height:70vh;box-shadow:var(--shadow-2), 0 0 0 1px var(--color-line-soft);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto;animation:.15s rise-in;display:grid;overflow:hidden}.cx-search-input{border:0;border-bottom:1px solid var(--color-line-soft);width:100%;color:var(--color-fg);font:500 16px var(--font-sans);background:0 0;outline:none;padding:16px 18px}.cx-search-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.cx-search-list li{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 12px;display:flex}.cx-search-list li.on{background:var(--color-bg-2);box-shadow:inset 3px 0 0 var(--cx-accent,var(--color-brand))}.cx-search-label{min-width:0;display:grid}.cx-search-label b{text-overflow:ellipsis;white-space:nowrap;font:500 14px var(--font-sans);color:var(--color-fg);overflow:hidden}.cx-search-label small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:12px;overflow:hidden}.cx-search-kind{font:500 11.5px var(--font-sans);color:var(--color-muted);flex:none}.cx-search-empty{color:var(--color-muted);margin:0;padding:18px;font-size:14px}.cx-search-keys{border-top:1px solid var(--color-line-soft);color:var(--color-muted);margin:0;padding:9px 16px;font-size:12px}.cx-toast{z-index:210;background:var(--color-ink);max-width:min(420px,100vw - 32px);color:var(--color-bg);font:500 13.5px/1.45 var(--font-sans);box-shadow:var(--shadow-2);overflow-wrap:anywhere;border-radius:12px;padding:11px 15px;animation:.15s rise-in;position:fixed;bottom:20px;right:20px}.cx-skel{gap:16px;display:grid}.cx-skel-head{min-height:var(--cx-head-h,220px);background:var(--color-bg-2);color:var(--color-muted);font:500 14px var(--font-sans);border-radius:20px;align-items:center;gap:12px;padding:0 clamp(18px,2.6vw,30px);display:flex}.cx-skel-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.cx-skel-kpis i,.cx-skel-cards i{background:linear-gradient(90deg, var(--color-bg-2) 0%, var(--color-hover) 45%, var(--color-bg-2) 90%) 0 0 / 300% 100%;border-radius:16px;height:96px;animation:1.4s ease-in-out infinite cx-shimmer;display:block}.cx-skel-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.cx-skel-cards i{height:260px}@keyframes cx-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.cx-skel-kpis i,.cx-skel-cards i{animation:none}}@media (width<=1380px){.app .cx-chip{display:none}}@media (width<=1180px){.cx-search-word,.cx-search-btn kbd{display:none}.app .cx-search-btn{justify-content:center;width:34px;padding:0}}@media (width<=720px){.cx-ws-btn{max-width:120px}.cx-ws-menu{width:auto;position:fixed;top:56px;left:12px;right:12px}}.app table{font-variant-numeric:tabular-nums}.app table td.num,.app table th.num{text-align:right}html:not([data-tone=dark]) .app{--color-faint:#6b6b70}.kpi-types{gap:4px;margin-top:6px;font-size:12.5px;display:grid}.kpi-types-bar{background:var(--color-bg-3);border-radius:99px;height:6px;margin-bottom:2px;display:flex;overflow:hidden}.kpi-types-bar i{height:100%;display:block}.kpi-types-row{color:var(--color-fg-2);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.kpi-types-row>i{border-radius:2px;width:8px;height:8px}.kpi-types-row b{color:var(--color-fg);font-weight:600}.kpi-sub-line{display:block}.soy-ind-rowtitle{margin:4px 0 10px;font-size:15px;font-weight:600}.soy-ind-classes .kpi b .soy-ind-dot{vertical-align:.12em;width:12px;height:12px;margin-right:4px;display:inline-block}.soy-ind-classes{margin-bottom:14px}.chip.pot-chip{color:#8a5a12;vertical-align:.1em;white-space:nowrap;background:#fbf0dc;border:1px solid #ecd2a2;margin-left:8px;font-size:11px;font-weight:600}html[data-tone=dark] .chip.pot-chip{color:#f2c879;background:#3a2c14;border-color:#5c4520}.pot-key{align-items:center;gap:6px;display:flex}.pot-ring{background:#fff;border-radius:50%;width:10px;height:10px;margin:0 3px;display:inline-block;box-shadow:0 0 0 2px #c9871f}.potential-mills{margin-top:18px}.potential-head h3{align-items:center;gap:4px;display:flex}.potential-mills .kpi-row{margin:12px 0}.potential-table tbody tr{cursor:pointer}.potential-uml{color:var(--color-faint);font-family:var(--font-mono,monospace)}.mill-row-main .chip.pot-chip{margin:0 6px 0 0;padding:0 6px;font-size:10.5px;line-height:16px}:root{--chart-a:#5a9e78;--chart-b:#8db57a;--chart-c:#c4bd74;--chart-d:#d2a95b;--chart-e:#ce8a66;--chart-f:#c9695e;--color-comply:#5a9e78;--color-comply-ink:#2f6b4b;--color-noncomply:#c9695e;--color-noncomply-ink:#9e3f35;--color-risk-low:#6fa88a;--color-risk-medium:#d2a95b;--color-risk-high:#c9695e;--color-type-1:#6fa88a;--color-type-2:#8c9db8;--color-type-3:#d2b77a;--forest-hl:#3f6b4e;--forest-hp:#c98761;--forest-hpt:#d4b870;--forest-hpk:#b9849b;--color-hover:#0000000a;--glass:#ffffffe6;--shadow-1:0 1px 2px #0000000a;--shadow-2:0 12px 32px #0000001f, 0 2px 6px #0000000f;--header-h:56px;--focus:0 0 0 3px #3e5c4e59}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabular-nums{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:12px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.boot{background:var(--color-bg-2);min-height:100dvh;color:var(--color-muted);font:500 15px var(--font-sans);align-content:center;place-items:center;gap:14px;display:grid}.btn-primary,.btn-secondary{min-height:40px;font:500 14px var(--font-sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary{border:1px solid var(--color-ink);background:var(--color-ink);color:#fff}.btn-primary:hover:not(:disabled){background:#3a3a3c;border-color:#3a3a3c}.btn-primary:disabled{opacity:.55}.btn-primary.block{width:100%}.panel-body>.btn-primary.block{width:auto}.btn-secondary{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg)}.btn-secondary:hover{border-color:var(--color-fg)}.btn-text{color:var(--color-fg-2);font:500 13.5px var(--font-sans);border-radius:var(--radius-sm);background:0 0;border:0;padding:6px 10px}.btn-text:hover{background:var(--color-hover);color:var(--color-fg)}.linkish{color:var(--color-link);font:500 13.5px var(--font-sans);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.eyebrow{font:600 13px var(--font-sans);color:var(--color-muted);margin:0 0 6px}.lang{background:var(--color-bg-2);border-radius:999px;flex:none;padding:2px;display:inline-flex}.lang button{color:var(--color-muted);font:600 11.5px/1 var(--font-sans);letter-spacing:.04em;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 10px}.lang button.on{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-1), 0 0 0 1px var(--color-line-soft)}.select{appearance:none;border:1px solid var(--color-line);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.2'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center / 12px, var(--color-surface);width:100%;color:var(--color-fg);border-radius:var(--radius-md);font:500 14px var(--font-sans);padding:9px 34px 9px 12px}.select:focus{border-color:var(--color-link);box-shadow:var(--focus);outline:none}.search-field{border-radius:var(--radius-md);background:var(--color-bg-2);color:var(--color-muted);border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;display:flex}.search-hint{color:var(--color-muted);margin:-2px 2px 0;font-size:12px}.search-field:focus-within{background:var(--color-surface);border-color:var(--color-link);box-shadow:var(--focus)}.search-field input{min-width:0;color:var(--color-fg);font:400 14px var(--font-sans);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.seg{background:var(--color-bg-2);border-radius:999px;padding:2px;display:inline-flex}.seg button{color:var(--color-muted);font:500 12.5px var(--font-sans);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;min-height:28px;padding:0 12px}.seg button.on{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-1), 0 0 0 1px var(--color-line-soft)}.spinner{border:2px solid var(--color-line);border-top-color:var(--color-fg);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.spinner.small{border-width:1.5px;width:11px;height:11px}@keyframes spin{to{transform:rotate(360deg)}}.chip{background:var(--color-bg-2);color:var(--color-fg-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-block}.chip.ok{color:var(--color-comply-ink);background:#eaf3ee}.chip.warn{background:var(--color-warn-bg);color:var(--color-warn)}.chip.bad{background:var(--color-danger-bg);color:var(--color-danger)}.status-pill{white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:500}.status-pill.ready{color:var(--color-comply-ink);background:#eaf3ee}.status-pill.partial{background:var(--color-warn-bg);color:var(--color-warn)}.status-pill.master{background:var(--color-bg-2);color:var(--color-muted)}.nav-tree-chevron{border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.nav-tree-chevron.open{transform:rotate(45deg)}.login-shell{background:var(--color-bg);grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);min-height:100dvh;display:grid}.login-visual{border-radius:var(--radius-xl);background:#1b1d1c;margin:12px;position:relative;overflow:hidden}.login-visual img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.login-visual figcaption{color:#ffffffbf;font-size:12px;position:absolute;bottom:18px;left:20px;right:20px}.login-panel{grid-template-rows:auto 1fr auto;padding:24px clamp(20px,5vw,64px);display:grid}.login-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-home{color:var(--color-fg);font:600 17px var(--font-display);letter-spacing:-.01em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.login-home span{color:var(--color-brand)}.login-card{place-self:center;width:min(380px,100%)}.login-card h1{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.2rem);font-weight:600;line-height:1.12}.login-sub{color:var(--color-muted);margin:0 0 18px;font-size:15px}.login-card label{color:var(--color-fg-2);margin-top:14px;font-size:13px;font-weight:500;display:block}.login-card input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-fg);font:400 16px/1.4 var(--font-sans);outline:none;margin-top:6px;padding:12px 14px;display:block}.login-card input:focus{border-color:var(--color-link);box-shadow:var(--focus)}.login-password{display:block;position:relative}.login-password input{padding-right:46px}.login-reveal{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-muted);background:0 0;border:0;place-items:center;margin-top:3px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-reveal:hover{color:var(--color-fg);background:var(--color-hover)}.login-err{min-height:40px;color:var(--color-danger);margin:8px 0 0;font-size:13.5px;line-height:1.4}.login-card .btn-primary{width:100%;min-height:46px;font-size:15px}.login-foot{color:var(--color-muted);text-align:center;margin:18px 0 0;font-size:14px}.login-foot a,.login-back{color:var(--color-link);font-weight:500;text-decoration:none}.login-back{font-size:13.5px}.login-foot a:hover,.login-back:hover{text-decoration:underline}.app{background:var(--color-bg-2);height:100dvh;color:var(--color-fg);flex-direction:column;display:flex;overflow:hidden}.app-header{height:var(--header-h);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid var(--color-line-soft);z-index:30;background:#ffffffe0;flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.app-brand{color:var(--color-fg);flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.app-brand .word{font:600 16px var(--font-display);letter-spacing:-.015em;color:var(--color-brand)}.app-sep{color:var(--color-line);font-size:20px;font-weight:300}.scope{min-width:0;position:relative}.scope-btn{max-width:280px;color:var(--color-fg);font:600 15px var(--font-sans);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.scope-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-btn:hover,.scope-btn[aria-expanded=true]{background:var(--color-hover)}.scope-menu{background:var(--color-surface);border-radius:var(--radius-lg);width:320px;max-height:min(70vh,520px);box-shadow:var(--shadow-2), 0 0 0 1px var(--color-line-soft);z-index:50;flex-direction:column;padding:8px;animation:.15s rise-in;display:flex;position:absolute;top:calc(100% + 6px);left:0}.scope-search{border-radius:var(--radius-md);background:var(--color-bg-2);font:400 14px var(--font-sans);color:var(--color-fg);border:0;outline:none;margin-bottom:6px;padding:9px 12px}.scope-menu ul{margin:0;padding:0;list-style:none;overflow-y:auto}.scope-menu li button{text-align:left;width:100%;color:var(--color-fg);border-radius:var(--radius-sm);font:600 14px var(--font-sans);background:0 0;border:0;gap:1px;padding:8px 10px;display:grid}.scope-menu li button small{font:400 12px var(--font-sans);color:var(--color-muted)}.scope-menu li button:hover{background:var(--color-bg-2)}.scope-menu li button.on{background:var(--color-link-soft)}.scope-empty{color:var(--color-muted);padding:10px;font-size:13px}.app-tabs{background:var(--color-bg-2);border-radius:999px;margin-left:6px;padding:2px;display:inline-flex}.app-tabs button{color:var(--color-muted);font:500 13.5px var(--font-sans);background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 14px}.app-tabs button.on{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-1), 0 0 0 1px var(--color-line-soft)}.app-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.present-btn{border:1px solid var(--color-line);min-height:30px;color:var(--color-fg-2);font:500 13px var(--font-sans);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.tenant-switch{border:1px solid var(--color-line);min-height:30px;color:var(--color-muted);font:500 13px var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 12px;display:inline-flex}.tenant-switch select{color:var(--color-fg);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:4px 6px}.present-btn .dot{background:var(--color-faint);border-radius:50%;width:7px;height:7px}.present-btn.on{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.present-btn.on .dot{background:#e5604f}.app-main{flex:1;min-height:0;overflow:auto}.page{max-width:1320px;margin:0 auto;padding:clamp(20px,3vw,36px) clamp(16px,3vw,36px) 48px}.page-head{margin-bottom:24px}.page-head h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem);font-weight:600}.page-head p{color:var(--color-muted);margin:0;font-size:15px}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-row.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:0}.kpi{background:var(--color-surface);border-radius:var(--radius-lg);outline:none;align-content:start;gap:4px;padding:16px 18px;display:grid;position:relative}.kpi>b{font:600 26px/1.15 var(--font-display);letter-spacing:-.025em}.kpi.comply>b{color:var(--color-comply-ink)}.kpi.danger>b{color:var(--color-danger)}.kpi-label{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.kpi-info{border:1px solid var(--color-line);width:15px;height:15px;font:600 9.5px var(--font-sans);color:var(--color-faint);border-radius:50%;place-items:center;font-style:italic;display:inline-grid}.kpi-sub{color:var(--color-muted);font-size:12.5px}.kpi-hint{z-index:20;background:var(--color-ink);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:10px 12px;font-size:12.5px;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:8px;right:8px}.kpi:hover .kpi-hint,.kpi:focus .kpi-hint{display:block}.kpi:focus-visible{box-shadow:var(--focus)}.kpi.clickable{cursor:pointer;transition:box-shadow .15s}.kpi.clickable:hover{box-shadow:0 0 0 1px var(--color-line)}.kpi.selected,.kpi.clickable.selected:hover{box-shadow:0 0 0 2px var(--color-fg)}.kpi-action{color:var(--color-link);margin-top:4px;font-size:12.5px;font-weight:500}.kpi-actions{flex-wrap:wrap;gap:2px 14px;display:flex}button.kpi-action{font-family:var(--font-sans);text-align:left;background:0 0;border:0;padding:0}button.kpi-action:hover{text-decoration:underline}.noncomply-card{margin-top:12px;scroll-margin-top:16px}.noncomply-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.noncomply-head .chart-note{max-width:62ch}.nc-bar.yes i{background:var(--color-comply)}.noncomply-list{grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) auto auto;column-gap:20px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.noncomply-list li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.noncomply-list button{grid-column:1/-1;grid-template-columns:subgrid;border:0;border-top:1px solid var(--color-line-soft);color:var(--color-fg);text-align:left;font:400 13.5px var(--font-sans);background:0 0;align-items:center;padding:11px 8px;display:grid}.noncomply-list li:first-child button{border-top:0}.noncomply-list button:hover{background:var(--color-bg-2)}.nc-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.nc-bar{background:var(--color-line-soft);border-radius:999px;height:6px;overflow:hidden}.nc-bar i{background:var(--color-noncomply);border-radius:999px;min-width:6px;height:100%;display:block}.nc-count{color:var(--color-muted);white-space:nowrap;text-align:right;font-size:12.5px}.nc-open{color:var(--color-link);white-space:nowrap;font-weight:500}@media (width<=640px){.noncomply-list{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.noncomply-list button{row-gap:6px}.nc-name{grid-area:1/1}.nc-count{grid-area:1/2}.nc-bar{grid-area:2/1}.nc-open{grid-area:2/2;justify-self:end;font-size:12.5px}}.kpi-row.compact .kpi{background:var(--color-bg-2);padding:12px 14px}.kpi-row.compact .kpi>b{font-size:19px}.kpi-row.compact .kpi-info{display:none}.sankey-card{margin-bottom:16px}.sankey-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.sankey-head .chart-note{max-width:62ch}.sankey-box{position:relative;overflow-x:auto}.sankey-box svg{display:block}.sankey-node.clickable{cursor:pointer}.sankey-node rect{transition:opacity .15s}.sankey-label{font:500 12px var(--font-sans);fill:var(--color-fg);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round}.sankey-label.group{font-weight:600}.sankey-label.refinery{fill:var(--color-fg-2);font-weight:400}.sankey-count{fill:var(--color-muted);font-weight:400}.sankey-box path{transition:stroke-opacity .15s}.flow-footnote{margin-top:8px}.sankey-tip{pointer-events:none;z-index:5;background:var(--color-ink);color:#fff;border-radius:var(--radius-sm);max-width:280px;box-shadow:var(--shadow-2);padding:7px 10px;font-size:12.5px;line-height:1.4;position:absolute}.table-card{background:var(--color-surface);border-radius:var(--radius-lg);overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:13.5px}.data-table th{text-align:left;color:var(--color-muted);border-bottom:1px solid var(--color-line-soft);background:var(--color-surface);z-index:1;white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:500;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--color-line-soft);vertical-align:middle;white-space:nowrap;padding:11px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:var(--color-bg-2)}.data-table tbody tr:focus-visible{box-shadow:inset var(--focus)}.data-table tr.on td{background:var(--color-link-soft)}.data-table .num{text-align:right}.data-table th.num .th-sort{flex-direction:row-reverse}.th-sort{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort.on{color:var(--color-fg)}.group-name{font-weight:600}.coverage-cell{align-items:center;gap:10px;display:inline-flex}.coverage-bar{background:var(--color-bg-3);border-radius:999px;width:84px;height:4px;overflow:hidden}.coverage-bar i{background:var(--color-comply);height:100%;display:block}.coverage-num{color:var(--color-muted);font-size:12.5px}.empty-state{text-align:center;background:var(--color-surface);border-radius:var(--radius-xl);justify-items:center;gap:12px;max-width:520px;margin:clamp(24px,8vh,80px) auto;padding:36px 32px;display:grid}.empty-state-icon{background:var(--color-bg-2);width:44px;height:44px;color:var(--color-fg-2);border-radius:50%;place-items:center;display:grid}.empty-state h2{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:600}.empty-state p{color:var(--color-muted);margin:0;line-height:1.55}.extras-intro{max-width:72ch;color:var(--color-muted);margin:-8px 0 24px;font-size:15px;line-height:1.55}.extras-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:20px 22px}.extras-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.extras-card-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.extras-muted{color:var(--color-muted);margin:0;line-height:1.55}.docs-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:20px;display:grid}.doc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.doc-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:18px 20px;transition:box-shadow .15s;box-shadow:0 0 0 1px #0000}.doc-card.on{box-shadow:0 0 0 1.5px var(--color-fg)}.doc-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.doc-icon{background:var(--color-bg-2);width:36px;height:36px;color:var(--color-fg-2);border-radius:10px;flex:none;place-items:center;display:grid}.doc-id{gap:1px;min-width:0;display:grid}.doc-id b{font-size:14px;font-weight:600}.doc-id .mono{color:var(--color-faint);font-size:11.5px}.doc-card h2{letter-spacing:-.01em;margin:0 0 2px;font-size:16px;font-weight:600}.doc-card p{color:var(--color-muted);margin:0;font-size:13.5px}.doc-card .doc-meta{color:var(--color-faint);margin-top:8px;font-size:12.5px}.doc-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.doc-actions .btn-secondary{min-height:34px;padding:0 14px;font-size:13px}.doc-actions .btn-secondary:disabled{color:var(--color-muted);border-color:var(--color-line-soft)}.doc-note{color:var(--color-muted);padding:0 4px;font-size:13px}.doc-viewer{background:var(--color-surface);border-radius:var(--radius-lg);flex-direction:column;height:min(80vh,1100px);min-height:480px;display:flex;overflow:hidden}.doc-viewer-bar{border-bottom:1px solid var(--color-line-soft);color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.doc-viewer iframe{background:var(--color-bg-2);border:0;flex:1;width:100%}.monitoring-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:20px;display:grid}.monitoring-map{flex-direction:column;min-height:360px;display:flex}.monitoring-empty{border-radius:var(--radius-md);background:var(--color-bg-2);text-align:center;flex:1;align-content:center;place-items:center;gap:12px;padding:32px 16px;display:grid}.monitoring-empty p{max-width:44ch;color:var(--color-muted);margin:0;line-height:1.55}.report-list{margin:0;padding:0;list-style:none}.report-list li{border-top:1px solid var(--color-line-soft);color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.report-list li:first-child{border-top:0}.report-list b{color:var(--color-fg);font-size:14px;font-weight:600;display:block}.mon-head{flex-wrap:wrap;align-items:flex-end;gap:12px}.mon-head-meta{color:var(--color-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;display:flex}.mon-period-chip{color:var(--color-fg);font-weight:600}.mon-period{align-items:center;gap:8px;display:inline-flex}.mon-period select{font:500 13.5px var(--font-sans);color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;padding:6px 12px}.mon-tabs{margin:4px 0 20px}.mon-tabs button{min-height:32px;padding:0 16px;font-size:13.5px}.mon-loading{color:var(--color-muted);align-items:center;gap:10px;padding:28px 4px;display:flex}.mon-empty-card{margin-bottom:20px}.mon-empty-card .monitoring-empty{min-height:220px}.mon-muted{color:var(--color-muted)}.mon-small{margin:0;font-size:13px;line-height:1.5}.mon-count{color:var(--color-muted);margin-left:4px;font-size:11.5px;font-weight:500;display:inline-block}.mon-sub{font:600 13px var(--font-sans);color:var(--color-fg-2);margin:0 0 8px}.mon-sub-gap{margin-top:18px}.mon-cell-sub{color:var(--color-muted);font-size:11.5px;font-weight:400;display:block}.mon-est-mark{background:var(--color-bg-2);color:var(--color-muted);white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.chip.mon-chip-defo{color:#a5281d;background:#fbe9e7}.chip.mon-chip-burn{color:#8a5300;background:#fdf1dc}.mon-btn{min-height:30px;padding:0 12px;font-size:12.5px}.mon-overview{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.mon-overview .eudr-notice{margin:0}.mon-lead p{max-width:88ch;margin:0 0 6px;font-size:16px;line-height:1.6}.mon-lead p.mon-muted{font-size:14px}.mon-lead-ok{color:var(--color-comply-ink);font-weight:500}.mon-kpis{margin-bottom:0}.mon-mini{padding-bottom:14px}.mon-mini-map{border-radius:var(--radius-md);background:var(--color-bg-2);height:380px;margin-bottom:10px;position:relative;overflow:hidden}.mon-charts{margin:0}.mon-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mon-bars li{grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.mon-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mon-bar-track{background:var(--color-bg-2);border-radius:3px;height:12px;display:flex;overflow:hidden}.mon-bar-track i{height:100%;display:block}.mon-bar-value{color:var(--color-fg-2);white-space:nowrap;text-align:right;min-width:70px;font-size:12.5px}.mon-forest+.mon-forest{margin-top:14px}.mon-stack{margin:4px 0}.mon-scope td,.mon-scope th{padding:9px 8px}.mon-scope tbody tr{cursor:default}.mon-scope-wrap{overflow-x:auto}.mon-scope th{white-space:normal;vertical-align:bottom}.mon-reports{margin-bottom:20px}.mon-mapview{grid-template-columns:minmax(0,1fr) 380px;gap:16px;height:calc(100vh - 250px);min-height:560px;margin-bottom:20px;display:grid}.mon-map{border-radius:var(--radius-lg);background:var(--color-bg-2);position:relative;overflow:hidden}.mon-map-canvas{inset:0;position:absolute!important}.mon-map-tools{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(290px,70%);display:flex;position:absolute;top:10px;bottom:40px;right:10px}.mon-map-tools>*{pointer-events:auto}.mon-basemap{box-shadow:var(--shadow-2)}.mon-map-layers{width:100%;max-height:100%}.mon-map-layers .mon-layers{gap:7px;font-size:12.5px}.mon-map-layers .mon-open-head{border-top:1px solid var(--color-line-soft);margin-top:6px;padding-top:10px}.mon-panel{background:var(--color-surface);border-radius:var(--radius-lg);min-height:0;padding:16px 18px 72px;overflow:auto}.mon-panel-sec+.mon-panel-sec{border-top:1px solid var(--color-line-soft);margin-top:18px;padding-top:14px}.mon-panel h3{font:600 14px var(--font-sans);margin:0 0 10px}.mon-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mon-panel-head h3{margin:0}.mon-panel-hint{margin-top:16px}.mon-layers{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mon-layers label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.mon-layers input{margin-top:2px}.mon-layers small{color:var(--color-muted);font-size:11.5px;display:block}.mon-sw{border-radius:3px;flex:none;width:16px;height:11px;margin-top:3px;display:inline-block}.mon-sw.defo{background:#d9302573;border:1.5px solid #d93025}.mon-sw.burn{background:#f299006b;border:1.5px solid #f29900}.mon-sw.other{background:#8a909959;border:1.5px dashed #8a9099}.mon-sw.plotmix{background:linear-gradient(90deg,#5a9e7873 50%,#c9695e73 50%);border:1.5px solid #5f6368}.mon-sw.mill{background:#202124;border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;margin-left:3px;margin-right:3px;box-shadow:0 0 0 1px #c4c7cc}.mon-det-list{margin:0;padding:0;list-style:none}.mon-det-list button{text-align:left;width:100%;font:400 13px var(--font-sans);color:var(--color-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.mon-det-list button:hover,.mon-det-list button:focus-visible{background:var(--color-bg-2)}.mon-dot{border-radius:50%;width:10px;height:10px}.mon-dot.other{background:#9aa0a6}.mon-det-main small,.mon-det-val small{color:var(--color-muted);font-size:11.5px;display:block}.mon-det-main{min-width:0}.mon-det-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mon-det-val{text-align:right;font-weight:500}.mon-panel .mon-det-title{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.mon-touch{border-radius:8px;margin:10px 0 12px;padding:8px 10px;font-size:13px;font-weight:600}.mon-touch.yes{background:var(--color-danger-bg);color:var(--color-danger)}.mon-touch.no{background:var(--color-bg-2);color:var(--color-fg-2)}.mon-touch small{font-weight:400;display:block}.mon-dl{grid-template-columns:auto minmax(0,1fr);gap:7px 14px;margin:0 0 14px;font-size:13px;display:grid}.mon-dl dt{color:var(--color-muted)}.mon-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.mon-mill-tag{display:block}.mon-mill-tag small{color:var(--color-muted)}.mon-img{background:var(--color-bg-2);border-radius:10px;margin:0 0 14px;padding:12px}.mon-img .seg{background:var(--color-surface)}.mon-img-modes{margin-bottom:8px;display:flex}.mon-img-modes button:disabled{opacity:.4;cursor:not-allowed}.mon-img-opts{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.mon-img-opts select{font:400 13px var(--font-sans);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);border-radius:8px;padding:6px 8px}.mon-img .chart-note{margin:6px 0 0}.mon-plot-list{margin:0;padding:0;list-style:none}.mon-plot-list button{border:0;border-top:1px solid var(--color-line-soft);text-align:left;width:100%;font:400 12.5px var(--font-sans);color:var(--color-fg);cursor:pointer;background:0 0;padding:7px 6px;display:block}.mon-plot-list button:hover,.mon-plot-list button.on{background:var(--color-link-soft)}.mon-plot-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mon-plot-row .mono{text-overflow:ellipsis;overflow:hidden}.mon-list{margin-bottom:20px}.mon-list-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mon-search{flex:1;min-width:220px;max-width:420px}.mon-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mon-table-wrap{max-height:640px;margin:0 -8px;overflow:auto}.mon-table td{vertical-align:top}.mon-wrap{min-width:140px;white-space:normal!important}.mon-nowrap{white-space:nowrap}.mon-row-ctx td{color:var(--color-fg-2)}.mon-row-ctx td:first-child{color:var(--color-muted)}.mon-empty-row{margin:0;padding:18px 12px}.mon-more{margin:12px auto 0;display:block}.mon-method{margin-bottom:20px}.mon-method dl{gap:16px;max-width:86ch;margin:0;display:grid}.mon-method dt{margin-bottom:4px;font-weight:600}.mon-method dd{color:var(--color-fg-2);margin:0;line-height:1.6}.mon-pf{margin-top:20px}.mon-pf-head{margin-bottom:12px}.mon-pf-head h3{color:var(--color-fg);margin:0 0 4px}.mon-pf td,.mon-pf th{padding:10px}.mon-open{color:var(--color-link);font-weight:500}.mon-sum-notice{margin-bottom:16px}.mon-scope-seg{width:100%;margin-bottom:10px;display:flex}.mon-scope-seg button{padding:0 8px}.mon-co-list{margin:0 -6px;padding:0;list-style:none}.mon-co-list button{text-align:left;width:100%;font:400 13px var(--font-sans);color:var(--color-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 6px;display:grid}.mon-co-list li+li button{border-top:1px solid var(--color-line-soft);border-radius:0}.mon-co-list button:hover,.mon-co-list button:focus-visible{background:var(--color-bg-2);border-radius:8px}.mon-co-dots{gap:3px;display:flex}.mon-co-dots i{border-radius:50%;width:9px;height:9px}.mon-co-main{min-width:0}.mon-co-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.mon-co-main small,.mon-co-val small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.mon-co-val{text-align:right;white-space:nowrap;font-weight:500}.mon-layers-fold{border-top:1px solid var(--color-line-soft);margin-top:14px;padding-top:12px}.mon-layers-fold summary{cursor:pointer;font:600 13px var(--font-sans);color:var(--color-fg-2);margin-bottom:8px}.mon-panel .mon-co-title{font-size:17px;line-height:1.3;display:block}.mon-member-list{margin:0 0 14px;padding:0;list-style:none}.mon-member-list button{border:0;border-top:1px solid var(--color-line-soft);text-align:left;width:100%;font:400 12.5px var(--font-sans);color:var(--color-fg);cursor:pointer;background:0 0;grid-template-columns:10px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.mon-member-list button:hover,.mon-member-list button.on{background:var(--color-link-soft)}.mon-member-kind{color:var(--color-muted)}.mon-member-val{text-align:right}.mon-member-val small{color:var(--color-muted);font-size:11px;display:block}.mon-cols{align-items:flex-end;gap:18px;min-height:190px;padding:4px 0 6px;display:flex;overflow-x:auto}.mon-col{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;width:120px;display:flex}.mon-col-value{font:600 13px var(--font-sans)}.mon-col-bar{background:var(--color-bg-2);border-radius:4px 4px 0 0;flex-direction:column-reverse;width:44px;height:130px;display:flex;overflow:hidden}.mon-col-bar i{width:100%;display:block}.mon-col-label{font-size:12.5px;font-weight:500}.mon-col-sub{color:var(--color-muted);font-size:11px;line-height:1.35}.mon-rep-list{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.mon-rep-intro{max-width:86ch;margin:0 0 4px;font-size:14px;line-height:1.55}.mon-rep{padding:0}.mon-rep-head{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.mon-rep-head::-webkit-details-marker{display:none}.mon-rep-head:before{content:"›";color:var(--color-muted);font-size:18px;transition:transform .15s}.mon-rep[open]>.mon-rep-head:before{transform:rotate(90deg)}.mon-rep-title{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:240px;display:flex}.mon-rep-title b{font-size:16px}.mon-rep-title small{flex-basis:100%;font-size:12.5px}.mon-rep-figs{gap:22px;display:flex}.mon-rep-figs span{flex-direction:column;align-items:flex-end;display:flex}.mon-rep-figs b{font-size:18px;font-weight:600}.mon-rep-figs small{color:var(--color-muted);font-size:11.5px}.mon-fig-defo{color:#a5281d}.mon-fig-burn{color:#8a5300}.mon-fig-risk{color:var(--color-danger)}.mon-rep-body{border-top:1px solid var(--color-line-soft);padding:0 22px 20px}.mon-rep-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.mon-rep-links{gap:8px;display:inline-flex}.mon-findings{gap:12px;display:grid}.mon-finding{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);padding:14px 16px}.mon-finding header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mon-finding-name{flex:1;min-width:0}.mon-finding-area{white-space:nowrap;font-size:15px}.mon-flags{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.mon-finding-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px}.mon-finding-facts>div{flex-direction:column;gap:2px;display:flex}.mon-notes{color:var(--color-fg-2);margin:4px 0 10px;padding-left:18px;font-size:13px;line-height:1.55}.mon-notes li+li{margin-top:4px}.mon-social-title{margin:0 0 8px;font-size:13.5px;font-weight:600}.mon-finding-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mon-polys{flex:1;min-width:260px}.mon-polys summary{cursor:pointer;font:600 12.5px var(--font-sans);color:var(--color-fg-2);padding:4px 0}.mon-polys .mon-table-wrap{max-height:320px;margin:6px 0 0}.mon-sw.rpt{background:#fff;border:2.5px solid #d93025;border-radius:50%;width:11px;height:11px;margin-left:2px;margin-right:3px}.mon-open-head{margin-top:14px}.mon-open-legend{color:var(--color-fg-2);margin:4px 0 6px 24px;font-size:11.5px}.mon-open-legend ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.mon-open-legend li{align-items:center;gap:6px;display:flex}.mon-open-legend i{border-radius:2px;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000001f}.mon-open-legend small{color:var(--color-muted);margin-top:4px;display:block}.mon-wa{color:var(--color-link);margin:2px 0 6px;font-size:12.5px;font-weight:500;display:inline-block}.mon-focus-banner{background:var(--color-link-soft);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;display:flex}.mon-focus-banner small{color:var(--color-muted);display:block}.mon-focus-banner b{font-size:13.5px;display:block}.mon-focus-banner button{font-size:18px;line-height:1;text-decoration:none}.mon-pop{font:400 12.5px/1.5 var(--font-sans)}.mon-col-src{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:10.5px}.mon-col.report .mon-col-bar i{background-image:repeating-linear-gradient(135deg,#ffffff59 0 4px,#0000 4px 8px)}@media (width<=700px){.mon-rep-figs{justify-content:space-between;width:100%}.mon-rep-figs span{align-items:flex-start}}@media (width<=900px){.mon-mapview{grid-template-columns:1fr;height:auto}.mon-map{height:420px}.mon-head-meta{align-items:flex-start}.mon-bars li{grid-template-columns:minmax(0,110px) minmax(0,1fr) auto}.mon-tabs{width:100%;display:flex;overflow-x:auto}}.price-page{flex-direction:column;height:100%;display:flex}.price-head{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:1160px;margin:0 auto;padding:18px 22px 0;display:flex}.price-head .eyebrow{margin-bottom:4px}.price-head .extras-intro{margin:0;font-size:14px}.price-frame{background:var(--color-bg-2);border:0;flex:1;width:100%;min-height:70vh}@media (width<=900px){.docs-layout,.monitoring-layout{grid-template-columns:1fr}.doc-viewer{height:75vh}}.summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.summary-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem);font-weight:600}.summary-sub{color:var(--color-muted);font-weight:500}.soy-added-note{color:#8a5a12;max-width:72ch;margin-top:6px}.soy-added-chip{vertical-align:1px;margin-left:8px}.summary-tools{align-items:center;gap:10px;display:flex}.summary-tools .select{width:auto;min-width:220px}.eudr-loading{color:var(--color-muted);align-items:center;gap:10px;font-size:14px;display:flex}.eudr-loading p{margin:0}.skeleton-grid{border-radius:var(--radius-lg);background:linear-gradient(110deg, transparent 30%, #fffc 50%, transparent 70%) 0 0 / 200% 100%, var(--color-bg-3);height:360px;margin-top:16px;animation:1.6s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0,0 0}}.eudr-notice{border-radius:var(--radius-md);background:var(--color-warn-bg);color:var(--color-warn);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.eudr-notice.info{background:var(--color-surface);color:var(--color-fg-2)}.eudr-notice.danger{background:var(--color-danger-bg);color:var(--color-danger)}.eudr-notice svg{flex:none;margin-top:2px}.eudr-notice p{flex:1;margin:0}.eudr-notice-action{color:inherit;font:500 12.5px var(--font-sans);background:0 0;border:1px solid;border-radius:999px;flex:none;align-self:center;padding:4px 12px;text-decoration:none}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chart-card{background:var(--color-surface);border-radius:var(--radius-lg);min-width:0;padding:20px}.chart-card h3{font:600 15px var(--font-display);letter-spacing:-.01em;margin:0 0 10px}.chart-note{color:var(--color-muted);margin:8px 0 0;font-size:12.5px;line-height:1.45}.chart-legend{color:var(--color-muted);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:flex}.chart-legend .legend-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.chart-legend .legend-link:hover{color:var(--color-fg);text-decoration:underline}.chart-legend i,.mitigation-legend i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.chart-legend b,.mitigation-legend b{color:var(--color-fg);font-weight:600}.mitigation-legend{color:var(--color-muted);gap:6px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.mitigation-legend li{align-items:baseline;gap:7px;display:flex}.stacked-bar{background:var(--color-bg-2);border-radius:999px;height:20px;display:flex;overflow:hidden}.stacked-bar-seg{height:100%}.ktn-crit,.ktn-bars{gap:12px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ktn-crit li{gap:5px;display:grid}.ktn-crit .stacked-bar{height:10px}.ktn-crit-label,.ktn-bar-label{color:var(--color-fg);font-weight:500}.ktn-crit-value,.ktn-bar-value{color:var(--color-muted);font-size:12.5px}.ktn-bars{grid-template-columns:max-content minmax(60px,1fr) max-content;align-items:center;gap:12px}.ktn-bars li{display:contents}.ktn-bar-track{background:var(--color-bg-2);border-radius:999px;height:10px;overflow:hidden}.ktn-bar-track i{border-radius:999px;min-width:2px;height:100%;display:block}.data-asof{color:var(--color-muted);margin:14px 0 0;font-size:12.5px}.carousel-viewport{align-items:center;gap:4px;display:flex}.carousel-slide{flex:1;min-width:0}.carousel-arrow{border:1px solid var(--color-line);background:var(--color-surface);width:26px;height:26px;color:var(--color-muted);border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.carousel-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.carousel-dot{background:var(--color-line);border:0;border-radius:50%;width:6px;height:6px;padding:0}.carousel-dot.on{background:var(--color-fg)}.mapview{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px;height:100%;display:grid;overflow:hidden}.app-main:has(>.mapview){overflow:hidden}.panel-note{border-radius:var(--radius-md);background:var(--color-warn-bg);color:var(--color-warn);margin:0 8px;padding:10px 12px;font-size:13px;line-height:1.45}.mapview-map{background:#1b1d1c;min-width:0;min-height:0;position:relative;overflow:hidden}.app.map-focus .mapview{grid-template-columns:minmax(0,1fr)}.app.map-focus .side-panel{display:none}.side-panel{background:var(--color-surface);border-left:1px solid var(--color-line-soft);flex-direction:column;min-height:0;display:flex}.panel-head{border-bottom:1px solid var(--color-line-soft);flex:none;gap:10px;padding:16px 16px 12px;display:grid}.panel-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.panel-title h2{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:19px;font-weight:600}.panel-title>span{color:var(--color-muted);flex:none;font-size:13px}.panel-body{flex:1;align-content:start;gap:14px;min-height:0;padding:8px 8px 20px;display:grid;overflow-y:auto}.panel-body>.eudr-summary,.panel-body>.btn-primary,.panel-body>.facts,.panel-body>.downloads{margin:0 8px}.panel-empty{color:var(--color-muted);justify-items:start;gap:8px;padding:16px 8px;font-size:14px;display:grid}.panel-empty p{margin:0}.mill-list{margin:0;padding:0;list-style:none;display:grid}.mill-row{width:100%;color:var(--color-fg);text-align:left;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:12px;padding:10px;display:flex}.mill-row:hover{background:var(--color-bg-2)}.mill-row-main{flex:1;gap:2px;min-width:0;display:grid}.mill-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.mill-row-main span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dot-status{background:var(--color-line);border-radius:50%;flex:none;width:8px;height:8px}.dot-status.on{background:var(--color-comply)}.requests-page{max-width:920px;margin:0 auto;padding:32px 24px 64px}.requests-head{justify-items:start;gap:10px;margin-bottom:20px;display:grid}.requests-head h1{letter-spacing:-.02em;margin:0;font-size:28px}.request-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.request-card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1,0 1px 2px #0000000f);gap:12px;padding:18px 20px;display:grid}.request-card.closed{opacity:.7}.request-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.request-top h2{margin:0;font-size:17px;font-weight:600}.request-top h2 span{color:var(--color-fg-2);font-weight:400}.request-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:13px;display:flex}.request-status select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg);font:500 13px var(--font-sans);padding:6px 10px}.request-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.request-facts dt{color:var(--color-muted);font-size:12px}.request-facts dd{margin:2px 0 0;font-size:14px}.request-message{border-radius:var(--radius-md);background:var(--color-bg-2);white-space:pre-wrap;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.request-reply{justify-self:start}.mill-list-key{color:var(--color-muted);flex-wrap:wrap;gap:4px 14px;margin:0 2px;font-size:12px;display:flex}.mill-list-key>span{align-items:center;gap:6px;display:inline-flex}.back-link{color:var(--color-link);font:500 13.5px var(--font-sans);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.back-link:hover{text-decoration:underline}.soy-crumbs{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:13px;display:flex}.soy-crumbs span{align-items:center;display:inline-flex}.soy-crumbs button{color:var(--color-link);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:2px 0}.soy-crumbs button:hover{text-decoration:underline}.soy-crumbs i{margin:0 6px;font-style:normal}.soy-crumbs b{color:var(--color-ink);font-weight:500}.soy-map-back{background:var(--color-ink);color:#fff;font:600 13.5px var(--font-sans);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;box-shadow:0 2px 10px #0000002e}.soy-map-back.map-card{color:var(--color-ink)}.soy-map-back.map-card:hover{background:var(--color-bg-3);color:var(--color-ink)}.panel-body .eudr-summary{padding:0}.panel-body .eudr-summary .data-asof{margin-top:8px}.facts{border-top:1px solid var(--color-line-soft);margin:0;display:grid}.facts>div{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.facts dt{color:var(--color-muted);flex:none}.facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.downloads{gap:6px;display:grid}.download-row{border:1px solid var(--color-line-soft);background:var(--color-surface);color:var(--color-fg);border-radius:var(--radius-md);text-align:left;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.download-row:hover{border-color:var(--color-line);background:var(--color-bg-2)}.download-row svg{color:var(--color-muted);margin-top:1px}.download-row span{color:var(--color-muted);display:grid}.download-row b{color:var(--color-fg);font-size:13.5px;font-weight:600}.plot-drawer{z-index:8;background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;height:max(44%,380px);min-height:340px;max-height:90%;animation:.2s rise-in;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000002e}.drawer-grip{cursor:row-resize;touch-action:none;flex:none;height:12px;position:relative}.drawer-grip:after{content:"";background:var(--color-line);border-radius:999px;width:38px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.drawer-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 6px;display:flex}.drawer-head h2{letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.drawer-head h2 span{font:400 13px var(--font-sans);color:var(--color-muted)}.table-tools{flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:0 16px 8px;display:flex}.table-tools .search-field{width:min(360px,100%)}.table-filter-summary{color:var(--color-muted);align-items:center;gap:10px;font-size:13px;display:flex}.table-wrap{flex:1;min-height:0;padding:0 8px;overflow:auto}.table-empty{color:var(--color-muted);margin:0;padding:14px 8px;font-size:14px}.table-pager{color:var(--color-muted);border-top:1px solid var(--color-line-soft);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 10px;font-size:12.5px;display:flex}.table-pager-nav{align-items:center;gap:10px;display:flex}.table-pager-nav button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);font:500 12.5px var(--font-sans);border-radius:999px;padding:4px 12px}.table-pager-nav button:disabled{opacity:.4}.data-table.resizable-cols{table-layout:fixed}.resizable-cols th{padding-right:16px;overflow:hidden}.resizable-cols td{padding-top:8px;padding-bottom:8px}.col-resize-handle{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.col-resize-handle:hover,.col-resize-handle:active{background:var(--color-line-soft)}.th-cell{align-items:center;gap:4px;display:inline-flex}.col-filter-btn{width:20px;height:20px;color:var(--color-faint);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.col-filter-btn:hover{background:var(--color-bg-2)}.col-filter-btn.on{color:var(--color-link)}.col-filter-menu{z-index:60;background:var(--color-surface);border-radius:var(--radius-md);max-height:280px;box-shadow:var(--shadow-2), 0 0 0 1px var(--color-line-soft);flex-direction:column;animation:.15s rise-in;display:flex;position:fixed;overflow:hidden}.col-filter-menu-head{border-bottom:1px solid var(--color-line-soft);font:600 12.5px var(--font-sans);color:var(--color-fg);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.col-filter-menu-head button{color:var(--color-link);font:500 12px var(--font-sans);background:0 0;border:0;padding:2px 4px}.col-filter-menu-head button:disabled{color:var(--color-faint)}.col-filter-menu ul{margin:0;padding:4px;list-style:none;overflow-y:auto}.col-filter-menu li label{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-fg);align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.col-filter-menu li label:hover{background:var(--color-bg-2)}.col-filter-menu li label span{flex:1;min-width:0}.col-filter-menu li label b{color:var(--color-muted);font-size:12px;font-weight:400}.map-wrap{position:absolute;inset:0}.map-root{width:100%;height:100%}.map-skeleton{z-index:2;color:#ffffffb3;font:500 13px var(--font-sans);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff0d 50%,#0000 70%) 0 0/200% 100%,#1b1d1c;justify-content:center;align-items:center;gap:10px;animation:1.6s linear infinite shimmer;display:flex;position:absolute;inset:0}.map-skeleton .spinner{border-color:#fff #fff3 #fff3}.map-tile-notice{z-index:5;background:var(--glass);max-width:min(420px,100% - 24px);color:var(--color-fg);border-radius:var(--radius-md);box-shadow:var(--shadow-2);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex;position:absolute;bottom:74px;left:12px}.map-tile-notice-actions{gap:6px;display:inline-flex}.map-tile-notice button{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-fg);font:500 12px var(--font-sans);cursor:pointer;border-radius:999px;padding:4px 10px}.map-tile-notice button:hover{border-color:var(--color-brand);color:var(--color-brand)}.map-empty{text-align:center;color:#ffffffb3;font:500 15px var(--font-sans);place-items:center;padding:32px;display:grid;position:absolute;inset:0}.swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.swatch.round{border-radius:50%}.map-mini-legend{z-index:4;background:var(--glass);max-width:220px;color:var(--color-fg);border-radius:var(--radius-md);box-shadow:var(--shadow-2);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);pointer-events:none;gap:6px;padding:8px 10px;font-size:11.5px;line-height:1.3;display:grid;position:absolute;bottom:40px;right:12px}.map-mini-legend p{color:var(--color-muted);margin:0}.map-mini-legend ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.map-mini-legend ul+ul{border-top:1px solid var(--color-line-soft);padding-top:6px}.map-mini-legend li{align-items:center;gap:6px;display:flex}.map-loading-overlay{z-index:10;background:#0000001f;justify-content:center;align-items:center;animation:.15s fade-in;display:flex;position:absolute;inset:0}.map-loading-card{background:var(--color-surface);box-shadow:var(--shadow-2);font:500 13.5px var(--font-sans);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;display:flex}.map-loading-card p{margin:0}.map-error-banner{z-index:11;background:var(--color-surface);max-width:min(460px,90%);color:var(--color-danger);border-radius:var(--radius-md);font:500 13px var(--font-sans);box-shadow:var(--shadow-2);align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.map-error-banner p{flex:1;margin:0}.map-error-banner button,.map-error-banner a{color:inherit;font:500 12.5px var(--font-sans);background:0 0;border:1px solid;border-radius:999px;flex:none;padding:4px 12px;text-decoration:none}.map-focus-btn{z-index:4;background:var(--color-surface);width:30px;height:30px;color:var(--color-fg);border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:50px;box-shadow:0 0 0 2px #0000001a}.map-focus-btn[aria-pressed=true]{background:var(--color-ink);color:#fff}.map-panels{z-index:3;pointer-events:none;flex-direction:column;gap:8px;width:min(272px,46vw);display:flex;position:absolute;top:12px;bottom:88px;left:12px}.map-panels>*{pointer-events:auto}.map-card{background:var(--glass);color:var(--color-fg);border-radius:var(--radius-md);box-shadow:var(--shadow-2);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);font-size:13px;overflow:hidden}.map-find{flex:none}.map-layers{flex-direction:column;flex:0 auto;min-height:0;display:flex}.map-layers-header{width:100%;color:inherit;font:600 13.5px var(--font-sans);background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.map-layers-body{gap:8px;min-height:0;padding:0 14px 14px;display:grid;overflow-y:auto}.map-layer-group{border-top:1px solid var(--color-line-soft);gap:6px;padding-top:10px;display:grid}.map-layer-group:first-child{border-top:0;padding-top:0}.map-layers-kicker{color:var(--color-muted);margin:0;font-size:12px;font-weight:600}.map-layers-sub{color:var(--color-muted);margin:2px 0 0;font-size:12px}.map-layers-note,.map-layers-hint{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}.map-layers-hint{border-radius:var(--radius-sm);background:var(--color-bg-2);color:var(--color-fg-2);padding:8px 10px}.map-color-by{background:var(--color-bg-2);border-radius:var(--radius-sm);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.map-color-by button{color:var(--color-muted);font:500 12px var(--font-sans);background:0 0;border:0;border-radius:6px;padding:5px 8px}.map-color-by button.on{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-1), 0 0 0 1px var(--color-line-soft)}.map-legend-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.map-legend-item,.map-legend-static{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.map-legend-item:hover{background:var(--color-bg-2)}.map-legend-item span,.map-legend-static span{flex:1;min-width:0}.map-legend-item b{color:var(--color-muted);font-weight:500}.map-legend-item.off{opacity:.38}.map-filter-summary{color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.map-filter-clear{color:var(--color-link);font:500 12px var(--font-sans);background:0 0;border:0;flex:none;padding:2px 0;text-decoration:underline}.map-layer-toggle{cursor:pointer;align-items:center;gap:8px;min-height:26px;display:flex}.map-layer-toggle b{color:var(--color-muted);margin-left:auto;font-weight:500}.map-layer-toggle input{accent-color:var(--color-ink);width:15px;height:15px}.map-find-search input,.map-find-coord input{box-sizing:border-box;background:var(--color-bg-2);width:100%;color:var(--color-fg);border-radius:var(--radius-sm);border:1px solid #0000;outline:none;padding:7px 10px;font-size:13px}.map-find-search input:focus,.map-find-coord input:focus{border-color:var(--color-link);background:var(--color-surface)}.map-find-results{gap:2px;max-height:180px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.map-find-results button{text-align:left;width:100%;color:inherit;border-radius:var(--radius-sm);background:0 0;border:0;gap:1px;padding:6px 8px;display:grid}.map-find-results button:hover{background:var(--color-bg-2)}.map-find-results button b{font-weight:500;font-family:var(--font-mono);font-size:12px}.map-find-results button span{color:var(--color-muted);font-size:12px}.map-find-empty{color:var(--color-muted);margin:2px 0 0;font-size:12px}.map-find-coord{gap:6px;display:flex}.map-find-coord button{border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;font:500 12.5px var(--font-sans);border:0;flex:none;padding:6px 12px}.map-find-error{color:var(--color-danger);margin:4px 0 0;font-size:12px}.basemap-chip{z-index:4;justify-items:start;gap:6px;display:grid;position:absolute;bottom:30px;left:12px}.basemap-chip-btn{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-fg);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font:500 12.5px var(--font-sans);text-align:left;border:0;align-items:center;gap:9px;padding:7px 12px 7px 10px;display:inline-flex}.basemap-chip-label{line-height:1.25;display:grid}.basemap-chip-label small{color:var(--color-muted);font-size:11px}.basemap-menu{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-md);width:250px;box-shadow:var(--shadow-2);gap:1px;padding:6px;animation:.15s rise-in;display:grid}.basemap-menu button{color:var(--color-fg);text-align:left;border-radius:var(--radius-sm);font:500 13px var(--font-sans);background:0 0;border:0;padding:8px 10px}.basemap-menu button:hover{background:var(--color-bg-2)}.basemap-menu button.on{background:var(--color-ink);color:#fff}.basemap-menu .map-layers-note{padding:6px 8px 2px}.maplibregl-ctrl-scale{color:var(--color-fg)!important;border-color:var(--color-fg-2)!important;font:500 10px var(--font-sans)!important;background:#ffffffd9!important}.maplibregl-ctrl-attrib{font:400 10.5px var(--font-sans)}.maplibregl-popup-content{background:var(--color-surface);color:var(--color-fg);border-radius:var(--radius-md);font-family:var(--font-sans);box-shadow:var(--shadow-2);padding:12px 14px}.plot-detail{z-index:5;flex-direction:column;width:min(300px,46vw);max-height:calc(100% - 100px);animation:.2s slide-in;display:flex;position:absolute;top:88px;right:12px}.plot-detail-header{font:600 14px var(--font-sans);border-bottom:1px solid var(--color-line-soft);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 8px 11px 14px;display:flex}.plot-detail-close{color:var(--color-muted);background:0 0;border:0;border-radius:50%;flex:none;width:26px;height:26px;font-size:17px;line-height:1}.plot-detail-close:hover{background:var(--color-bg-2);color:var(--color-fg)}.plot-detail-body{min-height:0;padding:4px 14px 14px;overflow-y:auto}.plot-detail-row{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:flex}.plot-detail-row:first-child{border-top:0}.plot-detail-row span{color:var(--color-muted)}.plot-detail-row b{text-align:right;font-weight:500}.plot-detail-row b.ok{color:var(--color-comply-ink)}.plot-detail-row b.bad{color:var(--color-noncomply-ink)}.plot-detail-row a,.plot-detail-seemore{color:var(--color-link);font-weight:500;text-decoration:none}.plot-detail-row a:hover,.plot-detail-seemore:hover{text-decoration:underline}.plot-detail-note,.plot-detail-breakdown{border-top:1px solid var(--color-line-soft);margin:6px 0 0;padding-top:8px;font-size:12.5px;line-height:1.5}.plot-detail-note span,.plot-detail-breakdown>span{color:var(--color-muted);margin-bottom:2px;display:block}.plot-detail-note.bad{color:var(--color-noncomply-ink)}.plot-detail-seemore{font:500 12.5px var(--font-sans);background:0 0;border:0;margin-top:4px;padding:0;display:inline-block}.plot-detail-subhead{font:600 13px var(--font-sans);margin:2px 0 6px}.not-found{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.not-found h1{letter-spacing:-.03em;margin:0;font-weight:600}.not-found p{color:var(--color-muted);margin:0 0 8px}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes slide-in{0%{opacity:0;transform:translate(10px)}}@media (width<=1100px){.mapview{grid-template-columns:minmax(0,1fr) 320px}.chart-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.app-header{height:auto;min-height:var(--header-h);flex-wrap:wrap;row-gap:6px;padding-top:8px;padding-bottom:8px}.app-tabs{order:5;max-width:100%;margin-left:0}}@media (width<=860px){.app{height:auto;min-height:100dvh;overflow:visible}.app-header{height:auto;min-height:var(--header-h);flex-wrap:wrap;row-gap:6px;padding:8px 12px;position:sticky;top:0}.app-sep,.present-btn{display:none}.app-tabs{scrollbar-width:none;order:5;width:100%;margin-left:0;overflow-x:auto}.app-tabs button{flex:1 0 auto;padding:0 12px}.price-frame{min-height:85vh}.app-actions{min-width:0;max-width:100%}.tenant-switch{flex:auto;min-width:0}.tenant-switch select{text-overflow:ellipsis;width:100%;min-width:0}.app-main{overflow:visible}.scope-btn{max-width:44vw}.scope-menu{width:min(320px,100vw - 24px)}.mapview{height:auto;display:block;overflow:visible}.app-main:has(>.mapview){overflow:visible}.mapview-map{height:62vh;min-height:320px}.side-panel{border-left:0;border-top:1px solid var(--color-line-soft)}.panel-body{overflow:visible}.plot-drawer{height:70%}.map-panels{width:min(250px,70vw)}.plot-detail{width:auto;max-height:60%;inset:auto 12px 12px}.summary-tools{width:100%}.summary-tools .select{flex:1;min-width:0}.group-table th:nth-child(n+4),.group-table td:nth-child(n+4){display:none}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{grid-template-columns:minmax(0,1fr)}.login-visual{display:none}}@media (width<=480px){.app-brand .word,.coverage-bar{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.spinner{animation:.7s linear infinite spin!important}html{scroll-behavior:auto}}.soy-scope{font:600 15px var(--font-display);letter-spacing:-.01em;white-space:nowrap}.soy-plant-seg{border-radius:18px;flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:16px;display:flex}.soy-plant-seg button{flex:none;min-height:32px}.soy-map-card{margin-bottom:12px;padding:0;position:relative;overflow:hidden}.soy-map{height:clamp(380px,62vh,620px);position:relative}.soy-map-canvas{width:100%;height:100%}.soy-table-wrap{overflow-x:auto}.soy-map-tools{justify-items:start;gap:8px;max-width:calc(100% - 72px);display:grid;position:absolute;top:12px;left:12px}.soy-map-basemap{background:var(--glass);box-shadow:var(--shadow-2)}.soy-layers{min-width:210px;padding:0}.soy-layers summary{cursor:pointer;padding:9px 12px;font-size:12.5px;font-weight:600;list-style:none}.soy-layers summary::-webkit-details-marker{display:none}.soy-layers summary:after{content:"›";float:right;color:var(--color-muted);transform:rotate(90deg)}.soy-layers:not([open]) summary:after{transform:none}.soy-layers ul{gap:4px;margin:0;padding:0 12px 10px;list-style:none;display:grid}.soy-layers label{cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.soy-layers input{accent-color:var(--color-brand);margin:0}.soy-layers em{color:var(--color-muted);font-size:11.5px;font-style:normal}.soy-layers em.err{color:var(--color-danger)}.soy-swatch{border-radius:3px;flex:none;width:12px;height:12px}.soy-swatch.elevators{border-radius:50%;box-shadow:inset 0 0 0 2px #1d1d1f}.soy-swatch.flagged{box-shadow:0 0 0 1.5px #fff, 0 0 0 2.5px var(--color-line);border-radius:50%}.soy-swatch.rail,.soy-swatch.rivers,.soy-swatch.roads{border-radius:2px;width:14px;height:3px}.soy-swatch.roads{box-shadow:0 0 0 1px var(--color-line)}.soy-flag{background:var(--color-warn-bg);color:var(--color-warn);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.soy-mini-kpis{margin-bottom:10px}.soy-pop-kicker{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:11px;font-weight:600}.soy-pop-title{margin:0 0 4px;font-size:13.5px;font-weight:600}.soy-pop-warn{border-radius:var(--radius-sm);background:var(--color-warn-bg);color:var(--color-warn);margin:10px 0 0;padding:6px 8px;font-size:11.5px;line-height:1.4}.soy-map-legend{width:232px;padding:12px 14px;position:absolute;bottom:28px;left:12px}.soy-legend-title{margin:0 0 8px;font-size:12.5px;font-weight:600}.soy-legend-ramp{border-radius:3px;grid-template-columns:repeat(8,1fr);height:10px;display:grid;overflow:hidden}.soy-legend-ends{color:var(--color-muted);justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.soy-legend-note{color:var(--color-muted);margin:6px 0 8px;font-size:11.5px;line-height:1.4}.soy-legend-item{align-items:center;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.nlcd-sw{background:linear-gradient(90deg,#ab6c28 0 33%,#68ab5f 33% 66%,#466b9f 66%)!important}.nlcd-years{margin:6px 0 2px;display:inline-flex}.nlcd-years button{padding:2px 10px;font-size:11.5px}.nlcd-legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px;display:grid}.nlcd-legend .soy-legend-item{gap:5px;min-width:0;margin-top:3px;font-size:11px;line-height:1.25}.nlcd-sws{border-radius:2px;flex:none;width:12px;height:10px;display:inline-flex;overflow:hidden}.nlcd-sws i{flex:1}.soy-legend-item .dot{width:12px;height:12px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--color-line);background:#1f6fd1;border-radius:50%}.soy-legend-item .ring{border:1.5px dashed var(--color-fg-2);border-radius:50%;width:14px;height:14px}.soy-map-status{background:var(--glass);box-shadow:var(--shadow-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:13px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.soy-map-status.error{color:var(--color-danger)}.soy-charts{margin-bottom:12px}.soy-table td,.soy-table th{padding:8px 10px}.soy-table tbody tr{cursor:default}.soy-subhead{margin-top:18px!important}.soy-compare .data-table tbody tr{cursor:pointer}.soy-pop{font-size:12.5px}.soy-pop-k{color:var(--color-muted);margin:8px 0 1px;font-size:11px}.soy-pop-k:first-child{margin-top:0}.soy-pop-v{margin:0;font-weight:500}.soy-pop-v.mono{font-family:var(--font-mono);font-size:12px}.soy-pop-hist{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:2px 10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.soy-pop-hist li{align-items:center;gap:6px;display:flex}.soy-pop-hist span{width:30px;color:var(--color-muted);font-variant-numeric:tabular-nums}.soy-pop-hist i{border-radius:2px;flex:none;width:9px;height:9px}@media (width<=900px){.soy-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.soy-map-legend{width:auto;bottom:24px;right:12px}.soy-legend-note{display:none}.soy-map-status{white-space:normal;text-align:center;justify-content:center;width:calc(100% - 24px);top:100px}.soy-scope{display:none}}.soy-table td:first-child{white-space:normal}.soy-table td.num{white-space:nowrap}.soy-views{border-radius:18px;flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:20px;display:flex}.soy-views button{flex:none;min-height:34px;font-weight:600}.supply-scope{margin-bottom:4px}.supply-selected{color:var(--color-fg-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-6px 0 16px;font-size:13.5px;display:flex}.supply-map-bar,.supply-controls{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.supply-map-bar{border-bottom:1px solid var(--color-line-soft);padding:10px 14px}.supply-controls{margin:0 0 16px}.supply-controls .seg+span{margin-left:8px}.supply-map .soy-map-legend{width:250px}.soy-legend-item .sq{border-radius:3px;flex:none;width:12px;height:12px}.soy-legend-item .dot.adm{box-shadow:inset 0 0 0 2px #1d1d1f, 0 0 0 1px var(--color-line);background:#fff}.soy-pop-btn{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-fg);font:500 12px var(--font-sans);cursor:pointer;border-radius:999px;margin-top:10px;padding:6px 12px}.soy-pop-btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.soy-page .data-table tbody tr[tabindex]{cursor:pointer}.soy-page .data-table tbody tr.on td{background:var(--color-brand-soft)}.soy-cell-sub{color:var(--color-muted);font-size:12px;display:block}.soy-tag{background:var(--color-bg-2);color:var(--color-muted);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.soy-table-wrap.short{max-height:220px;overflow-y:auto}.soy-table-wrap.tall{max-height:420px;overflow-y:auto}.supply-tp-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.supply-tp-tools .search-field{flex:220px}.supply-tp-tools .search-field input{width:100%;min-height:36px;font:400 14px var(--font-sans);background:0 0;border:0;outline:none}.check-inline{color:var(--color-fg-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.scale-table td:first-child{min-width:180px}.scale-bar{background:#3b8757;border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.scale-bar i{background:#c9695e;height:100%;margin-left:auto;display:block}.scale-legend{align-items:center;gap:6px;display:flex}.scale-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.scale-legend i+i,.scale-legend i:not(:first-child){margin-left:10px}.supply-notes ul{color:var(--color-fg-2);gap:6px;margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid}.supply-notes,.supply-wide{margin-bottom:12px}.supply-body{font-size:14px;line-height:1.55}.soy-mapview .soy-map{height:100%}.soy-mapview.map-only{grid-template-columns:minmax(0,1fr)}.soy-mapview.map-only .side-panel{display:none}.supply-map .soy-map-legend{bottom:84px}.soy-basemap-chip{bottom:28px}.soy-find{flex-wrap:wrap;align-items:center;gap:6px;width:280px;max-width:100%;padding:6px;display:flex}.soy-find input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;font:400 13px var(--font-sans);outline:none;flex:1;padding:7px 10px}.soy-find input:focus{border-color:var(--color-brand)}.soy-find button{border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;font:500 12.5px var(--font-sans);cursor:pointer;border:0;padding:7px 12px}.soy-find-miss{color:var(--color-danger);flex-basis:100%;margin:2px 4px;font-size:12px}.soy-colorby{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 8px;font-size:13px;display:flex}.soy-load-note{background:var(--color-bg-2);color:var(--color-fg-2)}.soy-nc-badge{background:var(--color-danger-bg);color:var(--color-danger);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px}.soy-status{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;display:inline-block}.soy-status.ok{color:#1f6b3d;background:#e6f2ea}.soy-status.nc{background:var(--color-danger-bg);color:var(--color-danger)}.soy-field-table tbody tr{cursor:pointer}.soy-field-table tbody tr.on td{background:var(--color-brand-soft)}.soy-deck-hist>span{color:var(--color-muted);margin:8px 0 2px;font-size:11px;display:block}.soy-drawer .table-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px 8px;display:flex}.soy-drawer .table-tools .search-field{flex:220px}.soy-drawer .table-tools .search-field input{width:100%;min-height:34px;font:400 14px var(--font-sans);background:0 0;border:0;outline:none}.soy-panel-sub{color:var(--color-muted);margin:0;font-size:13px}.soy-panel-tools{gap:8px;margin:0 8px;display:grid}.soy-panel-tools .search-field input{width:100%;min-height:34px;font:400 14px var(--font-sans);background:0 0;border:0;outline:none}.soy-list-head{margin:4px 8px -6px}.soy-legend-item .ln{border-top:2px solid #1d1d1f;flex:none;width:18px;height:0}.soy-legend-item .ln.dash{border-top-style:dashed}.soy-legend-item .ln.tp{border-top-color:#d2a95b}[data-product=soy]{--color-brand:#8a5a12;--color-brand-soft:#f6eedf}[data-product=soy] .site-footer{--color-brand:#237a48}.product-card[data-product=soy] .product-card-status.live{background:var(--color-brand-soft)}.product-card[data-product=soy] .product-card-link{color:var(--color-brand)}.soy-key{width:268px;max-height:calc(100vh - 220px);overflow-y:auto}.soy-key ul{gap:6px}.soy-key li.off .soy-key-symbol,.soy-key li.off label>span:last-child{opacity:.5}.soy-key-symbol{flex:none;justify-content:center;align-items:center;gap:3px;width:30px;display:inline-flex}.soy-key-symbol .sq{border-radius:3px;width:12px;height:12px}.soy-key-symbol .dot{width:9px;height:9px;box-shadow:0 0 0 1.5px #fff, 0 0 0 2.5px var(--color-line);border-radius:50%;flex:none}.soy-key-symbol .dot.adm{background:#fff;box-shadow:inset 0 0 0 2px #1d1d1f}.soy-key-symbol .ln{border-top:2px solid #1d1d1f;flex:none;width:14px;height:0}.soy-key-symbol .dot+.ln{width:12px}.soy-key-symbol .ln.dash{border-top-style:dashed}.soy-key-symbol .ln.tp{border-top-color:#d2a95b}.soy-key-symbol .ln.thick{border-top-width:3px}.soy-key-symbol .dot.plant-pending{background:#fff;box-shadow:inset 0 0 0 2.5px #1f6fd1}.soy-pop-note{color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.35}.soy-key-symbol .ln.bound{border-top:2px solid #6e6e73}.soy-key-symbol .ln.bound.thin{border-top-width:1px}.soy-key-symbol .ln.road{box-shadow:0 0 0 1px var(--color-line);border-top:3px solid #f1efe8}.soy-key-symbol .nc-ring{width:12px;height:12px;box-shadow:0 0 0 1.5px #fff, 0 0 0 2.5px var(--color-line);border:2px solid #c8372b;border-radius:50%}.soy-key-detail{margin:4px 0 2px 51px}.soy-key-detail .soy-legend-item{margin-top:3px;font-size:11.5px}.soy-key-note{color:var(--color-muted);margin:2px 0 2px 51px;font-size:11px;line-height:1.4}.soy-key-detail .soy-key-note{margin-left:0}.soy-legend-ramp.six{grid-template-columns:repeat(6,1fr)}.soy-key-foot{border-top:1px solid var(--color-line);color:var(--color-muted);margin:0;padding:8px 12px 10px;font-size:11px}.soy-corr-controls{gap:8px;margin-bottom:12px;display:grid}.soy-corr-controls .seg{width:100%;display:flex}.soy-corr-controls .seg button{flex:1}.soy-corr-badge{color:#1f6b46;white-space:nowrap;background:#e6f2ea;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.soy-corr-badge.none{color:var(--color-muted);background:var(--color-surface-2,#f2f2f4);font-weight:500}.soy-pop-hist li{min-width:0}.soy-pop-hist li span+i+*,.soy-pop-hist li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.soy-pop-hist span{flex:none}.soy-deck-hist .soy-pop-hist{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.soy-inview{width:min(460px,100% - 380px);min-width:300px;padding:10px 14px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.soy-inview-title{color:var(--color-muted);margin:0 0 6px;font-size:11.5px;font-weight:600}.soy-inview-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.soy-inview-row b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.soy-inview-row b.bad{color:#b3392e}.soy-inview-row span{color:var(--color-muted);font-size:11.5px}.soy-inview-note{color:var(--color-muted);margin:6px 0 0;font-size:10.5px;line-height:1.35}@media (width<=900px){.soy-inview{width:calc(100% - 24px);min-width:0;bottom:76px}}.soy-fac-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.soy-fac-head .btn-secondary{flex:none}.soy-fac-table tr.total td{background:var(--color-surface-2,#f5f5f7);font-weight:600}.soy-fac-table tr.sub td:first-child{padding-left:26px}.soy-combo .soy-combo-table tr.total td,.soy-combo .soy-combo-table tr.custom td{font-weight:600}.soy-combo .soy-combo-table tr.custom td{background:#fbf5ea}.soy-combo-build{border-top:1px solid var(--color-line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.soy-combo-line{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.soy-combo-line.top{align-items:start}.soy-combo-line>span{color:var(--color-muted)}.soy-combo-sites{flex-wrap:wrap;gap:6px 16px;display:flex}@media (width<=700px){.soy-combo-line{grid-template-columns:minmax(0,1fr)}}.soy-combo-line .seg{justify-self:start;width:auto}.soy-key-symbol .nc-ring{background:#ff5442;border:0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #ffe9e4,0 0 6px 3px #c8372b73}.soy-nc-lists{justify-self:start;width:auto;margin-top:12px}.soy-nc-table .chip.soy-nc-extra{font-family:var(--font-sans,inherit);margin-left:8px}.soy-key-symbol .nc-ring.ncx{background:#c38bff;box-shadow:0 0 0 1px #3b1a59}.soy-key-symbol .nc-ring.ind{background:#ff8a1f;box-shadow:0 0 0 1px #8a3d00}.ind-thresholds{flex-wrap:wrap;margin:6px 0 8px}.soy-ind-status{margin-bottom:16px}.soy-ind-status h3{margin-bottom:12px}.soy-stack{margin-bottom:16px}.soy-stack-label{margin:0 0 6px;font-size:13px;font-weight:600}.soy-stack-bar{background:#dfe3e8;border-radius:5px;height:22px;display:flex;overflow:hidden}.soy-stack-bar i{height:100%;display:block}.soy-stack-bar i+i{box-shadow:inset 1px 0 #ffffffb3}.soy-stack-key{color:var(--color-fg-2);flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;font-size:12.5px;display:flex}.soy-stack-key span{align-items:center;gap:6px;display:inline-flex}.soy-stack-key i{border-radius:2px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000001f}.soy-stack-key b{color:var(--color-fg);font-weight:600}.soy-stack-key small{color:var(--color-muted)}.soy-ind-status .soy-ind-rules{color:var(--color-fg-2);margin-top:4px;font-size:12.5px}.soy-scope-note{margin:-6px 0 16px}.soy-nc-sections{justify-self:start;width:auto;margin-bottom:18px}.soy-ind-hint{margin-top:8px}.soy-ind-rules{gap:8px;margin:0 0 10px;padding:0;font-size:13.5px;list-style:none;display:grid}.soy-ind-rules li{align-items:baseline;gap:10px;display:flex}.soy-ind-rules i{border-radius:3px;flex:none;width:11px;height:11px;transform:translateY(1px);box-shadow:inset 0 0 0 1px #00000026}.soy-inview{width:min(560px,100% - 380px)}.soy-inview-row{grid-template-columns:repeat(4,minmax(0,1fr))}.soy-inview-row b.ok,.soy-table td.comply,.soy-table .comply{color:#1f6b46}.tour-layer{z-index:2000;position:fixed;inset:0}.tour-block{position:absolute;inset:0}.tour-dim{background:#0f111480;position:absolute;inset:0}.tour-spot{pointer-events:none;border-radius:14px;outline:2px solid #ffffffe6;transition:left .25s,top .25s,width .25s,height .25s;position:absolute;box-shadow:0 0 0 9999px #0f111480}.tour-card{background:var(--color-bg,#fff);border-radius:16px;outline:none;padding:18px 20px 16px;position:absolute;box-shadow:0 18px 50px #00000040}.tour-count{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:11.5px}.tour-card h2{letter-spacing:-.01em;margin:0 0 6px;font-size:17px}.tour-body{color:var(--color-fg-2,#424245);margin:0 0 14px;font-size:13.5px;line-height:1.5}.tour-actions{align-items:center;gap:8px;display:flex}.tour-spacer{flex:1}.tour-help{border:1px solid var(--color-line);background:var(--color-bg,#fff);width:28px;height:28px;color:var(--color-fg,#1d1d1f);cursor:pointer;border-radius:50%;font-size:13px;font-weight:600}.tour-help:hover{border-color:var(--color-brand);color:var(--color-brand)}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.soy-combo tr.clickable{cursor:pointer}.soy-combo tr.clickable:hover td,.soy-combo tr.open td{background:var(--color-surface-2,#f5f5f7)}.soy-combo-caret{width:16px;color:var(--color-muted);display:inline-block}.soy-combo-detail-row>td{background:#fafafa;padding:0!important}.soy-combo-detail{gap:14px;padding:14px 16px 16px;display:grid}.soy-combo-detail .soy-table-wrap.short{max-height:260px;overflow-y:auto}.soy-combo-nc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.soy-combo-nc-grid .facts{margin:0}.soy-combo-sub{color:var(--color-muted);margin:0 0 4px;font-size:12px}.soy-combo-states{margin:0;font-size:12.5px;line-height:1.5}.soy-combo-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.soy-combo-builder .soy-table-wrap{margin-top:12px}@media (width<=800px){.soy-combo-nc-grid{grid-template-columns:minmax(0,1fr)}}.soy-combo-nc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.soy-combo-mini{width:100%;font-size:12.5px}.soy-combo-mini td.num,.soy-combo-mini th.num{white-space:nowrap;width:1%;padding-left:14px}.soy-combo-mini th{color:var(--color-muted);font-size:11.5px;font-weight:500}.plot-detail-row b{overflow-wrap:anywhere;max-width:62%}.assistant-launch{z-index:900;background:var(--color-fg);color:#fff;font:600 14px var(--font-sans);box-shadow:var(--shadow-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;display:inline-flex;position:fixed;bottom:20px;right:20px}.assistant-launch:hover{background:#000}.assistant-panel{z-index:900;background:var(--color-bg);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);width:min(460px,100vw - 40px);height:min(680px,100vh - 100px);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.assistant-head{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.assistant-head h2{margin:0;font-size:17px}.assistant-head p{color:var(--color-muted);margin:2px 0 0;font-size:12.5px}.assistant-head-actions{align-items:center;gap:6px;display:flex}.assistant-x{background:var(--color-bg-2);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.assistant-body{flex-direction:column;flex:1;gap:12px;padding:14px 18px;display:flex;overflow-y:auto}.assistant-q{background:var(--color-fg);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;margin:0;padding:9px 13px;font-size:14px;line-height:1.45}.assistant-a{flex-direction:column;gap:10px;display:flex}.assistant-a>p{color:var(--color-fg);margin:0;font-size:14px;line-height:1.55}.assistant-note{color:var(--color-muted);margin:0;font-size:13px}.assistant-table{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);overflow:hidden}.assistant-table-title{background:var(--color-bg-2);margin:0;padding:8px 12px;font-size:12.5px;font-weight:600}.assistant-table-scroll{max-height:280px;overflow:auto}.assistant-table .data-table{width:100%;font-size:12.5px}.assistant-table .data-table th,.assistant-table .data-table td{white-space:nowrap;padding:6px 10px}.assistant-table .data-table.kv td{white-space:normal;vertical-align:top}.assistant-table .data-table.kv td:first-child{width:46%}.assistant-table tr.clickable{cursor:pointer}.assistant-table tr.clickable:hover td{background:var(--color-link-soft)}.assistant-suggest{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.assistant-suggest-head{color:var(--color-muted);flex-basis:100%;margin:0;font-size:12px}.assistant-chip{border:1px solid var(--color-line);background:var(--color-bg);font:500 13px var(--font-sans);color:var(--color-fg);cursor:pointer;text-align:left;border-radius:999px;padding:6px 12px}.assistant-chip:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.assistant-chip:disabled{opacity:.5}.assistant-input{border-top:1px solid var(--color-line-soft);align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.assistant-input textarea{resize:none;border:1px solid var(--color-line);border-radius:var(--radius-md);font:14px/1.4 var(--font-sans);flex:1;padding:9px 11px}.assistant-input textarea:focus{outline:2px solid var(--color-brand);outline-offset:-1px}.assistant-foot{color:var(--color-faint);margin:0;padding:0 14px 10px;font-size:11px}@media (width<=640px){.assistant-panel{width:calc(100vw - 16px);height:calc(100vh - 80px);bottom:8px;right:8px}}html.soy-report-open,html.soy-report-open body{overflow:hidden}.soy-report-root{z-index:2000;color:var(--color-ink);font-family:var(--font-sans);background:#e9e9ed;position:fixed;inset:0;overflow:auto}.rpt-toolbar{z-index:2;border-bottom:1px solid var(--color-line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 20px;padding:10px 20px;display:grid;position:sticky;top:0}.rpt-toolbar-main{flex-direction:column;gap:1px;min-width:0;display:flex}.rpt-toolbar-main b{font-size:14px}.rpt-scope{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12.5px;overflow:hidden}.rpt-toolbar-opts{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.rpt-opt-label{color:var(--color-muted)}.rpt-check{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rpt-check select{font:inherit;border:1px solid var(--color-line);background:#fff;border-radius:6px;padding:2px 4px}.rpt-toolbar-actions{align-items:center;gap:8px;display:flex}.rpt-toolbar-note{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:11.5px}.rpt-paper{background:#fff;width:210mm;margin:24px auto 64px;padding:16mm 14mm;font-size:9.5pt;line-height:1.45;box-shadow:0 2px 18px #00000014}.rpt-paper h1,.rpt-paper h2,.rpt-paper h3{color:var(--color-ink);letter-spacing:-.01em}.rpt-cover{flex-direction:column;min-height:255mm;display:flex}.rpt-cover-brand{color:#8a5a12;align-items:center;gap:10px;font-size:15pt;font-weight:600;display:flex}.rpt-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:34mm 0 6px;font-size:10pt;font-weight:600}.rpt-cover h1{margin:0 0 14mm;font-size:26pt;line-height:1.15}.rpt-meta{border-top:1px solid var(--color-line);grid-template-columns:46mm 1fr;gap:7px 12px;margin:0;padding-top:8mm;font-size:10pt;display:grid}.rpt-meta dt{color:var(--color-muted)}.rpt-meta dd{margin:0}.rpt-meta small{color:var(--color-muted)}.rpt-meta-line{display:block}.rpt-confidential{border-top:1px solid var(--color-line-soft);color:var(--color-muted);margin:auto 0 0;padding-top:6mm;font-size:8.5pt}.rpt-section h2{align-items:center;gap:10px;margin:0 0 10px;font-size:15pt;display:flex}.rpt-section h2 span{color:#fff;background:#8a5a12;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10pt;display:inline-grid}.rpt-section h3{margin:14px 0 6px;font-size:10.5pt}.rpt-section{margin-top:10mm}.rpt-cover+.rpt-section{border-top:1px dashed var(--color-line);margin-top:12mm;padding-top:10mm}.rpt-fac th:first-child,.rpt-fac td:first-child{min-width:48mm}.rpt-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.rpt-kpi{border:1px solid var(--color-line-soft);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rpt-kpi b{font-variant-numeric:tabular-nums;font-size:15pt}.rpt-kpi span{color:var(--color-muted);font-size:8.5pt}.rpt-kpi small{color:var(--color-muted);font-size:8pt}.rpt-kpi.nc b{color:#8f3a31}.rpt-kpi.ok b{color:#1e6b3f}.rpt-prose p,.rpt-prose-p{margin:6px 0}.rpt-note{color:var(--color-muted);margin:4px 0 8px;font-size:8.5pt}.rpt-map{margin:0}.rpt-map-img{position:relative}.rpt-map-img img{border-radius:6px;width:100%;display:block}.rpt-scale{width:calc(100% - 20px);font-size:8pt;position:absolute;bottom:10px;left:10px}.rpt-scale i{background:#1d1d1f;border:1px solid #fff;height:4px;display:block}.rpt-scale span{background:#ffffffe6;border-radius:3px;margin-top:2px;padding:0 4px;display:inline-block}.rpt-north{background:#ffffffe6;border-radius:4px;padding:2px 6px;font-size:8.5pt;font-weight:600;position:absolute;top:10px;right:10px}.rpt-legend{flex-wrap:wrap;gap:4px 14px;margin:8px 0 4px;padding:0;font-size:8.5pt;list-style:none;display:flex}.rpt-legend li{align-items:center;gap:6px;display:inline-flex}.rpt-legend .sw{border-radius:2px;width:12px;height:9px}.rpt-legend .dot{border-radius:50%;width:9px;height:9px}.rpt-legend .dot.ring{background:#fff;border:1.5px solid #1d1d1f}.rpt-legend .dash{border-top:2px dashed #1d1d1f;width:18px}.rpt-legend .dash.faint{opacity:.35}.rpt-map figcaption{color:var(--color-muted);font-size:8pt}.rpt-map-wait{border:1px dashed var(--color-line);height:110mm;color:var(--color-muted);border-radius:6px;place-items:center;display:grid}.rpt-table{border-collapse:collapse;width:100%;font-size:8.5pt}.rpt-table th{border-bottom:1px solid var(--color-line);text-align:left;background:#f5f5f7;padding:4px 6px;font-weight:600}.rpt-table td{vertical-align:top;border-bottom:1px solid #ececf0;padding:3px 6px}.rpt-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-table .nowrap{white-space:nowrap}.rpt-table td.nc{color:#8f3a31;font-weight:600}.rpt-row-total td{background:#fafafa;font-weight:600}.rpt-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rpt-chart{margin-top:6px}.rpt-subhead{color:var(--color-muted)!important;margin-top:10px!important;font-size:9pt!important}.rpt-list{margin:0 0 8px;padding-left:16px}.rc-hbars{gap:4px;font-size:8.5pt;display:grid}.rc-hrow{grid-template-columns:minmax(0,36%) 1fr;align-items:center;gap:8px;display:grid}.rc-hlabel{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);overflow:hidden}.rc-htrack{border-left:1px solid var(--color-line);align-items:center;gap:6px;min-width:0;display:flex}.rc-htrack i{border-radius:0 4px 4px 0;flex:none;height:11px}.rc-htrack b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rc-htrack small{color:var(--color-muted);font-size:8pt;font-weight:400}.rc-plot{border-bottom:1px solid var(--color-line);align-items:flex-end;padding-top:16px;display:flex}.rc-plot>.rc-col,.rc-plot>.rc-group{flex:1;height:100%}.rc-col{justify-content:center;align-items:flex-end;display:flex}.rc-col>i{border-radius:4px 4px 0 0;width:24px;font-style:normal;position:relative}.rc-grouped .rc-col>i{width:40px}.rc-grouped .rc-group{gap:12px}.rc-grouped .rc-col>i>b{font-size:7.5pt}.rpt-appendix{border-top:1px dashed var(--color-line);margin-top:14mm;padding-top:10mm}.rpt-app-block+.rpt-app-block{margin-top:8mm}.rc-col>i>b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink);padding-bottom:2px;font-size:8pt;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.rc-group{justify-content:center;align-items:flex-end;gap:4px;display:flex}.rc-group>.rc-col{height:100%}.rc-col.stacked{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:2px}.rc-col.stacked>i{border-radius:0;place-items:center;width:26px;min-height:0;display:grid;overflow:hidden}.rc-col.stacked>i:last-child{border-radius:4px 4px 0 0}.rc-col.stacked em{color:#fff;font-size:7pt;font-style:normal;font-weight:600}.rc-axis{margin-top:4px;display:flex}.rc-axis span{text-align:center;color:var(--color-muted);flex:1;font-size:8pt}.rc-axis small{font-size:7.5pt;display:block}.rc-legend{flex-wrap:wrap;gap:3px 14px;margin:0 0 6px;padding:0;font-size:8.5pt;list-style:none;display:flex}.rc-legend li{align-items:center;gap:5px;display:inline-flex}.rc-legend i{border-radius:2px;width:10px;height:10px}.rc-legend b{font-variant-numeric:tabular-nums;margin-left:2px;font-weight:600}.rc-share .rc-legend{flex-direction:column;margin-top:6px}.rc-sharebar{gap:2px;height:14px;display:flex}.rc-sharebar i{min-width:2px}.rc-sharebar i:first-child{border-radius:4px 0 0 4px}.rc-sharebar i:last-child{border-radius:0 4px 4px 0}.rc-sharebar i:only-child{border-radius:4px}.rpt-list li{margin:3px 0}@media print{html.soy-report-open,html.soy-report-open body{background:#fff!important;height:auto!important;overflow:visible!important}html.soy-report-open body>:not(.soy-report-root){display:none!important}.soy-report-root{background:#fff;position:static;overflow:visible}.rpt-toolbar{display:none}.rpt-paper{width:auto;box-shadow:none;margin:0;padding:0}.rpt-cover{break-after:page}.rpt-cover+.rpt-section{border-top:0;margin-top:0;padding-top:0}.rpt-appendix{break-before:page;border-top:0;margin-top:0;padding-top:0}.rpt-kpis,.rpt-kpi,.rpt-map,.rpt-chart,.rpt-grid2>div,.rpt-table tr{break-inside:avoid}.rpt-paper h2,.rpt-paper h3{break-after:avoid}.soy-report-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.supply-selected .scope-chip{border:1px solid var(--color-line);background:var(--color-bg,#fff);color:var(--color-fg);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 12px;font-weight:600;display:inline-flex}.supply-selected .scope-chip button{background:var(--color-bg-2);width:22px;height:22px;color:var(--color-muted);cursor:pointer;border:0;border-radius:50%;font-size:14px;line-height:1}.supply-selected .scope-chip button:hover{color:var(--color-fg)}.soy-combo-build{border-top:0;gap:14px;margin-top:6px;padding-top:0}.soy-combo-label-col{color:var(--color-muted);gap:6px;display:grid}.soy-combo-quick{flex-basis:auto;gap:6px;display:flex}.soy-combo-quick button{border:1px solid var(--color-line);background:var(--color-bg,#fff);font:500 12px var(--font-sans);color:var(--color-fg-2);cursor:pointer;border-radius:999px;padding:2px 10px}.soy-combo-quick button:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.soy-combo-quick button:disabled{opacity:.45;cursor:default}.soy-combo-sites{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px 16px;display:grid}.soy-combo-sites input[type=checkbox]{accent-color:var(--color-brand);width:15px;height:15px;margin:0}.soy-combo-label{align-items:center;gap:6px;display:inline-flex}.soy-combo-caret{width:14px;color:var(--color-muted);flex:none;transition:transform .15s}.soy-combo-caret.open{transform:rotate(90deg)}.soy-combo-table td:first-child{min-width:220px}.soy-combo-table tr.soy-combo-part-head td{font:600 11.5px var(--font-sans);letter-spacing:.02em;color:var(--color-muted);background:#fafafa;border-bottom:0;padding-top:10px;padding-bottom:4px;padding-left:32px}.soy-combo-table tr.soy-combo-part td{color:var(--color-fg-2);background:#fafafa;font-size:13px;font-weight:400}.soy-combo-table tr.soy-combo-part td:first-child{padding-left:32px}.soy-combo-table tr.soy-combo-part td.comply{color:#1f6b46}.soy-combo-table tr.soy-combo-more td{padding-top:4px;padding-bottom:8px}.soy-combo-detail-row>td{background:#fafafa}.soy-combo-detail{padding:6px 16px 16px 32px}.soy-combo-detail-title{font:600 13px var(--font-sans);color:var(--color-fg);margin:4px 0 0}.soy-combo-mini th:first-child{text-align:left;color:var(--color-fg-2);font-weight:600}.soy-nat-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}@media (width<=760px){.soy-nat-kpis{grid-template-columns:minmax(0,1fr)}}.soy-more{margin-top:8px}.soy-combo-line .seg,.supply-tp-tools .seg{flex-wrap:wrap;max-width:100%}.supply-pending{max-width:640px}.supply-pending p{color:var(--color-fg-2);margin:6px 0 14px}.soy-page-wide{max-width:none;margin:0;padding-left:16px;padding-right:clamp(16px,2vw,28px)}.soy-split{grid-template-columns:292px minmax(0,1fr);grid-template-areas:"plants head""related body";align-items:start;gap:16px 24px;display:grid}.soy-plants{background:var(--color-surface);border-radius:var(--radius-lg);grid-area:plants;align-self:stretch;padding:12px 12px 8px;overflow:hidden}.soy-head{grid-area:head;min-width:0;min-height:184px}.soy-head .summary-head{margin-bottom:10px}.soy-related{max-height:calc(100vh - var(--header-h) - 32px);background:var(--color-surface);border-radius:var(--radius-lg);scrollbar-width:thin;grid-area:related;padding:16px 14px 14px;position:sticky;top:16px;overflow-y:auto}.soy-body{grid-area:body;min-width:0}.soy-side-toggle{display:none}.soy-plants h2,.soy-related h2{font:600 13px var(--font-display);letter-spacing:-.005em;color:var(--color-fg);margin:0 0 6px}.side-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-head .btn-text{margin-bottom:6px;padding:2px 8px;font-size:12.5px}.side-note{color:var(--color-muted);margin:6px 0 10px;font-size:12px;line-height:1.45}.side-plants{gap:1px;margin:0;padding:0;list-style:none;display:grid}.side-plants button{width:100%;font:500 13px var(--font-sans);color:var(--color-fg-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.side-plants button:hover{background:var(--color-hover)}.side-plants button.on{background:var(--color-bg-2);color:var(--color-fg);font-weight:600}.side-group{border:0;min-width:0;margin:0 0 12px;padding:0}.side-group legend{font:600 11.5px var(--font-sans);letter-spacing:.02em;text-transform:none;color:var(--color-muted);margin-bottom:4px;padding:0}.side-quick{gap:6px;margin:2px 0 6px;display:flex}.side-quick button{border:1px solid var(--color-line);background:var(--color-bg,#fff);font:500 12px var(--font-sans);color:var(--color-fg-2);cursor:pointer;border-radius:999px;padding:2px 10px}.side-quick button:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.side-quick button:disabled{opacity:.45;cursor:default}.side-row{color:var(--color-fg-2);cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin:0 -8px;padding:5px 8px;font-size:13px;display:flex}.side-row:hover{background:var(--color-hover)}.side-row.on{color:var(--color-fg);font-weight:600}.side-row input{width:15px;height:15px;accent-color:var(--color-brand);flex:none;margin:0}.side-label{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.side-label small{color:var(--color-muted);font-size:11.5px;font-weight:400;display:block}.side-nc{color:#a2453b;min-width:20px;font:600 11px var(--font-sans);text-align:center;background:#f8e6e3;border-radius:999px;flex:none;padding:1px 6px}.side-tp summary{font:500 12.5px var(--font-sans);color:var(--color-brand);cursor:pointer;margin:6px 0}.side-search{border:1px solid var(--color-line);background:var(--color-bg,#fff);width:100%;min-height:34px;font:400 13px var(--font-sans);border-radius:999px;outline:none;padding:0 12px}.side-search:focus{border-color:var(--color-brand)}.side-tp-list{max-height:260px;margin:8px 0 0;overflow:hidden auto}.soy-showing{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 14px;font-size:13.5px;display:flex}.soy-showing b{color:var(--color-fg);font-weight:600}.soy-showing .btn-text{padding:2px 8px;font-size:12.5px}@media (width<=960px){.soy-head{min-height:0}.soy-page-wide{padding-left:clamp(16px,3vw,36px)}.soy-split{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""plants""related""body";row-gap:12px}.soy-plants{align-self:auto}.soy-related{max-height:none;padding:12px 14px;position:static}.soy-side-toggle{width:100%;font:600 14px var(--font-display);color:var(--color-fg);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.soy-side-toggle>span{text-align:left;gap:1px;min-width:0;display:grid}.soy-side-toggle small{font:500 12px var(--font-sans);color:var(--color-muted)}.soy-side-toggle i{background:var(--color-bg-2);font:600 12px var(--font-sans);border-radius:999px;padding:1px 8px;font-style:normal}.soy-side-body{margin-top:12px;display:none}.soy-side-body.open{display:block}}.supply-soon{background:var(--color-bg-2);font:500 10.5px var(--font-sans);color:var(--color-muted);border-radius:999px;flex:none;padding:1px 8px;font-style:normal}.side-plants button.on .supply-soon{background:var(--color-bg,#fff)}.pf-groups{margin:8px 0 28px}.pf-groups-head{margin:0 0 12px}.pf-groups-head h2{letter-spacing:-.02em;margin:0 0 2px;font-size:19px;font-weight:600}.pf-groups-head p{color:var(--color-muted);margin:0;font-size:13.5px}.pf-table td{padding-top:13px;padding-bottom:13px}.pf-table tbody tr:hover td{background:var(--color-bg-2)}.pf-table th:last-child,.pf-table td.pf-go{width:28px;color:var(--color-faint);text-align:right;padding-left:0;font-size:18px}.pf-table tbody tr:hover td.pf-go{color:var(--color-fg)}.pf-sub{color:var(--color-muted);font-size:11.5px;display:block}.pf-comply{align-items:center;gap:10px;min-width:170px;display:inline-flex}.pf-bar{background:var(--color-bg-2);border-radius:999px;flex:1;min-width:90px;height:6px;overflow:hidden}.pf-bar i{border-radius:inherit;background:var(--color-comply);height:100%;display:block}.pf-muted{color:var(--color-faint)}.pf-nodata{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:12px 4px 0;font-size:13px;display:flex}.pf-nodata .linkish{color:var(--color-fg-2);font-size:13px;text-decoration:none}.pf-nodata .linkish:hover{color:var(--color-link);text-decoration:underline}.pf-nodata small{color:var(--color-faint);font-size:12px}.acct{position:relative}.acct-btn{border:1px solid var(--color-line);max-width:220px;min-height:30px;color:var(--color-fg-2);font:500 13px var(--font-sans);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 9px;display:inline-flex}.acct-btn:hover,.acct-btn[aria-expanded=true]{background:var(--color-hover)}.acct-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-menu{background:var(--color-surface);border-radius:var(--radius-lg);width:280px;box-shadow:var(--shadow-2), 0 0 0 1px var(--color-line-soft);z-index:50;padding:6px;animation:.15s rise-in;display:grid;position:absolute;top:calc(100% + 6px);right:0}.acct-menu section{padding:6px 0;display:grid}.acct-menu section+section{border-top:1px solid var(--color-line-soft)}.acct-kicker{font:600 11.5px var(--font-sans);color:var(--color-muted);margin:2px 10px 4px}.acct-row{grid-template-columns:1fr auto;align-items:center;padding-right:6px!important}.acct-row .acct-kicker{font:500 14px var(--font-sans);color:var(--color-fg);margin:0 10px}.acct-item{width:100%;color:var(--color-fg);text-align:left;border-radius:var(--radius-sm);font:500 14px var(--font-sans);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.acct-item:hover{background:var(--color-bg-2)}.acct-item.on span{color:var(--color-brand)}.acct-switch{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 10px;display:flex}.acct-switch:hover{background:var(--color-bg-2)}.acct-switch span{gap:2px;display:grid}.acct-switch b{font:500 14px var(--font-sans)}.acct-switch small{color:var(--color-muted);font-size:12px;line-height:1.4}.acct-switch input{accent-color:var(--color-brand);margin-top:3px}.mill-row-pct{font:600 14px var(--font-sans);color:var(--color-comply-ink);flex:none;justify-items:end;display:grid}.mill-row-pct small{font:400 11px var(--font-sans);color:var(--color-muted)}.download-pair{gap:8px;display:flex}.download-chip{border:1px solid var(--color-line);background:var(--color-surface);min-height:32px;color:var(--color-fg);font:500 13px var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.download-chip:hover{background:var(--color-bg-2)}.download-chip svg{color:var(--color-muted)}.assistant-launch.compact{justify-content:center;width:48px;height:48px;padding:0}.app:has(.assistant-launch) .side-panel .panel-body{padding-bottom:76px}@media (width<=860px){.acct-btn{max-width:150px}.pf-table th:nth-child(2),.pf-table td:nth-child(2),.pf-table th:nth-child(4),.pf-table td:nth-child(4){display:none}.pf-comply{min-width:0}.pf-bar{min-width:40px}}.mill-list-cols{font:500 11.5px var(--font-sans);color:var(--color-muted);justify-content:space-between;margin:4px 10px -10px;display:flex}.soy-old-banner{align-items:center}.soy-old-banner .btn-secondary{flex:none}@media (width<=860px){.soy-old-banner{flex-direction:column;align-items:flex-start}}.side-row-plant>label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.side-buffer{border:1px solid var(--color-line);background:var(--color-bg,#fff);color:var(--color-fg-2);font:500 11.5px var(--font-sans);cursor:pointer;border-radius:999px;flex:none;padding:2px 6px}.side-group>.side-search{margin:2px 0 4px}.soy-buffer-seg{align-self:flex-start;margin:0 0 10px}.soy-fac-head .soy-buffer-seg{margin:0}.tract-layer{z-index:1500;background:#0f111473;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tract-card{background:var(--color-surface);border-radius:16px;flex-direction:column;gap:10px;width:min(760px,100%);max-height:min(85vh,760px);padding:20px 22px;display:flex;box-shadow:0 18px 50px #00000040}.tract-head{justify-content:space-between;align-items:center;display:flex}.tract-head h2{letter-spacing:-.01em;margin:0;font-size:18px}.tract-table{flex:1;min-height:0;overflow:auto}.tract-parts{flex-wrap:wrap;gap:4px 10px;display:flex}.tract-parts a{color:var(--color-link);white-space:nowrap;font-size:12.5px}.tract-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.tract-actions .chart-note{margin:0}.tract-empty{color:var(--color-muted);margin:8px 0}.kpi-row.soy-supply-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1279px){.kpi-row.soy-supply-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-row.soy-supply-kpis>*{grid-column:span 2}.kpi-row.soy-supply-kpis>:nth-child(n+4){grid-column:span 3}}@media (width<=700px){.kpi-row.soy-supply-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row.soy-supply-kpis>*,.kpi-row.soy-supply-kpis>:nth-child(n+4){grid-column:auto}.kpi-row.soy-supply-kpis>:last-child{grid-column:1/-1}}.side-summary{background:var(--color-bg-2);font:600 13px var(--font-sans);color:var(--color-fg);border-radius:10px;margin:0 0 8px;padding:6px 10px}.soy-changes li{grid-template-columns:56px minmax(0,1fr);display:grid}.soy-changes li b{font:600 12px var(--font-sans);color:var(--color-muted);display:block}.soy-combo-table th:first-child,.soy-combo-table td:first-child{z-index:1;background:var(--color-surface,#fff);position:sticky;left:0}.soy-combo-table th:first-child{z-index:2}.soy-combo .soy-combo-table tr.custom td:first-child{background:#fbf5ea}@media (width<=700px){.soy-fac-head{flex-wrap:wrap}.soy-fac-head>div:first-child{flex:100%}}.assistant-head p.assistant-scope{color:var(--color-muted);margin-top:4px;font-size:12px}.assistant-scope b{color:var(--color-fg);font-weight:600}.soy-map-combine{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:12px;margin:0 0 14px}.soy-map-combine>summary{cursor:pointer;gap:2px;padding:10px 34px 10px 12px;list-style:none;display:grid;position:relative}.soy-map-combine>summary::-webkit-details-marker{display:none}.soy-map-combine>summary:after{content:"+";font:600 16px var(--font-sans);color:var(--color-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.soy-map-combine[open]>summary:after{content:"−"}.soy-map-combine>summary span{font:500 12px var(--font-sans);color:var(--color-muted)}.soy-map-combine>summary b{font:600 14px var(--font-sans);color:var(--color-fg)}.soy-map-combine>.soy-combine-hint{margin:0 12px 4px}.soy-map-combine .soy-related{background:0 0;border-radius:0;max-height:46vh;padding:4px 12px 12px;position:static}.soy-map-combine .soy-side-toggle{display:none}.soy-map-combine .soy-side-body{margin-top:0;display:block}.soy-map-combine .side-summary{display:none}.soy-downloads .soy-dl-set{width:100%;margin:2px 0 8px}.soy-downloads .soy-dl-set button{flex:1}.soy-downloads .soy-dl-set button:disabled{opacity:.4;cursor:not-allowed}.soy-downloads .download-row:disabled{opacity:.5;cursor:not-allowed}.soy-downloads>.panel-note{margin:4px 0 10px}.soy-nc-filters{gap:5px;display:grid}.soy-layers .soy-nc-filter{color:var(--color-fg-2);cursor:pointer;grid-template-columns:14px 10px minmax(0,1fr);align-items:start;column-gap:7px;font-size:11.5px;line-height:1.35;display:grid}.soy-layers .soy-nc-filter input{width:13px;height:13px;accent-color:var(--color-brand);margin:1px 0 0}.soy-layers .soy-nc-filter .sq{border-radius:2px;width:10px;height:10px;margin-top:2.5px;display:block}.soy-layers .soy-nc-filter .sq.faded{opacity:.45}.soy-nc-filters .soy-key-note{margin-top:2px}.soy-area{border:1px solid var(--color-line-soft);border-radius:12px;margin:0 0 14px;padding:10px 12px 12px}.soy-area-head{font:500 12px var(--font-sans);color:var(--color-muted);justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.soy-area-head .btn-text{padding:0 4px;font-size:12px}.soy-area-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.soy-area-row select{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;font:500 13px var(--font-sans);color:var(--color-fg);border-radius:8px;padding:7px 8px}.soy-area-row select:disabled{opacity:.5}.soy-area-note{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.soy-area-card-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin:4px 0 14px}.soy-area-card .soy-area-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}@media (width<=700px){.soy-area-card-row,.soy-area-card .soy-area-kpis{grid-template-columns:1fr 1fr}.soy-area-card-row .btn-secondary{grid-column:1/-1}}.kpi-row.soy-kpis4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.kpi-row.soy-kpis4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.kpi-row.soy-kpis4{grid-template-columns:1fr}}.soy-ov-section{margin-top:26px}.soy-ov-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.soy-ov-head h2{font:600 16px var(--font-display);letter-spacing:-.01em;margin:0}.soy-ov-head p{color:var(--color-muted);margin:0;font-size:13px}.soy-plant-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.soy-plant-card{text-align:left;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-fg);font:inherit;cursor:pointer;border:1px solid #0000;gap:8px;padding:16px;transition:transform .15s,border-color .15s;display:grid}.soy-plant-card:hover{border-color:var(--color-line);transform:translateY(-1px)}.soy-plant-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.soy-plant-card.pending{cursor:default;color:var(--color-muted)}.soy-plant-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.soy-plant-top b{font:600 15px var(--font-display)}.soy-plant-loc{color:var(--color-muted);margin-top:-4px;font-size:12.5px}.soy-plant-row{color:var(--color-muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.soy-plant-row b{color:var(--color-fg);font-weight:600}.soy-plant-bar{background:#c9695e40;border-radius:3px;height:6px;display:block;overflow:hidden}.soy-plant-bar i{background:#1f8a4c;height:100%;display:block}.soy-nc-pill{font:600 11px var(--font-sans);color:#8f3a31;white-space:nowrap;background:#c9695e24;border-radius:999px;padding:2px 8px;font-style:normal;display:inline-block}.soy-nc-pill.none,.soy-nc-pill.soft{background:var(--color-bg-2);color:var(--color-muted)}.soy-nc-pill.warn{color:#7a5200;background:#fff3d1;margin-left:6px}.soy-ov-two,.soy-fac-two{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:26px;display:grid}.soy-fac-two{align-items:start;margin-top:0;margin-bottom:16px}@media (width<=900px){.soy-ov-two,.soy-fac-two{grid-template-columns:1fr}}.soy-ov-list{margin:0;padding:0;list-style:none;display:grid}.soy-ov-list li+li{border-top:1px solid var(--color-line-soft)}.soy-ov-list button{width:100%;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;display:flex}.soy-ov-list button:hover{color:var(--color-brand)}.soy-ov-list button small{color:var(--color-muted)}.soy-ov-right{color:var(--color-muted);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.soy-ov-nc{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.soy-ov-nc h2{font:600 16px var(--font-display);margin:0 0 4px}.soy-ov-nc-n{font:600 32px var(--font-display);letter-spacing:-.02em;color:#b3261e}.soy-ov-nc-parts{color:var(--color-muted);flex-wrap:wrap;gap:14px;margin:0;font-size:13px;display:flex}.soy-ov-nc-parts b{color:var(--color-fg)}@media (width<=640px){.soy-ov-nc{grid-template-columns:1fr}}.soy-ov-map .soy-map.compact,.soy-fac-map .soy-map.compact{height:clamp(340px,48vh,520px)}.soy-page-crumbs{margin-bottom:10px}.soy-page-crumbs em{color:var(--color-muted);font-style:normal}.soy-fac-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.soy-fac-nc-list button b.mono{font-family:var(--font-mono);font-size:12.5px}.soy-fac-nc-sub{color:var(--color-muted);display:block}.soy-fac-nc-list .soy-ov-right{white-space:normal;text-align:right}.soy-fac-dl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soy-fac-dl .chart-note{margin:0}.soy-fac-combine>summary{cursor:pointer;font:600 15px var(--font-display);flex-wrap:wrap;justify-content:space-between;gap:10px;list-style:none;display:flex}.soy-fac-combine>summary::-webkit-details-marker{display:none}.soy-fac-combine>summary:before{content:"▸";color:var(--color-muted);margin-right:8px}.soy-fac-combine[open]>summary:before{content:"▾"}.soy-fac-combine>summary b{font:500 13px var(--font-sans);color:var(--color-brand)}.soy-fac-combine .soy-related{max-height:none;margin-top:10px;position:static}.soy-fac-combo-kpis{margin:12px 0}.soy-fac-combine .btn-primary{margin-top:10px}.soy-fac-page .soy-charts{margin-bottom:16px}.soy-data-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:24px;display:grid}.soy-data-cards .chart-card{align-content:start;gap:8px;display:grid}.soy-data-cards .chart-card h3,.soy-data-cards .chart-note{margin:0}.soy-data-cards .soy-fac-dl{margin-top:4px}.soy-anchor{top:calc(-1 * var(--header-h) - 12px);height:0;position:relative}.soy-data-page .supply-wide{margin-bottom:16px}.acct-item-rich{flex-direction:column;align-items:flex-start;gap:1px}.acct-item-rich small{color:var(--color-muted);font-size:12px}.soy-modes{border-radius:999px;gap:2px;padding:3px;display:inline-flex}.soy-modes button{color:var(--color-muted);font:500 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:26px;padding:0 11px}.soy-modes button.on{background:var(--color-fg);color:#fff}.soy-key-fac{flex-wrap:wrap;gap:10px;display:flex}.soy-key-fac span{align-items:center;gap:4px;display:inline-flex}.soy-key-fac i.dot{width:8px;height:8px}@media (width<=700px){.soy-inview{display:none}.soy-modes{flex-wrap:wrap;max-width:calc(100vw - 48px)}}.soy-map-fold>summary{cursor:pointer;font:600 13px var(--font-sans);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;list-style:none;display:flex}.soy-map-fold>summary::-webkit-details-marker{display:none}.soy-map-fold>summary:after{content:"+";color:var(--color-muted);font-weight:500}.soy-map-fold[open]>summary:after{content:"−"}.soy-map-fold>summary b{color:var(--color-brand);text-align:right;font-weight:500}.soy-area.soy-map-fold{border-top:1px solid var(--color-line-soft);padding-top:4px}.soy-area-clear{margin-bottom:6px}@media (width>=901px){.app[data-product=soy]:has(.soy-mapview) .assistant-launch{bottom:40px;right:400px}}.tract-card-wide{width:min(960px,100vw - 32px)}.tract-picker .tract-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.tract-picker .search-field{flex:1;min-width:200px}.tract-quick{gap:12px;display:flex}.tract-picker .tract-table{border:1px solid var(--color-line-soft);border-radius:10px;max-height:420px;overflow-y:auto}.tract-picker .tract-table thead th{background:var(--color-surface);z-index:1;position:sticky;top:0}.tract-tick{width:34px}.tract-tick input{accent-color:var(--color-brand);margin:0}.tract-name{color:var(--color-fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.tract-picker tr.on td{background:var(--color-brand-soft)}.tract-picker .tract-parts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.tract-picker .tract-parts a{border:1px solid var(--color-line);color:var(--color-fg);background:var(--color-surface);border-radius:999px;padding:3px 9px;font-size:12px;text-decoration:none}.tract-files .btn-text{white-space:nowrap}.tract-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.tract-foot>div{flex:1;min-width:0}.tract-sum{margin:0 0 4px;font-weight:600}.soy-tract-section{margin-bottom:16px}.soy-data-kpis{margin-bottom:18px}.soy-combo-chart{margin:4px 0 10px}.soy-map-combine>summary b{overflow-wrap:anywhere}.soy-nc-charts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}@media (width<=1100px){.soy-nc-charts{grid-template-columns:1fr}}.soy-nc-list{padding:0}.soy-nc-list>.soy-fac-head{padding:18px 20px 6px}.soy-nc-count{color:var(--color-muted);margin-left:6px;font-weight:500}.soy-nc-tools{flex-wrap:wrap;padding:8px 20px 12px}.soy-nc-tools .seg button small{opacity:.75;margin-left:4px;font-weight:500}.soy-nc-tools .search-field{flex:1;min-width:200px}.soy-select{font:500 13px var(--font-sans);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);border-radius:10px;max-width:260px;padding:7px 10px}.soy-nc-list .table-wrap{overflow-x:auto}.soy-nc-table th:first-child,.soy-nc-table td:first-child{padding-left:20px}.soy-nc-table td.mono{font-family:var(--font-mono);max-width:170px;font-size:12.5px}.soy-nc-table td.truncate{max-width:220px}.soy-nc-table td.soy-nc-catch{max-width:300px;color:var(--color-fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.soy-nc-table td.soy-nc-catch small{color:var(--color-muted)}.soy-nc-table .soy-nc-go{text-align:right;width:64px;color:var(--color-brand);white-space:nowrap;padding-right:20px;font-weight:500}.soy-nc-table tbody tr{cursor:pointer}.soy-nc-list .table-pager{padding:10px 20px 14px}.soy-hbars{gap:10px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.soy-hbars li{grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.soy-hbar-label{color:var(--color-fg-2);text-align:right;line-height:1.25}.soy-hbar-track{background:var(--color-bg-2);border-radius:4px;height:18px;display:block;overflow:hidden}.soy-hbar-track i{border-radius:4px;height:100%;display:block}.soy-hbar-value{white-space:nowrap;font-weight:500}.soy-hbars.aligned{grid-template-columns:fit-content(220px) minmax(80px,1fr) max-content;align-items:center;gap:10px;font-size:12.5px}.soy-hbars.aligned li{display:contents}.soy-hbars.aligned .soy-hbar-value{text-align:right}@media (width<=700px){.soy-hbars.aligned{grid-template-columns:minmax(0,1fr)}.soy-hbars.aligned li{grid-template-columns:minmax(0,1fr) 8.5em;grid-template-areas:"label label""bar value";gap:3px 10px;display:grid}}.soy-national{margin-bottom:16px}.soy-national .soy-fac-head h3{font:600 20px var(--font-display);letter-spacing:-.02em;margin:2px 0 6px}.soy-nat-kpis{margin:14px 0 18px}.soy-nat-chart h4{font:600 14px var(--font-sans);margin:0}.soy-nat-key{align-items:center;gap:6px;margin-left:14px;display:inline-flex}.soy-nat-key i{border-radius:3px;width:12px;height:12px;display:inline-block}.soy-nat-key i.rest,.soy-hbar-track i.rest{background:#dfe3e8}.soy-nat-bars{gap:8px}.soy-nat-bars li{grid-template-columns:150px minmax(0,1fr) auto}.soy-hbar-track.stacked{background:0 0;position:relative}.soy-hbar-track.stacked i{position:absolute;top:0;left:0}.soy-hbar-value small{color:var(--color-muted);font-weight:400}.soy-nat-more{border-top:1px solid var(--color-line-soft);margin-top:16px;padding-top:10px}.soy-nat-more>summary{cursor:pointer;font:500 13px var(--font-sans);color:var(--color-brand);list-style:none}.soy-nat-more>summary::-webkit-details-marker{display:none}.soy-nat-more>summary:before{content:"▸";margin-right:6px}.soy-nat-more[open]>summary:before{content:"▾"}.soy-nat-more .soy-charts{margin-top:12px}.soy-dl-row{margin-bottom:16px}.soy-dl-items{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px;display:grid}.soy-dl-item{text-align:left;border:1px solid var(--color-line-soft);background:var(--color-bg);color:var(--color-fg);font:inherit;cursor:pointer;border-radius:12px;align-content:start;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.soy-dl-item:hover{border-color:var(--color-line);background:var(--color-bg-2)}.soy-dl-item b{font-weight:600}.soy-dl-item span{color:var(--color-muted);font-size:12.5px;line-height:1.4}.soy-dl-item em{color:var(--color-brand);margin-top:4px;font-size:12.5px;font-style:normal;font-weight:500}.soy-fac-combine{margin-bottom:14px}.soy-fac-combine>summary b.muted{color:var(--color-muted);font-weight:500}.soy-fac-one{margin-bottom:16px}.soy-fac-combine>summary>span{flex:1}.soy-fac-combine .soy-related{max-height:380px;padding:0 4px 0 0;overflow-y:auto}.soy-fac-combine .soy-side-toggle,.soy-fac-combine .side-summary{display:none}.soy-fac-combine .soy-side-body{margin-top:0;display:block}.soy-back-overview{justify-content:center;width:calc(100% - 32px);margin:14px 16px 0;font-weight:600}.soy-fac-combo-stats{margin:12px 0 6px}.soy-fac-combo-stats h4{font:600 14px var(--font-sans);margin:0 0 8px}.soy-check{color:var(--color-fg-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.soy-check input{accent-color:var(--color-brand);margin:0}.soy-places-table th:first-child,.soy-places-table td:first-child{padding-left:20px}.soy-places-table td b{font-weight:600}.soy-places-table td .soy-cell-sub{font-size:11.5px}.soy-pl-type{color:var(--color-muted);text-transform:capitalize;font-size:12.5px}.soy-pl-share{min-width:150px}td.soy-pl-share{align-items:center;gap:8px;display:flex}.soy-pl-bar{background:var(--color-bg-2);border-radius:4px;flex:1;min-width:70px;height:8px;overflow:hidden}.soy-pl-bar i{height:100%;display:block}.soy-places-table tbody tr{cursor:pointer}.soy-places-note{padding:0 20px 16px}.soy-places .soy-national{margin-bottom:16px}@media (width<=700px){.soy-page{overflow-x:clip}.soy-kpis4 .kpi,.soy-nat-kpis .kpi{min-height:0}.soy-ov-list button{flex-wrap:wrap;padding:10px 2px}.soy-ov-list button>span:first-child{flex:100%}.soy-ov-right{white-space:normal;margin-left:auto}.soy-nat-bars li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""bar value";row-gap:3px}.soy-nat-bars .soy-hbar-label{text-align:left;grid-area:label}.soy-nat-bars .soy-hbar-track{grid-area:bar}.soy-nat-bars .soy-hbar-value{grid-area:value;font-size:12px}.soy-nat-bars .soy-hbar-value small{display:block}.soy-hbars li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""bar value"}.soy-hbars .soy-hbar-label{text-align:left;grid-area:label}.soy-hbars .soy-hbar-track{grid-area:bar}.soy-hbars .soy-hbar-value{grid-area:value}.tract-foot{flex-direction:column;align-items:stretch}.tract-foot .btn-primary{width:100%}.tract-picker .tract-tools .seg{max-width:100%;overflow-x:auto}.soy-pl-share{min-width:110px}.soy-pl-bar{min-width:40px}.soy-fac-combo-stats .soy-table-wrap,.soy-combo-chart{max-width:100%;overflow-x:auto}}.app[data-product=soy] .page.soy-page{padding-bottom:96px}.soy-combo-chart li{grid-template-columns:minmax(180px,.9fr) minmax(0,1.6fr) auto}@media (width<=700px){.soy-combo-chart li{grid-template-columns:minmax(0,1fr) auto}}.app[data-product=soy] button:focus-visible,.app[data-product=soy] a:focus-visible,.app[data-product=soy] [tabindex="0"]:focus-visible,.app[data-product=soy] summary:focus-visible,.app[data-product=soy] select:focus-visible,.app[data-product=soy] input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.app[data-product=soy] .data-table tbody tr[tabindex]:focus-visible td{background:var(--color-brand-soft)}.app[data-product=soy] .data-table tbody tr[tabindex]:focus-visible{outline:none}.soy-fac-combine>summary:hover,.soy-nat-more>summary:hover,.soy-map-fold>summary:hover{color:var(--color-brand)}@media (width<=700px){.supply-map .soy-map-status{max-width:calc(100% - 24px);font-size:12px;top:auto;bottom:64px}.soy-basemap-chip{bottom:44px}.soy-modes{max-width:calc(100vw - 110px)}.supply-map .soy-map-status{max-width:calc(100% - 190px);bottom:58px;left:auto;right:12px;transform:none}}.soy-pop-acts{flex-wrap:wrap;gap:6px;display:flex}.soy-pop-acts .soy-pop-btn{margin-top:8px}.soy-pop-place .soy-pop-v{font-variant-numeric:tabular-nums}.soy-chor{margin-bottom:4px}.soy-chor-legend{margin:2px 0 2px 22px}.soy-chor-ramp{border-radius:3px;height:8px;margin:4px 0 2px;display:flex;overflow:hidden}.soy-chor-ramp i{flex:1}.soy-chor-ticks{color:var(--color-muted);justify-content:space-between;margin:0 0 4px;font-size:10px;display:flex}.soy-chor-none{vertical-align:-1px;border:1px dashed #8e8e93;border-radius:2px;width:10px;height:10px;margin-right:2px;display:inline-block}.soy-map-tools{flex-direction:column;align-items:flex-start;max-height:calc(100% - 24px);display:flex}.soy-map-tools>*{flex:none}.soy-map-tools>.soy-layers{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.soy-map .maplibregl-popup{z-index:3}.soy-map .maplibregl-popup.soy-tip{z-index:2;pointer-events:none}.soy-map .soy-tip .maplibregl-popup-content{font:500 12px/1.3 var(--font-sans);color:var(--color-fg);border-radius:8px;padding:6px 9px}.soy-map .soy-tip .maplibregl-popup-content span{color:var(--color-muted);font-weight:400;display:block}.soy-map .soy-tip .maplibregl-popup-tip{display:none}.soy-status.out{color:#2f5790;background:#e4ecf7}.fire-page{gap:20px;display:grid}.fire-intro{max-width:72ch;margin-top:6px}.fire-meta{margin:-8px 0 0}.fire-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fire-map-card .chart-head,.fire-list .chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.fire-map-card .chart-head h2,.fire-list .chart-head h2{font:600 16px var(--font-display);letter-spacing:-.01em;margin:0}.fire-list .chart-head .muted{color:var(--color-muted);margin-left:4px;font-weight:500}.fire-map-wrap{border-radius:var(--radius-md);background:#0f172a;position:relative;overflow:hidden}.fire-map{height:min(62vh,560px);min-height:360px}.fire-card{background:var(--color-surface);border-radius:var(--radius-md);width:min(360px,100% - 24px);max-height:calc(100% - 24px);padding:16px 18px 18px;font-size:13px;line-height:1.45;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 8px 28px #00000040}.fire-card h3{font:600 16px var(--font-display);margin:6px 0 0}.fire-card h4{font:600 13px var(--font-display);margin:16px 0 6px}.fire-card .muted{color:var(--color-muted);margin:2px 0 0}.fire-card-close{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:20px;line-height:1;position:absolute;top:8px;right:8px}.fire-facts{grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0 0;display:grid}.fire-facts dt{color:var(--color-muted);font-weight:500}.fire-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.fire-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fire-reports{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fire-reports li{border-top:1px solid var(--color-line);gap:4px;padding-top:8px;display:grid}.fire-reports li p{margin:0}.fire-reports img{border-radius:var(--radius-sm);width:100%;margin-top:4px}.fire-tools{padding:0 0 12px}.fire-tools select,.fire-tools input[type=search]{font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;min-width:160px;padding:7px 10px}.fire-tools input[type=search]{flex:220px}.fire-table td small{color:var(--color-muted);overflow-wrap:anywhere;max-width:28ch;margin-top:2px;font-size:12px;display:block}.fire-table td b{font-weight:600}.fire-table tbody tr{cursor:pointer}.fire-table tbody tr.selected td{background:var(--color-bg-2)}.fire-table th.num,.fire-table td.num{text-align:right;white-space:nowrap}.fire-dot{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.fire-actions{white-space:nowrap}.fire-actions .btn-secondary.small,.fire-card-actions .small,.btn-text.small{padding:5px 10px;font-size:12px}.fire-actions .btn-text.small{margin-left:6px}body:has(.fv-page){background:var(--color-bg-2)}.fv-page{gap:16px;max-width:520px;margin:0 auto;padding:20px 16px 48px;font-size:15px;line-height:1.5;display:grid}.fv-page h1{font:600 22px var(--font-display);letter-spacing:-.01em;margin:0}.fv-page .fv-brand{align-items:center;gap:8px;font-weight:600;display:flex}.fv-card{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);gap:10px;padding:16px;display:grid}.fv-card dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.fv-card dt{color:var(--color-muted)}.fv-card dd{overflow-wrap:anywhere;margin:0}.fv-form{gap:14px;display:grid}.fv-form label{gap:6px;font-weight:500;display:grid}.fv-form input[type=text],.fv-form textarea{font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);padding:10px 12px}.fv-status{gap:8px;display:grid}.fv-status label{border:1.5px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex}.fv-status label:has(input:checked){border-color:var(--color-fg);background:var(--color-surface)}.fv-status input{width:18px;height:18px}.fv-photo-btn{border:1.5px dashed var(--color-line);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:500;display:inline-flex}.fv-photo-btn input{display:none}.fv-preview{border-radius:var(--radius-md);width:100%}.fv-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fv-page .btn-primary.block{width:100%;padding:14px;font-size:16px}.fv-done{text-align:center;gap:12px;padding:24px 0;display:grid}.fv-prev{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fv-prev li{border-top:1px solid var(--color-line);padding-top:8px}.fire-list .table-scroll{margin:0 -20px;padding:0 20px;overflow-x:auto}.fire-table{min-width:1080px}.fire-table td{white-space:normal;vertical-align:top}.fire-table td small{word-break:break-word}.fire-table td:first-child,.fire-table td.num,.fire-table td.fire-actions{white-space:nowrap}.fire-beta{font:600 10px var(--font-text,inherit);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);border:1px solid var(--color-line);vertical-align:2px;border-radius:999px;margin-left:4px;padding:1px 6px}.fire-asof{color:var(--color-muted);white-space:nowrap;font-size:12px}.fire-refresh{white-space:nowrap}.fire-spin{animation:.9s linear infinite fire-spin;display:inline-block}@keyframes fire-spin{to{transform:rotate(360deg)}}.fire-ov-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.fire-days{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:10px;height:200px;margin:8px 0 12px;display:grid}.fire-day{grid-template-rows:auto 1fr auto;place-items:end center;gap:4px;height:100%;display:grid}.fire-day-bar{background:#e5322d;border-radius:4px 4px 0 0;align-self:end;width:100%;max-width:44px}.fire-day-n{font-size:12px;font-weight:600}.fire-day-d{color:var(--color-muted);white-space:nowrap;font-size:11px}.fire-mini-map .fire-map{height:260px;min-height:0}.fire-map{border-radius:var(--radius-md);background:#0f172a;height:min(62vh,560px);min-height:360px;position:relative;overflow:hidden}.fire-map-canvas{position:absolute;inset:0}.fire-group-table tbody tr,.fire-table tbody tr{cursor:pointer}.fire-group-table tbody tr:hover td,.fire-table tbody tr:hover td{background:var(--color-bg-2)}.fire-group-table td small{color:var(--color-muted);font-size:12px;display:block}.fire-group-table th.num,.fire-group-table td.num{text-align:right}.fire-hot{color:#c2261f;font-weight:600}.fire-rank{margin:0;padding:0;list-style:none}.fire-rank li+li{border-top:1px solid var(--color-line-soft)}.fire-rank button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 6px;display:flex}.fire-rank button:hover,.fire-rank button:focus-visible{background:var(--color-bg-2)}.fire-rank button>span:first-child{min-width:0}.fire-rank b{font-weight:600}.fire-rank small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.fire-rank-r{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:12px;display:flex}.fire-main-map{overflow:hidden}.fire-mapview{grid-template-columns:minmax(0,1fr) 380px;height:100%;display:grid}.fire-mapview-map .fire-map{border-radius:0;height:100%;min-height:0}.fire-panel{border-left:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;gap:10px;padding:16px;display:flex;overflow:auto}.fire-panel-tools{gap:8px;display:grid}.fire-panel-tools select{font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);padding:7px 10px}.fire-panel-count{color:var(--color-muted);margin:0;font-size:12px}.fire-panel-back{align-self:flex-start}.fire-card.inline{width:auto;max-height:none;box-shadow:none;padding:0;position:static}.fire-card-link{margin:10px 0 0;font-size:12px}.fire-img{background:var(--color-surface);border-radius:var(--radius-md);width:260px;padding:12px 14px;font-size:12px;line-height:1.45;position:absolute;top:12px;right:12px;box-shadow:0 6px 20px #0003}.fire-img p{color:var(--color-muted);margin:6px 0 0}.fire-img-opts{gap:4px;margin-top:6px;display:grid}.fire-img-opts label{cursor:pointer;align-items:center;gap:8px;display:flex}.fire-img-opts label.off{opacity:.45;cursor:default}.fire-method-list{gap:14px;margin:0;display:grid}.fire-method-list>div{grid-template-columns:160px 1fr;gap:16px;display:grid}.fire-method-list dt{font-weight:600}.fire-method-list dd{max-width:75ch;margin:0}@media (width<=900px){.fire-ov-grid{grid-template-columns:1fr}.fire-mapview{grid-template-rows:55vh auto;grid-template-columns:1fr;height:auto}.fire-main-map{overflow:auto}.fire-panel{border-left:0;border-top:1px solid var(--color-line)}.fire-asof{display:none}.fire-method-list>div{grid-template-columns:1fr;gap:4px}}.fire-page .table-scroll{overflow-x:auto}@media (width<=600px){.fire-group-table th:last-child,.fire-group-table td:last-child{display:none}.fire-group-table th,.fire-group-table td{padding-left:8px;padding-right:8px}}.fire-map-canvas.maplibregl-map,.fire-map-canvas{width:100%;height:100%;inset:0;position:absolute!important}.fire-page .chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.fire-page .chart-head h2{font:600 16px var(--font-display);letter-spacing:-.01em;margin:0}.fire-note{color:var(--color-fg);font-weight:500}.fire-img-style{margin-top:8px}.fire-img-style button{font-size:12px}.fire-img{width:320px}.fire-img-seg{margin-top:8px;display:flex}.fire-img-seg button{flex:1;padding-left:6px;padding-right:6px;font-size:12px}.fire-img-day{align-items:center;gap:6px;margin-top:8px;display:flex}.fire-img-day select{min-width:0;font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;padding:6px 8px;font-size:12px}.fire-img-day button{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;font-size:16px;line-height:1}.fire-img-day button:disabled{opacity:.35;cursor:default}.fire-img-jumps{justify-content:space-between;margin-top:4px;display:flex}.fire-img-credit{margin-top:4px;font-size:11px;display:block}.soy-ov-state .soy-ov-head h2 .eyebrow{margin-bottom:2px;display:block}.soy-state-card{padding:16px 18px 18px}.soy-state-card .kpi-row{margin:0}.soy-state-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.soy-key-fac .sq{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.soy-pop-hist .soy-hist-2026{border-top:1px dashed var(--color-line);margin-top:3px;padding-top:3px;font-style:italic}.soy-place-selects{gap:6px;margin-top:6px;display:grid}.soy-place-selects select{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;font:500 13px var(--font-sans);color:var(--color-fg);border-radius:8px;padding:7px 8px}.soy-place-selects select:disabled{opacity:.5}.soy-place-selects .btn-secondary{justify-self:start}.soy-pop-added{font:500 12px var(--font-sans);color:var(--color-muted);margin-top:10px;display:inline-block}.soy-selcard-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.soy-selcard-head .soy-inview-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.soy-selcard-head .soy-inview-title b{color:var(--color-fg);font-weight:600}.soy-card-seg{flex:none}.soy-card-seg button{padding:3px 8px;font-size:11px}.soy-selcard .soy-inview-row{row-gap:8px}.soy-inview.soy-selcard{width:min(640px,100% - 380px)}.soy-selcard .soy-inview-row b{font-size:15px}.soy-place-hits{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.soy-place-hits li+li{border-top:1px solid var(--color-line)}.soy-place-hits li.side-note{margin:0;padding:8px 10px}.soy-place-hits button{text-align:left;width:100%;font:500 13px var(--font-sans);color:var(--color-fg);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex}.soy-place-hits button:hover:not(:disabled),.soy-place-hits button:focus-visible{background:var(--color-bg)}.soy-place-hits button:disabled{cursor:default;opacity:.6}.soy-place-hits small{color:var(--color-muted);font-size:11.5px}.soy-place-or{margin:4px 0 0}.soy-chor-ticks.usda-ticks{text-align:center;grid-template-columns:repeat(6,1fr);display:grid}.nlcd-years.usda-reports{display:flex}.usda-reports button{flex:1 1 0;min-width:0;padding:2px 0}.soy-key.soy-layers ul{grid-template-columns:minmax(0,1fr)}.soy-usda-steps{flex-wrap:wrap;gap:2px 10px;display:flex}.soy-usda-steps span{white-space:nowrap;color:var(--color-muted)}.soy-usda-steps span b{font-weight:500}.soy-usda-steps span.on{color:var(--color-ink,#1d1d1f);font-weight:600}.soy-pop-usda .soy-usda-grid{grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;display:grid}.soy-pop-usda .soy-usda-grid .soy-pop-k,.soy-pop-usda .soy-usda-grid .soy-pop-v{margin:3px 0 0}.soy-pop-usda .soy-usda-grid .soy-pop-v{text-align:right}.soy-pop-usda .soy-usda-more{border-top:1px solid var(--color-line,#e5e5ea);margin-top:6px;padding-top:4px}.soy-nat-pager{align-items:center;gap:10px;margin:10px 0 4px;display:flex}.soy-nat-arrow{border:1px solid var(--color-line);background:var(--color-surface,#fff);width:34px;height:34px;color:var(--color-ink,#1d1d1f);cursor:pointer;border-radius:50%;flex:none;font-size:20px;line-height:1}.soy-nat-arrow:hover:not(:disabled){background:#f2f2f4}.soy-nat-arrow:disabled{opacity:.3;cursor:default}.soy-nat-period{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 12px;min-width:0;display:flex}.soy-nat-period.solo{margin:10px 0 4px}.soy-nat-period b{font-size:14px;font-weight:600}.soy-nat-period small{color:var(--color-muted);font-size:11.5px}.soy-nat-dots{gap:5px;display:inline-flex}.soy-nat-dots i{cursor:pointer;background:#d1d1d6;border-radius:50%;width:7px;height:7px}.soy-nat-dots i.on{background:var(--color-ink,#1d1d1f)}.soy-chor-ticks.fsa-ticks{grid-template-columns:repeat(5,1fr)}.soy-chor-ticks.fsa-ticks span{white-space:nowrap;font-size:9.5px}.ua-page .kpi-row{margin-bottom:12px}.ua-defs ul{gap:8px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.ua-defs .chip{margin-right:6px}.ua-defs{margin-bottom:12px}.ua-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.ua-col{gap:12px;min-width:0;display:grid}.ua-table{width:100%;font-size:13px}.ua-table tbody tr[tabindex]{cursor:pointer}.ua-table tbody tr[tabindex]:hover td{background:var(--color-surface-2,#00000008)}.ua-table .ua-name{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:240px}.ua-table .ua-bad{color:var(--color-danger);font-weight:600}.ua-col-bar{width:28%;min-width:90px}.ua-stack{background:var(--color-line-soft);border-radius:5px;height:10px;display:flex;overflow:hidden}.ua-stack i{height:100%;display:block}.ua-legend,.ua-years{color:var(--color-muted);flex-wrap:wrap;gap:12px;margin:0 0 8px;font-size:12px;display:flex}.ua-legend i,.ua-years i,.ua-checks i,.ua-layers label>i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.ua-layers label>i.ua-ramp{width:24px}.ua-dot{border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.ua-maplink{color:var(--color-brand);white-space:nowrap;font-size:12.5px}.ua-tools{padding:0 0 12px}.ua-tools input[type=search]{flex:220px;min-width:0}.ua-tools select,.ua-tools input[type=search],.ua-field select{border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-bg,#fff);height:34px;font:inherit;max-width:100%;padding:0 10px;font-size:13px}.ua-page .table-scroll{overflow-x:auto}.ua-method dl{gap:14px;margin:0;display:grid}.ua-method dt{margin-bottom:2px;font-weight:600}.ua-method dd{color:var(--color-ink);margin:0;font-size:14px;line-height:1.5}.ua-mapview{grid-template-columns:minmax(0,1fr) 360px}.ua-map{inset:0;position:absolute!important}.ua-field{color:var(--color-muted);gap:4px;font-size:12.5px;display:grid}.ua-field select{width:100%}.ua-checks{gap:6px;font-size:13.5px;display:grid}.ua-checks label,.ua-layers label{cursor:pointer;align-items:center;gap:6px;display:flex}.ua-checks label>span{color:var(--color-muted);margin-left:auto}.ua-side-body{flex:1;align-content:start;gap:16px;min-height:0;padding:12px 16px 20px;display:grid;overflow:auto}.ua-hint{color:var(--color-muted);margin:0;font-size:13.5px}.ua-layers h3{font:600 13px var(--font-display);margin:0 0 8px}.ua-layers{gap:6px;font-size:13px;display:grid}.ua-layers .ua-years{margin:2px 0 0 22px}.ua-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);gap:8px;padding:12px 14px;display:grid}.ua-card-head{align-items:center;gap:8px;display:flex}.ua-card-head b{font-size:15px}.ua-x{cursor:pointer;color:var(--color-muted);background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.ua-card-def{color:var(--color-muted);margin:0;font-size:12.5px;line-height:1.45}.ua-card dl{gap:4px;margin:0;font-size:13px;display:grid}.ua-card dl>div{grid-template-columns:130px minmax(0,1fr);gap:8px;display:grid}.ua-card dt{color:var(--color-muted)}.ua-card dd{overflow-wrap:anywhere;margin:0}.ua-card-actions{flex-wrap:wrap;gap:8px;display:flex}.ua-card-actions .btn-secondary{font-size:13px;text-decoration:none}.ua-page .chart-card{overflow-x:auto}@media (width<=600px){.ua-col-bar{display:none}}@media (width<=900px){.ua-grid{grid-template-columns:minmax(0,1fr)}.ua-mapview{grid-template-rows:minmax(0,1fr) minmax(0,45%);grid-template-columns:minmax(0,1fr)}.ua-mapview .side-panel{border-left:0;border-top:1px solid var(--color-line-soft)}}.chip.ua-chip-alert{color:#6a1b9a;background:#f3e5f5}.ua-periods{flex-wrap:wrap;margin-top:14px}.ua-alert-card{border-color:#ce93d8}.soy-nc-pill.ua-pill-risk,.soy-nc-badge.ua-badge-risk{color:#8a5a00;background:#fff4d6}.soy-inview-row b.ua-warn{color:#a07400}.ua-card-name{overflow-wrap:anywhere;word-break:break-word;min-width:0}.ua-supplier-cards .soy-plant-top{align-items:flex-start;gap:8px}.ua-supplier-cards .soy-nc-pill{flex:none}.soy-key-note.ua-years{flex-wrap:wrap;gap:8px;margin:4px 0 0 26px;display:flex}.ua-alert-detail{border:1px solid #ce93d8}.plot-detail .ua-card-actions{margin-top:10px}.soy-plant-cards.ua-supplier-cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.soy-plant-cards.ua-supplier-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.soy-plant-cards.ua-supplier-cards{grid-template-columns:minmax(0,1fr)}}.soy-hbars.ua-hbars{grid-template-columns:fit-content(180px) minmax(80px,1fr) max-content;align-items:center;gap:10px}.soy-hbars.ua-hbars li{display:contents}.ua-hbars .soy-hbar-label{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ua-hbars .soy-hbar-value{text-align:right;font-size:12.5px}.ua-hbar-track{display:flex}.ua-hbar-track i{border-radius:0}.ua-hbar-track i:first-child{border-radius:4px 0 0 4px}.ua-hbar-track i:last-child{border-radius:0 4px 4px 0}.ua-hbar-track i:only-child{border-radius:4px}@media (width<=700px){.soy-hbars.ua-hbars{grid-template-columns:minmax(0,1fr)}.soy-hbars.ua-hbars li{grid-template-columns:minmax(0,1fr) 8.5em;grid-template-areas:"label label""bar value";gap:3px 10px;display:grid}.ua-hbars .soy-hbar-label{white-space:normal}}.ua-mon-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ua-mon-nav .btn-secondary{min-width:40px;padding:6px 10px}.ua-mon-nav select{border:1px solid var(--color-line);background:var(--color-surface);min-height:36px;font:inherit;border-radius:8px;padding:6px 10px}.ua-verdict{border-left:4px solid var(--color-comply)}.ua-verdict.warn{border-left-color:#e0a100}.ua-verdict.bad{border-left-color:var(--color-danger);background:var(--color-danger-bg)}.ua-verdict h2{margin:2px 0 6px;font-size:22px;line-height:1.25}.ua-verdict p{margin:0}.ua-verdict .chart-note{margin-top:8px}.ua-verdict-period{color:var(--color-muted);font-size:13px;font-weight:600}.ua-how ol{gap:6px;margin:6px 0 0;padding-left:20px;list-style:decimal;display:grid}.ua-patches summary{cursor:pointer;list-style:revert}.ua-patches summary h3{display:inline}.ua-defs h4{margin:12px 0 4px;font-size:14px;font-weight:600}.ua-mon-checks{margin:0}.ua-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:6px;display:grid}.ua-two-grid p{margin:4px 0 8px;font-size:14px;line-height:1.5}.ua-compare-head{margin:10px 0 0}@media (width<=700px){.ua-two-grid{grid-template-columns:minmax(0,1fr)}.ua-verdict h2{font-size:19px}}.ua-mon-side .panel-head{gap:8px;display:grid}.ua-mon-side .ua-mon-nav{margin-top:0}.ua-mon-side .ua-mon-nav select{flex:1;min-width:0}.ua-mon-side .ua-verdict{background:var(--color-comply-bg,#eef8f1);border-radius:10px;margin-bottom:12px;padding:12px 14px}.ua-mon-side .ua-verdict.warn{background:#fff7e0}.ua-mon-side .ua-verdict.bad{background:var(--color-danger-bg)}.ua-mon-side .ua-verdict h2{margin:0 0 4px;font-size:17px}.ua-mon-side .ua-verdict p{color:var(--color-ink-2,#3c3c43);font-size:13px;line-height:1.45}.ua-mon-checked{margin:8px 0 4px}.ua-mon-seg{margin:4px 0 8px;display:flex}.ua-mon-seg button{white-space:nowrap;flex:1}.ua-mon-list .mill-row.on{background:var(--color-surface-2,#f2f2f5);box-shadow:inset 3px 0 #00b8cc}.ua-mon-list .ua-card-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ua-mon-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ua-mon-dl .btn-secondary{white-space:normal;padding:8px 10px;font-size:13px;line-height:1.3}.ua-mon-how{margin-top:16px;font-size:13px;line-height:1.5}.ua-mon-how summary{cursor:pointer;list-style:revert;font-weight:600}.ua-mon-how ul{gap:4px;margin:8px 0;padding-left:18px;list-style:outside;display:grid}.ua-mon-print{display:none}@media print{html.ua-print,html.ua-print body,html.ua-print .app,html.ua-print .app-main{background:#fff!important;height:auto!important;overflow:visible!important}html.ua-print .app-header,html.ua-print .ua-monview>.mapview-map,html.ua-print .ua-monview>.side-panel,html.ua-print .assistant-fab{display:none!important}html.ua-print .ua-monview{height:auto!important;display:block!important}html.ua-print .ua-mon-print{padding:0 4mm;font-size:11pt;line-height:1.45;display:block}html.ua-print .ua-mon-print h1{margin:2mm 0;font-size:20pt}html.ua-print .ua-mon-print h2{margin:4mm 0 1mm;font-size:14pt}html.ua-print .ua-mon-print h3{margin:6mm 0 2mm;font-size:12pt}html.ua-print .ua-mon-print table{border-collapse:collapse;width:100%}html.ua-print .ua-mon-print th,html.ua-print .ua-mon-print td{text-align:left;border-bottom:.3mm solid #ddd;padding:1.5mm 2mm}html.ua-print .ua-mon-print tr{break-inside:avoid}html.ua-print .ua-mon-print ul{padding-left:5mm;list-style:outside}}.soy-nc-sections-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.soy-nc-sections-row .soy-nc-sections{margin-bottom:0}.soy-compare-link{font:600 13.5px var(--font-sans);color:var(--color-brand);cursor:pointer;background:0 0;border:0;padding:6px 2px}.soy-compare-link:hover{text-decoration:underline}.soy-method-compare{margin-bottom:18px}.soy-method-compare h3{margin-bottom:6px}.soy-method-compare>.chart-note{max-width:78ch}.soy-compare-table{margin:12px 0 6px;font-size:13px}.soy-compare-table th,.soy-compare-table td{vertical-align:top;white-space:normal;line-height:1.4}.soy-compare-table thead th:nth-child(2),.soy-compare-table thead th:nth-child(3){width:40%}.soy-compare-table tbody th{color:var(--color-fg-2);white-space:nowrap;font-weight:600}.soy-method-compare .soy-ind-status{margin-top:18px}.soy-compare-cols{grid-template-columns:1fr 1fr;gap:8px 32px;font-size:13.5px;display:grid}.soy-compare-cols h4{margin:0 0 6px;font-size:14px;font-weight:600}.soy-compare-cols ul{gap:6px;margin:0;padding-left:18px;list-style:outside;display:grid}@media (width<=760px){.soy-compare-cols{grid-template-columns:1fr}.soy-compare-table tbody th{white-space:normal}}.soy-ind-overlap{margin:4px 0 18px}.soy-ind-overlap h3{margin:0 0 10px;font-size:15px;font-weight:600}.kpi-row.soy-kpis2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.kpi-row.soy-kpis2{grid-template-columns:1fr}}@media (width>=1101px){.soy-nc-charts.soy-ind-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
