/* Caria Trading material system. Navigation carries glass; business data stays opaque.
   Scoped to Trading so Sales and its established workflows retain their appearance. */
body[data-caria-product=trading] {
  --lg-page:#eef2f5; --lg-surface:#fff; --lg-soft:#f5f7f9; --lg-ink:#18232e;
  --lg-muted:#566575; --lg-line:#dce3e9; --lg-glass:#ffffffd9;
  --lg-edge:#ffffffed; --lg-accent:#096a61; --lg-tint:#e6f3f0;
  --lg-shadow:0 12px 40px #172d4010,0 1px 3px #172d4008;
  --text:var(--lg-ink); --secondary:var(--lg-muted); --surface:var(--lg-surface);
  --line:var(--lg-line); --subtle:var(--lg-soft); --ux-accent:var(--lg-accent);
  --caria-action:var(--lg-accent); --hover:var(--lg-soft);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
:root[data-theme=dark] body[data-caria-product=trading] {
  --lg-page:#10171e; --lg-surface:#1a242d; --lg-soft:#212e39; --lg-ink:#eff5f9;
  --lg-muted:#b3c0cb; --lg-line:#364651; --lg-glass:#1a2734e8;
  --lg-edge:#435563; --lg-accent:#76ddca; --lg-tint:#243f3c;
  --lg-shadow:0 12px 40px #0003,0 1px 3px #0002;
}
body[data-caria-product=trading] .os-shell {
  background:radial-gradient(ellipse at 5% 0%,#b5cdda28,transparent 48%),radial-gradient(ellipse at 98% 100%,#90cabd1a,transparent 45%),var(--lg-page);
}
body[data-caria-product=trading] .with-sidebar {grid-template-columns:216px minmax(0,1fr)}
body[data-caria-product=trading] .os-topbar {background:transparent;min-height:72px;padding-inline:22px;gap:18px}
body[data-caria-product=trading] .caria-global-brand {border-radius:16px;padding:7px 10px}
body[data-caria-product=trading] .navigation-launcher,
body[data-caria-product=trading] .os-topactions .companion-toggle {
  background:var(--lg-glass);border:1px solid var(--lg-edge);border-radius:999px;
  box-shadow:0 2px 7px #142d3a08,inset 0 1px 0 var(--lg-edge);color:var(--lg-muted);
}
body[data-caria-product=trading] .workspace-sidebar {
  --text:var(--lg-ink);--secondary:var(--lg-muted);--hover:var(--lg-soft);--line:var(--lg-line);
  margin:0 0 16px 12px;padding:8px 8px 12px;background:transparent;box-shadow:none;border:0;
}
body[data-caria-product=trading] .sidebar-links {gap:5px}
body[data-caria-product=trading] .sidebar-links button,
body[data-caria-product=trading] .sidebar-bottom>button {
  min-height:46px;padding:11px 12px;border-radius:14px;font-size:14px;color:var(--lg-muted);
}
body[data-caria-product=trading] .sidebar-links button.active,
body[data-caria-product=trading] .sidebar-bottom>button.active {
  background:var(--lg-glass);color:var(--lg-accent);box-shadow:0 3px 12px #142d3a0a,inset 0 0 0 1px var(--lg-edge);font-weight:650;
}
body[data-caria-product=trading] .sidebar-links button:hover {background:var(--lg-tint);color:var(--lg-ink)}
body[data-caria-product=trading] .sidebar-account {border-color:var(--lg-line)}
body[data-caria-product=trading] .sidebar-account strong {color:var(--lg-ink)}
body[data-caria-product=trading] .os-main {padding:0 18px 18px 8px;gap:14px;background:transparent}
body[data-caria-product=trading] .workspace-canvas,
body[data-caria-product=trading] .canvas-open .chat-room {
  border:1px solid var(--lg-edge);border-radius:26px;box-shadow:var(--lg-shadow);background:var(--lg-surface);
}
body[data-caria-product=trading] .canvas-open .chat-room {flex:0 0 clamp(320px,29%,380px);min-width:320px}
body[data-caria-product=trading] .canvas-scroll {padding:0;background:transparent;scrollbar-gutter:stable}
body[data-caria-product=trading] .canvas-bar {background:var(--lg-surface);border-color:var(--lg-line);padding-inline:24px}
body[data-caria-product=trading] :is(#caria-trading,.td-dialog) {
  --td-bg:var(--lg-surface);--td-soft:var(--lg-soft);--td-line:var(--lg-line);
  --td-ink:var(--lg-ink);--td-muted:var(--lg-muted);--td-accent:var(--lg-accent);
  font-family:inherit;font-size:14px;line-height:1.55;
}
body[data-caria-product=trading] #caria-trading {padding:28px clamp(20px,2.4vw,40px) 44px;max-width:1540px;background:var(--lg-surface)}
body[data-caria-product=trading] #caria-trading h1 {font-size:clamp(27px,2.2vw,36px);line-height:1.15;font-weight:650;letter-spacing:-.045em;margin:9px 0 12px;text-wrap:balance}
body[data-caria-product=trading] #caria-trading h2 {font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:650}
body[data-caria-product=trading] .td-header {align-items:flex-start;padding-bottom:24px;border-bottom:1px solid var(--lg-line);gap:20px}
body[data-caria-product=trading] .td-header>div:first-child {min-width:0;flex:1}
body[data-caria-product=trading] .td-header .td-actions {justify-content:flex-end;max-width:230px}
body[data-caria-product=trading] .td-header p {font-size:13px;line-height:1.65;margin-bottom:0!important}
body[data-caria-product=trading] .td-eyebrow {font-size:11px;letter-spacing:.1em;color:var(--lg-accent)}
body[data-caria-product=trading] :is(#caria-trading,.td-dialog) button {border-radius:12px;min-height:42px;font-weight:550;padding:10px 15px}
body[data-caria-product=trading] :is(#caria-trading,.td-dialog) .td-primary {
  background:var(--lg-accent);border-color:var(--lg-accent);color:#fff;box-shadow:0 3px 8px #07564d18;
}
:root[data-theme=dark] body[data-caria-product=trading] :is(#caria-trading,.td-dialog) .td-primary {color:#102721}
body[data-caria-product=trading] :is(#caria-trading,.td-dialog) .td-primary:hover {background:color-mix(in srgb,var(--lg-accent) 90%,#000);border-color:transparent}
body[data-caria-product=trading] :is(button,a,input,select,textarea,summary):focus-visible {outline:3px solid var(--lg-accent);outline-offset:3px}
body[data-caria-product=trading] .tv-desk {margin-top:26px}
body[data-caria-product=trading] .tv-overview {align-items:flex-start;gap:20px;margin-bottom:20px}
body[data-caria-product=trading] .tv-kicker {font-size:12px;text-transform:none;letter-spacing:.015em}
body[data-caria-product=trading] .tv-counts {gap:22px}
body[data-caria-product=trading] .tv-counts strong {font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.04em}
body[data-caria-product=trading] .tv-counts>span {font-size:12px;gap:7px;max-width:150px}
body[data-caria-product=trading] .tv-inputs {background:var(--lg-soft);padding:14px 18px;border-radius:16px;border:1px solid var(--lg-line);font-size:14px}
body[data-caria-product=trading] .tv-filters {display:flex;gap:5px;flex-wrap:wrap;width:fit-content;max-width:100%;border:1px solid var(--lg-line);border-radius:18px;background:var(--lg-soft);padding:5px;margin:22px 0}
body[data-caria-product=trading] #caria-trading .tv-filters button {border:0;background:transparent;border-radius:12px;min-height:40px;padding:9px 13px;font-size:14px;color:var(--lg-muted)}
body[data-caria-product=trading] #caria-trading .tv-filters [aria-pressed=true] {background:var(--lg-surface);color:var(--lg-ink);box-shadow:0 2px 6px #102b4014,inset 0 0 0 1px var(--lg-line)}
body[data-caria-product=trading] :is(.tv-card,.td-operation,.td-match,.td-provider-grid article,.td-extraction) {
  background:var(--lg-surface);border:1px solid var(--lg-line);border-radius:22px;padding:24px;box-shadow:0 3px 12px #102b4005;
}
body[data-caria-product=trading] .tv-card {margin-bottom:20px}
body[data-caria-product=trading] .tv-card-heading h3 {font-size:20px!important;letter-spacing:-.025em;line-height:1.3}
body[data-caria-product=trading] .tv-economics {gap:12px;margin:18px 0 22px}
body[data-caria-product=trading] .tv-economics>div {padding:16px;border-radius:14px;background:var(--lg-soft);min-width:0}
body[data-caria-product=trading] .tv-economics>div:first-child {background:var(--lg-tint)}
body[data-caria-product=trading] .tv-economics strong {font-size:clamp(20px,1.8vw,27px);font-weight:650;letter-spacing:-.035em;line-height:1.3}
body[data-caria-product=trading] .tv-economics span {font-size:13px;line-height:1.4}
body[data-caria-product=trading] .tv-economics small {font-size:12px;line-height:1.45}
body[data-caria-product=trading] .tv-next {padding-top:18px;gap:16px}
body[data-caria-product=trading] .tv-next strong {font-size:12px;letter-spacing:.025em;text-transform:none}
body[data-caria-product=trading] .tv-next p {font-size:14px;line-height:1.55}
body[data-caria-product=trading] .tv-next .td-actions button {font-size:14px!important;min-height:42px;padding:10px 14px!important}
body[data-caria-product=trading] .tv-match {border-inline-start:3px solid var(--lg-accent)}
body[data-caria-product=trading] .td-tag {border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.4;white-space:normal}
body[data-caria-product=trading] .td-tag.warn {background:#fff2d9;color:#795110}
:root[data-theme=dark] body[data-caria-product=trading] .td-tag.warn {background:#473922;color:#f3cf8b}
body[data-caria-product=trading] .td-table-wrap {border-radius:18px;scrollbar-width:thin}
body[data-caria-product=trading] #caria-trading :is(th,td) {padding:16px 18px;font-variant-numeric:tabular-nums}
body[data-caria-product=trading] #caria-trading th {font-size:12px}
body[data-caria-product=trading] #caria-trading tbody tr:hover {background:var(--lg-soft)}
body[data-caria-product=trading] :is(.td-empty,.td-upload,.td-callout,.td-summary) {border-radius:20px}
body[data-caria-product=trading] :is(#caria-trading,.td-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea) {border-radius:12px;min-height:44px;padding:11px 13px;background:var(--lg-soft);border:1px solid var(--lg-line);color:var(--lg-ink);font-size:16px}
body[data-caria-product=trading] .td-form-grid label {font-size:14px;gap:8px}
body[data-caria-product=trading] .td-dialog {border-radius:26px;border:1px solid var(--lg-edge);box-shadow:0 32px 100px #06182840;max-height:90dvh}
body[data-caria-product=trading] .td-dialog::backdrop {background:#07121f50;backdrop-filter:blur(8px)}
body[data-caria-product=trading] .td-dialog-head {background:var(--lg-glass);backdrop-filter:blur(20px);padding:20px 26px;gap:16px}
body[data-caria-product=trading] .td-dialog-head h2 {font-size:23px;line-height:1.25;text-wrap:balance;overflow-wrap:anywhere}
body[data-caria-product=trading] :is(#caria-trading,.td-dialog) .td-close {width:44px;height:44px;min-width:44px;min-height:44px;padding:0;line-height:1;border-radius:50%;background:var(--lg-soft);flex:none}
body[data-caria-product=trading] .td-dialog-body {padding:26px}
body[data-caria-product=trading] .tcp-head {background:var(--lg-glass);border-color:var(--lg-line);padding:20px}
body[data-caria-product=trading] .tcp-log {padding:22px;scrollbar-width:thin;scrollbar-gutter:stable}
body[data-caria-product=trading] .tcp-welcome h2 {font-size:29px;line-height:1.15;letter-spacing:-.04em;font-weight:650}
body[data-caria-product=trading] .tcp-welcome p {font-size:15px;line-height:1.65}
body[data-caria-product=trading] .tcp-starters {gap:9px;margin-top:22px}
body[data-caria-product=trading] .tcp-starters button {border-radius:15px;padding:14px 15px;font-size:14px;background:var(--lg-soft);border:1px solid transparent;text-align:start}
body[data-caria-product=trading] .tcp-starters button:hover {border-color:var(--lg-accent);background:var(--lg-tint)}
body[data-caria-product=trading] .tcp-step {border-radius:16px;padding:14px;background:var(--lg-soft)}
body[data-caria-product=trading] .tcp-bottom {padding:14px;background:var(--lg-surface);border-top:0}
body[data-caria-product=trading] #trading-copilot-form {padding:14px;border-radius:20px;background:var(--lg-soft);border:1px solid var(--lg-line);box-shadow:0 2px 8px #102b4006}
body[data-caria-product=trading] #trading-copilot-form:focus-within {outline:2px solid var(--lg-accent);outline-offset:2px}
body[data-caria-product=trading] .tcp-controls button {min-height:44px;border-radius:12px}
body[data-caria-product=trading] .tcp-controls .tcp-send {background:var(--lg-accent);color:#fff}
:root[data-theme=dark] body[data-caria-product=trading] .tcp-controls .tcp-send {color:#102721}
body[data-caria-product=trading] .tcp-caption {font-size:12px;line-height:1.5}
body[data-caria-product=trading] .navigation-dock {background:var(--lg-glass);border:1px solid var(--lg-edge);box-shadow:var(--lg-shadow);backdrop-filter:blur(24px) saturate(125%)}
body[data-caria-product=trading] .navigation-dock button[aria-current=page] {background:var(--lg-tint);color:var(--lg-accent)}
[dir=rtl] body[data-caria-product=trading] .workspace-sidebar {margin:0 12px 16px 0}
[dir=rtl] body[data-caria-product=trading] .os-main {padding-inline:18px 8px}
[dir=rtl] body[data-caria-product=trading] .tv-match {border-left:1px solid var(--lg-line);border-right:3px solid var(--lg-accent)}
@supports(backdrop-filter:blur(1px)) {
 body[data-caria-product=trading] :is(.navigation-launcher,.os-topactions .companion-toggle,.sidebar-links button.active) {backdrop-filter:blur(20px) saturate(120%)}
}
@media(min-width:1101px) and (max-width:1450px) {
 body[data-caria-product=trading] .tv-overview {flex-direction:column}
 body[data-caria-product=trading] .tv-next {align-items:flex-start;flex-direction:column}
 body[data-caria-product=trading] .td-header {flex-direction:column;gap:14px}
 body[data-caria-product=trading] .td-header .td-actions {max-width:none;justify-content:flex-start}
}
@media(max-width:1100px) {
 body[data-caria-product=trading] .td-header {flex-wrap:wrap}
 body[data-caria-product=trading] .td-header>div:first-child {flex-basis:100%}
 body[data-caria-product=trading] .td-header .td-actions {max-width:none;justify-content:flex-start}
 body[data-caria-product=trading] .tv-economics {grid-template-columns:1fr 1fr}
 body[data-caria-product=trading] .tv-economics>div:first-child {grid-column:1/-1}
}
@media(max-width:900px) {
 body[data-caria-product=trading] .with-sidebar {grid-template-columns:minmax(0,1fr)}
 body[data-caria-product=trading] .canvas-open.mobile-chat .chat-room {flex:1;min-width:0;width:100%}
 body[data-caria-product=trading] .os-main {padding:0 10px 10px;gap:0}
 body[data-caria-product=trading] .workspace-canvas,body[data-caria-product=trading] .canvas-open .chat-room {border-radius:22px}
 body[data-caria-product=trading] .tv-overview {flex-direction:column}
 body[data-caria-product=trading] #caria-trading {padding:24px}
}
@media(max-width:600px) {
 body[data-caria-product=trading] .os-topbar {min-height:62px}
 body[data-caria-product=trading] #caria-trading {padding:22px 16px 30px}
 body[data-caria-product=trading] .td-header {gap:14px;padding-bottom:20px}
 body[data-caria-product=trading] .td-header .td-actions {width:100%;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end}
 body[data-caria-product=trading] .td-header .td-primary {flex:1}
 body[data-caria-product=trading] .tv-card {padding:18px;border-radius:20px}
 body[data-caria-product=trading] .tv-economics {gap:10px}
 body[data-caria-product=trading] .tv-economics>div {padding:13px}
 body[data-caria-product=trading] .tv-economics strong {font-size:22px}
 body[data-caria-product=trading] .tv-counts {gap:12px;justify-content:space-between;width:100%}
 body[data-caria-product=trading] .tv-counts>span {max-width:100px;font-size:12px}
 body[data-caria-product=trading] .tv-counts strong {font-size:25px}
 body[data-caria-product=trading] .tv-filters {border-radius:16px;gap:3px}
 body[data-caria-product=trading] #caria-trading .tv-filters button {font-size:13px;padding:8px 10px;min-height:44px}
 body[data-caria-product=trading] .navigation-dock {margin:0 8px 8px;border-radius:24px;padding:5px 5px max(5px,env(safe-area-inset-bottom));scroll-snap-type:x proximity}
 body[data-caria-product=trading] .navigation-dock button {scroll-snap-align:center;min-height:60px}
 body[data-caria-product=trading] .td-dialog {width:calc(100vw - 16px);max-height:94dvh;border-radius:24px}
 body[data-caria-product=trading] .td-dialog-head,body[data-caria-product=trading] .td-dialog-body {padding:18px}
 body[data-caria-product=trading] .td-dialog-head h2 {font-size:21px}
}
@media(prefers-reduced-motion:no-preference) {
 body[data-caria-product=trading] :is(.tv-card,.td-operation,.td-match) {animation:lg-arrive .24s ease-out both}
 body[data-caria-product=trading] .td-dialog[open] {animation:lg-arrive .2s ease-out both}
 body[data-caria-product=trading] :is(button,input,select,textarea) {transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
 @keyframes lg-arrive {from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce) {
 body[data-caria-product=trading] *,body[data-caria-product=trading] *::before,body[data-caria-product=trading] *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media(prefers-reduced-transparency:reduce) {
 body[data-caria-product=trading] {--lg-glass:var(--lg-surface)}
 body[data-caria-product=trading] :is(.navigation-launcher,.companion-toggle,.sidebar-links button.active,.navigation-dock,.td-dialog-head) {backdrop-filter:none}
}
@media(prefers-contrast:more) {
 body[data-caria-product=trading] {--lg-line:currentColor;--lg-glass:var(--lg-surface)}
 body[data-caria-product=trading] :is(.tv-card,.tcp-step,.td-operation) {border-width:2px}
}
/* Respond to the workspace width, including the optional copilot, not only the window. */
body[data-caria-product=trading] .workspace-canvas {container-type:inline-size;container-name:trading-canvas}
body[data-caria-product=trading] .tv-inputs {background:transparent;border:0;padding:0;margin:16px 0 20px}
body[data-caria-product=trading] #caria-trading .tv-inputs .td-primary {background:var(--lg-tint);border-color:transparent;color:var(--lg-accent);box-shadow:none}
body[data-caria-product=trading] .tv-overview {margin-bottom:16px}
@container trading-canvas (min-width:780px) {
 body[data-caria-product=trading] .td-header {flex-direction:row;flex-wrap:nowrap;align-items:center}
 body[data-caria-product=trading] .td-header>div:first-child {flex-basis:auto}
 body[data-caria-product=trading] .td-header .td-actions {max-width:260px;justify-content:flex-end;flex-shrink:0}
 body[data-caria-product=trading] .tv-economics {grid-template-columns:repeat(3,minmax(0,1fr))}
 body[data-caria-product=trading] .tv-economics>div:first-child {grid-column:auto}
 body[data-caria-product=trading] .tv-next {flex-direction:row;align-items:center}
}
@container trading-canvas (max-width:600px) {
 body[data-caria-product=trading] .td-header {flex-direction:column;align-items:flex-start}
 body[data-caria-product=trading] .td-header .td-actions {max-width:none;justify-content:flex-start}
 body[data-caria-product=trading] .tv-economics {grid-template-columns:1fr 1fr}
 body[data-caria-product=trading] .tv-economics>div:first-child {grid-column:1/-1}
 body[data-caria-product=trading] .tv-next {flex-direction:column;align-items:flex-start}
}
@media(min-width:901px) {
 body[data-caria-product=trading] .with-sidebar.sidebar-right {grid-template-columns:minmax(0,1fr) 216px}
 body[data-caria-product=trading] .with-sidebar.sidebar-collapsed {grid-template-columns:82px minmax(0,1fr)}
 body[data-caria-product=trading] .with-sidebar.sidebar-right.sidebar-collapsed {grid-template-columns:minmax(0,1fr) 82px}
 body[data-caria-product=trading] .sidebar-right .workspace-sidebar {margin:0 12px 16px 0}
}
@media(max-width:900px) {
 body[data-caria-product=trading] .with-sidebar .workspace-sidebar {margin:0;background:var(--lg-glass);backdrop-filter:blur(24px);border:1px solid var(--lg-edge);border-radius:0 24px 24px 0;box-shadow:var(--lg-shadow);padding:12px}
 [dir=rtl] body[data-caria-product=trading] .with-sidebar .workspace-sidebar {border-radius:24px 0 0 24px}
}
/* Progressive disclosure keeps import tools nearby without crowding the live desk. */
body[data-caria-product=trading] .tv-overview {flex-direction:row;align-items:center;flex-wrap:wrap}
body[data-caria-product=trading] .tv-intake {position:relative;flex:none;margin-inline-start:auto}
body[data-caria-product=trading] .tv-intake>summary {list-style:none;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:10px 15px;border:1px solid var(--lg-line);border-radius:12px;background:var(--lg-soft);min-height:44px;font-weight:550;cursor:pointer}
body[data-caria-product=trading] .tv-intake>summary::-webkit-details-marker {display:none}
body[data-caria-product=trading] .tv-intake>summary::after {content:'+';font-size:20px;font-weight:400;line-height:1}
body[data-caria-product=trading] .tv-intake[open]>summary::after {content:'−'}
body[data-caria-product=trading] .tv-intake .tv-inputs {position:absolute;inset-inline-end:0;top:100%;z-index:4;display:flex;flex-direction:column;align-items:stretch;width:max-content;max-width:300px;padding:10px;margin:8px 0;border:1px solid var(--lg-line);border-radius:18px;background:var(--lg-surface);box-shadow:var(--lg-shadow)}
body[data-caria-product=trading] .tv-intake .tv-inputs button {text-align:start;white-space:normal}
:root[data-theme=dark] body[data-caria-product=trading] #caria-trading .tv-inputs .td-primary {color:var(--lg-accent)}
@container trading-canvas (min-width:780px) {
 body[data-caria-product=trading] .td-header .td-actions {max-width:310px}
}
@media(max-width:900px) {
 body[data-caria-product=trading] .navigation-dock {grid-auto-flow:column;grid-template-columns:none!important;grid-template-rows:1fr;grid-auto-columns:96px;overflow-x:auto;overscroll-behavior-x:contain}
 body[data-caria-product=trading] .tv-intake .tv-inputs {max-width:min(300px,75vw)}
}
@media(max-width:600px) {
 body[data-caria-product=trading] .tv-overview {gap:16px}
 body[data-caria-product=trading] .tv-intake {width:100%;margin:0}
 body[data-caria-product=trading] .tv-intake .tv-inputs {position:static;width:auto;max-width:none;box-shadow:none;margin-bottom:0}
}
body[data-caria-product=trading] .tv-intake>summary {color:var(--lg-ink)}
body[data-caria-product=trading] #td-foundation {--tf-surface:var(--lg-surface);--tf-line:var(--lg-line)}
body[data-caria-product=trading] #td-track-record {--tr-panel:var(--lg-surface);--tr-line:var(--lg-line)}
body[data-caria-product=trading] :is(.tf-nav,.tr-tabs) {gap:6px}
body[data-caria-product=trading] :is(.tf-upload,.tf-results article,.tr-import,.tr-report) {border-radius:18px}
@media(max-width:600px) {
 body[data-caria-product=trading] #caria-trading {padding-top:18px}
 body[data-caria-product=trading] .td-header .td-eyebrow {display:none}
 body[data-caria-product=trading] #caria-trading h1 {font-size:26px;margin-top:0}
 body[data-caria-product=trading] .tv-filters {display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4px;margin-block:18px}
 body[data-caria-product=trading] #caria-trading .tv-filters button {white-space:normal;line-height:1.35}
}
body[data-caria-product=trading] :is(#caria-trading,.td-dialog) summary {color:var(--lg-muted)}
body[data-caria-product=trading] #caria-trading .tv-intake>summary {color:var(--lg-ink)}
body[data-caria-product=trading] input[type=file]::file-selector-button {font:inherit;color:var(--lg-accent);background:var(--lg-tint);border:0;border-radius:9px;padding:8px 12px;margin-inline-end:12px;cursor:pointer}
/* Task-focused forms: progressive sections, stable actions and reversible dismissal. */
body[data-caria-product=trading] .td-editor-sections {display:grid;gap:12px;margin-top:18px}
body[data-caria-product=trading] .td-editor-section {border:1px solid var(--lg-line);border-radius:18px;background:var(--lg-surface);overflow:clip}
body[data-caria-product=trading] .td-editor-section>summary {display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:18px 20px;min-height:58px;cursor:pointer;color:var(--lg-ink);font-weight:650;font-size:16px}
body[data-caria-product=trading] .td-editor-section>summary::-webkit-details-marker {display:none}
body[data-caria-product=trading] .td-section-index {direction:ltr;unicode-bidi:isolate;font-size:12px;font-weight:500;color:var(--lg-muted);white-space:nowrap}
body[data-caria-product=trading] .td-editor-section[open]>summary {background:var(--lg-soft);border-bottom:1px solid var(--lg-line)}
body[data-caria-product=trading] .td-editor-section>.td-form-grid {padding:20px}
@media(min-width:1000px) {
 body[data-caria-product=trading] .td-dialog:has(.td-editor-sections) {width:980px;max-width:calc(100vw - 64px)}
 body[data-caria-product=trading] .td-editor-section>.td-form-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
}
body[data-caria-product=trading] .td-editor-section>.td-repeat {margin:0;padding:20px;border-top:1px solid var(--lg-line)}
body[data-caria-product=trading] .td-dialog-footer {flex-wrap:wrap;z-index:5;background:var(--lg-glass);backdrop-filter:blur(20px);gap:12px}
body[data-caria-product=trading] .td-dialog-footer>.td-close-review {flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;background:var(--lg-soft);border:1px solid var(--lg-line);border-radius:16px}
body[data-caria-product=trading] .td-close-review strong {flex:1 1 100%;font-size:14px;color:var(--lg-ink)}
body[data-caria-product=trading] .td-close-review [data-form-keep] {background:var(--lg-accent);color:#fff;border-color:transparent}
:root[data-theme=dark] body[data-caria-product=trading] .td-close-review [data-form-keep] {color:#102721}
body[data-caria-product=trading] #td-editor[aria-busy=true] {cursor:progress}
body[data-caria-product=trading] #td-foundation .tf-nav {width:fit-content;max-width:100%;border:1px solid var(--lg-line);border-radius:16px;padding:5px;background:var(--lg-soft);margin-bottom:24px}
body[data-caria-product=trading] #td-foundation .tf-nav button {border:0;background:transparent;border-radius:11px;font-size:14px}
body[data-caria-product=trading] #td-foundation .tf-nav button[aria-pressed=true] {color:var(--lg-ink);background:var(--lg-surface);box-shadow:0 2px 6px #102b4014}
@media(max-width:600px){
 body[data-caria-product=trading] .td-editor-section>summary {padding:15px}
 body[data-caria-product=trading] .td-editor-section>.td-form-grid,body[data-caria-product=trading] .td-editor-section>.td-repeat {padding:16px}
 body[data-caria-product=trading] .td-dialog-footer {padding-bottom:max(14px,env(safe-area-inset-bottom))}
 body[data-caria-product=trading] .td-dialog-footer>div:not(.td-close-review) {flex:1;justify-content:flex-end}
}
