/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}:root{--bg:#04111d;--panel:#071c2d;--panel-strong:#061827;--panel-soft:#0a253b;--field:#051725;--line:#183b54;--line-strong:#28536e;--text:#eef8ff;--text-soft:#c8dce7;--muted:#7e9bb1;--green:#43dda4;--cyan:#4cc7ef;--shadow:#00000052;--grid:#17394e}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 70% -20%, #123550 0, var(--bg) 35%, #020a12 100%);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}small{font-size:13px;line-height:1.4}.app-shell{min-height:100vh;display:flex}.sidebar{background:#020d18e6;border-right:1px solid #17354e;flex-direction:column;flex:0 0 246px;width:246px;height:100vh;padding:20px 15px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #17354e;align-items:center;gap:11px;padding:0 6px 19px;display:flex}.brand-mark{color:#ffd754;background:radial-gradient(circle,#13599b,#04162c 68%);border:1px solid #bd8c24;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{color:var(--muted);margin-top:3px;font-size:14px}.connection{color:#65ebb8;letter-spacing:.8px;border:1px solid #1c665c;border-radius:7px;margin:16px 7px 11px;padding:7px 9px;font-size:13px;font-weight:700}.connection i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:6px;display:inline-block}nav{gap:3px;display:grid}nav button{color:#86a0b6;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:13px;display:flex}nav button span{color:#81b0ce;text-align:center;width:17px;font-size:15px}nav button b{color:#fff;text-align:center;background:#e95e6a;border-radius:99px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:13px}nav button:hover{color:#fff;background:#0a253b}nav button.nav-active{color:#fff;box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(100deg,#124f78,#11334f);border-color:#2588b3}.ai-mascot{background:url(/sacredvolt-ai-poster.png) 50%/contain no-repeat;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.ai-mascot img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 7px 12px #00000047);width:100%;height:100%;display:block}.sidebar nav button .ai-nav-mascot{width:24px;height:24px;margin:-4px -4px -4px -3px}.freshness{background:#071d2f;border:1px solid #193a52;border-radius:9px;align-items:center;gap:8px;margin:auto 6px 0;padding:11px;display:flex}.freshness>span{color:var(--green)}.freshness strong,.freshness small{font-size:14px;display:block}.freshness small{color:var(--muted);margin-top:3px}main{flex:1;min-width:0}.topbar{color:#557487;border-bottom:1px solid #17354e;justify-content:space-between;align-items:center;height:67px;padding:0 28px;font-size:12px;display:flex}.topbar>div:first-child{gap:9px;display:flex}.topbar b{color:#39576e}.topbar strong{color:#eaf6ff}.top-actions{align-items:center;gap:9px;display:flex}.top-actions button{color:#89a8bd;background:#071b2c;border:1px solid #23445d;border-radius:8px;width:35px;height:34px;position:relative}.top-actions button em{color:#fff;background:#a51f38;border-radius:50%;place-items:center;width:15px;height:15px;font-size:13px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.avatar{color:#03221b;background:linear-gradient(145deg,#55e3a5,#6abce9);border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.top-actions div strong,.top-actions div small{font-size:14px;display:block}.top-actions div small{color:var(--muted);margin-top:3px}.content{max-width:1500px;margin:auto;padding:28px 30px 70px}.hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.hero h1{letter-spacing:-1.2px;margin:0;font-size:clamp(27px,3vw,38px)}.hero p{color:var(--muted);margin:8px 0 0;font-size:13px}.hero .eyebrow{color:var(--green);letter-spacing:1.4px;margin:0 0 8px;font-size:13px;font-weight:800}.hero-actions{gap:8px;display:flex}.primary,.secondary{border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700}.primary{background:var(--green);color:#03241b;border:1px solid #44e0a7}.secondary{color:#c9dfed;background:#081f32;border:1px solid #28536e}.ai-action-button{align-items:center;gap:5px;padding:6px 13px 6px 7px;display:inline-flex}.button-ai-mascot{width:27px;height:27px;margin:-5px 0}.filter-bar{border:1px solid var(--line);background:#061b2de6;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:8px;padding:14px;display:grid}.filter-bar label{color:#7191a9;letter-spacing:.4px;min-width:0;font-size:13px;font-weight:700}.filter-bar input,.filter-bar select{color:#e8f5fd;background:#051725;border:1px solid #26516b;border-radius:7px;outline:none;width:100%;height:36px;margin-top:6px;padding:9px 10px;font-size:14px}.filter-bar input:disabled{cursor:not-allowed;opacity:.48}.filter-actions{flex-wrap:wrap;align-self:end;gap:7px;display:flex}.filter-actions button{white-space:nowrap;height:36px}.search-button{align-self:end;height:36px}.oil-locked-filter small{float:right;color:var(--green);font-size:10px;font-weight:800}.oil-locked-filter select{color:#7ee7bf;background:linear-gradient(145deg,#071d2c,#0a332f);border-color:#287864;font-weight:800}.searchable-field{min-width:0}.searchable-select{position:relative}.searchable-select>input{padding-right:30px}.filter-bar input::placeholder{color:#7897aa;text-overflow:ellipsis;font-size:12px}.filter-bar label>small{white-space:nowrap;margin-left:4px;font-size:10px}.field-hint{color:#7696aa;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:600;line-height:1.3;display:block}.indian-date-control{width:100%;display:block;position:relative}.filter-bar .indian-date-control{margin-top:6px}.filter-bar .indian-date-control>.indian-date-text{margin-top:0;padding-right:42px}.indian-date-picker-button{z-index:2;border:1px solid var(--line-strong);background:var(--panel-soft);width:30px;height:28px;color:var(--text-soft);border-radius:7px;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.indian-date-picker-button:hover,.indian-date-picker-button:focus-visible{border-color:var(--cyan);color:var(--text);outline:none}.indian-date-picker-button:disabled{cursor:not-allowed;opacity:.45}.indian-date-native-picker{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;bottom:0!important;right:0!important}.indian-date-month-name{color:#8ab7cb;letter-spacing:.1px;margin-top:5px;font-size:11px;font-weight:750;line-height:1.3;display:block}.tn-rates-filter .indian-date-control{margin-top:0}.tn-rates-filter .indian-date-control>.indian-date-text{padding-right:44px}.tn-rates-filter .indian-date-picker-button{height:32px;top:4px}.select-chevron{color:#7ca5bc;pointer-events:none;font-size:14px;position:absolute;top:14px;right:10px}.option-list{z-index:20;background:#061a2b;border:1px solid #2b607b;border-radius:9px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #00000073}.option-list button{color:#c9dce8;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;font-size:14px;display:flex}.option-list button:hover,.option-list button.option-active{color:#fff;background:#103b55}.option-list button b{color:#58e1a8}.option-list p{color:#7f9bad;margin:8px;font-size:13px;line-height:1.5}.multi-commodity-field>small{float:right;color:#46d4a0;letter-spacing:0;text-transform:uppercase;font-size:13px}.multi-option-list button b{text-align:center;min-width:15px}.multi-selection-note{color:#8ee4fa;white-space:normal;margin-top:5px;font-size:13px;font-weight:600;line-height:1.45;display:block;overflow:visible}.filter-coverage{color:#7799ae;background:#051725b3;border:1px solid #183f57;border-radius:8px;align-items:center;gap:9px;margin:0 0 13px;padding:7px 11px;font-size:13px;display:flex}.filter-coverage span{color:#4ed7a2;text-transform:uppercase;font-weight:800}.filter-coverage strong{color:#d8edf7}.filter-coverage small{color:#7fc9df}.filter-coverage b{color:#65dfb1;white-space:nowrap;background:#0a352f;border:1px solid #236d62;border-radius:99px;padding:3px 7px;font-size:13px}.filter-coverage em{color:#7895a8;text-align:right;margin-left:auto;font-style:normal}.notice{color:#71e7ba;background:#0a332f;border:1px solid #1d6459;border-radius:8px;margin:0 0 13px;padding:9px 12px;font-size:14px}.notice.warning{color:#f2c37b;background:#342617;border-color:#7b4f27}.consumer-price-card{background:linear-gradient(135deg,#09283c,#071a2a);border:1px solid #285a78;border-radius:12px;margin:0 0 14px;overflow:hidden}.consumer-price-card.ready{border-color:#23765f}.consumer-price-card.unavailable{border-color:#76542d}.consumer-price-card>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.consumer-price-card>header span{color:#55d9ac;letter-spacing:.8px;font-size:11px;font-weight:900}.consumer-price-card>header h2{margin:4px 0;font-size:18px}.consumer-price-card>header p{color:var(--muted);margin:0;font-size:13px}.consumer-price-card>header>b{color:#85d5ef;white-space:nowrap;border:1px solid #528ba5;border-radius:99px;padding:5px 8px;font-size:11px}.consumer-price-card.unavailable>header>b{color:#efc16f;border-color:#947044}.consumer-price-values{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 16px 14px;display:grid}.consumer-price-values article{border:1px solid var(--line);background:#03101b7a;border-radius:9px;padding:11px}.consumer-price-values small,.consumer-price-values strong,.consumer-price-values em{display:block}.consumer-price-values small{color:var(--muted);font-size:12px}.consumer-price-values strong{margin:5px 0 3px;font-size:20px}.consumer-price-values em{color:var(--green);font-size:12px;font-style:normal}.consumer-price-card>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:9px 16px;font-size:12px;display:flex}.consumer-price-card>footer a{color:var(--cyan)}.nearby-date-suggestions{background:linear-gradient(110deg,#2b2417,#151d22);border:1px solid #6e5529;border-radius:10px;align-items:center;gap:7px;margin:-4px 0 14px;padding:10px;display:flex;overflow-x:auto}.nearby-date-suggestions>div{min-width:190px;margin-right:auto}.nearby-date-suggestions strong,.nearby-date-suggestions small{display:block}.nearby-date-suggestions strong{color:#f0cc82;font-size:14px}.nearby-date-suggestions small{color:#a8946c;margin-top:3px;font-size:13px}.nearby-date-suggestions>button{color:#f2d497;background:#30291a;border:1px solid #806733;border-radius:8px;min-width:88px;padding:7px 9px;font-size:13px;font-weight:800}.nearby-date-suggestions>button:hover{border-color:#d4ae5f;transform:translateY(-1px)}.nearby-date-suggestions>button small{color:#a89268;font-size:12px;font-weight:500}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#0a253bf2,#051625db);border-radius:11px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.metric-icon{border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.metric-icon.green{color:#62e8ae;background:#10453d}.metric-icon.blue{color:#69cef5;background:#123e5b}.metric-icon.gold{color:#f2c572;background:#48361c}.metric-icon.purple{color:#caaaff;background:#382557}.metrics small,.metrics em{color:var(--muted);font-size:13px;font-style:normal;display:block}.metrics strong{margin:3px 0;font-size:19px;display:block}.intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.intelligence-panel{min-height:290px}.intelligence-chip{color:#64dfae;letter-spacing:.55px;background:#0a392f;border:1px solid #24745e;border-radius:99px;padding:5px 7px;font-size:12px;font-weight:900}.intelligence-chip.movement{color:#68c9ef;background:#0b3045;border-color:#2b6684}.intelligence-chip.district{color:#e8bd68;background:#332918;border-color:#6e5830}.intelligence-list{padding:0 13px 12px}.intelligence-list>div{border-top:1px solid #14364b;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:41px;display:grid}.intelligence-list>div>b{color:#62ddb0;background:#0d3c45;border-radius:6px;place-items:center;width:19px;height:19px;font-size:13px;display:grid}.intelligence-list p,.intelligence-list em{min-width:0;margin:0}.intelligence-list p strong,.intelligence-list p small,.intelligence-list em small{display:block}.intelligence-list p strong{color:#cce1eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.intelligence-list p small{color:#66899e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.intelligence-list em{color:#69dfb0;text-align:right;font-size:14px;font-style:normal;font-weight:800}.intelligence-list em small{color:#66899e;margin-top:3px;font-size:12px;font-weight:500}.intelligence-list em.up{color:#55dda8}.intelligence-list em.down{color:#f08a82}.intelligence-empty{color:#7895a7;text-align:center;padding:22px 5px;font-size:13px}.dashboard-grid{grid-template-columns:1fr 1.35fr;gap:14px;margin-bottom:14px;display:grid}.lower-grid{grid-template-columns:1.5fr .85fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#051828e0;border-radius:11px;overflow:hidden;box-shadow:0 12px 40px #00000021}.panel-head{justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:14px 16px 10px;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.panel-head button{color:#82d7f4;background:#0b3149;border:1px solid #266079;border-radius:6px;padding:6px 8px;font-size:13px}.live-chip{color:#5de6ad;letter-spacing:.6px;font-size:13px}.pulse-body{align-items:center;gap:18px;min-height:240px;padding:0 16px 15px;display:flex}.india-shape{clip-path:polygon(52% 0,70% 16%,87% 28%,77% 45%,84% 66%,68% 74%,58% 100%,45% 76%,26% 72%,19% 50%,5% 39%,22% 22%,36% 18%);color:#c1eeff73;letter-spacing:3px;background:linear-gradient(140deg,#1c7796,#123a6c 58%,#0a234d);place-items:center;width:45%;height:180px;display:grid;position:relative}.map-dot{background:#5ee5a5;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 4px #5ee5a52e,0 0 15px #5ee5a5}.map-dot.one{top:30%;left:49%}.map-dot.two{background:#f0c472;top:52%;left:60%}.map-dot.three{top:68%;left:39%}.market-ranking{flex:1;min-width:0}.market-ranking>div{border-bottom:1px solid #17364d;grid-template-columns:19px 1fr auto;align-items:center;gap:7px;padding:8px 2px;display:grid}.market-ranking>div>span{color:#5de6a9;background:#0e3b48;border-radius:50%;place-items:center;width:17px;height:17px;font-size:13px;display:grid}.market-ranking strong,.market-ranking small{font-size:14px;display:block}.market-ranking small{color:var(--muted);margin-top:2px;font-size:13px}.market-ranking b{font-size:14px}.trend{min-height:320px}.bars{background:repeating-linear-gradient(#0000 0 45px,#2d556c59 46px);border-bottom:1px solid #1a4057;align-items:flex-end;gap:5px;height:205px;padding:20px 18px 0;display:flex}.bars i{background:linear-gradient(#45dda7,#3adba42b);border-radius:4px 4px 0 0;flex:1;max-width:38px;box-shadow:0 0 10px #45dda71f}.chart-axis{color:#66869e;justify-content:space-between;padding:8px 18px 0;font-size:13px;display:flex}.chart-summary{color:#7798ae;justify-content:space-between;padding:12px 18px 15px;font-size:13px;display:flex}.chart-summary i{border-top:2px solid var(--green);width:17px;margin-right:5px;display:inline-block}.chart-summary strong{color:#59dfa5}.complete-series-panel{min-width:0}.interactive-chart-studio{min-height:455px}.interactive-chart-studio.expanded-chart-studio{z-index:200;overscroll-behavior:contain;width:100vw;max-width:none;height:100dvh;min-height:0;box-shadow:none;background:#04131f;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.expanded-chart-studio .panel-head{z-index:2;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#04121ffa,#072235fa);position:sticky;top:0}.expanded-chart-studio .complete-series-chart{height:min(72vh,760px);min-height:520px}.expanded-chart-studio .complete-series-state{min-height:520px}.expanded-chart-studio .chart-context-bar strong{white-space:normal;overflow:visible}body.chart-modal-open .mobile-bottom-nav,body.chart-modal-open .floating-ai{display:none!important}.chart-head-actions{align-items:center;gap:7px;display:flex}.chart-head-actions .chart-analyze-button{color:#f5fffb;background:#0a624f;border-color:#238b70;align-items:center;gap:5px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #0a624f2e}.chart-head-actions .chart-analyze-button svg{width:14px;height:14px}.chart-head-actions .chart-analyze-button:hover{background:#087158;border-color:#55c8a9;transform:translateY(-1px)}.chart-head-actions .chart-analyze-button:focus-visible{outline-offset:2px;outline:3px solid #53cdab59}.chart-head-actions .chart-analyze-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.chart-context-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 16px 10px;display:grid}.chart-context-bar>span{background:#4cc7ef0e;border:1px solid #4cc7ef33;border-radius:8px;min-width:0;padding:8px 10px}.chart-context-bar small,.chart-context-bar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chart-context-bar small{color:var(--muted);letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:800}.chart-context-bar strong{color:var(--text);margin-top:4px;font-size:12px}.price-chart-controls{border:1px solid var(--line);background:#061d2dc2;border-radius:10px;grid-template-columns:minmax(110px,1fr) minmax(135px,1fr) minmax(220px,1.45fr) minmax(90px,.7fr);align-items:end;gap:8px;margin:0 16px 10px;padding:10px;display:grid;overflow:visible}.expanded-chart-studio .price-chart-controls{flex:none;width:auto;height:auto;min-height:max-content;overflow:visible}.price-chart-controls label{min-width:0;color:var(--muted);font-size:12px;font-weight:800}.price-chart-controls select{background:var(--field);width:100%;height:34px;color:var(--text);border:1px solid #25516b;border-radius:7px;margin-top:5px;padding:7px 8px}.price-chart-controls button{color:#82d7f4;background:#0b3149;border:1px solid #266079;border-radius:7px;align-self:end;min-height:34px;font-size:12px;font-weight:800}.price-chart-controls button:hover{border-color:var(--cyan);transform:translateY(-1px)}.price-chart-locked-metric{background:#43dda414;border:1px solid #236d62;border-radius:8px;min-width:0;padding:7px 9px;overflow:visible}.price-chart-locked-metric span,.price-chart-locked-metric strong,.price-chart-locked-metric small{white-space:normal;display:block;overflow:visible}.price-chart-locked-metric span{color:var(--muted);font-size:12px;font-weight:800}.price-chart-locked-metric strong{color:var(--green);margin-top:3px;font-size:13px}.price-chart-locked-metric small{color:#d5e8f1;margin-top:3px;font-size:11px;line-height:1.35}.price-chart-time-buttons{background:#051725a3;border:1px solid #24475f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:end;gap:3px;min-width:0;padding:5px;display:grid;overflow:hidden}.price-chart-time-buttons>span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:800}.price-chart-time-buttons button{min-width:0;min-height:28px;color:var(--text-soft);text-align:center;background:#092539d1;border-color:#0000;padding:4px 3px;font-size:11px}.price-chart-time-buttons button.selected{border-color:var(--green);color:#eafff8;background:linear-gradient(145deg,#0d4c43,#0b3149);box-shadow:inset 0 0 0 1px #43dda429}.chart-market-compare{background:#43dda40b;border:1px solid #43dda440;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.35fr) auto;align-items:end;gap:10px;margin:0 16px 10px;padding:10px;display:grid}.chart-market-compare>div:first-child strong,.chart-market-compare>div:first-child small{display:block}.chart-market-compare>div:first-child strong{color:var(--green);font-size:13px}.chart-market-compare .searchable-field{min-width:0;font-size:11px}.chart-market-compare .searchable-select input{min-height:35px}.chart-market-compare>button{color:#ff9da7;background:#772b3447;border:1px solid #7b4d52;border-radius:7px;min-height:35px;padding:7px 10px;font-weight:800}.chart-compare-chips{flex-wrap:wrap;gap:6px;margin:-2px 16px 10px;display:flex}.chart-compare-chips button{min-width:0;color:var(--text);text-align:left;background:#13504852;border:1px solid #266c66;border-radius:8px;grid-template-columns:1fr auto;column-gap:7px;padding:6px 8px;display:grid}.chart-compare-chips button strong,.chart-compare-chips button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-compare-chips button strong{font-size:11px}.chart-compare-chips button small{color:var(--muted);grid-column:1;margin-top:2px;font-size:10px}.chart-compare-chips button span{color:#ff9da7;grid-area:1/2/span 2;align-self:center;font-size:15px}.price-chart-range-note{color:var(--text-soft);background:#4cc7ef0e;border:1px solid #4cc7ef38;border-radius:9px;align-items:center;gap:10px;margin:-2px 16px 10px;padding:8px 10px;display:flex}.price-chart-range-note span{color:var(--cyan);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.price-chart-range-note strong{white-space:nowrap}.price-chart-range-note small{color:var(--muted);text-align:right;margin-left:auto}.chart-zoom-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0 16px 4px;display:flex}.chart-zoom-controls button{color:#9ee6fb;background:#0b3149;border:1px solid #266079;border-radius:8px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:850}.chart-zoom-controls button:hover:not(:disabled){border-color:var(--cyan);background:#10435f;transform:translateY(-1px)}.chart-zoom-controls button:focus-visible{outline-offset:2px;outline:3px solid #4cc7ef59}.chart-zoom-controls button:disabled{opacity:.42;cursor:not-allowed}.chart-zoom-controls .download-chart-brief-button{color:#fff;background:#087458;border-color:#159a75}.chart-zoom-controls .download-chart-brief-button:hover:not(:disabled){background:#0a8968;border-color:#38d6ad}.complete-series-chart{width:100%;height:360px;min-height:320px}.complete-series-state{min-height:320px;color:var(--muted);text-align:center;place-items:center;padding:22px;line-height:1.55;display:grid}.complete-series-state.warning{color:#efbd6b}.complete-series-state button{color:#9ee6fb;background:#0b3149;border:1px solid #2d718a;border-radius:8px;min-height:38px;margin-top:12px;padding:7px 13px;font-weight:800}.complete-series-evidence{flex-wrap:wrap;gap:7px;padding:0 16px 14px;display:flex}.complete-series-evidence span{border:1px solid var(--line);background:var(--panel-soft);color:var(--text-soft);border-radius:99px;padding:5px 8px;font-size:12px}.verification-range-warning{color:#f0d59b;background:#936c2e24;border:1px solid #936c2e;border-radius:9px;margin:-4px 16px 12px;padding:10px 12px;font-size:12px;line-height:1.5}.chart-series-empty-note{color:var(--text);background:#936c2e21;border:1px solid #936c2e;border-radius:10px;align-items:center;gap:9px;margin:0 16px 12px;padding:11px 12px;display:flex}.chart-series-empty-note>div{flex:1;gap:3px;min-width:0;display:grid}.chart-series-empty-note strong{color:var(--text);font-size:12px}.chart-series-empty-note span{color:var(--text-soft);font-size:12px;line-height:1.45}.chart-series-empty-note button{background:var(--panel-soft);min-height:34px;color:var(--text);border:1px solid #936c2e;border-radius:8px;padding:6px 10px;font-weight:800}.comparison-series-coverage{color:var(--text);background:#45a8ff17;border:1px solid #45a8ff57;border-radius:10px;gap:3px;margin:0 16px 12px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.comparison-series-coverage strong{color:var(--text)}.comparison-series-coverage span{color:var(--text-soft)}.official-join-note{border:1px solid var(--line);background:var(--panel-soft);color:var(--text-soft);border-radius:8px;margin:-4px 16px 14px;padding:9px 11px;font-size:12px;line-height:1.5}.official-join-note strong{color:var(--text)}.chart-data-table{border:1px solid var(--line);background:#0517259e;border-radius:9px;margin:0 16px 14px}.chart-data-table summary{min-height:42px;color:var(--cyan);cursor:pointer;padding:11px 12px;font-size:13px;font-weight:800}.chart-data-table .table-wrap{border-top:1px solid var(--line);max-height:360px;overflow:auto}.single-day-chart-message{color:#f4d28e;background:#725b2f2e;border:1px solid #725b2f;border-radius:8px;margin:10px 0 0;padding:10px 12px;line-height:1.5}.confirmation-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01080fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:linear-gradient(145deg,#09243a,#061621);border:1px solid #2f7285;border-radius:14px;width:min(520px,100%);padding:22px;box-shadow:0 28px 90px #000000a6}.confirmation-kicker{color:var(--green);letter-spacing:1px;font-size:11px;font-weight:900}.confirmation-dialog h2{margin:7px 0 5px;font-size:22px}.confirmation-dialog>p{color:var(--text-soft);margin:0;line-height:1.5}.confirmation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.confirmation-summary span{border:1px solid var(--line);background:#04121eb3;border-radius:9px;min-width:0;padding:10px}.confirmation-summary small,.confirmation-summary strong{display:block}.confirmation-summary small{color:#a9c4d3;font-size:11px}.confirmation-summary strong{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:16px}.confirmation-dialog .confirmation-note{color:#b9d4df;font-size:13px}.confirmation-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.selected-chart-point{width:calc(100% - 32px);color:var(--text);text-align:left;background:#43dda41a;border:1px solid #43dda473;border-radius:8px;justify-content:space-between;gap:10px;margin:0 16px 14px;padding:8px 10px;display:flex}.selected-chart-point small{color:var(--muted)}.smart-chart-brief{background:linear-gradient(135deg,#5133872e,#0a2d4166);border:1px solid #a985ff59;border-radius:10px;margin:0 16px 16px;padding:12px 14px}.smart-chart-brief>div span,.smart-chart-brief>div strong,.smart-chart-brief>div small{display:block}.smart-chart-brief>div span{color:#c0a7ff;letter-spacing:.8px;font-size:10px;font-weight:900}.smart-chart-brief>div strong{color:var(--text);margin-top:4px;font-size:13px}.smart-chart-brief>div small{color:var(--muted);margin-top:3px;font-size:11px}.smart-chart-brief ol{color:var(--text-soft);gap:6px;margin:10px 0 7px;padding-left:20px;font-size:12px;line-height:1.45;display:grid}.smart-chart-brief li::marker{color:var(--green);font-weight:900}.smart-chart-brief li b{color:var(--text)}.smart-chart-brief>p{color:var(--muted);border-top:1px solid #a985ff33;margin:0;padding-top:7px;font-size:10px;line-height:1.4}.smart-chart-brief.empty{color:var(--muted)}.smart-chart-brief.empty p{margin-top:5px}.chart-download-status{color:var(--muted);text-align:right;margin:-2px 16px 12px;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{color:#6f91a8;text-align:left;text-transform:uppercase;letter-spacing:.6px;background:#071a2b;padding:9px 13px;font-size:13px}td{color:#b8cedc;white-space:nowrap;border-top:1px solid #17354c;padding:10px 13px}td strong,td small{display:block}td small{color:#6d8ca3;margin-top:3px;font-size:13px}.modal-price,.arrival-quantity strong{color:#65e3ad;font-weight:800}.empty{color:#e4b86d;text-align:center;padding:35px}.alert-count{color:#fff;text-align:center;background:#a51f38;border-radius:99px;min-width:21px;padding:4px 6px;font-size:13px}.alert-item{color:#eaf5fa;text-align:left;background:#0a2133;border:0;border-radius:8px;align-items:center;gap:9px;width:calc(100% - 30px);margin:0 15px 9px;padding:10px;display:flex}.alert-item>span{border-radius:7px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.alert-item div{flex:1}.alert-item strong,.alert-item small{font-size:13px;display:block}.alert-item small{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.alert-item b{font-size:13px}.alert-item.high>span{color:#ff8797;background:#4a232d}.alert-item.high b{color:#ff8797}.alert-item.medium>span{color:#f1c474;background:#49361a}.alert-item.medium b{color:#f1c474}.alert-item.low>span{color:#5ee2a7;background:#173e36}.alert-item.low b{color:#5ee2a7}.floating-ai{z-index:5;color:#8ff0c8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#051f30f7,#094047f7);border:1px solid #42dca7;border-radius:999px;align-items:center;gap:5px;min-height:55px;padding:5px 14px 5px 5px;font-size:14px;font-weight:800;display:flex;position:fixed;bottom:20px;right:23px;box-shadow:0 15px 42px #1cd5a147}.floating-ai-mascot{width:64px;height:64px;margin:-13px -5px -10px -9px}.floating-ai:hover{border-color:#8df4cc;transform:translateY(-2px);box-shadow:0 18px 48px #1cd5a161}.chat{z-index:10;background:#071d2f;border:1px solid #297b91;border-radius:12px;width:min(380px,100vw - 30px);position:fixed;bottom:82px;right:22px;overflow:hidden;box-shadow:0 20px 70px #0000007a}.chat header{background:linear-gradient(120deg,#0b3c53,#10283d);justify-content:space-between;align-items:center;padding:10px 14px 10px 9px;display:flex}.chat-heading{align-items:center;gap:7px;display:flex}.chat-header-mascot{width:44px;height:44px;margin:-6px 0 -5px}.chat header strong,.chat header small{display:block}.chat header strong{font-size:12px}.chat header small{color:#82a9bf;margin-top:4px;font-size:13px}.chat header>button{color:#a8c5d6;background:0 0;border:0;font-size:20px}.chat-answer{color:#c7dfea;background:#0c3044;border-radius:8px;align-items:flex-start;gap:7px;min-height:110px;margin:14px;padding:10px 12px 10px 7px;font-size:14px;line-height:1.55;display:flex}.chat-answer-mascot{width:72px;height:72px;margin:-7px -4px -8px -8px}.chat-answer>span{flex:1;padding-top:4px}.suggestions{flex-wrap:wrap;gap:6px;margin:0 14px 12px;display:flex}.suggestions button{color:#83d1ec;background:#08243a;border:1px solid #20536d;border-radius:99px;padding:6px 8px;font-size:13px}.chat form{border-top:1px solid #1a4059;gap:7px;padding:10px;display:flex}.chat input{color:#fff;background:#051725;border:1px solid #255069;border-radius:7px;outline:none;flex:1;min-width:0;padding:9px;font-size:14px}.module-workspace{gap:14px;display:grid}.module-grid{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.module-card{border:1px solid var(--line);background:#051828e6;border-radius:11px;overflow:hidden}.module-card>header{border-bottom:1px solid #183b54a6;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:14px 16px 10px;display:flex}.module-card>header h2,.workspace-toolbar h2{margin:0;font-size:14px}.module-card>header p,.workspace-toolbar p{color:var(--muted);margin:4px 0 0;font-size:13px}.module-card>header button,.insight-strip button,.issue-table button{color:#8fd5ee;background:#0a2b42;border:1px solid #275c77;border-radius:7px;padding:7px 9px;font-size:13px}.module-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module-summary>div{border:1px solid var(--line);background:linear-gradient(145deg,#0a263cf2,#051625e0);border-radius:10px;padding:15px}.module-summary span,.module-summary strong,.module-summary small{display:block}.module-summary span{color:#6f91a8;letter-spacing:.6px;font-size:13px}.module-summary strong{margin:6px 0 4px;font-size:18px}.module-summary small{color:#5ddfa8;font-size:13px}.rank-list{padding:3px 15px 14px}.rank-list>div{border-bottom:1px solid #17354c;grid-template-columns:22px 1fr auto 75px;align-items:center;gap:9px;padding:11px 2px;display:grid}.rank-list>div>span{color:#5ce2a8;background:#0d3a48;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.rank-list p{margin:0}.rank-list strong,.rank-list small{font-size:14px;display:block}.rank-list small{color:var(--muted);margin-top:3px;font-size:13px}.rank-list b{font-size:14px}.rank-list em{color:#6f91a8;text-align:right;font-size:13px;font-style:normal}.confidence-pill{color:#61e4ad;background:#123e37;border-radius:99px;padding:5px 7px;font-size:13px}.decision-card{padding-bottom:15px}.decision-highlight{background:linear-gradient(135deg,#0b3d38,#0b2636);border:1px solid #1b675b;border-radius:10px;margin:17px;padding:18px}.decision-highlight small,.decision-highlight strong{display:block}.decision-highlight small{color:#7fb2a5;font-size:13px}.decision-highlight strong{color:#65e6b0;margin:6px 0;font-size:28px}.decision-highlight p{color:#91aebd;margin:0;font-size:13px}.decision-card>button{margin:0 17px}.workspace-toolbar{border:1px solid var(--line);background:#051828e6;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.range-switch{background:#061827;border:1px solid #244c65;border-radius:8px;gap:3px;padding:3px;display:flex}.range-switch button{color:#7798ae;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:13px}.range-switch button.selected{color:#fff;background:#167da1}.history-card{padding:16px}.history-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.history-metrics>div{background:#081f32;border-radius:8px;padding:11px}.history-metrics small,.history-metrics strong{display:block}.history-metrics small{color:#708fa7;font-size:13px}.history-metrics strong{margin-top:5px;font-size:15px}.positive-text{color:#5ce0a7}.history-chart{background:repeating-linear-gradient(#0000 0 54px,#2d556c4d 55px);border-bottom:1px solid #21435a;align-items:flex-end;gap:7px;height:250px;margin-top:16px;padding:18px 10px 0;display:flex}.history-chart i{background:linear-gradient(#42dda5,#43dda41f);border-radius:5px 5px 0 0;flex:1;max-width:55px;position:relative}.history-chart i span{background:#81f3c8;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #48e0a8}.history-axis{color:#68879e;justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.real-analytics-workspace{gap:13px}.real-analytics-workspace .workspace-toolbar h2{margin-top:5px;font-size:16px}.analytics-loading{border:1px solid var(--line);color:#89a5b5;background:#061827;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:260px;font-size:13px;display:flex}.analytics-loading>span{border:3px solid #1b4559;border-top-color:#42dba4;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite studio-spin}.analytics-blocker,.analytics-caveat{background:#2d271d;border:1px solid #725938;border-radius:10px;align-items:center;gap:11px;padding:14px 16px;display:flex}.analytics-blocker>span,.analytics-caveat>span{color:#f1c574;background:#594522;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.analytics-blocker strong,.analytics-blocker p,.analytics-caveat strong,.analytics-caveat p{margin:0}.analytics-blocker strong,.analytics-caveat strong{font-size:13px}.analytics-blocker p,.analytics-caveat p{color:#b4a382;font-size:13px;line-height:1.55}.history-real-metrics,.forecast-real-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.history-scope-band{background:linear-gradient(110deg,#0c313cf5,#061d2cf5);border:1px solid #2b5b72;border-left:4px solid #45dca7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.history-scope-band div>*{display:block}.history-scope-band small{color:#79a1b3;letter-spacing:.8px;font-size:11px;font-weight:800}.history-scope-band strong{color:#effffa;margin:3px 0;font-size:17px}.history-scope-band span{color:#96b5c2;font-size:12px}.history-scope-band button{flex:none}.history-quality-rule{background:#071b2b;border:1px solid #1b4057;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:10px 13px;font-size:12px;display:grid}.history-quality-rule strong{color:#62e4b4}.history-quality-rule span{color:#86a7b7}.history-real-metrics article,.forecast-real-metrics article{background:#071b2b;border:1px solid #1b4057;border-radius:10px;padding:13px;overflow:hidden}.history-real-metrics small,.history-real-metrics strong,.history-real-metrics span,.forecast-real-metrics small,.forecast-real-metrics strong,.forecast-real-metrics span{display:block}.history-real-metrics small,.forecast-real-metrics small{color:#6f8fa3;letter-spacing:.65px;font-size:12px;font-weight:800}.history-real-metrics strong,.forecast-real-metrics strong{letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:clamp(15px,1.7vw,22px);overflow:hidden}.history-real-metrics span,.forecast-real-metrics span{color:#7090a2;font-size:12px}.forecast-toolbar-actions{align-items:center;gap:9px;display:flex}.forecast-horizon-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.forecast-horizon-strip article{background:linear-gradient(145deg,#082638,#071a2a);border:1px solid #1d455b;border-radius:10px;padding:13px 14px}.forecast-horizon-strip small,.forecast-horizon-strip strong,.forecast-horizon-strip span,.forecast-horizon-strip em{display:block}.forecast-horizon-strip small{color:#7292a4;letter-spacing:.7px;font-size:11px;font-weight:800}.forecast-horizon-strip strong{margin:7px 0 4px;font-size:18px}.forecast-horizon-strip span,.forecast-horizon-strip em{color:#7898aa;font-size:12px;font-style:normal}.forecast-horizon-strip em{margin-top:4px}.negative-text{color:#f27c8c!important}.analytics-chart-card{min-height:345px}.analytics-status{border-radius:99px;padding:5px 7px;font-size:12px}.analytics-status.sparse{color:#efc06d;background:#45351e}.real-history-chart{min-height:265px;padding:12px 16px 13px 48px;position:relative}.real-history-chart svg{width:100%;height:220px;overflow:visible}.analytics-gridline{stroke:#17394e;stroke-width:1px;stroke-dasharray:4 5}.analytics-history-line{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1.15s cubic-bezier(.2,.8,.2,1) forwards analytics-draw}.analytics-forecast-line{stroke-dasharray:1100;stroke-dashoffset:1100px;animation:1.1s cubic-bezier(.2,.8,.2,1) forwards analytics-draw}.forecast-point{cursor:pointer;fill:#071b2b;stroke:#64c7f4;stroke-width:2px;transition:r .16s,fill .16s,stroke-width .16s}.forecast-point:hover,.forecast-point:focus,.forecast-point.selected{fill:#5bdcad;stroke:#e9fbff;stroke-width:3px;outline:none}.forecast-hover-card{z-index:2;pointer-events:none;background:#051826eb;border:1px solid #28536a;border-radius:8px;min-width:225px;padding:8px 10px;position:absolute;top:2px;right:16px;box-shadow:0 8px 22px #00000038}.forecast-hover-card small,.forecast-hover-card strong,.forecast-hover-card span{display:block}.forecast-hover-card small{color:#6f92a7;letter-spacing:.6px;font-size:10px;font-weight:800}.forecast-hover-card strong{margin-top:3px;font-size:12px}.forecast-hover-card span{color:#80a1b4;margin-top:2px;font-size:11px}.analytics-y-axis{color:#68889b;flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:38px;bottom:49px;left:9px}.analytics-axis-label{fill:var(--muted);font-size:11px}.history-point{fill:#061827;stroke:#45dca7;stroke-width:3px;cursor:pointer;transition:r .16s,fill .16s}.history-point:hover,.history-point:focus,.history-point.selected{fill:#45dca7;stroke:#eafff8;outline:none}.history-chart-table{margin:8px 0 0}.history-hover-card{pointer-events:none}.analytics-x-axis{color:#68889b;justify-content:space-between;gap:10px;margin:-4px 3px 0;font-size:12px;display:flex}.analytics-x-axis span:nth-child(2){text-align:center}.analytics-sparse{text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;padding:25px;display:grid}.analytics-sparse>span{color:#69bedf;background:#102f42;border-radius:13px;place-items:center;width:45px;height:45px;font-size:17px;display:grid}.analytics-sparse strong{margin-top:4px;font-size:12px}.analytics-sparse p{color:#7898aa;max-width:500px;margin:0;font-size:13px;line-height:1.6}.analytics-sparse b{color:#5ce0aa;font-size:13px}.analytics-detail-grid{grid-template-columns:1fr 1fr}.analytics-evidence{padding:7px 15px 14px}.analytics-evidence p{border-bottom:1px solid #17354a;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:13px;display:flex}.analytics-evidence span{color:#7897a9}.analytics-evidence b{text-align:right}.analytics-latest>div{border-bottom:1px solid #17354a;justify-content:space-between;align-items:center;gap:12px;margin:0 15px;padding:10px 0;display:flex}.analytics-latest p{margin:0}.analytics-latest strong,.analytics-latest small{font-size:13px;display:block}.analytics-latest small{color:#708fa3;margin-top:3px;font-size:12px}.analytics-latest b{font-size:13px}.forecast-readiness{background:radial-gradient(circle at 8% 10%,#f1c06d14,#0000 32%),#211f19;border:1px solid #65552e;border-radius:13px;align-items:center;gap:20px;padding:25px;display:flex}.forecast-lock{color:#f0c16e;background:#302a1b;border:1px solid #806c3d;border-radius:22px;flex:0 0 84px;place-items:center;width:84px;height:84px;font-size:28px;display:grid}.forecast-readiness article>span{color:#efc06d;letter-spacing:.8px;font-size:12px;font-weight:800}.forecast-readiness h2{margin:7px 0 6px;font-size:19px}.forecast-readiness p{color:#af9f7d;max-width:720px;margin:0;font-size:13px;line-height:1.65}.forecast-readiness strong{color:#dec490;margin-top:11px;font-size:13px;display:block}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.readiness-grid article{background:#071b2b;border:1px solid #2a4857;border-radius:10px;padding:15px}.readiness-grid small,.readiness-grid strong,.readiness-grid span{display:block}.readiness-grid small{color:#6e8fa2;letter-spacing:.7px;font-size:12px}.readiness-grid strong{margin:7px 0;font-size:16px}.readiness-grid span{color:#6f8fa2;font-size:12px}.readiness-grid article>div{background:#18384b;border-radius:99px;height:5px;overflow:hidden}.readiness-grid article>div i{border-radius:inherit;transform-origin:0;background:#e9b95e;height:100%;animation:.8s both studio-bar-grow;display:block}.forecast-method{padding-bottom:10px}.forecast-method>div{border-bottom:1px solid #17354a;align-items:center;gap:10px;margin:0 15px;padding:11px 0;display:flex}.forecast-method>div>span{color:#5ce0aa;background:#104039;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.forecast-method p{margin:0}.forecast-method strong,.forecast-method small{font-size:13px;display:block}.forecast-method small{color:#718fa2;margin-top:3px;font-size:12px;line-height:1.5}@keyframes analytics-draw{to{stroke-dashoffset:0}}.insight-strip{align-items:center;gap:11px;padding:14px 16px;display:flex}.insight-strip>span{color:#72ebba;background:#12484a;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.insight-strip div{flex:1}.insight-strip strong{font-size:14px}.insight-strip p{color:#8ca9ba;margin:4px 0 0;font-size:13px;line-height:1.5}.forecast-cards{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.forecast-cards article{border:1px solid var(--line);background:linear-gradient(145deg,#0a2a42,#061a2b);border-radius:10px;padding:15px}.forecast-cards small,.forecast-cards strong,.forecast-cards span{display:block}.forecast-cards small{color:#7492a8;font-size:13px}.forecast-cards strong{margin:6px 0;font-size:20px}.forecast-cards span{color:#56dda4;font-size:13px}.forecast-chart-card{padding:0 16px 16px}.forecast-chart-card>header{margin:0 -16px 18px}.forecast-band{background:repeating-linear-gradient(#0000 0 52px,#2d556c4d 53px);border-bottom:1px solid #21455b;height:230px;position:relative;overflow:hidden}.band{clip-path:polygon(0 78%,9% 71%,18% 65%,27% 69%,36% 52%,45% 57%,54% 40%,63% 46%,72% 28%,81% 33%,90% 14%,100% 4%,100% 75%,90% 82%,81% 87%,72% 80%,63% 91%,54% 84%,45% 96%,36% 88%,27% 100%,18% 92%,9% 98%,0 100%);height:90px;position:absolute;left:0;right:0}.band.upper{background:#47c9ec2e;top:42px}.band.middle{background:#43dda48c;height:76px;top:78px}.band.lower{background:#43dda41f;top:112px}.factors-card>div{border-bottom:1px solid #17354c;margin:0 15px;padding:12px 0 16px;position:relative}.factors-card>div span,.factors-card>div strong{font-size:13px}.factors-card>div strong{float:right}.impact{background:#1b3f54;border-radius:99px;height:3px;position:absolute;bottom:6px;left:0;right:0}.impact:after{content:"";border-radius:inherit;background:#54dda6;height:100%;display:block}.impact.high:after{width:88%}.impact.medium:after{background:#efc06d;width:61%}.impact.low:after{background:#64bae8;width:34%}.model-note{color:#718fa5;margin:14px 15px;font-size:13px;line-height:1.55}.ai-workspace{grid-template-columns:1fr}.ai-welcome{background:radial-gradient(circle at 8%,#32dca926,#0000 26%),linear-gradient(125deg,#0a3d45,#0b2437);align-items:center;gap:8px;min-height:155px;padding:18px 21px 18px 8px;display:flex}.ai-welcome>.ai-workspace-mascot{background-color:#0000;border-radius:0;width:132px;height:132px;margin:-15px -6px -15px -10px}.ai-welcome div{flex:1}.ai-welcome h2{margin:0;font-size:20px}.ai-welcome p{color:#90adbd;margin:6px 0 0;font-size:14px}.question-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.question-grid button{border:1px solid var(--line);color:#d9e8f1;text-align:left;background:#071e31;border-radius:10px;padding:16px}.question-grid button:hover{border-color:#348cad;transform:translateY(-1px)}.question-grid span{color:#67e5b0;background:#0e4050;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.question-grid strong,.question-grid small{display:block}.question-grid strong{margin:11px 0 5px;font-size:14px}.question-grid small{color:#7997aa;font-size:13px;line-height:1.45}.guardrail-card{padding:16px}.guardrail-card h2{margin:0 0 11px;font-size:13px}.guardrail-card>div{border-top:1px solid #17354c;align-items:center;gap:9px;padding:10px 0;display:flex}.guardrail-card>div>span{color:#5be1aa}.guardrail-card p{margin:0}.guardrail-card strong,.guardrail-card small{font-size:13px;display:block}.guardrail-card small{color:var(--muted);margin-top:3px}.alerts-grid{grid-template-columns:1.35fr 1fr}.rule-list{padding:4px 15px 14px}.rule-list>div{border-bottom:1px solid #17354c;align-items:center;gap:9px;padding:11px 2px;display:flex}.rule-dot{background:#efbd6b;border-radius:50%;width:8px;height:8px}.rule-dot.high{background:#ef6978;box-shadow:0 0 10px #ef697880}.rule-list p{flex:1;margin:0}.rule-list strong,.rule-list small{font-size:13px;display:block}.rule-list small{color:var(--muted);margin-top:4px;font-size:13px}.rule-list button{color:#89a5b8;background:0 0;border:1px solid #3c5265;border-radius:6px;padding:5px 7px;font-size:13px}.alerts-command{background:radial-gradient(circle at 6% 0,#37d3a51a,#0000 34%),#07252c;border:1px solid #1c5b4c;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.alerts-command h2{margin:6px 0 4px;font-size:17px}.alerts-command p{color:#7ea399;margin:0;font-size:13px}.alert-scope-card{background:linear-gradient(120deg,#3bdaa71f,#0a262f6b);border:1px solid #286451;border-radius:10px;grid-column:1/-1;gap:3px;padding:13px 14px;display:grid}.alert-scope-card span,.alert-moment-picker>span{color:#64dcae;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:850}.alert-scope-card strong{color:#effbf7;font-size:17px}.alert-scope-card small{color:#8fb5a9;font-size:12px}.alert-moment-picker{grid-column:1/-1;padding:2px 0 4px}.alert-moment-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.alert-moment-picker button{color:#dbeaf2;text-align:left;background:#071c2c;border:1px solid #294d62;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;min-height:90px;padding:11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.alert-moment-picker button:hover,.alert-moment-picker button:focus-visible{border-color:#4b8ca5;transform:translateY(-1px)}.alert-moment-picker button.selected{background:linear-gradient(135deg,#30cd992e,#082630);border-color:#42d5a2;box-shadow:inset 0 0 0 1px #42d5a226}.alert-moment-picker button b{color:#54dda7;background:#3ad7a21f;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.alert-moment-picker button.low b{color:#70c8f5;background:#5bb3e61f}.alert-moment-picker button strong,.alert-moment-picker button small{display:block}.alert-moment-picker button strong{font-size:13px}.alert-moment-picker button small{color:#7899aa;font-size:11px;line-height:1.35}.alert-moment-picker>p{color:#708f9f;margin:8px 2px 0;font-size:11px;line-height:1.45}.rule-dot.medium{background:#efbd6b}.rule-dot.low{background:#56dca5}.rule-list>div.rule-paused{opacity:.48}.alert-empty{color:#7896a8;text-align:center;font-size:13px;padding:22px!important;display:block!important}.alert-inbox>div{padding:5px 14px 14px}.alert-notification{color:#e8f3f8;text-align:left;background:0 0;border:0;border-bottom:1px solid #17364d;grid-template-columns:9px minmax(0,1fr) auto 55px;align-items:center;gap:10px;width:100%;padding:11px 4px;display:grid}.alert-notification p{margin:0}.alert-notification strong,.alert-notification small{font-size:13px;display:block}.alert-notification small{color:#7896a8;margin-top:4px;font-size:13px;line-height:1.5}.alert-notification em{color:#6e8da1;white-space:nowrap;font-size:12px;font-style:normal}.alert-notification b{color:#64dfae;text-align:right;font-size:12px}.alert-notification.read{opacity:.48}.module-card form{gap:11px;padding:15px;display:grid}.module-card form label{color:#7897ac;font-size:13px}.module-card form input,.module-card form select{color:#e7f3fa;background:#051725;border:1px solid #28526b;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:9px;font-size:14px}.quality-score{background:linear-gradient(120deg,#0a3b39,#0a2335);border:1px solid #1f665b;border-radius:11px;align-items:center;gap:18px;padding:20px;display:flex}.quality-score>div{border:7px solid #41dba3;border-right-color:#214a50;border-radius:50%;flex:0 0 91px;align-content:center;place-items:center;width:91px;height:91px;display:grid}.quality-score>div span{font-size:27px;font-weight:800}.quality-score>div small{color:#82a99d;font-size:13px}.quality-score article{flex:1}.quality-score h2{margin:0;font-size:18px}.quality-score p{color:#92afbd;margin:6px 0 12px;font-size:14px}.quality-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.quality-metric{padding:15px}.quality-metric span,.quality-metric strong,.quality-metric small{display:block}.quality-metric span{color:#65e2ad;font-size:20px;font-weight:800}.quality-metric strong{margin:6px 0 4px;font-size:14px}.quality-metric small{color:var(--muted);font-size:13px}.issue-row{border-bottom:1px solid #17354c;align-items:center;gap:10px;margin:0 15px;padding:12px 0;display:flex}.issue-row p{flex:1;margin:0}.issue-row strong,.issue-row small{font-size:13px;display:block}.issue-row small{color:var(--muted);margin-top:3px;font-size:13px}.severity{text-align:center;border-radius:99px;min-width:51px;padding:5px 7px;font-size:13px}.severity.high{color:#ff9ea4;background:#4a2528}.severity.medium{color:#f0c371;background:#46361e}.severity.low{color:#5de1a7;background:#173c35}.export-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.export-option{border:1px solid var(--line);color:#d9e8f1;text-align:left;background:#071d30;border-radius:10px;padding:16px}.export-option.selected{background:#0b3439;border-color:#42cfa0;box-shadow:inset 0 0 0 1px #42cfa02e}.export-option span{color:#70d2f2;background:#103c52;border-radius:7px;place-items:center;width:40px;height:31px;font-size:13px;font-weight:800;display:grid}.export-option strong,.export-option small{display:block}.export-option strong{margin:10px 0 4px;font-size:14px}.export-option small{color:var(--muted);font-size:13px}.export-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.export-summary>div{background:#081f31;border-radius:7px;padding:9px}.export-summary small,.export-summary strong{font-size:13px;display:block}.export-summary small{color:var(--muted)}.export-summary strong{margin-top:4px;font-size:14px}.check-row{align-items:center;gap:7px;color:#a4bdcc!important;display:flex!important}.check-row input{accent-color:#43dda4;width:auto!important;margin:0!important}.permission-fieldset{border:0;min-width:0;margin:0;padding:0}.permission-fieldset:disabled{opacity:.58}.permission-card{border-style:dashed;align-content:center;padding:20px;display:grid}.permission-card h2{margin:0 0 8px}.permission-card p{color:#7898aa;margin:0;line-height:1.6}.provider-discovery-note{color:#7898aa;margin:10px 0;font-size:12px;line-height:1.5;display:block}.share-card{padding-bottom:14px}.share-card>button{color:#b9d1df;text-align:left;background:#071d30;border:1px solid #25506a;border-radius:8px;width:calc(100% - 30px);margin:0 15px 8px;padding:10px;font-size:13px}.export-builder>.share-card:not(.real-share-card),.explorer-grid+.real-share-card{display:none}.real-share-card{margin-top:16px}.share-form{gap:10px;padding:0 15px 15px;display:grid}.share-form textarea{resize:vertical;width:100%;min-height:54px}.team-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.team-metrics article{border:1px solid var(--line);background:#071d30;border-radius:10px;padding:15px}.team-metrics strong,.team-metrics small{display:block}.team-metrics small{color:var(--muted);margin-top:4px;font-size:13px}.member-row{border-bottom:1px solid #17354c;grid-template-columns:35px 1fr 65px 75px;align-items:center;gap:9px;margin:0 15px;padding:12px 0;display:grid}.member-row>span{color:#78daf5;background:#174860;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.member-row p{margin:0}.member-row strong,.member-row small{font-size:13px;display:block}.member-row small{color:var(--muted);margin-top:3px;font-size:13px}.member-row b{color:#6ee4b2;font-size:13px}.member-row em{color:#7897aa;font-size:13px;font-style:normal}.permission-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-list label{align-items:center;gap:7px;display:flex;color:#a5bdcb!important}.permission-list input{accent-color:#43dda4;width:auto!important;margin:0!important}.neutral-text{color:#8ba7b8!important}.dashboard-studio{gap:14px;display:grid}.studio-loading{border:1px solid var(--line);color:#9cb7c7;background:#061827;border-radius:14px;align-content:center;place-items:center;gap:14px;min-height:360px;display:grid}.studio-loading span{border:3px solid #1b4359;border-top-color:#42dba4;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite studio-spin}.studio-toolbar{background:radial-gradient(circle at 5% 0,#37d3a514,#0000 36%),#061827;border:1px solid #1c4057;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex;box-shadow:0 14px 40px #0000002e}.studio-title-block{min-width:0}.studio-title-block h2{margin:5px 0 4px;font-size:18px}.studio-title-block>input{color:#fff;background:#04131f;border:1px solid #2d7187;border-radius:7px;outline:none;min-width:310px;margin:5px 0 4px;padding:7px 9px;font-size:17px;font-weight:700}.studio-title-block p{color:#7898ab;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.studio-live{color:#5be0ac;letter-spacing:.8px;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.studio-live i{background:#41dda5;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite studio-pulse;box-shadow:0 0 9px #41dda5}.studio-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studio-actions button{white-space:nowrap}.studio-editing-button{color:#68e6b7!important;border-color:#41cfa0!important}.studio-planner-button.active{color:#79e5bb;background:#0b342f;border-color:#41cfa0;box-shadow:inset 0 0 0 1px #41cfa029}.landed-cost-planner{background:radial-gradient(circle at 88% 5%,#39a9ff1f,#0000 30%),#061827;border:1px solid #24546a;border-radius:14px;overflow:hidden;box-shadow:0 16px 45px #0003}.landed-cost-planner>header{border-bottom:1px solid #1c4057;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.landed-cost-planner>header span,.landed-cost-planner>header h2,.landed-cost-planner>header p,.landed-cost-market-price small,.landed-cost-market-price strong{display:block}.landed-cost-planner>header span{color:#55dbae;letter-spacing:1px;font-size:11px;font-weight:900}.landed-cost-planner>header h2{letter-spacing:-.35px;margin:5px 0 4px;font-size:19px}.landed-cost-planner>header p{color:#7998aa;margin:0;font-size:12px}.landed-cost-market-price{text-align:right;background:#041420b8;border:1px solid #28586d;border-radius:10px;min-width:200px;padding:10px 12px}.landed-cost-market-price small{color:#7595a7;font-size:11px}.landed-cost-market-price strong{color:#eaf7fc;margin-top:4px;font-size:16px}.landed-cost-body{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);display:grid}.landed-cost-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;padding:18px;display:grid}.landed-cost-inputs label{color:#87a5b5;font-size:12px;font-weight:750}.landed-cost-inputs input,.landed-cost-inputs select{color:#eef8fc;width:100%;height:40px;font:inherit;background:#04141f;border:1px solid #285169;border-radius:8px;outline:none;margin-top:6px;padding:9px 11px;font-size:14px;font-weight:750}.landed-cost-inputs input:focus-visible,.landed-cost-inputs select:focus-visible{border-color:#4cc7ef;box-shadow:0 0 0 3px #4cc7ef21}.landed-cost-benchmark{background:#082630b8;border:1px solid #2a5a69;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:11px 12px;display:grid}.landed-cost-benchmark div strong,.landed-cost-benchmark div span,.landed-cost-benchmark small{display:block}.landed-cost-benchmark div strong{color:#75e5bc;font-size:12px}.landed-cost-benchmark div span{color:#a7c1cc;margin-top:3px;font-size:11px}.landed-cost-benchmark button{color:#8cede0;cursor:pointer;background:#0b3935;border:1px solid #3a8c7b;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.landed-cost-benchmark small{color:#7594a4;grid-column:1/-1;font-size:10px;line-height:1.5}.landed-cost-benchmark a{color:#64c9ec}.landed-cost-benchmark.unavailable{background:#41341847;border-color:#645936}.landed-cost-benchmark.unavailable div strong{color:#e2bd6d}.landed-cost-inputs>p{color:#a99875;background:#503e1b38;border-left:3px solid #d9aa4d;grid-column:1/-1;margin:0;padding:10px 11px;font-size:11px;line-height:1.55}.landed-cost-result{background:linear-gradient(145deg,#092d36f0,#051b2bf5);border-left:1px solid #1c4057;min-width:0;padding:20px;position:relative;overflow:hidden}.landed-cost-result:after{content:"";pointer-events:none;border:24px solid #3fd8a40e;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-66px;right:-52px}.landed-cost-result>span{color:#62dfaf;letter-spacing:1px;font-size:11px;font-weight:900}.landed-cost-result>strong{color:#f2fbff;letter-spacing:-1.4px;margin:8px 0 4px;font-size:clamp(26px,3vw,38px);display:block}.landed-cost-result>p{color:#7e9eae;margin:0;font-size:12px}.landed-cost-result.unavailable>strong{color:#e3bb6d;letter-spacing:-.3px;font-size:21px}.landed-cost-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.landed-cost-result-grid>div{background:#03131f75;border:1px solid #245064;border-radius:8px;min-width:0;padding:9px 10px}.landed-cost-result-grid small,.landed-cost-result-grid b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landed-cost-result-grid small{color:#7898a8;font-size:10px}.landed-cost-result-grid b{color:#dff7ee;margin-top:4px;font-size:13px}.landed-cost-breakdown{z-index:1;gap:6px;margin-top:13px;display:grid;position:relative}.landed-cost-breakdown span{color:#83a2b1;grid-template-columns:6px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.landed-cost-breakdown i{background:#45d6a5;border-radius:50%;width:6px;height:6px}.landed-cost-breakdown span:nth-child(2) i{background:#39a9ff}.landed-cost-breakdown span:nth-child(3) i{background:#f2b94b}.landed-cost-breakdown b{color:#bdd2dc;font-size:11px}.landed-cost-disclaimer{z-index:1;color:#6f8d9b;margin-top:14px;font-size:10px;line-height:1.5;display:block;position:relative}.fpo-directory{background:#061827;border:1px solid #24546a;border-radius:14px;margin-top:14px;overflow:hidden}.fpo-directory>header{border-bottom:1px solid #1c4057;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.fpo-directory>header span,.fpo-directory>header h2,.fpo-directory>header p{display:block}.fpo-directory>header span{color:#64c9ec;letter-spacing:1px;font-size:11px;font-weight:900}.fpo-directory>header h2{margin:5px 0 4px;font-size:19px}.fpo-directory>header p{color:#7998aa;margin:0;font-size:12px}.fpo-admin-panel{background:#082232e0;border-bottom:1px solid #1c4057;padding:16px 18px}.fpo-admin-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fpo-admin-fields label,.fpo-consent-grid label{color:#87a5b5;font-size:12px;font-weight:750}.fpo-admin-fields input,.fpo-admin-fields select,.fpo-consent-grid input{color:#eef8fc;width:100%;height:40px;font:inherit;background:#04141f;border:1px solid #285169;border-radius:8px;outline:none;margin-top:6px;padding:9px 11px}.fpo-admin-actions{align-items:center;gap:12px;margin-top:13px;display:flex}.fpo-admin-actions p{color:#7c98a8;margin:0;font-size:11px;line-height:1.45}.fpo-consent-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.fpo-consent-link code{color:#8edcc8;text-overflow:ellipsis;white-space:nowrap;background:#03111c;border:1px solid #2d566a;border-radius:8px;padding:10px;overflow:hidden}.fpo-review-list{margin-top:16px}.fpo-review-list h3{margin:0 0 8px;font-size:13px}.fpo-review-list article{border-top:1px solid #1d4053;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.fpo-review-list article>span,.fpo-consent-invite>span{color:#adc4cf;background:#253947;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900}.fpo-review-list p,.fpo-review-list p strong,.fpo-review-list p small{margin:0;display:block}.fpo-review-list p small{color:#7896a5;margin-top:3px;font-size:10px}.fpo-review-list article>div{gap:6px;display:flex}.fpo-contact-summary{color:#83a7b7;margin:0;padding:11px 18px 0;font-size:11px;font-weight:750}.fpo-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.fpo-contact-grid article{background:#041723b8;border:1px solid #28566b;border-radius:10px;padding:14px}.fpo-contact-grid article>span{color:#55dbae;letter-spacing:.8px;font-size:9px;font-weight:900}.fpo-contact-grid h3{margin:7px 0 3px;font-size:16px}.fpo-contact-grid article>p{color:#83a0af;margin:0;font-size:11px}.fpo-contact-grid dl{gap:6px;margin:12px 0;display:grid}.fpo-contact-grid dl div{grid-template-columns:70px 1fr;gap:8px;font-size:11px;display:grid}.fpo-contact-grid dt{color:#708f9f}.fpo-contact-grid dd{color:#c9dde6;margin:0}.fpo-contact-grid a{color:#8be5ca;text-align:center;background:#0a3731;border:1px solid #3c8e79;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:850;text-decoration:none;display:block}.fpo-contact-grid article>small{color:#6f8c9a;margin-top:8px;font-size:9px;line-height:1.45;display:block}.fpo-empty{color:#7f9ba9;text-align:center;border:1px dashed #31566a;border-radius:10px;grid-column:1/-1;margin:0;padding:22px}.fpo-empty strong,.fpo-empty span{display:block}.fpo-empty strong{color:#bdd1db}.fpo-empty span{margin-top:5px;font-size:11px}.status-approved{color:#8be5c8!important;background:#0b4b3e!important}.status-rejected,.status-withdrawn,.status-expired{color:#efabb8!important;background:#4a2930!important}.status-pending_review,.status-submitted{color:#ebc56f!important;background:#4a3b1d!important}.fpo-consent-page{background:radial-gradient(circle at 20% 0,#20aad124,#0000 35%),#04111b;place-items:center;min-height:100vh;padding:34px 18px;display:grid}.fpo-consent-card{background:#071a28;border:1px solid #28566b;border-radius:18px;width:min(900px,100%);overflow:hidden;box-shadow:0 24px 80px #0006}.fpo-consent-card>header{border-bottom:1px solid #1d4053;padding:24px}.fpo-consent-card>header span{color:#55dbae;letter-spacing:1px;font-size:10px;font-weight:900}.fpo-consent-card>header h1{margin:7px 0 6px;font-size:28px}.fpo-consent-card>header p{color:#819dac;margin:0}.fpo-consent-invite{background:#0a2232;border-bottom:1px solid #1d4053;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.fpo-consent-invite small,.fpo-consent-invite strong{display:block}.fpo-consent-invite small{color:#7293a3}.fpo-consent-invite strong{margin-top:3px}.fpo-consent-card form{padding:22px 24px}.fpo-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fpo-consent-check{color:#9bb3be;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:18px 0;font-size:12px;line-height:1.55;display:grid}.fpo-consent-check input{margin-top:3px}.fpo-consent-status{color:#acc3cd;justify-content:space-between;align-items:center;gap:15px;padding:28px 24px;display:flex}.fpo-consent-message{color:#a6dacb;background:#0a302c;border-left:3px solid #55dbae;margin:0 24px 20px;padding:11px 12px}.fpo-consent-card>footer{background:#051520;border-top:1px solid #1d4053;gap:4px;padding:15px 24px;display:grid}.fpo-consent-card>footer strong{color:#8edbc5;font-size:11px}.fpo-consent-card>footer span{color:#6f8c9a;font-size:10px}.studio-add-panel{background:#061a2b;border:1px solid #28526a;border-radius:12px;padding:16px;animation:.24s both studio-rise;box-shadow:0 18px 55px #00000040}.studio-add-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.studio-add-panel>header strong,.studio-add-panel>header span{display:block}.studio-add-panel>header strong{font-size:12px}.studio-add-panel>header span{color:#7895a8;margin-top:4px;font-size:13px}.studio-add-panel>header button{color:#9eb7c6;background:0 0;border:0;font-size:18px}.studio-add-panel>div{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:13px;display:grid}.studio-add-panel>div button{color:#fff;text-align:left;background:#081f31;border:1px solid #1f465d;border-radius:9px;padding:13px;transition:transform .18s,border-color .18s,background .18s}.studio-add-panel>div button:hover{background:#0a2b39;border-color:#43cf9f;transform:translateY(-2px)}.studio-add-panel>div span{color:#63e0ae;background:#0c3b4b;border-radius:7px;place-items:center;width:32px;height:28px;font-size:14px;font-weight:800;display:grid}.studio-add-panel>div strong,.studio-add-panel>div small{display:block}.studio-add-panel>div strong{margin:10px 0 4px;font-size:13px}.studio-add-panel>div small{color:#7894a7;font-size:12px;line-height:1.45}.studio-layout{gap:13px;display:grid}.studio-layout.with-inspector{grid-template-columns:minmax(0,1fr) 245px;align-items:start}.studio-canvas{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-width:0;display:grid}.studio-widget{min-height:174px;animation:.42s cubic-bezier(.2,.8,.2,1) both studio-rise;animation-delay:var(--widget-delay);background:#061827;border:1px solid #183d55;border-radius:12px;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 38px #0000002e}.studio-compact{grid-column:span 3}.studio-medium{grid-column:span 6}.studio-wide{grid-column:span 12}.is-editing .studio-widget{cursor:pointer}.is-editing .studio-widget:hover,.studio-widget.selected{border-color:var(--widget-accent);box-shadow:0 0 0 2px var(--widget-accent),0 18px 48px #00000042;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.is-editing .studio-widget:hover,.studio-widget.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--widget-accent) 16%,transparent),0 18px 48px #00000042}}.studio-widget>header{border-bottom:1px solid #21475e85;justify-content:space-between;align-items:flex-start;gap:10px;min-height:53px;padding:13px 14px 9px;display:flex}.studio-widget>header h3{margin:0;font-size:14px}.studio-widget>header p{color:#6d8da1;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:4px 0 0;font-size:12px;overflow:hidden}.studio-widget>header>span{letter-spacing:.6px;opacity:.85;border:1px solid;border-radius:99px;padding:4px 6px;font-size:12px;font-weight:800}.studio-select-hit{z-index:4;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.studio-kpi{flex:1;padding:18px;position:relative;overflow:hidden}.studio-kpi span,.studio-kpi strong,.studio-kpi p{display:block}.studio-kpi span{letter-spacing:.7px;font-size:12px;font-weight:800}.studio-kpi strong{letter-spacing:-.8px;margin:10px 0 5px;font-size:clamp(18px,2.1vw,30px)}.studio-kpi p{color:#7895a6;margin:0;font-size:13px}.studio-kpi>i{opacity:.08;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-20px}.studio-line-wrap{flex:1;min-height:245px;padding:8px 16px 12px 45px;position:relative}.studio-line-wrap svg{width:100%;height:200px;overflow:visible}.studio-gridline{stroke:#17384e;stroke-width:1px;stroke-dasharray:4 5}.studio-line-mark{stroke-dasharray:1300;stroke-dashoffset:1300px;animation:1.25s cubic-bezier(.2,.8,.2,1) forwards studio-draw}.studio-y-labels{color:#66879a;flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:26px;bottom:51px;left:10px}.studio-x-labels{color:#66879a;justify-content:space-between;margin:-5px 3px 0;font-size:12px;display:flex}.studio-bars{flex:1;align-content:center;gap:6px;padding:8px 13px 13px;display:grid}.studio-bar-row{grid-template-columns:18px minmax(86px,1.2fr) minmax(60px,1fr) auto;align-items:center;gap:7px;display:grid}.studio-bar-row>span{color:#7ca0b4;background:#0c3043;border-radius:5px;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.studio-bar-row p{min-width:0;margin:0}.studio-bar-row p strong,.studio-bar-row p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-bar-row p strong{font-size:13px}.studio-bar-row p small{color:#6c8b9e;margin-top:2px;font-size:12px}.studio-bar-row>div{background:#153449;border-radius:99px;height:6px;overflow:hidden}.studio-bar-fill{border-radius:inherit;transform-origin:0;height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both studio-bar-grow;display:block}.studio-bar-row>b{text-align:right;min-width:45px;font-size:12px}.studio-donut-wrap{flex:1;justify-content:center;align-items:center;gap:25px;padding:11px 15px 14px;display:flex}.studio-donut{flex:0 0 130px;width:130px;height:130px;position:relative}.studio-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.studio-donut-segment{animation:.75s both studio-donut-in}.studio-donut>strong,.studio-donut>span{position:absolute;left:50%;transform:translate(-50%,-50%)}.studio-donut>strong{font-size:20px;top:45%}.studio-donut>span{color:#7f9cac;font-size:12px;top:61%}.studio-legend{gap:10px;min-width:110px;display:grid}.studio-legend p{color:#8ba6b6;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin:0;font-size:12px;display:grid}.studio-legend i{border-radius:2px;width:7px;height:7px}.studio-legend b{color:#fff}.studio-range{flex:1;padding:20px 19px 17px}.studio-range-values{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.studio-range-values p{margin:0}.studio-range-values p:nth-child(2){text-align:center}.studio-range-values p:last-child{text-align:right}.studio-range-values small,.studio-range-values strong{display:block}.studio-range-values small{color:#68899c;letter-spacing:.7px;font-size:12px}.studio-range-values strong{margin-top:5px;font-size:14px}.studio-range-track{background:#17394d;border-radius:99px;height:7px;margin:24px 5px 16px;position:relative}.studio-range-track i{border-radius:inherit;opacity:.7;transform-origin:0;width:100%;height:100%;animation:.9s both studio-bar-grow;display:block}.studio-range-track b{background:#071827;border:4px solid;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0006}.studio-range-note{color:#6f8ea0;text-align:center;margin:0;font-size:12px}.studio-empty{color:#7795a7;text-align:center;flex:1;align-content:center;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.studio-empty strong{color:#d7e7ef;font-size:14px}.studio-empty span{font-size:12px}.studio-inspector{background:#061827;border:1px solid #285269;border-radius:12px;animation:.22s both studio-slide;position:sticky;top:78px;overflow:hidden;box-shadow:0 20px 55px #00000047}.studio-inspector>header{background:#082036;border-bottom:1px solid #1e4157;justify-content:space-between;gap:8px;padding:13px;display:flex}.studio-inspector>header span,.studio-inspector>header strong{display:block}.studio-inspector>header span{color:#47dba6;letter-spacing:.7px;font-size:12px}.studio-inspector>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:4px;font-size:13px;overflow:hidden}.studio-inspector>header button{color:#9bb5c4;background:0 0;border:0;font-size:16px}.studio-inspector>label{color:#7594a7;padding:9px 12px 0;font-size:12px;display:block}.studio-inspector input,.studio-inspector select{color:#e7f2f7;background:#04141f;border:1px solid #285169;border-radius:6px;outline:none;width:100%;margin-top:5px;padding:8px;font-size:13px}.studio-inspector fieldset{border:0;margin:12px;padding:0}.studio-inspector legend{color:#7594a7;font-size:12px}.studio-colours{gap:7px;margin-top:7px;display:flex}.studio-colours button{border:3px solid #061827;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #31566b}.studio-colours button.active{box-shadow:0 0 0 2px #fff}.studio-order-buttons{grid-template-columns:1fr 1fr;gap:6px;margin:0 12px 8px;display:grid}.studio-order-buttons button,.studio-delete,.studio-reset{color:#aac0cc;background:#082137;border:1px solid #294d62;border-radius:6px;padding:8px;font-size:12px}.studio-order-buttons button:disabled{opacity:.4}.studio-delete,.studio-reset{width:calc(100% - 24px);margin:0 12px 8px}.studio-delete{color:#f89aa8;background:#301d28;border-color:#633b47}.studio-reset{margin-bottom:12px}.studio-source-note{background:#082b2d;border:1px solid #1d4f48;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.studio-source-note>span{color:#63e2ae;background:#12473f;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.studio-source-note p{flex:1;margin:0}.studio-source-note strong,.studio-source-note small{font-size:13px;display:block}.studio-source-note small{color:#79a69f;margin-top:3px;font-size:12px}.studio-source-note>b{color:#65d9ad;white-space:nowrap;font-size:12px}.connector-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01080ec7;place-items:start center;padding:25px;display:grid;position:fixed;inset:0;overflow-y:auto}.connector-modal{background:#061827;border:1px solid #2a5970;border-radius:18px;width:min(850px,100%);animation:.28s both studio-rise;overflow:hidden;box-shadow:0 35px 100px #00000094}.connector-modal>header{background:radial-gradient(circle at 10% 5%,#3daeff24,#0000 38%),#071d30;border-bottom:1px solid #21455b;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.connector-modal>header h2{margin:7px 0 5px;font-size:21px}.connector-modal>header p{color:#87a4b5;margin:0;font-size:13px}.connector-modal>header>button{color:#b7ccd7;background:#092238;border:1px solid #31576d;border-radius:8px;width:32px;height:32px;font-size:18px}.connector-steps{gap:9px;padding:18px 22px;display:grid}.connector-steps>article{background:#071e31;border:1px solid #1e4359;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.connector-steps>article>span{color:#63e0ae;background:#0d3e4a;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.connector-steps article>div{flex:1}.connector-steps article strong,.connector-steps article p{margin:0;display:block}.connector-steps article strong{font-size:13px}.connector-steps article p{color:#7795a8;margin-top:4px;font-size:12px;line-height:1.5}.connector-steps article p b{color:#b9d0db}.connector-steps article a{white-space:nowrap;padding:9px 11px;text-decoration:none}.connector-token{background:#2d2819;border:1px solid #856c2e;border-radius:9px;grid-template-columns:1fr auto;gap:8px 10px;padding:11px;display:grid}.connector-token p{grid-column:1/-1;margin:0}.connector-token p strong,.connector-token p span{display:block}.connector-token p strong{color:#f4ce72;font-size:13px}.connector-token p span{color:#ad9a69;margin-top:3px;font-size:12px}.connector-token code{color:#f5d988;background:#151711;border-radius:6px;min-width:0;padding:9px;font-size:13px;overflow:auto}.connector-token button{color:#ffe097;background:#453a1b;border:1px solid #a48331;border-radius:6px;padding:8px 12px;font-size:13px}.connector-keys{border:1px solid #1f4359;border-radius:10px;margin:0 22px 18px;overflow:hidden}.connector-keys>header{background:#082238;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.connector-keys>header strong,.connector-keys>header span{display:block}.connector-keys>header strong{font-size:13px}.connector-keys>header span{color:#718fa2;margin-top:3px;font-size:12px}.connector-keys>header button,.connector-keys>div>button{color:#9ab5c4;background:0 0;border:1px solid #31576d;border-radius:6px;padding:6px 8px;font-size:12px}.connector-keys>div{border-top:1px solid #17384e;align-items:center;gap:10px;padding:10px 13px;display:flex}.connector-keys>div>span{text-align:center;border-radius:99px;min-width:48px;padding:4px 6px;font-size:12px}.key-active{color:#5ae0a9;background:#123f35}.key-revoked{color:#ca8590;background:#34252b}.connector-keys>div p{flex:1;margin:0}.connector-keys>div p strong,.connector-keys>div p small{font-size:13px;display:block}.connector-keys>div p small{color:#718fa2;margin-top:3px;font-size:12px}.connector-empty{color:#7895a7;text-align:center;padding:18px;font-size:13px}.connector-modal>footer{background:#051521;border-top:1px solid #1e4056;padding:12px 22px}.connector-modal>footer p{color:#7895a7;margin:0;font-size:12px;line-height:1.6}.connector-modal>footer strong{color:#b8cdd8}@keyframes studio-rise{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes studio-draw{to{stroke-dashoffset:0}}@keyframes studio-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-donut-in{0%{opacity:0;stroke-dashoffset:327px}to{opacity:1}}@keyframes studio-pulse{50%{opacity:.45;box-shadow:0 0 2px #41dda5}}@keyframes studio-spin{to{transform:rotate(360deg)}}.chat-model{color:#6f92a8;margin:10px 14px 0;font-size:13px}.chat-model select{color:#d9ebf4;background:#061a2b;border:1px solid #20506a;border-radius:7px;width:100%;margin-top:5px;padding:8px;font-size:13px}.chat-provider-note{color:#8fb2c4;margin:7px 14px 0;font-size:12px;line-height:1.45}.chat-provider-note.warning{color:#d9ad68}.chat-head-actions{align-items:center;gap:5px;display:flex}.chat-head-actions button{color:#b8d6e4;background:#0519286b;border:1px solid #2a6178;border-radius:7px;min-height:28px;padding:5px 8px;font-size:13px}.chat-head-actions button:last-child{background:0 0;border-color:#0000;width:28px;padding:0;font-size:20px}.chat-history{background:#061725;border-bottom:1px solid #173c52;max-height:230px;padding:10px;overflow-y:auto}.chat-history>div{padding:2px 4px 8px}.chat-history>div strong,.chat-history>div small{display:block}.chat-history>div strong{color:#d8edf5;font-size:14px}.chat-history>div small{color:#668da3;margin-top:3px;font-size:13px}.chat-history>p{color:#7597a9;margin:4px;font-size:13px}.chat-history>button{color:#b9d4e1;text-align:left;background:#082236;border:1px solid #173b50;border-radius:7px;width:100%;margin-top:5px;padding:8px 9px}.chat-history>button:hover,.chat-history>button.active{background:#0a3041;border-color:#27b988}.chat-history>button span,.chat-history>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-history>button span{font-size:13px;font-weight:700}.chat-history>button small{color:#668ea4;margin-top:4px;font-size:13px}.chat-thread{background:linear-gradient(#071d2f,#061827);gap:9px;min-height:120px;max-height:310px;padding:12px 14px;display:grid;overflow-y:auto}.chat-message{color:#c7dfea;background:#0c3044;border:1px solid #1b4760;border-radius:10px 10px 10px 3px;max-width:88%;padding:9px 10px;font-size:14px;line-height:1.55}.chat-message.user{background:linear-gradient(135deg,#0b584d,#0c3d42);border-color:#27846f;border-radius:10px 10px 3px;justify-self:end}.chat-message strong,.chat-message span{display:block}.chat-message strong{color:#72e2b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:13px}.chat-message.user strong{color:#a9ffe0}.chat-message.thinking{opacity:.68}.chat-actions{gap:6px;margin-top:9px;display:grid}.chat-confirm{grid-template-columns:1fr auto;gap:6px;display:grid}.chat-confirm button:last-child{color:#ffd7dc;background:#3f1f2a;border-color:#8d3f4b;width:auto}.chat-actions button{color:#caffeb;text-align:left;background:linear-gradient(135deg,#0d5c50,#0b3e46);border:1px solid #2a8d75;border-radius:7px;width:100%;padding:8px 9px;font-size:13px;font-weight:800}.chat-actions button:hover{border-color:#55d9b5;transform:translateY(-1px)}.permission-note{color:#e9ca87;background:#2b2416;border:1px solid #725d2f;border-radius:8px;margin:10px 0;padding:9px 10px;font-size:14px;line-height:1.45}.permission-note.alert-save-success{color:#bdf6df;background:#0b302b;border-color:#2a8d75;font-weight:700}.chat-memory-actions{background:#061827;justify-content:space-between;gap:7px;padding:0 14px 9px;display:flex}.chat-memory-actions button{color:#88cde2;background:#08243a;border:1px solid #20516a;border-radius:7px;padding:6px 8px;font-size:13px}.chat-memory-actions button:disabled{cursor:not-allowed;opacity:.35}.auth-screen{--auth-delivery-duration:6.6s;isolation:isolate;color:#edf8ff;background:radial-gradient(circle at 20% 24%,#0d8bab4d,#0000 34%),radial-gradient(circle at 78% 70%,#2cdc9d29,#0000 28%),linear-gradient(145deg,#061d31,#03101c);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-visual{z-index:1;background:linear-gradient(145deg,#061d31b8,#03101cbd);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(36px,7vw,105px);display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";z-index:0;border:1px solid #4ae1b32e;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-140px;right:-120px;box-shadow:0 0 0 70px #3dc6ac06,0 0 0 140px #3dc6ac05}.auth-market-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000000fa,#000000c7 58%,#0000009e);mask-image:linear-gradient(90deg,#000000fa,#000000c7 58%,#0000009e)}.auth-market-atmosphere:before{content:"";filter:blur(12px);background:radial-gradient(circle,#3edead21,#1e90ba0d 44%,#0000 70%);border-radius:50%;width:420px;height:420px;animation:12s ease-in-out infinite alternate auth-market-haze;position:absolute;inset:7% -14% auto auto}.auth-market-orbit{opacity:.55;border:1px dashed #6fddd221;border-radius:50%;animation:38s linear infinite auth-market-orbit-spin;position:absolute}.auth-market-orbit:after{content:"";background:#56dcb8;border-radius:50%;width:7px;height:7px;position:absolute;top:12%;left:10%;box-shadow:0 0 16px #56dcb8}.auth-market-orbit-one{width:520px;height:520px;bottom:-96px;right:-130px}.auth-market-orbit-two{border-color:#49b9ef1c;width:390px;height:390px;animation-duration:46s;animation-direction:reverse;top:15%;left:-180px}.auth-market-product{--market-x:22px;--market-y:-26px;--market-turn:4deg;z-index:1;opacity:0;filter:drop-shadow(0 18px 22px #0000006b)saturate(.94);transform-origin:50% 58%;width:clamp(92px,9.2vw,146px);margin:0;animation:23s cubic-bezier(.45,.04,.22,1) infinite auth-market-product-float;position:absolute}.auth-market-product span{aspect-ratio:2/3;width:100%;display:block;position:relative}.auth-market-product span:before{z-index:-1;content:"";background:radial-gradient(circle,#1a789233,#0720310d 58%,#0000 72%);border:1px solid #77dede2e;border-radius:50%;position:absolute;inset:18% -5% 13%;box-shadow:0 0 34px #21aec01f}.auth-market-product img{object-fit:contain;width:100%;height:100%}.auth-market-product figcaption{color:#caf4f0ad;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0317249e;border:1px solid #5cccd533;border-radius:999px;width:max-content;max-width:150px;margin:-18px auto 0;padding:4px 9px;font:750 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.auth-market-product-onion{--market-x:36px;--market-y:32px;--market-turn:-6deg;animation-delay:-2s;top:2%;left:1%}.auth-market-product-garlic{--market-x:-28px;--market-y:38px;--market-turn:5deg;animation-duration:27s;animation-delay:-12s;top:8%;right:2%}.auth-market-product-potato{--market-x:-42px;--market-y:-18px;--market-turn:-4deg;animation-duration:25s;animation-delay:-18s;top:48%;right:-4%}.auth-market-product-tomato{--market-x:32px;--market-y:-44px;--market-turn:6deg;animation-duration:26s;animation-delay:-8s;bottom:-5%;left:13%}.auth-market-product-coconut{--market-x:-24px;--market-y:-38px;--market-turn:-5deg;animation-duration:29s;animation-delay:-15s;bottom:-4%;right:12%}.auth-market-product-chilli-groundnut{--market-x:45px;--market-y:4px;--market-turn:5deg;animation-duration:28s;animation-delay:-21s;top:44%;left:1%}.auth-login-brand,.auth-market-pulse,.auth-visual-copy,.auth-visual>ul{z-index:2;position:relative}.auth-brand{align-items:center;gap:12px;font-size:18px;display:flex}.auth-brand span,.auth-loader-logo{color:#ffd866;background:linear-gradient(145deg,#103d55,#061527);border:1px solid #d5a637;border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid;box-shadow:0 8px 30px #0000004d}.auth-brand span img,.auth-loader-logo img{object-fit:cover;border-radius:12px;width:100%;height:100%;padding:2px;display:block}.auth-login-brand span{border-width:2px;border-radius:28px;width:112px;height:112px;box-shadow:0 18px 52px #0006,0 0 34px #28bdff2e}.auth-login-brand span img{border-radius:25px;padding:4px}.auth-login-brand{justify-content:center;width:min(100%,430px);transform:translateY(24px)}.auth-market-pulse{isolation:isolate;background:linear-gradient(120deg,#052539e6,#073739c2 62%,#2d2516a3);border:1px solid #4dcbe266;border-radius:18px;align-self:flex-start;width:min(100%,430px);min-height:116px;padding:14px 16px 12px;position:relative;overflow:hidden;transform:translateY(24px);box-shadow:0 16px 40px #0000003d,0 0 32px #30bede1c,inset 0 1px #ffffff0d}.auth-market-pulse:before{z-index:-1;content:"";background:linear-gradient(100deg,#0000,#5ae0ff26,#0000);width:48%;animation:5.6s ease-in-out infinite auth-market-pulse-scan;position:absolute;inset:-60% auto -60% -38%;transform:skew(-18deg)}.auth-market-pulse:after{content:"";background:linear-gradient(90deg,#0000,#50e0a57a,#ffd75a66,#0000);height:1px;position:absolute;inset:auto 14px 9px}.auth-market-pulse header{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-market-pulse header span{color:#bdefff;letter-spacing:.14em;align-items:center;gap:8px;font:850 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.auth-market-pulse header span i{background:#50e0a5;border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite auth-market-pulse-beacon;box-shadow:0 0 0 5px #50e0a51a,0 0 16px #50e0a5d9}.auth-market-pulse header strong{color:#daf4f9b8;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.auth-market-pulse-signal{height:51px;margin-top:3px}.auth-market-pulse-signal svg{width:100%;height:100%;display:block;overflow:visible}.auth-market-pulse-grid{fill:none;stroke:#7cd2e01a;stroke-width:1px}.auth-market-pulse-line{fill:none;stroke:#55dcb8;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:540;stroke-dashoffset:540px;filter:drop-shadow(0 0 5px #50e0a5b3);animation:2.2s cubic-bezier(.2,.8,.2,1) .35s forwards auth-market-pulse-draw,3.5s ease-in-out 2.6s infinite auth-market-pulse-glow}.auth-market-pulse-dot{fill:#ffd75a;filter:drop-shadow(0 0 6px #ffd75af2);opacity:0;animation:.35s ease-out 2.25s forwards auth-market-pulse-dot-in,1.7s ease-in-out 2.7s infinite auth-market-pulse-dot-beat}.auth-market-pulse-products{align-items:center;gap:7px;display:flex;overflow:hidden}.auth-market-pulse-products span{color:#cff0f3b8;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#0418269e;border:1px solid #59c6d333;border-radius:999px;flex:1 0 auto;padding:4px 8px;font:750 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;animation:5.6s ease-in-out infinite auth-market-pulse-chip}.auth-market-pulse-products span:nth-child(2){animation-delay:.28s}.auth-market-pulse-products span:nth-child(3){animation-delay:.56s}.auth-market-pulse-products span:nth-child(4){animation-delay:.84s}.auth-visual-copy{transform:translateY(24px)}.auth-platform-label{isolation:isolate;letter-spacing:.13em;background:linear-gradient(105deg,#08364ce0,#0c4943bd 56%,#3d3017b3);border:1px solid #4bd3ef94;border-radius:999px;width:max-content;max-width:100%;margin:0 0 18px;padding:9px 42px 9px 16px;font-size:clamp(15px,1.45vw,22px);font-weight:950;line-height:1.1;animation:4.8s ease-in-out infinite auth-platform-halo;position:relative;overflow:hidden;box-shadow:0 0 0 1px #53dec714,0 12px 32px #0000003d,0 0 28px #35bfff29}.auth-platform-label:before{z-index:0;content:"";background:linear-gradient(108deg,#0000 42%,#ffffff57 49%,#ffd75a33 52%,#0000 59%);animation:4.8s ease-in-out infinite auth-platform-scan;position:absolute;inset:-160% -24%;transform:translate(-58%)}.auth-platform-label:after{z-index:1;content:"";background:#50e0a5;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite auth-platform-beacon;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 0 0 5px #50e0a51a,0 0 22px #50e0a5eb}.auth-platform-label span{z-index:1;color:#0000;filter:drop-shadow(0 0 12px #4bd3ef38);background:linear-gradient(90deg,#bcecff,#50e0a5 34%,#ffd75a 60%,#6aa2ff 82%,#f7fbff) 0 0/230% 100%;-webkit-background-clip:text;background-clip:text;animation:5.2s linear infinite auth-platform-spectrum;position:relative}.auth-visual h1{letter-spacing:-2.8px;max-width:650px;margin:12px 0 20px;font-size:clamp(38px,5vw,70px);line-height:1.04}.auth-visual>div>p:not(.eyebrow){color:#8fabbc;max-width:610px;font-size:14px;line-height:1.8}.auth-hero-title{isolation:isolate;padding-bottom:16px;position:relative}.auth-hero-title span{color:#0000;filter:drop-shadow(0 9px 22px #1598ce29);opacity:0;background:linear-gradient(96deg,#f7fbff 8%,#bcecff 34%,#54dfc1 55%,#ffd75a 73%,#6aa2ff 94%) 0 0/230% 100%;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;animation:.8s cubic-bezier(.2,.82,.25,1) forwards auth-title-arrive,7s ease-in-out 1.4s infinite auth-title-spectrum;display:block;transform:translate(-26px,18px)}.auth-hero-title span:nth-child(2){letter-spacing:-1.8px;margin-top:8px;font-size:clamp(28px,3.1vw,46px);animation-delay:.18s,1.7s}.auth-hero-title:after{content:"";transform-origin:0;background:linear-gradient(90deg,#35bfff,#50e0a5 58%,#ffd75a);border-radius:999px;width:min(74%,430px);height:3px;animation:.72s cubic-bezier(.2,.82,.25,1) .78s forwards auth-title-signal;position:absolute;bottom:0;left:2px;transform:scaleX(0);box-shadow:0 0 18px #35bfff61}.auth-visual .auth-visual-summary{isolation:isolate;opacity:0;background:linear-gradient(120deg,#072437e6,#0b3337bd 58%,#252d49b8);border:1px solid #46c5e459;border-radius:12px;margin-top:58px;padding:14px 18px 14px 22px;animation:.65s ease-out .86s forwards auth-summary-arrive;position:relative;overflow:hidden;transform:translateY(14px);box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff09}.auth-visual .auth-visual-summary:before{content:"";background:linear-gradient(#35bfff,#50e0a5 58%,#ffd75a);width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #50e0a585}.auth-visual .auth-visual-summary:after{z-index:-1;content:"";background:linear-gradient(108deg,#0000 42%,#58daff29 49%,#ffd75a1f 52%,#0000 59%);animation:5.8s ease-in-out 1.4s infinite auth-summary-scan;position:absolute;inset:-120% -35%;transform:translate(-55%)}.auth-visual .auth-visual-summary span{z-index:1;color:#0000;letter-spacing:.01em;background:linear-gradient(90deg,#bcecff,#d8fff0 46%,#ffe9a1 72%,#a8c9ff) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:650;animation:7s ease-in-out 1.6s infinite auth-summary-spectrum;position:relative}.auth-visual ul{z-index:1;color:#8fb6c6;flex-wrap:wrap;gap:12px 22px;padding:0;font-size:14px;list-style:none;display:flex;position:relative}.auth-visual li:before{content:"✓";color:#4be0a6;margin-right:8px}.auth-panel{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(160deg,#081a2ac2,#04101bcc);place-items:center;padding:clamp(24px,3vw,40px);display:grid;position:relative}.auth-access-stack{gap:18px;width:min(100%,760px);margin:auto;padding-block:18px;display:grid}.auth-panel form{background:#061929eb;border:1px solid #183b52;border-radius:20px;width:min(100%,430px);padding:40px;box-shadow:0 28px 80px #0000005c}.auth-access-stack>form,.auth-access-stack>.auth-form-stage{margin-inline:auto}.auth-form-stage{isolation:isolate;transform-origin:0;width:min(100%,540px);padding:13px;position:relative}.auth-form-stage:before{z-index:0;content:"";pointer-events:none;opacity:0;background:linear-gradient(145deg,#1f8ed311,#43dda406);border:2px solid #34b8ffeb;border-radius:28px;position:absolute;inset:0;transform:translate(720px)rotate(.55deg)scale(.985);box-shadow:0 0 0 1px #51bfff29,0 0 36px #239aff6b,inset 0 0 26px #36c6ff1a}.auth-form-stage-ready:before{animation:auth-form-delivery var(--auth-delivery-duration) linear both}.auth-form-stage:after{z-index:3;content:"";pointer-events:none;filter:blur(5px);opacity:0;background:linear-gradient(90deg,#0000,#75e0ff85,#0000);border-radius:20px;width:32px;position:absolute;top:16px;bottom:16px;right:10px}.auth-form-stage-ready:after{animation:auth-frame-scan .72s calc(var(--auth-delivery-duration) - .65s) ease-out both}.auth-panel form.auth-login-form{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(155deg,#071d2ffa,#03111dfa);border-color:#419bcd8c;width:100%;position:relative;transform:translate(720px)rotate(.55deg)scale(.985);box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff08}.auth-form-stage-ready form.auth-login-form{animation:auth-form-delivery var(--auth-delivery-duration) linear both,auth-login-layer 10ms var(--auth-delivery-duration) step-end forwards}.auth-login-form>button.primary{color:#f4fdff;background:linear-gradient(110deg,#176aa3,#159b87 54%,#43dda4);border-color:#51bfffbd;box-shadow:0 10px 24px #176aa338}.auth-form-stage-ready .auth-login-form>button.primary{animation:auth-signin-ready .72s calc(var(--auth-delivery-duration) - .6s) ease-out both}.auth-form-stage-static:before{opacity:.92;transform:none}.auth-form-stage-static:after{display:none}.auth-form-stage-static form.auth-login-form{opacity:1;pointer-events:auto;transform:none}.auth-form-stage-static .auth-energy-courier{display:none}.auth-form-stage-static+.auth-plan-showcase{animation-delay:.12s}.auth-energy-courier{z-index:5;pointer-events:none;filter:drop-shadow(0 22px 18px #00000075);width:1020px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.auth-courier-canvas{pointer-events:none!important;width:100%!important;height:100%!important;overflow:visible!important}.auth-courier-canvas canvas{display:block;pointer-events:none!important;width:100%!important;height:100%!important}.auth-courier-fallback{object-fit:contain;width:100%;height:100%;display:block}.auth-courier-webgl-fallback{color:#9bb9ca;text-align:center;place-items:center;width:100%;height:100%;font:700 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.auth-courier-intro{color:#d8f5ff;letter-spacing:.02em;opacity:0;background:#041522f7;border:1px solid #51bfffb8;border-radius:12px 12px 12px 3px;width:max-content;max-width:250px;padding:9px 12px;font:800 12px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;box-shadow:0 12px 28px #0000005c,0 0 22px #51bfff38}.auth-courier-intro-wave{max-width:290px;top:218px;left:238px}.auth-courier-intro-ready{max-width:292px;top:226px;left:-82px}.auth-form-stage-ready .auth-courier-intro-wave{animation:auth-intro-message var(--auth-delivery-duration) ease both}.auth-form-stage-ready .auth-courier-intro-ready{animation:auth-ready-message calc(var(--auth-delivery-duration) + .35s) ease both}.auth-visual-brand-reveal{z-index:4;white-space:nowrap;color:#f8fbff;letter-spacing:-.065em;opacity:0;pointer-events:none;filter:blur(16px);text-shadow:0 5px #00000057,0 0 24px #56d3ff59,0 0 56px #28bdff33;transform-origin:42% 62%;align-items:baseline;width:max-content;font:italic 950 clamp(58px,5.8vw,92px)/.9 Arial Black,Arial,sans-serif;display:inline-flex;position:absolute;top:214px;left:clamp(54px,7vw,105px);transform:translate(-150px,24px)scale(.04)rotate(-7deg)}.auth-visual-brand-reveal.visible{animation:.82s cubic-bezier(.14,1.42,.28,1) forwards auth-brand-arrival}.auth-visual-brand-reveal:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 28%,#ffffff94 49%,#0000 70%);position:absolute;inset:-12px -28px;transform:translate(-90%)}.auth-visual-brand-reveal.visible:after{animation:.7s ease-out .34s forwards auth-brand-shine}.auth-visual-brand-reveal span{color:#f8fbff}.auth-visual-brand-reveal strong{color:#ffd334;font:inherit}.auth-visual-brand-reveal em{color:#4c82ff;font-style:inherit}.auth-courier-intro:after{content:"";background:#041522f7;border-bottom:1px solid #51bfffb8;border-right:1px solid #51bfffb8;width:10px;height:10px;position:absolute;bottom:-1px;left:-7px;right:auto;transform:scaleX(-1)skew(-38deg)}@keyframes auth-form-delivery{0%,53.333%{opacity:0;pointer-events:none;transform:translate(560px)rotate(.55deg)scale(.985)}54%{opacity:1;pointer-events:none;transform:translate(550px)rotate(.5deg)scale(.985)}64%{transform:translate(455px,3px)rotate(.38deg)scale(.988)}74%{transform:translate(330px,-2px)rotate(.25deg)scale(.991)}84%{transform:translate(205px,3px)rotate(.14deg)scale(.994)}94%{transform:translate(72px,-1px)rotate(.05deg)scale(.997)}98%{transform:translate(-9px)rotate(-.04deg)scale(1.002)}99.9%{pointer-events:none}to{opacity:1;pointer-events:auto;transform:none}}@keyframes auth-login-layer{to{z-index:6}}@keyframes auth-frame-scan{0%{opacity:0;transform:translate(125px)}30%{opacity:.95}to{opacity:0;transform:translate(-430px)}}@keyframes auth-intro-message{0%,14%{opacity:0;transform:translateY(8px)scale(.92)}16%,35%{opacity:1;transform:none}37%,to{opacity:0;transform:translateY(-5px)scale(.96)}}@keyframes auth-ready-message{0%,95%{opacity:0;transform:translateY(10px)scale(.9)}97%,to{opacity:1;transform:none}}@keyframes auth-brand-arrival{0%{opacity:0;filter:blur(16px);transform:translate(-150px,24px)scale(.04)rotate(-7deg)}52%{opacity:1;filter:blur();transform:translate(12px,-5px)scale(1.18)rotate(1.2deg)}76%{transform:translate(-3px,1px)scale(.94)rotate(-.35deg)}to{opacity:1;filter:none;transform:none}}@keyframes auth-brand-shine{0%{opacity:0;transform:translate(-80%)}28%{opacity:.92}to{opacity:0;transform:translate(82%)}}@keyframes auth-title-arrive{to{opacity:1;transform:none}}@keyframes auth-title-signal{to{transform:scaleX(1)}}@keyframes auth-title-spectrum{0%,to{background-position:0%}50%{background-position:100%}}@keyframes auth-platform-spectrum{to{background-position:230%}}@keyframes auth-platform-halo{0%,to{border-color:#4bd3ef7a;box-shadow:0 0 0 1px #53dec714,0 12px 32px #0000003d,0 0 24px #35bfff24}50%{border-color:#ffd75ab8;box-shadow:0 0 0 1px #ffd75a1a,0 14px 38px #00000042,0 0 36px #50e0a53d}}@keyframes auth-platform-scan{0%,20%{transform:translate(-58%)}68%,to{transform:translate(58%)}}@keyframes auth-platform-beacon{0%,to{opacity:.52;transform:translateY(-50%)scale(.78)}50%{opacity:1;transform:translateY(-50%)scale(1.08)}}@keyframes auth-summary-arrive{to{opacity:1;transform:none}}@keyframes auth-summary-scan{0%,20%{transform:translate(-55%)}62%,to{transform:translate(55%)}}@keyframes auth-summary-spectrum{0%,to{background-position:0%}50%{background-position:100%}}@keyframes auth-mobile-stage-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes auth-signin-ready{0%{filter:saturate(.72);box-shadow:0 10px 24px #176aa329}65%{filter:saturate(1.2);box-shadow:0 0 0 3px #51bfff2e,0 0 32px #43dda466}to{filter:none;box-shadow:0 12px 28px #189a934d}}@keyframes auth-market-product-float{0%,to{opacity:0;transform:translate3d(calc(var(--market-x) * -.65),calc(var(--market-y) * -.5),0) scale(.82) rotate(calc(var(--market-turn) * -1))}8%{opacity:.16}20%{opacity:.58;transform:translate(0)scale(1)rotate(0)}48%{opacity:.44;transform:translate3d(var(--market-x),var(--market-y),0) scale(1.05) rotate(var(--market-turn))}76%{opacity:.56;transform:translate3d(calc(var(--market-x) * .35),calc(var(--market-y) * -.35),0) scale(.96) rotate(calc(var(--market-turn) * -.45))}91%{opacity:0;transform:translate3d(calc(var(--market-x) * -1),calc(var(--market-y) * .75),0) scale(.84) rotate(calc(var(--market-turn) * -1.25))}}@keyframes auth-market-orbit-spin{to{transform:rotate(360deg)}}@keyframes auth-market-haze{to{opacity:.55;transform:translate(-42px,28px)scale(1.12)}}.auth-shield{color:#54e0a8;background:#104841;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.auth-panel h2{margin:11px 0 8px;font-size:27px}.auth-panel form>p:not(.eyebrow){color:#7f9bae;margin:0 0 24px;font-size:14px;line-height:1.65}.auth-panel label{color:#91adbe;margin:14px 0;font-size:14px;display:block}.auth-panel input{color:#fff;background:#041522;border:1px solid #28516a;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:12px 13px}.auth-panel input:focus{border-color:#41cfa0;box-shadow:0 0 0 3px #41cfa01a}.auth-panel button{width:100%;margin-top:8px;padding:12px}.auth-panel small{color:#617e92;text-align:center;margin-top:14px;font-size:13px;display:block}.auth-error{color:#ffabb5;background:#331c26;border:1px solid #703d47;border-radius:8px;padding:10px;font-size:13px}.auth-notice{color:#bff5df;background:#123b31;border:1px solid #276b58;border-radius:8px;padding:10px;font-size:13px}.auth-panel button.auth-link{color:#67dcb2;cursor:pointer;background:0 0;border:0;font-weight:700}.auth-panel button.auth-link:hover{color:#a2f2d4;text-decoration:underline}.auth-loading-screen{isolation:isolate;color:#edf8ff;background:radial-gradient(circle at 50% 35%,#1e99cb38,#0000 27%),radial-gradient(circle at 28% 78%,#3ddea31f,#0000 28%),radial-gradient(circle at 78% 76%,#5b76ff24,#0000 30%),linear-gradient(145deg,#061d31,#03101c 64%,#061728);grid-template-columns:1fr;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-loading-screen:before{z-index:-2;content:"";background:repeating-linear-gradient(90deg,#0000 0 79px,#54cdeb0e 80px),repeating-linear-gradient(0deg,#0000 0 79px,#54cdeb0a 80px);animation:9s linear infinite auth-loader-grid-drift;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.auth-loading-screen:after{z-index:-1;content:"";clip-path:polygon(0 80%,10% 68%,18% 74%,28% 48%,37% 57%,47% 32%,58% 41%,69% 18%,79% 31%,90% 8%,100% 17%,100% 100%,0 100%);opacity:.9;background:linear-gradient(155deg,#0000 0 18%,#35bfff14 18.3% 18.8%,#0000 19.1% 34%,#50e0a51a 34.3% 34.9%,#0000 35.2% 52%,#ffd75a14 52.3% 52.8%,#0000 53.1%);border-top:1px solid #49d7be33;height:34%;animation:3.6s ease-in-out infinite auth-loader-market-pulse;position:absolute;inset:auto 8% 7%}.auth-loader{color:#86a2b4;align-content:center;place-items:center;gap:13px;min-height:100vh;display:grid}.auth-loader-premium{z-index:1;text-align:center;gap:12px;width:min(92vw,920px);min-height:auto;padding:36px 24px;position:relative}.auth-loader-orbit{opacity:0;place-items:center;width:158px;height:158px;animation:.62s cubic-bezier(.2,.9,.25,1.25) forwards auth-loader-logo-arrive;display:grid;position:relative;transform:scale(.64)rotate(-10deg)}.auth-loader-logo{z-index:2;border:2px solid #ffd334e6;border-radius:30px;width:112px;height:112px;position:relative;overflow:hidden;box-shadow:0 20px 52px #0000006b,0 0 38px #2cbdff47,0 0 66px #50e0a524}.auth-loader-logo img{border-radius:27px;padding:4px}.auth-loader-ring,.auth-loader-orbit:before,.auth-loader-orbit:after{content:"";border:1px solid #3bc4ff80;border-radius:42px;position:absolute;inset:5px}.auth-loader-ring{border-color:#0000 #50e0a5d6 #0000 #ffd75adb;animation:3.4s linear infinite auth-loader-ring-spin;box-shadow:0 0 22px #3ddea32e}.auth-loader-orbit:before{border-color:#6084ff4d #0000 #35bfff9e;animation:5.8s linear infinite reverse auth-loader-ring-spin;inset:-5px}.auth-loader-orbit:after{border-color:#ffd75a47;animation:2.4s ease-in-out infinite auth-loader-orbit-breathe;inset:20px;transform:rotate(45deg)}.auth-loader-eyebrow{color:#84dff2;letter-spacing:.24em;opacity:0;margin:7px 0 0;font:800 13px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;animation:.45s ease-out .16s forwards auth-loader-copy-arrive;transform:translateY(10px)}.auth-loader-title{letter-spacing:-.065em;white-space:nowrap;filter:drop-shadow(0 15px 34px #1f9fcd2e);margin:0;font:850 clamp(48px,7vw,92px)/.92 Arial,sans-serif}.auth-loader-title span,.auth-loader-title strong{opacity:0;animation:.62s cubic-bezier(.2,.82,.25,1) .28s forwards auth-loader-title-arrive;display:inline-block;transform:translateY(24px)scale(.94)}.auth-loader-title span{color:#0000;background:linear-gradient(92deg,#f8fbff,#c4efff 44%,#62e1c1);-webkit-background-clip:text;background-clip:text}.auth-loader-title strong{color:#0000;background:linear-gradient(92deg,#ffd75a,#57e0bb 45%,#6495ff) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;margin-left:.13em;animation-name:auth-loader-title-arrive,auth-loader-title-spectrum;animation-duration:.62s,3.8s;animation-timing-function:cubic-bezier(.2,.82,.25,1),ease-in-out;animation-iteration-count:1,infinite;animation-delay:.42s;animation-fill-mode:forwards,both}.auth-loader-signal{opacity:0;border-bottom:2px solid #41c9e147;justify-content:center;align-items:end;gap:clamp(26px,7vw,82px);width:min(76vw,540px);height:42px;margin-top:6px;animation:.4s ease-out .58s forwards auth-loader-copy-arrive;display:flex}.auth-loader-signal i{color:#4fd9bc;background:#4fd9bc;border-radius:999px;width:5px;height:16px;animation:1.35s ease-in-out infinite alternate auth-loader-candle;position:relative;box-shadow:0 0 16px}.auth-loader-signal i:before{content:"";opacity:.58;background:currentColor;width:1px;position:absolute;top:-9px;bottom:-9px;left:2px}.auth-loader-signal i:nth-child(2){color:#51cfff;background:currentColor;height:29px;animation-delay:-.45s}.auth-loader-signal i:nth-child(3){color:#ffd75a;background:currentColor;height:21px;animation-delay:-.8s}.auth-loader-signal i:nth-child(4){color:#6e94ff;background:currentColor;height:34px;animation-delay:-.22s}.auth-loader-signal i:nth-child(5){color:#4fd9bc;background:currentColor;height:25px;animation-delay:-.64s}.auth-loader-status{color:#0000;letter-spacing:.045em;opacity:0;background:linear-gradient(90deg,#87a9ba,#e9fbff,#87a9ba) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;margin:7px 0 0;font:750 14px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;animation:.3s ease-out .3s forwards auth-loader-copy-arrive,2.3s ease-in-out .7s infinite auth-loader-status-shimmer}@keyframes auth-loader-logo-arrive{to{opacity:1;transform:none}}@keyframes auth-loader-copy-arrive{to{opacity:1;transform:none}}@keyframes auth-loader-title-arrive{to{opacity:1;transform:none}}@keyframes auth-loader-title-spectrum{0%,to{background-position:0%}50%{background-position:100%}}@keyframes auth-loader-ring-spin{to{transform:rotate(360deg)}}@keyframes auth-loader-orbit-breathe{0%,to{opacity:.35;transform:rotate(45deg)scale(.94)}50%{opacity:.9;transform:rotate(45deg)scale(1.06)}}@keyframes auth-loader-candle{to{filter:brightness(1.25);transform:translateY(-8px)scaleY(1.2)}}@keyframes auth-loader-status-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes auth-loader-grid-drift{to{transform:translate(80px,80px)}}@keyframes auth-loader-market-pulse{0%,to{opacity:.42;transform:translateY(10px)}50%{opacity:.92;transform:none}}@keyframes auth-market-pulse-scan{0%,18%{opacity:0;transform:translate(-30%)skew(-18deg)}46%{opacity:1}74%,to{opacity:0;transform:translate(330%)skew(-18deg)}}@keyframes auth-market-pulse-beacon{50%{opacity:.58;transform:scale(.72);box-shadow:0 0 0 2px #50e0a514,0 0 8px #50e0a575}}@keyframes auth-market-pulse-draw{to{stroke-dashoffset:0}}@keyframes auth-market-pulse-glow{50%{stroke:#ffd75a;filter:drop-shadow(0 0 8px #ffd75a9e)}}@keyframes auth-market-pulse-dot-in{to{opacity:1}}@keyframes auth-market-pulse-dot-beat{50%{r:6px;opacity:.58}}@keyframes auth-market-pulse-chip{0%,to{color:#cff0f3b8;border-color:#59c6d333;transform:translateY(0)}50%{color:#e3fff5;border-color:#50e0a57a;transform:translateY(-2px);box-shadow:0 5px 14px #16a1801f}}@media (width<=850px){.auth-screen{grid-template-columns:1fr;overflow:visible}.auth-visual{min-height:310px;padding:30px}.auth-visual h1{font-size:38px}.auth-hero-title span{width:auto}.auth-hero-title span:nth-child(2){letter-spacing:-1.2px;font-size:32px}.auth-platform-label{letter-spacing:.1em;padding:8px 36px 8px 14px;font-size:15px}.auth-visual .auth-visual-summary{margin-top:30px;padding:12px 14px 12px 18px}.auth-visual ul{display:none}.auth-login-brand{width:min(100%,390px);transform:translateY(14px)}.auth-market-pulse{width:min(100%,390px);margin-block:16px 24px;transform:translateY(14px)}.auth-visual-copy{transform:translateY(14px)}.auth-login-brand span{border-radius:21px;width:78px;height:78px}.auth-login-brand span img{border-radius:18px}.auth-visual-brand-reveal{opacity:1;filter:none;margin:4px 0 2px;font-size:clamp(48px,10vw,68px);position:relative;top:auto;left:auto;transform:none}.auth-panel{padding:24px 16px;overflow:hidden}.auth-panel form{padding:28px 22px}.auth-energy-courier{display:none}}@media (width<=580px){.auth-form-stage{padding:8px;animation:.58s ease-out both auth-mobile-stage-in}.auth-form-stage:before{opacity:.92;border-radius:24px;animation:none;transform:none}.auth-panel form.auth-login-form{opacity:1;pointer-events:auto;animation:none;transform:none}.auth-plan-showcase{opacity:1!important;animation:none!important;transform:none!important}.auth-energy-courier,.auth-visual-brand-reveal{display:none}.auth-loader-premium{padding-inline:18px}.auth-loader-orbit{width:128px;height:128px}.auth-loader-logo{border-radius:24px;width:88px;height:88px}.auth-loader-logo img{border-radius:21px}.auth-loader-title{white-space:normal;font-size:clamp(42px,13.4vw,60px)}.auth-loader-title strong{margin-left:.08em}.auth-loader-eyebrow{letter-spacing:.17em}.auth-loader-signal{gap:clamp(20px,10vw,48px);width:min(82vw,410px)}}@media (prefers-reduced-motion:reduce){.auth-form-stage,.auth-form-stage:before,.auth-form-stage:after,.auth-energy-courier,.auth-courier-canvas,.auth-courier-intro,.auth-visual-brand-reveal,.auth-visual-brand-reveal:after,.auth-courier-push-lines,.auth-login-form,.auth-login-form>button.primary,.auth-plan-showcase,.auth-hero-title span,.auth-hero-title:after,.auth-platform-label,.auth-platform-label:before,.auth-platform-label:after,.auth-platform-label span,.auth-visual-summary,.auth-visual-summary:after,.auth-visual-summary span,.auth-market-pulse:before,.auth-market-pulse header span i,.auth-market-pulse-line,.auth-market-pulse-dot,.auth-market-pulse-products span,.auth-loading-screen:before,.auth-loading-screen:after,.auth-loader-orbit,.auth-loader-ring,.auth-loader-orbit:before,.auth-loader-orbit:after,.auth-loader-eyebrow,.auth-loader-title span,.auth-loader-title strong,.auth-loader-signal,.auth-loader-signal i,.auth-loader-status{transition:none!important;animation:none!important;transform:none!important}.auth-form-stage:after,.auth-energy-courier,.auth-visual-brand-reveal{display:none!important}.auth-form-stage:before,.auth-login-form,.auth-plan-showcase,.auth-hero-title span,.auth-visual-summary,.auth-market-pulse-dot,.auth-loader-orbit,.auth-loader-eyebrow,.auth-loader-title span,.auth-loader-title strong,.auth-loader-signal,.auth-loader-status{opacity:1!important}.auth-market-pulse-line{stroke-dashoffset:0!important}.auth-hero-title:after{transform:scaleX(1)!important}}@media (width<=850px){.auth-market-atmosphere{opacity:.76;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0006);mask-image:linear-gradient(90deg,#000000e6,#0006)}.auth-market-product{width:78px}.auth-market-product figcaption,.auth-market-product-garlic,.auth-market-product-potato,.auth-market-product-tomato{display:none}.auth-market-product-onion{top:-10px;left:-12px}.auth-market-product-coconut{bottom:-74px;right:2%}.auth-market-product-chilli-groundnut{top:auto;bottom:-58px;left:42%}}@media (width<=580px){.auth-market-orbit-two,.auth-market-product-chilli-groundnut{display:none}.auth-market-product{filter:drop-shadow(0 10px 14px #00000057)saturate(.9);width:68px}}@media (prefers-reduced-motion:reduce){.auth-market-atmosphere:before,.auth-market-orbit,.auth-market-product{transition:none!important;animation:none!important;transform:none!important}.auth-market-product{opacity:.16!important}}.auth-plan-showcase{z-index:6;opacity:0;animation:auth-plan-after-delivery .62s calc(var(--auth-delivery-duration) + .16s) cubic-bezier(.2,.82,.25,1) forwards;background:#041522f0;border:1px solid #214961;border-radius:20px;padding:22px;position:relative;transform:translateY(18px);box-shadow:0 22px 60px #00000047}@keyframes auth-plan-after-delivery{to{opacity:1;transform:none}}.auth-plan-showcase>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:16px;display:flex}.auth-plan-showcase>header h2{margin:5px 0 0;font-size:clamp(20px,2vw,25px)}.auth-plan-showcase>header>p{color:#8fa9ba;text-align:right;max-width:250px;margin:0;font-size:12px;line-height:1.55}.auth-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-plan-option{background:linear-gradient(145deg,#124041b3,#051d29f5);border:1px solid #41cfa057;border-radius:15px;padding:17px;position:relative;overflow:hidden}.auth-plan-option:before{content:"";background:#41cfa0;width:3px;position:absolute;inset:0 auto 0 0}.auth-plan-option.long-term{background:linear-gradient(145deg,#4b3718a8,#051d29f5);border-color:#f6c25661}.auth-plan-option.long-term:before{background:#f6c256}.auth-plan-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-plan-title span{color:#7eddbb;letter-spacing:.12em;font-size:10px;font-weight:800}.auth-plan-option.long-term .auth-plan-title span{color:#f6c256}.auth-plan-title h3{color:#f4fbff;margin:0;font-size:19px}.auth-plan-base{color:#fff;letter-spacing:-.03em;margin:13px 0 11px;font-size:24px;font-weight:800}.auth-plan-base small{color:#7995a7;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:600;display:inline}.auth-plan-option dl{margin:0}.auth-plan-option dl>div{color:#9bb3c2;border-top:1px solid #7ca0b529;justify-content:space-between;gap:14px;padding:7px 0;font-size:12px;display:flex}.auth-plan-option dt,.auth-plan-option dd{margin:0}.auth-plan-option dd{color:#dcebf3;font-weight:750}.auth-plan-option dl>.auth-plan-total{color:#dfeef5;font-weight:750}.auth-plan-option dl>.auth-plan-total dd{color:#63e0b3;font-size:15px}.auth-plan-option.long-term dl>.auth-plan-total dd{color:#f6c256}.auth-plan-term{color:#89a5b5;min-height:34px;margin:10px 0 12px;font-size:11px;line-height:1.45}.auth-plan-buy,.auth-plan-fallback{text-align:center;border-radius:9px;padding:10px 12px;font-size:12px;text-decoration:none;display:block}.auth-plan-option.long-term .auth-plan-buy{color:#1d170b;background:#f6c256}.auth-plan-showcase>small{margin-top:13px}.auth-customer-footer{background:linear-gradient(145deg,#051c2be6,#072a2fc2);border:1px solid #36869e80;border-radius:16px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff09}.auth-customer-footer:before{content:"";background:linear-gradient(#35bfff,#50e0a5 58%,#ffd75a);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #50e0a56b}.auth-support-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.auth-support-link{color:#eaf8ff;background:#061e2eb8;border:1px solid #46abcb57;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:9px;min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.auth-support-link:hover,.auth-support-link:focus-visible{border-color:#58d9bb;outline:none;transform:translateY(-2px);box-shadow:0 10px 25px #1ec39d29}.auth-support-link>span{color:#fff;background:linear-gradient(145deg,#166f9d,#134769);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font:900 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.auth-support-link.whatsapp>span{background:linear-gradient(145deg,#22a96f,#087b57)}.auth-support-link b{align-self:end;font-size:12px}.auth-support-link small{color:#85a9bb;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.auth-customer-footer nav{border-top:1px solid #709db12b;flex-wrap:wrap;justify-content:center;gap:7px 16px;margin-top:11px;padding-top:10px;display:flex}.auth-customer-footer nav a{color:#9bc8d8;font-size:11px;font-weight:750;text-decoration:none}.auth-customer-footer nav a:hover,.auth-customer-footer nav a:focus-visible{color:#63e0b3;text-underline-offset:3px;text-decoration:underline}.auth-customer-footer>p{color:#7897a8;text-align:center;flex-wrap:wrap;justify-content:center;gap:5px 14px;margin:10px 0 0;font-size:10px;line-height:1.45;display:flex}.auth-customer-footer>p strong{color:#c7e8f3;letter-spacing:.04em}@media (width<=580px){.auth-plan-showcase>header{display:block}.auth-plan-showcase>header>p{text-align:left;max-width:none;margin-top:8px}.auth-plan-grid{grid-template-columns:1fr}.auth-plan-term{min-height:0}.auth-support-actions{grid-template-columns:1fr}.auth-customer-footer nav{justify-content:flex-start}.auth-customer-footer>p{text-align:left;justify-content:flex-start}}@media (width<=1100px){.sidebar{flex-basis:210px;width:210px}.content{padding:23px 18px 60px}.metrics{grid-template-columns:repeat(2,1fr)}.intelligence-grid{grid-template-columns:1fr}.intelligence-panel{min-height:0}.dashboard-grid,.lower-grid,.module-grid,.alerts-grid{grid-template-columns:1fr}.forecast-cards,.quality-grid,.export-grid,.question-grid{grid-template-columns:repeat(2,1fr)}.studio-toolbar{flex-direction:column;align-items:flex-start}.studio-actions{justify-content:flex-start}.landed-cost-body{grid-template-columns:1fr}.landed-cost-result{border-top:1px solid #1c4057;border-left:0}.studio-layout.with-inspector{grid-template-columns:1fr}.studio-inspector{position:static}.studio-compact{grid-column:span 6}.history-real-metrics,.forecast-real-metrics{grid-template-columns:repeat(3,1fr)}.chart-context-bar,.price-chart-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.price-chart-time-buttons{grid-column:span 2}.chart-market-compare{grid-template-columns:1fr 1fr}.chart-market-compare>button{grid-column:2}}@media (width<=740px){.sidebar{display:none}.topbar{height:58px;padding:0 13px}.topbar>div:first-child span,.topbar>div:first-child b,.top-actions .profile-trigger-copy{display:none}.content{padding:20px 12px 60px}.hero{flex-direction:column;align-items:flex-start}.hero-actions{width:100%}.hero-actions button{flex:1}.filter-bar,.metrics,.module-summary,.forecast-cards,.quality-grid,.export-grid,.question-grid,.team-metrics,.history-metrics{grid-template-columns:1fr}.pulse-body{flex-direction:column}.india-shape{width:190px}.market-ranking{width:100%}.floating-ai{bottom:12px;right:12px}.workspace-toolbar,.ai-welcome,.quality-score{flex-direction:column;align-items:flex-start}.range-switch{width:100%;overflow-x:auto}.rank-list>div{grid-template-columns:22px 1fr auto}.rank-list em{display:none}.export-summary{grid-template-columns:1fr 1fr}.member-row{grid-template-columns:35px 1fr auto}.member-row em{display:none}.history-scope-band{flex-direction:column;align-items:stretch}.history-scope-band button{width:100%}.history-quality-rule{grid-template-columns:1fr;gap:4px}.filter-coverage{flex-direction:column;align-items:flex-start}.filter-coverage em{text-align:left;margin-left:0}.chart-head-actions{flex-wrap:wrap;justify-content:flex-end}.chart-context-bar{grid-template-columns:1fr 1fr;margin-left:10px;margin-right:10px}.price-chart-controls{grid-template-columns:1fr;margin-left:10px;margin-right:10px}.price-chart-time-buttons{grid-column:auto}.chart-market-compare{grid-template-columns:1fr;margin-left:10px;margin-right:10px}.chart-market-compare>button{grid-column:auto}.chart-compare-chips{margin-left:10px;margin-right:10px}.price-chart-range-note{flex-direction:column;align-items:flex-start;margin-left:10px;margin-right:10px}.price-chart-range-note small{text-align:left;margin-left:0}.smart-chart-brief{margin-left:10px;margin-right:10px}.interactive-chart-studio.expanded-chart-studio{border-radius:0;width:100vw;height:100dvh;inset:0}.expanded-chart-studio .complete-series-chart{height:58dvh;min-height:390px}.expanded-chart-studio .complete-series-state{min-height:390px}.studio-title-block>input{width:100%;min-width:0}.studio-actions{width:100%}.studio-actions button{flex:1}.landed-cost-planner>header{flex-direction:column;align-items:flex-start}.landed-cost-market-price{text-align:left;width:100%}.landed-cost-inputs{grid-template-columns:1fr}.landed-cost-inputs>p{grid-column:1}.landed-cost-result-grid{grid-template-columns:1fr}.studio-add-panel>div{grid-template-columns:1fr 1fr}.studio-compact,.studio-medium,.studio-wide{grid-column:span 12}.studio-donut-wrap{gap:8px}.studio-source-note{align-items:flex-start}.studio-source-note>b{display:none}.connector-backdrop{padding:8px}.connector-modal>header,.connector-steps>article{align-items:flex-start}.connector-steps>article{flex-wrap:wrap}.connector-steps>article button,.connector-steps>article a{margin-left:39px}.connector-token{grid-template-columns:1fr}.connector-token code{grid-column:1}.alerts-command{flex-direction:column;align-items:flex-start}.alert-notification{grid-template-columns:9px 1fr auto}.alert-notification em{display:none}.history-real-metrics,.forecast-real-metrics,.readiness-grid,.forecast-horizon-strip{grid-template-columns:1fr}.forecast-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.forecast-readiness{flex-direction:column;align-items:flex-start}.analytics-x-axis span:nth-child(2){display:none}.real-history-chart{padding-left:42px}.forecast-hover-card{margin:0 0 7px;position:relative;top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.studio-widget,.studio-add-panel,.studio-inspector,.connector-modal,.studio-line-mark,.studio-bar-fill,.studio-donut-segment,.studio-live i,.studio-loading span,.analytics-history-line,.analytics-forecast-line,.analytics-loading>span,.readiness-grid article>div i{transition:none!important;animation:none!important}}.oil-workspace{--oil-gold:#f0bd61;--oil-violet:#b68cff}.oil-command{background:radial-gradient(circle at 4% 0,#43dda429,#0000 38%),linear-gradient(120deg,#072a30,#071b2d);border:1px solid #20745f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;overflow:hidden}.oil-command span,.oil-kicker{color:var(--green);letter-spacing:1.05px;font-size:11px;font-weight:900}.oil-command h2{margin:5px 0;font-size:22px}.oil-command p{color:var(--muted);margin:0;font-size:13px}.oil-separation{color:var(--text-soft);background:#0a2639c7;border:1px solid #315c75;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.oil-separation b{color:var(--cyan);letter-spacing:.7px;white-space:nowrap;font-size:11px}.oil-source-card{position:relative;overflow:hidden}.oil-source-card:before{content:"";background:var(--green);width:3px;position:absolute;top:0;bottom:0;left:0}.oil-source-card.monthly:before{background:var(--oil-violet)}.oil-source-card.daily:before{background:var(--oil-gold)}.oil-source-card.monthly .oil-kicker{color:var(--oil-violet)}.oil-source-card.daily .oil-kicker{color:var(--oil-gold)}.oil-source-card>header h2{margin-top:4px;font-size:17px}.oil-cadence{color:#68e0b1;letter-spacing:.7px;white-space:nowrap;background:#0b3b34;border:1px solid #287864;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.oil-cadence i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.oil-cadence.overdue{color:#efb06f;background:#392619;border-color:#8b5735}.oil-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.oil-kpis>div{border:1px solid var(--line);background:linear-gradient(145deg,#0b2a3de0,#051725bf);border-radius:9px;min-width:0;padding:13px}.oil-kpis small,.oil-kpis strong,.oil-kpis em{display:block}.oil-kpis small{color:var(--muted);font-size:12px}.oil-kpis strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:18px;overflow:hidden}.oil-kpis em{color:#60d8ae;font-size:12px;font-style:normal}.oil-kpis .is-overdue{border-color:#805531}.oil-kpis .is-overdue em{color:#efb06f}.oil-source-line{border:1px solid var(--line);color:var(--text-soft);background:#071f2fb8;border-radius:9px;align-items:center;gap:9px;margin:0 14px 12px;padding:10px 12px;font-size:12px;display:flex}.oil-source-line strong{color:var(--green)}.oil-source-line small{color:var(--muted);margin-left:auto}.oil-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.oil-summary-grid .oil-state{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#0b2a3de0,#051725bf);border-radius:9px;place-content:start;justify-items:start;min-height:0;padding:16px}.oil-summary-grid .oil-state span{color:var(--green);letter-spacing:.8px;font-size:10px;font-weight:900}.oil-summary-grid .oil-state h3{margin:6px 0;font-size:16px}.oil-summary-grid .oil-state strong{color:var(--text);font-size:20px}.oil-summary-grid .oil-state p{margin:6px 0;font-size:12px}.oil-summary-grid .oil-state small{color:var(--muted)}.oil-chart{border:1px solid var(--line);background:linear-gradient(#05192a8c,#082c316b);border-radius:10px;min-height:350px;margin:0 14px 14px;padding:76px 8px 26px;position:relative}.oil-single-point-chart{border:1px solid var(--line);min-height:185px;color:var(--text-soft);text-align:center;background:linear-gradient(#05192a8c,#082c316b);border-radius:10px;place-items:center;gap:9px;margin:0 14px 14px;padding:28px;display:grid}.oil-single-point-chart span{background:var(--green);border:4px solid #43dda447;border-radius:50%;width:18px;height:18px;box-shadow:0 0 18px #43dda48c}.oil-single-point-chart strong,.oil-single-point-chart small{display:block}.oil-single-point-chart small{max-width:430px;color:var(--muted)}.table-load-more{margin:12px auto 16px;display:block}.oil-chart svg{width:100%;height:260px;overflow:visible}.oil-gridline{stroke:var(--grid);stroke-width:1px;vector-effect:non-scaling-stroke}.oil-area-line{fill:none;stroke:var(--green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #43dda4a6)}.oil-point circle{fill:var(--green);stroke:var(--panel);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer;transition:r .18s}.oil-point:hover circle,.oil-point:focus circle,.oil-point.selected circle{fill:#fff;outline:none}.oil-axis-label{fill:var(--muted);font-size:11px}.oil-chart-axis{color:var(--muted);justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:7px;left:12px;right:12px}.oil-chart-tooltip{z-index:2;pointer-events:none;background:#051826f0;border:1px solid #28536a;border-radius:8px;min-height:54px;padding:8px 10px;position:absolute;top:10px;left:12px;right:12px}.oil-chart-tooltip small,.oil-chart-tooltip strong,.oil-chart-tooltip span{display:block}.oil-chart-tooltip small{color:var(--muted);letter-spacing:.5px;font-size:10px;font-weight:800}.oil-chart-tooltip strong{color:var(--text);margin-top:3px;font-size:13px}.oil-chart-tooltip span{color:var(--text-soft);margin-top:2px;font-size:11px}.oil-monthly-evidence{margin-top:0}.oil-table-heading{border-top:1px solid var(--line);padding:12px 14px}.oil-table-heading strong,.oil-table-heading small{display:block}.oil-table-heading small{color:var(--muted);margin-top:4px}.oil-empty-chart{border:1px dashed var(--line-strong);min-height:185px;color:var(--text-soft);text-align:center;border-radius:10px;place-content:center;gap:5px;margin:0 14px 14px;display:grid}.oil-empty-chart small{color:var(--muted)}.oil-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.oil-table-wrap td small{display:block}.oil-price-cell{color:var(--green);font-weight:800}.oil-yes{color:var(--green)}.oil-no{color:#e9ae6a}.oil-status{border:1px solid var(--line-strong);color:var(--text-soft);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:900}.oil-status.approved{color:#68e0b1;background:#0b3b34;border-color:#287864}.oil-status.pending{color:#edc270;background:#372b1a;border-color:#836331}.oil-review{gap:5px;margin-top:7px;display:flex}.oil-review button{border:1px solid var(--line-strong);background:var(--panel-soft);color:var(--text-soft);border-radius:5px;padding:4px 6px;font-size:11px}.oil-table-empty{color:var(--muted);text-align:center;padding:28px}.oil-operations{grid-template-columns:1.4fr 1fr}.oil-count{color:#edc270;background:#3b2b18;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.oil-form{grid-template-columns:repeat(2,minmax(0,1fr))}.oil-form .oil-reference,.oil-form>button{grid-column:1/-1}.oil-form .check-row{align-items:center;gap:8px;display:flex}.oil-form .check-row input{width:auto;margin:0}.oil-permission{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:16px;padding:13px}.oil-upload>div{gap:12px;padding:15px;display:grid}.oil-download{width:fit-content;text-decoration:none;display:inline-flex}.oil-file{border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;gap:7px;padding:12px;font-size:12px;display:grid}.oil-file input{color:var(--text-soft);background:0 0;border:0;margin:0;padding:0}.oil-file span{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oil-trade-body{grid-template-columns:minmax(0,1fr) 290px;gap:14px;padding:0 14px 14px;display:grid}.oil-country-list{border:1px solid var(--line);border-radius:9px}.oil-country-list>div:not(.oil-no-data){border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.oil-country-list>div:first-child{border-top:0}.oil-country-list>div>span{color:var(--oil-violet);font-size:11px;font-weight:800}.oil-country-list p{min-width:0;margin:0}.oil-country-list strong,.oil-country-list small{display:block}.oil-country-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.oil-country-list b{color:var(--text-soft);font-size:12px}.oil-country-list em{color:var(--oil-violet);font-size:12px;font-style:normal;font-weight:800}.oil-trade-body aside{border:1px solid var(--line);background:#0823349e;border-radius:9px;align-content:start;gap:11px;padding:14px;display:grid}.oil-trade-body aside>a:not(.secondary){color:var(--cyan);font-size:13px}.oil-trade-body aside>small{color:var(--muted)}.oil-trade-body aside button{width:100%}.oil-no-data{min-height:130px;color:var(--text-soft);text-align:center;place-content:center;gap:4px;padding:22px;display:grid}.oil-no-data small{color:var(--muted)}.oil-palm-grid{grid-template-columns:repeat(2,minmax(0,1fr)) 1.2fr;gap:11px;padding:14px;display:grid}.oil-palm-grid>div{background:linear-gradient(145deg,#3d2d17a6,#071c29c7);border:1px solid #66522e;border-radius:9px;padding:17px}.oil-palm-grid>div span,.oil-palm-grid>div strong,.oil-palm-grid>div small{display:block}.oil-palm-grid>div span{color:var(--oil-gold);letter-spacing:.8px;font-size:11px;font-weight:900}.oil-palm-grid>div strong{margin:8px 0 5px;font-size:24px}.oil-palm-grid>div small{color:var(--muted)}.oil-palm-grid aside{border:1px solid var(--line);border-radius:9px;padding:15px}.oil-palm-grid aside p{color:var(--text-soft);margin:6px 0}.oil-palm-grid aside a{color:var(--cyan);font-size:13px}.oil-palm-grid aside small{color:var(--muted);margin-top:10px;display:block}.oil-loading,.oil-state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:280px;padding:25px;display:grid}.oil-loading span{background:linear-gradient(90deg,var(--panel-soft),var(--green),var(--panel-soft));background-size:200% 100%;border-radius:99px;width:110px;height:7px;animation:1.2s linear infinite oil-pulse}.oil-loading span:nth-child(2){width:160px;animation-delay:.12s}.oil-loading span:nth-child(3){width:70px;animation-delay:.24s}.oil-loading p,.oil-state p{color:var(--muted)}@keyframes oil-pulse{to{background-position:-200% 0}}@media (width<=1100px){.oil-kpis,.oil-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oil-operations,.oil-trade-body{grid-template-columns:1fr}.oil-palm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oil-palm-grid aside{grid-column:1/-1}}@media (width<=740px){.oil-command,.oil-separation,.oil-source-line{flex-direction:column;align-items:flex-start}.oil-source-line small{margin-left:0}.oil-kpis,.oil-summary-grid,.oil-form,.oil-palm-grid{grid-template-columns:1fr}.oil-form .oil-reference,.oil-form>button,.oil-palm-grid aside{grid-column:auto}.oil-country-list>div:not(.oil-no-data){grid-template-columns:62px minmax(0,1fr) auto}.oil-country-list em{display:none}.oil-chart{height:220px}.oil-chart-axis span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.oil-loading span,.oil-point circle{transition:none!important;animation:none!important}}.connection.unavailable{color:#f2bd78;background:#302216;border-color:#805338}.connection.unavailable i{background:#f0ad63;box-shadow:0 0 0 4px #f0ad631f}.metric-help{color:#9eb8c7;margin-top:9px;font-size:13px}.metric-help summary{color:#77d9bd;cursor:pointer;align-items:center;min-height:32px;font-size:13px;font-weight:700;display:inline-flex}.metric-help>div{background:#061a2a;border:1px solid #235069;border-radius:8px;margin-top:7px;padding:11px}.metric-help p{color:#bdd0da;margin:0 0 9px;font-size:13px;line-height:1.55}.metric-help dl{gap:6px;margin:0;display:grid}.metric-help dl div{grid-template-columns:minmax(92px,.55fr) 1fr;gap:8px;display:grid}.metric-help dt,.metric-help dd{margin:0;font-size:12px;line-height:1.45}.metric-help dt{color:#6f94a8}.metric-help dd{color:#d1e1e8}.metric-help-compact{width:100%;margin-top:8px}.metric-help-compact summary{min-height:29px;font-size:12px}.metric-help-compact>div{padding:10px}.metric-help-compact p{font-size:12px}.tn-rate-summary>div,.apmc-metrics article{align-content:start}.tn-rate-summary .metric-help,.apmc-metrics .metric-help{margin-top:auto;padding-top:6px}.studio-widget>.metric-help{margin:auto 14px 14px}.graph-help-wrap{padding:0 16px 8px}.graph-help-wrap .metric-help{margin:0}.verified-coverage{align-items:stretch}.coverage-summary{text-align:center;background:radial-gradient(circle at 50% 25%,#45daab24,#0000 48%),#071d30;border:1px solid #20566c;border-radius:12px;align-content:center;place-items:center;width:42%;min-height:180px;padding:20px;display:grid}.coverage-summary strong{color:#67e2b3;font-size:clamp(34px,5vw,58px);line-height:1}.coverage-summary span{color:#d2e2e9;margin-top:9px;font-size:14px;font-weight:700}.coverage-summary small{color:#789aab;margin-top:6px;font-size:13px}.chart-empty{color:#8da8b7;text-align:center;place-items:center;min-height:180px;margin:0;padding:45px 22px;font-size:14px;display:grid}.suggested-market-panel{grid-column:1/-1}.suggested-scope-bar{background:#2fca9917;border:1px solid #2b806c;border-radius:12px;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;margin:0 16px 12px;padding:12px;display:grid}.suggested-scope-bar strong,.suggested-scope-bar small{display:block}.suggested-scope-bar small{color:var(--muted);margin-top:3px;font-size:11px}.suggested-scope-chips{flex-wrap:wrap;gap:7px;display:flex}.suggested-scope-chips button{color:var(--text);cursor:pointer;background:#2fca9924;border:1px solid #2c806d;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.suggested-scope-chips small{color:var(--muted);margin:0;font-weight:600}.suggested-scope-chips span{color:#ff9e9e;font-size:15px;line-height:1}.suggested-scope-bar>button{background:var(--panel-soft);color:var(--text-soft);cursor:pointer;border:1px solid #466273;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800}.suggestion-tabs{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.suggestion-tabs button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.suggestion-tabs button.selected{color:var(--green);background:#2fca9929;border-color:#2aa982}.suggestion-definition{color:var(--muted);background:#45a8ff0f;border:1px solid #45a8ff38;border-radius:10px;margin:0 16px 14px;padding:10px 12px;font-size:12px;line-height:1.5}.suggestion-definition strong,.suggestion-definition span{color:var(--text);display:block}.suggested-market-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.suggested-market-list>div{border:1px solid var(--line);background:#082334b3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.suggested-market-list p{min-width:0;margin:0}.suggested-market-list strong,.suggested-market-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.suggested-market-list small{color:var(--muted);margin-top:3px;font-size:11px}.suggested-market-list em{color:var(--green);text-align:right;font-size:13px;font-style:normal;font-weight:800}.suggested-market-list button{color:#66dfb2;cursor:pointer;background:#2fca991f;border:1px solid #2c806d;border-radius:8px;grid-column:1/-1;padding:8px;font-weight:800}.official-report-panel{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #5bdeb5a6}@media (width<=740px){.verified-coverage{flex-direction:column}.coverage-summary{width:100%;min-height:140px}.suggested-market-list,.suggested-scope-bar{grid-template-columns:1fr}.floating-ai{bottom:76px}.metric-help dl div{grid-template-columns:1fr;gap:2px}}.team-account-paths{background:radial-gradient(circle at 88% -20%,#f0bd6121,#0000 38%),#061a2a;border:1px solid #22546a;border-radius:13px;overflow:hidden}.team-account-paths>header{padding:15px 17px 11px}.team-account-paths>header span{color:#55dfad;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:900}.team-account-paths>header h2{color:#eff9fd;margin:5px 0 3px;font-size:19px}.team-account-paths>header p{color:#7d99a8;margin:0;font-size:12px}.team-account-paths>div{grid-template-columns:1fr 1fr;gap:9px;padding:0 14px 14px;display:grid}.team-account-paths article{background:linear-gradient(135deg,#2cbe8b1a,#061b2ab8);border:1px solid #286249;border-radius:10px;align-content:start;padding:13px;display:grid}.team-account-paths article.new-customer-path{background:linear-gradient(135deg,#f0bd611a,#061b2ab8);border-color:#6d5937}.team-account-paths article b,.team-account-paths article strong{display:block}.team-account-paths article b{color:#65dbae;letter-spacing:.9px;text-transform:uppercase;font-size:9px}.team-account-paths article.new-customer-path b{color:#edbe68}.team-account-paths article strong{color:#eef8fb;margin-top:4px;font-size:15px}.team-account-paths article p{color:#829dab;min-height:42px;margin:6px 0 11px;font-size:11px;line-height:1.5}.team-account-paths article ol{color:#9fb5bf;min-height:62px;margin:0 0 12px;padding-left:18px;font-size:10px;line-height:1.65}.team-account-paths article li::marker{color:#55dfad;font-weight:900}.team-account-paths article.new-customer-path li::marker{color:#edbe68}.team-account-paths article button,.team-account-paths article a{place-self:end start;padding:9px 11px;font-size:11px;text-decoration:none}.team-onboarding-card{--team-accent:#55dfad;--team-gold:#f0bd61}.team-onboarding-card>header{align-items:flex-start}.team-onboarding-kicker{color:var(--team-accent);letter-spacing:1.25px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.team-step-count{color:#76e5bb;white-space:nowrap;background:#0a332d;border:1px solid #286850;border-radius:999px;padding:6px 9px;font-size:11px}.team-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:14px 15px 3px;display:grid}.team-stepper button{color:#668696;background:0 0;border:0;border-radius:8px;justify-items:center;gap:5px;min-width:0;padding:8px 4px;font-size:10px;display:grid}.team-stepper button b{color:#89a5b5;background:#071a29;border:1px solid #31566b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.team-stepper button.active{color:#e9f8f3;background:#37d3a514}.team-stepper button.active b{border-color:var(--team-accent);color:#05251d;background:var(--team-accent);box-shadow:0 0 0 4px #55dfad1a}.team-stepper button.complete{color:#85cdb3;cursor:pointer}.team-stepper button.complete b{color:#6fe2b6;background:#0d3b31;border-color:#318e6d}.team-stepper button:disabled{cursor:default;opacity:.62}.team-onboarding-card form{align-content:start;min-height:370px}.team-setup-note{color:#8ea9b9;background:#071d2d;border:1px solid #275268;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.team-setup-note strong{color:#dcebf2}.team-step-panel{padding:8px 2px 3px}.team-step-panel>span{color:var(--team-accent);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.team-step-panel h3{color:#eef9fd;letter-spacing:-.35px;margin:6px 0 5px;font-size:20px}.team-step-panel>p{color:#819dab;margin:0 0 16px;font-size:13px;line-height:1.5}.team-role-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.team-role-picker legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.team-role-picker label{cursor:pointer;background:#071b2a;border:1px solid #294d62;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid;color:#dbe9f0!important}.team-role-picker label.selected{border-color:var(--team-accent);box-shadow:inset 3px 0 var(--team-accent);background:linear-gradient(120deg,#36cf9d21,#08212e)}.team-role-picker input{accent-color:#42dba4;width:auto!important;margin:3px 0 0!important}.team-role-picker strong,.team-role-picker small{display:block}.team-role-picker strong{color:#eef8fb;font-size:13px}.team-role-picker small{color:#7e9aa9;margin-top:3px;font-size:11px;line-height:1.45}.team-password-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.team-password-checks{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.team-password-checks span{color:#718c9b;background:#0a1a27;border:1px solid #344c5a;border-radius:999px;padding:5px 7px;font-size:10px}.team-password-checks span.ready{color:#6ee1b5;background:#0b362d;border-color:#267f62}.access-passport{background:linear-gradient(135deg,#0d3a34,#092536 58%,#10283a);border:1px solid #3f806b;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000029}.access-passport:after{content:"";border:16px solid #f0bd611f;border-radius:50%;width:100px;height:100px;position:absolute;top:-38px;right:-24px}.access-passport-mark{color:#06261e;background:var(--team-accent);border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:900;display:grid}.access-passport small,.access-passport strong,.access-passport span{display:block}.access-passport small{color:#81ad9f;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:900}.access-passport strong{color:#f2fbf8;margin-top:3px;font-size:15px}.access-passport span{color:#9bb6bf;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.access-passport>b{z-index:1;color:#f5cb7b;background:#2a200d75;border:1px solid #f0bd616b;border-radius:999px;padding:6px 8px;font-size:10px;position:relative}.team-review-list{margin:10px 0 0}.team-review-list>div{border-bottom:1px solid #17364b;justify-content:space-between;gap:16px;padding:8px 2px;font-size:11px;display:flex}.team-review-list dt{color:#7896a7}.team-review-list dd{color:#d5e5ec;text-align:right;margin:0;font-weight:700}.team-form-error{color:#ffb5bf;background:#371923;border:1px solid #8d4654;border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.team-step-actions{justify-content:space-between;gap:9px;margin-top:auto;padding-top:4px;display:flex}.team-step-actions button{min-width:126px}html[data-theme=light] .team-step-count{color:#087659;background:#e8f6f1;border-color:#a7d8c9}html[data-theme=light] .team-account-paths{background:#fff;border-color:#d5e2e0;box-shadow:0 7px 24px #2241440e}html[data-theme=light] .team-account-paths>header h2{color:#17333d}html[data-theme=light] .team-account-paths>header p{color:#60757d}html[data-theme=light] .team-account-paths article{background:#eef8f5;border-color:#a9d9cc}html[data-theme=light] .team-account-paths article.new-customer-path{background:#fff9ed;border-color:#e4cd9f}html[data-theme=light] .team-account-paths article strong{color:#17333d}html[data-theme=light] .team-account-paths article p{color:#60757d}html[data-theme=light] .team-account-paths article ol{color:#506971}html[data-theme=light] .team-stepper button{color:#71868d}html[data-theme=light] .team-stepper button b{color:#60777f;background:#f7faf9;border-color:#c5d5d6}html[data-theme=light] .team-stepper button.active{color:#0b684f;background:#eef8f5}html[data-theme=light] .team-stepper button.active b{color:#fff;background:#0ba77f;border-color:#0ba77f}html[data-theme=light] .team-stepper button.complete{color:#14795e}html[data-theme=light] .team-stepper button.complete b{color:#087659;background:#e5f5ef;border-color:#8bcab8}html[data-theme=light] .team-setup-note{color:#586e76;background:#f7faf9;border-color:#d6e3e1}html[data-theme=light] .team-setup-note strong{color:#1b3d46}html[data-theme=light] .team-step-panel h3{color:#17333d}html[data-theme=light] .team-step-panel>p{color:#60757d}html[data-theme=light] .team-role-picker label{background:#fff;border-color:#d3dfde;color:#17333d!important}html[data-theme=light] .team-role-picker label.selected{background:#eef8f5;border-color:#0ba77f;box-shadow:inset 3px 0 #0ba77f}html[data-theme=light] .team-role-picker strong{color:#17333d}html[data-theme=light] .team-role-picker small{color:#60757d}html[data-theme=light] .team-password-checks span{color:#657a82;background:#f7faf9;border-color:#d3dfde}html[data-theme=light] .team-password-checks span.ready{color:#087659;background:#e8f6f1;border-color:#83c8b5}html[data-theme=light] .team-review-list>div{border-bottom-color:#e1e9e8}html[data-theme=light] .team-review-list dt{color:#667a81}html[data-theme=light] .team-review-list dd{color:#1d3a43}html[data-theme=light] .team-form-error{color:#912c40;background:#fff4f6;border-color:#e0b4bc}@media (width<=740px){.team-account-paths>div{grid-template-columns:1fr}.team-stepper{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}.team-stepper button span{font-size:9px}.team-password-grid{grid-template-columns:1fr}.access-passport{grid-template-columns:43px minmax(0,1fr)}.access-passport>b{grid-column:2;justify-self:start}.team-step-actions button{flex:1;min-width:0}}.apmc-ahmedabad-workspace{gap:18px;display:grid}.apmc-source-band{background:linear-gradient(125deg,#f7fbf4 0%,#fffaf0 68%,#fff 100%);border:1px solid #d9e2d4;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;box-shadow:0 16px 40px #24462514}.apmc-source-band span{color:#63785e;letter-spacing:.14em;font-size:11px;font-weight:800}.apmc-source-band h2{color:#173b29;margin:5px 0 3px;font-size:clamp(25px,3vw,36px)}.apmc-source-band p{color:#53645a;margin:0}.apmc-source-band a{color:#245f3b;background:#fff;border:1px solid #b7c9b1;border-radius:12px;flex:none;padding:11px 16px;font-weight:750;text-decoration:none}.apmc-filter-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(175px,.75fr)) auto;align-items:end;gap:14px;padding:18px;display:grid}.apmc-filter-panel label{gap:7px;display:grid}.apmc-filter-panel label>span,.apmc-chart-controls span{color:var(--muted);font-size:12px;font-weight:800}.apmc-filter-panel select,.apmc-chart-controls select{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:11px;padding:0 11px}.apmc-filter-actions{align-items:center;gap:8px;display:flex}.apmc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.apmc-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-height:128px;padding:19px;box-shadow:0 10px 25px #1636220d}.apmc-metrics small{color:var(--muted);font-weight:750}.apmc-metrics strong{color:#1d5b37;font-variant-numeric:tabular-nums;margin:12px 0 7px;font-size:clamp(20px,2vw,29px);display:block}.apmc-metrics span{color:var(--muted);font-size:12px}.apmc-chart-panel,.apmc-records-panel{overflow:hidden}.apmc-chart-controls{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0 15px;display:flex}.apmc-chart-controls>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apmc-chart-controls button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;padding:8px 12px;font-weight:700}.apmc-chart-controls button.selected{color:#fff;background:#318d55;border-color:#318d55}.apmc-chart-controls label{align-items:center;gap:9px;display:flex}.apmc-chart-canvas{width:100%;height:330px;padding-top:10px;overflow:hidden}.apmc-chart-canvas svg{width:100%;height:100%;overflow:visible}.apmc-chart-canvas text{fill:var(--muted);font-size:12px}.apmc-chart-axis{stroke:#ccd8cf;stroke-width:1px}.apmc-chart-line{fill:none;stroke:#258751;stroke-width:3px;vector-effect:non-scaling-stroke}.apmc-chart-area{fill:#318d5526}.apmc-chart-bar{fill:#318d55;opacity:.84}.apmc-chart-dot{fill:#e18f25;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.apmc-chart-empty{height:260px;color:var(--muted);border:1px dashed var(--line);border-radius:14px;place-items:center;display:grid}.apmc-coverage-strip{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:15px;display:grid;overflow:hidden}.apmc-coverage-strip span{color:var(--muted);text-align:center;background:var(--panel);padding:12px;font-size:12px}.apmc-coverage-strip strong{color:var(--text);margin-top:4px;font-size:17px;display:block}.apmc-records-panel .market-records-wrap{max-height:510px;overflow:auto}.apmc-records-panel table{border-collapse:collapse;width:100%}.apmc-records-panel th{z-index:1;background:var(--panel);position:sticky;top:0}.apmc-records-panel th,.apmc-records-panel td{border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:13px 14px}.apmc-source-note{color:var(--muted);background:#fff8e9;border-left:4px solid #d9962e;border-radius:8px;margin:0;padding:13px 16px}@media (width<=1050px){.apmc-filter-panel,.apmc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.apmc-filter-actions{grid-column:1/-1}}@media (width<=680px){.apmc-source-band,.apmc-chart-controls{flex-direction:column;align-items:stretch}.apmc-filter-panel,.apmc-metrics,.apmc-coverage-strip{grid-template-columns:1fr}.apmc-filter-actions{grid-template-columns:repeat(3,1fr);display:grid}.apmc-chart-canvas{height:270px}}.plans-page{color:#15343d;background:radial-gradient(circle at 78% 12%,#1fb07b24,#0000 28%),linear-gradient(145deg,#f8fbfa 0%,#eef8f4 48%,#f6f8fb 100%);min-height:100vh;padding:28px clamp(20px,5vw,76px) 64px}.plans-header{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;display:flex}.plans-header>a:last-child{color:#176a55;font-weight:750}.plans-brand{color:#15343d;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.plans-brand img{border-radius:14px;box-shadow:0 10px 26px #0e344929}.plans-brand span{gap:1px;display:grid}.plans-brand strong{font-size:18px}.plans-brand small{color:#33705f;font-weight:700}.plans-hero{text-align:center;max-width:850px;margin:74px auto 34px}.plans-hero h1{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(34px,5vw,61px);line-height:1.02}.plans-hero>p:last-child{color:#527078;max-width:720px;margin:0 auto;font-size:17px;line-height:1.65}.plan-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:22px;max-width:1060px;margin:0 auto;display:grid}.plan-card{background:#fffffff0;border:1px solid #cce0d8;border-radius:24px;padding:clamp(24px,4vw,40px);box-shadow:0 24px 70px #194b3d1f}.plan-card .eyebrow{color:#087f5b}.plan-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.plan-options button{color:#365b61;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #c5d8d2;border-radius:13px;gap:4px;min-width:0;padding:13px 14px;display:grid}.plan-options button:hover{background:#f1faf6;border-color:#67aa93}.plan-options button.selected{color:#0c513e;background:#effaf5;border-color:#087f5b;outline:3px solid #087f5b1f}.plan-options span{letter-spacing:.11em;font-size:11px;font-weight:850}.plan-options b{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.plan-options small{color:#688079;font-weight:700}.plan-card h2{letter-spacing:-.035em;margin:7px 0 16px;font-size:27px}.plan-price-card>strong{letter-spacing:-.06em;color:#0c513e;font-size:clamp(42px,6vw,66px);line-height:1;display:block}.plan-price-card>span{color:#5e716e;margin-top:7px;font-weight:700;display:block}.plan-price-card>div{border-block:1px solid #d8e8e2;justify-content:space-between;align-items:end;margin:24px 0;padding:17px 0;display:flex}.plan-price-card>div small{color:#60766f;font-weight:700}.plan-price-card>div b{color:#087f5b;font-size:26px}.plan-price-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan-price-card li{padding-left:25px;line-height:1.45;position:relative}.plan-price-card li:before{content:"✓";color:#07845d;font-weight:900;position:absolute;left:0}.plan-form-card{gap:14px;display:grid}.plan-form-card>p{color:#5d7378;line-height:1.55}.plan-form-card label{color:#28494f;gap:7px;font-size:13px;font-weight:800;display:grid}.plan-form-card input:not([type=checkbox]){color:#15343d;width:100%;min-height:46px;font:inherit;background:#fbfdfc;border:1px solid #bcd2cb;border-radius:11px;padding:0 13px;font-weight:600}.plan-form-card input:focus{border-color:#108e65;outline:3px solid #108e6529}.plan-consent{align-items:start;line-height:1.45;grid-template-columns:auto 1fr!important;font-weight:600!important}.plan-consent input{margin-top:3px}.plan-consent a{color:#087f5b}.plan-form-card .primary{min-height:49px;margin-top:4px}.plan-form-card>small{color:#667c80;text-align:center}.plan-hold{background:#fff9e9;border:1px solid #e9cf93;border-radius:12px;margin-top:22px;padding:13px 15px;font-weight:700;color:#755415!important}.plan-error{color:#8e2922;background:#fff1ef;border:1px solid #e8aaa4;border-radius:13px;max-width:1060px;margin:18px auto 0;padding:14px 18px;font-weight:750}.subscription-required-card{gap:15px;max-width:480px;display:grid}.subscription-required-card h2{letter-spacing:-.045em;margin:0;font-size:34px}.subscription-required-card p{color:var(--text-soft);line-height:1.6}.subscription-renew-link{justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}@media (width<=820px){.plans-page{padding-inline:16px}.plans-hero{margin-top:48px}.plan-layout{grid-template-columns:1fr}}html[data-theme=light]{--bg:#edf3f7;--panel:#fff;--panel-strong:#f5f9fb;--panel-soft:#e7f0f5;--field:#fff;--line:#c7d7e2;--line-strong:#9db8c8;--text:#102433;--text-soft:#29495b;--muted:#587083;--green:#117b5d;--cyan:#116f91;--shadow:#27485c26;--grid:#c9d9e2}html[data-theme=light] .sidebar,html[data-theme=light] .topbar{border-color:var(--line);background:#f8fbfcf7}html[data-theme=light] .brand,html[data-theme=light] .module-card>header,html[data-theme=light] .chat form,html[data-theme=light] .chat-history,html[data-theme=light] .connector-modal>footer{border-color:var(--line)}html[data-theme=light] .topbar strong,html[data-theme=light] .hero h1,html[data-theme=light] .panel-head h2,html[data-theme=light] .module-card h2,html[data-theme=light] .module-card strong,html[data-theme=light] .metrics strong,html[data-theme=light] .intelligence-list p strong,html[data-theme=light] .chat-history strong,html[data-theme=light] td,html[data-theme=light] .alert-notification{color:var(--text)}html[data-theme=light] .hero p,html[data-theme=light] .panel-head p,html[data-theme=light] .module-card p,html[data-theme=light] .module-card small,html[data-theme=light] .market-ranking small,html[data-theme=light] .intelligence-list small,html[data-theme=light] .analytics-evidence span,html[data-theme=light] .profile-menu label{color:var(--muted)}html[data-theme=light] .panel,html[data-theme=light] .module-card,html[data-theme=light] .metrics article,html[data-theme=light] .module-summary>div,html[data-theme=light] .team-metrics article,html[data-theme=light] .filter-bar,html[data-theme=light] .profile-menu,html[data-theme=light] .studio-toolbar,html[data-theme=light] .studio-add-panel,html[data-theme=light] .studio-widget,html[data-theme=light] .studio-inspector,html[data-theme=light] .analytics-chart-card,html[data-theme=light] .readiness-grid article,html[data-theme=light] .export-option,html[data-theme=light] .question-grid button,html[data-theme=light] .connector-modal{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:0 10px 30px var(--shadow)}html[data-theme=light] .filter-bar input,html[data-theme=light] .filter-bar select,html[data-theme=light] .profile-menu select,html[data-theme=light] .module-card input,html[data-theme=light] .module-card select,html[data-theme=light] .studio-title-block>input,html[data-theme=light] .chat input,html[data-theme=light] .chat-model select,html[data-theme=light] .option-list{border-color:var(--line-strong);background:var(--field);color:var(--text)}html[data-theme=light] .landed-cost-planner{background:radial-gradient(circle at 88% 5%,#137da217,#0000 30%),#fff;border-color:#b9ced9;box-shadow:0 12px 34px #27485c17}html[data-theme=light] .landed-cost-planner>header{border-color:#d1e0e7}html[data-theme=light] .landed-cost-planner>header h2{color:#143140}html[data-theme=light] .landed-cost-planner>header p{color:#587384}html[data-theme=light] .landed-cost-market-price{background:#f4f9fb;border-color:#b9cfd9}html[data-theme=light] .landed-cost-market-price small{color:#587384}html[data-theme=light] .landed-cost-market-price strong{color:#123544}html[data-theme=light] .landed-cost-inputs label{color:#405f70}html[data-theme=light] .landed-cost-inputs input,html[data-theme=light] .landed-cost-inputs select{color:#153442;background:#fff;border-color:#abc3ce}html[data-theme=light] .landed-cost-benchmark{background:#eef9f6;border-color:#b8d6ce}html[data-theme=light] .landed-cost-benchmark div strong{color:#176f57}html[data-theme=light] .landed-cost-benchmark div span,html[data-theme=light] .landed-cost-benchmark small{color:#58766d}html[data-theme=light] .landed-cost-benchmark button{color:#145d4b;background:#e2f5ef;border-color:#7fb8a7}html[data-theme=light] .landed-cost-benchmark.unavailable{background:#fff9e9;border-color:#d8c78f}html[data-theme=light] .landed-cost-benchmark.unavailable div strong{color:#7b5b17}html[data-theme=light] .landed-cost-inputs>p{color:#735d31;background:#fff8e9}html[data-theme=light] .landed-cost-result{background:linear-gradient(145deg,#eaf7f3,#f4fafb);border-color:#b9d5d0}html[data-theme=light] .landed-cost-result>strong{color:#12382f}html[data-theme=light] .landed-cost-result>p,html[data-theme=light] .landed-cost-disclaimer{color:#58786f}html[data-theme=light] .landed-cost-result-grid>div{background:#ffffffb3;border-color:#b9d6cf}html[data-theme=light] .landed-cost-result-grid small{color:#58786f}html[data-theme=light] .landed-cost-result-grid b,html[data-theme=light] .landed-cost-breakdown b{color:#173c33}html[data-theme=light] .landed-cost-breakdown span{color:#4f7168}html[data-theme=light] .fpo-directory{background:#fff;border-color:#bfd2dc}html[data-theme=light] .fpo-directory>header,html[data-theme=light] .fpo-admin-panel{border-color:#d5e2e8}html[data-theme=light] .fpo-directory>header h2,html[data-theme=light] .fpo-contact-grid h3{color:#143140}html[data-theme=light] .fpo-directory>header p,html[data-theme=light] .fpo-admin-actions p{color:#587384}html[data-theme=light] .fpo-admin-panel{background:#f5fafc}html[data-theme=light] .fpo-admin-fields label{color:#405f70}html[data-theme=light] .fpo-admin-fields input,html[data-theme=light] .fpo-admin-fields select{color:#153442;background:#fff;border-color:#abc3ce}html[data-theme=light] .fpo-consent-link code{color:#176f57;background:#eef7f5;border-color:#bed0d8}html[data-theme=light] .fpo-review-list article{border-color:#d5e2e8}html[data-theme=light] .fpo-review-list p small{color:#607b89}html[data-theme=light] .fpo-contact-grid article{background:#f8fbfc;border-color:#bfd3dc}html[data-theme=light] .fpo-contact-grid article>p,html[data-theme=light] .fpo-contact-grid dt{color:#5d7886}html[data-theme=light] .fpo-contact-grid dd{color:#203f4d}html[data-theme=light] .fpo-empty{color:#587384;border-color:#bfd0d8}html[data-theme=light] .fpo-empty strong{color:#264755}@media (width<=1100px){.fpo-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.fpo-directory>header,.fpo-admin-actions,.fpo-consent-status{flex-direction:column;align-items:stretch}.fpo-admin-fields,.fpo-contact-grid,.fpo-consent-grid,.fpo-review-list article{grid-template-columns:1fr}}html[data-theme=light] .alert-scope-card{background:linear-gradient(120deg,#e8f6f0,#f7fbfa);border-color:#9fcdbb}html[data-theme=light] .alert-scope-card strong{color:#173a31}html[data-theme=light] .alert-scope-card small{color:#52756b}html[data-theme=light] .alert-moment-picker button{color:#183847;background:#f6fafc;border-color:#b8cdd7}html[data-theme=light] .alert-moment-picker button.selected{background:#e6f5ef;border-color:#459e7d}html[data-theme=light] .alert-moment-picker button small,.alert-moment-picker>p{color:#577384}html[data-theme=light] .option-list button,html[data-theme=light] .share-card>button,html[data-theme=light] .rule-list button,html[data-theme=light] .chat-history>button,html[data-theme=light] .suggestions button,html[data-theme=light] .top-actions button,html[data-theme=light] .secondary{border-color:var(--line-strong);background:var(--panel-strong);color:var(--text-soft)}html[data-theme=light] .option-list button:hover,html[data-theme=light] .option-list button.option-active,html[data-theme=light] .chat-history>button:hover,html[data-theme=light] .chat-history>button.active{color:#102b3b;background:#dcebf2}html[data-theme=light] .filter-coverage,html[data-theme=light] .freshness,html[data-theme=light] .coverage-summary,html[data-theme=light] .metric-help>div,html[data-theme=light] .export-summary>div,html[data-theme=light] .studio-loading{border-color:var(--line);background:var(--panel-strong);color:var(--text)}html[data-theme=light] th{color:#405f70;background:#e9f1f5}html[data-theme=light] td,html[data-theme=light] .market-ranking>div,html[data-theme=light] .intelligence-list>div,html[data-theme=light] .member-row,html[data-theme=light] .role-row,html[data-theme=light] .issue-row,html[data-theme=light] .rule-list>div,html[data-theme=light] .alert-notification,html[data-theme=light] .analytics-evidence p,html[data-theme=light] .analytics-latest>div{border-color:var(--line)}html[data-theme=light] .bars,html[data-theme=light] .forecast-band{border-color:var(--line);background-color:#f8fbfc}html[data-theme=light] .analytics-gridline{stroke:var(--grid)}html[data-theme=light] .chat{background:var(--panel);box-shadow:0 20px 55px var(--shadow);border-color:#76a9ba}html[data-theme=light] .chat header{background:linear-gradient(120deg,#d8edf3,#eaf3f6)}html[data-theme=light] .chat-thread{background:linear-gradient(#f7fbfc,#eef5f8)}html[data-theme=light] .chat-message{color:#183747;background:#fff;border-color:#abc9d6}html[data-theme=light] .chat-message.user{color:#123c31;background:#dff3eb;border-color:#5eaa91}html[data-theme=light] .chat-memory-actions,html[data-theme=light] .chat-history{background:var(--panel-strong)}html[data-theme=light] .alert-item{color:var(--text);background:#eef5f8}html[data-theme=light] .export-option.selected{background:#e1f4ed;border-color:#2b9a77}html[data-theme=light] .alerts-command,html[data-theme=light] .quality-score,html[data-theme=light] .ai-welcome{color:var(--text);background:linear-gradient(120deg,#e4f5ef,#f1f8fa);border-color:#9acaba}html[data-theme=light] .forecast-readiness{color:#3d321c;background:#fff9ed;border-color:#d6bd83}html[data-theme=light] .forecast-horizon-strip article,html[data-theme=light] .forecast-hover-card{border-color:var(--line);color:var(--text);box-shadow:0 8px 22px var(--shadow);background:#fffffff5}html[data-theme=light] .forecast-point{fill:#fff;stroke:#217ea5}html[data-theme=light] .forecast-point:hover,html[data-theme=light] .forecast-point:focus,html[data-theme=light] .forecast-point.selected{fill:#2fb385;stroke:#153f51}html[data-theme=light] .history-point{fill:#fff;stroke:#168d68}html[data-theme=light] .history-point:hover,html[data-theme=light] .history-point:focus,html[data-theme=light] .history-point.selected{fill:#2fb385;stroke:#153f51}html[data-theme=light] .nearby-date-suggestions{background:#fff8e8;border-color:#d4b66c}html[data-theme=light] .suggested-market-list>div{border-color:var(--line);background:#f7fbfc}html[data-theme=light] .suggested-scope-bar{background:#edf9f4;border-color:#9ccfbe}html[data-theme=light] .suggested-scope-chips button{color:#173c4e;background:#e3f5ef;border-color:#70b9a4}html[data-theme=light] .suggested-scope-bar>button,html[data-theme=light] .suggestion-tabs button{color:#31566a;background:#eef6f8}html[data-theme=light] .suggestion-tabs button.selected{color:#14674f;background:#def3ec;border-color:#3c9d82}html[data-theme=light] .suggested-market-list button{color:#14674f;background:#e3f5ef;border-color:#70b9a4}html[data-theme=light] .permission-note{color:#604b1e;background:#fff7e3;border-color:#d1b36d}html[data-theme=light] .permission-note.alert-save-success{color:#175d49;background:#e7f8f1;border-color:#66b69d}html[data-theme=light] .notice.warning{color:#70491d;background:#fff4e6;border-color:#d4a86d}html[data-theme=light] .consumer-price-card{background:linear-gradient(135deg,#f2fbff,#fff);border-color:#92bdcc}html[data-theme=light] .consumer-price-values article{background:#f7fafc}@media (width<=720px){.consumer-price-values{grid-template-columns:1fr}.consumer-price-card>header,.consumer-price-card>footer{flex-direction:column}}.preference-status.saving{color:#7ecfe5}.preference-status.saved{color:#65d7aa}.preference-status.error{color:#ff9ba7;background:#e0596a1a}html[data-theme=light] .preference-status.saving{color:#1d718c}html[data-theme=light] .preference-status.saved{color:#176f55}html[data-theme=light] .preference-status.error{color:#a52e42;background:#fff0f2}.auto-group-field .option-list b{max-width:48%;color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.role-row{border-bottom:1px solid #17354c;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:0 15px;padding:12px 0;display:grid}.role-row p{margin:0}.role-row strong,.role-row small{display:block}.role-row strong{font-size:14px}.role-row small{color:#7897aa;margin-top:4px;font-size:13px}.role-row b{color:#66dfae;font-size:13px}.role-row em{color:#7897aa;font-size:13px;font-style:normal}.access-assign-form{border-top:1px solid #21465c;margin-top:8px}.capability-grid{border:1px solid #28526b;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin:4px 0;padding:12px;display:grid}.capability-grid legend{color:#8aa7b8;padding:0 6px;font-size:13px}.capability-grid .check-row{margin:0;font-size:13px}html[data-theme=light] .role-row{border-color:#d4e0e7}@media (width<=740px){.role-row,.capability-grid,.alert-moment-picker>div{grid-template-columns:1fr}.alerts-command{flex-direction:column;align-items:flex-start}}.mobile-menu-button,.mobile-nav-backdrop,.mobile-bottom-nav{display:none}.notification-menu-wrap{position:relative}.notification-popover{z-index:90;color:#eaf5fb;background:#061a2a;border:1px solid #28546c;border-radius:13px;width:min(410px,100vw - 24px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 60px #0000007a}.notification-popover>header{background:linear-gradient(120deg,#103c52eb,#061a2af5);border-bottom:1px solid #1d4055;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 12px;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{color:#eef9ff;font-size:15px}.notification-popover>header small{color:#83a8bb;margin-top:3px;font-size:12px}.notification-header-actions{align-items:center;gap:6px;display:flex}.top-actions .notification-header-actions>button{color:#b8d2df;background:#041521ad;border-color:#315873;width:auto;height:32px}.top-actions .notification-header-actions>button:last-child{flex:0 0 32px;width:32px;font-size:21px;line-height:1}.top-actions .notification-header-actions>button.notification-mark-all{color:#78dfb6;padding:0 9px;font-size:11px;font-weight:800}.notification-tabs{background:#071827;border-bottom:1px solid #1d4055;grid-template-columns:repeat(5,minmax(64px,1fr));gap:5px;padding:8px 9px;display:grid;overflow-x:auto}.top-actions .notification-tabs>button{color:#86a5b7;background:#071d2f;border-color:#24485f;justify-content:center;align-items:center;gap:5px;width:100%;height:33px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.top-actions .notification-tabs>button span{color:#a9c6d5;background:#132f42;border-radius:99px;min-width:17px;padding:2px 4px;font-size:10px}.top-actions .notification-tabs>button.active{color:#8ce9c3;background:#0b352f;border-color:#3ac998}.notification-popover-list{overscroll-behavior:contain;scrollbar-color:#315e76 #071a29;max-height:min(410px,100vh - 190px);overflow-y:auto}.top-actions .notification-popover-item{color:#e8f3f8;text-align:left;background:0 0;border:0;border-bottom:1px solid #17364d;border-radius:0;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:11px;width:100%;height:auto;min-height:88px;padding:12px 14px;display:grid}.top-actions .notification-popover-item:hover,.top-actions .notification-popover-item:focus-visible{background:#0b263a}.notification-popover-item>span:last-child{min-width:0}.notification-popover-item b,.notification-popover-item strong,.notification-popover-item small,.notification-popover-item em,.notification-popover-item i{display:block}.notification-popover-item b{color:#65dfae;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:10px}.notification-popover-item strong{color:#eaf5fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-popover-item i{color:#8db2c4;background:#18384b;border-radius:99px;width:max-content;margin-top:5px;padding:2px 6px;font-size:10px;font-style:normal}.notification-popover-item small{color:#82a0b1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-popover-item em{color:#607f92;margin-top:7px;font-size:11px;font-style:normal}.notification-popover-item.read{opacity:.58}.notification-popover-item.unread{background:linear-gradient(90deg,#36cf9e14,#0000 68%)}.notification-popover-state{color:#82a0b1;text-align:center;margin:0;padding:30px 22px;font-size:13px;line-height:1.55}.notification-popover>footer{background:#051725;border-top:1px solid #1d4055;padding:9px}.top-actions .notification-popover>footer>button{color:#7be6bb;background:#0b342f;border-color:#28614f;width:100%;height:auto;min-height:38px;padding:9px 12px;font-size:13px;font-weight:800}.profile-menu-wrap{position:relative}.top-actions .profile-trigger{text-align:left;align-items:center;gap:8px;width:auto;height:42px;padding:4px 8px 4px 5px;display:flex}.profile-trigger-copy{min-width:105px}.profile-trigger-copy strong,.profile-trigger-copy small{display:block}.profile-menu{z-index:80;background:#061a2a;border:1px solid #28546c;border-radius:12px;width:min(430px,100vw - 24px);max-height:min(720px,100vh - 88px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 22px 60px #0000007a}.profile-menu header{border-bottom:1px solid #1d4055;align-items:center;gap:10px;padding:8px;display:flex}.profile-menu header div{min-width:0}.profile-menu header strong,.profile-menu header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-menu header small{color:#7898aa;margin-top:3px;font-size:13px}.profile-menu header em{color:#5edaa8;text-transform:capitalize;margin-top:4px;font-size:12px;font-style:normal;display:block}.profile-settings-grid{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.profile-settings-grid .profile-timezone{grid-column:1/-1}.profile-menu label{color:#87a6b7;padding:11px 8px 7px;font-size:13px;display:block}.profile-menu select{color:#eaf5fb;background:#041521;border:1px solid #28546c;border-radius:7px;width:100%;margin-top:6px;padding:9px;font-size:14px}.top-actions .profile-menu>button{text-align:left;width:100%;height:auto;margin-top:5px;padding:10px}.top-actions .profile-menu>button.profile-signout{color:#ffb3bc;border-color:#70404b}.preference-status{color:#7cb8a3;background:#40d5a114;border-radius:7px;margin:8px;padding:9px;font-size:12px;line-height:1.45}[data-density=compact] .content{gap:10px;padding-top:14px}[data-density=compact] .module-workspace{gap:10px}[data-density=compact] .panel-head,[data-density=compact] .module-card>header{padding-block:10px}[data-density=compact] td{padding-block:7px}html[data-theme=light]{--bg:#edf3f7;--panel:#fff;--line:#c7d7e2;--text:#102433;--muted:#587083;--green:#138b67;--cyan:#137da2}html[data-theme=light] .sidebar,html[data-theme=light] .topbar{background:#f8fbfcf7;border-color:#c5d5df}html[data-theme=light] .panel,html[data-theme=light] .module-card,html[data-theme=light] .metrics article,html[data-theme=light] .filter-bar,html[data-theme=light] .profile-menu{background:#fffffff5;border-color:#c7d8e2;box-shadow:0 10px 30px #27485c14}html[data-theme=light] .filter-bar input,html[data-theme=light] .filter-bar select,html[data-theme=light] .profile-menu select,html[data-theme=light] .option-list{color:#173141;background:#fff;border-color:#aac1ce}html[data-theme=light] .coverage-summary,html[data-theme=light] .metric-help>div{background:#f4f9fb;border-color:#b7d1dc}html[data-theme=light] .metric-help p,html[data-theme=light] .metric-help dd,html[data-theme=light] .panel-head h2,html[data-theme=light] .metrics strong{color:#173141}html[data-theme=light] .top-actions button,html[data-theme=light] .secondary{color:#31566a;background:#f7fbfc;border-color:#a9c2cf}html[data-theme=light] .notification-popover{color:var(--text);background:#fff;border-color:#b8ceda;box-shadow:0 18px 48px #2243572e}html[data-theme=light] .notification-popover>header{background:linear-gradient(120deg,#edf7f5,#f5fafc);border-color:#cadae3}html[data-theme=light] .notification-popover>header strong,html[data-theme=light] .notification-popover-item strong{color:var(--text)}html[data-theme=light] .notification-tabs{background:#f6fafb;border-color:#cadae3}html[data-theme=light] .top-actions .notification-popover-item{color:var(--text);background-color:#fff;border-color:#d4e1e8}html[data-theme=light] .notification-popover-item.unread{background:linear-gradient(90deg,#138b671a,#fff 70%)}html[data-theme=light] .notification-popover>footer{background:#f6fafb;border-color:#cadae3}html[data-theme=light] .oil-command{color:var(--text);background:radial-gradient(circle at 4% 0,#27b3851f,#0000 40%),linear-gradient(120deg,#eaf8f4,#f7fbfd);border-color:#89c6b1}html[data-theme=light] .oil-separation,html[data-theme=light] .oil-source-line,html[data-theme=light] .oil-kpis>div,html[data-theme=light] .oil-chart,html[data-theme=light] .oil-trade-body aside,html[data-theme=light] .oil-palm-grid aside{border-color:var(--line);color:var(--text);background:#f7fbfc}html[data-theme=light] .oil-chart-tooltip{border-color:var(--line);color:var(--text);background:#fffffff7}html[data-theme=light] .oil-country-list{border-color:var(--line);background:#fff}html[data-theme=light] .oil-country-list>div:not(.oil-no-data){border-color:var(--line)}html[data-theme=light] .oil-palm-grid>div{background:linear-gradient(145deg,#fff9ea,#fff);border-color:#dfc589}html[data-theme=light] .oil-file{background:#f8fbfc;border-color:#9cb8c7}html[data-theme=light] .oil-review button{color:#31566a;background:#f7fbfc;border-color:#aac1ce}html[data-theme=light] .oil-area-line{stroke:#168d68}html[data-theme=light] .oil-point circle{fill:#168d68;stroke:#fff}@media (width<=740px){.mobile-menu-button{color:#b9d4e0;background:#071d2f;border:1px solid #28526a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.sidebar.mobile-open{z-index:100;width:min(310px,86vw);height:100vh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 60px #00000073}.mobile-nav-backdrop{z-index:90;background:#01080eb3;border:0;display:block;position:fixed;inset:0}.topbar>div:first-child{align-items:center}.topbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.profile-trigger-copy{display:none}.top-actions .profile-trigger{min-width:42px;padding:4px}html,body{min-width:320px;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.app-shell{min-height:100dvh;display:block}main{width:100%}.topbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04111df5;height:60px;padding:0 10px;position:sticky;top:0}.mobile-menu-button,.top-actions>button,.top-actions .profile-trigger{min-width:44px;min-height:44px}.top-actions .profile-menu-wrap{display:block}.topbar>div:first-child strong{max-width:122px}.content{padding:14px 10px calc(88px + env(safe-area-inset-bottom))}.hero{gap:12px;margin-bottom:14px}.hero h1{letter-spacing:-.7px;font-size:27px}.hero p{margin-top:6px;font-size:14px;line-height:1.5}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions button,.primary,.secondary{min-height:44px}.filter-bar{border-radius:12px;gap:12px;padding:12px}.filter-bar input,.filter-bar select,.module-card form input,.module-card form select,.chat input,.chat-model select{min-height:44px;font-size:16px}.option-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(320px,45dvh)}.option-list button{min-height:44px;padding:10px}.filter-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.filter-actions button{width:100%;height:auto;min-height:44px}.filter-actions .search-button{grid-column:1/-1}.filter-coverage{gap:5px;padding:11px 12px}.metrics article,.module-summary>div,.team-metrics article{padding:13px}.panel,.module-card,.workspace-toolbar{border-radius:12px}.panel-head,.module-card>header{flex-wrap:wrap;align-items:flex-start}.module-card>header button{min-height:40px}.selected-chart-point{flex-direction:column;align-items:flex-start}.table-wrap,.oil-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.table-wrap table{min-width:760px}.oil-table-wrap table{min-width:880px}th,td{padding:10px 11px}.oil-command button{width:100%;min-height:44px}.oil-chart{height:210px;margin-left:10px;margin-right:10px}.oil-kpis{padding:10px}.oil-source-line{margin-left:10px;margin-right:10px}.notification-popover{z-index:120;top:66px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:14px;flex-direction:column;width:auto;display:flex;position:fixed;left:10px}.notification-popover-list{flex:1;max-height:none}.top-actions .notification-popover-item{min-height:92px}.profile-menu{z-index:120;top:66px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:14px;width:auto;max-height:none;position:fixed;left:10px}.profile-settings-grid{grid-template-columns:1fr}.profile-settings-grid .profile-timezone{grid-column:auto}.sidebar.mobile-open{padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.sidebar nav button{min-height:48px}.mobile-bottom-nav{z-index:70;min-height:64px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03111cf7;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #00000047}.mobile-bottom-nav button{min-width:0;min-height:52px;color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;place-items:center;gap:2px;padding:5px 2px;display:grid}.mobile-bottom-nav button span{color:currentColor;width:auto;font-size:19px;line-height:1}.mobile-bottom-nav button small{color:currentColor;font-size:11px;line-height:1.2}.mobile-bottom-nav button.nav-active{color:#72e5b8;box-shadow:none;background:#17685759;border-color:#43dda47a}.floating-ai{display:none}.chat{z-index:110;inset:58px 0 calc(64px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;flex-direction:column;width:auto;max-height:none;display:flex}.chat header{flex:none;min-height:58px}.chat-head-actions button{min-height:40px}.chat-model{flex:none}.chat-history{max-height:38dvh}.chat-thread{flex:auto;min-height:0;max-height:none;padding:11px}.chat-message{max-width:94%;font-size:14px}.chat-memory-actions,.suggestions{flex-wrap:nowrap;flex:none;overflow-x:auto}.chat-memory-actions button,.suggestions button{white-space:nowrap;min-height:40px}.chat form{flex:none;padding:9px 10px}.chat form button{min-width:72px;min-height:44px}}html[data-theme=light] .mobile-bottom-nav{border-color:var(--line);background:#f8fbfcf7}.sidebar nav a{color:#86a0b6;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:13px;text-decoration:none;display:flex}.sidebar nav a>span{color:#81b0ce;text-align:center;width:17px;font-size:15px}.sidebar nav a>b{color:#fff;text-align:center;background:#e95e6a;border-radius:99px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:13px}.sidebar nav a:hover{color:#fff;background:#0a253b}.sidebar nav a.nav-active{color:#fff;box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(100deg,#124f78,#11334f);border-color:#2588b3}.sidebar nav a .ai-nav-mascot{width:24px;height:24px;margin:-4px -4px -4px -3px}html[data-theme=light] .sidebar nav a{color:#486678}html[data-theme=light] .sidebar nav a:hover{color:#102b3b;background:#e1edf3}html[data-theme=light] .sidebar nav a.nav-active{color:#12394c;background:linear-gradient(100deg,#d3edf6,#e6f3f7);border-color:#4da3c3}.not-found-screen,.public-document-screen{color:#eaf5f8;background:radial-gradient(circle at 15% 10%,#157ba033,#0000 36%),#03111d;place-items:center;min-height:100vh;padding:clamp(24px,6vw,72px);display:grid}.not-found-screen>section,.public-document-screen>article{background:#041826f0;border:1px solid #1d455d;border-radius:20px;width:min(880px,100%);padding:clamp(25px,5vw,58px);box-shadow:0 28px 90px #00000059}.not-found-screen h1,.public-document-screen h1{margin:16px 0 12px;font-size:clamp(32px,5vw,58px);line-height:1.05}.not-found-screen p,.public-document-screen p{color:#a7bfcb;line-height:1.7}.not-found-screen a.primary{width:fit-content;margin-top:18px;text-decoration:none;display:inline-flex}.public-brand{color:#eef8fa;background:linear-gradient(135deg,#093248eb,#051e2fb3);border:1px solid #46abcb66;border-radius:22px;align-items:center;gap:17px;width:fit-content;padding:8px 18px 8px 8px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 18px 46px #0000004d,inset 0 1px #ffffff12}.public-brand:hover,.public-brand:focus-visible{border-color:#50e0a5d1;outline:none;transform:translateY(-2px);box-shadow:0 20px 52px #00000057,0 0 32px #35bfff29}.public-brand .brand-mark{background:radial-gradient(circle at 42% 35%,#1871c9cc,#04142d 72%);border:1px solid #ffcd46e6;border-radius:23px;flex-basis:86px;width:86px;height:86px;padding:3px;box-shadow:0 13px 34px #00000061,0 0 26px #35bfff38,inset 0 0 0 1px #ffdd6429}.public-brand .brand-mark img{border-radius:19px}.public-brand-wordmark{gap:3px;display:grid}.public-brand-wordmark strong{color:#f2f9ff;letter-spacing:-.05em;text-shadow:0 5px 17px #35bfff47;font-size:25px;font-style:italic;font-weight:950}.public-brand-wordmark strong span{color:#ffd13d}.public-brand-wordmark small{color:#7fc2d9;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850}.public-document-nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-back-link{color:#bdf4df;background:#073035b8;border:1px solid #50e0a56b;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:850;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.public-back-link span{color:#ffd75a;font-size:18px;line-height:1;transition:transform .2s}.public-back-link:hover,.public-back-link:focus-visible{background:#0a4946db;border-color:#58d9bb;outline:none;transform:translateY(-2px);box-shadow:0 10px 26px #1ec39d29}.public-back-link:hover span,.public-back-link:focus-visible span{transform:translate(-3px)}.public-document-kicker{isolation:isolate;letter-spacing:.17em;background:linear-gradient(105deg,#08374ef5,#0b4d44d1 56%,#453514c2) 0 0/220% 100%;border:1px solid #4fd3e794;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:10px 42px 10px 15px;font-size:12px;font-weight:950;line-height:1;animation:6s ease-in-out infinite public-kicker-spectrum;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 30px #00000042,0 0 27px #35bfff1f,inset 0 1px #ffffff14;color:#eafaff!important;margin:25px 0 0!important}.public-document-kicker:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 39%,#ffffff40 49%,#ffd6492e 53%,#0000 62%);animation:5.4s ease-in-out infinite public-kicker-scan;position:absolute;inset:-120% -20%;transform:translate(-58%)}.public-document-kicker>span{background:#50e0a5;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.8s ease-in-out infinite public-kicker-pulse;box-shadow:0 0 0 4px #50e0a51a,0 0 16px #50e0a5cc}.public-document-kicker>i{background:linear-gradient(90deg,#58d4ff,#ffd859);width:13px;height:2px;position:absolute;top:50%;right:15px;transform:translateY(-50%);box-shadow:0 0 9px #58d4ff99}@keyframes public-kicker-spectrum{0%,to{background-position:0%}50%{background-position:100%}}@keyframes public-kicker-scan{0%,24%{opacity:0;transform:translate(-58%)}43%{opacity:1}64%,to{opacity:0;transform:translate(62%)}}@keyframes public-kicker-pulse{0%,to{opacity:.72;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}.public-document-body{gap:14px;margin-top:35px;display:grid}.legal-review-banner{background:#9a71322e;border:1px solid #9a7132;border-radius:12px;gap:4px;margin-top:22px;padding:14px 16px;display:grid}.legal-review-banner strong{color:#ffd58c}.legal-review-banner span{color:#d9c6a5;line-height:1.5}.public-document-body section{background:#071d2c;border:1px solid #173d53;border-radius:13px;padding:20px}.public-document-body h2{margin:0 0 8px;font-size:18px}.public-document-body p{margin:0}.public-document-body .legal-draft-warning{background:#69481633;border-color:#75592d}.public-document-screen footer{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.public-document-screen footer a{color:#6de0c2}@media (width<=580px){.public-document-nav{flex-direction:column;align-items:stretch}.public-brand{border-radius:18px;gap:12px;padding-right:13px}.public-brand .brand-mark{border-radius:18px;flex-basis:66px;width:66px;height:66px}.public-brand .brand-mark img{border-radius:15px}.public-brand-wordmark strong{font-size:21px}.public-brand-wordmark small{letter-spacing:.11em;font-size:8px}.public-back-link{width:fit-content}.public-document-kicker{letter-spacing:.13em;padding:9px 36px 9px 13px;font-size:10px;margin-top:20px!important}}@media (prefers-reduced-motion:reduce){.public-document-kicker,.public-document-kicker:before,.public-document-kicker>span{animation:none!important}}.setup-checklist{color:var(--muted);gap:13px;margin:0;padding-left:22px;line-height:1.55;display:grid}.help-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.help-link-grid a{border:1px solid var(--line-strong);color:var(--green);text-align:center;border-radius:9px;padding:12px;text-decoration:none}.help-link-grid a:hover{background:#35c3971a}@media (width<=740px){.sidebar nav a{min-height:48px}.mobile-bottom-nav a{min-width:0;min-height:52px;color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;place-items:center;gap:2px;padding:5px 2px;text-decoration:none;display:grid}.mobile-bottom-nav a span{color:currentColor;width:auto;font-size:19px;line-height:1}.mobile-bottom-nav a small{color:currentColor;font-size:11px;line-height:1.2}.mobile-bottom-nav a.nav-active{color:#72e5b8;box-shadow:none;background:#17685759;border-color:#43dda47a}.help-link-grid{grid-template-columns:1fr}}:root{--sv-ink:#061622;--sv-ink-2:#0a2432;--sv-emerald:#19b884;--sv-emerald-bright:#4de2ad;--sv-saffron:#e7a83d;--sv-ice:#e9f5f5;--sv-radius:16px;--sv-ease:cubic-bezier(.22,.8,.24,1)}body{isolation:isolate;background:radial-gradient(circle at 77% 4%,#27a49029,#0000 29rem),radial-gradient(circle at 8% 84%,#1d6f8b21,#0000 34rem),linear-gradient(145deg,#04111d 0%,#061722 48%,#030c14 100%);position:relative}body:before{z-index:-1;content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#599ba60e 1px,#0000 1px),linear-gradient(90deg,#599ba60e 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 10% 0,#1fae8d29,#0000 15rem),linear-gradient(#04141ffa,#030e17fa);border-right:1px solid #5ab2a933;overflow:hidden;box-shadow:18px 0 55px #00000029}.sidebar:after{content:"";background:linear-gradient(transparent, var(--sv-emerald-bright), transparent);width:1px;height:28%;animation:sv-sidebar-scan 7s var(--sv-ease) infinite;pointer-events:none;position:absolute;top:12%;right:-1px;box-shadow:0 0 18px #4de2adbf}.brand-mark{background:radial-gradient(circle at 35% 25%,#46ace18c,#0000 36%),linear-gradient(145deg,#0e4260,#061521 72%);border-color:#e7a83db8;border-radius:14px;flex:0 0 48px;width:48px;height:48px;padding:2px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000042,inset 0 1px #ffffff24}.brand-mark img{object-fit:cover;object-position:center;border-radius:11px;width:100%;height:100%;display:block}.brand-mark:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff7a 50%,#0000 58%);animation:6s ease-in-out infinite sv-brand-shine;position:absolute;inset:-50% -110%}.connection{background:#1d90701a;border-color:#4de2ad4d;border-radius:10px;box-shadow:inset 0 1px #ffffff09}nav button{border-radius:11px;min-height:42px;transition:color .18s,background .18s,border-color .18s,transform .18s;position:relative}nav button:hover{transform:translate(3px)}nav button.nav-active{box-shadow:inset 3px 0 var(--sv-emerald-bright), 0 9px 24px #00000029;background:linear-gradient(100deg,#1e957f3d,#14546942);border-color:#47cda959}.freshness{background:linear-gradient(145deg,#0d303dd1,#061d2ae6);border-radius:13px;box-shadow:inset 0 1px #ffffff0a}.topbar{z-index:45;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#05141fb8;border-bottom-color:#6295a333;position:sticky;top:0;box-shadow:0 8px 26px #00000014}.content{max-width:1580px;padding-top:32px}.hero{background:radial-gradient(circle at 83% 0,#27c29826,#0000 21rem),linear-gradient(130deg,#082230f5,#061825d1);border:1px solid #5bb2a838;border-radius:20px;min-height:122px;margin-bottom:18px;padding:23px 24px 21px;position:relative;overflow:hidden;box-shadow:0 22px 62px #0000002e,inset 0 1px #ffffff0e}.hero:before{content:"";opacity:.7;filter:drop-shadow(0 0 8px #4de2ad47);pointer-events:none;background:linear-gradient(132deg,#0000 0 18%,#4de2ad1f 18.5% 19.2%,#0000 20% 34%,#4de2ad47 34.5% 35.2%,#0000 36% 52%,#e7a83d54 52.5% 53.2%,#0000 54% 69%,#4de2ad38 69.5% 70.2%,#0000 71%);height:48px;position:absolute;bottom:0;left:44%;right:3%}.hero:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff0b,#0000);width:20%;animation:9s ease-in-out infinite sv-hero-sweep;position:absolute;inset:0 auto 0 -25%;transform:skew(-18deg)}.hero>*{z-index:1;position:relative}.hero h1{letter-spacing:-1.9px;font-size:clamp(31px,3.2vw,46px);font-weight:760}.hero .eyebrow{color:var(--sv-emerald-bright);letter-spacing:1.8px}.hero-actions button,.primary,.secondary{border-radius:11px;min-height:42px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.hero-actions button:hover,.primary:hover,.secondary:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,#54e0ac,#25b884);border-color:#61eebfb8;box-shadow:0 10px 24px #22b78533,inset 0 1px #ffffff47}.filter-bar,.panel,.module-card,.metrics article,.module-summary>div,.workspace-toolbar{border-radius:var(--sv-radius)}.filter-bar{background:linear-gradient(145deg,#071f2df0,#051724e8);border-color:#4ea49e47;padding:17px;position:relative;overflow:visible;box-shadow:0 18px 52px #00000029,inset 0 1px #ffffff0b}.filter-bar:before{content:"";background:linear-gradient(90deg,transparent,var(--sv-emerald),var(--sv-saffron),transparent);opacity:.72;border-radius:99px;height:2px;position:absolute;top:-1px;left:18px;right:18px}.filter-bar input,.filter-bar select{border-radius:10px;transition:border-color .16s,box-shadow .16s,background .16s}.filter-bar input:focus,.filter-bar select:focus{border-color:var(--sv-emerald);box-shadow:0 0 0 3px #19b88421,0 10px 24px #0000001a}.filter-actions{background:linear-gradient(155deg,#0d3c3ead,#051926eb);border:1px solid #4ecfa552;border-radius:12px;grid-area:1/-2/span 2/-1;grid-template-rows:minmax(62px,1fr) auto;align-self:stretch;gap:8px;min-width:178px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0000001f}.filter-actions .report-action-primary{text-align:left;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:2px;width:100%;height:auto;min-height:62px;padding:11px 15px;display:flex}.report-action-primary span{letter-spacing:.1px;font-size:15px;font-weight:900}.report-action-primary small{color:#032621b8;font-size:10px;font-weight:800;line-height:1.25}.filter-secondary-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.filter-secondary-actions button{width:100%;min-width:0;padding-inline:8px;font-size:11px}.filter-coverage{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px}.notice{border-radius:11px}.metrics article{min-height:112px;transition:transform .22s var(--sv-ease),border-color .22s ease,box-shadow .22s ease;animation:sv-card-rise .54s var(--sv-ease) both;background:radial-gradient(circle at 95% 0,#3bc49f1a,#0000 9rem),linear-gradient(145deg,#0a2839f5,#051826eb);border-color:#45939642;padding:18px;position:relative;overflow:hidden;box-shadow:0 15px 42px #00000021,inset 0 1px #ffffff0b}.metrics article:nth-child(2){animation-delay:55ms}.metrics article:nth-child(3){animation-delay:.11s}.metrics article:nth-child(4){animation-delay:.165s}.metrics article:after{content:"";background:linear-gradient(90deg,transparent,var(--sv-emerald-bright));width:58px;height:2px;position:absolute;bottom:0;right:0}.metrics article:hover{z-index:1;border-color:#4de2ad70;transform:translateY(-4px);box-shadow:0 22px 52px #0003,0 0 0 1px #4de2ad14}.metric-icon{border-radius:12px;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000001f}.panel,.module-card,.workspace-toolbar{transition:border-color .22s ease,box-shadow .22s ease,transform .22s var(--sv-ease);background:linear-gradient(145deg,#071d2cf0,#051623eb);border-color:#4896993d;box-shadow:0 18px 52px #00000024,inset 0 1px #ffffff0a}.panel:hover,.module-card:hover{border-color:#48b2a557;box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff0e}.panel-head,.module-card>header{border-bottom-color:#5291992e}.panel-head h2,.module-card>header h2{letter-spacing:-.12px}.suggestion-tabs button,.suggested-market-list button,.panel-head button,.module-card>header button{transition:transform .17s,border-color .17s,background .17s,box-shadow .17s}.suggestion-tabs button:hover,.suggested-market-list button:hover,.panel-head button:hover,.module-card>header button:hover{transform:translateY(-1px)}.suggested-market-list>div{transition:transform .2s var(--sv-ease),border-color .2s ease,box-shadow .2s ease;border-radius:13px}.suggested-market-list>div:hover{border-color:#4de2ad66;transform:translateY(-3px);box-shadow:0 14px 28px #00000024}.suggested-market-list button{position:relative;overflow:hidden}.suggested-market-list button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:25%;transition:left .48s;position:absolute;top:-50%;bottom:-50%;left:-36%;transform:skew(-18deg)}.suggested-market-list button:hover:after{left:115%}.interactive-chart-studio{border-color:#50beaf52;box-shadow:0 24px 72px #0003,0 0 0 1px #4de2ad0a}.smart-chart-brief{background:radial-gradient(circle at 100% 0,#a985ff1f,#0000 14rem),linear-gradient(135deg,#3b2a6738,#082a3b85);border-radius:13px}.floating-ai{background:linear-gradient(125deg,#051b29f7,#07544bf5);border-color:#4de2adbd;animation:3.8s ease-in-out infinite sv-ai-breathe;box-shadow:0 18px 48px #16b7874d,inset 0 1px #ffffff1a}html[data-theme=light] .history-real-metrics article,html[data-theme=light] .forecast-real-metrics article,html[data-theme=light] .connector-steps>article,html[data-theme=light] .interactive-chart-studio.expanded-chart-studio,html[data-theme=light] .interactive-chart-studio .price-chart-controls{color:#eef9fc}html[data-theme=light]{--bg:#eef4f4;--panel:#fff;--panel-strong:#f5f9f8;--panel-soft:#e8f1f0;--field:#fff;--line:#c8d9d8;--line-strong:#9bbab7;--text:#10272d;--text-soft:#34515a;--muted:#4f676f;--green:#0d8061;--cyan:#176f8b;--shadow:#1f464821;--grid:#cedddc;--accessible-light-accent:#0b6a4e;--accessible-light-icon:#3f6675;--accessible-light-badge:#9f1732}html[data-theme=light] body{background:radial-gradient(circle at 76% -8%,#4ab99e2e,#0000 30rem),radial-gradient(circle at 8% 78%,#2b759117,#0000 34rem),linear-gradient(145deg,#f7faf9,#edf4f3 58%,#e8f0f0)}html[data-theme=light] body:before{opacity:.38}html[data-theme=light] .sidebar{background:radial-gradient(circle at 5% 0,#29b58f2b,#0000 16rem),linear-gradient(#081d2a,#061721 66%,#04121b);border-color:#53a69b38;box-shadow:18px 0 55px #1430361f}html[data-theme=light] .brand strong{color:#f2fbfb}html[data-theme=light] nav button{color:#8da8ae}html[data-theme=light] nav button span{color:#80b2b3}html[data-theme=light] nav button:hover{color:#f4ffff;background:#3f978f21}html[data-theme=light] nav button.nav-active{color:#f4ffff;background:linear-gradient(100deg,#22a68440,#195b6a40);border-color:#4bd0a957}html[data-theme=light] .connection{color:#68dfb5;background:#188e6c1a;border-color:#4de2ad4d}html[data-theme=light] .freshness{background:linear-gradient(145deg,#0f2f3cdb,#071c28eb);border-color:#5a999e3d}html[data-theme=light] .topbar{background:#f7fbfac2;border-color:#729ea038;box-shadow:0 8px 28px #1f464812}html[data-theme=light] .hero{background:radial-gradient(circle at 85% 0,#32b89129,#0000 22rem),linear-gradient(130deg,#092b38,#0c3c42);border-color:#187b6c38;box-shadow:0 24px 65px #1840422e,inset 0 1px #ffffff14}html[data-theme=light] .hero h1,html[data-theme=light] .hero p{color:#f4fbfb}html[data-theme=light] .hero p{color:#a8c3c5}html[data-theme=light] .hero .secondary{color:#e9f7f6;background:#ffffff14;border-color:#badedb52}html[data-theme=light] .filter-bar input,html[data-theme=light] .filter-bar select{background:#fbfdfd;border-color:#b6ccca}html[data-theme=light] .filter-actions{background:linear-gradient(155deg,#e8f7f1,#f9fcfb);border-color:#93cbb9;box-shadow:inset 0 1px #fff,0 12px 24px #22604e17}html[data-theme=light] .multi-commodity-field>small,html[data-theme=light] .metric-help summary{color:var(--accessible-light-accent)}html[data-theme=light] .select-chevron{color:var(--accessible-light-icon)}html[data-theme=light] .alert-count,html[data-theme=light] nav button b{background:var(--accessible-light-badge);color:#fff}html[data-theme=light] .metrics article,html[data-theme=light] .panel,html[data-theme=light] .module-card,html[data-theme=light] .workspace-toolbar,html[data-theme=light] .module-summary>div{background:radial-gradient(circle at 100% 0,#1e9a770e,#0000 12rem),#fffffff0;border-color:#6f9e9d42;box-shadow:0 16px 42px #254b4c17,inset 0 1px #fff}html[data-theme=light] .metrics article:hover,html[data-theme=light] .panel:hover,html[data-theme=light] .module-card:hover{border-color:#158b6b57;box-shadow:0 23px 55px #254b4c21,inset 0 1px #fff}html[data-theme=light] .suggested-market-list>div{background:linear-gradient(145deg,#fff,#f6faf9);border-color:#d2dfde}html[data-theme=light] .smart-chart-brief{background:radial-gradient(circle at 100% 0,#8969d614,#0000 13rem),linear-gradient(135deg,#f7f5fc,#f3f9f8);border-color:#775fb338}@keyframes sv-card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sv-brand-shine{0%,68%{opacity:0;transform:translate(-15%)}76%{opacity:.8}92%,to{opacity:0;transform:translate(220%)}}@keyframes sv-sidebar-scan{0%,to{opacity:.15;transform:translateY(-55%)}48%{opacity:.85}65%{opacity:.15;transform:translateY(175%)}}@keyframes sv-hero-sweep{0%,62%{opacity:0;transform:translate(0)skew(-18deg)}72%{opacity:1}90%,to{opacity:0;transform:translate(720%)skew(-18deg)}}@keyframes sv-ai-breathe{0%,to{box-shadow:0 18px 48px #16b78740,inset 0 1px #ffffff1a}50%{box-shadow:0 20px 58px #16b78766,0 0 0 5px #4de2ad0a,inset 0 1px #ffffff1a}}@media (width<=740px){body:before{background-size:30px 30px}.hero{border-radius:17px;min-height:0;padding:18px 16px}.hero:before{opacity:.42;left:24%}.hero h1{letter-spacing:-1.1px;font-size:29px}.content{padding-top:12px}.filter-bar{padding:13px}.filter-actions{grid-area:auto/1/auto/-1;grid-template-rows:auto auto;grid-template-columns:1fr;min-width:0;padding:8px;position:static}.filter-actions .report-action-primary{text-align:center;align-items:center;min-height:54px}.filter-secondary-actions{grid-column:1/-1}.filter-secondary-actions button{min-height:42px}.metrics article{min-height:98px}html[data-theme=light] .topbar{background:#f7fbfae6}html[data-theme=light] .mobile-menu-button{color:#effafa;background:#0a2934;border-color:#9ab7b4}}@media (prefers-reduced-motion:reduce){.sidebar:after,.brand-mark:after,.hero:after,.metrics article,.floating-ai{animation:none!important}nav button,.metrics article,.panel,.module-card,.suggested-market-list>div,.suggested-market-list button{transition:none!important}}html[data-theme=light] .history-real-metrics article strong,html[data-theme=light] .forecast-real-metrics article strong,html[data-theme=light] .connector-steps>article strong,html[data-theme=light] .interactive-chart-studio.expanded-chart-studio strong,html[data-theme=light] .interactive-chart-studio .price-chart-controls strong{color:#f5fbfd}html[data-theme=light] .history-real-metrics article small,html[data-theme=light] .history-real-metrics article span,html[data-theme=light] .forecast-real-metrics article small,html[data-theme=light] .forecast-real-metrics article span,html[data-theme=light] .connector-steps>article p,html[data-theme=light] .interactive-chart-studio .price-chart-controls label,html[data-theme=light] .interactive-chart-studio .price-chart-time-buttons>span{color:#a9c8d6}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio{color:#10272d;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6faf9}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .chart-context-bar>span{background:#fff;border-color:#c7dcda}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .chart-context-bar strong{color:#10272d}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .chart-context-bar small{color:#557078}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .panel-head h2,html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .panel-head .live-chip{color:#f5fbfd}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .price-chart-time-buttons button{color:#d8edf5}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .price-chart-time-buttons button.selected{color:#fff}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .price-chart-locked-metric small{color:#b8d2dc}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .chart-market-compare,html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .price-chart-range-note{color:#10272d;background:#fff;border-color:#c7dcda}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .chart-market-compare>div:first-child strong,html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .price-chart-range-note span{color:var(--accessible-light-accent)}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .chart-market-compare>div:first-child small,html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .price-chart-range-note small{color:#557078}html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .price-chart-range-note strong{color:#10272d}.smart-chart-brief.pending{opacity:.92;min-height:98px}.smart-chart-brief.pending p{margin:9px 0 0}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{opacity:.56;filter:saturate(.45);cursor:not-allowed!important;box-shadow:none!important}button:disabled:hover,[aria-disabled=true]:hover{transform:none!important}.disabled-reason{color:#aabfca;margin:4px 0 0;font-size:12px;line-height:1.45}html[data-theme=light] .disabled-reason{color:#526972}.decision-highlight,html[data-theme=light] .decision-highlight{color:#f5fffc;background:linear-gradient(135deg,#073d35 0%,#071f31 100%);border-color:#278873}.decision-highlight small,html[data-theme=light] .decision-highlight small{color:#b7f5dc}.decision-highlight strong,html[data-theme=light] .decision-highlight strong{color:#7cf2c0}.decision-highlight p,html[data-theme=light] .decision-highlight p{color:#d5ede5}.verification-range-warning,html[data-theme=light] .verification-range-warning{color:#fff0c2;background:linear-gradient(135deg,#3a2a0b,#2a1d08);border-color:#a9791c}.chart-data-table,.period-coverage-table,html[data-theme=light] .chart-data-table,html[data-theme=light] .period-coverage-table{color:#edf9ff;background:#092638;border-color:#2e7189}.chart-data-table summary,.period-coverage-table summary,html[data-theme=light] .chart-data-table summary,html[data-theme=light] .period-coverage-table summary{color:#bcecff}.chart-data-table summary:focus-visible,.period-coverage-table summary:focus-visible{outline-offset:-3px;outline:3px solid #67dbff}.top-actions .profile-menu>button.profile-signout,html[data-theme=light] .top-actions .profile-menu>button.profile-signout{color:#86152e;background:#fff7f8;border-color:#a2354c;font-weight:800}.nav-svg-icon,.sidebar nav a>svg,.mobile-bottom-nav svg,.top-actions button>svg,.mobile-menu-button svg,.profile-trigger>svg,.hero-actions button>svg,.freshness svg,.chat-head-actions svg{color:currentColor;flex:0 0 18px;width:18px;height:18px}.sidebar nav a>svg{margin-right:11px}.mobile-bottom-nav svg{width:20px;height:20px}.profile-trigger>svg{width:15px;height:15px}.top-actions>button{position:relative}.top-actions>button>svg{width:20px;height:20px}.freshness>span{place-items:center;display:grid}.freshness>span svg{width:17px;height:17px}.report-refresh-banner{color:#effaff;background:#08283a;border:1px solid #2b7890;border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.report-refresh-banner strong,.report-refresh-banner small{display:block}.report-refresh-banner small{color:#bbd4df;margin-top:3px}.loading-shimmer{border:3px solid #67dbff40;border-top-color:#67dbff;border-radius:50%;flex:0 0 38px;width:38px;height:38px;animation:.8s linear infinite report-spin}.refreshing-result{opacity:.58;filter:saturate(.65);pointer-events:none;transition:opacity .18s}.initial-loading-hidden{display:none!important}.report-skeleton{gap:13px;margin-bottom:14px;display:grid}.report-skeleton-status{color:#effaff;background:#08283a;border:1px solid #2b7890;border-radius:10px;padding:13px 15px}.report-skeleton-status strong,.report-skeleton-status small{display:block}.report-skeleton-status small{color:#bbd4df;margin-top:4px;line-height:1.45}.report-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.report-skeleton-metrics .skeleton-block{height:92px}.report-skeleton-chart{height:430px}.report-skeleton-table{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:9px;padding:14px;display:grid}.report-skeleton-table>span{width:36%;height:24px}.report-skeleton-table>i{height:38px}.skeleton-block{background:#0a2739;border:1px solid #4d89a438;border-radius:10px;display:block;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#7ed3ec21,#0000);animation:1.45s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes report-spin{to{transform:rotate(360deg)}}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.loading-shimmer,.skeleton-block:after{animation:none}}html[data-theme=light] .report-refresh-banner{color:#10272d;background:#eaf7fb;border-color:#6d9eaf}html[data-theme=light] .report-refresh-banner small{color:#465f68}html[data-theme=light] .report-skeleton-status{color:#10272d;background:#eaf7fb;border-color:#6d9eaf}html[data-theme=light] .report-skeleton-status small{color:#465f68}html[data-theme=light] .skeleton-block{background:#e8f1f4;border-color:#bfd3dc}html[data-theme=light] .skeleton-block:after{background:linear-gradient(90deg,#0000,#ffffffb8,#0000)}.saved-view-ribbon{background:linear-gradient(105deg,#09283a 0%,#0b2232 58%,#122b38 100%);border:1px solid #28566e;border-left:3px solid #f0b84b;border-radius:10px;grid-template-columns:minmax(210px,1.2fr) minmax(210px,.9fr) auto minmax(190px,.75fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid;box-shadow:0 10px 28px #000a122e}.saved-view-heading{align-items:center;gap:10px;display:flex}.saved-view-heading>span{color:#f0b84b;background:#f0b84b14;border:1px solid #f0b84b6b;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.saved-view-heading strong,.saved-view-heading small,.saved-view-ribbon label>span{display:block}.saved-view-heading small{color:#9eb8c6;margin-top:2px;line-height:1.35}.saved-view-ribbon label>span{color:#9eb8c6;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.saved-view-ribbon select,.saved-view-ribbon input{width:100%;min-height:40px}.saved-view-actions{gap:7px;display:flex}.danger-subtle:not(:disabled){color:#ffb8b8;border-color:#72424a}.onboarding-backdrop{z-index:390;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020c14c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onboarding-dialog{background:linear-gradient(135deg,#229bb624,#0000 48%),#071d2b;border:1px solid #3d738a;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:72px minmax(0,1fr);gap:24px;width:min(720px,100%);min-height:360px;padding:28px;display:grid;box-shadow:0 28px 90px #00000075}.onboarding-rail{flex-direction:column;grid-row:1/span 2;align-items:center;gap:10px;display:flex}.onboarding-rail:before{content:"";background:#31586a;width:1px;height:18px}.onboarding-rail span{color:#7193a3;background:#0a2636;border:1px solid #31586a;border-radius:50%;place-items:center;width:34px;height:34px;font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.onboarding-rail span.active{color:#071d2b;background:#f0b84b;border-color:#f0b84b;box-shadow:0 0 0 5px #f0b84b1f}.onboarding-rail span.complete{color:#3fd1ad;border-color:#3fd1ad}.onboarding-copy{align-self:center}.onboarding-copy>span{color:#62d2e8;letter-spacing:.1em;font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.onboarding-copy h2{max-width:560px;margin:14px 0 12px;font-size:clamp(27px,4vw,42px);line-height:1.08}.onboarding-copy p{color:#bfd3dd;max-width:590px;margin:0;font-size:16px;line-height:1.7}.onboarding-copy small{color:#7698a8;margin-top:18px;display:block}.onboarding-actions{justify-content:flex-end;gap:9px;display:flex}html[data-theme=light] .saved-view-ribbon{background:linear-gradient(105deg,#f5fafb 0%,#edf6f8 58%,#e7f2f5 100%);border-color:#9bbdc8 #9bbdc8 #9bbdc8 #b47708}html[data-theme=light] .onboarding-backdrop{background:#11252f85}html[data-theme=light] .onboarding-dialog{background:linear-gradient(135deg,#e8f7fa,#fff 52%);border-color:#7daab9}html[data-theme=light] .onboarding-copy p{color:#344f5a}@media (width<=980px){.saved-view-ribbon{grid-template-columns:1fr 1fr}.saved-view-heading{grid-column:1/-1}}@media (width<=620px){.saved-view-ribbon{grid-template-columns:1fr}.saved-view-heading{grid-column:auto}.saved-view-actions,.saved-view-ribbon>button{width:100%}.saved-view-actions button,.saved-view-ribbon>button{flex:auto}.onboarding-dialog{grid-template-columns:1fr;gap:18px;min-height:0;padding:22px 18px}.onboarding-rail{flex-direction:row;grid-row:auto;justify-content:center}.onboarding-rail:before{display:none}.onboarding-actions{flex-wrap:wrap}}.dashboard-grid{grid-template-columns:minmax(0,1fr);align-items:start}.lower-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>.pulse,.dashboard-grid>.trend{min-width:0}.market-records-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--panel-strong);border-top:1px solid var(--line);max-width:100%;max-height:min(58vh,560px);overflow:auto}.market-records-wrap::-webkit-scrollbar{width:10px;height:10px}.market-records-wrap::-webkit-scrollbar-track{background:var(--panel-strong)}.market-records-wrap::-webkit-scrollbar-thumb{border:2px solid var(--panel-strong);background:var(--line-strong);border-radius:999px}.market-records-wrap:focus-visible{outline-offset:-3px;outline:3px solid #4cc7ef57}.market-records-wrap thead th{z-index:2;position:sticky;top:0}.market-records-table{table-layout:fixed;width:100%;min-width:0}.market-records-table .record-date{width:112px}.market-records-table .record-market{white-space:normal;overflow-wrap:anywhere;width:29%}.market-records-table .record-commodity{white-space:normal;width:18%}.market-records-table .record-variety{width:14%}.market-records-table .record-min,.market-records-table .record-max,.market-records-table .record-modal{width:96px}.market-records-table .record-modal{z-index:1;background:var(--panel);position:sticky;right:0;box-shadow:-10px 0 14px -14px #000}.market-records-table th.record-modal{z-index:3;background:#0b2a3d}html[data-theme=light] .market-records-table th.record-modal{background:#e4f1f4}html[data-theme=light] .market-records-table td.record-modal{background:var(--panel)}.chat{resize:both;flex-direction:column;width:min(520px,100vw - 30px);min-width:min(360px,100vw - 30px);max-width:calc(100vw - 30px);min-height:440px;max-height:min(760px,100vh - 110px);display:flex;overflow:auto}.chat.expanded{z-index:320;resize:none;border-radius:14px;width:auto;min-width:0;max-width:none;height:auto;max-height:none;inset:16px}.chat.expanded .chat-thread{flex:auto;min-height:160px;max-height:none;overflow:auto}.chat-heading{flex:auto;min-width:0}.chat-heading>div{min-width:0}.chat-heading strong,.chat-heading small{white-space:normal;overflow:visible}.chat-head-actions{flex:none}body.ai-modal-open .topbar,body.ai-modal-open .mobile-bottom-nav,body.ai-modal-open .floating-ai{display:none!important}.chat-message-copy{white-space:pre-wrap}.chat-message-rich{min-width:0}.chat-message-rich p{white-space:pre-wrap;margin:0 0 8px}.chat-table-wrap{border:1px solid #28536a;border-radius:7px;max-width:100%;overflow-x:auto}.chat-table-wrap table{border-collapse:collapse;width:100%;min-width:360px;font-size:12px}.chat-table-wrap th,.chat-table-wrap td{text-align:left;white-space:normal;border-bottom:1px solid #28536a;padding:7px 8px}.chat-head-actions button{place-items:center;min-width:34px;min-height:34px;display:inline-grid}@media (width<=920px){.market-records-table .record-variety,.market-records-table .record-min,.market-records-table .record-max{display:none}.market-records-table .record-market{width:36%}.market-records-table .record-commodity{width:24%}}@media (width<=740px){.market-records-wrap{max-height:54vh}.market-records-wrap table{min-width:0}.market-records-table .record-commodity,.market-records-table .record-variety,.market-records-table .record-min,.market-records-table .record-max{display:none}.market-records-table .record-date{width:94px}.market-records-table .record-market{width:auto}.market-records-table .record-modal{width:86px}.market-records-table th,.market-records-table td{padding:9px 7px}.chat{resize:none;min-width:0;min-height:0}.chat.expanded{z-index:320;border-radius:0;inset:0}.report-skeleton-metrics{grid-template-columns:1fr 1fr}.report-skeleton-chart{height:320px}.report-refresh-banner{align-items:flex-start}}html[data-theme=light]{--bg:#f4f7f6;--panel:#fff;--panel-strong:#f8faf9;--panel-soft:#edf3f2;--field:#fff;--line:#d9e3e2;--line-strong:#b8cbca;--text:#10252f;--text-soft:#304b55;--muted:#5a7079;--green:#0d8768;--cyan:#176f8b;--shadow:#1f3d4217;--grid:#dce6e5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{color:var(--text);background:#f4f7f6}html[data-theme=light] body:before{opacity:.14;background-image:linear-gradient(#29636309 1px,#0000 1px),linear-gradient(90deg,#29636309 1px,#0000 1px)}html[data-theme=light] .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf3f2;border-color:#d6e2e1;box-shadow:10px 0 32px #2143460e}html[data-theme=light] .sidebar:after,html[data-theme=light] .hero:before,html[data-theme=light] .hero:after,html[data-theme=light] .filter-bar:before{display:none}html[data-theme=light] .brand{border-color:#d4dfde}html[data-theme=light] .brand strong{color:#10252f;letter-spacing:-.25px;font-weight:800}html[data-theme=light] .brand small{color:#5a7079}html[data-theme=light] .brand-mark{border-color:#78b8aa;box-shadow:0 7px 20px #255a5221}html[data-theme=light] .sidebar nav a,html[data-theme=light] .sidebar nav button{color:#516770;border-radius:8px;font-weight:650}html[data-theme=light] .sidebar nav a>svg,html[data-theme=light] .sidebar nav button>svg,html[data-theme=light] .sidebar nav button span{color:#647b84}html[data-theme=light] .sidebar nav a:hover,html[data-theme=light] .sidebar nav button:hover{color:#173a42;background:#e2ecea;transform:none}html[data-theme=light] .sidebar nav a.nav-active,html[data-theme=light] .sidebar nav button.nav-active{color:#123d35;background:#dff0ec;border-color:#c8e1dc;box-shadow:inset 3px 0 #0ca77f}html[data-theme=light] .sidebar nav a.nav-active>svg,html[data-theme=light] .sidebar nav button.nav-active>svg{color:#0a8062}html[data-theme=light] .connection{color:#176d57;box-shadow:none;background:#e4f4ef;border-color:#badfd5}html[data-theme=light] .connection.unavailable{color:#825718;background:#fff7e8;border-color:#e2c690}html[data-theme=light] .connection i{box-shadow:none}html[data-theme=light] .freshness{color:#25464d;box-shadow:none;background:#f8fbfa;border-color:#d1e0de}html[data-theme=light] .freshness strong{color:#25464d}html[data-theme=light] .freshness small{color:#657b83}html[data-theme=light] .topbar{color:#627780;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-color:#dbe5e4;height:64px;box-shadow:0 3px 18px #2545480b}html[data-theme=light] .topbar b{color:#8b9ba1}html[data-theme=light] .topbar strong{color:#17333d}html[data-theme=light] .top-actions>button,html[data-theme=light] .top-actions .profile-trigger,html[data-theme=light] .mobile-menu-button{color:#3e5b65;background:#fff;border-color:#d2dfde;box-shadow:0 2px 8px #2645480b}html[data-theme=light] .content{padding-top:26px}html[data-theme=light] .hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:20px;padding:8px 2px 6px;overflow:visible}html[data-theme=light] .hero h1{color:#10252f;letter-spacing:-2px;font-size:clamp(34px,3.3vw,48px);font-weight:820;line-height:1.04}html[data-theme=light] .hero p{color:#60747d;max-width:720px;font-size:14px;line-height:1.55}html[data-theme=light] .hero .eyebrow{color:#08795c;letter-spacing:1.75px;font-size:12px;font-weight:850}html[data-theme=light] .hero .secondary{color:#294750;box-shadow:none;background:#fff;border-color:#c9d8d7}html[data-theme=light] .hero .secondary:hover{background:#f5faf8;border-color:#8fb9b0}html[data-theme=light] .primary{color:#fff;background:#0ba77f;border-color:#079b76;box-shadow:0 7px 17px #0b8c6b29}html[data-theme=light] .primary:hover{background:#078f6d;box-shadow:0 9px 20px #0b8c6b33}html[data-theme=light] .saved-view-ribbon{background:#fff;border-color:#d9e3e2 #d9e3e2 #d9e3e2 #0ca77f;box-shadow:0 5px 20px #2241440d}html[data-theme=light] .saved-view-heading>span{color:#08795c;background:#e8f5f1;border-color:#b9ddd4}html[data-theme=light] .saved-view-heading strong{color:#1a353e}html[data-theme=light] .saved-view-heading small,html[data-theme=light] .saved-view-ribbon label>span{color:#61767e}html[data-theme=light] .saved-view-ribbon select,html[data-theme=light] .saved-view-ribbon input{color:#17333d;background:#fff;border-color:#cbd9d8}html[data-theme=light] .danger-subtle:not(:disabled){color:#9a2941;background:#fff8f9;border-color:#e0b9c1}html[data-theme=light] .filter-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d6e1e0;box-shadow:0 7px 26px #2343450f}html[data-theme=light] .filter-bar label{color:#536a73;font-weight:750}html[data-theme=light] .filter-bar input,html[data-theme=light] .filter-bar select,html[data-theme=light] .profile-menu select,html[data-theme=light] .module-card input,html[data-theme=light] .module-card select{color:#17333d;box-shadow:none;background:#fff;border-color:#cbd9d8}html[data-theme=light] .filter-bar input::placeholder{color:#73868d}html[data-theme=light] .filter-bar input:focus,html[data-theme=light] .filter-bar select:focus,html[data-theme=light] .profile-menu select:focus,html[data-theme=light] .module-card input:focus,html[data-theme=light] .module-card select:focus{border-color:#0b9471;box-shadow:0 0 0 3px #0b94711f}html[data-theme=light] .filter-actions{box-shadow:none;background:#f4faf8;border-color:#b8ddd3}html[data-theme=light] .filter-actions .report-action-primary{color:#fff;background:#0ba77f;border-color:#079b76}html[data-theme=light] .filter-actions .report-action-primary span{color:#fff}html[data-theme=light] .filter-actions .report-action-primary small{color:#dcfff4}html[data-theme=light] .filter-secondary-actions button{color:#294750;background:#fff;border-color:#c8d7d6}html[data-theme=light] .filter-coverage{color:#50666f;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8faf9;border-color:#d5e2e0}html[data-theme=light] .filter-coverage span{color:#08795c}html[data-theme=light] .filter-coverage strong{color:#27464f}html[data-theme=light] .filter-coverage small{color:#3f6970}html[data-theme=light] .filter-coverage b{color:#0b684f;background:#e3f4ee;border-color:#aad9cc}html[data-theme=light] .filter-coverage em{color:#61767e}html[data-theme=light] .metrics article,html[data-theme=light] .panel,html[data-theme=light] .module-card,html[data-theme=light] .workspace-toolbar,html[data-theme=light] .module-summary>div,html[data-theme=light] .history-real-metrics article,html[data-theme=light] .forecast-real-metrics article,html[data-theme=light] .connector-steps>article,html[data-theme=light] .interactive-chart-studio,html[data-theme=light] .interactive-chart-studio.expanded-chart-studio,html[data-theme=light] .interactive-chart-studio .price-chart-controls{color:#10252f;background:#fff;border-color:#d9e3e2;box-shadow:0 7px 24px #2241440e}html[data-theme=light] .metrics article:after{opacity:.55;background:#11a47d}html[data-theme=light] .metrics article:hover,html[data-theme=light] .panel:hover,html[data-theme=light] .module-card:hover{border-color:#b8d7d1;transform:translateY(-2px);box-shadow:0 11px 30px #22414414}html[data-theme=light] .metrics small,html[data-theme=light] .metrics em,html[data-theme=light] .module-card p,html[data-theme=light] .module-card small,html[data-theme=light] .panel-head p{color:#5d727a}html[data-theme=light] .metrics strong,html[data-theme=light] .panel-head h2,html[data-theme=light] .module-card h2,html[data-theme=light] .module-card strong{color:#17333d}html[data-theme=light] .metrics strong{letter-spacing:-.5px;font-size:22px;font-weight:820}html[data-theme=light] .metric-icon.green{color:#08795c;background:#ddf2eb}html[data-theme=light] .metric-icon.blue{color:#176f8b;background:#e1f0f5}html[data-theme=light] .metric-icon.gold{color:#9a650f;background:#fff0d4}html[data-theme=light] .metric-icon.purple{color:#7355a4;background:#eee8f8}html[data-theme=light] .panel-head,html[data-theme=light] .module-card>header{border-bottom-color:#e1e9e8}html[data-theme=light] .panel-head button,html[data-theme=light] .module-card>header button{color:#315760;background:#f7faf9;border-color:#c7d8d6}html[data-theme=light] .history-real-metrics strong,html[data-theme=light] .forecast-real-metrics strong,html[data-theme=light] .connector-steps article strong,html[data-theme=light] .interactive-chart-studio.expanded-chart-studio h2,html[data-theme=light] .interactive-chart-studio .price-chart-controls strong{color:#17333d}html[data-theme=light] .history-real-metrics small,html[data-theme=light] .history-real-metrics span,html[data-theme=light] .forecast-real-metrics small,html[data-theme=light] .forecast-real-metrics span,html[data-theme=light] .connector-steps article p,html[data-theme=light] .interactive-chart-studio .price-chart-controls label,html[data-theme=light] .interactive-chart-studio .price-chart-time-buttons>span{color:#5d727a}html[data-theme=light] .profile-menu,html[data-theme=light] .notification-popover,html[data-theme=light] .option-list{color:#17333d;background:#fff;border-color:#cfdddc;box-shadow:0 20px 55px #1e3b3e24}html[data-theme=light] .profile-menu header,html[data-theme=light] .notification-popover>header,html[data-theme=light] .notification-popover>footer{border-color:#dce6e5}html[data-theme=light] .profile-menu header strong,html[data-theme=light] .notification-popover strong{color:#17333d}html[data-theme=light] .profile-menu header small,html[data-theme=light] .notification-popover small{color:#5d727a}html[data-theme=light] .top-actions .notification-tabs>button{color:#536a73;background:#f6f9f8;border-color:#d3dfde}html[data-theme=light] .top-actions .notification-tabs>button.active{color:#086b51;background:#e5f4ef;border-color:#9dd2c5}html[data-theme=light] .top-actions .notification-popover-item{color:#17333d;border-color:#e0e8e7}html[data-theme=light] .top-actions .notification-popover-item:hover,html[data-theme=light] .top-actions .notification-popover-item:focus-visible{background:#f0f6f4}html[data-theme=light] .floating-ai{color:#fff;background:#0ba77f;border-color:#0b9471;box-shadow:0 12px 28px #0b8c6b33}html[data-theme=light] .mobile-bottom-nav{background:#fffffff7;border-color:#d5e1e0;box-shadow:0 -9px 28px #21404314}html[data-theme=light] .mobile-bottom-nav a.nav-active,html[data-theme=light] .mobile-bottom-nav button.nav-active{color:#08795c;background:#e5f4ef;border-color:#b2dcd1}@media (width<=740px){html[data-theme=light] .content{padding-top:16px}html[data-theme=light] .hero{padding:5px 1px 4px}html[data-theme=light] .hero h1{letter-spacing:-1.35px;font-size:32px}html[data-theme=light] .saved-view-ribbon{border-left-width:3px;padding:12px}html[data-theme=light] .sidebar.mobile-open{background:#edf3f2;box-shadow:18px 0 45px #1e3d402e}html[data-theme=light] .mobile-nav-backdrop{background:#182a2f61}}html[data-theme=light] .price-chart-time-buttons{background:#f2f7f5;border-color:#c7d8d6;gap:5px;padding:7px;box-shadow:inset 0 1px #fff}html[data-theme=light] .chart-head-actions .chart-analyze-button{color:#fff;background:#087458;border-color:#087458;box-shadow:0 4px 12px #0874582e}html[data-theme=light] .chart-head-actions .chart-analyze-button:hover{background:#065d48;border-color:#065d48}html[data-theme=light] .price-chart-time-buttons>span{color:#3f5962;letter-spacing:.02em;margin:0 2px 2px;font-size:12px;font-weight:850}html[data-theme=light] .price-chart-time-buttons button,html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .price-chart-time-buttons button{color:#2f4d57;background:#fff;border:1px solid #cad9d8;min-height:34px;box-shadow:0 2px 6px #2341440a}html[data-theme=light] .price-chart-time-buttons button:hover{color:#0a6f55;background:#edf8f4;border-color:#75b9a8;transform:none}html[data-theme=light] .price-chart-time-buttons button.selected,html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .price-chart-time-buttons button.selected{color:#fff;background:#087458;border-color:#07684f;box-shadow:0 4px 10px #08745830}html[data-theme=light] .price-chart-controls>button:last-child{color:#31515a;background:#f8fbfa;border-color:#bfd1cf}@media (width<=740px){html[data-theme=light] .price-chart-time-buttons{gap:6px;padding:8px}html[data-theme=light] .price-chart-time-buttons button,html[data-theme=light] .interactive-chart-studio.expanded-chart-studio .price-chart-time-buttons button{min-height:42px;font-size:12px}}html[data-theme=light] .primary,html[data-theme=light] .filter-actions .report-action-primary,html[data-theme=light] .floating-ai{color:#fff;background:#087458;border-color:#07684f}html[data-theme=light] .filter-actions .report-action-primary span,html[data-theme=light] .filter-actions .report-action-primary small,html[data-theme=light] .floating-ai span{color:#fff}html[data-theme=light] .field-hint,html[data-theme=light] .indian-date-month-name,html[data-theme=light] .freshness small,html[data-theme=light] .chart-context-bar small,html[data-theme=light] .chart-market-compare>div:first-child small,html[data-theme=light] .price-chart-range-note small,html[data-theme=light] .price-chart-locked-metric span,html[data-theme=light] .price-chart-locked-metric small,html[data-theme=light] .suggestion-definition,html[data-theme=light] .intelligence-list p small,html[data-theme=light] .intelligence-list em small,html[data-theme=light] .market-records-table td small{color:#435d67}html[data-theme=light] .coverage-summary{background:radial-gradient(circle at 50% 25%,#08745817,#0000 48%),#f4f9f7;border-color:#c7dad6}html[data-theme=light] .coverage-summary strong,html[data-theme=light] .live-chip,html[data-theme=light] .intelligence-list em,html[data-theme=light] .intelligence-list em.up,html[data-theme=light] .suggested-market-list em,html[data-theme=light] .chart-market-compare>div:first-child strong{color:#087458}html[data-theme=light] .coverage-summary span{color:#294b54}html[data-theme=light] .coverage-summary small{color:#435d67}html[data-theme=light] .price-chart-locked-metric,html[data-theme=light] .chart-market-compare,html[data-theme=light] .price-chart-range-note{background:#f5faf8;border-color:#c7dad6}html[data-theme=light] .price-chart-locked-metric strong,html[data-theme=light] .price-chart-range-note span{color:#0b607c}html[data-theme=light] .price-chart-range-note strong{color:#17333d}html[data-theme=light] .suggestion-definition{background:#f2f7fa;border-color:#ccdce2}html[data-theme=light] .suggestion-definition strong,html[data-theme=light] .suggestion-definition span{color:#17333d}html[data-theme=light] .smart-chart-brief>div span{color:#66459a}html[data-theme=light] .chart-data-table,html[data-theme=light] .period-coverage-table{color:#17333d;background:#fff;border-color:#cbdad9}html[data-theme=light] .chart-data-table summary,html[data-theme=light] .period-coverage-table summary{color:#0b607c;background:#f4f8f7}html[data-theme=light] .chart-data-table .table-wrap,html[data-theme=light] .period-coverage-table .table-wrap{border-top-color:#dbe5e4}html[data-theme=light] .chart-data-table table,html[data-theme=light] .period-coverage-table table,html[data-theme=light] .chart-data-table td,html[data-theme=light] .period-coverage-table td{color:#17333d;background:#fff}html[data-theme=light] .chart-data-table th,html[data-theme=light] .period-coverage-table th{color:#365661;background:#eaf2f1}html[data-theme=light] .chart-data-table td,html[data-theme=light] .period-coverage-table td{border-top-color:#dbe5e4}html[data-theme=light] .oil-summary-grid .oil-state{color:#17333d;background:linear-gradient(145deg,#fff,#f3f8f6);border-color:#c8d9d6;box-shadow:0 7px 20px #2241440f}html[data-theme=light] .oil-summary-grid .oil-state span{color:#087458;letter-spacing:.7px;font-size:11px}html[data-theme=light] .oil-summary-grid .oil-state h3{color:#17333d;font-weight:750}html[data-theme=light] .oil-summary-grid .oil-state strong{color:#102f38}html[data-theme=light] .oil-summary-grid .oil-state p,html[data-theme=light] .oil-summary-grid .oil-state small{color:#435d67}html[data-theme=light] .forecast-scope-band{color:#17333d;background:linear-gradient(110deg,#eef8f4,#f8fbfa);border-color:#c8d9d6 #c8d9d6 #c8d9d6 #087458;box-shadow:0 7px 20px #2241440d}html[data-theme=light] .forecast-scope-band small,html[data-theme=light] .forecast-scope-band span{color:#435d67}html[data-theme=light] .forecast-scope-band strong{color:#17333d}html[data-theme=light] .forecast-real-metrics article,html[data-theme=light] .forecast-horizon-strip article,html[data-theme=light] .readiness-grid article{color:#17333d;background:#fff;border-color:#d2dfdd}html[data-theme=light] .forecast-real-metrics article strong,html[data-theme=light] .forecast-horizon-strip strong,html[data-theme=light] .readiness-grid strong{color:#17333d}html[data-theme=light] .forecast-real-metrics article small,html[data-theme=light] .forecast-real-metrics article span,html[data-theme=light] .forecast-horizon-strip small,html[data-theme=light] .forecast-horizon-strip span,html[data-theme=light] .forecast-horizon-strip em,html[data-theme=light] .readiness-grid small,html[data-theme=light] .readiness-grid span,html[data-theme=light] .forecast-method small,html[data-theme=light] .analytics-sparse p{color:#435d67}html[data-theme=light] .forecast-real-metrics article .positive-text,html[data-theme=light] .forecast-horizon-strip .positive-text,html[data-theme=light] .analytics-sparse b{color:#087458!important}html[data-theme=light] .forecast-real-metrics article .negative-text,html[data-theme=light] .forecast-horizon-strip .negative-text{color:#a93648!important}html[data-theme=light] .analytics-y-axis,html[data-theme=light] .analytics-x-axis{color:#435d67}html[data-theme=light] .analytics-axis-label{fill:#435d67}html[data-theme=light] .forecast-hover-card small,html[data-theme=light] .forecast-hover-card span{color:#435d67}html[data-theme=light] .forecast-hover-card strong{color:#17333d}html[data-theme=light] .analytics-loading,html[data-theme=light] .analytics-sparse{color:#435d67;background:#f7faf9;border-color:#d2dfdd}html[data-theme=light] .analytics-loading>span{border-color:#087458 #cbdad7 #cbdad7}html[data-theme=light] .analytics-sparse>span{color:#0b607c;background:#e4f1f5}html[data-theme=light] .analytics-blocker,html[data-theme=light] .analytics-caveat,html[data-theme=light] .forecast-readiness{color:#4f3a13;background:#fff8e8;border-color:#ddc58d}html[data-theme=light] .analytics-blocker>span,html[data-theme=light] .analytics-caveat>span,html[data-theme=light] .forecast-lock{color:#6f4c12;background:#f8e9c5;border-color:#d5b977}html[data-theme=light] .analytics-blocker strong,html[data-theme=light] .analytics-caveat strong,html[data-theme=light] .forecast-readiness h2,html[data-theme=light] .forecast-readiness strong{color:#4f3a13}html[data-theme=light] .analytics-blocker p,html[data-theme=light] .analytics-caveat p,html[data-theme=light] .forecast-readiness p{color:#654b1d}html[data-theme=light] .forecast-readiness article>span{color:#6f4c12}html[data-theme=light] .analytics-status.sparse{color:#6f4c12;background:#f8e9c5}html[data-theme=light] .range-switch{background:#f2f7f5;border-color:#c7d8d6;box-shadow:inset 0 1px #fff}html[data-theme=light] .range-switch button{color:#435d67;background:0 0;border:1px solid #0000}html[data-theme=light] .range-switch button:hover{color:#086b51;background:#e9f5f1;border-color:#b8d5ce}html[data-theme=light] .range-switch button.selected{color:#fff;background:#087458;border-color:#07684f}html[data-theme=light] .history-scope-band:not(.forecast-scope-band){color:#17333d;background:linear-gradient(110deg,#eef8f4,#f8fbfa);border-color:#c8d9d6 #c8d9d6 #c8d9d6 #087458;box-shadow:0 7px 20px #2241440d}html[data-theme=light] .history-scope-band:not(.forecast-scope-band) small,html[data-theme=light] .history-scope-band:not(.forecast-scope-band) span{color:#435d67}html[data-theme=light] .history-scope-band:not(.forecast-scope-band) strong{color:#17333d}html[data-theme=light] .history-quality-rule{color:#17333d;background:#f5faf8;border-color:#cdddda}html[data-theme=light] .history-quality-rule strong{color:#087458}html[data-theme=light] .history-quality-rule span{color:#435d67}html[data-theme=light] .history-real-metrics article{color:#17333d;background:#fff;border-color:#d2dfdd}html[data-theme=light] .history-real-metrics article strong{color:#17333d}html[data-theme=light] .history-real-metrics article small,html[data-theme=light] .history-real-metrics article span{color:#435d67}html[data-theme=light] .history-real-metrics article .positive-text{color:#087458!important}html[data-theme=light] .history-real-metrics article .negative-text{color:#a93648!important}html[data-theme=light] .module-summary>div span{color:#435d67}html[data-theme=light] .module-summary>div strong{color:#17333d}html[data-theme=light] .module-summary>div small{color:#087458}html[data-theme=light] .decision-card .decision-highlight{color:#17333d;background:linear-gradient(135deg,#eaf7f2,#f7fbfa);border-color:#b7d6ce;box-shadow:0 8px 22px #2241440f}html[data-theme=light] .decision-card .decision-highlight small,html[data-theme=light] .decision-card .decision-highlight p{color:#435d67}html[data-theme=light] .decision-card .decision-highlight strong{color:#087458}html[data-theme=light] .metric-help dt{color:#435d67}html[data-theme=light] .alert-item.low b{color:#087458}html[data-theme=light] .alert-item.medium b{color:#7a4e0c}html[data-theme=light] .alert-item.high b{color:#a93648}html[data-theme=light] .oil-command span,html[data-theme=light] .oil-kicker,html[data-theme=light] .oil-locked-filter small{color:#087458}html[data-theme=light] .oil-command .oil-cadence{color:#087458;background:#eaf7f2;border-color:#b8d8cf}html[data-theme=light] .oil-command .oil-cadence.overdue{color:#7a4e0c;background:#fff8e8;border-color:#ddc58d}html[data-theme=light] .oil-command p,html[data-theme=light] .oil-kpis>div small{color:#435d67}html[data-theme=light] .oil-kpis>div strong{color:#17333d}html[data-theme=light] .oil-kpis>div em{color:#087458}html[data-theme=light] .oil-kpis>div.is-overdue em{color:#7a4e0c}html[data-theme=light] .guardrail-card>div>span{color:#087458}html[data-theme=light] .question-grid small{color:#435d67}html[data-theme=light] .alerts-command h2{color:#17333d}html[data-theme=light] .alerts-command p,html[data-theme=light] .alert-empty{color:#435d67}html[data-theme=light] .member-row b,html[data-theme=light] .role-row b{color:#087458}html[data-theme=light] .member-row em,html[data-theme=light] .role-row em,html[data-theme=light] .capability-grid legend{color:#435d67}html[data-theme=light] .permission-list label{color:#294b54!important}html[data-theme=light] .help-link-grid a{color:#087458;background:#f4faf8;border-color:#b8d8cf}.smart-chart-explanation{background:#061e2d;border-color:#2a6f61;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 18px 48px #00000038}.smart-chart-explanation-head{background:linear-gradient(115deg,#0a3c38,#082638 72%);border-bottom:1px solid #1b4550;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.smart-chart-explanation-head>div span,.smart-chart-explanation-head>div strong,.smart-chart-explanation-head>div small{display:block}.smart-chart-explanation-head>div span{color:#78e6bd;letter-spacing:1.05px;font-size:11px;font-weight:900}.smart-chart-explanation-head>div strong{color:#f2fbf8;letter-spacing:-.45px;margin-top:5px;font-size:21px}.smart-chart-explanation-head>div small{color:#9bb8c2;margin-top:5px;font-size:12px}.smart-chart-source-badge{color:#a8f2d4;letter-spacing:.65px;background:#0b443a;border:1px solid #4a907c;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.smart-chart-explanation-body{padding:18px 20px 20px}.smart-chart-verdict{color:#d4e7ed;margin:0;font-size:15px;line-height:1.65}.smart-chart-explanation .smart-chart-verdict strong{color:#79e6ba;display:inline}.smart-chart-explanation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.smart-chart-explanation-metrics article{background:#082536;border:1px solid #1c4655;border-radius:11px;min-width:0;padding:13px 14px}.smart-chart-explanation-metrics span,.smart-chart-explanation-metrics strong,.smart-chart-explanation-metrics small{display:block}.smart-chart-explanation-metrics span{color:#8ca9b5;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:850}.smart-chart-explanation-metrics strong{color:#f0faf7;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:18px;overflow:hidden}.smart-chart-explanation-metrics small{color:#8ca9b5;font-size:11px;line-height:1.4}.smart-chart-customer-meaning{background:#0a3934;border-left:4px solid #43dda4;border-radius:10px;grid-template-columns:28px 1fr;gap:10px;padding:13px 14px;display:grid}.smart-chart-customer-meaning>b{color:#03251b;background:#43dda4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.smart-chart-customer-meaning strong{color:#effbf7;font-size:13px;display:block}.smart-chart-customer-meaning p{color:#bad4cf;margin:4px 0 0;font-size:12px;line-height:1.5}.smart-chart-evidence-status{background:#332817;border:1px solid #8b6a35;border-radius:9px;grid-template-columns:25px 1fr;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:grid}.smart-chart-evidence-status>b{color:#2d210c;background:#efc46f;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.smart-chart-evidence-status strong{color:#f7ddb0;font-size:12px;display:block}.smart-chart-evidence-status p{color:#cfb98e;margin:4px 0 0;font-size:11px;line-height:1.5}.smart-chart-evidence-status.ready{background:#0a3731;border-color:#277562}.smart-chart-evidence-status.ready>b{color:#03251b;background:#61dfae}.smart-chart-evidence-status.ready strong{color:#bff5df}.smart-chart-evidence-status.ready p{color:#acd0c3}.smart-chart-evidence-status.checking{background:#0a2e40;border-color:#2f6b83}.smart-chart-evidence-status.checking>b{color:#062433;background:#70c9e7}.smart-chart-explanation-actions{gap:8px;margin-top:14px;display:flex}.smart-chart-explanation-actions button{min-height:38px}.smart-chart-evidence-details{border-top:1px solid #1b4550;margin-top:14px}.smart-chart-evidence-details summary{color:#8edcc5;cursor:pointer;padding:12px 0 0;font-size:12px;font-weight:800}.smart-chart-evidence-details ol{color:#b9d0d8;gap:7px;margin:10px 0 0;padding:0 0 0 20px;font-size:12px;line-height:1.5;display:grid}.smart-chart-evidence-details li::marker{color:#43dda4}.smart-chart-evidence-details li b{color:#effbf7}html[data-theme=light] .smart-chart-explanation{background:#fff;border-color:#b9d8d0;box-shadow:0 14px 34px #1c3d4117}html[data-theme=light] .smart-chart-explanation-head{background:linear-gradient(115deg,#eaf7f2 0%,#f9fcfb 72%);border-bottom-color:#dbe8e5}html[data-theme=light] .smart-chart-explanation-head>div span{color:#087458}html[data-theme=light] .smart-chart-explanation-head>div strong{color:#17333d}html[data-theme=light] .smart-chart-explanation-head>div small{color:#435d67}html[data-theme=light] .smart-chart-source-badge{color:#087458;background:#e7f5f0;border-color:#a9d1c5}html[data-theme=light] .smart-chart-verdict{color:#17333d}html[data-theme=light] .smart-chart-verdict strong{color:#087458}html[data-theme=light] .smart-chart-explanation-metrics article{background:#f8fbfa;border-color:#d7e4e1}html[data-theme=light] .smart-chart-explanation-metrics span,html[data-theme=light] .smart-chart-explanation-metrics small{color:#526d76}html[data-theme=light] .smart-chart-explanation-metrics strong{color:#17333d}html[data-theme=light] .smart-chart-explanation-metrics .positive-text{color:#087458!important}html[data-theme=light] .smart-chart-explanation-metrics .negative-text{color:#a93648!important}html[data-theme=light] .smart-chart-customer-meaning{background:#eef8f4;border-left-color:#087458}html[data-theme=light] .smart-chart-customer-meaning>b{color:#fff;background:#087458}html[data-theme=light] .smart-chart-customer-meaning strong{color:#17333d}html[data-theme=light] .smart-chart-customer-meaning p{color:#435d67}html[data-theme=light] .smart-chart-evidence-status{background:#fff8e8;border-color:#ddc58d}html[data-theme=light] .smart-chart-evidence-status>b{color:#fff;background:#7a4e0c}html[data-theme=light] .smart-chart-evidence-status strong{color:#4f3a13}html[data-theme=light] .smart-chart-evidence-status p{color:#654b1d}html[data-theme=light] .smart-chart-evidence-status.ready{background:#eef8f4;border-color:#b8d8cf}html[data-theme=light] .smart-chart-evidence-status.ready>b{background:#087458}html[data-theme=light] .smart-chart-evidence-status.ready strong{color:#17333d}html[data-theme=light] .smart-chart-evidence-status.ready p{color:#435d67}html[data-theme=light] .smart-chart-evidence-status.checking{background:#eef7fa;border-color:#b8d5df}html[data-theme=light] .smart-chart-evidence-status.checking>b{color:#fff;background:#0b607c}html[data-theme=light] .smart-chart-evidence-details{border-top-color:#dbe8e5}html[data-theme=light] .smart-chart-evidence-details summary{color:#087458}html[data-theme=light] .smart-chart-evidence-details ol{color:#435d67}html[data-theme=light] .smart-chart-evidence-details li::marker{color:#087458}html[data-theme=light] .smart-chart-evidence-details li b{color:#17333d}@media (width<=740px){.smart-chart-explanation-head{display:grid}.smart-chart-source-badge{justify-self:start}.smart-chart-explanation-metrics{grid-template-columns:1fr}.smart-chart-explanation-actions{flex-direction:column}.smart-chart-explanation-actions button{width:100%;min-height:44px}}.news-workspace{gap:16px;display:grid}.news-live-strip{background:linear-gradient(105deg,#08372ff5,#061d2bf5);border:1px solid #255d55;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:flex}.news-live-strip>div{align-items:center;gap:9px;display:flex}.news-live-strip strong,.news-live-strip small,.news-live-strip span{display:block}.news-live-strip strong{color:#dff9ef;font-size:13px}.news-live-strip small,.news-refresh-meta>span{color:#8ab4ad;font-size:11px}.news-live-dot{background:#f1b858;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #f1b8581a}.news-live-dot.fresh{background:#45dda4;box-shadow:0 0 0 4px #45dda41f,0 0 12px #45dda4a6}.news-live-dot.unavailable{background:#e46771;box-shadow:0 0 0 4px #e467711f}.news-refresh-meta{justify-content:flex-end}.news-refresh-meta>strong{color:#bad9d2;min-width:86px}.news-refresh-meta .secondary{min-height:34px;padding:7px 11px}.news-toolbar{justify-content:space-between;align-items:end;gap:24px;padding:6px 2px 0;display:flex}.news-toolbar .eyebrow{color:#42d9a1;letter-spacing:1.25px;margin:0 0 7px;font-size:11px;font-weight:900}.news-toolbar h2{color:var(--text);letter-spacing:-.6px;margin:0;font-size:clamp(21px,2.2vw,30px)}.news-toolbar p:not(.eyebrow){max-width:670px;color:var(--muted);margin:7px 0 0;font-size:13px}.news-search{color:#7899ad;letter-spacing:.35px;text-transform:uppercase;width:min(350px,100%);font-size:11px;font-weight:800}.news-search input{border:1px solid var(--line-strong);background:var(--field);width:100%;height:42px;color:var(--text);text-transform:none;outline:none;margin-top:6px;padding:0 12px;font-size:13px}.news-search input:focus{border-color:#43dca5;box-shadow:0 0 0 3px #43dca51a}.news-filter-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.news-source-tabs{flex-wrap:wrap;gap:6px;display:flex}.news-source-tabs button{color:#81a2b5;background:0 0;border:1px solid #0000;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750}.news-source-tabs button:hover{color:#dff8ee}.news-source-tabs button.active{color:#72e2b8;background:#0a3a31;border-color:#2a866c}.news-filter-selects{align-items:center;gap:10px;display:flex}.news-filter-selects>label{color:#7899ad;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.news-filter-row select{border:1px solid var(--line-strong);background:var(--field);min-width:160px;height:34px;color:var(--text);padding:0 28px 0 9px;font-size:12px}.news-service-message{color:#d8be8c;background:#322817;border-left:3px solid #e3ae52;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.news-service-message strong{color:#f5d591}.news-service-message button{color:#f3cb7a;background:0 0;border:0;margin-left:auto;font-weight:800}.news-lead-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1.3fr) minmax(310px,.9fr);min-height:360px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0000002b}.news-card-visual{background:#0a3140;min-height:190px;position:relative;overflow:hidden}.news-lead-card>.news-card-visual{min-height:360px}.news-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.news-card:hover .news-card-visual img,.news-lead-card:hover .news-card-visual img{transform:scale(1.018)}.news-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020f17ad);height:42%;position:absolute;inset:auto 0 0}.news-source-mark{z-index:1;color:#f3fbf8;letter-spacing:.55px;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02141bd1;border:1px solid #ffffff47;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;bottom:11px;left:12px}.news-image-fallback{background:radial-gradient(circle at 70% 24%,#ffca673d,#0000 25%),linear-gradient(135deg,#0d5848,#08283a 72%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.news-image-fallback:before,.news-image-fallback:after{content:"";background:#9eebcf2e;width:270px;height:1px;position:absolute;transform:rotate(-35deg)}.news-image-fallback:after{transform:rotate(35deg)}.news-image-fallback span{z-index:1;color:#e5fdf4ed;letter-spacing:3px;font-family:Georgia,serif;font-size:clamp(30px,6vw,62px);position:relative}.news-image-fallback i{border:1px solid #a0ebd142;border-radius:50% 0;width:82px;height:82px;position:absolute;transform:rotate(-25deg)}.source-pib .news-image-fallback{background:radial-gradient(circle at 75% 18%,#ffc44e4d,#0000 27%),linear-gradient(135deg,#224d70,#102538 72%)}.source-enam .news-image-fallback{background:radial-gradient(circle at 75% 18%,#64dd994d,#0000 27%),linear-gradient(135deg,#3f6427,#173829 72%)}.news-lead-copy{flex-direction:column;justify-content:center;padding:clamp(25px,4vw,48px);display:flex}.news-card-meta{color:#718f9f;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.news-card-meta>span{color:#45dba4;letter-spacing:.65px;text-transform:uppercase;font-weight:900}.news-lead-copy h3{color:var(--text);letter-spacing:-.65px;margin:17px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,39px);font-weight:500;line-height:1.1}.news-lead-copy p{color:var(--text-soft);margin:0 0 20px;font-size:14px;line-height:1.65}.news-lead-copy a,.news-card-copy a{color:#68ddb4;align-self:flex-start;font-size:12px;font-weight:850;text-decoration:none}.news-lead-copy a:hover,.news-card-copy a:hover{color:#a8f0d6;text-underline-offset:4px;text-decoration:underline}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.news-card{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.news-card:hover{border-color:#327b69;transform:translateY(-2px)}.news-card-copy{flex-direction:column;min-height:218px;padding:17px;display:flex}.news-card-copy h3{color:var(--text);margin:13px 0 9px;font-size:16px;line-height:1.36}.news-card-copy p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 15px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.news-card-copy a{margin-top:auto}.product-news-section{background:linear-gradient(145deg,#071e2ffa,#04131ffa);border:1px solid #24506a;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 18px 48px #0000002e}.product-news-header{background:radial-gradient(circle at 12% 0,#43dda417,#0000 42%);border-bottom:1px solid #173f56;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.product-news-header h2{color:var(--text);letter-spacing:-.35px;margin:5px 0 4px;font-size:clamp(19px,2vw,24px)}.product-news-header p{color:var(--muted);margin:0;font-size:13px}.product-news-kicker{color:#55dfad;letter-spacing:1.25px;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.product-news-kicker i{background:linear-gradient(90deg, var(--green), var(--cyan));width:18px;height:2px;box-shadow:0 0 9px #43dda48c}.product-news-status{text-align:right;background:#08322b85;border:1px solid #246355;border-radius:9px;gap:2px;min-width:170px;padding:8px 10px;display:grid}.product-news-status span{color:#7be6bd;font-size:12px;font-weight:800}.product-news-status small{color:#7ca394;font-size:10px}.product-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.product-news-card{background:#061928e0;border:1px solid #193f55;border-radius:11px;grid-template-columns:116px minmax(0,1fr);min-width:0;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.product-news-card:hover{border-color:#2b7765;transform:translateY(-2px)}.product-news-visual{background:linear-gradient(145deg,#0b4350,#092436);min-height:172px;position:relative;overflow:hidden}.product-news-visual img{object-fit:cover;width:100%;height:100%;display:block}.product-news-image-fallback{background:radial-gradient(circle at 75% 20%,#4cc7ef59,#0000 28%),linear-gradient(145deg,#0c4b49,#082235);place-items:center;width:100%;height:100%;min-height:172px;display:grid;position:relative;overflow:hidden}.product-news-image-fallback span{z-index:1;color:#9af0d1;letter-spacing:1.4px;font-size:14px;font-weight:900;position:relative}.product-news-image-fallback i{border:1px solid #69e1be33;border-radius:50%;width:90px;height:90px;position:absolute;transform:translate(35px,50px)}.product-news-copy{flex-direction:column;min-width:0;padding:13px;display:flex}.product-news-meta{color:#7794a7;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.product-news-meta span{color:#55d9ac;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.product-news-meta time{flex:none}.product-news-copy h3{color:#eaf7fd;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 7px;font-size:14px;line-height:1.38;display:-webkit-box;overflow:hidden}.product-news-copy p{color:#8fa9b9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-news-copy a{color:#70d9ed;margin-top:auto;font-size:11px;font-weight:800;text-decoration:none}.product-news-copy a:hover{color:#b3eff8;text-decoration:underline}.product-news-empty{justify-content:center;align-items:center;gap:16px;min-height:122px;padding:24px;display:flex}.product-news-empty>span{color:#66dfb2;letter-spacing:.8px;background:#0a342f;border:1px solid #276050;border-radius:50%;place-items:center;width:56px;height:56px;font-size:10px;font-weight:900;display:grid}.product-news-empty h3{color:#dff3fa;margin:0 0 5px;font-size:16px}.product-news-empty p{color:var(--muted);margin:0;font-size:12px}.product-news-message{color:#e8c27f;background:#302718;border:1px solid #796036;border-radius:9px;align-items:center;gap:9px;margin:14px 16px 0;padding:10px 12px;font-size:12px;display:flex}.product-news-message span{color:#c7aa78}.product-news-message button{color:#f0cf93;background:#3b301e;border:1px solid #856b3f;border-radius:7px;margin-left:auto;padding:6px 9px;font-weight:800}@media (width<=1100px){.product-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.product-news-header{flex-direction:column;align-items:stretch}.product-news-status{text-align:left;min-width:0}.product-news-grid{grid-template-columns:1fr}.product-news-card{grid-template-columns:104px minmax(0,1fr)}.product-news-visual,.product-news-image-fallback{min-height:158px}.product-news-message{flex-wrap:wrap;align-items:flex-start}}.news-empty-state{border:1px dashed var(--line-strong);background:var(--panel);text-align:center;align-content:center;place-items:center;min-height:310px;padding:35px;display:grid}.news-empty-state>div{color:#65ddb3;border:1px solid #286d5b;place-items:center;width:86px;height:86px;font-family:Georgia,serif;font-size:18px;display:grid}.news-empty-state h3{margin:17px 0 6px;font-size:18px}.news-empty-state p{color:var(--muted);margin:0;font-size:13px}.news-source-health{border:1px solid var(--line);background:var(--panel-strong);flex-wrap:wrap;align-items:center;gap:11px;padding:13px 15px;display:flex}.news-source-health>div{min-width:150px;margin-right:5px}.news-source-health>div span,.news-source-health>div strong{display:block}.news-source-health>div span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.news-source-health>div strong{margin-top:4px;font-size:13px}.news-source-health>a{border-left:1px solid var(--line);color:var(--text);align-items:center;gap:7px;padding:6px 9px;text-decoration:none;display:flex}.news-source-health>a i{background:#e36b75;border-radius:50%;width:7px;height:7px}.news-source-health>a i.available{background:#43dda4}.news-source-health>a i.stale{background:#e3ae52}.news-source-health>a span strong,.news-source-health>a span small{white-space:nowrap;display:block}.news-source-health>a span strong{font-size:11px}.news-source-health>a span small{color:var(--muted);margin-top:2px;font-size:9px}.news-source-health>p{width:100%;color:var(--muted);text-align:left;margin:3px 0 0;font-size:10px;line-height:1.45}html[data-theme=light] .news-live-strip{background:linear-gradient(105deg,#e8f6f1,#f4faf8);border-color:#afd5c8}html[data-theme=light] .news-live-strip strong{color:#153d34}html[data-theme=light] .news-live-strip small,html[data-theme=light] .news-refresh-meta>span{color:#53756d}html[data-theme=light] .news-refresh-meta>strong{color:#254f45}html[data-theme=light] .news-source-tabs button{color:#557181}html[data-theme=light] .news-source-tabs button:hover{color:#0d523f}html[data-theme=light] .news-source-tabs button.active{color:#09684e;background:#e3f3ed;border-color:#78b7a4}html[data-theme=light] .news-service-message{color:#6e541f;background:#fff6df}html[data-theme=light] .news-lead-card,html[data-theme=light] .news-card,html[data-theme=light] .news-empty-state,html[data-theme=light] .news-source-health{border-color:var(--line);background:#fff;box-shadow:0 14px 32px #2a4c5b14}html[data-theme=light] .news-card:hover{border-color:#67a996}html[data-theme=light] .news-card-meta{color:#667d89}html[data-theme=light] .news-card-meta>span,html[data-theme=light] .news-lead-copy a,html[data-theme=light] .news-card-copy a{color:#087458}html[data-theme=light] .news-lead-copy p{color:#405c69}html[data-theme=light] .product-news-section{background:linear-gradient(145deg,#fff,#f4faf7);border-color:#b5d4c9;box-shadow:0 14px 34px #2b4e4617}html[data-theme=light] .product-news-header{background:radial-gradient(circle at 12% 0,#1184611a,#0000 42%);border-color:#cfe2dc}html[data-theme=light] .product-news-header h2,html[data-theme=light] .product-news-empty h3,html[data-theme=light] .product-news-copy h3{color:#173b43}html[data-theme=light] .product-news-header p,html[data-theme=light] .product-news-empty p,html[data-theme=light] .product-news-copy p{color:#506b75}html[data-theme=light] .product-news-kicker,html[data-theme=light] .product-news-copy a{color:#087458}html[data-theme=light] .product-news-status{background:#e9f6f1;border-color:#9ccdbd}html[data-theme=light] .product-news-status span{color:#145e4a}html[data-theme=light] .product-news-status small{color:#55796e}html[data-theme=light] .product-news-card{background:#fff;border-color:#c8ddd6}html[data-theme=light] .product-news-card:hover{border-color:#69a995}html[data-theme=light] .product-news-meta{color:#687f89}html[data-theme=light] .product-news-meta span{color:#0c6f55}html[data-theme=light] .product-news-empty>span{color:#0e7054;background:#e6f4ef;border-color:#8bbfaf}.karnataka-spices-scope{background:linear-gradient(105deg,#37280bc7,#071d2cc7 58%);border:1px solid #efb54561;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #00081124}.karnataka-spices-scope-icon{color:#f1c35d;background:#efb5451f;border:1px solid #efb54580;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.karnataka-spices-scope-icon svg{width:23px;height:23px}.karnataka-spices-scope>div{gap:2px;min-width:0;display:grid}.karnataka-spices-scope>div>span{color:#e7b94f;letter-spacing:.95px;font-size:10px;font-weight:900}.karnataka-spices-scope strong{color:var(--text);letter-spacing:-.015em;font-size:17px}.karnataka-spices-scope small{color:var(--muted);font-size:11px;line-height:1.45}.karnataka-spices-scope>b{color:#7be2bd;letter-spacing:.7px;white-space:nowrap;background:#43dda41a;border:1px solid #43dda473;border-radius:999px;padding:7px 10px;font-size:11px}.tn-rates-workspace{gap:16px;display:grid}.tn-rates-workspace.embedded-command-center{margin-top:0}.tn-rates-hero{background:linear-gradient(120deg,#093b32,#09293a);border:1px solid #2d7562;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.tn-rates-hero span{color:#63e0b4;letter-spacing:1.2px;font-size:10px;font-weight:900}.tn-rates-hero h2{color:#f2fff9;margin:6px 0;font-size:clamp(23px,3vw,34px)}.tn-rates-hero p{color:#a8c9c1;margin:0;font-size:13px}.tn-rates-hero a{color:#caffeb;border:1px solid #4eaa8f;flex:none;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.tn-rates-filter{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(180px,1.1fr) minmax(135px,.65fr) minmax(138px,.72fr) minmax(138px,.72fr) repeat(3,auto);align-items:end;gap:10px;padding:14px;display:grid}.tn-rates-filter label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.tn-rates-filter select,.tn-rates-filter input{border:1px solid var(--line-strong);background:var(--field);width:100%;min-height:40px;color:var(--text);padding:0 11px}.tn-rates-filter input:disabled{opacity:1;color:var(--text-soft);cursor:not-allowed}.tn-rates-filter button{min-height:40px}.tn-price-chart-controls{border:1px solid var(--line);background:linear-gradient(135deg,#43dda40e,#4cc7ef09);border-radius:11px;margin:0 16px 12px;overflow:visible}.tn-chart-toolbar{grid-template-columns:minmax(280px,.85fr) minmax(280px,.85fr) minmax(300px,1.3fr);gap:12px;padding:13px 14px;display:grid}.tn-chart-toolbar>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}.tn-chart-toolbar>div>span{color:var(--muted);letter-spacing:.55px;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:900}.tn-chart-toolbar button{border:1px solid var(--line);background:var(--field);min-height:34px;color:var(--text-soft);border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.tn-chart-toolbar button:hover{border-color:var(--cyan);color:var(--text)}.tn-chart-toolbar button.active{color:#83e7c2;background:#43dda41f;border-color:#38b98e}.tn-chart-toolbar>.tn-market-picker{display:block;position:relative}.tn-market-search{position:relative}.tn-market-search>input{border:1px solid var(--line-strong);background:var(--field);width:100%;min-width:0;height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 34px 0 11px;font-size:12px;font-weight:700}.tn-market-search>input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #23c3dc1f}.tn-market-search-results{z-index:30;border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:9px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #030d1947}.tn-market-search-results button{text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:48px;padding:8px 10px;display:flex}.tn-market-search-results button:hover,.tn-market-search-results button:focus-visible{color:var(--text);background:#43dda41a;outline:1px solid #43dda459}.tn-market-search-results button strong{color:var(--text);font-size:12px}.tn-market-search-results button small,.tn-market-search-results p{color:var(--muted);margin:0;font-size:10px}.tn-market-chips{background:#43dda40e;border:1px solid #43dda433;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 12px 12px;padding:10px 12px;display:flex}.tn-market-chips button{color:var(--text);background:#43dda41a;border:1px solid #43dda461;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.tn-market-chips button span{color:#78e3bd;font-size:15px;line-height:1}.tn-market-chips>.tn-clear-markets{border-color:var(--line-strong);background:var(--field);color:var(--text-soft)}.tn-market-chips small{color:var(--muted);margin-left:auto;font-size:10px}.tn-rate-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.tn-suggested-markets{overflow:visible}.tn-suggestion-list{gap:8px;display:grid}.tn-suggestion-list>div{border:1px solid var(--line);background:var(--field);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.tn-suggestion-list p{gap:3px;min-width:0;display:grid}.tn-suggestion-list p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-suggestion-list p small,.tn-suggestion-list>div>b{color:var(--text-soft)}.tn-suggestion-list>div>b{font-variant-numeric:tabular-nums;white-space:nowrap}.tn-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tn-intelligence-grid .rank-list b{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.tn-intelligence-grid .rank-list b small{color:var(--muted);font-size:10px;font-weight:700}.tn-intelligence-grid .rank-list b.up{color:var(--success)}.tn-intelligence-grid .rank-list b.down{color:var(--danger)}.tn-price-chart-panel{overflow:hidden}.tn-chart-reading{border-color:#4cc7ef47;padding:17px 18px}.tn-chart-reading header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tn-chart-reading h2{margin:0;font-size:17px}.tn-chart-reading header p{color:var(--muted);margin:4px 0 0;font-size:11px}.tn-chart-reading>p{color:var(--text);margin:16px 0 8px;font-size:14px;line-height:1.65}.tn-chart-reading>small{color:var(--muted)}.tn-record-actions{flex-wrap:wrap;gap:7px;display:flex}.tn-record-actions button,.tn-record-actions a.secondary{min-height:34px}.tn-record-actions a.secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tn-rate-table-card .table-wrap{overflow:auto}.tn-rate-table-card table{border-collapse:collapse;width:100%}.tn-rate-table-card th,.tn-rate-table-card td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 14px}.tn-rate-table-card th{color:var(--muted);letter-spacing:.55px;text-transform:uppercase;font-size:10px}.tn-rate-table-card td{color:var(--text);font-size:13px}.tn-rate-table-card td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.tn-rate-source-note{border-top:1px solid var(--line);color:var(--muted);gap:9px;padding:12px 14px;font-size:11px;display:flex}.tn-rate-source-note strong{color:#48d7a4}html[data-theme=light] .tn-rates-hero{background:linear-gradient(120deg,#e9f8f2,#eef6fa);border-color:#a6d4c6}html[data-theme=light] .tn-rates-hero h2{color:#153d34}html[data-theme=light] .tn-rates-hero p{color:#55766e}html[data-theme=light] .tn-rates-hero a{color:#087458;border-color:#73b49f}html[data-theme=light] .tn-rate-source-note strong{color:#087458}html[data-theme=light] .karnataka-spices-scope{background:linear-gradient(105deg,#fff8e7,#f4fafb 62%);border-color:#e0c479;box-shadow:0 12px 28px #54431914}html[data-theme=light] .karnataka-spices-scope-icon{color:#8b6509;background:#fff4d2;border-color:#d5b354}html[data-theme=light] .karnataka-spices-scope>div>span{color:#80600c}html[data-theme=light] .karnataka-spices-scope strong{color:#263f45}html[data-theme=light] .karnataka-spices-scope small{color:#5b7379}html[data-theme=light] .karnataka-spices-scope>b{color:#0a694f;background:#e8f5f0;border-color:#83bda9}html[data-theme=light] .tn-chart-toolbar button.active{color:#08694f;background:#e5f4ef;border-color:#75bda6}@media (width<=1050px){.tn-rates-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-rates-filter>button{grid-column:auto}.tn-intelligence-grid{grid-template-columns:1fr}.tn-chart-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-chart-toolbar>.tn-market-picker{grid-column:1/-1}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-live-strip,.news-toolbar,.news-filter-row,.news-filter-selects{flex-direction:column;align-items:stretch}.news-refresh-meta{flex-wrap:wrap;justify-content:flex-start}.news-search{width:100%}.news-filter-selects>label{justify-content:space-between}.news-filter-row select{flex:1}.news-source-health{flex-wrap:wrap}.news-source-health>p{text-align:left;width:100%;max-width:none;margin-left:0}}@media (width<=740px){.karnataka-spices-scope{grid-template-columns:auto minmax(0,1fr);padding:12px}.karnataka-spices-scope>b{grid-column:2;justify-self:start}.tn-rates-hero,.tn-rate-source-note{flex-direction:column;align-items:flex-start}.tn-rates-filter{grid-template-columns:1fr}.tn-rates-filter>button{grid-column:auto}.tn-chart-toolbar{grid-template-columns:1fr}.tn-chart-toolbar>.tn-market-picker{grid-column:auto}.tn-price-chart-controls{margin-inline:10px}.tn-market-chips small{width:100%;margin-left:0}.tn-rate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-suggestion-list>div{grid-template-columns:1fr auto}.tn-suggestion-list>div>button{grid-column:1/-1;width:100%}.news-live-strip,.news-toolbar,.news-filter-row,.news-filter-selects{flex-direction:column;align-items:stretch}.news-refresh-meta{flex-wrap:wrap;justify-content:flex-start}.news-search{width:100%}.news-filter-selects>label{justify-content:space-between}.news-filter-row select{flex:1}.news-lead-card{grid-template-columns:1fr}.news-lead-card>.news-card-visual{min-height:235px}.news-lead-copy{padding:24px 19px}.news-grid{grid-template-columns:1fr}.news-card{grid-template-columns:122px minmax(0,1fr);display:grid}.news-card-visual{min-height:100%}.news-card-copy{min-height:190px;padding:14px}.news-card-copy p{display:none}.news-source-health>a{border-left:0;border-top:1px solid var(--line)}}.app-shell{font-variant-numeric:tabular-nums lining-nums}:where(.consumer-price-values,.metrics,.module-summary,.history-metrics,.history-real-metrics,.forecast-real-metrics,.forecast-cards,.export-summary,.team-metrics,.oil-kpis,.tn-rate-summary) strong,.chart-summary strong,.market-ranking b,.rank-list b,.decision-highlight strong{letter-spacing:-.015em;font-weight:800}.consumer-price-values strong,.forecast-cards strong{font-size:22px}.metrics strong{font-size:21px}.module-summary strong{font-size:19px}.history-metrics strong{font-size:17px}.history-real-metrics strong,.forecast-real-metrics strong{font-size:clamp(17px,1.8vw,23px)}.export-summary strong{font-size:16px}.team-metrics strong{font-size:23px}.oil-kpis strong{font-size:20px}.chart-context-bar strong{font-size:14px;font-weight:800}.alert-count{font-size:14px;font-weight:850}.market-records-table td.record-min,.market-records-table td.record-max,.market-records-table td.record-modal,.market-records-table td.record-arrival,.tn-rate-table-card td:nth-child(2),.tn-rate-table-card td:nth-child(3),.tn-rate-table-card td:nth-child(4){letter-spacing:-.01em;font-size:15px;font-weight:800}.chart-market-compare{background:#43dda416;border-color:#43dda475;gap:12px;padding:14px}.chart-market-compare>div:first-child strong{color:#72e9be;letter-spacing:-.01em;font-size:16px;font-weight:850}.chart-market-compare>div:first-child small{color:var(--text-soft);margin-top:6px;font-size:13px;line-height:1.5}.chart-market-compare .searchable-field{color:var(--text-soft);font-size:13px;font-weight:800}.chart-market-compare .multi-commodity-field>small{color:#75e4bb;font-size:11px}.chart-market-compare .searchable-select input{min-height:42px;font-size:14px;font-weight:750}.chart-market-compare .option-list button{min-height:40px;font-size:14px;font-weight:700}.chart-market-compare>button{min-height:42px;font-size:13px}.chart-compare-chips{gap:8px}.chart-compare-chips button{background:#13605466;border-color:#32877d;padding:9px 11px}.chart-compare-chips button strong{font-size:14px;font-weight:850}.chart-compare-chips button small{color:var(--text-soft);margin-top:3px;font-size:12px}.chart-compare-chips button span{font-size:18px}.comparison-series-coverage{font-size:13px}.comparison-series-coverage strong{font-size:14px;font-weight:850}.suggested-market-list strong{font-size:14px;font-weight:800}.suggested-market-list small{font-size:12px}.suggested-market-list em{font-size:15px}html[data-theme=light] .chart-market-compare{background:#edf8f4;border-color:#91cdbb}html[data-theme=light] .chart-market-compare>div:first-child strong{color:#09684e}html[data-theme=light] .chart-market-compare>div:first-child small,html[data-theme=light] .chart-compare-chips button small{color:#4d6973}.metrics article.command-kpi-highlight{gap:14px;min-height:148px;padding:20px}.command-kpi-highlight>.metric-icon{flex-basis:44px;width:44px;height:44px;font-size:18px}.command-kpi-highlight>div{min-width:0}.command-kpi-highlight>div>small{color:var(--text-soft);font-size:15px;font-weight:800;line-height:1.35}.metrics .command-kpi-highlight>div>strong{color:var(--text);letter-spacing:-.035em;overflow-wrap:anywhere;margin:7px 0 5px;font-size:clamp(25px,2vw,30px);font-weight:850;line-height:1.12}.metrics .command-lowest-market>div>strong{font-size:clamp(22px,1.75vw,27px)}.command-kpi-highlight>div>em{color:#9edfc9;font-size:14px;font-weight:750;line-height:1.45}.command-kpi-highlight .metric-help{margin-top:11px}.command-kpi-highlight .metric-help summary{color:#78e2bd;font-size:14px;font-weight:800}html[data-theme=light] .command-kpi-highlight>div>small{color:#3f5b66}html[data-theme=light] .metrics .command-kpi-highlight>div>strong{color:#102f39}html[data-theme=light] .command-kpi-highlight>div>em{color:#146f59}html[data-theme=light] .command-kpi-highlight .metric-help summary{color:#087458}.command-center-premium .content{isolation:isolate;position:relative}.command-center-premium .content:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#33d4b51f,#0000 30%),radial-gradient(circle at 78% 8%,#ffbc4a17,#0000 25%);height:440px;position:absolute;inset:0 0 auto}.command-center-premium .hero{background:linear-gradient(90deg,#041423f7,#072d37e0),radial-gradient(circle at 80% 10%,#ffbe4e29,#0000 28rem);border-color:#53dab752;min-height:168px;padding:28px 30px 26px;box-shadow:0 28px 78px #00071247,inset 0 1px #ffffff12}.command-center-premium .hero:before{opacity:.95;height:72px;left:38%}.command-center-premium .hero .eyebrow{color:#89f0cf;letter-spacing:2px;background:#19857121;border:1px solid #4fdeb347;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:8px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.command-center-premium .hero .eyebrow:before{content:"";background:#52e4ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #52e4ae1f,0 0 16px #52e4aebf}.command-center-premium .hero h1{letter-spacing:-.055em;text-wrap:balance;color:#0000;filter:drop-shadow(0 9px 26px #25c4a41f);background:linear-gradient(105deg,#f4fbff 12%,#9ce9e0 62%,#ffd36a 96%);-webkit-background-clip:text;background-clip:text;max-width:720px;font-size:clamp(42px,5vw,68px);font-weight:870;line-height:.98}.command-hero-subtitle{color:#a9c8d4;max-width:640px;margin:13px 0 0;font-size:15px;font-weight:620;line-height:1.55}.command-center-premium .hero-actions{align-self:center}.command-center-premium .hero-actions button{border-radius:13px;min-height:48px;padding-inline:18px;font-weight:850}.command-market-pulse{background:linear-gradient(120deg,#051b2af5,#082e35e6);border:1px solid #48d3b447;border-radius:18px;margin:-2px 0 18px;padding:16px 18px 15px;position:relative;overflow:hidden;box-shadow:0 18px 52px #00081333,inset 0 1px #ffffff0b}.command-market-pulse:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff14,#0000);width:18%;animation:8s ease-in-out infinite command-pulse-scan;position:absolute;inset:0 auto 0 -22%;transform:skew(-18deg)}.command-market-pulse header{justify-content:space-between;align-items:center;gap:16px;display:flex}.command-market-pulse header span{color:#bdf6e5;letter-spacing:1.8px;align-items:center;gap:9px;font-size:11px;font-weight:950;display:inline-flex}.command-market-pulse header span i{background:#51e6ae;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite command-pulse-beacon;box-shadow:0 0 0 4px #51e6ae1a,0 0 15px #51e6aecc}.command-market-pulse header strong{color:#ffd36a;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:850}.command-market-pulse-line{height:20px;margin:5px 0 1px;position:relative}.command-market-pulse-line:before{content:"";background:linear-gradient(90deg,#0000,#50dab840 8% 92%,#0000);height:1px;position:absolute;inset:9px 0 auto}.command-market-pulse-line span{filter:drop-shadow(0 0 5px #50e0b473);background:linear-gradient(125deg,#0000 0 18%,#52dfb4 18.4% 18.9%,#0000 19.3% 34%,#52dfb4 34.4% 34.9%,#0000 35.3% 53%,#ffd36a 53.4% 53.9%,#0000 54.3% 70%,#52dfb4 70.4% 70.9%,#0000 71.3%);height:10px;position:absolute;inset:4px 1.5% auto}.command-market-pulse-line i,.command-market-pulse-line b{background:#ffd36a;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;box-shadow:0 0 12px #ffd36ad9}.command-market-pulse-line i{left:53%}.command-market-pulse-line b{background:#52dfb4;right:2%}.command-market-pulse dl{grid-template-columns:1.1fr 1.5fr 1.25fr 1fr;gap:10px;margin:0;display:grid}.command-market-pulse dl div{background:#03121f61;border-left:2px solid #54e0b559;border-radius:4px 10px 10px 4px;min-width:0;padding:10px 12px}.command-market-pulse dt{color:#6f98a8;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:850}.command-market-pulse dd{color:#eaf7f8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:820;line-height:1.25;overflow:hidden}.command-center-premium .filter-bar{border-color:#4dc5a957;box-shadow:0 24px 68px #00081433,inset 0 1px #ffffff0d}.command-center-premium .metrics{gap:16px}.command-center-premium .metrics article.command-kpi-highlight{background:radial-gradient(circle at 96% 4%,#ffc44e21,#0000 10rem),linear-gradient(142deg,#082b36fa,#051726f5);border-color:#4ad5b15c;min-height:164px;box-shadow:0 22px 62px #00081433,inset 0 1px #ffffff0f}.command-center-premium .dashboard-grid>.panel,.command-center-premium .lower-grid>.panel{border-color:#43a89d4d;box-shadow:0 22px 64px #0008142e,inset 0 1px #ffffff0b}@keyframes command-pulse-scan{0%,20%{opacity:0;transform:translate(0)skew(-18deg)}48%{opacity:1}78%,to{opacity:0;transform:translate(700%)skew(-18deg)}}@keyframes command-pulse-beacon{50%{opacity:.62;transform:scale(.72)}}@media (width<=900px){.command-center-premium .hero{min-height:auto;padding:22px}.command-center-premium .hero h1{font-size:clamp(38px,10vw,55px)}.command-market-pulse dl{grid-template-columns:1fr 1fr}}@media (width<=560px){.command-center-premium .hero h1{font-size:40px}.command-center-premium .hero-actions{align-self:stretch}.command-market-pulse{padding:14px}.command-market-pulse header{flex-direction:column;align-items:flex-start;gap:5px}.command-market-pulse dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.command-market-pulse:after,.command-market-pulse header span i{animation:none}}.command-center-design-preview .preview-badge{color:#ffd36a;letter-spacing:1px;background:#5d41102e;border:1px solid #ffcd5b5c;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.command-center-design-preview .preview-filter-bar{grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(190px,.75fr)}.command-center-design-preview .preview-filter-bar .filter-actions{grid-area:1/4/span 2}.preview-coverage{padding:4px 18px 18px}.preview-coverage>strong{color:#f2fbff;letter-spacing:-.05em;font-size:52px;font-weight:900;display:block}.preview-coverage>span{color:#7ee4c2;text-transform:uppercase;font-size:12px;font-weight:800}.preview-coverage ol{margin:15px 0 0;padding:0;list-style:none}.preview-coverage li{color:#bdd4dc;border-top:1px solid #5ba7a62e;justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.preview-coverage li b{color:#75e4bd}.command-center-design-preview .dashboard-grid{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start}.preview-chart-studio{min-height:0;overflow:hidden}.preview-chart-studio .panel-head{border-bottom:1px solid #429daf26;padding:16px 18px 13px}.preview-chart-studio .panel-head h2{font-size:17px}.preview-chart-studio .chart-head-actions{flex-wrap:wrap;justify-content:flex-end}.preview-chart-studio .price-chart-controls{grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr)}.preview-chart-studio .price-chart-time-buttons{grid-column:1/-1}.preview-chart-studio .price-chart-controls>button{grid-column:2}.preview-chart-studio .chart-market-compare{grid-template-columns:1fr 1fr}.preview-chart-studio .chart-market-compare>button{grid-column:2}.preview-market-search{min-width:0;color:var(--muted);font-size:11px;font-weight:800}.preview-market-search input{background:var(--field);color:#84a2b4;border:1px solid #25516b;border-radius:8px;outline:none;width:100%;min-height:37px;margin-top:5px;padding:8px 10px}.preview-price-plot{background:linear-gradient(#092639c7,#03131feb);border:1px solid #45aeb13b;border-radius:14px;grid-template-rows:300px 28px;grid-template-columns:54px minmax(0,1fr);margin:0 16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.preview-price-yaxis{color:#7695a8;font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;border-right:1px solid #4792a221;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:17px 8px 17px 0;font-size:10px;display:flex}.preview-price-canvas{background:repeating-linear-gradient(#5397a421 0 1px,#0000 1px 70px),repeating-linear-gradient(90deg,#5397a412 0 1px,#0000 1px 20%);min-width:0;position:relative;overflow:hidden}.preview-price-canvas:after{content:"SOURCE MODAL PRICE";color:#8ab7c5a3;font-family:var(--font-mono),monospace;letter-spacing:1px;font-size:9px;font-weight:900;position:absolute;top:12px;left:13px}.preview-price-canvas svg{width:100%;height:100%;overflow:visible}.preview-area-fill{fill:url(#preview-onion-area)}.preview-main-line,.preview-compare-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1100;animation:preview-chart-draw 1.6s var(--sv-ease) both}.preview-main-line{stroke:#54dfb1;stroke-width:3.5px;filter:drop-shadow(0 0 7px #54dfb166)}.preview-compare-line{stroke:#ffcb58;stroke-width:2.2px;stroke-dasharray:7 7;opacity:.88;animation-delay:.16s}.preview-active-guide{stroke:#74d2ca70;stroke-width:1px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.preview-chart-point{fill:#071c2c;stroke:#54dfb1;stroke-width:3px;vector-effect:non-scaling-stroke}.preview-chart-point.active{fill:#54dfb1;stroke:#d7fff2;filter:drop-shadow(0 0 8px #54dfb1c7)}.preview-chart-tooltip{background:#041826f2;border:1px solid #59e2b87a;border-radius:9px;width:150px;padding:10px 11px;position:absolute;top:30px;right:14px;box-shadow:0 14px 35px #00000057}.preview-chart-tooltip span,.preview-chart-tooltip strong,.preview-chart-tooltip small{display:block}.preview-chart-tooltip span{color:#8db0c0;font-size:10px;font-weight:800}.preview-chart-tooltip strong{color:#ecfff8;margin-top:4px;font-size:14px}.preview-chart-tooltip small{color:#65ddb5;margin-top:3px;font-size:10px}.preview-price-xaxis{color:#7695a8;font-family:var(--font-mono),monospace;border-top:1px solid #4792a221;grid-column:2;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;display:flex}.preview-chart-legend{color:#91aebc;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px 13px;font-size:11px;display:flex}.preview-chart-legend span{align-items:center;gap:7px;display:inline-flex}.preview-chart-legend i{border-top:3px solid #54dfb1;width:22px}.preview-chart-legend .comparison-series i{border-top:2px dashed #ffcb58}.preview-chart-legend strong{color:#65e0b6;margin-left:auto}.preview-smart-chart-brief{margin-top:0}.preview-smart-chart-brief>div{padding-right:140px;position:relative}.preview-smart-chart-brief>div:after{content:"CHART VALUES ONLY";color:#bea9f6;letter-spacing:.8px;font-size:9px;font-weight:900;position:absolute;top:0;right:0}@keyframes preview-chart-draw{0%{stroke-dashoffset:1100px}to{stroke-dashoffset:0}}@media (width<=1180px){.command-center-design-preview .dashboard-grid{grid-template-columns:1fr}.preview-chart-studio .price-chart-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.command-center-design-preview .preview-filter-bar{grid-template-columns:repeat(2,minmax(145px,1fr))}.command-center-design-preview .preview-filter-bar .filter-actions{grid-area:auto/1/auto/-1}}@media (width<=700px){.preview-chart-studio .chart-context-bar,.preview-chart-studio .price-chart-controls,.preview-chart-studio .chart-market-compare{grid-template-columns:1fr}.preview-chart-studio .price-chart-time-buttons,.preview-chart-studio .price-chart-controls>button,.preview-chart-studio .chart-market-compare>button{grid-column:auto}.preview-price-plot{grid-template-rows:250px 28px;grid-template-columns:44px minmax(0,1fr)}.preview-chart-tooltip{width:125px;top:42px}.preview-chart-legend strong{width:100%;margin-left:0}.preview-smart-chart-brief>div{padding-right:0}.preview-smart-chart-brief>div:after{margin-top:8px;display:block;position:static}}@media (prefers-reduced-motion:reduce){.preview-main-line,.preview-compare-line{animation:none}}html[data-theme=light] .command-center-premium .hero{background:radial-gradient(circle at 82% 8%,#ffc24c33,#0000 24rem),linear-gradient(120deg,#f7fffc,#eaf7f4);border:1px solid #b9dcd4;border-radius:20px;min-height:168px;padding:28px 30px 26px;overflow:hidden;box-shadow:0 18px 50px #265b521a}html[data-theme=light] .command-center-premium .hero h1{color:#0000;background:linear-gradient(105deg,#123b45 8%,#0b8c71 64%,#bb7e12 96%);-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,5vw,68px)}html[data-theme=light] .command-center-premium .hero p.command-hero-subtitle{color:#42636a}html[data-theme=light] .command-center-premium .hero .eyebrow{color:#086d54;background:#e2f5ef;border-color:#a8d9cd}html[data-theme=light] .command-market-pulse{background:linear-gradient(120deg,#fff,#edf8f5);border-color:#b7dcd4;box-shadow:0 12px 34px #265b5214}html[data-theme=light] .command-market-pulse header span{color:#155f52}html[data-theme=light] .command-market-pulse header strong{color:#8c5e05}html[data-theme=light] .command-market-pulse dl div{background:#e6f5f1bf;border-left-color:#41ad91}html[data-theme=light] .command-market-pulse dt{color:#547078}html[data-theme=light] .command-market-pulse dd{color:#173b43}html[data-theme=light] .command-center-premium .metrics article.command-kpi-highlight{background:linear-gradient(142deg,#fff,#f3faf8);border-color:#c7ded9;box-shadow:0 12px 34px #265b5212}.command-center-retail .hero{background:radial-gradient(circle at 86% 4%,#ffbe482b,#0000 22rem),linear-gradient(112deg,#041728fa,#05343aeb);border-color:#41cdcd5c}.command-center-retail .hero h1{background:linear-gradient(105deg,#f4fbff 8%,#70e4df 64%,#ffd063 96%);-webkit-background-clip:text;background-clip:text}.command-center-retail .command-market-pulse{background:linear-gradient(120deg,#041d2dfa,#06393ceb);border-color:#3ecccb57}.command-center-retail .command-market-pulse dl div{border-left-color:#54dcd480}.command-center-retail .command-market-pulse header span i{background:#63e5dd;box-shadow:0 0 0 4px #63e5dd1c,0 0 15px #63e5ddc7}html[data-theme=light] .command-center-retail .hero{background:radial-gradient(circle at 86% 4%,#ffbe4833,#0000 22rem),linear-gradient(120deg,#f8fffe,#e9f8f6);border-color:#b7deda}html[data-theme=light] .command-center-retail .hero h1{background:linear-gradient(105deg,#123b45 8%,#078a82 64%,#b87b0f 96%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .command-center-retail .command-market-pulse{background:linear-gradient(120deg,#fff,#eaf8f6);border-color:#b5deda}@media (width<=740px){.metrics article.command-kpi-highlight{min-height:132px;padding:16px}.metrics .command-kpi-highlight>div>strong{font-size:clamp(23px,7vw,28px)}.metrics .command-lowest-market>div>strong{font-size:clamp(21px,6vw,25px)}}.command-center-design-preview-v2{--v2-ink:#061b22;--v2-ink-deep:#031217;--v2-paper:#edf5f1;--v2-mint:#50d6aa;--v2-mint-bright:#77f0c5;--v2-gold:#f4bd4c;--v2-coral:#dd6d4d;--v2-blue:#55b8e9;color:#dff1ed;background:var(--v2-ink-deep);min-width:0}.command-center-design-preview-v2 .preview-v2-sidebar{background:linear-gradient(#051b22f0,#031217fa),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 8px);border-right:1px solid #6aceb52e;flex-basis:232px;width:232px;padding:22px 16px 18px}.command-center-design-preview-v2 .preview-v2-brand{border-bottom-color:#6fd4ba2e;gap:12px;padding:0 5px 22px}.command-center-design-preview-v2 .preview-v2-brand .brand-mark{color:#ffe49d;letter-spacing:1px;background:linear-gradient(145deg,#f4bd4c38,#0000 50%),#092b31;border:1px solid #f4bd4cb3;border-radius:4px 15px;width:48px;height:48px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:16px;box-shadow:inset 0 0 0 4px #0112179e,0 10px 26px #00000047}.command-center-design-preview-v2 .preview-v2-brand strong{letter-spacing:-.25px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:19px}.command-center-design-preview-v2 .preview-v2-brand small{color:#6fa398;letter-spacing:.7px;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.command-center-design-preview-v2 .connection{color:#86eacb;font-family:var(--font-mono),monospace;letter-spacing:1.25px;background:#50d6aa0f;border-color:#50d6aa47;border-radius:4px;margin:18px 5px 14px;padding:9px 10px;font-size:10px}.command-center-design-preview-v2 .preview-v2-sidebar nav{gap:1px}.command-center-design-preview-v2 .preview-v2-sidebar nav button{color:#75988f;border:0;border-radius:0;min-height:43px;padding:9px 10px}.command-center-design-preview-v2 .preview-v2-sidebar nav button>span{color:#466b64;width:23px;font-family:var(--font-mono),monospace;text-align:left;font-size:9px}.command-center-design-preview-v2 .preview-v2-sidebar nav button>strong{letter-spacing:.1px;font-size:12px;font-weight:680}.command-center-design-preview-v2 .preview-v2-sidebar nav button.nav-active{border-left:3px solid var(--v2-mint);box-shadow:none;color:#ecfff8;background:linear-gradient(90deg,#50d6aa21,#0000)}.command-center-design-preview-v2 .preview-v2-sidebar nav button.nav-active>span{color:var(--v2-gold)}.preview-v2-sidebar-footer{background:#042327b3;border:1px solid #65b7a633;border-radius:2px 14px 2px 2px;margin:auto 4px 0;padding:13px 12px}.preview-v2-sidebar-footer span,.preview-v2-sidebar-footer strong,.preview-v2-sidebar-footer small{display:block}.preview-v2-sidebar-footer span{color:#587e76;font-family:var(--font-mono),monospace;letter-spacing:1px;font-size:9px}.preview-v2-sidebar-footer strong{color:#8aebcd;margin-top:7px;font-size:12px}.preview-v2-sidebar-footer small{color:#668d84;margin-top:3px;font-size:10px}.command-center-design-preview-v2>main{background:linear-gradient(#edf5f1f6,#e2efeafb),repeating-linear-gradient(90deg,#072a3017 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#072a3012 0 1px,#0000 1px 64px)}.command-center-design-preview-v2 .preview-v2-topbar{color:#66827c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6faf8db;border-bottom-color:#0e454524;height:62px;padding-inline:30px}.command-center-design-preview-v2 .preview-v2-topbar strong{color:#183f42}.command-center-design-preview-v2 .preview-v2-topbar em{color:#98701d;font-style:normal;font-weight:800}.preview-v2-top-actions{align-items:center;gap:8px;display:flex}.preview-v2-top-actions>span{color:#88630f;font-family:var(--font-mono),monospace;letter-spacing:.8px;border:1px solid #dcc77f;padding:6px 8px;font-size:9px;font-weight:850}.preview-v2-top-actions button{color:#234b49;background:#f7fbf9;border:1px solid #c4d9d3;border-radius:3px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:800}.command-center-design-preview-v2 .preview-v2-content{color:#123a3c;max-width:1540px;padding:26px 30px 72px}.command-center-design-preview-v2 .preview-v2-content:before{display:none}.preview-v2-hero{background:radial-gradient(circle at 72%,#50d6aa26,#0000 24rem),repeating-linear-gradient(90deg,#76ddc40a 0 1px,#0000 1px 88px),linear-gradient(115deg,#071e26,#0a3437 70%,#103f3b);border:1px solid #163f42;border-radius:3px 28px 3px 3px;grid-template-columns:minmax(0,1fr) 220px;min-height:246px;margin-bottom:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #0d37372e}.preview-v2-hero:after{content:"";border:1px solid #f4bd4c3d;border-radius:50%;width:380px;height:210px;position:absolute;bottom:-90px;right:12%;transform:rotate(-11deg);box-shadow:0 0 0 35px #50d6aa09,0 0 0 70px #50d6aa06}.preview-v2-hero-copy{z-index:1;padding:27px 30px 24px;position:relative}.preview-v2-hero-copy>p{align-items:center;gap:10px;margin:0;display:flex}.preview-v2-hero-copy>p span,.preview-v2-hero-copy>p b{font-family:var(--font-mono),monospace;letter-spacing:1.15px;font-size:9px}.preview-v2-hero-copy>p span{color:var(--v2-mint-bright)}.preview-v2-hero-copy>p b{color:var(--v2-gold);border-left:1px solid #f4bd4c80;padding-left:10px}.preview-v2-hero h1{color:#e9faf5;letter-spacing:-.065em;margin:24px 0 0;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(50px,6vw,88px);font-weight:730;line-height:.82}.preview-v2-hero h1 span{color:#0000;-webkit-text-stroke:1px #cdf0e7c7}.preview-v2-hero-foot{justify-content:space-between;align-items:center;gap:18px;margin-top:29px;display:flex}.preview-v2-hero-foot>p{color:#90b4ac;max-width:460px;margin:0;font-size:13px;line-height:1.45}.preview-v2-hero-foot>div{gap:8px;display:flex}.preview-v2-hero-foot button{color:#cde8e1;background:#01111652;border:1px solid #8bc9b95c;border-radius:3px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:850}.preview-v2-hero-foot button.primary{border-color:var(--v2-mint);background:var(--v2-mint);color:#06261f}.preview-v2-hero-stamp{z-index:1;background:#01141985;border:1px solid #f4bd4c7a;border-radius:2px 20px 2px 2px;flex-direction:column;justify-content:center;margin:23px 23px 23px 0;padding:21px 18px;display:flex;position:relative}.preview-v2-hero-stamp small{color:#8cad9f;font-family:var(--font-mono),monospace;letter-spacing:1.2px;font-size:9px}.preview-v2-hero-stamp strong{color:#fff0b4;letter-spacing:-.04em;margin-top:17px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:36px}.preview-v2-hero-stamp span{color:#87b5aa;margin-top:2px;font-size:11px}.preview-v2-hero-stamp b{color:var(--v2-mint);font-family:var(--font-mono),monospace;letter-spacing:1px;border-top:1px solid #8fc7b529;margin-top:auto;padding-top:18px;font-size:10px}.preview-v2-route{background:#f9fcfae8;border:1px solid #bed7d0;border-radius:3px;margin-bottom:14px;padding:14px 17px 15px;box-shadow:0 14px 34px #184b4314}.preview-v2-route header{align-items:baseline;gap:10px;display:flex}.preview-v2-route header span{color:#167c65;font-family:var(--font-mono),monospace;letter-spacing:1.3px;font-size:9px;font-weight:900}.preview-v2-route header strong{color:#153c3e;font-size:12px}.preview-v2-route header em{color:#80968f;margin-left:auto;font-size:10px;font-style:normal}.preview-v2-route ol{grid-template-columns:repeat(4,1fr);margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.preview-v2-route ol:before{content:"";background:linear-gradient(90deg,#3cb992 0 74%,#e2a82e 74% 100%);height:2px;position:absolute;top:15px;left:4%;right:4%}.preview-v2-route li{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.preview-v2-route li i{color:#fff;width:31px;height:31px;font-family:var(--font-mono),monospace;background:#2fac86;border:3px solid #f7fbf9;border-radius:50%;flex:0 0 31px;place-items:center;font-size:8px;font-style:normal;display:grid;box-shadow:0 0 0 1px #2fac86}.preview-v2-route li.ready i{background:#d99d22;box-shadow:0 0 0 1px #d99d22,0 0 0 5px #d99d221c}.preview-v2-route li span{background:#f8fbf9;min-width:0;padding-right:8px}.preview-v2-route li small,.preview-v2-route li strong{display:block}.preview-v2-route li small{color:#789088;text-transform:uppercase;font-size:9px}.preview-v2-route li strong{color:#173d3e;white-space:nowrap;margin-top:2px;font-size:11px}.preview-v2-filter-console{background:#08272e;border:1px solid #174c4e;border-radius:3px 18px 3px 3px;margin-bottom:14px;overflow:hidden;box-shadow:0 18px 45px #0a302f21}.preview-v2-filter-console>header{border-bottom:1px solid #83cfbb1f;gap:10px;padding:11px 14px;display:flex}.preview-v2-filter-console>header span{color:var(--v2-gold);font-family:var(--font-mono),monospace;letter-spacing:1.1px;font-size:9px;font-weight:900}.preview-v2-filter-console>header strong{color:#91b5ac;font-size:10px}.preview-v2-filter-grid{grid-template-columns:.7fr 1fr 1.5fr 1.1fr minmax(150px,.8fr);gap:8px;padding:13px 14px;display:grid}.preview-v2-filter-grid label{color:#70978d;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:800}.preview-v2-filter-grid input,.preview-v2-filter-grid select{color:#d8eee8;background:#061e25;border:1px solid #24575a;border-radius:2px;outline:none;width:100%;height:38px;margin-top:6px;padding:8px 10px;font-size:11px;font-weight:750}.preview-v2-filter-grid button{color:#06251f;text-align:left;background:linear-gradient(120deg,#46c99e,#72e2ba);border:0;border-radius:2px 12px 2px 2px;align-self:end;height:57px;padding:9px 12px}.preview-v2-filter-grid button span,.preview-v2-filter-grid button small{display:block}.preview-v2-filter-grid button span{text-transform:uppercase;font-size:13px;font-weight:900}.preview-v2-filter-grid button small{margin-top:3px;font-size:9px}.preview-v2-filter-console>footer{color:#6f968b;font-family:var(--font-mono),monospace;border-top:1px solid #83cfbb1f;gap:12px;padding:9px 14px;font-size:9px;display:flex}.preview-v2-filter-console>footer b{color:#a5d8ca}.preview-v2-filter-console>footer em{color:#d7b968;margin-left:auto;font-style:normal}.preview-v2-kpis{grid-template-columns:1.5fr 1.3fr .8fr .8fr;gap:10px;margin-bottom:14px;display:grid}.preview-v2-kpis article{background:#fafcfbe6;border:1px solid #c0d8d1;border-radius:3px 16px 3px 3px;min-height:132px;padding:17px;position:relative;overflow:hidden;box-shadow:0 12px 32px #144b4312}.preview-v2-kpis article:after{content:"";border:1px solid #1c74601f;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-35px;right:-20px}.preview-v2-kpis article>span,.preview-v2-kpis article>strong,.preview-v2-kpis article>small,.preview-v2-kpis article>em{z-index:1;display:block;position:relative}.preview-v2-kpis article>span{color:#718a83;font-family:var(--font-mono),monospace;letter-spacing:.8px;font-size:9px;font-weight:850}.preview-v2-kpis article>strong{color:#10383a;letter-spacing:-.04em;margin-top:17px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1}.preview-v2-kpis article>small{color:#6e8580;margin-top:8px;font-size:10px}.preview-v2-kpis article>em{color:#168163;font-size:10px;font-style:normal;font-weight:850;position:absolute;bottom:14px;right:14px}.preview-v2-kpis article.primary-kpi{background:linear-gradient(135deg,#0a3034,#0d4d49);border-color:#1b5f59}.preview-v2-kpis article.primary-kpi>span{color:#86cfc0}.preview-v2-kpis article.primary-kpi>strong{color:#f9f2d8}.preview-v2-kpis article.primary-kpi>small{color:#89aca4}.preview-v2-kpis article.primary-kpi>em{color:var(--v2-mint-bright)}.preview-v2-workbench{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.preview-v2-chart{background:#061d27;border:1px solid #123e44;border-radius:3px 22px 3px 3px;min-height:0;box-shadow:0 22px 56px #092d2e2e}.preview-v2-panel-head{border-bottom:1px solid #73bcb221;justify-content:space-between;gap:12px;padding:18px 18px 14px;display:flex}.preview-v2-panel-head>div:first-child>span{color:var(--v2-mint);font-family:var(--font-mono),monospace;letter-spacing:1px;font-size:9px;font-weight:900}.preview-v2-panel-head h2{color:#effbf7;letter-spacing:-.025em;margin:5px 0 0;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:22px;font-weight:650}.preview-v2-panel-head p{color:#74958e;margin:5px 0 0;font-size:10px}.preview-v2-panel-head>div:last-child{align-items:center;gap:6px;display:flex}.preview-v2-panel-head button,.preview-v2-chart-meta button{color:#a8d7cf;background:#0b303a;border:1px solid #26575f;border-radius:2px;min-height:31px;padding:6px 9px;font-size:9px;font-weight:800}.preview-v2-chart-meta{background:#092a33a6;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;padding:10px 16px;display:grid}.preview-v2-chart-meta>span{border-left:2px solid #50d6aa6b;padding-left:9px}.preview-v2-chart-meta small,.preview-v2-chart-meta strong{display:block}.preview-v2-chart-meta small{color:#668b85;text-transform:uppercase;font-size:8px}.preview-v2-chart-meta strong{color:#c8e1dc;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.preview-v2-compare-label{color:#d9ece7;align-items:baseline;gap:8px;padding:9px 16px 0;display:flex}.preview-v2-compare-label strong{font-size:10px}.preview-v2-compare-label small{color:#6d9188;font-size:9px}.command-center-design-preview-v2 .preview-price-plot{border-radius:2px 16px 2px 2px;margin:15px 16px 0}.preview-v2-chart-foot{color:#779b92;align-items:center;gap:16px;padding:11px 18px 14px;font-size:9px;display:flex}.preview-v2-chart-foot span{align-items:center;gap:6px;display:inline-flex}.preview-v2-chart-foot i{border-top:2px solid var(--v2-mint);width:18px}.preview-v2-chart-foot span:nth-child(2) i{border-color:var(--v2-gold);border-top-style:dashed}.preview-v2-chart-foot strong{color:#f2cc78;text-transform:uppercase;border:1px solid #b38c37;border-radius:2px;margin-left:auto;padding:7px 9px;font-size:9px}.preview-v2-insight-rail{gap:12px;display:grid}.preview-v2-insight-rail article{background:#f9fcfaeb;border:1px solid #bfd6d0;border-radius:3px 16px 3px 3px;overflow:hidden;box-shadow:0 12px 32px #144b4312}.preview-v2-insight-rail article>header{border-bottom:1px solid #dbe8e4;padding:14px}.preview-v2-insight-rail article>header span{color:#1b8069;font-family:var(--font-mono),monospace;letter-spacing:1px;font-size:9px;font-weight:900}.preview-v2-insight-rail article>header strong{color:#173c3e;margin-top:5px;font-size:14px;display:block}.preview-v2-insight-rail ol{margin:0;padding:0 14px 12px;list-style:none}.preview-v2-insight-rail ol li{border-bottom:1px solid #deebe7;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.preview-v2-insight-rail ol li>b{color:#b1842b;font-family:var(--font-mono),monospace;font-size:9px}.preview-v2-insight-rail li span strong,.preview-v2-insight-rail li span small{display:block}.preview-v2-insight-rail li span strong{color:#24494a;font-size:11px}.preview-v2-insight-rail li span small{color:#849792;margin-top:2px;font-size:9px}.preview-v2-insight-rail li em{color:#14745f;font-size:11px;font-style:normal;font-weight:900}.preview-v2-brief{background:linear-gradient(145deg,#0a3034,#0a4140)!important;border-color:#1b5551!important}.preview-v2-brief>header{border-bottom-color:#85cfbd29!important}.preview-v2-brief>header span{color:var(--v2-gold)!important}.preview-v2-brief>header strong{color:#e8f8f3!important}.preview-v2-brief>p{color:#d5eee7;margin:0;padding:15px 15px 8px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:16px;line-height:1.35}.preview-v2-brief>ul{color:#8db7ad;margin:0;padding:5px 15px 12px 31px;font-size:10px;line-height:1.7}.preview-v2-brief>ul b{color:#fff0b0}.preview-v2-brief>small{color:#6d978d;border-top:1px solid #85cfbd24;padding:11px 15px;font-size:9px;display:block}.command-center-design-preview-v2 button:focus-visible,.command-center-design-preview-v2 input:focus-visible,.command-center-design-preview-v2 select:focus-visible{outline-offset:2px;outline:3px solid #f4bd4c61}.command-center-design-preview-v2 .preview-v2-hero,.command-center-design-preview-v2 .preview-v2-route,.command-center-design-preview-v2 .preview-v2-filter-console,.command-center-design-preview-v2 .preview-v2-kpis,.command-center-design-preview-v2 .preview-v2-workbench{animation:.65s cubic-bezier(.2,.72,.22,1) both preview-v2-arrive}.command-center-design-preview-v2 .preview-v2-route{animation-delay:70ms}.command-center-design-preview-v2 .preview-v2-filter-console{animation-delay:.12s}.command-center-design-preview-v2 .preview-v2-kpis{animation-delay:.17s}.command-center-design-preview-v2 .preview-v2-workbench{animation-delay:.22s}@keyframes preview-v2-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1180px){.preview-v2-hero{grid-template-columns:minmax(0,1fr) 190px}.preview-v2-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-v2-filter-grid button{grid-column:1/-1;height:48px}.preview-v2-kpis{grid-template-columns:repeat(2,1fr)}.preview-v2-workbench{grid-template-columns:1fr}.preview-v2-insight-rail{grid-template-columns:1fr 1fr}}@media (width<=900px){.command-center-design-preview-v2 .preview-v2-sidebar{flex-basis:84px;width:84px;padding-inline:10px}.command-center-design-preview-v2 .preview-v2-brand>div,.command-center-design-preview-v2 .preview-v2-sidebar nav button>strong,.preview-v2-sidebar-footer,.command-center-design-preview-v2 .connection{display:none}.command-center-design-preview-v2 .preview-v2-brand{justify-content:center;padding-inline:0}.command-center-design-preview-v2 .preview-v2-sidebar nav button{justify-content:center}.command-center-design-preview-v2 .preview-v2-sidebar nav button>span{width:auto;font-size:10px}.preview-v2-hero{grid-template-columns:1fr}.preview-v2-hero-stamp{display:none}.preview-v2-route ol{grid-template-columns:repeat(2,1fr);gap:12px}.preview-v2-route ol:before{display:none}.preview-v2-route li span{background:0 0}.preview-v2-panel-head{flex-direction:column;align-items:flex-start}}@media (width<=650px){.command-center-design-preview-v2 .preview-v2-sidebar{display:none}.command-center-design-preview-v2 .preview-v2-content{padding:16px 13px 50px}.command-center-design-preview-v2 .preview-v2-topbar{padding-inline:14px}.preview-v2-top-actions>span,.preview-v2-top-actions button:first-of-type{display:none}.preview-v2-hero-copy{padding:23px 20px}.preview-v2-hero h1{font-size:52px;line-height:.9}.preview-v2-hero-foot{flex-direction:column;align-items:flex-start}.preview-v2-filter-grid,.preview-v2-kpis,.preview-v2-insight-rail{grid-template-columns:1fr}.preview-v2-filter-console>footer{flex-direction:column;gap:5px}.preview-v2-filter-console>footer em{margin-left:0}.preview-v2-chart-meta{grid-template-columns:1fr 1fr}.preview-v2-panel-head>div:last-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.command-center-design-preview-v2 .preview-v2-hero,.command-center-design-preview-v2 .preview-v2-route,.command-center-design-preview-v2 .preview-v2-filter-console,.command-center-design-preview-v2 .preview-v2-kpis,.command-center-design-preview-v2 .preview-v2-workbench{animation:none}}.command-center-design-preview-design-only{--preview-paper:#edf5f1;--preview-ink:#061b22;--preview-mint:#50d6aa;--preview-gold:#f4bd4c;--preview-coral:#dd6d4d;background:#031217;min-width:0}.command-center-design-preview-design-only>.sidebar{background:linear-gradient(#051b22f2,#031217fb),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 8px);border-right-color:#6aceb52e;flex-basis:232px;width:232px}.command-center-design-preview-design-only .brand-mark{background:linear-gradient(145deg,#f4bd4c38,#0000 50%),#092b31;border-radius:4px 15px;box-shadow:inset 0 0 0 4px #0112179e,0 10px 26px #00000047}.command-center-design-preview-design-only .brand strong,.command-center-design-preview-design-only .hero h1,.command-center-design-preview-design-only .panel-head h2,.command-center-design-preview-design-only .metrics strong{font-family:Bahnschrift,Arial Narrow,sans-serif}.command-center-design-preview-design-only .sidebar nav button{color:#789c92;border-radius:2px}.command-center-design-preview-design-only .sidebar nav button.nav-active{border-color:#0000;border-left:3px solid var(--preview-mint);box-shadow:none;background:linear-gradient(90deg,#50d6aa24,#0000)}.command-center-design-preview-design-only .freshness{background:#05282bc7;border-radius:2px 14px 2px 2px}.command-center-design-preview-design-only>main{background:linear-gradient(#edf5f1f7,#e2efeafb),repeating-linear-gradient(90deg,#072a3014 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#072a300f 0 1px,#0000 1px 64px)}.command-center-design-preview-design-only .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbf9e0;border-bottom-color:#0e454524}.command-center-design-preview-design-only .topbar strong{color:#173f42}.command-center-design-preview-design-only .preview-badge{color:#806012;border-radius:2px}.command-center-design-preview-design-only .content{max-width:1540px;padding:26px 30px 72px}.command-center-design-preview-design-only .content:before{display:none}.command-center-design-preview-design-only .hero{background:radial-gradient(circle at 76% 52%,#50d6aa26,#0000 23rem),repeating-linear-gradient(90deg,#76ddc40a 0 1px,#0000 1px 88px),linear-gradient(115deg,#071e26,#0a3437 72%,#103f3b);border:1px solid #194749;border-radius:3px 28px 3px 3px;align-items:center;min-height:224px;margin-bottom:14px;padding:28px 30px;overflow:hidden;box-shadow:0 28px 64px #0d37372e}.command-center-design-preview-design-only .hero:after{background:0 0;border:1px solid #f4bd4c3d;border-radius:50%;width:390px;height:220px;bottom:-100px;right:9%;transform:rotate(-11deg);box-shadow:0 0 0 35px #50d6aa09,0 0 0 70px #50d6aa06}.command-center-design-preview-design-only .hero .eyebrow{font-family:var(--font-mono),monospace;letter-spacing:1.3px;background:#50d6aa14;border-radius:2px;font-size:10px}.command-center-design-preview-design-only .hero h1{letter-spacing:-.065em;font-size:clamp(54px,6vw,86px);font-weight:720;line-height:.86}.command-center-design-preview-design-only .command-hero-subtitle{color:#93b6ae;margin-top:20px}.command-center-design-preview-design-only .hero-actions button{border-radius:2px}.command-center-design-preview-design-only .hero-actions .primary{background:var(--preview-mint)}.command-center-design-preview-design-only .command-market-pulse{background:#fafcfbeb;border-color:#bdd6cf;border-radius:3px;margin-bottom:14px;box-shadow:0 14px 34px #184b4314}.command-center-design-preview-design-only .command-market-pulse header span{color:#14745f}.command-center-design-preview-design-only .command-market-pulse header strong{color:#916b13}.command-center-design-preview-design-only .command-market-pulse-line:before{background:linear-gradient(90deg,#0000,#3db992 8% 73%,#dfa72e 73% 92%,#0000)}.command-center-design-preview-design-only .command-market-pulse dl div{background:#eff7f4;border-radius:2px}.command-center-design-preview-design-only .command-market-pulse dt{color:#6c8981}.command-center-design-preview-design-only .command-market-pulse dd{color:#163f40}.command-center-design-preview-design-only .filter-bar{background:#08272e;border-color:#174c4e;border-radius:3px 18px 0 0;margin-bottom:0;box-shadow:0 18px 45px #0a302f21}.command-center-design-preview-design-only .filter-bar label{color:#7ca095;font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:9px}.command-center-design-preview-design-only .filter-bar input,.command-center-design-preview-design-only .filter-bar select{background:#061e25;border-radius:2px}.command-center-design-preview-design-only .filter-bar button{border-radius:2px}.command-center-design-preview-design-only .filter-coverage{background:#08272e;border-color:currentColor #174c4e #174c4e;border-top-style:none;border-top-width:0;border-radius:0 0 3px 3px;margin-bottom:14px}.command-center-design-preview-design-only .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-center-design-preview-design-only .metrics article.command-kpi-highlight{background:#fafcfbed;border:1px solid #bfd8d1;border-radius:3px 18px 3px 3px;min-height:146px;box-shadow:0 12px 32px #144b4312}.command-center-design-preview-design-only .metrics article.command-kpi-highlight.command-average-price{background:linear-gradient(135deg,#0a3034,#0d4d49);border-color:#1b5f59}.command-center-design-preview-design-only .metrics .command-average-price small{color:#85b8ab}.command-center-design-preview-design-only .metrics .command-average-price strong{color:#fff0bd}.command-center-design-preview-design-only .metrics .command-average-price em{color:#72e6c0}.command-center-design-preview-design-only .metrics .command-lowest-market small{color:#708a83}.command-center-design-preview-design-only .metrics .command-lowest-market strong{color:#123c3e}.command-center-design-preview-design-only .metrics .command-lowest-market em{color:#26775f}html[data-theme=light] .command-center-design-preview-design-only .metrics article.command-kpi-highlight.command-average-price{background:linear-gradient(135deg,#0a3034,#0d4d49);border-color:#1b5f59}html[data-theme=light] .command-center-design-preview-design-only .metrics .command-average-price small{color:#85b8ab}html[data-theme=light] .command-center-design-preview-design-only .metrics .command-average-price strong{color:#fff0bd}html[data-theme=light] .command-center-design-preview-design-only .metrics .command-average-price em{color:#72e6c0}.command-center-design-preview-design-only .dashboard-grid{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);gap:12px}.command-center-design-preview-design-only .dashboard-grid>.panel{border-radius:3px 20px 3px 3px;box-shadow:0 20px 54px #0b323229}.command-center-design-preview-design-only .dashboard-grid>.pulse{background:#fafcfbf0;border-color:#bdd5cf}.command-center-design-preview-design-only .dashboard-grid>.pulse .panel-head{border-bottom:1px solid #dbe8e4}.command-center-design-preview-design-only .dashboard-grid>.pulse h2{color:#173d3f}.command-center-design-preview-design-only .dashboard-grid>.pulse p{color:#748c86}.command-center-design-preview-design-only .dashboard-grid>.pulse .live-chip{color:#177961;font-size:9px}.command-center-design-preview-design-only .preview-coverage>strong{color:#123c3e;font-family:Bahnschrift,Arial Narrow,sans-serif}.command-center-design-preview-design-only .preview-coverage>span{color:#177961}.command-center-design-preview-design-only .preview-coverage li{color:#516f69;border-top-color:#dfeae7}.command-center-design-preview-design-only .preview-coverage li b{color:#16755e}.command-center-design-preview-design-only .preview-chart-studio{background:#061d27;border-color:#123e44}.command-center-design-preview-design-only .preview-chart-studio .panel-head h2{color:#edf9f5;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:19px}.command-center-design-preview-design-only .preview-chart-studio .panel-head button,.command-center-design-preview-design-only .preview-chart-studio .price-chart-controls button,.command-center-design-preview-design-only .preview-chart-studio .chart-market-compare button,.command-center-design-preview-design-only .preview-chart-studio .chart-context-bar,.command-center-design-preview-design-only .preview-chart-studio .price-chart-controls,.command-center-design-preview-design-only .preview-chart-studio .chart-market-compare{border-radius:2px}.command-center-design-preview-design-only .preview-price-plot{border-radius:2px 16px 2px 2px}.command-center-design-preview-design-only .preview-smart-chart-brief{border-radius:2px}.command-center-design-preview-design-only .preview-smart-chart-brief>p{color:#846925}@media (width<=1180px){.command-center-design-preview-design-only .dashboard-grid{grid-template-columns:1fr}.command-center-design-preview-design-only .preview-filter-bar{grid-template-columns:repeat(2,minmax(145px,1fr))}.command-center-design-preview-design-only .preview-filter-bar .filter-actions{grid-area:auto/1/auto/-1}}@media (width<=760px){.command-center-design-preview-design-only>.sidebar{display:none}.command-center-design-preview-design-only .content{padding:15px 13px 50px}.command-center-design-preview-design-only .hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:24px 20px}.command-center-design-preview-design-only .hero h1{font-size:52px}.command-center-design-preview-design-only .metrics,.command-center-design-preview-design-only .preview-filter-bar,.command-center-design-preview-design-only .command-market-pulse dl{grid-template-columns:1fr}}.command-center-design-preview-neo{--neo-ink:#071b22;--neo-night:#082b31;--neo-mint:#50e3b5;--neo-cyan:#62d9f5;--neo-gold:#ffc857;--neo-paper:#f5f8f6;background:#dfe9e5}.command-center-design-preview-neo>.sidebar{background:radial-gradient(circle at 14% 8%,#50e3b529,#0000 20rem),linear-gradient(160deg,#071f27 0%,#06171e 68%,#0a2429 100%);border:1px solid #72e2c429;border-radius:26px;flex-basis:218px;width:218px;min-height:calc(100vh - 24px);margin:12px 0 12px 12px;box-shadow:0 24px 70px #03181c47}.command-center-design-preview-neo .brand{padding:18px 14px 22px}.command-center-design-preview-neo .brand-mark{background:linear-gradient(145deg,#ffc85740,#50e3b514),#0c3034;border:1px solid #ffc85773;border-radius:16px;box-shadow:0 12px 32px #00000040,inset 0 1px #ffffff1f}.command-center-design-preview-neo .sidebar nav{gap:5px;padding:0 10px}.command-center-design-preview-neo .sidebar nav button{color:#8eb0aa;border:1px solid #0000;border-radius:14px;min-height:44px;padding-inline:13px;transition:transform .2s,background .2s,color .2s}.command-center-design-preview-neo .sidebar nav button:hover{color:#e9fff8;background:#ffffff0b;transform:translate(3px)}.command-center-design-preview-neo .sidebar nav button.nav-active{color:#effff9;background:linear-gradient(100deg,#50e3b52e,#62d9f50f);border:1px solid #50e3b54d;border-radius:14px;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #0000002e}.command-center-design-preview-neo .freshness{background:#50e3b513;border:1px solid #50e3b533;border-radius:16px;margin:auto 10px 10px}.command-center-design-preview-neo>main{background:radial-gradient(circle at 88% 5%,#62d9f52e,transparent 24rem), radial-gradient(circle at 28% 38%,#50e3b517,transparent 30rem), var(--neo-paper)}.command-center-design-preview-neo .topbar{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#ffffffb8;border:1px solid #082b3117;border-radius:18px;margin:12px 18px 0;box-shadow:0 8px 30px #0d37370f}.command-center-design-preview-neo .preview-badge{color:#765513;background:#fff8e6;border:1px solid #082b311a;border-radius:999px;padding:8px 12px;box-shadow:inset 0 1px #fffc}.command-center-design-preview-neo .content{max-width:1680px;padding:22px 30px 80px}.command-center-design-preview-neo .hero{background:radial-gradient(circle at 88% 32%,#62d9f533,#0000 22rem),radial-gradient(circle at 72% 110%,#ffc8572e,#0000 23rem),linear-gradient(120deg,#061b23 0%,#093f43 62%,#0c333e 100%);border:0;border-radius:30px;min-height:270px;padding:38px 42px;box-shadow:0 26px 70px #082d3038}.command-center-design-preview-neo .hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(110deg,#0000 0 88px,#ffffff06 89px,#0000 90px);position:absolute;inset:0}.command-center-design-preview-neo .hero:after{border:1px solid #62d9f547;border-radius:50%;width:520px;height:320px;bottom:-150px;right:8%;box-shadow:0 0 0 42px #50e3b50b,0 0 0 86px #ffc85706}.command-center-design-preview-neo .hero .eyebrow{color:#88f2d1;background:#50e3b514;border:1px solid #50e3b547;border-radius:999px;padding:9px 12px}.command-center-design-preview-neo .hero h1{letter-spacing:-.07em;text-wrap:balance;color:#0000;background:linear-gradient(105deg,#fff 8%,#bff7e5 48%,#ffd978 83%);-webkit-background-clip:text;background-clip:text;max-width:850px;margin-top:20px;font-size:clamp(58px,6.4vw,96px);font-weight:730;line-height:.9}.command-center-design-preview-neo .command-hero-subtitle{color:#a5c9c2;max-width:610px;font-size:14px}.command-center-design-preview-neo .hero-actions{z-index:2;gap:10px;position:relative}.command-center-design-preview-neo .hero-actions button{border-radius:14px;min-height:46px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 34px #0003}.command-center-design-preview-neo .hero-actions button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #00000042}.command-center-design-preview-neo .hero-actions .primary{color:#06251f;background:linear-gradient(135deg,#67e8be,#42cfa5)}.command-center-design-preview-neo .command-market-pulse{z-index:4;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffe0;border:1px solid #ffffffad;border-radius:20px;margin:-26px 20px 18px;padding:15px 18px 17px;position:relative;box-shadow:0 20px 50px #0d3c3824}.command-center-design-preview-neo .command-market-pulse dl{gap:8px}.command-center-design-preview-neo .command-market-pulse dl div{background:linear-gradient(145deg,#f8fcfa,#eef7f4);border:1px solid #11544e14;border-radius:13px}.command-center-design-preview-neo .filter-bar{background:#ffffffe8;border:1px solid #1145421a;border-radius:22px 22px 0 0;margin:0;padding:18px;box-shadow:0 18px 50px #10413b1a}.command-center-design-preview-neo .filter-bar label{color:#648079}.command-center-design-preview-neo .filter-bar input,.command-center-design-preview-neo .filter-bar select{color:#0d3435;background:#f4f8f6;border:1px solid #d9e8e3;border-radius:13px;min-height:48px;box-shadow:inset 0 1px #ffffffe6}.command-center-design-preview-neo .filter-bar input:focus,.command-center-design-preview-neo .filter-bar select:focus{border-color:#42cfa5;box-shadow:0 0 0 4px #42cfa521}.command-center-design-preview-neo .filter-bar button{border-radius:13px}.command-center-design-preview-neo .filter-bar .filter-actions>button:first-child{color:#072b25;background:linear-gradient(135deg,#54dfb3,#33cda0);box-shadow:0 12px 28px #21b18838}.command-center-design-preview-neo .filter-coverage{color:#55766f;background:#ffffffe8;border:1px solid #1145421a;border-top:0;border-radius:0 0 22px 22px;margin-bottom:18px}.command-center-design-preview-neo .filter-coverage strong{color:#123d3e}.command-center-design-preview-neo .metrics{gap:14px;margin-bottom:18px}.command-center-design-preview-neo .metrics article.command-kpi-highlight{border:0;border-radius:24px;min-height:150px;padding:26px;box-shadow:0 18px 46px #11413b1a}.command-center-design-preview-neo .metrics article.command-kpi-highlight.command-average-price,html[data-theme=light] .command-center-design-preview-neo .metrics article.command-kpi-highlight.command-average-price{color:#052a24;background:radial-gradient(circle at 90% 10%,#ffffff47,#0000 12rem),linear-gradient(135deg,#39cfa0,#65e4ba)}.command-center-design-preview-neo .metrics .command-average-price small,.command-center-design-preview-neo .metrics .command-average-price strong,.command-center-design-preview-neo .metrics .command-average-price em,html[data-theme=light] .command-center-design-preview-neo .metrics .command-average-price small,html[data-theme=light] .command-center-design-preview-neo .metrics .command-average-price strong,html[data-theme=light] .command-center-design-preview-neo .metrics .command-average-price em{color:#062d26}.command-center-design-preview-neo .metrics article.command-lowest-market{background:linear-gradient(145deg,#fffef9,#fff8e8);box-shadow:0 18px 46px #805d1817}.command-center-design-preview-neo .dashboard-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,1.66fr);gap:14px}.command-center-design-preview-neo .dashboard-grid>.panel{border:0;border-radius:24px;box-shadow:0 22px 54px #0e39351f}.command-center-design-preview-neo .dashboard-grid>.pulse{background:#ffffffeb}.command-center-design-preview-neo .preview-chart-studio{background:radial-gradient(circle at 78% 8%,#62d9f517,#0000 25rem),linear-gradient(155deg,#071f28,#061720 72%);border:1px solid #6ae2c429}.command-center-design-preview-neo .preview-chart-studio .panel-head{padding:20px 22px 16px}.command-center-design-preview-neo .preview-chart-studio .panel-head h2{font-size:21px}.command-center-design-preview-neo .preview-chart-studio .panel-head button,.command-center-design-preview-neo .preview-chart-studio .price-chart-controls button,.command-center-design-preview-neo .preview-chart-studio .chart-market-compare button{border-radius:11px}.command-center-design-preview-neo .preview-chart-studio .chart-context-bar,.command-center-design-preview-neo .preview-chart-studio .price-chart-controls,.command-center-design-preview-neo .preview-chart-studio .chart-market-compare{border-radius:14px;margin-inline:18px}.command-center-design-preview-neo .preview-price-plot{background:linear-gradient(#0e3a42b8,#05171fe6);border:1px solid #62d9f524;border-radius:18px;margin:16px 18px 0;box-shadow:inset 0 1px #ffffff0a}.command-center-design-preview-neo .preview-smart-chart-brief{border-radius:15px;margin:14px 18px 18px}@media (width<=1180px){.command-center-design-preview-neo>.sidebar{flex-basis:92px;width:92px}.command-center-design-preview-neo .sidebar .brand>div,.command-center-design-preview-neo .sidebar nav button>strong,.command-center-design-preview-neo .freshness{display:none}.command-center-design-preview-neo .sidebar nav button{justify-content:center}.command-center-design-preview-neo .dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.command-center-design-preview-neo>.sidebar{display:none}.command-center-design-preview-neo .topbar{margin:8px 8px 0}.command-center-design-preview-neo .content{padding:14px 10px 52px}.command-center-design-preview-neo .hero{border-radius:22px;padding:28px 22px 52px}.command-center-design-preview-neo .hero h1{font-size:clamp(48px,15vw,68px)}.command-center-design-preview-neo .command-market-pulse{margin:-24px 8px 14px}.command-center-design-preview-neo .filter-bar{border-radius:18px 18px 0 0}.command-center-design-preview-neo .metrics article.command-kpi-highlight,.command-center-design-preview-neo .dashboard-grid>.panel{border-radius:19px}}@media (prefers-reduced-motion:reduce){.command-center-design-preview-neo *,.command-center-design-preview-neo :before,.command-center-design-preview-neo :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.command-center-design-preview-executive{--exec-navy:#0b202b;--exec-slate:#29414c;--exec-teal:#138a72;--exec-gold:#c79637;--exec-paper:#f3f5f6;--exec-line:#d9e0e3;background:var(--exec-paper)}.command-center-design-preview-executive>.sidebar{width:224px;min-height:100vh;box-shadow:none;background:linear-gradient(#0b202b 0%,#0b2630 100%);border:0;border-right:1px solid #243d48;border-radius:0;flex-basis:224px;margin:0}.command-center-design-preview-executive .brand{border-bottom:1px solid #ffffff14;padding:22px 18px 20px}.command-center-design-preview-executive .brand-mark{box-shadow:none;background:#132f39;border:1px solid #c796378c;border-radius:9px}.command-center-design-preview-executive .brand strong{color:#f5f7f7;font-size:15px}.command-center-design-preview-executive .brand small{color:#7897a1}.command-center-design-preview-executive .connection{color:#77cdb5;background:#138a7214;border:1px solid #3aad8f47;border-radius:8px;margin:16px 14px 10px}.command-center-design-preview-executive .sidebar nav{gap:2px;padding:2px 10px}.command-center-design-preview-executive .sidebar nav button{color:#88a2aa;border:0;border-radius:7px;min-height:42px;padding-inline:12px;transition:background .16s,color .16s}.command-center-design-preview-executive .sidebar nav button:hover{color:#eef5f4;background:#ffffff0d;transform:none}.command-center-design-preview-executive .sidebar nav button.nav-active{color:#fff;box-shadow:none;background:#138a7226;border:0;border-left:3px solid #35b99b;border-radius:4px}.command-center-design-preview-executive .freshness{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;margin:auto 14px 16px}.command-center-design-preview-executive>main{background:linear-gradient(#eef2f3 0,#f6f7f7 320px,#f2f4f5 100%)}.command-center-design-preview-executive .topbar{border:0;border-bottom:1px solid var(--exec-line);height:58px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:0;margin:0;padding-inline:28px}.command-center-design-preview-executive .preview-badge{color:#765d28;box-shadow:none;letter-spacing:.6px;background:#fbf7ed;border:1px solid #e3d5b5;border-radius:5px;padding:7px 10px}.command-center-design-preview-executive .content{max-width:1600px;padding:24px 28px 72px}.command-center-design-preview-executive .hero{background:linear-gradient(90deg,#138a720f,#0000 42%),linear-gradient(115deg,#0a202a 0%,#113540 100%);border:0;border-radius:12px 12px 0 0;min-height:190px;margin-bottom:0;padding:28px 32px;box-shadow:0 12px 30px #15303a1f}.command-center-design-preview-executive .hero:before{content:"";background:#ffffff12;width:1px;position:absolute;top:0;bottom:0;right:28%}.command-center-design-preview-executive .hero:after{width:180px;height:1px;box-shadow:none;background:linear-gradient(90deg,#138a72,#c79637);border:0;border-radius:0;bottom:32px;right:42px}.command-center-design-preview-executive .hero .eyebrow{color:#6dd1b5;letter-spacing:1.5px;background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.command-center-design-preview-executive .hero h1{letter-spacing:-.045em;background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#f7faf9;max-width:760px;margin-top:13px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(46px,5vw,70px);font-weight:650;line-height:.96}.command-center-design-preview-executive .command-hero-subtitle{color:#9db3b8;max-width:620px;margin-top:14px;font-size:13px}.command-center-design-preview-executive .hero-actions{gap:8px}.command-center-design-preview-executive .hero-actions button{min-height:42px;box-shadow:none;border-radius:7px;transition:background .16s,border-color .16s}.command-center-design-preview-executive .hero-actions button:hover{box-shadow:none;transform:none}.command-center-design-preview-executive .hero-actions .primary{color:#06241d;background:#2fb58f}.command-center-design-preview-executive .command-market-pulse{z-index:2;border:1px solid var(--exec-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top:0;border-radius:0 0 12px 12px;margin:0 0 16px;padding:14px 18px 16px;position:relative;box-shadow:0 10px 26px #15303a12}.command-center-design-preview-executive .command-market-pulse header{margin-bottom:8px}.command-center-design-preview-executive .command-market-pulse dl{border:1px solid #e1e7e9;border-radius:8px;gap:0;overflow:hidden}.command-center-design-preview-executive .command-market-pulse dl div{background:#f7f9f9;border:0;border-right:1px solid #e1e7e9;border-radius:0}.command-center-design-preview-executive .command-market-pulse dl div:last-child{border-right:0}.command-center-design-preview-executive .command-market-pulse-line:before{background:linear-gradient(90deg,#0000,#138a72 12% 78%,#c79637 78% 94%,#0000)}.command-center-design-preview-executive .filter-bar{border:1px solid var(--exec-line);background:#fff;border-radius:10px 10px 0 0;margin:0;padding:18px;box-shadow:0 8px 24px #1a37400e}.command-center-design-preview-executive .filter-bar label{color:#657b83;letter-spacing:.65px;font-size:9px}.command-center-design-preview-executive .filter-bar input,.command-center-design-preview-executive .filter-bar select{color:#173641;min-height:44px;box-shadow:none;background:#fbfcfc;border:1px solid #ccd7da;border-radius:6px}.command-center-design-preview-executive .filter-bar input:focus,.command-center-design-preview-executive .filter-bar select:focus{border-color:#138a72;box-shadow:0 0 0 3px #138a721a}.command-center-design-preview-executive .filter-bar button{border-radius:6px}.command-center-design-preview-executive .filter-bar .filter-actions>button:first-child{color:#fff;box-shadow:none;background:#138a72}.command-center-design-preview-executive .filter-coverage{border:1px solid var(--exec-line);color:#647b83;background:#f9fbfb;border-top:0;border-radius:0 0 10px 10px;margin-bottom:16px}.command-center-design-preview-executive .metrics{gap:12px;margin-bottom:16px}.command-center-design-preview-executive .metrics article.command-kpi-highlight{border:1px solid var(--exec-line);background:#fff;border-radius:10px;min-height:132px;padding:22px;box-shadow:0 8px 24px #1a37400e}.command-center-design-preview-executive .metrics article.command-kpi-highlight.command-average-price,html[data-theme=light] .command-center-design-preview-executive .metrics article.command-kpi-highlight.command-average-price{color:#163641;background:#fff;border-left:4px solid #138a72}.command-center-design-preview-executive .metrics .command-average-price small,.command-center-design-preview-executive .metrics .command-average-price strong,.command-center-design-preview-executive .metrics .command-average-price em,html[data-theme=light] .command-center-design-preview-executive .metrics .command-average-price small,html[data-theme=light] .command-center-design-preview-executive .metrics .command-average-price strong,html[data-theme=light] .command-center-design-preview-executive .metrics .command-average-price em{color:#163641}.command-center-design-preview-executive .metrics article.command-lowest-market{background:#fff;border-left:4px solid #c79637;box-shadow:0 8px 24px #1a37400e}.command-center-design-preview-executive .dashboard-grid{grid-template-columns:minmax(250px,.32fr) minmax(0,1.68fr);gap:12px}.command-center-design-preview-executive .dashboard-grid>.panel{border:1px solid var(--exec-line);border-radius:10px;box-shadow:0 10px 28px #1a374012}.command-center-design-preview-executive .dashboard-grid>.pulse{background:#fff}.command-center-design-preview-executive .preview-chart-studio{background:#0b222c;border:1px solid #284550}.command-center-design-preview-executive .preview-chart-studio .panel-head{border-bottom:1px solid #ffffff14;padding:18px 20px 14px}.command-center-design-preview-executive .preview-chart-studio .panel-head h2{letter-spacing:-.015em;font-size:20px;font-weight:600}.command-center-design-preview-executive .preview-chart-studio .panel-head button,.command-center-design-preview-executive .preview-chart-studio .price-chart-controls button,.command-center-design-preview-executive .preview-chart-studio .chart-market-compare button{border-radius:6px}.command-center-design-preview-executive .preview-chart-studio .chart-context-bar,.command-center-design-preview-executive .preview-chart-studio .price-chart-controls,.command-center-design-preview-executive .preview-chart-studio .chart-market-compare{border-radius:7px;margin-inline:16px}.command-center-design-preview-executive .preview-price-plot{box-shadow:none;background:#0e2a35;border:1px solid #ffffff17;border-radius:8px;margin:14px 16px 0}.command-center-design-preview-executive .preview-smart-chart-brief{border-radius:7px;margin:12px 16px 16px}@media (width<=1180px){.command-center-design-preview-executive>.sidebar{flex-basis:82px;width:82px}.command-center-design-preview-executive .sidebar .brand>div,.command-center-design-preview-executive .sidebar nav button>strong,.command-center-design-preview-executive .connection,.command-center-design-preview-executive .freshness{display:none}.command-center-design-preview-executive .sidebar nav button{justify-content:center}.command-center-design-preview-executive .dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.command-center-design-preview-executive>.sidebar{display:none}.command-center-design-preview-executive .topbar{margin:0;padding-inline:14px}.command-center-design-preview-executive .content{padding:14px 10px 52px}.command-center-design-preview-executive .hero{border-radius:10px 10px 0 0;padding:24px 20px}.command-center-design-preview-executive .hero h1{font-size:clamp(44px,14vw,62px)}.command-center-design-preview-executive .command-market-pulse{margin:0 0 12px}}@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-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}
