@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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-900:#7b3306;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--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-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@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,ui-sans-serif, system-ui, 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{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}}@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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-0{order:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.min-w-\[700px\]{min-width:700px}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.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))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-amber-900{color:var(--color-amber-900)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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 (hover:hover){.hover\:text-slate-900:hover{color:var(--color-slate-900)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--ink:#102f46;--ink-2:#38566b;--paper:#f4f8f8;--panel:#fff;--line:#d7e3e6;--muted:#667b88;--gold:#e89445;--gold-soft:#fff0df;--blue:#1d70a2;--blue-soft:#e2f1f7;--green:#17806d;--green-soft:#e1f3ee;--red:#c9584c;--red-soft:#fbe8e4;--sidebar:#e8f2f3;--sidebar-text:#102f46}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.app-shell{min-height:100vh}.sidebar{z-index:40;background:var(--sidebar);width:260px;color:var(--sidebar-text);flex-direction:column;padding:27px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-lockup{text-align:center;border-bottom:1px solid #102f462e;flex-direction:column;flex:0 0 176px;justify-content:center;align-items:center;min-height:176px;margin:-9px 0 18px;padding:7px 0 20px;display:flex;position:relative}.brand-lockup:after{content:"";background:linear-gradient(90deg,#e9a43e,#ffd458,#e9a43e);border-radius:999px;width:68px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.brand-emblem{place-items:center;width:100px;height:100px;transition:transform .2s;display:grid}.brand-mark{object-fit:contain;filter:drop-shadow(0 7px 12px #092b4530);width:100px;height:100px;display:block}.brand-copy{min-width:0;margin-top:5px;display:block}.brand-copy strong{color:#092b45;letter-spacing:-.025em;font-size:21px;font-weight:850;line-height:1.05;display:block}.brand-copy span{color:#9a5f00;letter-spacing:.16em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:900;line-height:1.25;display:block}.brand-lockup:hover .brand-emblem{transform:translateY(-2px)}.brand-lockup:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #1d70a259}.mode-card{background:#ffffff9e;border:1px solid #173f371a;border-radius:12px;align-items:center;gap:10px;margin:20px 5px;padding:13px;display:flex}.mode-dot{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #c3943226}.mode-card strong,.mode-card small{display:block}.mode-card strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.mode-card small{color:#6b8078;font-size:10px}.sidebar nav{gap:10px;display:grid}.nav-group{gap:2px;display:grid}.nav-label{color:#567485;letter-spacing:.13em;text-transform:uppercase;margin:0;padding:0 12px 3px;font-size:8px;font-weight:800}.sidebar nav a{color:#42645c;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 12px;font-size:12px;font-weight:650;display:flex}.sidebar nav a b{opacity:0;color:var(--gold)}.sidebar nav a:hover,.sidebar nav a.active{color:var(--ink);background:#ffffffc2}.sidebar nav a.active b{opacity:1}.sidebar-foot{border-top:1px solid #173f3721;margin-top:auto;padding:18px 7px 0}.sidebar-foot span,.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot span{color:#718b80;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.sidebar-foot strong{color:#c4d2cc;margin:5px 0 13px;font-size:11px}.sidebar-foot small{color:#718b80;font-size:9px}.main-column{flex-direction:column;min-height:100vh;margin-left:260px;display:flex}.demo-banner{color:#fff;background:#48a6cf;justify-content:center;align-items:center;gap:12px;min-height:36px;padding:7px 28px;font-size:11px;display:flex}.demo-banner strong{letter-spacing:.1em;border:1px solid #ffffff6b;border-radius:999px;padding:2px 7px}.demo-banner span{opacity:.88}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9ed;justify-content:space-between;align-items:center;min-height:67px;padding:0 34px;display:flex}.topbar>div:first-of-type strong,.topbar>div:first-of-type span{display:block}.topbar>div:first-of-type strong{font-family:Georgia,serif;font-size:16px}.topbar>div:first-of-type span{color:var(--muted);font-size:10px}.topbar-status{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.menu-button{border:1px solid var(--line);background:0 0;border-radius:6px;width:38px;height:38px;padding:9px;display:none}.menu-button span{background:var(--ink);height:2px;margin:4px 0;display:block}.sidebar-scrim{display:none}.page-content{flex:1;width:min(1380px,100%);margin:0 auto}.page-stack{padding:42px clamp(24px,4vw,64px) 90px}.eyebrow{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.page-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:50px;padding:26px 0 45px;display:flex}.page-hero h1,.dashboard-hero h1{letter-spacing:-.04em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,75px);font-weight:500;line-height:1}.page-hero>div>p:last-child{max-width:760px;color:var(--ink-2);margin:20px 0 0;font-size:17px}.demo-stamp{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.dashboard-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(35px,6vw,90px);padding:38px 0 58px;display:grid}.dashboard-hero>div>p:not(.eyebrow){max-width:750px;color:var(--ink-2);margin:22px 0 0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-button,.secondary-button{border-radius:5px;justify-content:center;align-items:center;min-height:43px;padding:10px 17px;font-size:12px;font-weight:750;display:inline-flex}.primary-button{background:var(--ink);color:#fff}.secondary-button{border:1px solid var(--ink);color:var(--ink)}.primary-button:hover{background:#285445}.secondary-button:hover{background:var(--ink);color:#fff}.hero-call{background:var(--ink);color:#fff;border-radius:5px 38px 5px 5px;padding:28px;box-shadow:14px 14px #e7e1d3}.hero-call>div{color:#a8bdb4;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;display:flex}.hero-call h2{margin:22px 0 15px;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.18}.hero-call p{color:#a8bdb4;margin:0;font-size:11px}.live-edition-panel{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--muted);grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px;padding:27px;display:grid}.live-edition-panel.pipeline-ready{border-left-color:var(--green)}.live-edition-panel h2{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.15}.live-edition-panel>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:11px}.pipeline-numbers{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pipeline-numbers article{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;min-height:95px;padding:15px;display:flex}.pipeline-numbers article:last-child{border-right:0}.pipeline-numbers span,.pipeline-numbers small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.pipeline-numbers strong{margin:8px 0 4px;font-family:Georgia,serif;font-size:21px}.content-section{padding:70px 0 0}.section-header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px;display:flex}.section-header h2{margin:0;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.05}.section-header>p{max-width:440px;color:var(--muted);margin:0;font-size:13px}.status{letter-spacing:.09em;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.status-demo{background:var(--gold-soft);color:#72520d}.status-live{background:var(--green-soft);color:#28633a}.status-delayed{background:var(--blue-soft);color:#2b5f87}.status-unavailable{background:var(--red-soft);color:#8d3f32}.market-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.live-card-grid{grid-template-columns:repeat(5,1fr)}.market-card{background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;box-shadow:inset 0 3px 0 var(--accent);flex-direction:column;padding:23px;transition:transform .18s,box-shadow .18s;display:flex}.market-card:hover{z-index:2;box-shadow:inset 0 3px 0 var(--accent), 0 14px 32px #16382d1a;position:relative;transform:translateY(-4px)}.accent-gold{--accent:var(--gold)}.accent-blue{--accent:var(--blue)}.accent-green{--accent:var(--green)}.accent-red{--accent:var(--red)}.market-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-card-top>strong{font-family:Georgia,serif;font-size:23px}.market-bias{color:var(--muted);margin-top:5px;font-size:11px}.market-number{margin:36px 0 22px}.market-number strong,.market-number span{display:block}.market-number strong{font-family:Georgia,serif;font-size:33px}.market-number span{color:var(--muted);font-size:10px}.market-card p{margin:0;font-size:13px}.card-link{color:var(--red);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:10px;font-weight:800}.intelligence-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.intelligence-card{background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:255px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex}.intelligence-card:hover{z-index:2;position:relative;transform:translateY(-4px);box-shadow:0 14px 32px #16382d1a}.intelligence-card>div{justify-content:space-between;gap:10px;display:flex}.intelligence-card h3{margin:17px 0 20px;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.1}.intelligence-card>strong{font-family:Georgia,serif;font-size:29px}.intelligence-card>p{color:var(--muted);margin:8px 0 20px;font-size:11px}.intelligence-card>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:800}.priority-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.priority-card{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--accent);min-height:155px;padding:22px}.priority-card.mover{--accent:var(--red)}.priority-card.risk{--accent:var(--gold)}.priority-card.opportunity{--accent:var(--green)}.priority-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.priority-card strong{margin:13px 0 8px;font-family:Georgia,serif;font-size:25px;display:block}.priority-card p{color:var(--ink-2);margin:0;font-size:12px}.split-dashboard{grid-template-columns:1fr 1fr;gap:55px;display:grid}.news-list{border-top:1px solid var(--line)}.news-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;padding:22px 0;display:grid}.news-list article>span{color:var(--red);font-family:Georgia,serif;font-size:18px}.news-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.news-list h3{margin:3px 0 5px;font-family:Georgia,serif;font-size:19px;font-weight:500}.news-list p{color:var(--muted);margin:0;font-size:12px}.source-feature{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--green);flex-direction:column;align-items:flex-start;min-height:310px;padding:30px;display:flex}.source-feature>strong{margin:35px 0 0;font-family:Georgia,serif;font-size:58px;line-height:1}.source-feature>span{color:var(--muted);margin-top:8px;font-size:12px}.source-feature>p{max-width:530px;color:var(--ink-2);margin:30px 0;font-family:Georgia,serif;font-size:19px}.source-feature>a{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:800}.chart-wrap{background:var(--panel);border:1px solid var(--line);padding:17px 12px 8px}.chart-foot{color:var(--muted);justify-content:space-between;gap:20px;padding:4px 10px 7px;font-size:9px;display:flex}.chart-foot strong{color:#8d3f32}.decision-desk{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.decision-desk article{background:var(--ink);color:#fff;border-radius:5px;flex-direction:column;min-height:205px;padding:21px;display:flex}.decision-desk article>span:first-child{color:#a8bdb4;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.decision-desk h3{margin:24px 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.15}.decision-desk p{color:#a8bdb4;margin:0 0 20px;font-size:11px}.decision-desk .status{margin-top:auto}.bias-panel{background:var(--ink);color:#fff;border-top:4px solid var(--accent);grid-template-columns:1fr 1fr 1.15fr 1fr;margin-top:22px;display:grid}.bias-panel>div{border-right:1px solid #ffffff21;flex-direction:column;justify-content:space-between;min-height:120px;padding:24px;display:flex}.bias-panel>div>span{color:#9db2a9;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.bias-panel>div>strong{font-family:Georgia,serif;font-size:17px;line-height:1.2}.confidence-meter{flex-direction:column;justify-content:center;min-height:120px;padding:24px;display:flex}.confidence-copy{justify-content:space-between;align-items:end;display:flex}.confidence-copy span{color:#9db2a9;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.confidence-copy strong{font-family:Georgia,serif;font-size:20px}.confidence-track{background:#ffffff2b;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.confidence-track i{background:var(--gold);border-radius:inherit;height:100%;display:block}.lead-callout{background:var(--gold-soft);border-left:4px solid var(--gold);padding:27px 31px}.lead-callout p{max-width:1000px;margin:0;font-family:Georgia,serif;font-size:21px;line-height:1.45}.metric-table{border:1px solid var(--line);background:var(--panel)}.metric-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .7fr .55fr .85fr 1.25fr;align-items:center;gap:16px;min-height:70px;padding:14px 17px;font-size:11px;display:grid}.metric-row:last-child{border-bottom:0}.metric-head{background:var(--ink);color:#bfcec7;text-transform:uppercase;letter-spacing:.1em;min-height:39px;font-size:8px;font-weight:800}.metric-row small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.move-up{color:#327048;font-weight:750}.two-up{grid-template-columns:.78fr 1.22fr;gap:55px;display:grid}.change-points{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.change-points li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:18px 2px 18px 25px;font-size:13px;position:relative}.change-points li:before{content:"→";color:var(--red);font-weight:800;position:absolute;left:0}.prose-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.prose-grid p{color:var(--ink-2);margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.65}.signal-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.signal-columns article{background:var(--panel);border:1px solid var(--line);padding:26px}.signal-label{text-transform:uppercase;letter-spacing:.1em;margin:0 0 18px;font-size:9px;font-weight:850}.signal-extend{color:#3f7b4e}.signal-unwind{color:#9c4a39}.signal-columns ul{color:var(--ink-2);margin:0;padding-left:17px;font-size:13px}.signal-columns li+li{margin-top:11px}.implication-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.implication-grid article{background:var(--panel);border:1px solid var(--line);padding:27px}.implication-grid article h3{margin:0 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:500}.implication-grid article>p:last-child{color:var(--ink-2);margin:0;font-size:13px}.implication-grid .marketing-call{background:var(--ink);color:#fff;border-color:var(--ink)}.implication-grid .marketing-call>p:last-child{color:#b6c8c0}.scenario-table{border:1px solid var(--line);background:var(--panel)}.scenario-row{border-bottom:1px solid var(--line);grid-template-columns:1fr .7fr 1.5fr 1fr;align-items:center;gap:18px;min-height:64px;padding:15px 18px;font-size:11px;display:grid}.scenario-row:last-child{border-bottom:0}.scenario-head{min-height:39px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#e9e5da;font-size:8px;font-weight:800}.bottom-line{background:var(--ink);color:#fff;border-radius:6px;margin-top:70px;padding:42px}.bottom-line .eyebrow{color:#e0b357}.bottom-line h2{max-width:1050px;margin:0;font-family:Georgia,serif;font-size:clamp(29px,4vw,46px);font-weight:500;line-height:1.15}.bottom-line>p:last-child{color:#9fb5ab;margin:22px 0 0;font-size:10px}.stream-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.stream-card{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--accent,var(--gold));min-height:245px;padding:29px}.stream-card.non-gm,.stream-card.metal-gold{--accent:var(--gold)}.stream-card.gm{--accent:var(--blue)}.stream-card.metal-silver{--accent:#8292a3}.stream-card h2{margin:0 0 25px;font-family:Georgia,serif;font-size:27px;font-weight:500}.stream-card>strong{font-family:Georgia,serif;font-size:31px;display:block}.stream-card>strong small{color:var(--muted);letter-spacing:.1em;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:9px}.stream-card>p:last-child{color:var(--ink-2);margin:18px 0 0;font-size:13px}.product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.product-grid article{background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:250px;padding:27px;display:flex}.product-grid h2{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.product-grid strong{margin-top:22px;font-family:Georgia,serif;font-size:29px}.product-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.product-grid article>p:last-child{color:var(--ink-2);margin:auto 0 0;font-size:12px}.insight-stack{gap:12px;display:grid}.insight-stack article,.compact-card-grid article{background:var(--panel);border:1px solid var(--line);padding:22px}.insight-stack h3,.compact-card-grid h3{margin:0 0 9px;font-family:Georgia,serif;font-size:20px;font-weight:500}.insight-stack p,.compact-card-grid p{color:var(--ink-2);margin:0;font-size:12px}.compact-card-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stewardship-banner{background:var(--red-soft);border-left:4px solid var(--red);margin-top:24px;padding:25px 29px}.stewardship-banner strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.stewardship-banner p{max-width:980px;color:var(--ink-2);margin:7px 0 0;font-size:12px}.chemical-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.chemical-grid article{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:235px;padding:25px;display:flex}.chemical-grid article>div{justify-content:space-between;gap:12px;display:flex}.chemical-grid article>div>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.chemical-grid h2{margin:32px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.chemical-grid p{color:var(--ink-2);margin:0 0 20px;font-size:12px}.chemical-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:9px}.chemical-grid .chemical-notice-summary{color:var(--ink-2);margin:2px 0 22px;font-size:15px;line-height:1.62}.chemical-grid .chemical-notice-date{color:var(--muted);margin:auto 0 8px;font-size:12px}.chemical-grid .chemical-notice-date+small{margin-top:0}.chemical-grid>a{display:block}.chemical-grid>a article{height:100%}.unavailable-panel{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--red);padding:32px}.unavailable-panel h3{margin:18px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.unavailable-panel p{max-width:760px;color:var(--muted);margin:0;font-size:12px}.bid-table{border:1px solid var(--line);background:var(--panel);overflow-x:auto}.bid-row{border-bottom:1px solid var(--line);grid-template-columns:1fr .55fr .8fr 1.35fr 1fr;align-items:center;gap:16px;min-width:820px;min-height:63px;padding:14px 17px;font-size:11px;display:grid}.bid-row:last-child{border-bottom:0}a.bid-row:hover{background:var(--green-soft)}.bid-head{background:var(--ink);color:#bfcec7;text-transform:uppercase;letter-spacing:.1em;min-height:39px;font-size:8px;font-weight:800}.chart-pair{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.coming-panel{text-align:center;background:var(--panel);border:1px solid var(--line);margin-top:30px;padding:clamp(35px,7vw,85px)}.coming-icon{background:var(--blue-soft);width:66px;height:66px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 22px;font-family:Georgia,serif;font-size:26px;font-weight:800;display:grid}.coming-panel h2{margin:0;font-family:Georgia,serif;font-size:clamp(34px,5vw,53px);font-weight:500}.coming-panel>p:not(.eyebrow){max-width:710px;color:var(--muted);margin:18px auto 35px}.future-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:13px;max-width:900px;margin:0 auto 34px;display:grid}.future-grid article{background:var(--paper);border:1px solid var(--line);padding:18px}.future-grid strong,.future-grid span{display:block}.future-grid span{color:var(--muted);margin-top:5px;font-size:11px}.report-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.report-grid article{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:230px;padding:25px;display:flex}.report-grid article>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.report-grid h2{margin:35px 0 7px;font-family:Georgia,serif;font-size:26px;font-weight:500}.report-grid p{color:var(--muted);margin:0;font-size:12px}.report-grid .card-link,.archive-state{margin-top:auto}.archive-state{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.archive-hero-status{min-width:170px;color:var(--muted);border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;border-radius:8px;justify-items:end;gap:9px;padding:17px 18px;font-size:12px;display:grid}.archive-content{padding-top:38px}.archive-browser{gap:24px;display:grid}.archive-toolbar{background:#eaf3f5;border:1px solid #cbdde2;border-radius:10px;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.archive-toolbar label{gap:7px;width:min(620px,100%);display:grid}.archive-toolbar label>span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.archive-toolbar input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9c2ca;border-radius:7px;padding:11px 15px;font-size:16px}.archive-toolbar input:focus{border-color:var(--blue);outline:3px solid #197e9533}.archive-toolbar p{color:var(--muted);white-space:nowrap;margin:0 0 12px;font-size:13px}.archive-toolbar p strong{color:var(--ink)}.archive-edition-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.archive-edition-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 28px #102f460b}.archive-edition-card.is-latest{border-top:5px solid var(--green)}.archive-edition-date{border-right:1px solid var(--line);background:#edf5f4;flex-direction:column;padding:28px 24px;display:flex}.archive-edition-date>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.archive-edition-date time{color:var(--ink);margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.12}.archive-edition-date small{color:var(--muted);margin-top:auto;padding-top:28px;font-size:10px;line-height:1.45}.archive-edition-copy{min-width:0;padding:29px 32px}.archive-card-label{letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:var(--red)!important;margin:0 0 8px!important;font-size:10px!important}.archive-edition-copy h2{letter-spacing:-.02em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.14}.archive-edition-copy>p:not(.archive-card-label){max-width:940px;color:var(--ink-2);margin:14px 0 0;font-size:16px;line-height:1.62}.archive-market-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.archive-market-tags>span{--tag-accent:var(--blue);color:var(--tag-accent);background:var(--tag-accent);align-items:center;gap:7px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.archive-market-tags>span{background:color-mix(in srgb, var(--tag-accent) 9%, white)}}.archive-market-tags>span{border:1px solid var(--tag-accent)}@supports (color:color-mix(in lab, red, red)){.archive-market-tags>span{border:1px solid color-mix(in srgb, var(--tag-accent) 26%, white)}}.archive-market-tags>span{letter-spacing:.04em;border-radius:999px;font-size:10px;font-weight:800}.archive-market-tags>span.bias-bullish,.archive-market-tags>span.bias-firm{--tag-accent:var(--green)}.archive-market-tags>span.bias-watch,.archive-market-tags>span.bias-neutral{--tag-accent:#a66a18}.archive-market-tags>span.bias-elevated,.archive-market-tags>span.bias-bearish{--tag-accent:var(--red)}.archive-market-tags b{color:var(--ink);font-size:11px}.archive-headline-preview{border-left:4px solid var(--blue);background:#f4f8f8;border-radius:0 7px 7px 0;grid-template-columns:135px minmax(0,1fr);gap:20px;margin-top:24px;padding:18px 20px;display:grid}.archive-headline-preview>strong{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.archive-headline-preview ol{counter-reset:archive-headlines;gap:8px;margin:0;padding:0;list-style:none;display:grid}.archive-headline-preview li{color:var(--ink);counter-increment:archive-headlines;padding-left:30px;font-size:14px;line-height:1.45;position:relative}.archive-headline-preview li:before{content:counter(archive-headlines, decimal-leading-zero);color:var(--blue);font-size:10px;font-weight:850;position:absolute;left:0}.archive-open-link{color:#fff;background:var(--ink);border-radius:6px;align-items:center;gap:9px;min-height:44px;margin-top:23px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}.archive-open-link:hover{background:var(--green)}.archive-open-link span{font-size:18px}.archive-empty-search{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:45px}.archive-empty-search h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.archive-empty-search p{color:var(--muted);font-size:15px}.archive-empty-search button{color:#fff;background:var(--ink);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:10px 16px;font-weight:800}.archive-back-link{min-height:42px;color:var(--blue);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.archive-detail-masthead{padding-top:24px}.archive-executive-brief{color:#fff;background:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) 240px;gap:55px;margin-top:28px;padding:clamp(26px,4vw,44px);display:grid;box-shadow:12px 12px #dbe8e6}.archive-executive-brief .eyebrow{color:#f0bd51}.archive-executive-brief h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,48px);font-weight:500;line-height:1.08}.archive-executive-brief>div>p:last-child{color:#d8e4df;max-width:900px;margin:20px 0 0;font-size:18px;line-height:1.68}.archive-executive-brief dl{align-content:center;margin:0;display:grid}.archive-executive-brief dl>div{border-bottom:1px solid #ffffff26;padding:15px 0}.archive-executive-brief dl>div:last-child{border-bottom:0}.archive-executive-brief dt{color:#9db6ac;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.archive-executive-brief dd{color:#fff;margin:5px 0 0;font-family:Georgia,serif;font-size:19px}.archive-market-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.archive-market-summary{--archive-accent:var(--blue);border:1px solid var(--line);border-top:5px solid var(--archive-accent);background:#fff;border-radius:9px;flex-direction:column;min-width:0;padding:24px;display:flex}.archive-market-summary.bias-bullish,.archive-market-summary.bias-firm{--archive-accent:var(--green)}.archive-market-summary.bias-watch,.archive-market-summary.bias-neutral{--archive-accent:#df8a33}.archive-market-summary.bias-elevated,.archive-market-summary.bias-bearish{--archive-accent:var(--red)}.archive-market-summary header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.archive-market-summary header span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.archive-market-summary h3{margin:5px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.1}.archive-market-summary header>b{color:var(--archive-accent);background:var(--archive-accent);padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.archive-market-summary header>b{background:color-mix(in srgb, var(--archive-accent) 10%, white)}}.archive-market-summary header>b{letter-spacing:.08em;border-radius:999px;font-size:10px}.archive-market-focus{background:var(--archive-accent);gap:3px;margin-top:18px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.archive-market-focus{background:color-mix(in srgb, var(--archive-accent) 8%, white)}}.archive-market-focus{border-left:3px solid var(--archive-accent);border-radius:0 5px 5px 0}.archive-market-focus span,.archive-market-summary footer span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.archive-market-focus strong{font-size:15px}.archive-market-focus small{color:var(--muted);font-size:10px}.archive-market-summary>p{color:var(--ink-2);margin:18px 0 24px;font-size:16px;line-height:1.64}.archive-market-summary footer{border-top:1px solid var(--line);gap:5px;margin-top:auto;padding-top:16px;display:grid}.archive-market-summary footer strong{font-size:14px;line-height:1.5}.archive-return-panel{background:#dcecf1;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:30px 34px;display:flex}.archive-return-panel h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.archive-return-panel a{color:#fff;background:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;min-height:44px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:900px){.archive-edition-card{grid-template-columns:180px minmax(0,1fr)}.archive-edition-copy{padding:25px}.archive-headline-preview{grid-template-columns:1fr;gap:10px}.archive-executive-brief{grid-template-columns:1fr;gap:24px}.archive-executive-brief dl{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-executive-brief dl>div{border-bottom:0;border-right:1px solid #ffffff26;padding:13px}.archive-executive-brief dl>div:last-child{border-right:0}.archive-market-overview{grid-template-columns:1fr}}@media (max-width:620px){.archive-hero-status{justify-items:start;width:100%;margin-top:20px}.archive-toolbar{gap:8px;padding:16px;display:grid}.archive-toolbar p{white-space:normal;margin:0}.archive-edition-card{border-radius:10px;display:block}.archive-edition-date{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:7px 18px;padding:19px 20px;display:grid}.archive-edition-date>span{align-self:center}.archive-edition-date time{grid-area:2/1/auto/-1;margin-top:3px;font-size:26px}.archive-edition-date small{text-align:right;grid-area:1/2;margin:0;padding:0}.archive-edition-copy{padding:23px 20px}.archive-edition-copy h2{font-size:28px;line-height:1.18}.archive-edition-copy>p:not(.archive-card-label){font-size:16px}.archive-market-tags>span{font-size:11px}.archive-headline-preview{padding:17px}.archive-headline-preview li{font-size:15px}.archive-open-link{justify-content:center;width:100%}.archive-detail-masthead{display:grid}.archive-detail-masthead .edition-meta{justify-items:start}.archive-executive-brief{padding:26px 21px;box-shadow:7px 7px #dbe8e6}.archive-executive-brief>div>p:last-child{font-size:17px;line-height:1.62}.archive-executive-brief dl{grid-template-columns:1fr}.archive-executive-brief dl>div,.archive-executive-brief dl>div:last-child{border-bottom:1px solid #ffffff26;border-right:0;padding:12px 0}.archive-executive-brief dl>div:last-child{border-bottom:0}.archive-market-summary{padding:21px 18px}.archive-market-summary h3{font-size:27px}.archive-market-summary>p{font-size:16px}.archive-return-panel{padding:24px 20px;display:grid}.archive-return-panel a{justify-content:center;width:100%}}.admin-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.admin-summary article{background:var(--panel);border:1px solid var(--line);padding:22px}.admin-summary span,.admin-summary strong,.admin-summary small{display:block}.admin-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.admin-summary strong{overflow-wrap:anywhere;margin:12px 0 3px;font-family:Georgia,serif;font-size:22px}.admin-summary small{color:var(--muted);font-size:10px}.admin-table{border:1px solid var(--line)}.admin-table>div{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr .6fr 1fr;align-items:center;gap:15px;min-height:59px;padding:14px 18px;font-size:11px;display:grid}.admin-table>div:last-child{border-bottom:0}.admin-table small{color:var(--muted)}.integrity-panel{background:var(--gold-soft);border-left:4px solid var(--gold);margin-top:35px;padding:33px}.integrity-panel h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.integrity-panel>p:last-child{color:var(--ink-2);margin:10px 0 0;font-size:13px}.registry-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.registry-summary article{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--blue);padding:20px}.registry-summary span,.registry-summary strong,.registry-summary small{display:block}.registry-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.registry-summary strong{margin:9px 0 4px;font-size:28px;line-height:1}.registry-summary small{color:var(--muted);font-size:12px;line-height:1.45}.registry-table-wrap{background:var(--panel);border:1px solid var(--line);overflow-x:auto}.registry-table{border-collapse:collapse;width:100%;min-width:1540px;font-size:13px;line-height:1.45}.registry-table th{color:#d5e5ea;background:var(--ink);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:13px 14px;font-size:10px}.registry-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:14px}.registry-table tbody tr:hover{background:#f7fbfb}.registry-table td span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.registry-table td:first-child{width:260px}.registry-table td:nth-child(2){width:180px}.registry-route-cell{width:330px}.registry-route-cell>strong{color:var(--blue);font-size:12px}.registry-route-cell b{color:var(--ink-2)}.registry-route-cell a span{color:var(--blue)}.registry-route-cell details p{margin:6px 0 0}.registry-route-cell details a{color:var(--blue);overflow-wrap:anywhere;font-size:11px}.registry-table a:hover strong{color:var(--blue);text-decoration:underline}.registry-state{letter-spacing:.06em;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:850;margin:0!important;font-size:10px!important}.registry-state.enabled{color:#176650;background:var(--green-soft)}.registry-state.blocked{color:#8d3f32;background:var(--red-soft)}.registry-help{background:var(--blue-soft);border-left:4px solid var(--blue);border-radius:6px;align-items:baseline;gap:10px 18px;margin-bottom:14px;padding:15px 17px;font-size:13px;display:flex}.registry-help span{color:var(--ink-2)}.registry-control select{min-width:76px;min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b9ccd3;border-radius:8px;padding:7px 30px 7px 10px;font-weight:800}.registry-control select:focus-visible{outline-offset:2px;border-color:var(--blue);outline:3px solid #1d70a240}.registry-control select:disabled{cursor:wait;opacity:.62}.registry-status-cell{width:300px}.registry-status-select select{letter-spacing:.05em;min-width:122px;font-size:11px}.registry-status-select.enabled select{color:#176650;background:var(--green-soft);border-color:#9cccbc}.registry-status-select.blocked select{color:#8d3f32;background:var(--red-soft);border-color:#e5b5ad}.registry-table .blocked-reason,.registry-table .blocked-next,.registry-table .registry-feedback{color:var(--ink-2);margin-top:8px;font-size:12px;line-height:1.5}.registry-table .blocked-reason{color:#8d3f32}.registry-table .blocked-next{color:#536d7d}.registry-table details{color:var(--muted);margin-top:8px;font-size:11px}.registry-table details summary{color:var(--blue);cursor:pointer;font-weight:750}.registry-table details p{overflow-wrap:anywhere;margin:7px 0 0}.registry-table .registry-feedback.success{color:#176650;font-weight:800}.registry-table .registry-feedback.error{color:#a93830;font-weight:800}.site-footer{color:#bfd0c8;background:#0e2921;justify-content:space-between;align-items:center;gap:35px;padding:30px clamp(24px,4vw,64px);display:flex}.site-footer>div{align-items:baseline;gap:10px;display:flex}.site-footer>div strong{color:#fff;font-family:Georgia,serif;font-size:19px}.site-footer>div span{color:#779187;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.site-footer p{color:#779187;text-align:right;max-width:520px;margin:0;font-size:10px}@media (max-width:1100px){.market-card-grid,.decision-desk,.intelligence-card-grid,.live-card-grid,.bias-panel{grid-template-columns:repeat(2,1fr)}.bias-panel>div:nth-child(2){border-right:0}.confidence-meter{border-top:1px solid #ffffff21}.two-up,.split-dashboard,.chart-pair,.live-edition-panel{grid-template-columns:1fr}.registry-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.sidebar{transition:transform .2s;transform:translate(-102%);box-shadow:18px 0 45px #0000002e}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:35;background:#08181385;border:0;display:block;position:fixed;inset:0}.main-column{margin-left:0}.menu-button{display:block}.topbar{padding:0 20px}.dashboard-hero{grid-template-columns:1fr}.hero-call{max-width:650px}.priority-grid,.implication-grid,.product-grid,.compact-card-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr;gap:9px 18px}.metric-head{display:none}.metric-row>:last-child{grid-column:1/-1}.scenario-row{grid-template-columns:1fr 1fr}.scenario-head{display:none}.pipeline-numbers{grid-template-columns:1fr}.pipeline-numbers article{border-right:0;border-bottom:1px solid var(--line)}.registry-summary{grid-template-columns:1fr}.registry-help{flex-direction:column;align-items:flex-start}.registry-table{min-width:1450px}.registry-control select{min-height:44px}.pipeline-numbers article:last-child{border-bottom:0}}@media (max-width:580px){.demo-banner{align-items:flex-start;padding:7px 12px;line-height:1.3}.topbar{min-height:61px}.topbar-status{display:none}.page-stack{padding:28px 15px 65px}.dashboard-hero{padding-top:20px}.page-hero{display:block}.page-hero h1,.dashboard-hero h1{font-size:45px}.page-hero .status,.demo-stamp{margin-top:20px}.section-header{display:block}.section-header>p{margin-top:11px}.market-card-grid,.decision-desk,.priority-grid,.prose-grid,.signal-columns,.future-grid,.report-grid,.admin-summary,.intelligence-card-grid,.stream-grid,.chemical-grid,.live-card-grid,.bias-panel{grid-template-columns:1fr}.bias-panel>div{border-bottom:1px solid #ffffff21;border-right:0;min-height:98px}.confidence-meter{border-top:0;min-height:98px}.chart-foot{display:block}.chart-foot strong{margin-top:4px;display:block}.scenario-row{grid-template-columns:1fr;gap:5px}.scenario-row span{color:var(--muted)}.admin-table>div{grid-template-columns:1fr 1fr}.site-footer{flex-direction:column;align-items:flex-start}.site-footer p{text-align:left}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.desk-page .development-stories{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.desk-page .development-stories article{background:linear-gradient(#fff 0%,#fbfdfd 100%);border:1px solid #cfdfe3;border-top:4px solid #1b7ca1;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:16px;min-width:0;height:100%;padding:28px 26px;box-shadow:0 10px 28px #102f460e}.desk-page .development-stories article:nth-child(2n){border-top-color:#d28a22}.desk-page .development-stories .story-number{color:#0c688e;background:#eaf5f8;border:1px solid #c5e1e8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;line-height:1;display:grid}.desk-page .development-stories article:nth-child(2n) .story-number{color:#9a5d08;background:#fff5e2;border-color:#f0d39e}.desk-page .development-stories h3{margin-top:8px;font-size:26px;line-height:1.2}.desk-page .development-stories p{font-size:15px;line-height:1.68}@media (max-width:900px){.desk-page .development-stories{grid-template-columns:1fr;gap:16px}}.pwa-offline-status{z-index:2000;top:max(10px, env(safe-area-inset-top));color:#fff;background:#9e4d20;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:min(440px,100% - 28px);padding:10px 14px;font-size:13px;font-weight:800;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #102f4640}.pwa-offline-status span{background:#ffd06d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffd06d33}.account-install-panel{color:#173e52;background:linear-gradient(135deg,#e8f5f0,#fff8e9);border:1px solid #c7dcda;border-top:4px solid #138874;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(22px,4vw,34px);display:grid}.account-install-icon,.offline-mark{color:#fff;background:linear-gradient(145deg,#123b52,#0f766d);border:3px solid #f3ba42;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 8px 20px #102f4626}.account-install-icon{width:64px;height:64px;font-size:20px}.account-install-panel h2{margin:4px 0 7px;font-size:clamp(22px,2.5vw,30px)}.account-install-panel p:not(.eyebrow){color:#4e6976;max-width:720px;margin:0;line-height:1.6}.account-install-panel button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#0f806d;border:0;border-radius:9px;padding:0 20px;font-weight:850}.account-install-hint{color:#976312;text-align:right;max-width:190px;font-size:12px;font-weight:800}.offline-page{width:min(560px,100% - 32px);min-height:100dvh;padding:max(48px, env(safe-area-inset-top)) 0 max(48px, env(safe-area-inset-bottom));text-align:center;place-content:center;justify-items:center;margin:auto;display:grid}.offline-mark{width:90px;height:90px;margin-bottom:22px;font-size:27px}.offline-page h1{color:#12374c;margin:8px 0 14px;font-size:clamp(36px,8vw,56px)}.offline-page>p:not(.eyebrow){color:#55707c;margin:0 0 24px;font-size:17px;line-height:1.65}.offline-page a{color:#fff;background:#0f806d;border-radius:9px;padding:13px 21px;font-weight:850}.grain-bid-view-settings{background:#fff;border:1px solid #c9dcde;border-radius:13px;order:1;overflow:hidden;box-shadow:0 8px 24px #102f460d}.grain-bid-view-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:15px 20px;list-style:none;display:flex}.grain-bid-view-settings>summary::-webkit-details-marker{display:none}.grain-bid-view-settings-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 14px;min-width:0;display:grid}.grain-bid-view-settings-copy>small{color:#b35c3f;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.grain-bid-view-settings-copy>strong{color:#14394d;font-size:18px}.grain-bid-view-settings-copy>span{color:#607985;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.grain-bid-view-settings-action{color:#0f6f63;background:#e7f4f0;border:1px solid #b8d9d2;border-radius:999px;flex:none;padding:9px 14px;font-size:12px;font-weight:900}.grain-bid-view-settings[open] .grain-bid-view-settings-action:after{content:" done"}.grain-bid-settings-body{border-top:1px solid #e0e9ea;gap:18px;padding:0 20px 20px;display:grid}.grain-bid-settings-body>.grain-bid-zone-panel{margin-top:20px}.grain-bid-results{order:2}.grain-bid-demo-banner{order:3}.grain-bid-integrity{order:4}@media (display-mode:standalone) and (max-width:820px){html{background:#f3f7f6}body{overscroll-behavior-y:none}.topbar{min-height:calc(66px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}@media (max-width:760px){.account-install-panel{grid-template-columns:48px minmax(0,1fr);gap:13px}.account-install-icon{width:48px;height:48px;font-size:15px}.account-install-panel button,.account-install-hint{text-align:center;grid-column:1/-1;width:100%;max-width:none}.grain-bid-page .page-hero{gap:12px;min-height:0;padding:18px 16px}.grain-bid-page .page-hero h1{margin-block:3px 6px;font-size:clamp(35px,11vw,46px);line-height:1}.grain-bid-page .page-hero p:not(.eyebrow){margin:0;font-size:14px;line-height:1.45}.grain-bid-trial-badge{min-width:0;box-shadow:none;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:flex}.grain-bid-trial-badge strong{font-size:12px}.grain-bid-trial-badge small{margin-left:auto}.grain-bid-workspace{gap:18px;margin-top:12px}.grain-bid-view-settings>summary{min-height:70px;padding:12px 14px}.grain-bid-view-settings-copy{grid-template-columns:1fr;gap:1px}.grain-bid-view-settings-copy>strong{font-size:16px}.grain-bid-view-settings-copy>span{font-size:11px}.grain-bid-view-settings-action{padding:8px 11px;font-size:11px}.grain-bid-settings-body{gap:12px;padding:0 12px 12px}.grain-bid-settings-body>.grain-bid-zone-panel{margin-top:12px}.grain-bid-settings-body .grain-bid-zone-panel{box-shadow:none;border-top-width:3px;border-radius:9px;gap:14px;padding:16px}.grain-bid-settings-body .grain-bid-zone-panel h2{font-size:24px}.grain-bid-settings-body .grain-bid-zone-panel>div:first-child>p:not(.eyebrow){margin-top:6px;font-size:12px;line-height:1.45}.grain-bid-settings-body .grain-bid-zone-dropdown>summary{min-height:62px;padding:11px 13px}.grain-bid-settings-body .grain-bid-dashboard-settings{gap:12px}.grain-bid-settings-body .grain-bid-dashboard-settings>div{padding:16px}.grain-bid-settings-body .grain-bid-dashboard-settings h2,.grain-bid-settings-body .grain-bid-headline-picker h2{margin-bottom:12px;font-size:21px}.grain-bid-settings-body .grain-bid-selection-summary{display:none}.grain-bid-results .section-header{margin-bottom:12px}.grain-bid-results .section-header h2{font-size:clamp(31px,9.5vw,40px);line-height:1.03}.grain-bid-results .section-header>p{display:none}.grain-bid-demo-banner{border-left-width:4px;grid-template-columns:1fr;gap:5px;padding:13px 14px}.grain-bid-demo-banner strong{font-size:14px}.grain-bid-demo-banner p{font-size:11px;line-height:1.45}}@media (max-width:580px){.desk-page .development-stories article{border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:21px 18px}.desk-page .development-stories .story-number{width:34px;height:34px;font-size:18px}.desk-page .development-stories h3{font-size:23px;line-height:1.23}.desk-page .development-stories p{font-size:16px;line-height:1.65}}.sunlit-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff4be 0%,#fffbea 52%,#dff3ff 100%);border-radius:0 0 42px 42px;grid-template-columns:1.18fr .82fr;align-items:center;gap:70px;min-height:570px;padding:68px clamp(28px,5vw,78px);display:grid;position:relative;overflow:hidden}.sunlit-hero:after{content:"";background:#f3b93647;border-radius:50%;width:360px;height:360px;position:absolute;top:-155px;right:-145px;box-shadow:0 0 0 45px #fff3,0 0 0 90px #ffffff24}.sunlit-copy{z-index:2;position:relative}.sunlit-copy h1{letter-spacing:-.055em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,92px);font-weight:500;line-height:.95}.sunlit-copy h1 em{color:#d77a2e;font-weight:500}.sunlit-copy>p:not(.eyebrow){max-width:730px;color:var(--ink-2);margin:25px 0 0;font-size:18px}.morning-brief{z-index:2;border:1px solid #173f371f;border-top:6px solid var(--gold);background:#fffef8e6;border-radius:8px 36px 8px 8px;padding:34px;position:relative;box-shadow:18px 20px #3f96c724}.morning-brief>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.morning-brief>div>span{color:#b56829;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.morning-brief h2{margin:30px 0 17px;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1.16}.morning-brief p{color:var(--ink-2);margin:0 0 25px;font-size:13px}.morning-brief small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.edition-bar{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:1.2fr .7fr .9fr 1.2fr;margin:22px 0 0;display:grid;overflow:hidden}.edition-bar>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:95px;padding:18px 22px;display:flex}.edition-bar>div:last-child{border-right:0}.edition-bar span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.edition-bar strong{margin-top:8px;font-family:Georgia,serif;font-size:19px;font-weight:500}.signal-card-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.signal-card{background:var(--panel);border:1px solid var(--line);border-top:5px solid var(--accent,var(--gold));border-radius:9px;flex-direction:column;min-height:330px;padding:25px;transition:transform .18s,box-shadow .18s;display:flex}.signal-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #173f371a}.signal-card>div{justify-content:space-between;gap:12px;display:flex}.signal-card>div>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.signal-card h2{margin:28px 0 5px;font-family:Georgia,serif;font-size:29px;font-weight:500}.signal-card .signal-bias{color:#b56829;letter-spacing:.08em;margin:0 0 24px;font-size:10px;font-weight:850}.signal-card .signal-bias small{color:var(--muted);margin-left:7px;font-weight:650}.signal-card>strong{font-family:Georgia,serif;font-size:30px}.signal-card .signal-move{color:var(--muted);font-size:10px}.signal-card>p:not(.signal-bias){color:var(--ink-2);margin:18px 0 25px;font-size:11px}.signal-card>b{color:#ce692f;letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:9px}.signal-firm,.signal-bullish{--accent:var(--green)}.signal-watch,.signal-neutral{--accent:var(--gold)}.signal-elevated{--accent:var(--red)}.signal-bearish{--accent:var(--blue)}.decision-band{color:#fff;background:linear-gradient(120deg,#173f37,#275d52);border-radius:12px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;margin-top:70px;padding:44px;display:grid}.decision-band h2{margin:0;font-family:Georgia,serif;font-size:41px;font-weight:500;line-height:1.08}.decision-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.decision-steps article{background:#ffffff17;border:1px solid #ffffff1f;border-radius:8px;min-height:170px;padding:21px}.decision-steps span{color:#ffd872;font-family:Georgia,serif;font-size:18px}.decision-steps strong{margin:25px 0 7px;font-family:Georgia,serif;font-size:20px;display:block}.decision-steps p{color:#bfd4cd;margin:0;font-size:11px}.intelligence-hero{background:linear-gradient(120deg,#fff3b9,#fffdf5 62%,#e4f5ff);border-radius:0 0 30px 30px;padding:58px 45px}.edition-chip{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:11px 14px;display:flex}.signal-ribbon{background:var(--panel);border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:10px;grid-template-columns:.7fr .7fr 1.4fr 1fr;margin-top:22px;display:grid;overflow:hidden}.signal-ribbon article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:116px;padding:22px;display:flex}.signal-ribbon article:last-child{border-right:0}.signal-ribbon span,.signal-ribbon small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.signal-ribbon strong{margin-top:10px;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.2}.signal-ribbon small{margin-top:5px}.editorial-split{grid-template-columns:1.05fr .95fr}.numbered-insights{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.numbered-insights li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;padding:21px 0;display:grid}.numbered-insights span{color:#d77732;font-family:Georgia,serif;font-size:18px}.numbered-insights p{color:var(--ink-2);margin:0;font-size:13px}.question-list{background:#e9f7ff;border:1px solid #c8e8f8;border-radius:10px;gap:12px;margin:0;padding:25px;list-style:none;display:grid}.question-list li{color:var(--ink-2);background:#ffffffa6;border-radius:7px;padding:14px 15px 14px 42px;font-size:13px;position:relative}.question-list li:before{content:"?";background:var(--gold);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:11px;left:14px}.trigger-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.trigger-grid article{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;min-height:155px;padding:27px}.trigger-grid .upside{--accent:var(--green)}.trigger-grid .downside{--accent:var(--red)}.trigger-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.trigger-grid p{margin:25px 0 0;font-family:Georgia,serif;font-size:20px;line-height:1.35}.source-strip{background:#e6f5df;border:1px solid #c8e4bd;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:18px 23px;display:flex}.source-strip span,.source-strip strong{display:block}.source-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.source-strip strong{margin-top:4px;font-size:12px}.source-strip a{color:#b85f2c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}@media (max-width:1100px){.sunlit-hero,.decision-band{grid-template-columns:1fr}.signal-card-grid{grid-template-columns:repeat(2,1fr)}.sunlit-hero{min-height:auto}}@media (max-width:820px){.edition-bar,.signal-ribbon{grid-template-columns:1fr 1fr}.edition-bar>div,.signal-ribbon article{border-bottom:1px solid var(--line)}.decision-steps{grid-template-columns:1fr}}@media (max-width:580px){.sunlit-hero{border-radius:0 0 24px 24px;padding:38px 20px}.sunlit-copy h1{font-size:52px}.morning-brief{padding:25px}.edition-bar,.signal-ribbon,.signal-card-grid,.trigger-grid{grid-template-columns:1fr}.decision-band{padding:28px 20px}.intelligence-hero{padding:38px 20px}.source-strip{flex-direction:column;align-items:flex-start}}.page-content{padding-top:0}.topbar{background:#fffffff0}.mode-dot{background:#22a06b;box-shadow:0 0 0 4px #22a06b21}.sidebar nav a.active{background:#fff;box-shadow:0 3px 14px #102f460f}.sidebar nav a b,.sidebar nav a.active b{color:var(--blue)}.sidebar-foot strong{color:var(--ink)}.content-section{margin-top:58px}.content-section.priority-signals{margin-top:24px;padding-top:0}.report-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:42px;padding:42px 0 28px;display:flex}.report-masthead h1{letter-spacing:-.04em;margin:3px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1}.report-standfirst{max-width:720px;color:var(--ink-2);margin:0;font-size:15px}.edition-meta{min-width:190px;color:var(--muted);justify-items:end;gap:8px;font-size:10px;display:grid}.edition-meta a{color:var(--blue);font-weight:800}.today-line{background:var(--ink);color:#fff;border-radius:10px;grid-template-columns:145px 1fr;align-items:center;gap:22px;margin-top:22px;padding:20px 24px;display:grid}.today-line span{color:#9bc9d9;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.today-line strong{font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.35}.overview-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.overview-card{border:1px solid var(--line);border-top:5px solid var(--accent,var(--blue));background:#fff;border-radius:9px;flex-direction:column;min-height:345px;padding:23px;display:flex;box-shadow:0 8px 24px #102f460a}.overview-card.bias-firm,.overview-card.bias-bullish{--accent:var(--green)}.overview-card.bias-watch,.overview-card.bias-neutral{--accent:var(--gold)}.overview-card.bias-elevated{--accent:var(--red)}.overview-card-head{justify-content:space-between;gap:15px;display:flex}.overview-card-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.overview-card-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.overview-card-head b,.table-bias{height:fit-content;color:var(--accent,var(--blue));background:var(--accent,var(--blue));padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.overview-card-head b,.table-bias{background:color-mix(in srgb, var(--accent,var(--blue)) 11%, white)}}.overview-card-head b,.table-bias{letter-spacing:.08em;border-radius:999px;font-size:8px}.overview-card>p{color:var(--ink-2);margin:18px 0;font-size:11px;line-height:1.65}.overview-action{border-top:1px solid var(--line);margin-top:auto;padding:13px 0}.overview-action span,.overview-action strong{display:block}.overview-action span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.overview-card>a{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-top:11px;font-size:9px;font-weight:850}.report-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:20px;display:flex}.report-heading h2,.report-columns h2,.watchlist-section h2{letter-spacing:-.025em;margin:3px 0 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,39px);font-weight:500;line-height:1.1}.report-heading>p{max-width:480px;color:var(--muted);margin:0;font-size:11px}.heading-with-info{align-items:center;gap:5px;display:flex}.evidence-label-with-info{align-items:flex-start;gap:4px;min-width:0;display:inline-flex}.evidence-label-with-info strong{overflow-wrap:anywhere;min-width:0}.executive-table-wrap,.evidence-table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;overflow-x:auto}.executive-table,.evidence-table{border-collapse:collapse;width:100%;font-size:11px}.evidence-table{table-layout:fixed}.evidence-table th:first-child,.evidence-table th:nth-child(2){width:16%}.evidence-table th:nth-child(3){width:17%}.evidence-table th:nth-child(4){width:31%}.evidence-table th:nth-child(5){width:20%}.executive-table th,.evidence-table th{text-align:left;color:#587180;border-bottom:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;background:#edf4f5;padding:12px 15px;font-size:8px}.executive-table td,.evidence-table td{vertical-align:top;color:var(--ink-2);border-bottom:1px solid var(--line);padding:15px;line-height:1.45}.executive-table tr:last-child td,.evidence-table tr:last-child td{border-bottom:0}.executive-table td:first-child a{color:var(--ink);font-family:Georgia,serif;font-size:15px;font-weight:700}.executive-table td:first-child span{color:var(--blue)}.table-bias{display:inline-block}.evidence-table td:nth-child(2){color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:15px}.evidence-table td:nth-child(3){color:var(--blue);font-weight:750}.market-move{color:var(--blue);white-space:nowrap;font-weight:850}.evidence-table .market-move{white-space:normal;overflow-wrap:anywhere}.market-move.move-up{color:#21833b}.market-move.move-down{color:#c83c32}.evidence-date-source{justify-items:start;gap:2px;min-width:0;display:grid}.evidence-table td:last-child .evidence-date-source>span,.evidence-table td:last-child .evidence-source a{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.evidence-table td:last-child .status{width:fit-content;margin-top:7px;display:inline-flex}.evidence-source{min-width:0;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.evidence-table td:last-child .evidence-source a{color:var(--blue);overflow-wrap:anywhere;font-weight:800}.evidence-table .futures-row{background:#f3f9ff}.evidence-table .futures-row td:first-child{border-left:4px solid var(--blue)}.dashboard-reading{background:#eef8f3;border:1px solid #cfe6d9;border-radius:8px;grid-template-columns:150px 1fr;gap:18px;margin-top:12px;padding:18px 20px;display:grid}.dashboard-reading span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.dashboard-reading p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.65}.fred-attribution{color:var(--ink-2);border:1px solid #cbdfe8;border-left:4px solid var(--blue);background:#f3f8fb;border-radius:8px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:18px 20px;display:grid}.fred-attribution strong{color:var(--ink);font-size:12px}.fred-attribution p{margin:0;font-size:13px;line-height:1.55}.fred-attribution a{color:var(--blue);white-space:nowrap;font-size:12px;font-weight:800}.developments-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.developments-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:21px;display:grid}.developments-grid article.is-expanded{border-color:#9fc4d1;grid-column:1/-1;box-shadow:0 16px 38px #102f4614}.developments-grid article>span{color:var(--blue);font-family:Georgia,serif;font-size:19px}.developments-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.developments-grid h3{margin:6px 0 7px;font-family:Georgia,serif;font-size:18px;font-weight:600;line-height:1.2}.developments-grid p{color:var(--ink-2);margin:0;font-size:11px;line-height:1.55}.developments-grid a{color:var(--blue);margin-top:10px;font-size:9px;font-weight:850;display:inline-block}.development-toggle{color:var(--blue);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #b8d9e4;align-items:center;gap:9px;margin-top:14px;padding:8px 0;font-size:10px;font-weight:850;display:inline-flex}.development-toggle span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:inline-grid}.development-toggle:hover,.development-toggle:focus-visible{color:var(--ink);border-color:var(--blue)}.development-toggle:focus-visible{outline-offset:4px;outline:3px solid #197e953d}.development-more{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.development-read-time{color:#fff;background:var(--ink);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:8px;font-weight:850;display:inline-block}.development-summary{gap:13px;max-width:86ch;display:grid}.developments-grid .development-summary p{color:#294b5e;font-size:12px;line-height:1.68}.development-source{border-left:3px solid var(--blue);background:#eef6f8;border-radius:0 6px 6px 0;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:15px 17px;display:flex}.development-source>div{gap:3px;display:grid}.development-source span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.development-source strong{color:var(--ink);font-size:11px;line-height:1.4}.developments-grid .development-source small{text-transform:none;letter-spacing:0;font-size:8px}.developments-grid .development-source a{background:#fff;border:1px solid #a8cbd6;border-radius:5px;flex:none;margin-top:0;padding:9px 11px}.development-return{text-align:right;margin:28px 0 0}.development-return a{min-height:36px;color:var(--blue);align-items:center;font-size:11px;font-weight:800;display:inline-flex}.next-watch{background:#dcecf1;border-radius:10px;grid-template-columns:.7fr 1.3fr;gap:45px;padding:35px;display:grid}.next-watch h2{margin:3px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.next-watch ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.next-watch li{background:#ffffffb3;border-radius:6px;grid-template-columns:90px 1fr;gap:15px;padding:11px 14px;font-size:11px;display:grid}.next-watch li strong{color:var(--blue)}.scheduled-watch{color:var(--ink-2);border-top:1px solid #102f4626;grid-column:1/-1;grid-template-columns:190px repeat(3,1fr);gap:12px;padding-top:18px;font-size:10px;line-height:1.5;display:grid}.scheduled-watch>strong{color:var(--ink);font-family:Georgia,serif;font-size:15px}.scheduled-watch span{border-left:2px solid #197e9547;padding-left:12px}.desk-header{border-bottom:1px solid var(--line);grid-template-columns:1fr 220px;align-items:end;gap:65px;padding:48px 0 30px;display:grid}.desk-header h1{letter-spacing:-.045em;margin:4px 0 14px;font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.98}.desk-header>div>p:last-child{max-width:820px;color:var(--ink-2);margin:0;font-size:15px;line-height:1.7}.desk-header aside{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:8px;gap:4px;padding:20px;display:grid}.desk-header aside>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:8px}.desk-header aside>strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.desk-header aside>small{color:var(--muted);margin-top:9px;font-size:8px}.decision-strip{background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:.9fr 1.35fr 1fr;margin-top:18px;display:grid;overflow:hidden}.decision-strip>div{border-right:1px solid #ffffff21;min-height:100px;padding:18px 20px}.decision-strip>div:last-child{border-right:0}.decision-strip span,.decision-strip strong{display:block}.decision-strip span{color:#9bc9d9;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.decision-strip strong{margin-top:8px;font-family:Georgia,serif;font-size:14px;font-weight:500;line-height:1.35}.report-columns{grid-template-columns:1.15fr .85fr;gap:50px}.analysis-list{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.analysis-list li{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:10px;padding:17px 0;display:grid}.analysis-list span{color:var(--blue);font-family:Georgia,serif;font-size:18px}.analysis-list p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.implication-list{background:var(--blue-soft);border-radius:8px;margin:22px 0 0;padding:22px 22px 22px 42px}.implication-list li{color:var(--ink-2);margin:0 0 13px;font-size:12px;line-height:1.55}.balance-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.balance-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.balance-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.balance-grid strong{margin:8px 0;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.balance-grid p{min-height:48px;color:var(--ink-2);margin:0;font-size:10px}.balance-grid small{color:var(--muted);margin-top:14px;font-size:8px;display:block}.balance-grid a{color:var(--blue);font-weight:800}.signal-columns{gap:14px}.signal-box{border:1px solid var(--line);border-top:5px solid var(--accent);background:#fff;border-radius:8px;padding:27px}.signal-box.extension{--accent:var(--green)}.signal-box.unwind{--accent:var(--red)}.signal-box h2{margin:4px 0 18px;font-family:Georgia,serif;font-size:25px;font-weight:500}.signal-box ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:12px}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenario-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:23px}.scenario-grid span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.scenario-grid h3{margin:12px 0 8px;font-family:Georgia,serif;font-size:18px;line-height:1.25}.scenario-grid p{color:var(--ink-2);margin:0;font-size:11px}.watchlist-section{background:#dfeee9;border-radius:9px;grid-template-columns:.75fr 1.25fr;gap:35px;padding:30px;display:grid}.watchlist-section ul{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.watchlist-section li{background:#ffffffb8;border-radius:5px;padding:11px 13px;font-size:11px}.bottom-line{background:var(--ink)}.desk-brief{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;border-radius:9px;grid-template-columns:90px 1fr 290px;align-items:start;gap:28px;margin-top:18px;padding:28px;display:grid}.brief-label{color:var(--blue);align-items:center;gap:7px;margin:0;display:flex}.brief-label>span{font-family:Georgia,serif;font-size:44px;line-height:1}.brief-label small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850;line-height:1.15}.brief-copy{border-right:1px solid var(--line);min-width:0;padding-right:26px}.brief-copy p{color:var(--ink);margin:0 0 12px;font-family:Georgia,serif;font-size:16px;line-height:1.55}.brief-copy p:last-child{margin-bottom:0}.brief-meta{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 15px;margin-top:16px;padding-top:12px;font-size:10px;line-height:1.45;display:flex}.brief-meta>*{overflow-wrap:anywhere;min-width:0}.brief-meta strong{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.brief-meta a{color:var(--blue);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.brief-meta a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #1d70a240}.desk-brief aside{background:var(--green-soft);border-radius:7px;padding:16px}.desk-brief aside span,.desk-brief aside strong{display:block}.desk-brief aside span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.desk-brief aside strong{margin-top:8px;font-size:11px;line-height:1.55}.fertiliser-reads{margin-top:18px}.fertiliser-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fertiliser-product-card{border:1px solid var(--line);border-top:5px solid var(--blue);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 238px;align-items:start;gap:22px;min-width:0;padding:26px;display:grid}.product-read-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.product-read-heading span,.product-read-heading b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.product-read-heading h2{margin:2px 0 0;font-size:28px;line-height:1.15}.product-read-heading b{color:var(--blue);white-space:nowrap;background:#e7f1f4;border-radius:999px;padding:5px 8px}.product-read-copy h3{margin:18px 0 11px;font-size:19px;line-height:1.3}.product-read-copy>p{color:var(--ink-2);margin:0 0 11px;font-size:15px;line-height:1.65}.product-read-copy>small{color:var(--muted);margin-top:16px;font-size:11px;display:block}.product-read-copy a{color:var(--blue);font-weight:700}.fertiliser-product-card .market-gauge-panel{background:linear-gradient(#f8fbfc 0%,#edf5f5 100%);border:1px solid #d5e3e5;border-radius:12px;min-width:0;padding:14px 10px 12px;overflow:hidden}.fertiliser-product-card .gauge-kicker{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.fertiliser-product-card .market-gauge{transform-origin:50% 55%;margin:-13px auto -18px;transform:scale(.78)}.fertiliser-product-card .gauge-label{font-size:11px}.fertiliser-product-card .gauge-reading{flex-direction:column;align-items:center;gap:2px}.fertiliser-product-card .gauge-reading strong{font-size:18px}.fertiliser-product-card .gauge-reading span{color:var(--muted);font-size:11px}.fertiliser-product-grid.metals-product-grid{grid-template-columns:1fr}.fertiliser-product-card.metals-product-card{grid-template-columns:minmax(0,1fr) 270px}.metal-chart-slot{grid-column:1/-1;min-width:0}@media (max-width:1600px){.fertiliser-product-grid{grid-template-columns:1fr}.fertiliser-product-card{grid-template-columns:minmax(0,1fr) 270px}}.development-stories{border-top:1px solid var(--line)}.edition-freshness-alert,.development-freshness-note{color:var(--ink);background:#fff7ea;border:1px solid #c4742252;border-left:4px solid #d17b29;gap:6px;display:grid}.edition-freshness-alert{padding:16px 18px}.development-freshness-note{margin:0 0 18px;padding:13px 15px}.edition-freshness-alert strong,.development-freshness-note strong{font-size:15px}.edition-freshness-alert span,.development-freshness-note span,.development-empty{color:var(--ink-2);font-size:14px;line-height:1.55}.development-empty{background:#fff9;border:1px dashed #102f463d;margin:0;padding:18px}.development-stories article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,850px);gap:20px;padding:28px 0;display:grid}.story-number{color:var(--blue);font-family:Georgia,serif;font-size:25px}.development-stories small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.development-stories h3{margin:7px 0 11px;font-family:Georgia,serif;font-size:25px;font-weight:600;line-height:1.15}.development-stories p{color:var(--ink-2);margin:0 0 10px;font-size:12px;line-height:1.7}.development-stories a{color:var(--blue);margin-top:5px;font-size:9px;font-weight:800;display:inline-block}.market-drivers-main,.market-drivers-section>aside{min-width:0}.market-driver-summary{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:8px;margin-top:20px;padding:18px 20px}.market-driver-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.market-driver-summary p{color:var(--ink);margin:7px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.45}.market-driver-rows{gap:10px;margin-top:14px;display:grid}.market-driver-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(125px,.35fr) minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:18px 20px;display:grid}.market-driver-row h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:20px;font-weight:600;line-height:1.25}.market-driver-copy{min-width:0}.market-driver-copy>p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.68}.market-driver-meta{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:13px;padding-top:11px;font-size:11px;line-height:1.4;display:flex}.market-driver-meta a{color:var(--blue);font-weight:800}.market-driver-meta a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #1d70a247}.analysis-prose{margin-top:22px}.analysis-prose p{color:var(--ink-2);margin:0 0 15px;font-size:12px;line-height:1.75}.supply-table-wrap,.scenario-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.supply-table,.scenario-table{border-collapse:collapse;width:100%;font-size:11px}.supply-table th,.scenario-table th{text-align:left;color:#587180;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#edf4f5;padding:11px 14px;font-size:8px}.supply-table td,.scenario-table td{vertical-align:top;color:var(--ink-2);border-bottom:1px solid var(--line);padding:14px;line-height:1.5}.supply-table tr:last-child td,.scenario-table tr:last-child td{border-bottom:0}.supply-table td:first-child{color:var(--ink)}.supply-table td:nth-child(2){color:var(--ink);white-space:nowrap;font-family:Georgia,serif;font-size:16px}.supply-table td:last-child{color:var(--muted);white-space:nowrap;font-size:9px}.supply-table td:last-child a{color:var(--blue);margin-top:3px;font-weight:800;display:block}.next-session{background:#e2eef2;border-radius:10px;grid-template-columns:.8fr 1.2fr;gap:32px;padding:32px;display:grid}.next-session-copy h2{margin:5px 0 15px;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.2}.next-session-copy>p:not(.eyebrow){color:var(--ink-2);margin:0 0 12px;font-size:12px;line-height:1.65}.scenario-table-wrap{align-self:start}.scenario-table td:first-child{color:var(--ink);white-space:nowrap}.session-watch{border-top:1px solid #102f4624;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:18px;display:flex}.session-watch span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-right:8px;font-size:8px;font-weight:850}.session-watch b{background:#ffffffb8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}@media (max-width:1100px){.overview-grid{grid-template-columns:repeat(2,1fr)}.desk-header{grid-template-columns:1fr;gap:24px}.desk-header aside,.balance-grid{grid-template-columns:repeat(2,1fr)}.desk-brief{grid-template-columns:70px 1fr}.desk-brief aside{grid-column:2}.brief-copy{border-right:0;padding-right:0}.fertiliser-product-grid{grid-template-columns:1fr}}@media (max-width:820px){.report-masthead,.report-heading{flex-direction:column;align-items:flex-start}.edition-meta{justify-items:start}.today-line,.next-watch,.watchlist-section,.decision-strip,.scenario-grid{grid-template-columns:1fr}.decision-strip>div{border-bottom:1px solid #ffffff21;border-right:0}.next-session,.scheduled-watch{grid-template-columns:1fr}.scheduled-watch span{border-top:1px solid #102f461f;border-left:0;padding:8px 0 0}}@media (max-width:580px){.overview-grid,.developments-grid,.balance-grid{grid-template-columns:1fr}.overview-card{min-height:auto}.desk-header aside,.watchlist-section ul{grid-template-columns:1fr}.report-masthead{padding-top:28px}.desk-header{padding-top:30px}.desk-brief{grid-template-columns:1fr;padding:20px}.desk-brief aside{grid-column:1}.development-stories article{grid-template-columns:38px 1fr}.development-stories h3{font-size:21px}.next-session{padding:22px}.fertiliser-product-card{grid-template-columns:1fr;padding:21px}.product-read-heading{flex-direction:column;gap:8px}}:root{--font-readable:"Atkinson Hyperlegible", "Segoe UI", Arial, sans-serif}html{font-size:100%}body,button,a,input,select,textarea{font-family:var(--font-readable);font-synthesis:none;text-rendering:optimizelegibility}body{font-size:17px;line-height:1.6}h1,h2,h3,h4,h5,h6,.brand-copy strong,.topbar>div:first-of-type strong,.report-masthead h1,.desk-header h1,.overview-card-head h2,.report-heading h2,.report-columns h2,.watchlist-section h2,.today-line strong,.brief-copy p,.development-stories h3,.next-watch h2,.next-session-copy h2,.bottom-line h2,.executive-table td:first-child a,.evidence-table td:nth-child(2),.supply-table td:nth-child(2),.balance-grid strong{font-family:var(--font-readable)}h1,h2,h3,h4,h5,h6{font-weight:700}.sidebar{width:278px;padding-inline:22px}.main-column{margin-left:278px}.mode-card strong{font-size:14px}.mode-card small{font-size:12px;line-height:1.45}.nav-label{letter-spacing:.1em;font-size:10px}.sidebar nav a{min-height:38px;padding:8px 12px;font-size:14px;line-height:1.35}.sidebar-foot span,.sidebar-foot small{font-size:11px;line-height:1.45}.sidebar-foot strong{font-size:14px}.topbar{min-height:76px}.topbar>div:first-of-type strong{font-size:20px}.topbar>div:first-of-type span,.topbar-status{font-size:13px}.eyebrow{letter-spacing:.11em;font-size:12px;line-height:1.35}.status{font-size:11px}.report-masthead h1{letter-spacing:-.025em;font-size:clamp(44px,5vw,70px);line-height:1.02}.report-standfirst{max-width:70ch;font-size:18px;line-height:1.55}.edition-meta{font-size:13px}.today-line{padding:24px 28px}.today-line span{font-size:11px}.today-line strong{font-size:21px;line-height:1.45}.overview-grid{gap:18px}.overview-card{min-height:500px;padding:28px}.overview-card-head span{font-size:10px}.overview-card-head h2{font-size:30px;line-height:1.15}.overview-card-head b,.table-bias{font-size:10px}.overview-focus{background:var(--accent,var(--blue));margin-top:18px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.overview-focus{background:color-mix(in srgb, var(--accent,var(--blue)) 8%, white)}}.overview-focus{border-left:3px solid var(--accent,var(--blue));border-radius:4px}.overview-focus span,.overview-focus strong,.overview-focus small{display:block}.overview-focus span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.overview-focus strong{margin-top:4px;font-size:14px;line-height:1.3}.overview-focus small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.overview-focus a{color:var(--blue);font-weight:750}.overview-card>p{margin:22px 0;font-size:15px;line-height:1.65}.overview-action{padding:17px 0}.overview-action span{font-size:10px}.overview-action strong{margin-top:8px;font-size:14px;line-height:1.55}.overview-card>a{font-size:12px}.report-heading h2,.report-columns h2,.watchlist-section h2{letter-spacing:-.015em;font-size:clamp(32px,3vw,43px);line-height:1.12}.report-heading>p{max-width:58ch;font-size:14px;line-height:1.55}.executive-table,.evidence-table,.supply-table,.scenario-table{font-size:14px}.executive-table th,.evidence-table th,.supply-table th,.scenario-table th{padding:14px 16px;font-size:10px;line-height:1.35}.executive-table td,.evidence-table td,.supply-table td,.scenario-table td{padding:17px 16px;line-height:1.55}.executive-table td:first-child a,.evidence-table td:nth-child(2),.supply-table td:nth-child(2){font-size:18px}.supply-table td:last-child{font-size:12px}.dashboard-reading span{font-size:10px}.dashboard-reading p{font-size:15px;line-height:1.65}.developments-grid article{padding:25px}.developments-grid article>span{font-size:21px}.developments-grid small{font-size:10px;line-height:1.4}.developments-grid h3{font-size:23px;line-height:1.25}.developments-grid p{font-size:15px;line-height:1.65}.developments-grid a{font-size:12px}.development-toggle{font-size:13px}.development-read-time{font-size:10px}.developments-grid .development-summary p{font-size:16px;line-height:1.72}.development-source span{font-size:10px}.development-source strong{font-size:14px}.developments-grid .development-source small{font-size:11px}.next-watch h2{font-size:38px}.next-watch li{padding:14px 16px;font-size:14px;line-height:1.5}.scheduled-watch{font-size:13px;line-height:1.55}.scheduled-watch>strong{font-size:17px}.desk-header h1{letter-spacing:-.025em;font-size:clamp(52px,6vw,80px);line-height:1}.desk-header>div>p:last-child{max-width:72ch;font-size:18px;line-height:1.6}.desk-header aside>span,.desk-header aside>small{font-size:11px}.desk-header aside>strong{font-size:23px}.desk-brief{grid-template-columns:100px minmax(0,1fr) 320px;padding:32px}.brief-label>span{font-size:48px}.brief-label small{font-size:10px}.brief-copy{max-width:76ch}.brief-copy p{font-size:19px;line-height:1.6}.desk-brief aside span{font-size:10px}.desk-brief aside strong{font-size:14px;line-height:1.6}.signal-box h2{font-size:29px;line-height:1.2}.signal-box ul{font-size:15px;line-height:1.55}.signal-box li{margin-bottom:11px}.development-stories article{grid-template-columns:70px minmax(0,75ch);padding:34px 0}.story-number{font-size:28px}.development-stories small{font-size:11px;line-height:1.4}.development-stories h3{font-size:30px;line-height:1.2}.development-stories p,.analysis-prose p{font-size:16px;line-height:1.72}.analysis-date{color:#08745f;letter-spacing:.03em;background:#0d8b7414;border:1px solid #0d8b743d;border-radius:999px;margin:3px 0 16px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.analysis-date-stale{color:#a2372d;background:#cd524614;border-color:#cd524657}.development-stories a{font-size:12px}.analysis-prose{max-width:76ch}.analysis-list p,.implication-list li{font-size:15px;line-height:1.65}.balance-grid span{font-size:10px}.balance-grid strong{font-size:29px}.balance-grid p{font-size:14px;line-height:1.55}.balance-grid small{font-size:11px}.scenario-grid span{font-size:10px}.scenario-grid h3{font-size:22px}.scenario-grid p{font-size:14px;line-height:1.55}.watchlist-section li{font-size:14px;line-height:1.5}.next-session-copy h2{font-size:33px}.next-session-copy>p:not(.eyebrow){font-size:15px;line-height:1.65}.session-watch span{font-size:10px}.session-watch b{font-size:12px}.decision-strip span{font-size:10px}.decision-strip strong{font-size:17px;line-height:1.45}.primary-button,.secondary-button{font-size:14px}.section-header>p,.market-card p,.priority-card p,.news-list p,.intelligence-card>p,.decision-desk p,.change-points li,.implication-grid article>p:last-child,.stream-card>p:last-child,.product-grid article>p:last-child,.insight-stack p,.compact-card-grid p,.stewardship-banner p,.chemical-grid p,.unavailable-panel p,.report-grid p,.integrity-panel>p:last-child,.morning-brief p,.signal-card>p:not(.signal-bias),.decision-steps p,.numbered-insights p,.question-list li,.future-grid span{font-size:15px;line-height:1.6}.metric-row,.scenario-row,.bid-row,.admin-table>div{font-size:14px;line-height:1.5}.metric-head,.scenario-head,.bid-head{font-size:10px}.metric-row strong{font-size:15px}.metric-row small{font-size:12px}.market-card-top>strong,.intelligence-card h3,.priority-card strong,.news-list h3,.decision-desk h3,.implication-grid article h3,.stream-card h2,.product-grid h2,.insight-stack h3,.compact-card-grid h3,.stewardship-banner strong,.chemical-grid h2,.unavailable-panel h3,.report-grid h2,.integrity-panel h2,.morning-brief h2,.signal-card h2,.decision-band h2,.decision-steps strong,.signal-ribbon strong,.trigger-grid p{font-family:var(--font-readable);font-weight:700}.chemical-grid small,.archive-state,.admin-summary span,.admin-summary small,.source-strip span,.source-strip a,.signal-card>b,.signal-ribbon span,.signal-ribbon small{font-size:11px;line-height:1.4}.admin-summary strong{font-family:var(--font-readable);font-size:25px}.site-footer>div strong{font-size:22px}.site-footer>div span,.site-footer p{font-size:12px;line-height:1.5}@media (max-width:1100px){.desk-brief{grid-template-columns:82px 1fr}.desk-brief aside{grid-column:2}}@media (max-width:820px){.sidebar{width:278px}.main-column{margin-left:0}.overview-card{min-height:auto}}@media (max-width:580px){body{font-size:16px}.page-stack{padding-inline:20px}.report-masthead h1{font-size:43px}.report-standfirst{font-size:17px}.today-line strong{font-size:18px}.overview-card{padding:23px}.overview-card-head h2{font-size:28px}.overview-card>p{font-size:16px}.desk-header h1{font-size:48px}.desk-header>div>p:last-child{font-size:17px}.desk-brief{grid-template-columns:1fr;padding:23px}.desk-brief aside{grid-column:1}.brief-copy p{font-size:18px}.development-stories article{grid-template-columns:36px 1fr}.development-stories h3{font-size:25px}.development-stories p,.analysis-prose p{font-size:16px}}.market-gauge-panel{background:linear-gradient(#f8fbfc 0%,#edf5f5 100%);border:1px solid #d5e3e5;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:18px 16px 15px;display:flex;overflow:hidden}.market-gauge-panel .gauge-kicker{color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.market-gauge{width:min(100%,278px);height:160px;margin:0 auto;position:relative}.gauge-arc{background:conic-gradient(from 270deg at 50% 100%,#c93f43 0deg,#ef7651 42deg,#f1b942 72deg,#f5d96b 90deg,#a8cf64 112deg,#3fa56e 142deg,#16815e 180deg,#0000 180deg);border-radius:246px 246px 0 0;width:246px;height:123px;position:absolute;bottom:21px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 22px #102f461a}.gauge-arc:after{content:"";background:#f3f8f8;border-radius:166px 166px 0 0;width:166px;height:83px;position:absolute;bottom:-1px;left:40px}.gauge-needle{z-index:3;width:5px;height:91px;transform:rotate(var(--gauge-angle));transform-origin:50% 100%;background:#102f46;border-radius:999px 999px 2px 2px;position:absolute;bottom:21px;left:calc(50% - 2.5px);box-shadow:0 2px 5px #102f4647}.gauge-needle:before{content:"";border-bottom:12px solid #102f46;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-7px;left:-3.5px}.gauge-pivot{z-index:4;background:#102f46;border:5px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;bottom:10px;left:calc(50% - 11px);box-shadow:0 2px 8px #102f4642}.gauge-tick{z-index:2;transform-origin:50% -98px;background:#102f4673;width:2px;height:10px;position:absolute;bottom:20px}.tick-bearish{left:18px;transform:rotate(-90deg)}.tick-neutral{bottom:132px;left:calc(50% - 1px)}.tick-bullish{right:18px;transform:rotate(90deg)}.market-gauge-panel .gauge-label{color:#4d6677;letter-spacing:0;text-transform:none;font-size:11px;font-weight:700;position:absolute;bottom:0}.gauge-label-bearish{left:0}.gauge-label-neutral{left:50%;transform:translate(-50%)}.gauge-label-bullish{right:0}.gauge-reading{justify-content:center;align-items:baseline;gap:9px;line-height:1.2;display:flex}.market-gauge-panel .gauge-reading strong{letter-spacing:.03em;margin:0;font-size:20px}.market-gauge-panel .gauge-reading span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.gauge-reading-bearish strong{color:#b7373d}.gauge-reading-neutral strong{color:#9b7216}.gauge-reading-bullish strong{color:#157655}.gauge-evidence-confidence{color:var(--muted);text-align:center;margin-top:5px;font-size:10px;display:block}.rate-gauge-arc{background:conic-gradient(from 270deg at 50% 100%,#2778b8 0deg,#68a9d2 52deg,#d8e7ed 82deg,#f2d278 104deg,#ef9b45 138deg,#ce4d3f 180deg,#0000 180deg)}.crypto-gauge-arc{background:conic-gradient(from 270deg at 50% 100%,#b82738 0deg,#df5149 38deg,#ef8a4c 66deg,#f2cb59 90deg,#9bc85a 118deg,#37a66b 150deg,#0b7758 180deg,#0000 180deg)}.crypto-gauge-source{color:var(--muted);text-align:center;margin-top:6px;font-size:10px;line-height:1.35;display:block}.crypto-gauge-source a{color:var(--blue);font-weight:750}.rate-probability-values{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:3px;display:grid}.rate-probability-values span{color:var(--muted);font-size:10px;line-height:1.25}.rate-probability-values b{color:var(--ink);font-size:17px;display:block}.rate-probability-panel>small{color:var(--muted);text-align:center;margin-top:9px;font-size:10px;display:block}.rate-probability-panel>small a{color:var(--blue);font-weight:700}.event-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-calendar article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:104px minmax(0,1fr);gap:20px;padding:22px;display:grid}.event-date{border-right:1px solid var(--line);padding-right:18px}.event-date strong,.event-date span{display:block}.event-date strong{color:var(--blue);font-size:22px}.event-date span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35}.event-calendar h3{font-family:var(--font-readable);margin:0 0 7px;font-size:18px}.event-calendar p{color:var(--muted);margin:0 0 9px;font-size:14px;line-height:1.55}.event-calendar a{color:var(--blue);font-size:11px;font-weight:750}.rates-release-section{background:linear-gradient(145deg,#f7fbfb 0%,#eef6f5 100%);border:1px solid #cddcdf;border-top:5px solid #1b7980;border-radius:14px;margin-top:42px;padding:34px 34px 38px}.rates-release-section .report-heading{margin-bottom:22px}.rates-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rates-release-grid article{background:#fff;border:1px solid #cadadd;border-radius:12px;grid-template-columns:142px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #082f440b}.rates-release-grid article.rates-release-featured{border-color:#0e7776;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr);box-shadow:0 10px 24px #0e77761c}.rates-release-when{background:#e9f4f3;border-right:1px solid #d3e0e2;align-content:center;gap:7px;padding:20px;display:grid}.rates-release-featured .rates-release-when{color:#fff;background:#0f5f68}.rates-release-when span{color:#39727a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.rates-release-featured .rates-release-when span{color:#bfe9e6}.rates-release-when strong{color:var(--ink);font-size:18px;line-height:1.18}.rates-release-featured .rates-release-when strong{color:#fff;font-size:22px}.rates-release-when small{color:var(--muted);font-size:12px;font-weight:750}.rates-release-featured .rates-release-when small{color:#d9f0ee}.rates-release-copy{min-width:0;padding:20px 22px}.rates-release-heading,.rates-release-reading,.rates-release-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.rates-release-title-with-info{flex:auto;align-items:center;gap:3px;min-width:0;display:flex}.rates-release-title-with-info h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:19px}.rates-release-heading>.rates-release-source-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:850}.rates-release-heading .source-live{color:#00745d;background:#e3f4ee}.rates-release-heading .source-fallback{color:#986300;background:#fff1dd}.rates-release-reading{margin:16px 0 10px}.rates-release-reading strong{color:#06354d;font-size:22px}.rates-release-reading span{font-size:12px;font-weight:850}.rates-release-reading .move-up{color:#0a7c52}.rates-release-reading .move-down{color:#c94438}.rates-release-reading .move-flat{color:#6a7177}.rates-release-copy>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.rates-release-copy>p.rates-release-detail{color:var(--ink);font-weight:750}.rates-release-footer{border-top:1px solid #e0e9ea;padding-top:11px}.rates-release-footer small{color:var(--muted);font-size:10px}.rates-release-footer a{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:800}.mobile-tabbar{display:none}@media (max-width:580px){.desk-brief .market-gauge-panel{min-height:226px}.market-gauge{width:min(100%,278px)}.event-calendar{grid-template-columns:1fr}.event-calendar article{grid-template-columns:82px minmax(0,1fr);padding:18px}}@media (max-width:820px){html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:74px}body{min-width:320px;padding-bottom:calc(70px + env(safe-area-inset-bottom));overscroll-behavior-y:contain}a,button{-webkit-tap-highlight-color:transparent}.main-column{min-width:0}.topbar{z-index:30;gap:12px;min-height:64px;padding:8px 16px;position:sticky;top:0;box-shadow:0 5px 18px #102f4612}.topbar .menu-button{background:#fff;border-radius:10px;flex:0 0 44px;width:44px;height:44px;display:block}.topbar>div:first-of-type{min-width:0;margin-right:auto}.topbar>div:first-of-type strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.topbar>div:first-of-type span{font-size:11px}.topbar-status{display:none}.sidebar{width:min(88vw,360px);padding:calc(18px + env(safe-area-inset-top)) 20px calc(92px + env(safe-area-inset-bottom));overscroll-behavior:contain}.sidebar .brand-lockup{flex-basis:138px;min-height:138px;margin-bottom:8px}.sidebar .brand-emblem,.sidebar .brand-mark{width:78px;height:78px}.sidebar .brand-copy strong{font-size:20px}.sidebar .mode-card{margin:12px 5px}.sidebar nav a{min-height:46px;padding:11px 13px;font-size:16px}.sidebar-scrim{z-index:35;touch-action:none;display:block;position:fixed;inset:0}.mobile-tabbar{z-index:50;min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #102f461a}.mobile-tabbar a,.mobile-tabbar button{color:#607887;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:54px;padding:4px 2px;font-size:11px;font-weight:700;line-height:1.1;display:flex}.mobile-tabbar b{height:23px;color:var(--ink);font-size:19px;line-height:23px}.mobile-tabbar a.active{color:var(--blue);background:var(--blue-soft)}.mobile-tabbar a.active b{color:var(--blue)}.page-stack{padding:24px 18px calc(44px + env(safe-area-inset-bottom));overflow:hidden}.content-section{padding-top:48px}.report-masthead,.desk-header{gap:20px}.report-masthead h1,.desk-header h1{overflow-wrap:anywhere;font-size:clamp(40px,12vw,56px);line-height:1.02}.report-standfirst,.desk-header>div>p:last-child{font-size:17px;line-height:1.55}.report-heading{gap:11px;margin-bottom:18px}.report-heading h2,.report-columns h2,.watchlist-section h2{font-size:clamp(29px,8.5vw,38px);line-height:1.12}.report-heading>p{font-size:15px}.eyebrow{font-size:11px}.today-line{border-radius:10px;gap:8px;padding:20px}.today-line strong{font-size:18px;line-height:1.45}.overview-grid{grid-template-columns:1fr}.overview-card{border-radius:12px;min-height:auto;padding:23px}.overview-card-head h2{font-size:28px}.overview-card>p{font-size:16px;line-height:1.62}.overview-action strong{font-size:15px}.overview-card>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.desk-header{grid-template-columns:1fr;padding:25px 0 24px}.desk-header aside{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;width:100%;padding:17px}.desk-header aside>span,.desk-header aside>small{font-size:10px}.desk-header aside>strong{font-size:20px}.desk-brief{border-radius:12px;grid-template-columns:1fr;gap:18px;padding:22px 18px}.desk-brief .brief-label{border-bottom:1px solid var(--line);padding-bottom:12px}.brief-label>span{font-size:43px}.brief-copy{border:0;padding:0}.brief-copy p{font-size:18px;line-height:1.58}.brief-meta{align-items:flex-start;gap:7px 12px}.desk-brief aside{grid-column:1;width:100%;min-height:238px}.market-gauge{max-width:278px}.fertiliser-product-card{border-radius:12px;grid-template-columns:1fr;padding:21px 18px}.fertiliser-product-card.metals-product-card{grid-template-columns:1fr}.product-read-heading{flex-direction:column;gap:8px}.product-read-heading h2{font-size:28px}.product-read-copy h3{font-size:21px}.product-read-copy>p{font-size:16px;line-height:1.62}.fertiliser-product-card .market-gauge-panel{min-height:220px}.two-up,.report-columns,.signal-columns{grid-template-columns:1fr;gap:14px}.signal-box{padding:22px 20px}.signal-box h2{font-size:26px}.signal-box ul{padding-left:20px;font-size:16px;line-height:1.6}.implication-list{padding:20px 20px 20px 38px}.implication-list li{font-size:16px}.market-driver-summary{padding:17px 18px}.market-driver-summary p{font-size:18px;line-height:1.5}.market-driver-row{border-radius:10px;grid-template-columns:1fr;gap:8px;padding:18px}.market-driver-row h3{font-size:21px}.market-driver-copy>p{font-size:16px;line-height:1.65}.market-driver-meta{flex-direction:column;align-items:flex-start;gap:5px;font-size:12px}.market-driver-meta a{align-items:center;min-height:44px;display:inline-flex}.development-stories article{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:24px 0}.story-number{font-size:21px}.development-stories small{font-size:10px;line-height:1.45}.development-stories h3{font-size:24px;line-height:1.22}.development-stories p,.analysis-prose p{font-size:16px;line-height:1.68}.development-stories a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.developments-grid{grid-template-columns:1fr}.developments-grid article,.developments-grid article.is-expanded{grid-column:1;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:22px 18px}.developments-grid article>span{font-size:20px}.developments-grid h3{font-size:23px}.developments-grid p,.developments-grid .development-summary p{font-size:16px;line-height:1.68}.development-toggle{min-height:44px;margin-top:10px;font-size:14px}.development-more{margin-top:14px;padding-top:17px}.development-source{flex-direction:column;align-items:flex-start;gap:13px;padding:15px}.developments-grid .development-source a{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.dashboard-reading{grid-template-columns:1fr;gap:7px;padding:18px}.dashboard-reading p{font-size:16px}.fred-attribution{grid-template-columns:1fr;gap:8px;padding:18px}.fred-attribution p{font-size:15px}.fred-attribution a{white-space:normal;align-items:center;min-height:40px;display:inline-flex}.next-session{border-radius:12px;grid-template-columns:1fr;gap:22px;padding:22px 18px}.next-session-copy h2{font-size:28px}.next-session-copy>p:not(.eyebrow){font-size:16px}.session-watch b{padding:8px 10px;font-size:12px}.bottom-line{border-radius:12px;padding:28px 22px}.bottom-line h2{font-size:26px;line-height:1.3}.bottom-line a{align-items:center;min-height:44px;display:inline-flex}.event-calendar{grid-template-columns:1fr}.event-calendar article{grid-template-columns:78px minmax(0,1fr);gap:15px;padding:18px}.event-date{padding-right:13px}.event-date strong{font-size:19px}.event-calendar h3{font-size:18px}.event-calendar p{font-size:15px}.event-calendar a{align-items:center;min-height:40px;font-size:12px;display:inline-flex}.next-watch{gap:22px;padding:22px 18px}.next-watch h2{font-size:31px}.next-watch li{grid-template-columns:1fr;gap:4px;font-size:15px}.scheduled-watch{font-size:14px}.site-footer{padding:25px 18px calc(25px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:12px}.site-footer p{text-align:left;max-width:none;font-size:12px}.development-stories p,.analysis-prose p,.overview-card p,.brief-copy p,.report-heading p,.event-calendar p,.bottom-line h2{overflow-wrap:anywhere}.rates-release-section{margin-top:30px;padding:24px 16px}.rates-release-grid{grid-template-columns:1fr}.rates-release-grid article,.rates-release-grid article.rates-release-featured{grid-column:auto;grid-template-columns:112px minmax(0,1fr)}.rates-release-when{padding:15px 12px}.rates-release-featured .rates-release-when strong,.rates-release-when strong{font-size:16px}.rates-release-copy{padding:16px}.rates-release-heading,.rates-release-title-with-info{align-items:flex-start}.rates-release-title-with-info h3{font-size:17px}.rates-release-title-with-info button{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;margin:-.65rem -.55rem -.65rem 0}.rates-release-heading>.rates-release-source-status{display:none}.rates-release-reading,.rates-release-footer{flex-direction:column;align-items:flex-start;gap:5px}.rates-release-reading strong{font-size:19px}.rates-release-footer a{white-space:normal;align-items:center;min-height:38px;display:inline-flex}}@media (max-width:480px){.rates-release-grid article,.rates-release-grid article.rates-release-featured{display:block}.rates-release-when{border-bottom:1px solid #d3e0e2;border-right:0}.rates-release-when strong{font-size:18px}}.wheat-futures-page{--futures-navy:#0b3149;--futures-blue:#0a6ea8;--futures-gold:#d88600;--futures-green:#168568;--futures-red:#c84a3b;max-width:1540px}.futures-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#ffc44f33,#0000 28%),linear-gradient(125deg,#082a42 0%,#0d4861 63%,#176c72 100%);border-radius:0 0 24px 24px;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:36px;padding:56px;display:grid;box-shadow:0 22px 50px #0a2f4626}.futures-hero .eyebrow{color:#ffd26f}.futures-hero h1{letter-spacing:-.04em;margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.95}.futures-hero>div>p{color:#d9ebef;max-width:850px;margin:0;font-size:18px;line-height:1.65}.futures-hero>aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #fff3;border-radius:16px;gap:8px;padding:22px;display:grid}.futures-hero>aside>span{color:#9fdbe3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.futures-hero>aside>strong{font-size:22px}.futures-hero>aside>small{color:#d7e9ed;font-size:12px;line-height:1.5}.futures-hero>aside .status{justify-self:start;margin-top:5px}.futures-stale-banner{color:#6c4512;background:#fff4dc;border:1px solid #efcf8d;border-left:4px solid #d88600;gap:14px;margin:22px 0 0;padding:15px 22px;display:flex}.futures-stale-banner span{color:#7b6850}.futures-thirty-second{border:1px solid var(--line);border-top:5px solid var(--futures-blue);background:#fff;border-radius:14px;grid-template-columns:115px minmax(0,1fr) 330px;gap:30px;margin:28px 0;padding:32px;display:grid;box-shadow:0 14px 36px #0f364814}.futures-read-label{color:var(--futures-blue);align-items:flex-start;gap:8px;display:flex}.futures-read-label strong{font-family:Georgia,serif;font-size:62px;font-weight:500;line-height:.85}.futures-read-label span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3}.futures-read-copy{border-right:1px solid var(--line);padding-right:28px}.futures-read-copy .eyebrow{color:var(--red)}.futures-read-copy p{color:var(--navy);margin:10px 0;font-family:Georgia,serif;font-size:19px;line-height:1.55}.futures-read-copy small{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5;display:block}.futures-thirty-second .market-gauge-panel{align-self:stretch;margin:0}.futures-market-pulse{color:#fff;background:#0c354e;border-radius:14px;margin:28px 0;padding:28px}.futures-market-pulse>div:first-child{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.futures-market-pulse .eyebrow{color:#75d8cf}.futures-market-pulse h2{color:#fff;margin:5px 0 0}.futures-market-pulse-grid{grid-template-columns:1fr 1fr;display:grid}.futures-market-pulse-grid article{grid-template-columns:1fr auto;gap:5px 20px;padding:25px;display:grid}.futures-market-pulse-grid article+article{border-left:1px solid #ffffff26}.futures-market-pulse-grid span{color:#9dbfc9;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.futures-market-pulse-grid strong{font-size:28px}.futures-market-pulse-grid b{align-self:center;font-size:16px}.futures-market-pulse-grid small{color:#c8dce2;grid-column:1/-1}.commodity-market-chart-card{border:1px solid var(--line);background:#fff;border-top:5px solid #167ba5;border-radius:12px;margin-top:24px;padding:28px;box-shadow:0 12px 32px #0e32430f}.wool-emi-market-chart{border-top-color:#a66d35}.commodity-market-chart-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:18px;display:grid}.commodity-market-chart-heading h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:500}.commodity-market-chart-heading>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.commodity-market-chart-latest{text-align:right;justify-items:end;gap:5px;min-width:185px;display:grid}.commodity-market-chart-latest strong{color:#08715e;font-size:24px}.commodity-market-chart-latest span,.commodity-market-chart-source,.official-market-chart-figure figcaption{color:var(--muted);font-size:11px}.embedded-futures-chart-card{padding:18px 14px 10px}.commodity-market-chart-source,.official-market-chart-figure figcaption{justify-content:space-between;gap:18px;margin-top:14px;display:flex}.commodity-market-chart-source a,.official-market-chart-figure a{color:#176f92;font-weight:800;text-decoration:none}.official-market-chart-figure{background:#f8fbfb;border:1px solid #d7e2e4;border-radius:10px;margin:0;padding:16px}.official-market-chart-figure>a:first-child{display:block}.official-market-chart-figure img{background:#fff;border-radius:7px;width:100%;height:auto;display:block}.futures-comparison-card,.futures-benchmark-panel,.futures-method-card,.futures-source-footer{border:1px solid var(--line);background:#fff;border-radius:14px;margin:28px 0}.futures-comparison-card{padding:30px}.futures-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:20px;display:flex}.futures-section-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.futures-section-heading>p{max-width:530px;color:var(--muted);margin:0}.wheat-futures-comparison-chart{background:#f8fbfb;border:1px solid #dbe6e8;border-radius:10px;padding:15px 10px 0}.oil-comparison-card{border:1px solid var(--line);background:#fff;border-top:5px solid #0a6ea8;border-radius:14px;margin:22px 0 28px;padding:30px;box-shadow:0 12px 34px #0e32430f}.oil-comparison-chart{background:#f8fbfb;border:1px solid #dbe6e8;border-radius:10px;padding:15px 10px 0}.oil-comparison-view-control{background:#f4f8f8;border:1px solid #ccdadd;border-radius:12px;grid-template-columns:auto minmax(260px,440px);justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:8px 10px;display:grid}.oil-comparison-view-label{align-items:center;gap:5px;min-width:0;display:inline-flex}.oil-comparison-view-label>span{color:#496874;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.oil-comparison-view-control>div[role=group]{background:#fff;border:1px solid #cbd8db;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.oil-comparison-view-control>div[role=group]>button{color:#3d5c68;min-height:34px;font:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.oil-comparison-view-control>div[role=group]>button:hover,.oil-comparison-view-control>div[role=group]>button:focus-visible{background:#e8f1f2}.oil-comparison-view-control>div[role=group]>button:focus-visible{outline-offset:1px;outline:3px solid #17709247}.oil-comparison-view-control>div[role=group]>button.selected{color:#fff;background:#087f78;box-shadow:0 7px 16px #087f7833}.oil-comparison-axis-key{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.oil-comparison-axis-key button{min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f6f9f9;border:1px solid #d6e2e4;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.oil-comparison-axis-key button.muted{color:#829399;opacity:.68;text-decoration:line-through}.oil-comparison-axis-key button:focus-visible{outline-offset:2px;outline:3px solid #0a6ea847}.oil-comparison-axis-key i{background:var(--series-colour);border-radius:999px;width:18px;height:3px}.oil-terminal-selector{background:#f4f8f8;border:1px solid #d5e2e3;border-radius:9px;justify-content:space-between;align-items:end;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.oil-terminal-selector label{gap:6px;min-width:min(100%,320px);display:grid}.oil-terminal-selector label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.oil-terminal-selector select{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdd0d3;border-radius:7px;padding:8px 38px 8px 12px;font-weight:700}.oil-terminal-selector-copy{text-align:right;justify-items:end;gap:3px;max-width:520px;display:grid}.oil-terminal-selector-copy>strong{color:#106d5f;font-size:16px}.oil-terminal-selector small{max-width:390px;color:var(--muted);line-height:1.4}.oil-terminal-selector-copy[data-history-state=current-only]>small:first-of-type{color:#8a6410}.futures-benchmark-stack{gap:32px;display:grid}.futures-benchmark-panel{margin:0;padding:34px;overflow:hidden;box-shadow:0 12px 34px #0e324312}.futures-benchmark-cbot{border-top:6px solid var(--futures-blue)}.futures-benchmark-matif{border-top:6px solid var(--futures-gold)}.futures-benchmark-header{justify-content:space-between;align-items:start;gap:30px;display:flex}.futures-benchmark-header h2{margin:6px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:500}.futures-benchmark-header p{color:var(--muted);margin:0}.futures-benchmark-status{text-align:right;justify-items:end;gap:8px;display:grid}.futures-benchmark-status small{color:var(--muted)}.futures-quote-strip{background:#f0f6f6;border:1px solid #d2e0e2;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.futures-quote-strip>div{padding:20px}.futures-quote-strip>div+div{border-left:1px solid #d2e0e2}.futures-quote-strip span,.futures-technical-grid span{color:#637981;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.futures-quote-strip strong{font-size:20px}.move-up{color:#167b50!important}.move-down{color:#c04436!important}.move-flat{color:#60747c!important}.futures-chart-card{background:#fbfcfc;border:1px solid #d7e2e4;border-radius:12px;padding:24px}.futures-chart-title{justify-content:space-between;gap:25px;margin-bottom:10px;display:flex}.futures-chart-title span,.futures-rsi-heading span{color:#637981;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.futures-chart-title strong{margin-top:4px;font-size:18px;display:block}.futures-chart-title small{max-width:470px;color:var(--muted);text-align:right}.futures-chart-axis-note,.futures-rsi-heading{color:var(--muted);justify-content:space-between;gap:20px;font-size:11px;display:flex}.futures-chart-axis-note{padding:0 10px 12px 62px}.futures-rsi-heading{border-top:1px solid #d9e4e6;margin-top:15px;padding:16px 10px 4px}.wheat-futures-price-rsi-stack{gap:0;display:grid}.wheat-futures-price-rsi-stack .futures-rsi-heading{margin-top:0}.futures-rsi-empty{color:#5d6f77;text-align:center;background:#f4f8f8;border:1px dashed #cbd9dc;border-radius:9px;place-content:center;gap:7px;min-height:145px;padding:24px;display:grid}.futures-rsi-empty strong{color:#284d5b}.futures-rsi-empty span{max-width:520px;font-size:11px}.futures-chart-empty{color:#6a5a40;text-align:center;background:repeating-linear-gradient(-45deg,#fffaf0,#fffaf0 12px,#fff6e5 12px 24px);border:1px dashed #d5b777;border-radius:10px;place-content:center;gap:8px;min-height:280px;padding:30px;display:grid}.futures-chart-empty span{color:#796f61;max-width:570px}.futures-technical-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.futures-technical-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:90px;padding:17px}.futures-technical-grid strong{font-size:16px}.technical-indicator-label{align-items:center;gap:7px;margin-bottom:5px;display:flex}.gauge-help-label,.futures-hero-help{justify-content:center}.gauge-help-label,.futures-hero-help,.futures-dark-help,.futures-contract-identity,.futures-rsi-heading .technical-indicator-label,.futures-alert-heading .technical-indicator-label,.futures-alert-controls .technical-indicator-label,.futures-source-footer .technical-indicator-label{margin-bottom:0}.futures-hero-help .technical-info-button,.futures-dark-help .technical-info-button{color:#e9fbff;background:#ffffff1a;border-color:#ffffff8c}.futures-hero-help .technical-info-button:hover,.futures-hero-help .technical-info-button:focus-visible,.futures-dark-help .technical-info-button:hover,.futures-dark-help .technical-info-button:focus-visible{color:#0b465c;background:#fff;border-color:#fff}.futures-heading-help{align-items:center;margin-bottom:12px}.futures-heading-help h2,.futures-heading-help h3{margin-bottom:0}.futures-table-heading{white-space:nowrap;gap:6px;margin:0}.futures-table-heading span{color:inherit;font:inherit;letter-spacing:inherit;margin:0;display:inline}.futures-table-heading .technical-info-button{width:17px;height:17px;font-size:10px}.futures-quote-strip .technical-indicator-label span,.futures-technical-grid .technical-indicator-label span{margin-bottom:0}.technical-info-button{color:#0a6975;text-transform:none;cursor:pointer;background:#f7fcfc;border:1px solid #83b8c0;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;padding:0;font:800 12px/1 Arial,sans-serif;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-grid}.technical-info-button:hover{color:#fff;background:#0a6975;border-color:#0a6975;transform:translateY(-1px)}.technical-info-button:focus-visible{color:#fff;outline-offset:2px;background:#0a6975;border-color:#0a6975;outline:3px solid #19899647}.technical-info-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051e2f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.technical-info-dialog{width:min(680px,100%);max-height:min(720px,100vh - 40px);color:var(--ink);text-align:left;text-transform:none;background:#fff;border:1px solid #c9dadf;border-radius:16px;padding:28px;overflow:auto;box-shadow:0 24px 70px #04203247}.technical-info-dialog header{border-bottom:1px solid #d7e3e5;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.technical-info-dialog .eyebrow{color:#0a7580;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.technical-info-dialog h3{margin:0;font-family:Georgia,serif;font-size:clamp(26px,4vw,36px);font-weight:500;line-height:1.1}.technical-info-close{color:#274b58;cursor:pointer;background:#edf5f6;border:1px solid #c7dadd;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:15px;font-weight:800;display:grid}.technical-info-close:hover,.technical-info-close:focus-visible{color:#fff;background:#0b6c78;border-color:#0b6c78;outline:0}.technical-info-copy{gap:0;display:grid}.technical-info-copy>div{border-bottom:1px solid #e0e9eb;padding:17px 0}.technical-info-copy>div:last-child{border-bottom:0}.technical-info-copy strong{color:#0a6170;margin-bottom:5px;font-size:15px;display:block}.technical-info-copy p{color:#354f5a;letter-spacing:0;text-transform:none;margin:0;font-size:16px;font-weight:400;line-height:1.58}.technical-info-copy .technical-info-caution{background:#fff8e8;border:1px solid #efd49a;border-left:4px solid #df963c;border-radius:8px;margin-top:16px;padding:15px 17px}.technical-info-caution strong{color:#965b16}.futures-alert-card{border:1px solid #c6dfe6;border-left:5px solid var(--futures-blue);background:#eef7fa;border-radius:10px;margin:22px 0;padding:22px;transition:background .2s,border-color .2s}.futures-alert-card.triggered-up{border-color:#7bc89d;border-left-color:var(--futures-green);background:#e8f8ef}.futures-alert-card.triggered-down{border-color:#e3a397;border-left-color:var(--futures-red);background:#fff0ed}.futures-alert-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.futures-alert-heading>div>strong{margin-top:3px;font-size:18px;display:block}.micro-label,.futures-alert-controls>div>span,.futures-alert-controls label>span{color:#58717a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.futures-alert-arm{color:var(--futures-blue);background:#fff;border:1px solid #96becd;border-radius:8px;padding:10px 15px;font-weight:800}.futures-alert-arm.active{color:#fff;background:var(--futures-blue);border-color:var(--futures-blue)}.futures-alert-controls{grid-template-columns:minmax(0,1fr) 190px;gap:18px;margin-top:18px;display:grid}.futures-alert-controls>div>span,.futures-alert-controls label>span{margin-bottom:6px;display:block}.futures-alert-controls .technical-indicator-label{margin-bottom:6px}.futures-alert-controls .technical-indicator-label>span{color:#58717a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;display:block}.futures-alert-segments{grid-template-columns:repeat(3,1fr);display:grid}.futures-alert-segments button{color:#4c6670;background:#fff;border:1px solid #bfd3d9;justify-content:center;gap:8px;padding:10px;display:flex}.futures-alert-segments button:first-child{border-radius:8px 0 0 8px}.futures-alert-segments button:last-child{border-radius:0 8px 8px 0}.futures-alert-segments button+button{border-left:0}.futures-alert-segments button.active{z-index:1;color:#fff;background:#104d68;border-color:#104d68;position:relative;box-shadow:0 0 0 2px #104d6829}.futures-alert-segments b{text-transform:capitalize}.futures-alert-segments small{opacity:.86}.futures-alert-controls select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd3d9;border-radius:8px;padding:11px}.futures-alert-card>p{color:var(--muted);margin:13px 0 0;font-size:12px}.futures-alert-email-toggle{background:#ffffffb8;border:1px solid #bfd3d9;border-radius:8px;min-height:44px;margin-top:16px;padding:10px 12px}.futures-contract-table-wrap{margin-top:26px}.futures-contract-table-wrap h3,.futures-long-range h3{margin:0 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:500}.futures-contract-table{border-collapse:collapse;width:100%;font-size:13px}.futures-contract-table th{color:#5e747d;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#edf4f4;border-bottom:1px solid #cad9dc;padding:11px 14px;font-size:9px}.futures-contract-table td{border-bottom:1px solid #dbe5e7;padding:15px 14px}.futures-contract-table td small{color:var(--muted);display:block}.futures-long-range{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:25px;margin-top:30px;padding-top:28px;display:grid}.futures-long-range>div:first-child>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.futures-long-range-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.futures-long-range-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.futures-long-range-grid article>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.futures-long-range-grid article>strong{color:var(--futures-blue);margin:8px 0;font-size:22px;display:block}.futures-long-range-grid p{margin:0 0 6px}.futures-long-range-grid small{color:var(--muted)}.futures-method-card{background:linear-gradient(120deg,#fff9e9,#fff 55%,#eaf7f4);grid-template-columns:300px minmax(0,1fr);gap:40px;padding:34px;display:grid}.futures-method-card h2{margin:7px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.futures-method-card>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.futures-method-card p{color:var(--muted);margin:0;line-height:1.55}.futures-method-card p strong{color:var(--navy)}.futures-source-footer{border-left:5px solid #627c84;grid-template-columns:1fr 1fr;gap:16px 30px;padding:25px;display:grid}.futures-source-footer>div strong,.futures-source-footer>div span{display:block}.futures-source-footer>div strong{color:#61757d;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.futures-source-footer>div span{margin-top:4px;font-weight:700}.futures-source-footer>p{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin:5px 0 0;padding-top:14px;font-size:12px}@media (max-width:1100px){.futures-thirty-second{grid-template-columns:90px 1fr}.futures-thirty-second .market-gauge-panel{grid-column:1/-1}.futures-read-copy{border-right:0;padding-right:0}.futures-technical-grid{grid-template-columns:repeat(2,1fr)}.futures-long-range{grid-template-columns:1fr}}@media (max-width:760px){.wheat-futures-page{margin:0 -16px}.futures-hero{border-radius:0 0 18px 18px;grid-template-columns:1fr;padding:34px 22px}.futures-hero h1{font-size:48px}.futures-hero>div>p{font-size:16px}.futures-hero>aside{grid-template-columns:1fr auto;align-items:center}.futures-hero>aside small{grid-column:1/-1}.futures-stale-banner,.futures-thirty-second,.futures-market-pulse,.futures-comparison-card,.futures-benchmark-panel,.futures-method-card,.futures-source-footer{margin-left:12px;margin-right:12px}.futures-thirty-second{grid-template-columns:1fr;gap:22px;padding:22px}.futures-read-label strong{font-size:48px}.futures-market-pulse{padding:20px}.futures-market-pulse-grid{grid-template-columns:1fr}.futures-market-pulse-grid article{padding:20px 0}.futures-market-pulse-grid article+article{border-top:1px solid #ffffff26;border-left:0}.futures-section-heading,.futures-benchmark-header,.futures-chart-title{display:grid}.futures-chart-title small,.futures-benchmark-status{text-align:left;justify-items:start}.futures-benchmark-panel{padding:20px}.futures-quote-strip{grid-template-columns:1fr 1fr}.futures-quote-strip>div+div{border-left:0}.futures-quote-strip>div:nth-child(2n){border-left:1px solid #d2e0e2}.futures-quote-strip>div:nth-child(n+3){border-top:1px solid #d2e0e2}.futures-chart-card{padding:13px 6px;overflow:hidden}.futures-chart-title{padding:8px 10px}.futures-chart-axis-note{padding-left:52px}.futures-technical-grid{grid-template-columns:1fr 1fr}.futures-alert-heading,.futures-alert-controls{grid-template-columns:1fr;display:grid}.futures-alert-arm{justify-self:start}.futures-alert-segments button{gap:2px;display:grid}.futures-contract-table-wrap{overflow-x:auto}.futures-contract-table{min-width:680px}.futures-long-range-grid{grid-template-columns:1fr}.futures-method-card{grid-template-columns:1fr;gap:20px}.futures-method-card>div:last-child,.futures-source-footer{grid-template-columns:1fr}.futures-source-footer>p{grid-column:1}.commodity-market-chart-card{border-radius:10px;margin-left:-10px;margin-right:-10px;padding:20px 10px}.commodity-market-chart-heading{grid-template-columns:1fr;padding:0 6px}.commodity-market-chart-latest{text-align:left;justify-items:start}.commodity-market-chart-source,.official-market-chart-figure figcaption{flex-direction:column;align-items:flex-start}.official-market-chart-figure{padding:8px}.technical-info-backdrop{align-items:end;padding:0}.technical-info-dialog{border-radius:18px 18px 0 0;width:100%;max-height:88vh;padding:22px}.technical-info-dialog h3{font-size:28px}.technical-info-copy p{font-size:15px}}@media (max-width:720px){.oil-comparison-card{padding:18px 12px}.oil-comparison-chart{padding-inline:4px;overflow-x:auto}.oil-comparison-axis-key{gap:6px;display:grid}.oil-comparison-view-control{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}.oil-comparison-view-control>div[role=group]>button{min-height:44px;padding-inline:6px}.oil-comparison-axis-key button{width:100%;min-height:44px}.oil-terminal-selector{align-items:stretch;padding:12px;display:grid}.oil-terminal-selector label{min-width:0}.oil-terminal-selector-copy{text-align:left;justify-items:start;max-width:none}.executive-table-wrap,.evidence-table-wrap,.supply-table-wrap,.scenario-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.executive-table,.evidence-table,.supply-table,.scenario-table,.executive-table tbody,.evidence-table tbody,.supply-table tbody,.scenario-table tbody{width:100%;display:block}.executive-table thead,.evidence-table thead,.supply-table thead,.scenario-table thead{display:none}.executive-table tr,.evidence-table tr,.supply-table tr,.scenario-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;display:block;overflow:hidden;box-shadow:0 4px 14px #102f460b}.executive-table td,.evidence-table td,.supply-table td,.scenario-table td{white-space:normal;border-bottom:1px solid #e7eef0;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding:13px 15px;font-size:15px;line-height:1.5;display:grid}.executive-table td:last-child,.evidence-table td:last-child,.supply-table td:last-child,.scenario-table td:last-child{border-bottom:0}.executive-table td:before,.evidence-table td:before,.supply-table td:before,.scenario-table td:before{color:#607887;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.35}.executive-table td:first-child:before{content:"Market"}.executive-table td:nth-child(2):before{content:"Bias"}.executive-table td:nth-child(3):before{content:"Confidence"}.executive-table td:nth-child(4):before{content:"Primary driver"}.executive-table td:nth-child(5):before{content:"What to watch"}.evidence-table td:first-child:before{content:"Indicator"}.evidence-table td:nth-child(2):before{content:"Latest"}.evidence-table td:nth-child(3):before{content:"Change / status"}.evidence-table td:nth-child(4):before{content:"Why it matters"}.evidence-table td:nth-child(5):before{content:"Date / source"}.supply-table td:first-child:before{content:"Measure"}.supply-table td:nth-child(2):before{content:"Latest"}.supply-table td:nth-child(3):before{content:"Market reading"}.supply-table td:nth-child(4):before{content:"Date / source"}.scenario-table td:first-child:before{content:"Scenario"}.scenario-table td:nth-child(2):before{content:"Trigger"}.scenario-table td:nth-child(3):before{content:"Likely effect"}.executive-table td:first-child a{font-size:19px}.evidence-table td:nth-child(2),.supply-table td:nth-child(2){white-space:normal;font-size:18px}.evidence-table td:last-child .evidence-date-source>span,.evidence-table td:last-child .evidence-source a,.supply-table td:last-child{white-space:normal}.evidence-table .futures-row td:first-child{border-left:0}.evidence-table .futures-row{border-left:5px solid var(--blue)}}@media (max-width:390px){.page-stack{padding-left:14px;padding-right:14px}.topbar{padding-left:12px;padding-right:12px}.topbar>div:first-of-type strong{font-size:16px}.desk-header h1,.report-masthead h1{font-size:39px}.desk-brief,.fertiliser-product-card{padding-left:15px;padding-right:15px}.executive-table td,.evidence-table td,.supply-table td,.scenario-table td{grid-template-columns:82px minmax(0,1fr);gap:9px;padding:12px}}.auth-shell{background:#f3f7f6;min-height:100vh}.auth-page{grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 18% 18%,#fbc14238,#0000 31%),radial-gradient(circle at 92% 88%,#30a58d38,#0000 36%),linear-gradient(145deg,#082b43 0%,#0c3d58 54%,#0d5262 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-210px;right:-210px;box-shadow:0 0 0 54px #ffffff07,0 0 0 108px #ffffff05}.auth-brand{z-index:1;align-items:center;gap:17px;display:flex;position:relative}.auth-mark{background:#082c43;border:2px solid #f2bf43;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;overflow:hidden;box-shadow:0 9px 28px #0000003d}.auth-mark img{object-fit:cover;width:100%;height:100%}.auth-brand>span:last-child{flex-direction:column;display:flex}.auth-brand strong{letter-spacing:-.025em;font-size:clamp(25px,2.3vw,38px);line-height:1.04}.auth-brand small{color:#f7c753;letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:800}.auth-story-copy{z-index:1;max-width:680px;margin:clamp(70px,12vh,150px) 0;position:relative}.auth-story-copy .eyebrow{color:#73d9c5}.auth-story-copy h1{color:#fff;letter-spacing:-.045em;max-width:620px;margin:14px 0 22px;font-family:inherit;font-size:clamp(42px,5.2vw,72px);font-weight:700;line-height:1.02}.auth-story-copy>p:last-child{color:#dce9ed;max-width:620px;margin:0;font-size:19px;line-height:1.58}.auth-proof{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.auth-proof span{color:#e9f3f4;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.auth-panel{background:#fbfdfc;place-items:center;min-height:100vh;padding:clamp(30px,7vw,100px);display:grid}.auth-panel-inner{width:min(100%,470px)}.auth-panel-inner h2{color:var(--ink);letter-spacing:-.035em;margin:9px 0 13px;font-family:inherit;font-size:clamp(38px,4vw,54px);font-weight:700;line-height:1.05}.auth-intro{color:#526a77;margin:0 0 32px;font-size:17px;line-height:1.55}.login-form{gap:20px;display:grid}.login-field{gap:8px;display:grid}.login-field label{color:#183e53;font-size:14px;font-weight:700}.login-label-row{justify-content:space-between;align-items:center;display:flex}.password-toggle{color:#08735f;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:700}.login-field input{color:#102f46;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #b8c9cf;border-radius:10px;outline:0;padding:13px 15px;font-size:17px;transition:border-color .16s,box-shadow .16s}.login-field input:focus{border-color:#0a8b73;box-shadow:0 0 0 4px #0a8b731f}.password-policy-help{color:#607783;font-size:12px;line-height:1.45}.login-submit{color:#fff;min-height:55px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#087962,#0a9377);border:0;border-radius:10px;margin-top:3px;padding:13px 20px;font-size:16px;font-weight:800;box-shadow:0 9px 22px #08796233}.login-submit:disabled{opacity:.65;cursor:wait}.forgot-link{color:#075f74;justify-self:center;font-size:14px;font-weight:700;text-decoration:none}.forgot-link:hover{text-decoration:underline}.login-error,.login-success{border-radius:8px;margin:-4px 0 0;padding:12px 14px;font-size:14px;line-height:1.45}.login-error{color:#8b2923;background:#fff0ed;border:1px solid #efc2bb}.login-success{color:#17624f;background:#e8f6f1;border:1px solid #b7ded2}.auth-support{color:#667b85;text-align:center;border-top:1px solid #dce6e7;margin:30px 0 0;padding-top:22px;font-size:13px;line-height:1.55}.topbar-actions{align-items:center;gap:13px;display:flex}.topbar-actions form{margin:0}.signout-button{color:#17485d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d7dc;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:800}.signout-button:hover{background:#edf5f4;border-color:#9dbbb9}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:28px 24px 35px}.auth-story-copy{margin:52px 0 40px}.auth-story-copy h1{max-width:720px;font-size:clamp(38px,9vw,58px)}.auth-panel{min-height:auto;padding:48px 22px 60px}}@media (max-width:640px){.auth-mark{width:62px;height:62px}.auth-brand strong{font-size:24px}.auth-brand small{font-size:9px}.auth-story-copy{margin:42px 0 32px}.auth-story-copy h1{font-size:39px}.auth-story-copy>p:last-child{font-size:17px}.auth-proof span{font-size:11px}.auth-panel-inner h2{font-size:40px}.topbar-status{display:none}.topbar-actions{margin-left:auto}}.admin-page{scroll-behavior:smooth}.admin-hero small{color:#647b87;margin-top:12px;font-size:13px;display:block}.admin-tabs{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f9f8f0;border-radius:12px;gap:8px;padding:10px;display:flex;position:sticky;top:71px;overflow-x:auto}.admin-tabs a{color:#17485d;white-space:nowrap;background:#fff;border:1px solid #d2dfe2;border-radius:8px;align-items:center;min-height:40px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-tabs a:hover{color:#fff;background:#0a8069;border-color:#0a8069}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-warning{color:#7d3f16;background:#fff4e8;border:1px solid #efcfaa;border-radius:10px;padding:14px 17px;font-size:14px;line-height:1.5}.admin-morning-audit{border:1px solid var(--line);background:#fff9f7;border-left:5px solid #ce5a4c;grid-template-columns:minmax(0,1.3fr) minmax(420px,1fr);gap:24px;padding:25px 28px;display:grid}.admin-morning-audit.passed{background:#f2fbf7;border-left-color:#138c76}.admin-morning-audit h2{margin:5px 0 8px}.admin-morning-audit p:not(.eyebrow){color:var(--ink-2);margin:0}.admin-morning-audit dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.admin-morning-audit dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-morning-audit dd{margin:4px 0 0;font-weight:750}.admin-morning-audit details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.admin-morning-audit summary{cursor:pointer;font-weight:750}.admin-morning-audit li{color:var(--ink-2);margin:7px 0}.admin-analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;display:grid}.admin-top-sections{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.admin-top-sections li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:50px;display:flex}.admin-top-sections span{color:#264e61;font-weight:700}.admin-top-sections strong{color:#08735f;font-size:14px}.admin-empty{color:#607783}.admin-analytics-note{background:#eaf5f2;border-left:4px solid #0a8b73;border-radius:10px;padding:24px}.admin-analytics-note h2{margin:8px 0 12px;font-size:26px}.admin-analytics-note p:not(.eyebrow){color:#3c5f6d;font-size:15px;line-height:1.65}.admin-analytics-note small{color:#607783}.admin-user-create{margin:0 0 24px}.admin-user-create-toolbar{justify-content:flex-end;display:flex}.admin-add-user-button,.admin-user-create-panel button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#087a66;border:1px solid #087a66;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:850}.admin-add-user-button:hover,.admin-user-create-panel button:hover:not(:disabled){background:#075f51;border-color:#075f51}.admin-add-user-button:focus-visible,.admin-user-create-panel button:focus-visible,.admin-user-create-panel input:focus-visible,.admin-user-create-panel select:focus-visible,.admin-user-create-panel summary:focus-visible{outline-offset:2px;outline:3px solid #0a806938}.admin-user-create-panel{background:#f7fbfa;border:1px solid #c8dcda;border-top:4px solid #0a8069;border-radius:12px;margin-top:13px;padding:clamp(20px,3vw,32px);box-shadow:0 12px 30px #123d5012}.admin-user-create-panel form{gap:24px;display:grid}.admin-user-create-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:28px;display:grid}.admin-user-create-heading h3,.admin-user-created h3{color:#123f52;font-family:var(--font-serif);margin:6px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.05}.admin-user-create-heading>p,.admin-user-created>div>p:not(.eyebrow){color:#58717d;margin:0;font-size:14px;line-height:1.55}.admin-user-create-panel fieldset{border:0;border-top:1px solid #d5e3e3;min-width:0;margin:0;padding:20px 0 0}.admin-user-create-panel legend{color:#123f52;margin-bottom:14px;padding:0;font-size:14px;font-weight:850}.admin-user-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.admin-user-create-grid label{gap:7px;min-width:0;display:grid}.admin-user-create-grid label>span{color:#536f7b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-user-create-grid input,.admin-user-create-grid select{color:#153f53;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #afc7cc;border-radius:8px;padding:10px 12px;font-size:16px}.admin-user-create-grid input:focus,.admin-user-create-grid select:focus{border-color:#0a8069;box-shadow:0 0 0 4px #0a80691a}.admin-user-create-wide{grid-column:1/-1}.admin-user-role-explanation{color:#486875;background:#eaf5f2;border:1px solid #c6dfd8;border-radius:8px;align-self:end;margin:0;padding:13px 15px;font-size:13px;line-height:1.5}.admin-user-password-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.admin-user-password-actions p{color:#607783;margin:0 auto 0 0;font-size:12px;line-height:1.45}.admin-user-create-panel button.secondary,.admin-user-password-actions button.secondary{color:#315461;background:#fff;border-color:#b5cbd0}.admin-user-create-panel button.secondary:hover:not(:disabled){color:#123f52;background:#eaf2f2;border-color:#8fb0b7}.admin-user-create-panel button:disabled{opacity:.58;cursor:wait}.admin-user-address-more{border-top:1px dashed #cadbdd;margin-top:15px;padding-top:14px}.admin-user-address-more summary{color:#08705f;cursor:pointer;width:fit-content;margin-bottom:15px;font-size:13px;font-weight:850}.admin-user-create-error{color:#8b2923;background:#fff0ed;border:1px solid #efc2bb;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:750}.admin-user-create-actions,.admin-user-created-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-user-created{gap:22px;display:grid}.admin-user-created dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-user-created dl div{background:#fff;border:1px solid #c9dddd;border-radius:8px;min-width:0;padding:13px 15px}.admin-user-created dt{color:#607985;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-user-created dd{color:#143f52;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:800}.admin-user-created code{color:#075f51;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.admin-user-created>small{color:#08705f;text-align:right;font-weight:800}.admin-users-wrap{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-users-table th{color:#5d7581;letter-spacing:.07em;text-align:left;text-transform:uppercase;border-bottom:2px solid #cfdde0;padding:12px;font-size:11px}.admin-users-table td{color:#294e60;vertical-align:top;border-bottom:1px solid #dbe6e8;padding:15px 12px;font-size:14px;line-height:1.45}.admin-users-table td>strong,.admin-users-table td>b,.admin-users-table td>small{display:block}.admin-users-table td small{color:#718691;margin-top:4px;font-size:12px}.admin-users-table td>span{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.admin-user-activity-link{color:#086e63;background:#edf7f4;border:1px solid #b9d8d1;border-radius:7px;margin-top:10px;padding:7px 9px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.admin-user-activity-link:hover{color:#fff;background:#0a8069;border-color:#0a8069}.admin-user-detail-page{max-width:1440px}.admin-user-detail-hero{align-items:end}.admin-user-detail-hero h1{overflow-wrap:anywhere}.admin-back-link{color:#0a6f64;background:#fff;border:1px solid #bed2d7;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:850;display:inline-flex}.admin-user-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-user-period-grid article{color:#5d7581;background:#fff;border:1px solid #d2e0e2;border-top:4px solid #0a8b73;border-radius:10px;align-content:start;gap:6px;min-height:150px;padding:22px;display:grid}.admin-user-period-grid span{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-user-period-grid strong{color:#123f52;font-family:var(--font-serif);font-size:40px;line-height:1}.admin-user-period-grid small{font-size:12px}.admin-user-period-grid b{color:#08705b;margin-top:8px;font-size:13px}.admin-user-top-page-list{border-top:1px solid #d6e3e5;margin:0;padding:0;list-style:none}.admin-user-top-page-list li{color:#294e60;border-bottom:1px solid #dfe9eb;grid-template-columns:48px minmax(220px,1fr) minmax(140px,.45fr) minmax(170px,.55fr);align-items:center;gap:16px;min-height:78px;padding:14px 8px;display:grid}.admin-user-page-rank{color:#0a8069;font-family:var(--font-serif);font-size:24px}.admin-user-top-page-list li>span:not(.admin-user-page-rank),.admin-user-recent-page-list article>span{gap:3px;display:grid}.admin-user-top-page-list strong,.admin-user-recent-page-list strong{color:#123f52;font-size:14px}.admin-user-top-page-list small,.admin-user-recent-page-list small{color:#718691;font-size:11px}.admin-user-top-page-list b,.admin-user-recent-page-list b{color:#08705b;font-size:13px}.admin-user-top-page-list time,.admin-user-recent-page-list time{color:#607783;font-size:12px;line-height:1.45}.admin-user-recent-page-list{border-top:1px solid #d6e3e5}.admin-user-recent-page-list article{color:#294e60;border-bottom:1px solid #dfe9eb;grid-template-columns:minmax(240px,1fr) 150px 190px;align-items:center;gap:16px;min-height:68px;padding:12px 8px;display:grid}.user-active{color:#08705b;background:#e3f4ee}.user-disabled{color:#9a3a31;background:#fbe8e5}.user-password-change-required{color:#7d5310;background:#fff0c9;border:1px solid #e6c36f}.admin-user-role-control{gap:5px;min-width:180px;display:grid}.admin-user-role-control select{color:#153f53;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aac2c9;border-radius:8px;padding:7px 32px 7px 10px;font-size:13px;font-weight:800}.admin-user-role-control select:focus-visible{outline-offset:2px;outline:3px solid #0a806938}.admin-user-role-control select:disabled{color:#637984;cursor:not-allowed;background:#edf2f3;border-color:#d0dcdf}.admin-force-sign-out-button{color:#9a352e;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#fff7f5;border:1px solid #d9a29d;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.admin-force-sign-out-button:hover:not(:disabled){color:#fff;background:#a84238;border-color:#a84238}.admin-force-sign-out-button:focus-visible{outline-offset:2px;outline:3px solid #a8423838}.admin-force-sign-out-button:disabled{color:#8a999e;cursor:wait;background:#edf2f3;border-color:#d0dcdf}.admin-user-role-control>small{line-height:1.35;margin:0!important;font-size:10px!important}.admin-role-feedback.success{font-weight:800;color:#08705b!important}.admin-role-feedback.error{font-weight:800;color:#a23c33!important}.admin-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-evidence-list article{background:#f8fbfa;border:1px solid #d7e3e5;border-radius:10px;padding:20px}.admin-evidence-list article>div>span{color:#0b806b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-evidence-list h3{margin:6px 0 14px;font-size:20px}.admin-evidence-list dl{margin:0 0 14px}.admin-evidence-list dl div{border-top:1px solid #e1eaeb;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.admin-evidence-list dt{color:#71848e;font-size:11px;font-weight:750}.admin-evidence-list dd{color:#274e61;margin:0;font-size:13px}.admin-evidence-list a,.admin-signal-evidence a{color:#006a83;overflow-wrap:anywhere;font-size:13px;font-weight:750}.admin-evidence-list details{color:#476775;margin-top:14px;font-size:12px}.admin-signal-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.admin-signal-evidence article{background:#fff;border:1px solid #dae5e7;border-radius:9px;gap:8px;padding:16px;display:grid}.admin-signal-evidence article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-signal-evidence p,.admin-signal-evidence small{color:#5b7480;margin:0;font-size:12px;line-height:1.5}.privacy-page{background:radial-gradient(circle at 12% 12%,#0a8b7317,#0000 30%),#f3f7f6;place-items:center;min-height:100vh;padding:clamp(28px,7vw,90px) 20px;display:grid}.privacy-card{background:#fff;border:1px solid #d6e2e4;border-radius:16px;width:min(100%,760px);padding:clamp(28px,5vw,58px);box-shadow:0 18px 55px #11374817}.privacy-card h1{margin:10px 0 24px;font-size:clamp(34px,5vw,52px);line-height:1.08}.privacy-card p:not(.eyebrow){color:#3f606e;font-size:17px;line-height:1.7}.privacy-card a{color:#08735f;margin-top:16px;font-weight:800;display:inline-flex}@media (max-width:1050px){.admin-metrics,.admin-signal-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid{grid-template-columns:1fr}.admin-user-top-page-list li{grid-template-columns:42px minmax(200px,1fr) minmax(130px,.45fr)}.admin-user-top-page-list time{grid-column:2/-1}}@media (max-width:700px){.admin-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-18px;margin-right:-18px;top:60px}.admin-metrics,.admin-signal-evidence,.admin-evidence-list{grid-template-columns:1fr}.admin-evidence-list dl div{grid-template-columns:1fr;gap:3px}.admin-user-period-grid{grid-template-columns:1fr}.admin-user-top-page-list li,.admin-user-recent-page-list article{grid-template-columns:38px minmax(0,1fr);gap:9px 12px}.admin-user-top-page-list li>span:nth-child(3),.admin-user-top-page-list time,.admin-user-recent-page-list article>span:nth-child(2),.admin-user-recent-page-list time{grid-column:2}.admin-user-create-toolbar,.admin-user-create-actions,.admin-user-created-actions{flex-direction:column;align-items:stretch}.admin-add-user-button,.admin-user-create-actions button,.admin-user-created-actions button{width:100%}.admin-user-create-panel{padding:20px 16px}.admin-user-create-heading,.admin-user-create-grid,.admin-user-created dl{grid-template-columns:1fr}.admin-user-create-wide{grid-column:auto}.admin-user-password-actions{flex-direction:column;align-items:stretch}.admin-user-password-actions p{margin:0 0 3px}.admin-user-password-actions button{width:100%}}.dashboard-customiser{margin-top:18px}.dashboard-customiser-trigger{color:#123c52;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#0a8b7317,#fffffff5 38%),#fff;border:1px solid #cbdcdf;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 15px 12px 18px;display:grid;box-shadow:0 5px 18px #102f460a}.dashboard-customiser-trigger:hover{border-color:#84b7ad;box-shadow:0 7px 20px #102f4612}.dashboard-customiser-trigger:focus-visible,.dashboard-topic-option:focus-within,.dashboard-customiser-actions button:focus-visible{outline-offset:2px;outline:3px solid #0a8b733d}.dashboard-customiser-trigger>span{gap:2px;display:grid}.dashboard-customiser-trigger small{color:#647c87;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-customiser-trigger strong{font-size:17px;line-height:1.25}.dashboard-customiser-trigger b{color:#08725e;background:#e4f3ee;border-radius:999px;padding:6px 10px;font-size:12px}.dashboard-customiser-trigger i{color:#fff;background:#0a8069;border-radius:7px;place-items:center;min-width:69px;min-height:38px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:800;display:inline-grid}.dashboard-topic-chooser{background:#fff;border:1px solid #cbdcdf;border-radius:12px;margin-top:9px;padding:25px;box-shadow:0 16px 36px #102f4614}.dashboard-topic-intro{border-bottom:1px solid #dbe6e8;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:end;gap:35px;padding-bottom:21px;display:grid}.dashboard-topic-intro h2{color:var(--ink);margin:4px 0 0;font-size:clamp(27px,2.7vw,38px);line-height:1.12}.dashboard-topic-intro>p{color:#526d79;max-width:62ch;margin:0;font-size:15px;line-height:1.58}.dashboard-topic-groups{grid-template-columns:1fr .75fr 1.5fr;gap:21px;margin-top:22px;display:grid}.dashboard-topic-groups fieldset{border:0;min-width:0;margin:0;padding:0}.dashboard-topic-groups legend{color:#4c6875;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850}.dashboard-topic-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-topic-option{color:#294e60;cursor:pointer;background:#f7faf9;border:1px solid #d7e2e4;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-height:49px;padding:9px 11px;transition:background .14s,border-color .14s,transform .14s;display:grid}.dashboard-topic-option:hover{border-color:#8ebcb3;transform:translateY(-1px)}.dashboard-topic-option.is-selected{color:#075d4e;background:#e5f4ef;border-color:#75b8a9}.dashboard-topic-option input{opacity:0;width:1px;height:1px;position:absolute}.dashboard-topic-option>span{color:#66808b;background:#fff;border:1px solid #bfcfd3;border-radius:6px;place-items:center;width:25px;height:25px;font-size:15px;font-weight:900;display:grid}.dashboard-topic-option.is-selected>span{color:#fff;background:#0a8b73;border-color:#0a8b73}.dashboard-topic-option strong{font-size:14px;line-height:1.3}.dashboard-customiser-actions{border-top:1px solid #dbe6e8;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.dashboard-customiser-actions>div{align-items:center;gap:14px;display:flex}.dashboard-customiser-actions>div>strong{color:#294e60;font-size:13px}.dashboard-customiser-actions button{color:#086b59;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:800}.dashboard-customiser-actions button:hover{background:#edf6f3}.dashboard-customiser-actions .dashboard-save{color:#fff;background:linear-gradient(135deg,#087962,#0a9377);border-color:#087962;min-width:160px;box-shadow:0 7px 18px #0879622e}.dashboard-customiser-actions .dashboard-save:hover{background:#087962}.dashboard-customiser-actions .dashboard-save:disabled{color:#6d8189;box-shadow:none;cursor:default;background:#e5ecec;border-color:#d3dfe1}.dashboard-customiser-message{color:#276655;margin:8px 3px 0;font-size:13px;font-weight:700}.dashboard-customiser-message:empty{display:none}@media (max-width:1120px){.dashboard-topic-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-topic-groups fieldset:last-child{grid-column:1/-1}.dashboard-topic-groups fieldset:last-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dashboard-customiser{margin-top:14px}.dashboard-customiser-trigger{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:64px}.dashboard-customiser-trigger b{display:none}.dashboard-customiser-trigger i{min-width:64px}.dashboard-topic-chooser{padding:20px 16px}.dashboard-topic-intro{grid-template-columns:1fr;gap:12px}.dashboard-topic-intro h2{font-size:28px}.dashboard-topic-intro>p{font-size:15px}.dashboard-topic-groups,.dashboard-topic-groups fieldset:last-child>div{grid-template-columns:1fr}.dashboard-topic-groups fieldset:last-child{grid-column:auto}.dashboard-topic-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-topic-option{min-height:54px}.dashboard-customiser-actions,.dashboard-customiser-actions>div{flex-direction:column;align-items:stretch}.dashboard-customiser-actions{gap:9px}.dashboard-customiser-actions>div{gap:3px}.dashboard-customiser-actions button,.dashboard-customiser-actions .dashboard-save{width:100%;min-height:48px}}@media (max-width:420px){.dashboard-topic-groups fieldset>div{grid-template-columns:1fr}}.subscriber-welcome{color:#fff;background:radial-gradient(circle at 88% 5%,#f2bf4333,#0000 30%),linear-gradient(135deg,#0b3349,#0d5260);border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 16px 38px #0d304521}.subscriber-welcome .eyebrow{color:#79dfcb}.subscriber-welcome h2{color:#fff;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.05}.subscriber-welcome p:not(.eyebrow){color:#dcebed;max-width:720px;margin:0;font-size:17px;line-height:1.6}.subscriber-welcome aside{background:#ffffff17;border:1px solid #ffffff26;border-radius:11px;gap:7px;padding:20px;display:grid}.subscriber-welcome aside span{color:#8de0d0;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.subscriber-welcome aside strong{color:#fff;font-size:15px;line-height:1.55}.subscriber-welcome aside a{color:#ffd46b;margin-top:8px;font-size:13px;font-weight:800}.account-link{color:#17485d;background:#fff;border:1px solid #c7d7dc;border-radius:7px;align-items:center;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.account-link:hover{background:#edf5f4;border-color:#9dbbb9}.account-hero{align-items:end}.account-dashboard-link{color:#08735f;background:#e6f4ef;border:1px solid #c4e1d8;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:800}.profile-form{gap:18px;display:grid}.profile-form-section{background:#fff;border:1px solid #d5e2e4;border-radius:13px;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(24px,5vw,64px);padding:clamp(22px,4vw,36px);display:grid}.profile-form-section h2,.account-security h2{color:var(--ink);margin:7px 0 10px;font-size:28px}.profile-form-section>div:first-child>p:not(.eyebrow),.account-security p:not(.eyebrow){color:#58717d;margin:0;font-size:15px;line-height:1.65}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-field-grid label{align-content:start;gap:7px;display:grid}.profile-field-grid label>span{color:#21495c;font-size:13px;font-weight:800}.profile-field-grid input,.profile-field-grid select{color:#173d51;width:100%;min-height:49px;font:inherit;background:#fbfdfc;border:1px solid #b9cdd2;border-radius:8px;outline:0;padding:11px 13px;font-size:16px}.profile-field-grid input:focus,.profile-field-grid select:focus{border-color:#0a8b73;box-shadow:0 0 0 4px #0a8b731c}.profile-field-grid input[readonly]{color:#637b85;background:#edf3f3}.profile-field-grid label small{color:#708690;font-size:11px;line-height:1.45}.profile-field-wide{grid-column:1/-1}.profile-form-actions{background:#ecf6f3;border:1px solid #cde3dc;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.profile-form-actions p{margin:0;font-size:14px;font-weight:750}.profile-success{color:#08705b}.profile-error{color:#9a3a31}.profile-form-actions button{color:#fff;min-width:150px;min-height:48px;font:inherit;cursor:pointer;background:#0a846d;border:0;border-radius:8px;padding:11px 18px;font-weight:850}.profile-form-actions button:disabled{opacity:.65;cursor:wait}.email-alert-preferences{scroll-margin-top:24px}.email-alert-manage-link{color:#08735f;margin-top:16px;font-size:13px;font-weight:850;display:inline-flex}.email-alert-settings{gap:16px;min-width:0;display:grid}.email-alert-recipient-summary{border-bottom:1px solid #dbe6e7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.email-alert-recipient-summary>div{gap:3px;min-width:0;display:grid}.email-alert-recipient-summary>div>span,.email-alert-address-form label>span{color:#526f7a;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.email-alert-recipient-summary strong{overflow-wrap:anywhere;color:#173d51;font-size:17px}.email-alert-recipient-summary small,.email-alert-address-form label small,.email-alert-master small,.email-alert-pending small{color:#68808a;font-size:12px;line-height:1.45}.email-alert-verification-status{color:#7d5212;letter-spacing:.05em;text-transform:uppercase;background:#fff4d8;border:1px solid #efd18b;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.email-alert-verification-status.verified{color:#08705b;background:#e9f7f1;border-color:#b9dfd1}.email-alert-master{cursor:pointer;background:#edf7f4;border:1px solid #c7e1da;border-radius:10px;align-items:flex-start;gap:13px;min-height:66px;padding:14px;display:flex}.email-alert-master.disabled{cursor:not-allowed;background:#f3f6f6;border-color:#d5e0e1}.email-alert-master input{accent-color:#08735f;flex:none;width:21px;height:21px;margin:1px 0 0}.email-alert-master input:focus-visible{outline-offset:3px;outline:3px solid #0a8b7338}.email-alert-master>span{gap:3px;min-width:0;display:grid}.email-alert-master strong{color:#173d51;font-size:14px}.email-alert-pending{color:#60480f;background:#fff9e8;border-left:4px solid #e3aa2f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.email-alert-pending>div{gap:2px;min-width:0;display:grid}.email-alert-pending span{overflow-wrap:anywhere;font-size:13px}.email-alert-pending button,.email-alert-address-actions button{color:#365966;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbced2;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:850}.email-alert-pending button:focus-visible,.email-alert-address-actions button:focus-visible,.email-alert-verification-card button:focus-visible,.email-alert-verification-link:focus-visible{outline-offset:3px;outline:3px solid #0a8b7333}.email-alert-pending button:disabled,.email-alert-address-actions button:disabled,.email-alert-verification-card button:disabled{opacity:.58;cursor:wait}.email-alert-address-form{gap:12px;display:grid}.email-alert-address-form label{gap:7px;display:grid}.email-alert-address-form input{color:#173d51;width:100%;min-height:49px;font:inherit;background:#fbfdfc;border:1px solid #b9cdd2;border-radius:8px;outline:0;padding:11px 13px;font-size:16px}.email-alert-address-form input:focus{border-color:#0a8b73;box-shadow:0 0 0 4px #0a8b731c}.email-alert-address-actions{flex-wrap:wrap;gap:9px;display:flex}.email-alert-address-actions .email-alert-primary-action{color:#fff;background:#0a846d;border-color:#0a846d}.email-alert-feedback{min-height:20px}.email-alert-feedback p{margin:0;font-size:13px;font-weight:750}.email-alert-verification-page{width:min(100%,720px);margin:0 auto;padding:clamp(28px,7vw,76px) 20px 90px}.email-alert-verification-card{background:#fff;border:1px solid #d5e2e4;border-top:5px solid #0a846d;border-radius:14px;padding:clamp(25px,6vw,48px);box-shadow:0 16px 42px #123d5017}.email-alert-verification-card h1{color:#143c50;font-family:var(--font-display), Georgia, serif;margin:7px 0 13px;font-size:clamp(32px,6vw,48px);font-weight:500;line-height:1.04}.email-alert-verification-card p{color:#58717d;line-height:1.65}.email-alert-verification-card form{gap:15px;display:grid}.email-alert-verification-card button,.email-alert-verification-link{color:#fff;width:fit-content;min-height:46px;font:inherit;cursor:pointer;background:#0a846d;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 17px;font-size:14px;font-weight:850;display:inline-flex}.account-security{background:#fff8e8;border-left:4px solid #e8ad32;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.account-security a{color:#7c5610;flex:none;font-weight:850}.admin-users-table{min-width:1260px}@media (max-width:900px){.admin-morning-audit,.subscriber-welcome,.profile-form-section{grid-template-columns:1fr}.topbar-status,.topbar-actions .account-link{display:none}}@media (max-width:640px){.subscriber-welcome{border-radius:11px;padding:24px 19px}.subscriber-welcome h2{font-size:34px}.subscriber-welcome p:not(.eyebrow){font-size:15px}.profile-form-section{padding:22px 17px}.profile-field-grid{grid-template-columns:1fr}.profile-field-wide{grid-column:auto}.profile-form-actions,.account-security{flex-direction:column;align-items:stretch}.profile-form-actions button{width:100%}.email-alert-recipient-summary,.email-alert-pending{flex-direction:column;align-items:stretch}.email-alert-verification-status{align-self:flex-start}.email-alert-pending button,.email-alert-address-actions,.email-alert-address-actions button,.email-alert-verification-card button,.email-alert-verification-link{width:100%}}.admin-grain-bids-nav{margin-top:-4px}.grain-bid-page{--bid-navy:#123d5a;--bid-green:#0a8069;--bid-gold:#e69a3a}.grain-bid-hero{align-items:center}.grain-bid-hero>div:first-child{max-width:880px}.grain-bid-hero small{color:#607985;margin-top:14px;font-size:13px;display:block}.grain-bid-trial-badge{color:#fff;background:linear-gradient(145deg, #ffffff14, transparent 50%), var(--bid-navy);border-radius:13px;gap:5px;min-width:210px;padding:22px;display:grid;box-shadow:0 14px 32px #102f4621}.grain-bid-trial-badge span,.grain-bid-trial-badge small{color:#b9ced8;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.grain-bid-trial-badge strong{letter-spacing:.04em;font-size:19px}.grain-bid-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.grain-bid-metrics article{border-top:4px solid #9eb9c4;border-radius:8px}.grain-bid-metrics article:first-child{border-top-color:var(--bid-green)}.grain-bid-metrics article:nth-child(2){border-top-color:var(--bid-gold)}.grain-bid-metrics article:nth-child(3){border-top-color:#3981aa}.grain-bid-metrics article:nth-child(4){border-top-color:#9475a5}.grain-bid-workspace{gap:32px;margin-top:36px;display:grid}.grain-bid-zone-panel{border:1px solid #cbdcdf;border-top:5px solid var(--bid-green);background:radial-gradient(circle at 92% 8%,#eaad3a1f,#0000 27%),#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:24px 40px;padding:clamp(24px,4vw,38px);scroll-margin-top:135px;display:grid;box-shadow:0 10px 28px #102f460d}.grain-bid-zone-panel h2{margin:0;font-size:clamp(28px,3.4vw,43px);line-height:1.08}.grain-bid-zone-panel>div:first-child>p:not(.eyebrow){color:#4f6c79;max-width:760px;margin:14px 0 0;font-size:15px;line-height:1.65}.grain-bid-zone-dropdown{grid-column:1/-1;width:min(820px,100%);position:relative}.grain-bid-zone-dropdown>summary{color:#123c4c;cursor:pointer;background:#f7fbfb;border:1px solid #aec9cf;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;list-style:none;display:flex;box-shadow:0 5px 15px #102f460f}.grain-bid-zone-dropdown>summary::-webkit-details-marker{display:none}.grain-bid-zone-dropdown>summary:hover,.grain-bid-zone-dropdown[open]>summary{border-color:var(--bid-green);box-shadow:0 0 0 3px #0b8b7121}.grain-bid-zone-dropdown>summary>span:first-child{gap:5px;min-width:0;display:grid}.grain-bid-zone-dropdown>summary strong{font-size:15px}.grain-bid-zone-dropdown>summary small{color:#58737f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.grain-bid-zone-chevron{color:var(--bid-green);font-size:25px;font-weight:900;line-height:1;transition:transform .18s}.grain-bid-zone-dropdown[open] .grain-bid-zone-chevron{transform:rotate(180deg)}.grain-bid-zone-menu{background:#fff;border:1px solid #bfd3d7;border-radius:11px;gap:12px;margin-top:8px;padding:15px;display:grid;box-shadow:0 16px 38px #102f4624}.grain-bid-zone-search input{color:#123c4c;width:100%;min-height:46px;font:inherit;background:#f8fbfb;border:1px solid #c7dadd;border-radius:8px;padding:10px 14px;font-size:14px}.grain-bid-zone-search input:focus{border-color:var(--bid-green);outline:3px solid #0b8b7124}.grain-bid-zone-actions{align-items:flex-start;gap:8px;display:flex}.grain-bid-zone-actions button{color:#27576a;min-height:40px;font:inherit;cursor:pointer;background:#f4f8f8;border:1px solid #c4d7db;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800}.grain-bid-zone-actions button:hover{color:#fff;background:var(--bid-green);border-color:var(--bid-green)}.grain-bid-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:300px;padding-right:3px;display:grid;overflow-y:auto}.grain-bid-zone-grid label{color:#365b6b;cursor:pointer;background:#f8fbfb;border:1px solid #d2e0e2;border-radius:9px;align-items:center;gap:10px;min-height:51px;padding:11px 13px;font-size:13px;font-weight:750;display:flex}.grain-bid-zone-grid label.selected{color:#075f50;box-shadow:inset 3px 0 0 var(--bid-green);background:#e6f4ef;border-color:#91c8ba}.grain-bid-zone-grid input{width:17px;height:17px;accent-color:var(--bid-green)}.grain-bid-zone-panel>small{color:#6a808b;grid-column:1/-1;font-size:11px}.grain-bid-zone-return{border-top:1px solid #d8e5e6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;width:min(820px,100%);padding-top:14px;display:flex}.grain-bid-zone-return span{color:#58737f;min-width:0;font-size:12px;line-height:1.45}.grain-bid-zone-return strong{color:#123c4c}.grain-bid-zone-return a{color:#fff;background:var(--bid-green);border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.grain-bid-zone-return a:hover{background:#08745f}.grain-bid-zone-return a:focus-visible{outline-offset:3px;outline:3px solid #0b8b7138}.grain-bid-zone-empty{color:#657d88;grid-column:1/-1;margin:8px 0;font-size:13px}.grain-bid-filter-panel{background:#edf4f5;border:1px solid #d0dfe2;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr) minmax(230px,.8fr);gap:14px;padding:18px;display:grid}.grain-bid-filter-group,.grain-bid-commodity-filter{gap:7px;display:grid}.grain-bid-filter-group>span,.grain-bid-commodity-filter>span{color:#58717d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.grain-bid-segmented{background:#dce8ea;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.grain-bid-segmented button{color:#446675;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:800;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s;position:relative}.grain-bid-segmented button.active{color:#fff;background:#087761;border-color:#045848;transform:translateY(-1px);box-shadow:0 0 0 3px #08776133,0 6px 14px #054a3e33}.grain-bid-segmented button.active:after{content:"✓";color:#075e4e;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid;position:absolute;top:5px;right:6px}.grain-bid-commodity-filter select{color:#163e53;min-height:50px;font:inherit;background:#fff;border:1px solid #b9ced3;border-radius:8px;padding:10px 38px 10px 13px;font-size:15px;font-weight:750}.grain-bid-zone-actions button:focus-visible,.grain-bid-zone-grid label:focus-within,.grain-bid-segmented button:focus-visible,.grain-bid-commodity-filter select:focus-visible,.grain-bid-card:focus-visible{outline-offset:2px;outline:3px solid #0a806938}.grain-bid-selection-summary{background:var(--bid-navy);border-radius:11px;grid-template-columns:1.4fr 1fr .65fr .75fr;display:grid;overflow:hidden}.grain-bid-selection-summary>div{border-right:1px solid #ffffff21;align-content:center;gap:5px;min-height:88px;padding:18px 20px;display:grid}.grain-bid-selection-summary>div:last-child{border-right:0}.grain-bid-selection-summary span{color:#9db7c3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.grain-bid-selection-summary strong{color:#fff;font-size:14px;line-height:1.35}.grain-bid-results,.grain-bid-drilldown{scroll-margin-top:135px}.grain-bid-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.grain-bid-card{color:#173e52;min-height:230px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdfe2;border-top:4px solid #a9bec6;border-radius:11px;flex-direction:column;align-items:flex-start;padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 5px 18px #102f460a}.grain-bid-card:hover,.grain-bid-card.active{border-color:#70b3a4;border-top-color:var(--bid-green);transform:translateY(-3px);box-shadow:0 13px 28px #102f4617}.grain-bid-card>span{min-height:42px;font-size:15px;font-weight:850;line-height:1.35}.grain-bid-card>strong{color:#0a705d;margin-top:12px;font-size:32px;line-height:1}.grain-bid-card>strong small{color:#5f7884;margin-left:2px;font-size:15px}.grain-bid-card p{margin:13px 0 2px;font-size:14px;font-weight:800}.grain-bid-card>small{color:#69818c;font-size:11px}.grain-bid-card b{color:#176f92;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:10px}.grain-bid-empty{color:#596f7b;background:#fff;border:1px dashed #b9cdd2;border-radius:10px;padding:28px}.grain-bid-drilldown{background:#fff;border:1px solid #cfdfe2;border-radius:13px;overflow:hidden}.grain-bid-drilldown-heading{background:linear-gradient(110deg,#f7fbfa,#e8f3f3);border-bottom:1px solid #d7e4e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(22px,4vw,34px);display:grid}.grain-bid-drilldown-heading h2{margin:0;font-size:clamp(30px,4vw,46px)}.grain-bid-drilldown-heading p:not(.eyebrow){color:#58727e;margin:8px 0 0}.grain-bid-drilldown-heading>div:last-child{color:#153d51;background:#f3f8f7;border:1px solid #cddfda;border-radius:10px;min-width:210px;padding:18px 20px;display:grid}.grain-bid-drilldown-heading>div:last-child>span,.grain-bid-drilldown-heading>div:last-child>small{color:#58727e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.grain-bid-drilldown-heading>div:last-child>strong{color:#08715e;margin:5px 0 4px;font-size:30px;line-height:1}.grain-bid-drilldown-heading>div:last-child[data-quote-recency=carried-forward]>strong{color:#8a5a00}.grain-bid-drilldown-quote-age{color:#08715e;letter-spacing:.05em;text-transform:uppercase;background:#e4f4ee;border:1px solid #b8dace;border-radius:999px;width:fit-content;margin-top:8px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}[data-quote-recency=carried-forward]>.grain-bid-drilldown-quote-age{color:#8a5a00;background:#fff3cf;border-color:#e3c775}.grain-bid-drilldown-heading>div:last-child>strong small{margin-left:2px;font-size:14px}.grain-bid-table-wrap{overflow-x:auto}.grain-bid-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #167f98}.grain-bid-table{border-collapse:collapse;width:100%;min-width:860px}.grain-bid-table th{color:#627b87;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f4f8f8;border-bottom:1px solid #d4e2e4;padding:13px 16px;font-size:10px}.grain-bid-table td{color:#365a6b;border-bottom:1px solid #e0e9ea;padding:15px 16px;font-size:13px}.grain-bid-table tbody tr:last-child td{border-bottom:0}.grain-bid-table tr.best{background:#eef8f4}.grain-bid-table td:first-child{color:#6c838d;width:60px;font-weight:800}.grain-bid-table td:nth-child(4) strong{color:#08715e;font-size:16px}.grain-bid-table td:nth-child(4) span{color:#08705b;letter-spacing:.06em;text-transform:uppercase;background:#d9f0e8;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:8px;font-weight:900}.grain-bid-integrity{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:22px;display:grid}.grain-bid-integrity>div{background:#fff;border:1px solid #d2e0e3;border-radius:11px;padding:25px}.grain-bid-freshness{align-content:center;gap:6px;display:grid;border-left:5px solid #9eabb2!important}.grain-bid-freshness.fresh{border-left-color:var(--bid-green)!important}.grain-bid-freshness.ageing{border-left-color:var(--bid-gold)!important}.grain-bid-freshness.stale{border-left-color:var(--red)!important}.grain-bid-freshness span{color:#69818c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.grain-bid-freshness strong{font-size:25px}.grain-bid-freshness small{color:#647d88}.grain-bid-integrity h2{margin:0 0 10px;font-size:28px}.grain-bid-integrity>div:last-child>p:not(.eyebrow){color:#536f7c;margin:0;font-size:14px;line-height:1.7}@media (max-width:1120px){.grain-bid-metrics,.grain-bid-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grain-bid-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grain-bid-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.grain-bid-commodity-filter{grid-column:1/-1}.grain-bid-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.grain-bid-selection-summary>div:nth-child(2){border-right:0}.grain-bid-selection-summary>div:nth-child(-n+2){border-bottom:1px solid #ffffff21}}@media (max-width:760px){.grain-bid-hero{display:grid}.grain-bid-trial-badge{width:100%;min-width:0}.grain-bid-metrics,.grain-bid-zone-panel,.grain-bid-filter-panel,.grain-bid-card-grid,.grain-bid-integrity{grid-template-columns:1fr}.grain-bid-zone-actions{flex-wrap:wrap}.grain-bid-zone-return{flex-direction:column;align-items:stretch}.grain-bid-zone-return a{width:100%}.grain-bid-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grain-bid-commodity-filter{grid-column:auto}.grain-bid-drilldown-heading{grid-template-columns:1fr}.grain-bid-drilldown-heading>div:last-child{min-width:0}}@media (max-width:480px){.grain-bid-zone-grid,.grain-bid-selection-summary{grid-template-columns:1fr}.grain-bid-selection-summary>div{border-bottom:1px solid #ffffff21;border-right:0}.grain-bid-selection-summary>div:last-child{border-bottom:0}.grain-bid-segmented{grid-template-columns:1fr}}.grain-bid-dashboard-settings{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.grain-bid-dashboard-settings>div{background:#fff;border:1px solid #cfdee1;border-radius:12px;padding:24px}.grain-bid-dashboard-settings h2,.grain-bid-headline-picker h2{margin:0 0 17px;font-size:25px}.grain-bid-dashboard-settings small{color:#647d88;margin-top:10px;font-size:11px;display:block}.grain-bid-headline-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.grain-bid-headline-picker label{color:#385d6c;cursor:pointer;background:#f7fafb;border:1px solid #d3e0e3;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 13px;font-size:13px;font-weight:800;display:flex}.grain-bid-headline-picker label.selected{color:#075f50;box-shadow:inset 3px 0 0 var(--bid-green);background:#e8f5f0;border-color:#91c8ba}.grain-bid-headline-picker input{width:17px;height:17px;accent-color:var(--bid-green)}.grain-bid-headline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grain-bid-view-toggle{background:#edf4f4;border:1px solid #cadadd;border-radius:10px;grid-template-columns:repeat(2,minmax(112px,1fr));gap:4px;width:fit-content;margin-top:15px;padding:4px;display:grid}.grain-bid-view-toggle button{color:#3d6170;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 15px;font-size:12px;font-weight:850}.grain-bid-view-toggle button.active{color:#fff;background:#087b70;border-color:#087b70;box-shadow:0 4px 10px #085c5229}.grain-bid-view-toggle button:focus-visible,.grain-bid-tile-grade-controls button:focus-visible{outline-offset:2px;outline:3px solid #167f98}.grain-bid-tile-grade-controls{background:#ffffffa8;border:1px solid #8e745333;border-radius:9px;gap:7px;padding:11px 12px;display:grid}.grain-bid-tile-grade-controls>span{color:#657b84;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.grain-bid-tile-grade-controls>div{flex-wrap:wrap;gap:6px;display:flex}.grain-bid-tile-grade-controls button{color:#5b727d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbdd;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.grain-bid-tile-grade-controls button.active{color:#086a5a;background:#e6f4ef;border-color:#8fc7b7}.grain-bid-tile-grade-controls button b{color:#fff;background:#8b9ca3;border-radius:50%;place-items:center;width:16px;height:16px;line-height:1;display:grid}.grain-bid-tile-grade-controls button.active b{background:#087b70}.grain-bid-tile-grade-controls>small{color:#71868e;font-size:9px;line-height:1.35}.grain-bid-all-prices{gap:8px;display:grid}.market-wheat{--grain-accent:#c47708;--grain-accent-dark:#805000;--grain-tint:#fff8e8;--grain-soft-border:#e1bd79}.market-barley{--grain-accent:#287da1;--grain-accent-dark:#15536e;--grain-tint:#eef8fb;--grain-soft-border:#99c6d8}.market-lentils{--grain-accent:#b6564b;--grain-accent-dark:#7a352f;--grain-tint:#fff3f0;--grain-soft-border:#d9a49e}.market-beans{--grain-accent:#7658a6;--grain-accent-dark:#4f3876;--grain-tint:#f7f2fb;--grain-soft-border:#bca9d4}.market-canola,.market-canola-gm{--grain-accent:#ae8800;--grain-accent-dark:#6d5700;--grain-tint:#fff9dc;--grain-soft-border:#dac35f}.market-field-peas{--grain-accent:#4f862f;--grain-accent-dark:#315c18;--grain-tint:#f2fae9;--grain-soft-border:#a9ca88}.market-other{--grain-accent:#287d88;--grain-accent-dark:#155763;--grain-tint:#f2f8f8;--grain-soft-border:#a8c8ce}.grain-bid-list-row>div>span{color:#617a85;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.grain-bid-list-group{border:1px solid #cddde0;border-left:5px solid var(--grain-accent,#8aaab5);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 3px 10px #102f4609}.grain-bid-list-group.priority{border-color:var(--grain-soft-border,#79b9aa);border-left-color:var(--grain-accent,#087b70);box-shadow:0 5px 14px #102f4612}.grain-bid-list-rows{display:grid}.grain-bid-list-row{border-bottom:1px solid #e0e9eb;grid-template-columns:minmax(105px,.68fr) minmax(145px,1fr) minmax(120px,.68fr) minmax(160px,1fr) 236px;align-items:center;gap:12px;min-height:62px;padding:8px 12px 8px 15px;display:grid}.grain-bid-list-row:last-child{border-bottom:0}.grain-bid-list-row.headline{background:var(--grain-tint,#fff)}.grain-bid-list-group.priority .grain-bid-list-row.headline{background:var(--grain-tint,#f4faf7)}.grain-bid-list-row:not(.headline){overflow-anchor:none;background:#f8fafb;padding-left:24px}.grain-bid-list-row>div{min-width:0}.grain-bid-list-commodity,.grain-bid-list-grade,.grain-bid-list-best,.grain-bid-list-source{gap:1px;display:grid}.grain-bid-list-commodity h3{color:var(--grain-accent-dark,#123d50);margin:1px 0 0;font-size:15px;line-height:1.15}.grain-bid-list-grade>strong{color:#153d51;font-size:13px;line-height:1.2}.grain-bid-list-best>a,.grain-bid-list-best>div{width:fit-content;color:inherit;gap:2px;text-decoration:none;display:grid}.grain-bid-list-best strong{color:#08715e;font-size:17px;line-height:1.1}.grain-bid-list-best [data-quote-recency=carried-forward]>strong{color:#8a5a00}.grain-bid-list-best strong small{color:#607985;margin-left:2px;font-size:10px}.grain-bid-list-best a:hover strong{text-decoration:underline}.grain-bid-list-recency{color:#08715e;font-size:8px;font-weight:850}.grain-bid-list-recency[data-quote-recency=carried-forward]{color:#8a5a00}.grain-bid-list-source strong{color:#2e5565;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.grain-bid-list-source small{color:#627b86;overflow-wrap:anywhere;font-size:9px}.grain-bid-list-action{text-align:right;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;width:100%;display:flex}.grain-bid-list-action a,.grain-bid-list-expand{min-height:44px;color:var(--grain-accent-dark,#176f92);font:inherit;white-space:nowrap;text-transform:uppercase;border:1px solid var(--grain-soft-border,#bbd4dd);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.grain-bid-list-expand span{color:#fff;background:var(--grain-accent,#14768d);border-radius:50%;place-items:center;width:17px;height:17px;font-size:13px;line-height:1;display:grid}.grain-bid-list-action a:hover,.grain-bid-list-expand:hover{background:var(--grain-tint,#eef7f8)}.grain-bid-list-action a:focus-visible,.grain-bid-list-expand:focus-visible{outline:3px solid var(--grain-accent,#167f98);outline-offset:2px}.grain-bid-list-action>span{color:#73878f;font-size:9px;line-height:1.35}.grain-bid-headline-card{color:#153d51;border:1px solid #cddde0;border-top:5px solid var(--bid-green);background:radial-gradient(circle at 100% 0,#e69a3a1a,#0000 28%),#fff;border-radius:13px;flex-direction:column;gap:22px;min-height:330px;padding:25px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 7px 22px #102f460d}.grain-bid-headline-card:hover{border-color:#72b5a5;transform:translateY(-3px);box-shadow:0 14px 30px #102f461a}.grain-bid-headline-card>div:first-child>span,.grain-bid-grade-card>div:first-child>span{color:#5f7985;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.grain-bid-headline-card>div:first-child>strong{margin-top:5px;font-size:25px;line-height:1.17;display:block}.grain-bid-headline-card>div:first-child>p{color:#58727f;margin:10px 0 0;font-size:13px;line-height:1.55}.grain-bid-headline-prices{gap:14px;display:grid}.grain-bid-headline-grade{gap:8px;display:grid}.grain-bid-headline-grade h3{margin:0;font-size:14px}.grain-bid-headline-grade>div{background:#f3f8f7;border:1px solid #d9e8e4;border-radius:8px;grid-template-columns:minmax(110px,.8fr) minmax(110px,1fr) minmax(90px,.8fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.grain-bid-headline-grade>div>span,.grain-bid-grade-seasons>div>span{color:#617a85;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.grain-bid-headline-grade>div>strong{color:#08715e;font-size:24px}.grain-bid-headline-grade>div>strong small,.grain-bid-grade-seasons strong small{color:#617a85;margin-left:2px;font-size:12px}.grain-bid-headline-grade>div>small{color:#536e7a;text-align:right;font-size:10px}.grain-bid-headline-card>b,.grain-bid-grade-card>b{color:#176f92;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:10px}.not-quoted{color:#81949d!important}.grain-bid-market-view,.grain-bid-grade-view{gap:32px;display:grid}.grain-bid-tabs{z-index:auto;position:static;top:auto}.grain-bid-market-context{border:1px solid #d0e0e2;border-left:5px solid var(--bid-green);background:#eef5f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:21px 24px;display:grid}.grain-bid-market-context h2{margin:0;font-size:25px}.grain-bid-market-context p:not(.eyebrow){color:#58717d;margin:5px 0 0;font-size:13px}.grain-bid-market-context>a{color:#0b6f5d;background:#fff;border:1px solid #a8cfc5;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:850;text-decoration:none}.grain-bid-market-view .grain-bid-market-context,.grain-bid-grade-view .grain-bid-market-context{background:linear-gradient(120deg, var(--grain-tint), #f8fbfb);border-color:var(--grain-soft-border);border-left-color:var(--grain-accent)}.grain-bid-market-view .grain-bid-market-context h2,.grain-bid-grade-view .grain-bid-market-context h2,.grain-bid-market-view .section-header h2,.grain-bid-grade-view .grain-bid-drilldown-heading h2{color:var(--grain-accent-dark)}.grain-bid-market-view .grain-bid-market-context>a,.grain-bid-grade-view .grain-bid-market-context>a{color:var(--grain-accent-dark);border-color:var(--grain-soft-border)}.grain-bid-market-view .eyebrow,.grain-bid-grade-view .eyebrow{color:var(--grain-accent-dark)}.grain-bid-grade-list-heading{margin-bottom:13px}.grain-bid-grade-list{border:1px solid var(--grain-soft-border);border-left:5px solid var(--grain-accent);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #102f460b}.grain-bid-grade-list-head,.grain-bid-grade-list-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.72fr) minmax(0,.85fr) minmax(0,.8fr) minmax(112px,.72fr);align-items:center;gap:12px;display:grid}.grain-bid-grade-list-head{min-height:38px;color:var(--grain-accent-dark);background:var(--grain-tint);border-bottom:1px solid var(--grain-soft-border);padding:8px 13px 8px 16px}.grain-bid-grade-list-head>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.grain-bid-grade-list-row{border-bottom:1px solid #e0e9eb;min-height:72px;padding:8px 13px 8px 16px}.grain-bid-grade-list-row:last-child{border-bottom:0}.grain-bid-grade-list-row.headline{background:var(--grain-tint);box-shadow:inset 4px 0 0 var(--grain-accent)}.grain-bid-grade-list-row>div{gap:2px;min-width:0;display:grid}.grain-bid-grade-list-row>div>span{color:#667e88;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900;display:none}.grain-bid-grade-list-row small{color:#627b86;font-size:9px;line-height:1.25}.grain-bid-grade-list-grade>strong{color:var(--grain-accent-dark);font-size:14px;line-height:1.2}.grain-bid-grade-list-price>a,.grain-bid-grade-list-price>strong{color:#08715e;width:fit-content;font-size:18px;font-weight:900;line-height:1.05;text-decoration:none}.grain-bid-grade-list-price>a:hover{text-decoration:underline}.grain-bid-grade-list-price>a small{color:#607985;margin-left:2px;font-size:10px}.grain-bid-grade-list-row[data-quote-recency=carried-forward] .grain-bid-grade-list-price>a,.grain-bid-grade-list-row[data-quote-recency=carried-forward] .grain-bid-grade-list-price>small:first-of-type{color:#8a5a00}.grain-bid-grade-list-buyer .grain-bid-contact-trigger{width:fit-content;min-height:44px;color:var(--grain-accent-dark);text-align:left;white-space:normal;border-color:var(--grain-soft-border);padding:7px 10px;font-size:11px}.grain-bid-grade-list-buyer .grain-bid-contact-trigger:hover{color:#fff;background:var(--grain-accent);border-color:var(--grain-accent)}.grain-bid-grade-list-location>strong{color:#244e60;font-size:12px;line-height:1.2}.grain-bid-grade-list-action{justify-items:end}.grain-bid-grade-list-action>a{min-height:44px;color:var(--grain-accent-dark);white-space:nowrap;text-transform:uppercase;border:1px solid var(--grain-soft-border);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.grain-bid-grade-list-action>a:hover{background:var(--grain-tint)}.grain-bid-grade-list-action>a:focus-visible,.grain-bid-grade-list-buyer .grain-bid-contact-trigger:focus-visible{outline:3px solid var(--grain-accent);outline-offset:2px}.grain-bid-grade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grain-bid-grade-card{color:#163e52;background:#fff;border:1px solid #cedee1;border-top:4px solid #9db8c2;border-radius:11px;flex-direction:column;gap:16px;min-height:270px;padding:21px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 5px 17px #102f460a}.grain-bid-grade-card:hover{border-color:#70b3a4;transform:translateY(-3px);box-shadow:0 12px 25px #102f4617}.grain-bid-grade-card:focus-visible{outline-offset:2px;outline:3px solid #167f98}.grain-bid-grade-card.headline{border-top-color:var(--bid-gold)}.grain-bid-market-view .grain-bid-grade-card{background:linear-gradient(160deg, var(--grain-tint), #fff 47%);border-top-color:var(--grain-accent)}.grain-bid-market-view .grain-bid-grade-card:hover{border-color:var(--grain-soft-border);border-top-color:var(--grain-accent)}.grain-bid-market-view .grain-bid-grade-card:focus-visible{outline-color:var(--grain-accent)}.grain-bid-market-view .grain-bid-grade-card h3,.grain-bid-market-view .grain-bid-grade-card>b{color:var(--grain-accent-dark)}.grain-bid-market-view .grain-bid-grade-card.headline{box-shadow:inset 0 3px 0 var(--grain-accent), 0 5px 17px #102f460d}.grain-bid-grade-card h3{margin:5px 0 0;font-size:22px;line-height:1.2}.grain-bid-grade-seasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.grain-bid-grade-seasons>div{background:#f4f8f8;border:1px solid #dce6e8;border-radius:8px;align-content:start;gap:4px;min-height:112px;padding:12px;display:grid}.grain-bid-grade-card[data-quote-recency=submitted-today] .grain-bid-grade-seasons strong{color:#08715e}.grain-bid-grade-card[data-quote-recency=carried-forward] .grain-bid-grade-seasons strong{color:#8a5a00}.grain-bid-grade-seasons .grain-bid-grade-quote-age{color:#08715e;text-transform:uppercase;background:#e4f4ee;border:1px solid #b8dace;border-radius:999px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1.2}.grain-bid-grade-seasons .grain-bid-grade-quote-age[data-quote-recency=carried-forward]{color:#8a5a00;background:#fff3cf;border-color:#e3c775}.grain-bid-grade-seasons strong{color:#08715e;margin-top:3px;font-size:24px}.grain-bid-grade-seasons small{color:#617b86;font-size:10px}.grain-bid-grade-seasons b{color:#946112;margin-top:5px;font-size:9px;line-height:1.3}.grain-bid-buyer-notice{border:1px solid #ead2a9;border-left:5px solid var(--bid-gold);background:#fff7e9;border-radius:10px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:center;gap:28px;padding:24px;display:grid}.grain-bid-buyer-notice h2{margin:0;font-size:26px}.grain-bid-buyer-notice>p{color:#6e5b3a;margin:0;font-size:13px;line-height:1.65}.grain-bid-grade-view .grain-bid-buyer-notice{background:linear-gradient(120deg, var(--grain-tint), #fff);border-color:var(--grain-soft-border);border-left-color:var(--grain-accent)}.grain-bid-grade-view .grain-bid-buyer-notice h2,.grain-bid-grade-view .grain-bid-buyer-notice>p{color:var(--grain-accent-dark)}.grain-bid-grade-view .grain-bid-drilldown{border-color:var(--grain-soft-border);border-top:5px solid var(--grain-accent)}.grain-bid-grade-view .grain-bid-drilldown-heading{background:linear-gradient(110deg, var(--grain-tint), #f7fbfa);border-bottom-color:var(--grain-soft-border)}.grain-bid-grade-view .grain-bid-table th{color:var(--grain-accent-dark);background:var(--grain-tint);border-bottom-color:var(--grain-soft-border)}.grain-bid-grade-view .grain-bid-table tr.best{background:var(--grain-tint)}.grain-bid-grade-view .grain-bid-table td:nth-child(4) strong{color:var(--grain-accent-dark)}.buyer-pending{color:#6d5a37;text-transform:uppercase;background:#fff1d6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-block}.grain-bid-drilldown-heading>div.not-quoted-panel{color:#466573;background:#e8eff1}.grain-bid-drilldown-heading>div.not-quoted-panel>span,.grain-bid-drilldown-heading>div.not-quoted-panel>small{color:#657d88}.grain-bid-grade-view .grain-bid-table td:nth-child(5) strong{color:#08715e;font-size:16px}.grain-bid-grade-view .grain-bid-table td:nth-child(5) span{color:#08705b;letter-spacing:.06em;text-transform:uppercase;background:#d9f0e8;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:8px;font-weight:900}@media (max-width:1120px){.grain-bid-headline-grid,.grain-bid-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1120px){.grain-bid-grade-list-head,.grain-bid-grade-list-row{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.75fr) minmax(104px,.72fr);gap:8px;padding-inline:11px}.grain-bid-grade-list-action>a{padding-inline:7px;font-size:8px}}@media (max-width:760px){.grain-bid-dashboard-settings,.grain-bid-headline-grid,.grain-bid-grade-grid,.grain-bid-buyer-notice,.grain-bid-market-context{grid-template-columns:1fr}.grain-bid-market-context>a{text-align:center}.grain-bid-grade-list-head{display:none}.grain-bid-grade-list-row{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(96px,.68fr);grid-template-areas:"grade price action""buyer location action";gap:5px 8px;min-height:92px;padding:8px 10px 8px 12px}.grain-bid-grade-list-grade{grid-area:grade}.grain-bid-grade-list-price{grid-area:price}.grain-bid-grade-list-buyer{grid-area:buyer}.grain-bid-grade-list-location{grid-area:location}.grain-bid-grade-list-action{grid-area:action;align-self:stretch;justify-items:stretch}.grain-bid-grade-list-row>div>span{display:block}.grain-bid-grade-list-grade>small,.grain-bid-grade-list-buyer>small,.grain-bid-grade-list-location>small{display:none}.grain-bid-grade-list-buyer .grain-bid-contact-trigger{max-width:100%;padding-inline:7px;font-size:9px}.grain-bid-grade-list-action>a{white-space:normal;text-align:center;align-self:center;width:100%;padding-inline:6px;font-size:8px}}@media (max-width:520px){.grain-bid-headline-picker>div,.grain-bid-grade-seasons{grid-template-columns:1fr}.grain-bid-headline-card,.grain-bid-grade-card{padding:18px}.grain-bid-grade-list-row{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(82px,.68fr);gap:5px 6px}.grain-bid-grade-list-grade>strong{font-size:12px}.grain-bid-grade-list-price>a,.grain-bid-grade-list-price>strong{font-size:16px}.grain-bid-headline-grade>div{grid-template-columns:1fr}.grain-bid-headline-grade>div>small{text-align:left}}.grain-bid-demo-banner{color:#6a4d20;background:linear-gradient(120deg,#fff4d7,#fffaf0);border:1px solid #e6c77f;border-left:6px solid #dc8c14;border-radius:11px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:20px 24px;display:grid}.grain-bid-demo-banner.compact{padding-block:17px}.grain-bid-demo-banner>div{gap:4px;display:grid}.grain-bid-demo-banner span{color:#a86809;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.grain-bid-demo-banner strong{color:#4f3715;font-size:18px}.grain-bid-demo-banner p{margin:0;font-size:13px;line-height:1.6}.grain-bid-segmented button{place-items:center;gap:2px;display:grid}.grain-bid-segmented button small,.grain-bid-dashboard-settings .grain-bid-segmented button small{color:inherit;opacity:.72;margin:0;font-size:10px;font-weight:650}.grain-bid-selection-summary{grid-template-columns:1.35fr 1fr .62fr .78fr}.grain-bid-headline-card{min-height:610px;position:relative;overflow:hidden}.grain-bid-headline-card.market-wheat,.grain-bid-headline-card.market-barley,.grain-bid-headline-card.market-lentils,.grain-bid-headline-card.market-beans,.grain-bid-headline-card.market-canola,.grain-bid-headline-card.market-canola-gm{background:linear-gradient(160deg, var(--grain-tint), #fff 52%);border-top-color:var(--grain-accent)}.grain-bid-headline-card[class*=market-] .grain-bid-card-heading>div>strong{color:var(--grain-accent-dark)}.grain-bid-headline-card[class*=market-]:hover{border-color:var(--grain-soft-border);border-top-color:var(--grain-accent)}.grain-bid-card-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;display:grid}.grain-bid-card-heading>div>span{color:#5f7985;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.grain-bid-card-heading>div>strong{margin-top:5px;font-size:25px;line-height:1.17;display:block}.grain-bid-card-heading>em{color:#8c5a0c;letter-spacing:.07em;text-transform:uppercase;background:#fff0c7;border:1px solid #eacb78;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.grain-bid-card-heading>p{color:#58727f;grid-column:1/-1;margin:3px 0 0;font-size:13px;line-height:1.55}.grain-bid-price-link{color:inherit;background:#f3f8f7;border:1px solid #d9e8e4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"season price""location buyers""freshness freshness";align-items:center;gap:5px 12px;padding:11px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.grain-bid-headline-grade>.grain-bid-price-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;padding:0;display:grid}.grain-bid-price-row .grain-bid-price-link{min-width:0}.grain-bid-price-unavailable{cursor:default}.grain-bid-price-unavailable>small{max-width:21rem}.grain-price-alert-trigger{color:#17678a;width:auto;min-width:76px;font:inherit;white-space:nowrap;cursor:pointer;background:#f7fbfc;border:1px solid #b8d4df;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.grain-price-alert-trigger span{color:#fff;background:#17678a;border-radius:50%;place-items:center;width:16px;height:16px;line-height:1;display:grid}.grain-price-alert-trigger:hover{background:#eaf5f8;border-color:#17678a}.grain-price-alert-trigger.active{color:#075f4e;background:#e6f5ef;border-color:#58a892;box-shadow:inset 0 0 0 1px #0a80691f}.grain-price-alert-trigger.active span{background:#0a8069}.grain-price-alert-split{background:#f7fbfc;border:1px solid #b8d4df;border-radius:8px;grid-template-columns:repeat(2,minmax(68px,1fr));align-self:stretch;min-width:142px;display:grid;overflow:hidden}.grain-price-alert-half{color:#55737f;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr);grid-template-areas:"icon label""icon price";align-content:center;align-items:center;gap:0 5px;padding:6px 7px;transition:color .15s,background .15s;display:grid}.grain-price-alert-half+.grain-price-alert-half{border-left:1px solid #c8dce3}.grain-price-alert-half>span{color:#fff;background:#17678a;border-radius:50%;grid-area:icon;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;line-height:1;transition:background .15s,transform .15s;display:grid}.grain-price-alert-half small{color:inherit;text-transform:uppercase;grid-area:label;font-size:8px;font-weight:850;line-height:1.1}.grain-price-alert-half strong{color:#17678a;text-overflow:ellipsis;white-space:nowrap;grid-area:price;font-size:10px;line-height:1.2;overflow:hidden}.grain-price-alert-half:hover{color:#155f7d;background:#eaf5f8}.grain-price-alert-half:hover>span{transform:scale(1.07)}.grain-price-alert-half.active{background:#eef6f8}.grain-price-alert-half.above.triggered{color:#08624f;background:#e2f5ed}.grain-price-alert-half.above.triggered>span{background:#0a8b68}.grain-price-alert-half.above.triggered strong{color:#08705b}.grain-price-alert-half.below.triggered{color:#8e302a;background:#fce9e6}.grain-price-alert-half.below.triggered>span{background:#c54137}.grain-price-alert-half.below.triggered strong{color:#a63830}.grain-bid-headline-card:has(.grain-price-alert-banner[data-alert-state=below]){background:radial-gradient(circle at 100% 0,#be322b26,#0000 35%),linear-gradient(160deg,#fff1ef,snow 56%,#fff 100%);border-color:#b92f28 #c63f36 #c63f36;box-shadow:0 0 0 3px #c63f362b,0 18px 42px #8a27212b}.grain-bid-headline-card:has(.grain-price-alert-banner[data-alert-state=above]):not(:has(.grain-price-alert-banner[data-alert-state=below])){background:radial-gradient(circle at 100% 0,#087e4d26,#0000 35%),linear-gradient(160deg,#eefaf4,#f9fffc 56%,#fff 100%);border-color:#08764d #15825c #15825c;box-shadow:0 0 0 3px #087e4d29,0 18px 42px #07684626}.grain-price-alert-banner{border:1px solid;border-left-width:5px;border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;padding:12px 13px;display:grid}.grain-price-alert-banner[data-alert-state=below]{color:#77251f;background:#ffebe8;border-color:#d56b63}.grain-price-alert-banner[data-alert-state=above]{color:#075d41;background:#e6f7ef;border-color:#50a886}.grain-price-alert-banner-icon{color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;font-weight:950;line-height:1;display:grid}.grain-price-alert-banner[data-alert-state=below] .grain-price-alert-banner-icon{background:#b92f28}.grain-price-alert-banner[data-alert-state=above] .grain-price-alert-banner-icon{background:#08764d}.grain-price-alert-banner-copy{min-width:0}.grain-price-alert-banner-copy>strong{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2;display:inline}.grain-price-alert-banner-copy>span{margin-left:7px;font-size:10px;font-weight:800}.grain-price-alert-banner-copy>p{color:inherit;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.38}.grain-price-alert-banner-copy>small{color:inherit;opacity:.78;margin-top:3px;font-size:9px;font-weight:650;line-height:1.35;display:block}.grain-price-alert-banner-link{min-height:44px;color:inherit;white-space:nowrap;background:#ffffffb8;border:1px solid;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.grain-price-alert-banner-link:hover{background:#fff}.grain-price-alert-banner-link:focus-visible{outline-offset:3px;outline:3px solid #17678a}.grain-bid-price-link>span{color:#617a85;letter-spacing:.06em;text-transform:uppercase;grid-area:season;font-size:9px;font-weight:900}.grain-bid-price-link>strong{color:#08715e;white-space:nowrap;grid-area:price;font-size:24px}.grain-bid-price-link[data-quote-recency=submitted-today]>strong{color:#08715e}.grain-bid-price-link[data-quote-recency=carried-forward]>strong{color:#8a5a00}.grain-bid-price-link>strong small{color:#617a85;margin-left:2px;font-size:12px}.grain-bid-price-link>small{color:#536e7a;text-align:left;overflow-wrap:anywhere;grid-area:location;font-size:10px}.grain-bid-price-link:hover{border-color:#d39b3e;transform:translateY(-1px);box-shadow:0 6px 16px #58390e17}.grain-bid-price-link:focus-visible{outline-offset:2px;outline:3px solid #167f98}.grain-bid-price-link>b{color:#166d8d;letter-spacing:.05em;text-transform:uppercase;grid-area:buyers;justify-self:end;font-size:9px}.grain-bid-price-link>.grain-bid-quote-age{color:#08715e;letter-spacing:.04em;text-transform:uppercase;background:#e4f4ee;border:1px solid #b8dace;border-radius:999px;grid-area:freshness;justify-self:start;padding:3px 6px;font-size:8px;font-weight:900;line-height:1.2}.grain-bid-price-link>.grain-bid-quote-age[data-quote-recency=carried-forward]{color:#8a5a00;background:#fff3cf;border-color:#e3c775}.grain-bid-history{background:#ffffffc2;border:1px solid #aa905b45;border-radius:10px;padding:15px 13px 5px}.grain-bid-history>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;display:grid}.grain-bid-history>div:first-child>span{color:#687d85;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:900}.grain-bid-history>div:first-child>strong{font-size:13px}.grain-bid-history>div:first-child>b{font-size:10px}.grain-bid-history .move-up{color:#18804d}.grain-bid-history .move-down{color:#c04436}.grain-bid-history .move-flat{color:#657a83}.grain-bid-history-chart{width:100%;margin-top:4px}.grain-bid-history-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 8px;display:grid}.grain-bid-history-stats>div{background:#f4f8f8;border:1px solid #d5e1e3;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.grain-bid-history-stats dt{color:#687d85;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.grain-bid-history-stats dd{color:#0b745e;margin:0;font-size:15px;line-height:1.2}.grain-bid-history-stats .grain-bid-history-stat-note{color:#657b84;font-size:8px;font-weight:400;line-height:1.35}.grain-bid-history-stats .move-pending{color:#657a83}.grain-bid-history-plot{width:100%}.grain-bid-history-actions{color:#607781;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grain-bid-history-actions button{color:#234b59;cursor:pointer;background:#fff;border:1px solid #cbd9dc;border-radius:6px;padding:6px 10px;font-size:12px}.grain-bid-buyers-peek{z-index:10000;color:#234b59;pointer-events:none;background:#fff;border:1px solid #cbd9dc;border-radius:9px;width:min(300px,100vw - 24px);max-height:calc(100dvh - 24px);padding:10px 12px;font-size:12px;position:fixed;overflow:hidden;box-shadow:0 6px 22px #102f4626}.grain-bid-buyers-peek>strong{padding-bottom:5px;font-size:12px;display:block}.grain-bid-buyers-peek ul{margin:0;padding:0;list-style:none}.grain-bid-buyers-peek li{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.grain-bid-buyers-peek small{color:#607781;font-size:10px;display:block}.grain-bid-buyers-peek b{white-space:nowrap}.grain-bid-history-actions button{touch-action:none;-webkit-user-select:none;user-select:none}.grain-bid-card-footer{border-top:1px solid #778f973d;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.grain-bid-card-footer small{color:#657b84;max-width:165px;font-size:9px;line-height:1.35}.grain-bid-card-footer a{color:#176f92;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:850;text-decoration:none}.grain-bid-grade-seasons.single-season{grid-template-columns:1fr}.grain-bid-data-kind{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.grain-bid-data-kind.demonstration{color:#89570e;background:#fff0c9}.grain-bid-data-kind.source-sheet{color:#08705b;background:#dff2eb}.grain-bid-grade-view .grain-bid-table td:nth-child(6)>strong{color:#08715e;font-size:16px}.grain-bid-grade-view .grain-bid-table tr[data-quote-recency=carried-forward] .grain-bid-table-price>strong{color:#8a5a00}.grain-bid-grade-view .grain-bid-table td:nth-child(6)>span{color:#08705b;letter-spacing:.06em;text-transform:uppercase;background:#d9f0e8;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:8px;font-weight:900}.grain-bid-contact-trigger{color:#0b6f5d;font:inherit;cursor:pointer;background:#fff;border:1px solid #9cc9bd;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:850}.grain-bid-contact-trigger:hover{color:#fff;background:#0a8069;border-color:#0a8069}.grain-bid-contact-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f2cad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.grain-bid-contact-modal{color:#153d51;background:#fff;border-top:5px solid #e29a2e;border-radius:14px;width:min(480px,100%);padding:30px;position:relative;box-shadow:0 25px 70px #00000047}.grain-bid-contact-modal h2{margin:0;font-size:32px}.grain-bid-contact-modal>p:not(.eyebrow){color:#5c717b;font-size:14px;line-height:1.6}.grain-bid-contact-modal dl{gap:10px;margin:22px 0;display:grid}.grain-bid-contact-modal dl>div{background:#f3f7f7;border-radius:8px;grid-template-columns:85px minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.grain-bid-contact-modal dt{color:#6b7f88;text-transform:uppercase;font-size:10px;font-weight:850}.grain-bid-contact-modal dd{margin:0;font-weight:750}.grain-bid-contact-modal>button:last-child{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0a8069;border:0;border-radius:8px;padding:11px;font-weight:850}.grain-bid-contact-close{color:#496774;width:34px;height:34px;font:inherit;cursor:pointer;background:#eef4f4;border:0;border-radius:50%;font-weight:900;position:absolute;top:14px;right:14px}.grain-price-alert-modal{color:#153d51;background:#fff;border-top:5px solid #0a8069;border-radius:14px;width:min(540px,100%);padding:30px;position:relative;box-shadow:0 25px 70px #00000047}.grain-price-alert-modal h2{margin:0;padding-right:34px;font-size:30px;line-height:1.15}.grain-price-alert-modal>p:not(.eyebrow){color:#5c717b;margin:12px 0 0;font-size:14px;line-height:1.6}.grain-price-alert-notice{color:#6a4b0e;background:#fff6dd;border:1px solid #ead291;border-radius:8px;margin:18px 0;padding:12px 14px;font-size:12px;line-height:1.5}.grain-price-alert-fields{grid-template-columns:1.35fr .85fr;gap:12px;display:grid}.grain-price-alert-fields label{color:#31576a;gap:7px;font-size:11px;font-weight:850;display:grid}.grain-price-alert-fields select,.grain-price-alert-fields input{color:#153d51;width:100%;min-height:45px;font:inherit;background:#f8fbfb;border:1px solid #b9cfd7;border-radius:8px;padding:10px 11px;font-size:14px}.grain-price-alert-fields select:focus,.grain-price-alert-fields input:focus{border-color:#0a8069;outline:3px solid #0a80692b}.grain-price-alert-dual-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grain-price-alert-dual-fields label{color:#31576a;background:#f8fbfb;border:1px solid #c7d9de;border-radius:9px;gap:8px;padding:14px;display:grid}.grain-price-alert-dual-fields label.above{border-top:3px solid #0a8b68}.grain-price-alert-dual-fields label.below{border-top:3px solid #c54137}.grain-price-alert-dual-fields label>span{align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.grain-price-alert-dual-fields label>span b{color:#fff;background:#0a8b68;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.grain-price-alert-dual-fields label.below>span b{background:#c54137}.grain-price-alert-dual-fields input{color:#153d51;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #b9cfd7;border-radius:8px;padding:10px 11px;font-size:16px;font-weight:800}.grain-price-alert-dual-fields input:focus{border-color:#0a8069;outline:3px solid #0a80692b}.grain-price-alert-dual-fields label small{color:#72868f;font-size:9px}.grain-price-alert-error{color:#97342d;background:#fcecea;border:1px solid #e6b9b4;border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:12px;font-weight:750}.grain-price-alert-email-toggle{background:#f4f9f8;border:1px solid #c7d9d7;border-radius:8px;min-height:50px;margin-top:13px;padding:10px 12px}.grain-price-alert-email-toggle input:focus-visible,.futures-alert-email-toggle input:focus-visible{outline-offset:2px;outline:3px solid #0a806933}.grain-price-alert-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.grain-price-alert-actions button{color:#fff;font:inherit;cursor:pointer;background:#0a8069;border:1px solid #0a8069;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:850}.grain-price-alert-actions button:first-child:not(:last-child){color:#9b342c;background:#fff;border-color:#d9aaa6}@media (max-width:1120px){.grain-bid-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.grain-bid-selection-summary>div{border-bottom:1px solid #ffffff21}.grain-bid-selection-summary>div:nth-child(2n){border-right:0}.grain-bid-selection-summary>div:nth-last-child(-n+2){border-bottom:0}}@media (min-width:761px) and (max-width:1120px){.grain-bid-list-row{grid-template-columns:minmax(82px,.6fr) minmax(105px,.8fr) minmax(100px,.65fr) minmax(120px,1fr) 205px;gap:8px;padding-inline:11px}.grain-bid-list-action a,.grain-bid-list-expand{gap:4px;padding-inline:6px;font-size:8px}.grain-bid-list-expand span{width:15px;height:15px;font-size:11px}}@media (max-width:760px){.grain-bid-demo-banner{grid-template-columns:1fr}.grain-bid-headline-card{min-height:0}.grain-bid-list-row{grid-template-columns:minmax(55px,.55fr) minmax(65px,.7fr) minmax(145px,auto);grid-template-areas:"commodity best action""grade source action";gap:5px 9px;min-height:66px;padding:7px 9px 7px 12px}.grain-bid-list-row:not(.headline){padding-left:18px}.grain-bid-list-commodity{grid-area:commodity}.grain-bid-list-grade{grid-area:grade}.grain-bid-list-best{grid-area:best}.grain-bid-list-source{grid-area:source}.grain-bid-list-action{text-align:right;flex-direction:row;grid-area:action;place-self:center end;gap:4px}.grain-bid-list-action a,.grain-bid-list-expand{gap:3px;min-width:0;max-width:none;padding-inline:5px;font-size:7px}.grain-bid-list-action a span{display:none}.grain-bid-list-expand span{width:14px;height:14px;font-size:11px}}@media (max-width:520px){.grain-bid-selection-summary{grid-template-columns:1fr}.grain-bid-selection-summary>div:last-child{grid-column:auto}.grain-bid-card-footer{flex-direction:column;align-items:flex-start}.grain-bid-card-footer a{text-align:left}.grain-bid-price-link{grid-template-columns:1fr 1fr}.grain-bid-view-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.grain-bid-list-row>div>span{font-size:7px}.grain-bid-list-commodity h3{font-size:14px}.grain-bid-list-grade>strong{font-size:11px}.grain-bid-list-source small{display:none}.grain-bid-price-link>small{text-align:left}.grain-bid-contact-modal{padding:25px 19px 19px}.grain-bid-contact-modal dl>div{grid-template-columns:1fr;gap:3px}.grain-bid-headline-grade>.grain-bid-price-row,.grain-bid-history-stats{grid-template-columns:1fr}.grain-price-alert-trigger{border-radius:999px;justify-self:start;min-width:0}.grain-price-alert-split{justify-self:start;width:min(100%,290px);min-height:48px}.grain-price-alert-banner{grid-template-columns:auto minmax(0,1fr)}.grain-price-alert-banner-link{grid-column:1/-1;width:100%}.grain-price-alert-modal{padding:25px 19px 19px}.grain-price-alert-fields,.grain-price-alert-dual-fields{grid-template-columns:1fr}.grain-price-alert-actions{flex-direction:column-reverse;align-items:stretch}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sidebar-refresh{--nav-tone:#287397;--nav-tone-soft:#e5f1f6;scrollbar-color:#365b6647 transparent;scrollbar-width:thin;background:radial-gradient(circle at 22px 260px,#ecad3e1c,#0000 150px),linear-gradient(#edf6f6 0%,#e7f1f1 58%,#f3f2e9 100%)}.sidebar-refresh::-webkit-scrollbar{width:6px}.sidebar-refresh::-webkit-scrollbar-thumb{background:#365b6640;border-radius:999px}.sidebar-refresh nav{gap:14px;display:grid}.nav-feature-card,.nav-flagship-card,.nav-alerts-card,.nav-standalone-card,.my-topics-card,.nav-group-details,.nav-single-section{border-radius:13px;min-width:0}.nav-feature-card,.nav-flagship-card,.nav-alerts-card,.nav-standalone-card,.nav-group-details,.nav-single-section{--nav-tone:#287397;--nav-tone-soft:#e5f1f6}[data-tone=pricing]{--nav-tone:#b97308;--nav-tone-soft:#fff2d5}[data-tone=alerts]{--nav-tone:#c24655;--nav-tone-soft:#fbe7e9}[data-tone=daily]{--nav-tone:#27759a;--nav-tone-soft:#e5f2f7}[data-tone=grain]{--nav-tone:#c57b09;--nav-tone-soft:#fff1d3}[data-tone=livestock]{--nav-tone:#af5639;--nav-tone-soft:#fbe9e1}[data-tone=macro]{--nav-tone:#117d72;--nav-tone-soft:#ddf2ed}[data-tone=operations]{--nav-tone:#65803d;--nav-tone-soft:#ebf1dd}[data-tone=administration]{--nav-tone:#53699c;--nav-tone-soft:#e8ebf5}[data-tone=account]{--nav-tone:#61717b;--nav-tone-soft:#e9eef0}.nav-feature-card{background:linear-gradient(135deg,#fff8e2f5,#ffffffd1);border:1px solid #b9730830;padding:8px;box-shadow:0 7px 20px #714d120f}.sidebar-refresh .nav-feature-card .nav-label{padding:2px 8px 6px}.nav-flagship-card{isolation:isolate;background:radial-gradient(circle at 13% 18%,#fffffff2,#0000 35%),linear-gradient(125deg,#ffedb7 0%,#fffaf0 45%,#dcefeb 100%);border:1px solid #b973086b;padding:5px;position:relative;overflow:hidden;box-shadow:0 9px 24px #714d121f,inset 0 1px #ffffffe6}.nav-flagship-card:before{content:"";z-index:-1;background:#12827124;border-radius:999px;width:76px;height:76px;position:absolute;top:-34px;right:-26px}.sidebar-refresh nav .nav-flagship-card>a{color:#123d43;background:#ffffffb8;border-color:#b9730829;min-height:50px;padding:10px 11px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff85}.sidebar-refresh nav .nav-flagship-card>a:hover,.sidebar-refresh nav .nav-flagship-card>a.active{color:#0a4f4b;background:#fffffff0;border-color:#117d7257;box-shadow:0 5px 16px #0e5c521f}.nav-flagship-card .nav-item-icon{color:#a96500;background:#ffefc2e6;border:1px solid #b9730833;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.nav-flagship-card .nav-item-icon svg{width:17px;height:17px}.nav-flagship-card .nav-item-copy:after{content:"LIVE";color:#08746a;letter-spacing:.08em;background:#dff3ec;border:1px solid #08746a29;border-radius:999px;margin-left:2px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900}.nav-alerts-card{background:radial-gradient(circle at 88% 20%,#fffffff0,#0000 34%),linear-gradient(120deg,#fbe5e7 0%,#fff8f4 58%,#e3f1ef 100%);border:1px solid #c246553d;border-radius:13px;padding:4px;position:relative;overflow:hidden;box-shadow:0 6px 18px #5e2d3512}.sidebar-refresh nav .nav-alerts-card>a{color:#5e2730;background:#ffffffb0;border-color:#c2465521;min-height:45px;padding:9px 10px;font-weight:900}.sidebar-refresh nav .nav-alerts-card>a:hover,.sidebar-refresh nav .nav-alerts-card>a.active{color:#7f1f30;background:#fffffff0;border-color:#c2465557;box-shadow:0 5px 15px #7e1f301a}.nav-alerts-card .nav-item-icon{color:#ae374a;background:#ffecee;border:1px solid #c2465529;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.alerts-page{width:min(100%,1500px);color:var(--ink);margin:0 auto;padding:26px 30px 70px}.alerts-hero{background:radial-gradient(circle at 89% 32%,#fdbe5038,#0000 29%),linear-gradient(120deg,#0d3549 0%,#124e5a 55%,#1b7d72 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:40px;min-height:124px;padding:24px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #07293926}.alerts-hero:after{content:"";border:1px solid #ffffff29;border-radius:999px;width:220px;height:220px;position:absolute;bottom:-95px;right:-55px;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff06}.alerts-hero .eyebrow{color:#ffd586}.alerts-hero h1{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(36px,4vw,51px);font-weight:500;line-height:.98}.alerts-hero p{color:#ffffffd6;max-width:720px;margin:0;font-size:15px;line-height:1.5}.alerts-hero-bell{z-index:1;color:#ffe2a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff3d,0 16px 38px #00000021}.alerts-hero-bell svg{width:38px;height:38px}.alerts-summary{z-index:2;background:#fffffff7;border:1px solid #cedde1;border-radius:15px;grid-template-columns:repeat(4,1fr);width:calc(100% - 54px);margin:-17px auto 0;display:grid;position:relative;box-shadow:0 13px 30px #0f3b4b1a}.alerts-summary>div{border-right:1px solid #dce6e8;flex-direction:column;justify-content:center;min-height:62px;padding:12px 22px;display:flex}.alerts-summary>div:last-child{border-right:0}.alerts-summary span{color:#64808b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.alerts-summary strong{color:#0a3549;margin-top:3px;font-size:25px;line-height:1}.alerts-summary+.alerts-section{margin-top:34px}.alerts-section+.alerts-section{margin-top:48px}.alerts-section-heading{border-bottom:1px solid #cadde1;grid-template-columns:1fr minmax(260px,450px);align-items:end;gap:30px;margin-bottom:16px;padding-bottom:13px;display:grid}.alerts-section-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(30px,3vw,42px);font-weight:500}.alerts-section-heading p{color:#607d87;margin:0;font-size:13px;line-height:1.45}.alerts-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.movement-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.alert-market-groups{gap:22px;display:grid}.alert-market-group{gap:10px;display:grid}.alert-market-group>header{justify-content:space-between;align-items:baseline;gap:20px;padding:0 2px;display:flex}.alert-market-group>header h3{color:#173f50;margin:0;font-size:15px;font-weight:900}.alert-market-group>header span{color:#6d838b;text-align:right;font-size:10px}.alert-centre-card{background:#fff;border:1px solid #cddde1;border-top:4px solid #147b8b;border-radius:14px;flex-direction:column;min-width:0;padding:15px;display:flex;box-shadow:0 9px 26px #18414f0f}.alert-centre-card.grain{border-top-color:#c67a0a}.alert-centre-card.triggered-up,.alert-centre-card.price-above{border-top-color:#139164;box-shadow:0 9px 28px #1391641c}.alert-centre-card.triggered-down,.alert-centre-card.price-below{border-top-color:#cf4d4a;box-shadow:0 9px 28px #cf4d4a1c}.alert-centre-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.alert-card-kind{color:#47717e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.alert-centre-card h2{color:#082f44;margin:5px 0 0;font-size:18px;line-height:1.2}.alert-centre-card header small{color:#637e87;margin-top:4px;display:block}.alert-status-pill{color:#657b82;letter-spacing:.07em;text-transform:uppercase;background:#eef3f4;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.alert-status-pill.armed,.alert-status-pill.between{color:#0d7069;background:#e0f2ed}.alert-status-pill.up,.alert-status-pill.above{color:#087848;background:#dff3e9}.alert-status-pill.down,.alert-status-pill.below{color:#a83232;background:#f9e3e1}.alert-status-pill.unset{color:#73848a;background:#edf2f3}.alert-market-reading{background:#f0f6f6;border:1px solid #d9e5e6;border-radius:9px;justify-content:space-between;align-items:baseline;gap:20px;margin:12px 0 9px;padding:10px 11px;display:flex}.alert-market-reading strong{color:#0c6571;font-size:17px}.alert-market-reading span{color:#6a8189;text-align:right;font-size:11px}.alert-control-group{gap:6px;margin-top:10px;display:grid}.alert-card-quick-actions{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.alert-card-quick-actions>a{color:#39707d;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.alert-manage-button{color:#0b696f;background:#eaf5f3;border:1px solid #bfd9d5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:900;display:flex}.alert-manage-button:hover,.alert-manage-button[aria-expanded=true]{color:#fff;background:#0c7780;border-color:#0c7780}.alert-manage-button b{font-size:18px;font-weight:500;line-height:1}.alert-card-editor{border-top:1px solid #dbe6e8;margin-top:10px;padding-top:3px}.alert-centre-card:target,.other-alert-row:target,.grain-alert-row:target{outline-offset:3px;outline:3px solid #1d70a24d;scroll-margin-block:24px}.alert-editor-hint{color:#72868d;font-size:9px}.alert-control-group>span,.grain-alert-toolbar>div>span,.grain-alert-zones>span{color:#54737d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.alert-segment-buttons{gap:5px;display:grid}.alert-segment-buttons.three{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-method-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-segment-buttons button{cursor:pointer;color:#486872;min-width:0;min-height:40px;font:inherit;background:#f3f7f7;border:1px solid #d3e0e2;border-radius:7px;place-items:center;gap:1px;padding:6px 5px;font-size:10px;font-weight:800;display:grid}.alert-segment-buttons button strong{color:inherit;font-size:11px}.alert-segment-buttons button small{color:#728890;font-size:9px}.alert-segment-buttons button:hover{color:#0d6470;border-color:#9fc6ca}.alert-segment-buttons button.selected{color:#fff;background:#0c7780;border-color:#0c7780;box-shadow:0 3px 9px #0c77802b}.alert-segment-buttons button.selected small{color:#ffffffc2}.alert-segment-buttons.direction button{min-height:34px;font-size:10px}.alert-price-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.alert-price-targets label{color:#54737d;letter-spacing:.08em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:900;display:grid}.alert-price-targets label>div{background:#fff;border:1px solid #c5d7db;border-radius:7px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.alert-price-targets input{color:#0b3649;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:9px 8px;font-size:12px;font-weight:800}.alert-price-targets i{color:#5c737c;letter-spacing:0;text-align:center;text-transform:none;background:#eef4f5;border-left:1px solid #d2e0e2;place-items:center;padding:0 7px;font-size:8px;font-style:normal;display:grid}.alert-price-targets>button{color:#0b716c;background:#e7f4f1;border:1px solid #acd1ca;border-radius:7px;grid-column:1/-1;min-height:34px;font-size:10px;font-weight:850}.alert-basis{color:#6b8189;margin:10px 0 0;font-size:10px;line-height:1.4}.alert-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.alert-editor-grid label{color:#365c67;letter-spacing:.075em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.alert-editor-grid select,.alert-editor-grid input{color:#0b3649;width:100%;min-height:43px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #bcd0d5;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:700}.alert-editor-grid select:focus,.alert-editor-grid input:focus{border-color:#1c8797;outline:3px solid #1c879726}.alert-price-field{display:block;position:relative}.alert-price-field i{z-index:1;color:#54727b;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.alert-price-field input{padding-left:27px}.alert-form-message{color:#51717a;margin:10px 0 0;font-size:12px}.alert-centre-card>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:15px;display:flex}.alert-centre-card>footer>div{align-items:center;gap:7px;display:flex}.alert-centre-card>footer a,.alerts-empty a{color:#0a6e82;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;text-decoration:none}.alert-centre-card button{cursor:pointer;font:inherit}.alert-primary-button,.alert-text-button{border-radius:7px;min-height:38px;padding:8px 13px;font-size:11px!important;font-weight:850!important}.alert-primary-button{color:#fff;background:#0b7e73;border:1px solid #0b7e73}.alert-primary-button.active{color:#8e303d;background:#fff;border-color:#e0b6bb}.alert-text-button{color:#6c7e84;background:0 0;border:1px solid #0000}.alert-text-button:hover{color:#9d3040;background:#fff2f3}.alerts-empty{background:#fff;border:1px dashed #b9d0d5;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;min-height:145px;padding:28px 32px;display:flex}.alerts-empty strong{color:#0b3548;font-size:18px}.alerts-empty p{color:#63808a;max-width:720px;margin:7px 0 0;line-height:1.55}.alerts-empty.compact{color:#607b84;grid-column:1/-1;min-height:84px;padding:18px;font-size:12px}.alerts-method-note{color:#66818a;margin:11px 2px 0;font-size:11px;line-height:1.45}.alert-email-delivery-banner{background:#fff;border:1px solid #cddfe2;border-left:4px solid #d39525;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 34px;padding:18px 20px;display:flex;box-shadow:0 7px 20px #18414f0b}.alert-email-delivery-banner.enabled{border-left-color:#138468}.alert-email-delivery-banner.ready{border-left-color:#247da4}.alert-email-delivery-banner>div{gap:4px;min-width:0;display:grid}.alert-email-delivery-banner>div:last-child{justify-items:end}.alert-email-delivery-controls{min-width:min(100%,320px)}.alert-email-delivery-banner strong{overflow-wrap:anywhere;color:#123b4d;font-size:15px}.alert-email-delivery-banner small{color:#617a83;font-size:11px;line-height:1.45}.alert-email-delivery-banner a{color:#08737c;align-items:center;min-height:38px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.alert-email-delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.alert-email-delivery-actions button{color:#0b7181;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd4d8;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:800}.alert-email-delivery-actions button:disabled{color:#84979e;cursor:not-allowed;background:#f1f5f5}.alert-email-delivery-actions button:focus-visible{outline-offset:2px;outline:3px solid #0a718140}.alert-email-sync-state{color:#5f777f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.alert-email-sync-state.synced{color:#14765f}.alert-email-sync-state.attention{color:#9a6400}.alert-email-sync-state.error{color:#ad5c19}.alert-email-front-toggle{cursor:pointer;color:#123b4d;text-align:left;background:#f4f9f9;border:1px solid #c4dadd;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 11px;display:grid;position:relative}.alert-email-front-toggle.disabled{cursor:not-allowed;opacity:.72}.alert-email-front-toggle input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.alert-email-front-toggle-track{background:#b9c9cd;border-radius:999px;width:42px;height:24px;transition:background-color .16s;position:relative;box-shadow:inset 0 0 0 1px #123b4d1f}.alert-email-front-toggle-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #123b4d47}.alert-email-front-toggle input:checked+.alert-email-front-toggle-track{background:#138468}.alert-email-front-toggle input:checked+.alert-email-front-toggle-track:after{transform:translate(18px)}.alert-email-front-toggle input:focus-visible+.alert-email-front-toggle-track{outline-offset:3px;outline:3px solid #167aa64d}.alert-email-front-toggle>span:last-child{gap:1px;min-width:0;display:grid}.alert-email-delivery-banner .alert-email-front-toggle strong{font-size:12px;line-height:1.25}.alert-email-delivery-banner .alert-email-front-toggle small{font-size:9px;line-height:1.35}.alert-email-front-feedback{color:#14765f;text-align:right;min-height:14px;font-size:9px;line-height:1.35}.alert-email-front-feedback .error{color:#a43c32}.grain-alert-toolbar{background:#edf6f4;border:1px solid #cddfdd;border-radius:11px 11px 0 0;grid-template-columns:minmax(360px,1fr) minmax(300px,1.3fr);align-items:end;gap:24px;padding:14px 16px;display:grid}.grain-alert-toolbar>div:first-child{gap:7px;display:grid}.alert-segment-buttons.season{grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px}.alert-segment-buttons.season button{text-align:left;grid-template-columns:1fr auto;place-items:center start;min-height:38px;padding:7px 10px}.alert-segment-buttons.season button small{justify-self:end}.grain-alert-zones{grid-template-columns:1fr auto;align-items:end;gap:4px 12px;display:grid}.grain-alert-zones>span{grid-column:1/-1}.grain-alert-zones strong{color:#153f4d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.grain-alert-zones a{color:#0b7181;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;text-decoration:none}.grain-alert-board{background:#fff;border:1px solid #cddde1;border-top:0;border-radius:0 0 11px 11px;overflow:hidden;box-shadow:0 8px 24px #18414f0b}.grain-alert-board-head,.grain-alert-row{grid-template-columns:minmax(165px,1.35fr) minmax(92px,.65fr) minmax(120px,.82fr) minmax(120px,.82fr) minmax(100px,.7fr) minmax(220px,1.1fr);align-items:center;gap:12px;display:grid}.grain-alert-board-head{color:#59747e;letter-spacing:.08em;text-transform:uppercase;background:#f2f6f6;border-bottom:1px solid #d7e3e5;min-height:37px;padding:7px 14px;font-size:9px;font-weight:900}.grain-alert-row{border-bottom:1px solid #dce6e8;min-height:73px;padding:10px 14px;box-shadow:inset 3px 0 #0000}.grain-alert-row:last-child{border-bottom:0}.grain-alert-row.status-above{background:#f1faf5;box-shadow:inset 3px 0 #15915f}.grain-alert-row.status-below{background:#fff5f4;box-shadow:inset 3px 0 #cf4d4a}.grain-alert-market,.grain-alert-current,.grain-alert-state{gap:2px;min-width:0;display:grid}.grain-alert-market strong{color:#0b3548;font-size:13px}.grain-alert-market span{color:#607b84;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.grain-alert-current small,.grain-alert-input>span:first-child{color:#72868d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.grain-alert-current strong{color:#445f68;font-size:14px}.grain-alert-current-price-link{width:fit-content;min-height:30px;color:inherit;text-underline-offset:3px;border-radius:5px;align-items:center;margin:-3px -5px;padding:3px 5px;-webkit-text-decoration:underline #08776561;text-decoration:underline #08776561;text-decoration-thickness:1px;display:inline-flex}.grain-alert-current-price-link:hover{background:#eaf5f2;text-decoration-color:currentColor}.grain-alert-current-price-link:focus-visible{outline-offset:2px;outline:3px solid #08776547}.grain-alert-current[data-quote-recency=submitted-today] strong{color:#087765}.grain-alert-current[data-quote-recency=carried-forward] strong{color:#9a6500}.grain-alert-quote-age{color:#6b8088;font-size:8px;font-weight:800;line-height:1.25}.grain-alert-input{gap:4px;display:grid}.grain-alert-input>span:last-child{display:block;position:relative}.grain-alert-input i{color:#627b83;font-size:11px;font-style:normal;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.grain-alert-input input{color:#0a3548;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #c2d4d8;border-radius:6px;padding:6px 8px 6px 21px;font-size:12px;font-weight:800}.grain-alert-input input:focus{border-color:#1c8797;outline:3px solid #1c879721}.grain-alert-state small{color:#5f777f;font-size:9px}.grain-alert-state .alert-status-pill{justify-self:start}.grain-alert-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.grain-alert-email-toggle,.alert-email-rule-toggle{cursor:pointer;color:#3e6671;font-size:10px;font-weight:800}.grain-alert-email-toggle{align-items:center;gap:5px;min-height:34px;padding:4px 5px;display:inline-flex}.grain-alert-email-toggle input,.alert-email-rule-toggle input{accent-color:#0b7e73;flex:none;width:16px;height:16px}.alert-email-rule-toggle{align-items:flex-start;gap:8px;min-width:0;display:flex}.alert-email-rule-toggle>span{gap:2px;min-width:0;display:grid}.alert-email-rule-toggle small{color:#71858c;font-size:9px;font-weight:400;line-height:1.35}.grain-alert-actions .alert-primary-button,.grain-alert-actions .alert-text-button{min-height:34px;padding:6px 10px}.grain-alert-mobile-toggle{display:none}.other-alert-board{background:#fff;border:1px solid #cddde1;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #18414f0b}.other-alert-board-head,.other-alert-row-main{grid-template-columns:minmax(180px,1.35fr) minmax(135px,.78fr) minmax(120px,.82fr) minmax(120px,.82fr) minmax(105px,.7fr) minmax(220px,1.1fr);align-items:center;gap:12px;display:grid}.other-alert-board-head{color:#59747e;letter-spacing:.08em;text-transform:uppercase;background:#f2f6f6;border-bottom:1px solid #d7e3e5;min-height:37px;padding:7px 14px;font-size:9px;font-weight:900}.other-alert-group>h3{color:#1a5361;letter-spacing:.07em;text-transform:uppercase;background:#eaf3f3;border-bottom:1px solid #d4e2e4;margin:0;padding:9px 14px;font-size:11px;font-weight:900}.other-alert-row{background:#fff;border-bottom:1px solid #dce6e8;box-shadow:inset 3px 0 #0000}.other-alert-group:last-child .other-alert-row:last-child{border-bottom:0}.other-alert-row.status-above{background:#f1faf5;box-shadow:inset 3px 0 #15915f}.other-alert-row.status-below{background:#fff5f4;box-shadow:inset 3px 0 #cf4d4a}.other-alert-row-main{min-height:82px;padding:10px 14px}.other-alert-market small{color:#5c7a83;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.other-alert-market a{color:#0b3548;text-overflow:ellipsis;font-size:13px;font-weight:850;line-height:1.25;text-decoration:none;overflow:hidden}.other-alert-market a:hover{color:#087887;text-underline-offset:2px;text-decoration:underline}.other-alert-current{gap:1px}.other-alert-current strong{color:#0a6570;font-size:14px;line-height:1.25}.other-alert-current>span,.other-alert-current time{color:#687f87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.other-alert-current>span.move-up{color:#08774b}.other-alert-current>span.move-down{color:#b33b3b}.other-alert-input i{color:#71868d;text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:7px;left:auto;right:7px;overflow:hidden}.other-alert-input input{padding-left:8px;padding-right:48%}.other-alert-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center}.other-alert-options-button{cursor:pointer;color:#0b6e76;min-height:34px;font:inherit;background:#edf6f5;border:1px solid #c5dedd;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:850}.other-alert-options-button:hover,.other-alert-options-button[aria-expanded=true]{color:#fff;background:#0c7780;border-color:#0c7780}.other-alert-editor{background:#f8fbfb;border-top:1px solid #dbe6e8;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:22px;padding:14px 16px 16px;display:grid}.movement-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.movement-rule-panel{background:#fff;border:1px solid #d3e1e3;border-radius:9px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.movement-rule-panel>header{gap:2px;min-width:0;display:grid}.alert-setting-heading{justify-self:start;align-items:center;gap:5px;min-width:0;display:inline-flex}.alert-setting-heading .technical-info-button,.oil-comparison-view-label .technical-info-button{margin-inline:1px;position:relative}.alert-setting-heading .technical-info-button:after,.oil-comparison-view-label .technical-info-button:after{content:"";position:absolute;inset:-6px}.movement-rule-panel>header strong{color:#123e4b;font-size:12px}.movement-rule-panel>header span,.movement-rule-panel>p,.movement-rule-panel>small{color:#667f87;font-size:9px;line-height:1.4}.movement-rule-panel>p{margin:0}.movement-rule-panel>small{color:#0a6f77;font-weight:800}.movement-threshold-field{gap:5px;display:grid}.movement-threshold-field>span:first-child{color:#54737d;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.movement-threshold-field>span:last-child{display:block;position:relative}.movement-threshold-field input{color:#0a3548;width:100%;min-height:38px;font:inherit;background:#f9fbfb;border:1px solid #c2d4d8;border-radius:7px;padding:7px 46% 7px 9px;font-size:12px;font-weight:800}.movement-threshold-field input:focus{border-color:#1c8797;outline:3px solid #1c879721}.movement-threshold-field i{color:#627b83;text-overflow:ellipsis;white-space:nowrap;max-width:43%;font-size:9px;font-style:normal;position:absolute;top:50%;right:9px;overflow:hidden;transform:translateY(-50%)}.movement-rule-panel>footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:auto;display:flex}.movement-rule-panel>footer button{min-height:36px}.grain-movement-editor{background:#f8fbfb;border-top:1px solid #dbe6e8;grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:16px;min-width:0;margin:4px -14px -10px;padding:14px 16px 16px;display:grid}.grain-movement-editor aside{color:#607981;background:#eef6f5;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:12px;font-size:10px;line-height:1.45;display:grid}.grain-movement-editor aside strong{color:#194b58}.grain-movement-editor aside p{margin:0}.grain-movement-editor aside small{color:#9a6500;font-weight:850}.other-alert-editor-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.other-alert-editor-controls .alert-control-group{margin-top:0}.other-alert-editor-note{color:#526f79;align-self:center;margin:0;font-size:11px;line-height:1.5}.other-alert-editor-details{align-content:start;gap:8px;min-width:0;display:grid}.other-alert-editor-details .alert-basis{margin:0}.other-alert-editor-details>p:not(.alert-basis){color:#6b8189;flex-wrap:wrap;gap:5px 10px;margin:0;font-size:9px;display:flex}.other-alert-editor-details>p strong{color:#2e6874;letter-spacing:.05em}.other-alert-editor-details footer{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.other-alert-mobile-toggle{display:none}@media (max-width:900px){.alerts-page{padding:22px 14px 86px}.alerts-hero{min-height:0;padding:25px 24px 32px}.alerts-hero-bell{display:none}.alerts-hero p{font-size:15px}.alerts-summary{grid-template-columns:repeat(2,1fr);width:calc(100% - 22px)}.alerts-summary>div{min-height:78px;padding:15px 18px}.alerts-summary>div:nth-child(2){border-right:0}.alerts-summary>div:nth-child(-n+2){border-bottom:1px solid #dce6e8}.alert-email-delivery-banner{margin-top:18px}.alerts-section-heading{grid-template-columns:1fr}.alerts-card-grid,.movement-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grain-alert-toolbar{grid-template-columns:1fr}.grain-alert-board-head,.other-alert-board-head{display:none}.grain-alert-row{grid-template-columns:minmax(150px,1.2fr) 100px repeat(2,minmax(112px,.8fr));gap:9px}.grain-alert-state,.grain-alert-actions{grid-column:span 2}.grain-alert-actions{justify-content:flex-end}.other-alert-row-main{grid-template-columns:minmax(160px,1.25fr) minmax(130px,.85fr) repeat(2,minmax(112px,.8fr));gap:9px}.other-alert-state,.other-alert-actions{grid-column:span 2}.other-alert-editor,.grain-movement-editor{grid-template-columns:1fr}}@media (max-width:560px){.alerts-page{padding:12px 9px 84px}.alerts-hero{border-radius:16px;padding:20px 18px 28px}.alerts-hero h1{font-size:37px}.alerts-hero p{font-size:13px}.alerts-summary{width:calc(100% - 12px);margin-top:-18px}.alerts-summary>div{min-height:56px;padding:10px 12px}.alerts-summary span{font-size:8px}.alerts-summary strong{font-size:20px}.alert-email-delivery-banner{flex-direction:column;align-items:stretch;gap:10px;margin:16px 3px 28px;padding:15px}.alert-email-delivery-banner>div:last-child{justify-items:stretch;width:100%}.alert-email-sync-state{justify-self:start}.alert-email-front-feedback{text-align:left}.alert-email-delivery-banner a{justify-self:start;min-height:44px}.alert-email-delivery-actions{justify-content:stretch;display:grid}.alert-email-delivery-actions button,.alert-email-delivery-actions a{width:100%;min-height:44px}.alerts-section-heading{gap:7px;margin-bottom:12px}.alerts-section-heading h2{font-size:29px}.alerts-section-heading p{font-size:11px}.alerts-section+.alerts-section{margin-top:32px}.alert-market-groups{gap:18px}.alert-market-group>header{gap:1px;display:grid}.alert-market-group>header span{text-align:left}.alerts-card-grid,.movement-alert-grid{grid-template-columns:1fr}.alert-centre-card{border-top-width:3px;padding:13px}.alert-centre-card>header{flex-direction:row;align-items:flex-start}.alert-market-reading{flex-direction:row;align-items:baseline;width:100%;margin:9px 0 7px;padding:8px 9px}.alert-market-reading strong{font-size:16px}.alert-card-quick-actions{grid-template-columns:auto 1fr}.alert-card-editor{margin-top:8px}.alert-centre-card>footer,.alerts-empty{flex-direction:column;align-items:flex-start}.alert-editor-grid,.alert-price-targets{grid-template-columns:1fr}.alert-market-reading span{text-align:left}.alert-centre-card>footer,.alert-centre-card>footer>div{width:100%}.alert-centre-card>footer button{flex:1}.grain-alert-toolbar{padding:13px}.grain-alert-zones{grid-template-columns:1fr}.grain-alert-zones>span{grid-column:auto}.grain-alert-zones strong{white-space:normal}.grain-alert-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:62px;padding:10px}.grain-alert-row.status-between,.other-alert-row.status-between{--mobile-alert-ring:#087765;background:#effaf6}.grain-alert-row.status-above,.other-alert-row.status-above{--mobile-alert-ring:#15915f}.grain-alert-row.status-below,.other-alert-row.status-below{--mobile-alert-ring:#c83f3d}.grain-alert-row.status-between,.grain-alert-row.status-above,.grain-alert-row.status-below,.other-alert-row.status-between,.other-alert-row.status-above,.other-alert-row.status-below{z-index:1;box-shadow:inset 0 0 0 3px var(--mobile-alert-ring), inset 6px 0 0 var(--mobile-alert-ring);position:relative}.grain-alert-market{grid-area:1/1}.grain-alert-current{grid-area:1/2}.grain-alert-current-price-link{min-height:44px}.grain-alert-state{grid-area:1/3}.grain-alert-mobile-toggle{color:#0a6f77;background:#edf6f5;border:1px solid #c8dedd;border-radius:7px;grid-column:1/-1;min-height:44px;font-size:10px;font-weight:900;display:block}.grain-alert-input{display:none}.grain-alert-actions{grid-column:1/-1;align-items:center;display:flex}.grain-alert-actions>button{display:none}.grain-alert-row.mobile-expanded .grain-alert-input{grid-column:1/-1;display:grid}.grain-alert-row.mobile-expanded .grain-alert-actions{white-space:normal;flex-wrap:wrap;align-items:center;display:flex}.grain-alert-row.mobile-expanded .grain-alert-actions>button{display:inline-flex}.grain-alert-email-toggle{min-height:44px;margin-right:auto}.grain-alert-market span{white-space:normal}.grain-alert-state .alert-status-pill{font-size:7px}.other-alert-row-main{grid-template-columns:minmax(0,1fr) minmax(112px,auto) auto;gap:8px;min-height:66px;padding:10px}.other-alert-market{grid-area:1/1}.other-alert-current{grid-area:1/2}.other-alert-state{grid-area:1/3}.other-alert-current>span,.other-alert-current time{white-space:normal}.other-alert-input{display:none}.other-alert-actions{grid-column:1/-1;display:flex}.other-alert-actions>button{display:none}.other-alert-mobile-toggle{color:#0a6f77;background:#edf6f5;border:1px solid #c8dedd;border-radius:7px;grid-column:1/-1;min-height:44px;font-size:10px;font-weight:900;display:block}.other-alert-row.mobile-expanded .other-alert-input{grid-column:1/-1;display:grid}.other-alert-row.mobile-expanded .other-alert-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.other-alert-row.mobile-expanded .other-alert-actions>button{display:inline-flex}.grain-alert-row.mobile-expanded .grain-alert-actions .alert-primary-button,.grain-alert-row.mobile-expanded .grain-alert-actions .alert-text-button,.other-alert-row.mobile-expanded .other-alert-actions button{min-height:44px}.other-alert-row.mobile-expanded .other-alert-actions .other-alert-options-button,.grain-alert-row.mobile-expanded .grain-alert-actions .other-alert-options-button{display:none}.other-alert-editor{padding:12px}.other-alert-editor-controls,.movement-rule-grid{grid-template-columns:1fr}.movement-rule-panel{padding:11px}.movement-rule-panel .alert-segment-buttons.direction button,.movement-threshold-field input{min-height:44px}.movement-rule-panel>footer{flex-direction:column-reverse;align-items:stretch}.movement-rule-panel>footer button{width:100%;min-height:44px}.grain-movement-editor{margin:4px -10px -10px;padding:12px 10px}.other-alert-editor-details footer{flex-direction:column;align-items:stretch}.other-alert-editor-details footer .alert-primary-button{width:100%}}.nav-standalone-card{background:var(--nav-tone-soft);padding:4px}@supports (color:color-mix(in lab, red, red)){.nav-standalone-card{background:color-mix(in srgb, var(--nav-tone-soft) 74%, white)}}.nav-standalone-card{border:1px solid var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.nav-standalone-card{border:1px solid color-mix(in srgb, var(--nav-tone) 17%, transparent)}}.nav-standalone-card{box-shadow:0 5px 16px #102f460b}.sidebar-refresh nav .nav-standalone-card>a{min-height:43px;color:var(--ink);background:#ffffffad;padding:9px 10px;font-weight:850}.nav-archive-card{margin-top:2px}.nav-archive-card.group-active{box-shadow:0 5px 16px #102f460e}.sidebar-refresh .mode-card{white-space:nowrap;background:#ffffff7a;border-color:#1d70a238;border-radius:9px;justify-content:flex-start;gap:8px;min-height:0;margin:8px 4px 11px;padding:7px 10px}.sidebar-refresh .mode-card .mode-dot{width:7px;height:7px}.sidebar-refresh .mode-card strong{letter-spacing:.075em;font-size:10px}.sidebar-refresh .mode-card small{margin:0 0 0 auto;font-size:9px;line-height:1}.sidebar-refresh .nav-label{color:var(--nav-tone);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:850;display:flex}.sidebar-refresh .nav-label>span:first-child{background:var(--nav-tone);border-radius:999px;width:16px;height:2px}.sidebar-refresh .nav-label svg{width:14px;height:14px}.nav-group-details{border:1px solid #0000;padding:2px 0 5px;transition:background-color .18s,border-color .18s,box-shadow .18s}.nav-group-details.group-active{background:var(--nav-tone-soft)}@supports (color:color-mix(in lab, red, red)){.nav-group-details.group-active{background:color-mix(in srgb, var(--nav-tone-soft) 72%, white)}}.nav-group-details.group-active{border-color:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.nav-group-details.group-active{border-color:color-mix(in srgb, var(--nav-tone) 21%, transparent)}}.nav-group-details.group-active{box-shadow:0 6px 18px #102f460b}.nav-group-details>summary{min-height:34px;color:var(--nav-tone);cursor:default;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:9px;padding:4px 9px 6px;list-style:none;display:flex}.nav-group-details>summary::-webkit-details-marker{display:none}.nav-group-title{letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:850;line-height:1.25;display:flex}.nav-group-title:after{content:"";background:var(--nav-tone);width:26px;height:1px;margin-left:2px}@supports (color:color-mix(in lab, red, red)){.nav-group-title:after{background:color-mix(in srgb, var(--nav-tone) 35%, transparent)}}.nav-group-mark{width:24px;height:24px;color:var(--nav-tone);background:var(--nav-tone-soft);border-radius:7px;flex:0 0 24px;place-items:center;display:grid}.nav-group-mark svg{width:15px;height:15px}.nav-group-chevron{font-size:17px;line-height:1;transition:transform .18s;display:none}.nav-group-details[open] .nav-group-chevron{transform:rotate(180deg)}.nav-group-links,.nav-group-details:not([open])>.nav-group-links{gap:3px;padding:1px 5px 0;display:grid}.nav-single-section{border:1px solid #0000;padding:2px 0 5px;transition:background-color .18s,border-color .18s,box-shadow .18s}.nav-single-section.group-active{background:var(--nav-tone-soft)}@supports (color:color-mix(in lab, red, red)){.nav-single-section.group-active{background:color-mix(in srgb, var(--nav-tone-soft) 72%, white)}}.nav-single-section.group-active{border-color:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.nav-single-section.group-active{border-color:color-mix(in srgb, var(--nav-tone) 21%, transparent)}}.nav-single-section.group-active{box-shadow:0 6px 18px #102f460b}.sidebar-refresh nav .nav-single-section>a{min-height:34px;color:var(--nav-tone);letter-spacing:.095em;text-transform:uppercase;background:0 0;border-color:#0000;border-radius:9px;padding:4px 9px 6px;font-size:10px;font-weight:850;line-height:1.25}.sidebar-refresh nav .nav-single-section>a:hover,.sidebar-refresh nav .nav-single-section>a.active{color:var(--nav-tone);background:var(--nav-tone-soft)}@supports (color:color-mix(in lab, red, red)){.sidebar-refresh nav .nav-single-section>a:hover,.sidebar-refresh nav .nav-single-section>a.active{background:color-mix(in srgb, var(--nav-tone-soft) 72%, white)}}.sidebar-refresh nav .nav-single-section>a:hover,.sidebar-refresh nav .nav-single-section>a.active{border-color:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.sidebar-refresh nav .nav-single-section>a:hover,.sidebar-refresh nav .nav-single-section>a.active{border-color:color-mix(in srgb, var(--nav-tone) 18%, transparent)}}.nav-single-section .nav-item-copy{gap:8px}.nav-single-section .nav-item-copy:after{content:"";background:var(--nav-tone);width:26px;height:1px;margin-left:2px}@supports (color:color-mix(in lab, red, red)){.nav-single-section .nav-item-copy:after{background:color-mix(in srgb, var(--nav-tone) 35%, transparent)}}.nav-single-section .nav-item-icon{width:24px;height:24px;color:var(--nav-tone);background:var(--nav-tone-soft);border-radius:7px;flex:0 0 24px;place-items:center;display:grid}.nav-single-section .nav-item-icon svg{width:15px;height:15px}.nav-single-section .nav-arrow,.sidebar-refresh nav .nav-single-section>a.active:before{display:none}.sidebar-refresh nav a{color:#365b58;background:0 0;border:1px solid #0000;border-radius:9px;gap:8px;min-height:39px;padding:8px 9px;font-size:14px;line-height:1.3;transition:color .17s,background-color .17s,border-color .17s,transform .17s,box-shadow .17s;position:relative}.sidebar-refresh nav a:hover{color:var(--ink);background:#ffffffad;border-color:#102f4613;transform:translate(2px)}.sidebar-refresh nav a.active{color:var(--ink);border-color:var(--nav-tone);background:#fff}@supports (color:color-mix(in lab, red, red)){.sidebar-refresh nav a.active{border-color:color-mix(in srgb, var(--nav-tone) 26%, transparent)}}.sidebar-refresh nav a.active{box-shadow:0 5px 15px #102f4614}.sidebar-refresh nav a.active:before{content:"";background:var(--nav-tone);border-radius:0 999px 999px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-1px}.nav-item-copy{align-items:center;gap:8px;min-width:0;display:flex}.nav-item-icon{width:21px;height:21px;color:var(--nav-tone);flex:0 0 21px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-item-icon{color:color-mix(in srgb, var(--nav-tone) 85%, #294f55)}}.nav-item-icon svg{width:17px;height:17px}.nav-arrow{opacity:0;flex:none;transition:opacity .17s,transform .17s;transform:translate(-3px);color:var(--nav-tone)!important}.sidebar-refresh nav a:hover .nav-arrow,.sidebar-refresh nav a.active .nav-arrow{opacity:1;transform:translate(0)}.nav-topic-dot{border:1.5px solid var(--nav-tone);background:#ffffffb8;flex:0 0 8px;width:8px;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.nav-topic-dot{border:1.5px solid color-mix(in srgb, var(--nav-tone) 48%, white)}}.nav-topic-dot{box-shadow:0 0 0 1px var(--nav-tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.nav-topic-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--nav-tone) 13%, transparent)}}.nav-topic-dot.fresh{background:var(--nav-tone);box-shadow:0 0 0 2px var(--nav-tone);border:2px solid #fff}@supports (color:color-mix(in lab, red, red)){.nav-topic-dot.fresh{box-shadow:0 0 0 2px color-mix(in srgb, var(--nav-tone) 23%, transparent)}}.nav-topic-dot.fresh.seen{border-color:var(--nav-tone);background:0 0}@supports (color:color-mix(in lab, red, red)){.nav-topic-dot.fresh.seen{border-color:color-mix(in srgb, var(--nav-tone) 42%, white)}}.nav-topic-dot.fresh.seen{box-shadow:none}.my-topics-card{background:#ffffff94;border:1px solid #102f461a;padding:12px;box-shadow:0 6px 18px #102f4609}.my-topics-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.my-topics-heading .nav-label{color:#356576;padding:0}.my-topics-heading small{color:#788b91;margin-top:2px;font-size:10px;display:block}.sidebar-refresh nav .my-topics-heading>a,.sidebar-refresh nav .my-topics-heading>button{color:#287397;cursor:pointer;background:0 0;border:0;min-height:0;padding:1px 2px;font-family:inherit;font-size:11px;font-weight:800}.sidebar-refresh nav .my-topics-heading>a:hover,.sidebar-refresh nav .my-topics-heading>button:hover{background:0 0;text-decoration:underline;transform:none}.my-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.sidebar-refresh nav .my-topic-link{background:#ffffffb3;border:1px solid #102f4612;min-height:36px;padding:6px 7px;font-size:12px}.my-topic-link .nav-item-copy{gap:5px;overflow:hidden}.my-topic-link .nav-item-copy>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-topic-link .nav-item-icon{flex-basis:17px;width:17px;height:17px}.my-topic-link .nav-item-icon svg{width:14px;height:14px}.my-topic-link .nav-arrow{display:none}.my-topic-link .nav-topic-dot{border-width:1px;flex-basis:6px;width:6px;height:6px}.sidebar-refresh nav .my-topics-more{color:#607985;background:0 0;border:0;min-height:0;margin-top:8px;padding:2px;font-size:10px;font-weight:700}.sidebar-refresh nav .my-topics-more:hover{background:0 0;text-decoration:underline;transform:none}.sidebar-account-card{color:#fff;background:linear-gradient(135deg,#123c52,#17665f);border:1px solid #ffffff21;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:19px;padding:12px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 9px 22px #102f4624}.sidebar-account-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #102f4633}.sidebar-avatar{color:#143b49;background:linear-gradient(135deg,#ffd96d,#e99c3e);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:0 0 0 3px #ffffff21}.sidebar-account-copy{min-width:0;display:block}.sidebar-account-copy small,.sidebar-account-copy strong,.sidebar-account-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account-copy small{color:#b8d7d1;font-size:9px}.sidebar-account-copy strong{color:#fff;margin:1px 0;font-size:13px}.sidebar-account-copy em{color:#ffd174;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:750}.sidebar-account-card>b{color:#ffd174;font-size:16px}.mobile-tabbar b svg{width:19px;height:19px}@media (max-width:820px){.sidebar-refresh nav{gap:12px}.nav-group-details{background:#ffffff6b;border-color:#102f4614;padding:3px}.nav-group-details>summary{cursor:pointer;min-height:46px;padding:7px 9px}.nav-group-title{font-size:11px}.nav-group-chevron{display:block}.nav-group-details:not([open])>.nav-group-links{display:none}.nav-group-links{padding:2px 4px 5px}.sidebar-refresh nav a{min-height:45px;padding:10px 11px;font-size:15px}.my-topics-card{padding:13px}.sidebar-refresh nav .my-topic-link{min-height:41px;padding:8px;font-size:13px}.sidebar-account-card{margin-bottom:6px;padding:13px}}@media (prefers-reduced-motion:reduce){.sidebar-refresh *,.sidebar-refresh :before,.sidebar-refresh :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.alerts-page .category-futures{--alert-list-accent:#c47708;--alert-list-dark:#805000;--alert-list-tint:#fff8e8;--alert-list-border:#e1bd79}.alerts-page .category-cattle{--alert-list-accent:#b75c43;--alert-list-dark:#793624;--alert-list-tint:#fff3ee;--alert-list-border:#dda896}.alerts-page .category-sheep{--alert-list-accent:#6756a4;--alert-list-dark:#42336f;--alert-list-tint:#f5f2fb;--alert-list-border:#b8acd6}.alerts-page .category-wool{--alert-list-accent:#8a567e;--alert-list-dark:#5d3654;--alert-list-tint:#faf2f8;--alert-list-border:#d1abc8}.alerts-page .category-energy{--alert-list-accent:#c34f43;--alert-list-dark:#7c332c;--alert-list-tint:#fff2ef;--alert-list-border:#dda49d}.alerts-page .category-metals{--alert-list-accent:#aa8500;--alert-list-dark:#6b5500;--alert-list-tint:#fff9dc;--alert-list-border:#d8c161}.alerts-page .category-fx{--alert-list-accent:#287da1;--alert-list-dark:#15536e;--alert-list-tint:#eef8fb;--alert-list-border:#99c6d8}.alerts-page .category-crypto{--alert-list-accent:#7157ac;--alert-list-dark:#493477;--alert-list-tint:#f7f2fb;--alert-list-border:#bda9d5}.alerts-page .grain-alert-toolbar{border-radius:11px}.alerts-page .grain-alert-board{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding-top:8px;display:grid;overflow:visible}.alerts-page .grain-alert-board-head,.alerts-page .other-alert-board-head{border:1px solid #d7e3e5;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(135px,.68fr) minmax(105px,.5fr) minmax(260px,.95fr);gap:14px;min-height:34px;padding:7px 13px}.alerts-page .grain-alert-row{--alert-list-accent:var(--grain-accent,#287d88);--alert-list-dark:var(--grain-accent-dark,#155763);--alert-list-tint:var(--grain-tint,#f2f8f8);--alert-list-border:var(--grain-soft-border,#a8c8ce);background:var(--alert-list-tint);border:1px solid var(--alert-list-border);border-left:5px solid var(--alert-list-accent);border-radius:10px;min-height:0;margin:0;padding:0;display:block;overflow:hidden;box-shadow:0 4px 12px #102f460b}.alerts-page .grain-alert-row-main,.alerts-page .other-alert-row-main{grid-template-columns:minmax(180px,1.2fr) minmax(135px,.68fr) minmax(105px,.5fr) minmax(260px,.95fr);grid-template-areas:"market current status actions";align-items:center;gap:14px;min-height:68px;padding:9px 13px 9px 15px;display:grid}.alerts-page .compact-alert-market{grid-area:market}.alerts-page .compact-alert-reading{grid-area:current}.alerts-page .compact-alert-state{grid-area:status}.alerts-page .compact-alert-actions{white-space:nowrap;grid-area:actions;grid-template-columns:auto auto minmax(94px,1fr);justify-content:end;align-items:center;gap:6px;min-width:0;display:grid}.alerts-page .compact-alert-link{min-height:38px;color:var(--alert-list-dark,#0b6e76);border:1px solid var(--alert-list-border,#c5dedd);text-transform:uppercase;background:#ffffffa8;border-radius:8px;justify-content:center;align-items:center;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.alerts-page .compact-alert-link:hover{background:#fff}.alerts-page .compact-alert-link:focus-visible{outline-offset:2px;outline:3px solid #146f7d38}.alerts-page .grain-alert-mobile-toggle,.alerts-page .other-alert-mobile-toggle{cursor:pointer;width:100%;min-height:42px;color:var(--alert-list-dark,#0a6f77);border:1px solid var(--alert-list-border,#c8dedd);font:inherit;white-space:nowrap;background:#ffffffd1;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.alerts-page .grain-alert-mobile-toggle:hover,.alerts-page .other-alert-mobile-toggle:hover{background:#fff}.alerts-page .grain-alert-mobile-toggle[aria-expanded=true],.alerts-page .other-alert-mobile-toggle[aria-expanded=true]{color:#fff;background:var(--alert-list-accent,#0c7780);border-color:var(--alert-list-accent,#0c7780)}.alerts-page .grain-alert-mobile-toggle:focus-visible,.alerts-page .other-alert-mobile-toggle:focus-visible{outline:3px solid var(--alert-list-accent,#0c7780)}@supports (color:color-mix(in lab, red, red)){.alerts-page .grain-alert-mobile-toggle:focus-visible,.alerts-page .other-alert-mobile-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--alert-list-accent,#0c7780) 28%, transparent)}}.alerts-page .grain-alert-mobile-toggle:focus-visible,.alerts-page .other-alert-mobile-toggle:focus-visible{outline-offset:2px}.alerts-page .other-alert-board{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.alerts-page .other-alert-group{gap:8px;display:grid}.alerts-page .other-alert-group+.other-alert-group{margin-top:6px}.alerts-page .other-alert-group>h3{color:var(--alert-list-dark,#1a5361);background:var(--alert-list-tint,#eaf3f3);border:1px solid var(--alert-list-border,#d4e2e4);border-left:5px solid var(--alert-list-accent,#287d88);border-radius:8px;padding:8px 12px}.alerts-page .other-alert-row{background:var(--alert-list-tint,#fff);border:1px solid var(--alert-list-border,#cddde1);border-left:5px solid var(--alert-list-accent,#287d88);border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #102f460b}.alerts-page .other-alert-row-main{background:0 0}.alerts-page .other-alert-row .other-alert-editor{border-top-color:var(--alert-list-border,#dbe6e8);background:#ffffffb8;grid-template-columns:minmax(240px,.78fr) minmax(360px,1.35fr) minmax(220px,.62fr)}.alerts-page .grain-alert-row .grain-movement-editor{border-top-color:var(--alert-list-border,#dbe6e8);grid-template-columns:minmax(240px,.78fr) minmax(360px,1.35fr) minmax(220px,.62fr);margin:0}.alerts-page .compact-alert-price-editor{background:#fff;border:1px solid #d3e1e3;border-radius:9px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.alerts-page .compact-alert-price-header{gap:2px;display:grid}.alerts-page .compact-alert-price-header strong{color:#123e4b;font-size:12px}.alerts-page .compact-alert-price-header small{color:#667f87;font-size:9px;line-height:1.4}.alerts-page .compact-alert-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.alerts-page .compact-alert-editor-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.alerts-page .grain-alert-row.status-between,.alerts-page .other-alert-row.status-between{--alert-status-ring:#087765}.alerts-page .grain-alert-row.status-above,.alerts-page .other-alert-row.status-above{--alert-status-ring:#15915f}.alerts-page .grain-alert-row.status-below,.alerts-page .other-alert-row.status-below{--alert-status-ring:#c83f3d}.alerts-page .grain-alert-row.status-between,.alerts-page .grain-alert-row.status-above,.alerts-page .grain-alert-row.status-below,.alerts-page .other-alert-row.status-between,.alerts-page .other-alert-row.status-above,.alerts-page .other-alert-row.status-below{box-shadow:0 0 0 2px var(--alert-status-ring), 0 5px 14px #102f4614}@media (max-width:760px){.alerts-page .grain-alert-board-head,.alerts-page .other-alert-board-head{display:none}.alerts-page .grain-alert-row-main,.alerts-page .other-alert-row-main{grid-template-columns:minmax(0,.9fr) minmax(100px,.82fr) minmax(132px,1fr);grid-template-areas:"market current actions""market status actions";align-items:center;gap:4px 9px;min-height:92px;padding:10px}.alerts-page .grain-alert-state small,.alerts-page .other-alert-state small{display:none}.alerts-page .grain-alert-state .alert-status-pill,.alerts-page .other-alert-state .alert-status-pill{font-size:7px}.alerts-page .other-alert-market>span,.alerts-page .other-alert-current time{display:none}.alerts-page .compact-alert-actions{white-space:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-self:stretch}.alerts-page .compact-alert-actions .grain-alert-email-toggle{grid-column:1/-1;justify-self:start;min-height:24px;padding-block:0}.alerts-page .compact-alert-link,.alerts-page .compact-alert-toggle{min-width:0;min-height:42px;padding-inline:6px;font-size:8px}.alerts-page .other-alert-row .other-alert-editor,.alerts-page .grain-alert-row .grain-movement-editor{grid-template-columns:1fr;padding:12px}.alerts-page .compact-alert-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-page .grain-alert-row.mobile-expanded .compact-alert-main,.alerts-page .other-alert-row.mobile-expanded .compact-alert-main{grid-template-columns:minmax(0,1fr) minmax(118px,.72fr);grid-template-areas:"market current""market status""actions actions";gap:6px 10px}.alerts-page .grain-alert-row.mobile-expanded .compact-alert-actions,.alerts-page .other-alert-row.mobile-expanded .compact-alert-actions{flex-wrap:initial;white-space:normal;grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;align-items:center;gap:6px;width:100%;display:grid}.alerts-page .grain-alert-row.mobile-expanded .compact-alert-actions .grain-alert-email-toggle,.alerts-page .other-alert-row.mobile-expanded .compact-alert-actions .grain-alert-email-toggle{grid-column:1/-1;justify-self:start;margin-right:0}.alerts-page .grain-alert-row.mobile-expanded .compact-alert-link,.alerts-page .other-alert-row.mobile-expanded .compact-alert-link{grid-column:1}.alerts-page .grain-alert-row.mobile-expanded .compact-alert-toggle,.alerts-page .other-alert-row.mobile-expanded .compact-alert-toggle{grid-column:2}}@media (max-width:420px){.alerts-page .grain-alert-row-main,.alerts-page .other-alert-row-main{grid-template-columns:minmax(0,.88fr) minmax(88px,.72fr) minmax(122px,1fr);gap:4px 7px}.alerts-page .grain-alert-mobile-toggle,.alerts-page .other-alert-mobile-toggle{min-height:46px;padding-inline:6px;font-size:9px}.alerts-page .grain-alert-market strong,.alerts-page .other-alert-market a{font-size:12px}.alerts-page .grain-alert-current strong,.alerts-page .other-alert-current strong{font-size:13px}.alerts-page .compact-alert-price-grid{grid-template-columns:1fr}}.admin-bid-inbox-summary a{width:fit-content;color:var(--green);text-underline-offset:3px;margin-top:10px;font-size:11px;font-weight:800;text-decoration:underline}.grain-bid-inbox{gap:22px;display:grid}.grain-bid-inbox-delivery{border:1px solid #a9d3ca;border-left:5px solid var(--green);background:linear-gradient(120deg, #f3fbf8 0%, var(--panel) 72%);border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(390px,.85fr);align-items:center;gap:28px;padding:24px;display:grid}.grain-bid-inbox-delivery h2{font-family:var(--font-readable,Inter, "Segoe UI", Arial, sans-serif);overflow-wrap:anywhere;margin:5px 0 8px;font-size:clamp(20px,2.2vw,31px)}.grain-bid-inbox-state{color:#805913;background:#fff8e8;border:1px solid #c7a76b;border-radius:8px;gap:1px;width:fit-content;max-width:720px;margin:0 0 12px;padding:8px 11px;display:grid}.grain-bid-inbox-state.active{background:var(--green-soft);color:#0f6658;border-color:#9fcfc4}.grain-bid-inbox-state strong{font-size:11px}.grain-bid-inbox-state small{font-size:10px}.grain-bid-inbox-delivery p:last-child{max-width:740px;color:var(--ink-2);margin:0}.grain-bid-inbox-delivery dl{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.grain-bid-inbox-delivery dl>div{border-right:1px solid var(--line);text-align:center;min-width:0;padding:14px 10px}.grain-bid-inbox-delivery dl>div:last-child{border-right:0}.grain-bid-inbox-delivery dt,.grain-bid-inbox-item dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.grain-bid-inbox-delivery dd{color:var(--ink);margin:3px 0 0;font-size:23px;font-weight:850}.grain-bid-email-log{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.grain-bid-email-log-heading{border-bottom:1px solid var(--line);background:#f8fbfb;justify-content:space-between;align-items:end;gap:24px;padding:16px 18px;display:flex}.grain-bid-email-log-heading h2{margin:2px 0 0;font-size:21px}.grain-bid-email-log-heading>p{max-width:630px;color:var(--muted);margin:0;font-size:11px}.grain-bid-email-log-list{display:grid}.grain-bid-email-log-item{border-left:4px solid var(--blue);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.35fr) minmax(180px,.78fr) minmax(200px,1fr) minmax(135px,.55fr);align-items:center;gap:15px;min-width:0;padding:13px 16px;display:grid}.grain-bid-email-log-item:last-child{border-bottom:0}.grain-bid-email-log-item.disposition-accepted{border-left-color:var(--green)}.grain-bid-email-log-item.disposition-duplicate{border-left-color:var(--gold)}.grain-bid-email-log-item.disposition-quarantined{border-left-color:var(--red)}.grain-bid-email-log-item.disposition-ignored{border-left-color:var(--muted)}.grain-bid-email-log-item>div{min-width:0}.grain-bid-email-log-item span,.grain-bid-email-log-item strong,.grain-bid-email-log-item small{display:block}.grain-bid-email-log-item>div>span:not(.grain-bid-email-log-disposition){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.grain-bid-email-log-item strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35}.grain-bid-email-log-item small{overflow-wrap:anywhere;color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.grain-bid-email-log-disposition{background:var(--blue-soft);color:#175b82;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 7px;font-size:8px;font-weight:850}.disposition-accepted .grain-bid-email-log-disposition{background:var(--green-soft);color:#0f6658}.disposition-duplicate .grain-bid-email-log-disposition{color:#805913;background:#fff4d8}.disposition-quarantined .grain-bid-email-log-disposition{background:var(--red-soft);color:#a44238}.grain-bid-email-log-empty{text-align:center;padding:22px}.grain-bid-email-log-empty p{color:var(--muted);margin:4px 0 0;font-size:11px}.grain-bid-inbox-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:14px;display:flex}.grain-bid-inbox-heading h2{margin:2px 0 0}.grain-bid-inbox-heading>p{max-width:620px;color:var(--muted);margin:0;font-size:13px}.grain-bid-inbox-tools{align-items:end;gap:12px;display:flex}.grain-bid-inbox-tools label{flex:1;gap:6px;display:grid}.grain-bid-inbox-tools label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.grain-bid-inbox-tools input{width:100%;min-height:46px;color:var(--ink);background:var(--panel);border:1px solid #b8cdd2;border-radius:8px;padding:10px 13px}.grain-bid-inbox-tools input:focus,.grain-bid-inbox-tools button:focus-visible,.grain-bid-inbox-filters button:focus-visible,.grain-bid-inbox-item footer button:focus-visible,.grain-bid-inbox-item footer a:focus-visible{outline-offset:2px;outline:3px solid #1d70a247}.grain-bid-inbox-tools button,.grain-bid-inbox-item footer button,.grain-bid-inbox-item footer a{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;min-height:42px;padding:10px 16px;font-weight:800}.grain-bid-inbox-tools button:disabled,.grain-bid-inbox-item footer button:disabled{cursor:wait;opacity:.55}.grain-bid-inbox-filters{flex-wrap:wrap;gap:8px;display:flex}.grain-bid-inbox-filters button{border:1px solid var(--line);background:var(--panel);min-height:37px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.grain-bid-inbox-filters button span{background:var(--paper);color:var(--muted);border-radius:999px;margin-left:5px;padding:2px 6px}.grain-bid-inbox-filters button.active{border-color:var(--green);background:var(--green-soft);color:#0f6557}.grain-bid-inbox-feedback{border-left:4px solid var(--blue);background:var(--blue-soft);margin:0;padding:10px 13px}.grain-bid-inbox-list{gap:13px;display:grid}.grain-bid-inbox-item{border:1px solid var(--line);border-left:5px solid var(--blue);background:var(--panel);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #102f460b}.grain-bid-inbox-item.status-needs-review{border-left-color:var(--gold)}.grain-bid-inbox-item.status-approved{border-left-color:var(--green)}.grain-bid-inbox-item.status-published{border-left-color:#4985aa}.grain-bid-inbox-item.status-quarantined,.grain-bid-inbox-item.status-rejected{border-left-color:var(--red)}.grain-bid-inbox-item>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:24px;padding:18px 20px;display:grid}.grain-bid-inbox-item h3{margin:7px 0 5px;font-size:18px;line-height:1.25}.grain-bid-inbox-item header p{color:var(--ink-2);margin:0;font-size:12px}.grain-bid-inbox-badges{flex-wrap:wrap;gap:6px;display:flex}.grain-bid-inbox-badges span{background:var(--blue-soft);color:#175b82;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.grain-bid-inbox-badges span:last-child{background:var(--green-soft);color:#0e6758}.status-quarantined .grain-bid-inbox-badges span:last-child,.status-rejected .grain-bid-inbox-badges span:last-child{background:var(--red-soft);color:#a44238}.grain-bid-inbox-item header dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.grain-bid-inbox-item header dl>div{background:var(--paper);border-radius:8px;padding:10px 12px}.grain-bid-inbox-item dd{margin:4px 0 0;font-size:12px;font-weight:750}.grain-bid-inbox-details{grid-template-columns:1.2fr .8fr .8fr;display:grid}.grain-bid-inbox-details>div{border-right:1px solid var(--line);min-width:0;padding:15px 20px}.grain-bid-inbox-details>div:last-child{border-right:0}.grain-bid-inbox-details span,.grain-bid-inbox-details strong,.grain-bid-inbox-details small{display:block}.grain-bid-inbox-details span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.grain-bid-inbox-details strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.grain-bid-inbox-details small{color:var(--muted);margin-top:2px}.grain-bid-inbox-parser-detail{border-top:1px solid var(--line);color:var(--ink-2);padding:12px 20px;font-size:11px}.grain-bid-inbox-parser-detail summary{width:fit-content;color:var(--blue);cursor:pointer;font-weight:800}.grain-bid-inbox-parser-detail p{margin:10px 0 0}.grain-bid-inbox-item footer{border-top:1px solid var(--line);background:#fbfdfd;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.grain-bid-inbox-item footer>span{color:var(--muted);font-size:11px}.grain-bid-inbox-item footer>div{flex-wrap:wrap;gap:8px;display:flex}.grain-bid-inbox-item footer button.secondary{background:var(--panel);color:var(--red);border-color:#d2aa9f}.grain-bid-inbox-empty{background:var(--panel);text-align:center;border:1px dashed #b9ccd1;border-radius:12px;padding:34px}.grain-bid-inbox-empty p{color:var(--muted);margin:5px 0 0}@media (max-width:1000px){.grain-bid-inbox-delivery,.grain-bid-inbox-item>header{grid-template-columns:1fr}.grain-bid-inbox-delivery dl{max-width:620px}.grain-bid-email-log-item{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.grain-bid-inbox{gap:16px}.grain-bid-inbox-delivery{padding:18px}.grain-bid-inbox-delivery dl{grid-template-columns:repeat(2,1fr)}.grain-bid-inbox-delivery dl>div:nth-child(2){border-right:0}.grain-bid-inbox-delivery dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.grain-bid-inbox-heading,.grain-bid-email-log-heading{align-items:start;display:grid}.grain-bid-email-log-item{grid-template-columns:1fr;gap:9px}.grain-bid-email-log-item>div:not(:first-child){border-top:1px solid var(--line);padding-top:8px}.grain-bid-inbox-tools{flex-direction:column;align-items:stretch}.grain-bid-inbox-item>header{padding:16px}.grain-bid-inbox-item header dl,.grain-bid-inbox-details{grid-template-columns:1fr}.grain-bid-inbox-details>div{border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.grain-bid-inbox-details>div:last-child{border-bottom:0}.grain-bid-inbox-item footer{flex-direction:column;align-items:stretch}.grain-bid-inbox-item footer>div{grid-template-columns:repeat(2,1fr);display:grid}.grain-bid-inbox-item footer a,.grain-bid-inbox-item footer button{text-align:center}}.grain-bid-workspace{grid-template-columns:minmax(0,1fr)}.grain-screen-controls{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.grain-screen-controls>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grain-screen-controls small{color:var(--muted);flex-basis:100%;font-size:12px}.grain-season-toggles{flex-wrap:wrap;gap:8px;display:flex}.grain-season-toggles button,.grain-reorder-toggle{color:#123d4b;min-height:44px;font:inherit;cursor:pointer;background:#f5faf9;border:1px solid #b8d4d5;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:700}.grain-season-toggles button[aria-pressed=true],.grain-reorder-toggle[aria-pressed=true]{color:#fff;background:#087d78;border-color:#087d78}.grain-reorder-help{color:var(--muted);font-size:14px}.grain-reorder-handle{color:#164a59;min-height:44px;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#eaf4f3;border:1px dashed #4c8794;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:flex}.grain-reorder-handle:active{cursor:grabbing}.grain-reorder-handle:focus-visible,.grain-screen-controls button:focus-visible{outline-offset:3px;outline:3px solid #087d78}.grain-dragging{opacity:.65}.grain-drop-target{outline-offset:3px;outline:4px solid #087d78}.compact-tiles .grain-bid-headline-grid{zoom:.5;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-tiles .grain-reorder-handle{min-height:88px;font-size:24px}.is-reordering .grain-bid-card-heading p,.is-reordering .grain-bid-history,.is-reordering .grain-bid-card-footer,.is-reordering .grain-bid-tile-grade-controls,.is-reordering .trader-bid-status-strip{display:none}.grain-bid-list-row.grain-season-comparison{grid-template-areas:none;grid-template-columns:minmax(95px,1fr) minmax(110px,1fr) repeat(var(--grain-season-count),minmax(145px,1fr)) minmax(110px,.8fr)}.grain-season-comparison>div{grid-area:auto}.grain-bid-results,.grain-reorder-surface{min-width:0;max-width:100%}.grain-season-price>a,.grain-season-price>div{flex-direction:column;gap:2px;display:flex}.grain-season-price>span{margin-bottom:5px;display:block}.grain-season-price b{margin-top:5px;font-size:10px}.grain-season-price a>span{font-size:12px}.grain-bid-history select{border:1px solid var(--line);max-width:130px;font:inherit;background:#fff;border-radius:6px;margin-left:8px;padding:6px;font-size:12px}.grain-bid-all-prices{padding:4px;overflow-x:auto}.grain-bid-list-group:has(.grain-season-comparison){min-width:max-content}.grain-bid-list-rows:has(.grain-season-comparison){min-width:100%}@media (max-width:700px){.grain-screen-controls{align-items:flex-start;gap:10px;padding:14px}.grain-screen-controls>div{gap:8px}.grain-season-toggles button{padding:8px 12px}.grain-bid-list-row.grain-season-comparison{grid-template-columns:90px 100px repeat(var(--grain-season-count),145px) 110px}.compact-tiles .grain-bid-headline-grid{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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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}
